vcpkg_configure_cmake
Uyarı
Bu işlev için kullanım vcpkg_cmake_configure
dışı 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.txt
dizini belirtir.
Kural gereği, bu genellikle portfile dosyasında değişkeni SOURCE_PATH
olarak 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_FLAGS
olarak 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 OPTIONS
vardır.
OPTIONS_DEBUG
Hata ayıklama yapılandırması sırasında CMake'e geçirilen ek seçenekler. Bunlara ek olarak OPTIONS
vardı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.