Referência de variável de portfile
Estas são variáveis definidas automaticamente pelo vcpkg para uso em qualquer porta. Eles não devem ser modificados pela porta.
A lista completa de variáveis é definida no módulo vcpkg_common_definitions .
O nome da porta que está sendo criada no momento.
A versão da porta que está sendo criada no momento.
Não contém a "versão de porta".
Definido para um valor verdadeiro se estiver criando para o sistema>.<
Sistemas suportados:
VCPKG_TARGET_IS_WINDOWS
(também verdadeiro para UWP e 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
Definido para um valor verdadeiro se estiver construindo no <sistema>.
Sistemas suportados:
VCPKG_HOST_IS_WINDOWS
VCPKG_HOST_IS_OSX
VCPKG_HOST_IS_LINUX
VCPKG_HOST_IS_FREEBSD
VCPKG_HOST_IS_OPENBSD
Separador de caminho específico do host.
Sempre use aspas ao expandir VCPKG_HOST_PATH_SEPARATOR
, pois pode conter ponto-e-vírgula. Por exemplo:
set(ENV{SOMEPATH} "$ENV{SOMEPATH}${VCPKG_HOST_PATH_SEPARATOR}${my_extra_path}")
Sufixo executável para o sistema de construção.
Isso é definido como ".exe"
no Windows e ""
em outras plataformas.
Sufixo executável para o sistema interno.
Isso é definido como ".exe"
quando VCPKG_TARGET_IS_WINDOWS
e ""
de outra forma.
Sufixo do feixe do sistema de construção.
Sufixo do pacote do sistema interno.
Prefixo de biblioteca estática para o sistema interno.
Consulte também CMAKE_STATIC_LIBRARY_PREFIX
.
Sufixo de biblioteca estática para o sistema interno.
Consulte também CMAKE_STATIC_LIBRARY_SUFFIX
.
Prefixo de biblioteca compartilhada (dinâmica) para o sistema interno.
Consulte também CMAKE_SHARED_LIBRARY_PREFIX
.
Sufixo de biblioteca compartilhada (dinâmica) para o sistema interno.
Consulte também CMAKE_SHARED_LIBRARY_SUFFIX
.
Importe o prefixo da biblioteca para o sistema interno.
Consulte também CMAKE_IMPORT_LIBRARY_PREFIX
.
Importar sufixo de biblioteca para o sistema interno.
Consulte também CMAKE_IMPORT_LIBRARY_SUFFIX
.
Prefixos usados para find_library()
chamadas em portfiles.
Estes são definidos como
Sufixos usados para find_library()
chamadas em portfiles.
O nome do trigêmeo que está sendo construído para.
O caminho absoluto para os arquivos instalados para o triplete de destino.
O nome do trigêmeo que combina com o sistema de construção.
O caminho absoluto para os arquivos instalados para o triplete do host.
Se vcpkg está compilando para um sistema diferente da máquina de construção.
Isso é o mesmo que comparar TARGET_TRIPLET
e HOST_TRIPLET
pela igualdade. Se os trigêmeos forem diferentes, as portas não devem assumir que podem executar os resultados de uma compilação.
Por exemplo, ao compilar para Android a partir do MacOS, VCPKG_CROSSCOMPILING
será definido como um valor verdadeiro.
Comentários do vcpkg
O vcpkg é um projeto código aberto. Selecione um link para fornecer comentários: