Я хочу создать проект Eclipse CDT с CMake, где результирующий проект Eclipse содержит определенные типы сборки в качестве настраиваемых конфигураций сборки из среды IDE.Конфигурации сборки CMake Eclipse
Например:
if(CMAKE_CONFIGURATION_TYPES)
set(CMAKE_CONFIGURATION_TYPES PRODUCT_A PRODUCT_B)
set(CMAKE_CONFIGURATION_TYPES "${CMAKE_CONFIGURATION_TYPES}" CACHE STRING
"Reset the configurations to what we need"
FORCE)
endif()
SET(CMAKE_C_FLAGS_PRODUCT_A
"-DF_ENABLE_FEATURE_A -DF_ENABLE_FEATURE_B
)
SET(CMAKE_C_FLAGS_PRODUCT_B
"-DF_ENABLE_FEATURE_A
)
Используя вышеупомянутый подход, генератор Visual Studio проект дает мне построить configuriatons выбрать PRODUCT_A product_B и выделяет активный код правильно.
Если, однако, я создаю проект Eclipse, то конфигурации сборки там нет.
Как я могу заставить это работать для проектов Eclipse?