z_vcpkg_get_cmake_vars

Предупреждение

Это внутренняя вспомогательные функции, используемые внутренне для реализации vcpkg. Поведение и аргументы будут изменяться в критических способах без уведомления. Не используйте эту функцию.

Выполняет настройку cmake с фиктивным проектом для извлечения определенных переменных cmake

Использование

z_vcpkg_get_cmake_vars(<out-var>)

z_vcpkg_get_cmake_vars(cmake_vars_file) задает <out-var> путь к созданному файлу CMake, при этом обнаруженные CMAKE_* переменные повторно экспортируются как VCPKG_DETECTED_*.

Примечания.

Избегайте использования в портфайлах.

Все вызовы z_vcpkg_get_cmake_vars будут приводить к одному выходному файлу; выходной файл не создается несколько раз.

Примеры

z_vcpkg_get_cmake_vars(cmake_vars_file)
include("${cmake_vars_file}")
message(STATUS "detected CXX flags: ${VCPKG_DETECTED_CXX_FLAGS}")

См. также vcpkg_configure_make.

Оригинал

scripts/cmake/z_vcpkg_get_cmake_vars.cmake