Sdílet prostřednictvím


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.

Zdroj

scripts/cmake/vcpkg_configure_cmake.cmake