CMake: изменение имени исполняемых файлов Visual Studio и Xcode в зависимости от конфигурации в проекте, сгенерированном CMake

Что мне нужно сделать, так это настроить мое имя-исполняемое как

program-debug for debug builds and 
program-release(or whatever) for other builds

Я хочу сделать это в настоящий кроссплатформенный способ и, что также очень важно - я хочу настроить таргетинг на XCode и VS2008 - поэтому, когда я меняю конфигурацию в виде выпадающего списка, он также должен иметь правильные имена для вывода! Я не хочу регенерировать .vcproj или .xcodeproj с другим параметром -D (но мне придется, если не найду решение)

AFAIK переменная cmake CMAKE_BUILD_TYPE должна работать для генераторов на основе make - in оценивается at make time (Поправьте меня, если я ошибаюсь)

В основном это то, как установить целевые параметры (не необходимое имя) в зависимости от конфигурации в некоторых IDE / системе сборки. Он может быть слишком конкретным для общих целей cmake, но, возможно, вы можете помочь.

Большое спасибо!

7
задан Alexander K. 3 July 2011 в 07:56
поделиться