Что мне нужно сделать, так это настроить мое имя-исполняемое как
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, но, возможно, вы можете помочь.
Большое спасибо!