В настоящее время у меня есть основной файл Cmake, который устанавливает определенные каталоги библиотек.Я хотел бы условно инициализировать на основе целевого генератора - в моем случае генератор определяет, какие базовые каталоги использовать (64-битный генератор Visual Studio против обычного генератора Visual Studio).
Мой файл CMakeLists выглядит какследующим образом:
PROJECT(STAT_AUTH)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
SET(BOOST_DIR "c:\\dev_32\\Boost" CACHE PATH "The Boost Directory Path")
SET(PROTOBUF_DIR "c:\\dev_32\\Protobuf" CACHE PATH "The Protobuf directory Path")
SET(OPENSSL_DIR "c:\\dev_32\\OpenSSL" CACHE PATH "The OpenSSL Directory Path"
Как условно инициализировать переменные, чтобы они устанавливались на 64-битные версии, когда я генерирую на 64-битные генераторы.Настройки по умолчанию должны отображаться в Cmake Gui / ccmake, прежде чем я выберу опцию «генерировать».