Название платформы, которое снабжено флагом -A
, доступно в файле CMakeLists.txt
через переменную CMAKE_GENERATOR_PLATFORM
.
Что касается вашей формулировки, позвольте мне отметить, чтов CMake нет такой вещи, как "текущая цель сборки".Скорее, файл CMakeLists.txt
определяет, какие цели будут доступны в сгенерированном Makefile (например, через add_executable
или add_library
), который создан CMake.Сам CMake не выполняет сборки для определенных целей.Какая цель получает сборку, зависит от того, как вы выполняете сгенерированный Makefile, например make <targetname>
.