You can define your own CMAKE_CFG_INTDIR
IF(NOT CMAKE_CFG_INTDIR) SET(CMAKE_CFG_INTDIR "Release") ENDIF(NOT CMAKE_CFG_INTDIR) IF(CMAKE_CFG_INTDIR MATCHES "Debug") ...Debug PART... ELSE(CMAKE_CFG_INTDIR MATCHES "Debug") ...Release PART... ENDIF(CMAKE_CFG_INTDIR MATCHES "Debug")
Then, when you invoke cmake, add a definition (-D):
cmake -DCMAKE_CFG_INTDIR=Debug /path/of/your/CMakeLists.txt
For goals, you have two solutions:
First:
IF(CMAKE_CFG_INTDIR MATCHES "Debug") TARGET_LINK_LIBRARIES(YOUR_EXE DllPlugInTesterd...) ELSE(CMAKE_CFG_INTDIR MATCHES "Debug") TARGET_LINK_LIBRARIES(YOUR_EXE DllPlugInTester...) ENDIF(CMAKE_CFG_INTDIR MATCHES "Debug")
Second:
IF(CMAKE_CFG_INTDIR MATCHES "Debug") FIND_LIBRARY(DLL_PLUGIN DllPlugInTesterd_dll /path/of/your/lib) ELSE(CMAKE_CFG_INTDIR MATCHES "Debug") FIND_LIBRARY(DLL_PLUGIN PlugInTester_dll /path/of/your/lib) ENDIF(CMAKE_CFG_INTDIR MATCHES "Debug")
Then for reference
TARGET_LINK_LIBRARIES(YOUR_EXE ${DLL_PLUGIN}...)
Nadir SOUALEM
source share