Aracılığıyla paylaş


vcpkg_configure_cmake

Uyarı

Bu işlev için kullanım vcpkg_cmake_configuredışı bırakılmıştır.

Projenin Hata Ayıklama ve Yayın derlemeleri için CMake'i yapılandırın.

Kullanım

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>...]
)

Parametreler

SOURCE_PATH

öğesini içeren CMakeLists.txtdizini belirtir. Kural gereği, bu genellikle portfile dosyasında değişkeni SOURCE_PATHolarak ayarlanır.

PREFER_NINJA

Kullanılabilir olduğunda vcpkg'nin derlemeyi gerçekleştirmek için Ninja kullanması gerektiğini gösterir. Bağlantı noktasının Ninja altında çalışmadığı bilinmediği sürece bu belirtilmelidir.

DISABLE_PARALLEL_CONFIGURE

CMake yapılandırma adımını paralel olarak çalıştırmayı devre dışı bırakır. Bu, yapılandırma sırasında kaynak dizinlerine geri yazan kitaplıklar için gereklidir.

Bu, CMAKE_DISABLE_SOURCE_CHANGES de devre dışı bırakır.

NO_CHARSET_FLAG

utf-8 varsayılan karakter olarak ve CMAKE_CXX_FLAGSolarak geçirmeyi CMAKE_C_FLAGS devre dışı bırakır.

Bu, kendi kaynak kodunun karakter kümesini ayarlayan kitaplıklar için gereklidir.

JENERATÖR

Kullanılacak kesin oluşturucuyu belirtir.

Projeye özgü bir derleme sistemi, gerçek bir derleme gerçekleştirmeyecek bir cmake betiğine sarmalanmışsa bu yararlı olur. Bu amaç için kullanılırsa olarak ayarlanmalıdır "NMake Makefiles".

OPTIONS

Yapılandırma sırasında CMake'e geçirilen ek seçenekler.

OPTIONS_RELEASE

Yayın yapılandırması sırasında CMake'e geçirilen ek seçenekler. Bunlara ek olarak OPTIONSvardır.

OPTIONS_DEBUG

Hata ayıklama yapılandırması sırasında CMake'e geçirilen ek seçenekler. Bunlara ek olarak OPTIONSvardır.

MAYBE_UNUSED_VARIABLES

Açıkça geçirilen ancak tüm platformlarda kullanılamayabilecek tüm CMake değişkenleri. Örneğin:

vcpkg_cmake_configure(
    ...
    OPTIONS
        -DBUILD_EXAMPLE=OFF
    ...
    MAYBE_UNUSED_VARIABLES
        BUILD_EXAMPLE
)

LOGNAME

Yapılandırma çağrısının çıkışını yazacak günlüğün adı.

Notlar

Bu komut, CMake'ye birçok ortak bağımsız değişken sağlar. Tam listeyi görmek için kaynağı inceleyin.

Kaynak

scripts/cmake/vcpkg_configure_cmake.cmake