CMAKE создает другую платформу в одном решении
Привет.
Из cmake я создаю решение visual studio(2013) с генератором x64 и include_external_msproject, которые имеют только платформу win32.
Когда я открытое решение, по умолчанию мое решение для win32 исключается из сборки (Field Build не ставит галочку).
Вопрос, как мне установить форс билд для проекта win32 от cmake?
Например:
include_external_msproject(splash ${CMAKE_SOURCE_DIR}/splash.vcxproj)
1 ответ
Решение
Функция имеет параметры PLATFORM, которые устанавливают платформу по умолчанию. Будьте внимательны, ваш внешний проект должен иметь одинаковые номера конфигурации и платформы. Пример: если ваше основное решение имеет MinSizeRel Win32, ваш внешний проект тоже должен иметь.
include_external_msproject(splash ${CMAKE_SOURCE_DIR}/splash.vcxproj PLATFORM Win32)