Справочник по переменной Portfile
Эти переменные задаются автоматически vcpkg для использования в любом порту. Они не должны изменяться портом.
Полный список переменных определен в модуле vcpkg_common_definitions .
Имя создаваемого порта.
Версия порта, который в настоящее время создается.
Не содержит версию port-version.
Определяется значением true, если используется сборка для <системы>.
Поддерживаемые системы:
VCPKG_TARGET_IS_WINDOWS
(также верно для UWP и MinGW)VCPKG_TARGET_IS_UWP
VCPKG_TARGET_IS_MINGW
VCPKG_TARGET_IS_LINUX
VCPKG_TARGET_IS_OSX
VCPKG_TARGET_IS_IOS
VCPKG_TARGET_IS_ANDROID
VCPKG_TARGET_IS_FREEBSD
VCPKG_TARGET_IS_OPENBSD
VCPKG_TARGET_IS_EMSCRIPTEN
Определяется значением true, если используется <система>.
Поддерживаемые системы:
VCPKG_HOST_IS_WINDOWS
VCPKG_HOST_IS_OSX
VCPKG_HOST_IS_LINUX
VCPKG_HOST_IS_FREEBSD
VCPKG_HOST_IS_OPENBSD
Разделитель определенных путей узла.
Всегда используйте кавычки при расширении VCPKG_HOST_PATH_SEPARATOR
, так как он может содержать точку с запятой. Например:
set(ENV{SOMEPATH} "$ENV{SOMEPATH}${VCPKG_HOST_PATH_SEPARATOR}${my_extra_path}")
Исполняемый суффикс для сборки системы.
Этот параметр установлен ".exe"
в Windows и ""
на других платформах.
Исполняемый суффикс для встроенной системы.
Это значение имеет значение ".exe"
,когда VCPKG_TARGET_IS_WINDOWS
и ""
в противном случае.
Суффикс пакета системы сборки.
Суффикс пакета встроенной системы.
Префикс статической библиотеки для встроенной системы.
См. также CMAKE_STATIC_LIBRARY_PREFIX
.
Суффикс статической библиотеки для встроенной системы.
См. также CMAKE_STATIC_LIBRARY_SUFFIX
.
Префикс общей (динамической) библиотеки для встроенной системы.
См. также CMAKE_SHARED_LIBRARY_PREFIX
.
Суффикс общей (динамической) библиотеки для встроенной системы.
См. также CMAKE_SHARED_LIBRARY_SUFFIX
.
Префикс библиотеки импорта для встроенной системы.
См. также CMAKE_IMPORT_LIBRARY_PREFIX
.
Импорт суффикса библиотеки для встроенной системы.
См. также CMAKE_IMPORT_LIBRARY_SUFFIX
.
Префиксы, используемые для find_library()
вызовов в портфайлах.
Для них задано значение
Суффиксы, используемые для find_library()
вызовов в портфайлах.
Абсолютный путь к установленным файлам для целевого триплета.
Имя триплета, соответствующего системе сборки.
Абсолютный путь к установленным файлам для триплета узла.
Компилируется ли vcpkg для системы, отличной от сборки компьютера.
Это то же самое, что и сравнение TARGET_TRIPLET
и HOST_TRIPLET
равенство. Если триплеты отличаются, порты не должны предполагать, что они могут выполнять результаты сборки.
Например, при компиляции для Android из MacOS VCPKG_CROSSCOMPILING
будет задано значение true.
Отзыв о vcpkg
vcpkg — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: