Dokumentacja zmiennej Portfile
Są to zmienne ustawiane automatycznie przez vcpkg do użycia na dowolnym porcie. Nie powinny być modyfikowane przez port.
Pełna lista zmiennych jest zdefiniowana w module vcpkg_common_definitions .
Nazwa portu, który jest obecnie budowany.
Wersja portu, który jest obecnie kompilowany.
Nie zawiera "port-version".
Zdefiniowano wartość true w przypadku kompilowania dla <systemu>.
Obsługiwane systemy:
VCPKG_TARGET_IS_WINDOWS
(dotyczy również platform UWP i 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
Zdefiniowano wartość true w przypadku kompilacji w <systemie>.
Obsługiwane systemy:
VCPKG_HOST_IS_WINDOWS
VCPKG_HOST_IS_OSX
VCPKG_HOST_IS_LINUX
VCPKG_HOST_IS_FREEBSD
VCPKG_HOST_IS_OPENBSD
Separator ścieżek specyficznych dla hosta.
Zawsze używaj cudzysłowów podczas rozszerzania VCPKG_HOST_PATH_SEPARATOR
, ponieważ może zawierać średnik. Na przykład:
set(ENV{SOMEPATH} "$ENV{SOMEPATH}${VCPKG_HOST_PATH_SEPARATOR}${my_extra_path}")
Sufiks wykonywalny dla systemu konstrukcyjnego.
Ta wartość jest ustawiona ".exe"
na system Windows i ""
na innych platformach.
Sufiks wykonywalny dla wbudowanego systemu.
Jest ona ustawiona na ".exe"
kiedy VCPKG_TARGET_IS_WINDOWS
i ""
w inny sposób.
Sufiks pakietu systemu budowlanego.
Sufiks pakietu wbudowanego systemu.
Prefiks biblioteki statycznej dla wbudowanego systemu.
Zobacz też CMAKE_STATIC_LIBRARY_PREFIX
.
Sufiks biblioteki statycznej dla wbudowanego systemu.
Zobacz też CMAKE_STATIC_LIBRARY_SUFFIX
.
Prefiks biblioteki udostępnionej (dynamicznej) dla wbudowanego systemu.
Zobacz też CMAKE_SHARED_LIBRARY_PREFIX
.
Sufiks biblioteki udostępnionej (dynamicznej) dla wbudowanego systemu.
Zobacz też CMAKE_SHARED_LIBRARY_SUFFIX
.
Zaimportuj prefiks biblioteki dla wbudowanego systemu.
Zobacz też CMAKE_IMPORT_LIBRARY_PREFIX
.
Zaimportuj sufiks biblioteki dla wbudowanego systemu.
Zobacz też CMAKE_IMPORT_LIBRARY_SUFFIX
.
Prefiksy używane do find_library()
wywołań w plikach portfile.
Są one ustawione na wartość
Sufiksy używane do find_library()
wywołań w plikach portowych.
Nazwa trojaczki, dla których jest budowana trójka.
Ścieżka bezwzględna do zainstalowanych plików dla docelowej trójki.
Nazwa trojaczki zgodnej z systemem konstrukcyjnym.
Ścieżka bezwzględna do zainstalowanych plików dla triplet hosta.
Czy vcpkg kompiluje się dla innego systemu niż maszyna budowlana.
Jest to takie samo, jak porównanie TARGET_TRIPLET
i HOST_TRIPLET
równość. Jeśli trojaczki są różne, porty nie mogą zakładać, że mogą uruchamiać wyniki kompilacji.
Na przykład podczas kompilowania dla systemu Android z systemu MacOS VCPKG_CROSSCOMPILING
zostanie ustawiona wartość true.
Opinia o produkcie vcpkg
vcpkg to projekt typu open source. Wybierz link, aby przekazać opinię: