我最近在一个CMake项目中添加了一个模块,这个模块取决于我只在发布CRT时编译过的库。它看起来像这样的CMakeLists.txt:如何从一个配置中排除CMake目标?
IF(WIN32)
ADD_LIBRARY(mymodule MODULE ${MY_LIBRARY_FILES})
TARGET_LINK_LIBRARIES(mymodule libVendor)
INSTALL(TARGETS mymodule LIBRARY)
ENDIF(WIN32)
如果我尝试编译此模块中MSVC与调试设置,编译失败。所以我想要做的就是将它排除在调试配置中编译和安装。在发布配置中,它将被正常使用。 CMake可以做到这一点吗?
该诀窍。谢谢! – Brian 2013-03-07 18:11:54