vcpkg_configure_cmake
Upozorňující
Tato funkce byla zastaralá ve prospěch vcpkg_cmake_configure
.
Nakonfigurujte CMake pro sestavení ladění a vydávání projektu.
Využití
vcpkg_configure_cmake(
SOURCE_PATH <${SOURCE_PATH}>
[PREFER_NINJA]
[DISABLE_PARALLEL_CONFIGURE]
[NO_CHARSET_FLAG]
[GENERATOR <"NMake Makefiles">]
[OPTIONS <-DUSE_THIS_IN_ALL_BUILDS=1>...]
[OPTIONS_RELEASE <-DOPTIMIZE=1>...]
[OPTIONS_DEBUG <-DDEBUGGABLE=1>...]
[MAYBE_UNUSED_VARIABLES <OPTION_NAME>...]
)
Parametry
SOURCE_PATH
Určuje adresář obsahující CMakeLists.txt
.
Podle konvence je to obvykle nastaveno v souboru portu jako proměnná SOURCE_PATH
.
PREFER_NINJA
Označuje, že pokud je k dispozici, vcpkg by měl použít Ninja k provedení sestavení. To by mělo být zadáno, pokud port není známo, že nefunguje pod Ninja.
DISABLE_PARALLEL_CONFIGURE
Zakáže paralelní spuštění kroku konfigurace CMake. To je potřeba pro knihovny, které během konfigurace zapisují zpět do zdrojového adresáře.
Tím se také zakáže CMAKE_DISABLE_SOURCE_CHANGES.
NO_CHARSET_FLAG
Zakáže předávání utf-8
jako výchozí znaková sada na CMAKE_C_FLAGS
a CMAKE_CXX_FLAGS
.
To je potřeba pro knihovny, které nastavují znakovou sadu vlastního zdrojového kódu.
GENERÁTOR
Určuje přesný generátor, který se má použít.
To je užitečné, pokud byl nějaký systém sestavení specifický pro projekt zabalený do skriptu cmake, který neprovádí skutečné sestavení.
Pokud se používá pro tento účel, měla by být nastavena na "NMake Makefiles"
hodnotu .
OPTIONS
Další možnosti předané CMake během konfigurace.
OPTIONS_RELEASE
Další možnosti předané CMake během konfigurace vydané verze. Jsou to navíc OPTIONS
.
OPTIONS_DEBUG
Další možnosti předané CMake během konfigurace ladění. Jsou to navíc OPTIONS
.
MAYBE_UNUSED_VARIABLES
Všechny proměnné CMake, které jsou explicitně předány, ale které nelze použít na všech platformách. Příklad:
vcpkg_cmake_configure(
...
OPTIONS
-DBUILD_EXAMPLE=OFF
...
MAYBE_UNUSED_VARIABLES
BUILD_EXAMPLE
)
LOGNAME
Název protokolu pro zápis výstupu konfigurovacího volání.
Notes
Tento příkaz poskytuje CMake mnoho běžných argumentů. Úplný seznam zobrazíte tak, že prozkoumáte zdroj.