diff options
Diffstat (limited to 'vcpkg/ports/snappy/portfile.cmake')
| -rw-r--r-- | vcpkg/ports/snappy/portfile.cmake | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/vcpkg/ports/snappy/portfile.cmake b/vcpkg/ports/snappy/portfile.cmake new file mode 100644 index 0000000..d045106 --- /dev/null +++ b/vcpkg/ports/snappy/portfile.cmake @@ -0,0 +1,43 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO google/snappy + REF ${VERSION} + SHA512 0c1e1019e1bec9281f9877996d896e59e1533456130143224acb9cbfc35c1b0dd9de0a76e4a36494844d9ec58c295eed8c50bdf6dbabe47cf679652eb24b1281 + HEAD_REF master + PATCHES + no-werror.patch + pkgconfig.diff + rtti.diff +) +file(COPY "${CURRENT_PORT_DIR}/snappy.pc.in" DESTINATION "${SOURCE_PATH}") + +vcpkg_check_features(OUT_FEATURE_OPTIONS options + FEATURES + rtti SNAPPY_WITH_RTTI +) + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + ${options} + -DSNAPPY_BUILD_TESTS=OFF + -DSNAPPY_BUILD_BENCHMARKS=OFF + + # These variables can be overriden in a custom triplet, see usage file + -DSNAPPY_HAVE_SSSE3=OFF + -DSNAPPY_HAVE_X86_CRC32=OFF + -DSNAPPY_HAVE_NEON_CRC32=OFF + -DSNAPPY_HAVE_BMI2=OFF + -DSNAPPY_HAVE_NEON=OFF +) + +vcpkg_cmake_install() +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/Snappy) +vcpkg_copy_pdbs() +vcpkg_fixup_pkgconfig() + +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") + +file(COPY "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") + +vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING") |