vcpkg_acquire_msys
MSYS2 インスタンスをダウンロードして準備します。
使用法
vcpkg_acquire_msys(<MSYS_ROOT_VAR>
PACKAGES <package>...
[NO_DEFAULT_PACKAGES]
[DIRECT_PACKAGES <URL> <SHA512> <URL> <SHA512> ...]
)
パラメーター
MSYS_ROOT_VAR
MSYS2 へのパスに設定されるアウト変数。
パッケージ
msys で取得するパッケージの一覧。
パッケージが使用可能であることを確認するには: vcpkg_acquire_msys(MSYS_ROOT PACKAGES make automake1.16)
NO_DEFAULT_PACKAGES
通常の基本パッケージを除外します。
基本パッケージの一覧には、bash、coreutils、sed、grep、gawk、gzip、diffutils、make、pkg-config が含まれます。
DIRECT_PACKAGES
msys で取得する URL/SHA512 ペアの一覧。
このパラメーターは、取得する msys パッケージのリストをプライベートに拡張するためにポートで使用できます。 URL は msys2 Web サイトにあります 直接アーカイブ リンクにする必要があります。
https://mirror.msys2.org/msys/x86_64/gettext-0.22.4-1-x86_64.pkg.tar.zst
メモ
通常、 vcpkg_acquire_msys
の呼び出しの後に、 bash.exe
の呼び出しが続きます。
vcpkg_acquire_msys(MSYS_ROOT)
set(BASH "${MSYS_ROOT}/usr/bin/bash.exe")
vcpkg_execute_required_process(
COMMAND "${BASH}" --noprofile --norc "${CMAKE_CURRENT_LIST_DIR}\\build.sh"
WORKING_DIRECTORY "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel"
LOGNAME "build-${TARGET_TRIPLET}-rel"
)
例
ソース
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
vcpkg