Aracılığıyla paylaş


vcpkg_cmake_build

Özel yükleme hedefi ile bir cmake projesi oluşturun.

Geleneksel olarak CMake, ikili dosyaları oluşturmak ve içine kopyalamak için hedefini installCMAKE_INSTALL_PREFIXkullanır. Nadir durumlarda, bir projenin kullanılması gereken daha belirli hedefleri olabilir.

Bağlantı noktaları mümkün olduğunda aramayı vcpkg_cmake_install() tercih etmelidir.

Kullanım

vcpkg_cmake_build(
    [TARGET <target>]
    [LOGFILE_BASE <base>]
    [DISABLE_PARALLEL]
    [ADD_BIN_TO_PATH]
)

Bu işlevi kullanmak için yardımcı bağlantı noktasına vcpkg-cmakebağlı olmanız gerekir:

"dependencies": [
  {
    "name": "vcpkg-cmake",
    "host": true
  }
]

Parametreler

için vcpkg_cmake_install() desteklenen tüm parametreler tarafından vcpkg_cmake_build()desteklenir. Parametreleri hakkında daha fazla bilgi için bkz vcpkg_cmake_install(). .

HEDEF

Derlemek için CMake hedefi.

Bu parametre geçirilmediyse, derlemeye hiçbir hedef geçirilmeyecektir.

LOGFILE_BASE

Günlükler için alternatif bir kök ad.

varsayılan değeridir build-${TARGET_TRIPLET}. Hiçbir yol ayırıcısı içermemelidir. Günlükler desenle eşleşen şekilde oluşturulur ${CURRENT_BUILDTREES_DIR}/${LOGFILE_BASE}-<suffix>.log

Örnekler

vcpkg_from_github(OUT_SOURCE_PATH source_path ...)
vcpkg_cmake_configure(
    SOURCE_PATH "${source_path}"
    OPTIONS
        -DBUILD_EXAMPLES=OFF
        -DBUILD_TESTS=OFF
)
vcpkg_cmake_build(TARGET my.install.target)

Microsoft/vcpkg'de Örnekler için arama

Açıklamalar

Bu komut öğesinin yerini alır vcpkg_build_cmake().

Source

ports/vcpkg-cmake/vcpkg_cmake_build.cmake