Informazioni di riferimento sulla variabile Portfile
Queste sono variabili impostate automaticamente da vcpkg per l'uso in qualsiasi porta. Non devono essere modificati dalla porta.
L'elenco completo delle variabili è definito nel modulo vcpkg_common_definitions .
Nome della porta attualmente in fase di compilazione.
Versione della porta in fase di compilazione.
Non contiene "port-version".
Definito in un valore true se si compila per il sistema>.<
Sistemi supportati:
VCPKG_TARGET_IS_WINDOWS
(true anche per 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
Definito in un valore true se si basa sul <sistema>.
Sistemi supportati:
VCPKG_HOST_IS_WINDOWS
VCPKG_HOST_IS_OSX
VCPKG_HOST_IS_LINUX
VCPKG_HOST_IS_FREEBSD
VCPKG_HOST_IS_OPENBSD
Separatore di percorso specifico dell'host.
Usare sempre le virgolette durante l'espansione VCPKG_HOST_PATH_SEPARATOR
perché può contenere un punto e virgola. Ad esempio:
set(ENV{SOMEPATH} "$ENV{SOMEPATH}${VCPKG_HOST_PATH_SEPARATOR}${my_extra_path}")
Suffisso eseguibile per il sistema di compilazione.
Questa opzione è impostata ".exe"
su in Windows e ""
in altre piattaforme.
Suffisso eseguibile per il sistema predefinito.
Questa proprietà è impostata su ".exe"
quando VCPKG_TARGET_IS_WINDOWS
e ""
in caso contrario.
Suffisso bundle del sistema di compilazione.
Suffisso bundle del sistema predefinito.
Prefisso della libreria statica per il sistema predefinito.
Vedere anche CMAKE_STATIC_LIBRARY_PREFIX
.
Suffisso della libreria statica per il sistema predefinito.
Vedere anche CMAKE_STATIC_LIBRARY_SUFFIX
.
Prefisso della libreria condivisa (dinamica) per il sistema predefinito.
Vedere anche CMAKE_SHARED_LIBRARY_PREFIX
.
Suffisso della libreria condivisa (dinamica) per il sistema predefinito.
Vedere anche CMAKE_SHARED_LIBRARY_SUFFIX
.
Prefisso della libreria di importazione per il sistema predefinito.
Vedere anche CMAKE_IMPORT_LIBRARY_PREFIX
.
Importare il suffisso della libreria per il sistema predefinito.
Vedere anche CMAKE_IMPORT_LIBRARY_SUFFIX
.
Prefissi usati per find_library()
le chiamate nei file porta.
Queste impostazioni sono impostate su
Suffissi usati per find_library()
le chiamate nei file porta.
Nome del tripletto per cui viene creato.
Percorso assoluto dei file installati per il tripletto di destinazione.
Nome del tripletto che corrisponde al sistema di compilazione.
Percorso assoluto dei file installati per il triplo host.
Indica se vcpkg è in fase di compilazione per un sistema diverso rispetto al computer di compilazione.
Questo è lo stesso del confronto TARGET_TRIPLET
e HOST_TRIPLET
dell'uguaglianza. Se le triplette sono diverse, le porte non devono presupporre che possano eseguire i risultati di una compilazione.
Ad esempio, durante la compilazione per Android da MacOS, VCPKG_CROSSCOMPILING
verrà impostato su un valore true.
Feedback su vcpkg
vcpkg è un progetto di open source. Selezionare un collegamento per fornire feedback: