我希望使用CMake生成Eclipse CDT项目,使得在IDE中可以选择所定义的构建类型作为可选的构建配置。
例如:
使用上述方法,Visual Studio项目生成器可以给我提供构建配置,以选择product_A和product_B,并正确地突出显示活动代码。
但是,如果我生成Eclipse项目,则构建配置不在那里。
如何使这对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项目生成器可以给我提供构建配置,以选择product_A和product_B,并正确地突出显示活动代码。
但是,如果我生成Eclipse项目,则构建配置不在那里。
如何使这对Eclipse项目起作用?