我最近在一個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