У меня есть проект VS2008 здесь. Его файлы проекта генерируются CMake. То, что я хочу сделать, это определить библиотеки и каталоги библиотек для цели Debug и Release независимо, то есть библиотеки релизов для цели релиза и библиотеки отладки для цели отладки, конечно.
Пока что я понятия не имею, как это сделать. Я знаю, что могу определять различные аргументы компилятора, например, CMAKE_CXX_FLAGS_DEBUG и CMAKE_CXX_FLAGS_RELEASE (или, тем не менее, называются цели сборки), но я понятия не имею, как это сделать для каталогов и библиотек .
Коллега, который создал файл CMakeLists со всеми определениями, попробовал его с
IF( CMAKE_BUILD_TYPE MATCHES "Debug" )
например, но это не работает. Согласно некоторым вики CMake, переменная CMAKE_BUILD_TYPE не определяется во время конфигурации, а только во время выполнения, в зависимости от того, какую цель вы используете, естественно.
В настоящее время я нахожусь в тупике и буду признателен за любые советы или указания:).