z_vcpkg_setup_pkgconfig_path

警告

これは、vcpkg を実装するために内部的に使用される内部ヘルパー関数です。 動作と引数は、予告なしに破壊的な方法で変更されます。 この関数は使用しないでください。

使用 pkgconfigする環境を設定します。

使用法

z_vcpkg_setup_pkgconfig_path(BASE_DIRS <base-dirs>)

パラメーター

BA Standard Edition_DIRS

使用する基本ディレクトリの一覧。

通常、 ${CURRENT_INSTALLED_DIR} または ${CURRENT_INSTALLED_DIR}/debug両方ではありません。

メモ

有効なpkg-configプログラムを取得して設定PKG_CONFIGします。

のエントリBASE_DIRSごとに、前<entry>/libに追加され<entry>/sharePKG_CONFIG_PATH、指定されていない順序で指定されます。

参照 z_vcpkg_restore_pkgconfig_path.

z_vcpkg_setup_pkgconfig_path(BASE_DIRS "${CURRENT_INSTALLED_DIR}")
# Build process that may internally invoke pkgconfig
vcpkg_execute_build_process(COMMAND my-buildsystem.py -release ...)
z_vcpkg_restore_pkgconfig_path()
if(NOT VCPKG_BUILD_TYPE)
  z_vcpkg_setup_pkgconfig_path(BASE_DIRS "${CURRENT_INSTALLED_DIR}/debug")
  # Build process that may internally invoke pkgconfig
  vcpkg_execute_build_process(COMMAND my-buildsystem.py -debug ...)
  z_vcpkg_restore_pkgconfig_path()
endi()

ソース

scripts/cmake/z_vcpkg_setup_pkgconfig_path.cmake