diff options
Diffstat (limited to 'vcpkg/ports/inih/portfile.cmake')
| -rw-r--r-- | vcpkg/ports/inih/portfile.cmake | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/vcpkg/ports/inih/portfile.cmake b/vcpkg/ports/inih/portfile.cmake new file mode 100644 index 0000000..1363cdb --- /dev/null +++ b/vcpkg/ports/inih/portfile.cmake @@ -0,0 +1,44 @@ +vcpkg_check_linkage(ONLY_STATIC_LIBRARY) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO benhoyt/inih + REF "r${VERSION}" + SHA512 206ddfaa55d29396c3a44f8d1dfcf578c5ebf892e81fe875cd6b4ec2af5cccf400ca13fc6585b6d8232bd122bd8aef7522bfc83898b5609b29c20bad9390ee02 + HEAD_REF master +) + +vcpkg_check_features( + OUT_FEATURE_OPTIONS FEATURE_OPTIONS + FEATURES + cpp with_INIReader +) + +if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug") + set(INIH_CONFIG_DEBUG ON) +else() + set(INIH_CONFIG_DEBUG OFF) +endif() + +# Install unofficial CMake package +configure_file("${CMAKE_CURRENT_LIST_DIR}/unofficial-inihConfig.cmake.in" "${CURRENT_PACKAGES_DIR}/share/unofficial-inih/unofficial-inihConfig.cmake" @ONLY) + +# meson build +string(REPLACE "OFF" "false" FEATURE_OPTIONS "${FEATURE_OPTIONS}") +string(REPLACE "ON" "true" FEATURE_OPTIONS "${FEATURE_OPTIONS}") + +vcpkg_configure_meson( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + "${FEATURE_OPTIONS}" + "-Dcpp_std=c++11" +) + +vcpkg_install_meson() +vcpkg_fixup_pkgconfig() + +vcpkg_copy_pdbs() + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE.txt") + +configure_file("${CMAKE_CURRENT_LIST_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" COPYONLY) |