vcpkg_cmake_build
Создайте проект cmake с пользовательским целевым объектом установки.
Обычно CMake использует целевой объект install
для сборки и копирования двоичных файлов в CMAKE_INSTALL_PREFIX
файл. В редких случаях проект может иметь более конкретные целевые объекты, которые следует использовать вместо этого.
Порты должны предпочитать вызовы vcpkg_cmake_install()
, если это возможно.
Использование
vcpkg_cmake_build(
[TARGET <target>]
[LOGFILE_BASE <base>]
[DISABLE_PARALLEL]
[ADD_BIN_TO_PATH]
)
Чтобы использовать эту функцию, необходимо зависеть от вспомогательного порта vcpkg-cmake
:
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
}
]
Параметры
Все поддерживаемые параметры vcpkg_cmake_install()
поддерживаются vcpkg_cmake_build()
. Дополнительные сведения о его параметрах см. в разделе vcpkg_cmake_install()
.
ЦЕЛЕВОЙ ОБЪЕКТ
Целевой объект CMake для сборки.
Если этот параметр не передается, целевой объект не будет передан в сборку.
LOGFILE_BASE
Альтернативное корневое имя для журналов.
По умолчанию — build-${TARGET_TRIPLET}
. Он не должен содержать разделители путей. Журналы будут созданы в соответствии с шаблоном. ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log
Примеры
vcpkg_from_github(OUT_SOURCE_PATH source_path ...)
vcpkg_cmake_configure(
SOURCE_PATH "${source_path}"
OPTIONS
-DBUILD_EXAMPLES=OFF
-DBUILD_TESTS=OFF
)
vcpkg_cmake_build(TARGET my.install.target)
Поиск microsoft/vcpkg для примеров
Замечания
Эта команда заменяет vcpkg_build_cmake()
.