Quiero generar un proyecto Eclipse CDT con CMake donde el proyecto Eclipse resultante contiene los tipos de compilación definidos como configuraciones de compilación seleccionables desde el IDE.Configuraciones de compilación CMake Eclipse
Por ejemplo:
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
)
Utilizando el enfoque anterior, un generador de proyecto de Visual Studio da a construir configuriatons para seleccionar PRODUCT_A product_B y destaca el código activo correctamente.
Sin embargo, si genero un proyecto de Eclipse, la configuración de compilación no está allí.
¿Cómo hago para que esto funcione en proyectos de Eclipse?