Что мне нужно сделать, это установить мое исключительное имя на
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 - оценивается во время создания (поправьте меня, если я ошибаюсь)
По сути, это способ настройки параметров цели (не обязательно имени) в зависимости от конфигурации в некоторых IDE / сборочной системе. Это может быть слишком конкретным для общих целей cmake, но, возможно, вы можете помочь.
Большое спасибо!