diff options
Diffstat (limited to 'ports/fastlz')
| -rw-r--r-- | ports/fastlz/CMakeLists.txt | 16 | ||||
| -rw-r--r-- | ports/fastlz/CONTROL | 3 | ||||
| -rw-r--r-- | ports/fastlz/portfile.cmake | 26 |
3 files changed, 45 insertions, 0 deletions
diff --git a/ports/fastlz/CMakeLists.txt b/ports/fastlz/CMakeLists.txt new file mode 100644 index 000000000..79a7a2a73 --- /dev/null +++ b/ports/fastlz/CMakeLists.txt @@ -0,0 +1,16 @@ +CMAKE_MINIMUM_REQUIRED ( VERSION 2.6) + +add_library (fastlz fastlz.c) + +install (TARGETS fastlz DESTINATION + RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin + LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib + ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib +) +IF (NOT DEFINED SKIP_INSTALL_HEADERS) + INSTALL( + FILES + fastlz.h + DESTINATION include + ) +ENDIF ()
\ No newline at end of file diff --git a/ports/fastlz/CONTROL b/ports/fastlz/CONTROL new file mode 100644 index 000000000..089ba333e --- /dev/null +++ b/ports/fastlz/CONTROL @@ -0,0 +1,3 @@ +Source: fastlz +Version: 1.0 +Description: A lightning-fast lossless compression library diff --git a/ports/fastlz/portfile.cmake b/ports/fastlz/portfile.cmake new file mode 100644 index 000000000..16a727246 --- /dev/null +++ b/ports/fastlz/portfile.cmake @@ -0,0 +1,26 @@ +set(FASTLZ_HASH f1217348a868bdb9ee0730244475aee05ab329c5) +include(vcpkg_common_functions) +set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/FastLZ-${FASTLZ_HASH}) +vcpkg_download_distfile(ARCHIVE + URLS "https://github.com/ariya/FastLZ/archive/${FASTLZ_HASH}.zip" + FILENAME "fastlz-${FASTLZ_HASH}.zip" + SHA512 edfefbf4151e7ea6451a6fbb6d464a2a0f48ab50622f936634ec3ea4542ad3e1f075892a422e0fc5a23f2092be4ec890e6f91c4622bcd0d195fed84d4044d5df +) +vcpkg_extract_source_archive(${ARCHIVE}) + +file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) + +vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH} + OPTIONS + -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON +) + +vcpkg_install_cmake() + +file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) + +# Handle copyright +file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/fastlz) +file(RENAME ${CURRENT_PACKAGES_DIR}/share/fastlz/LICENSE ${CURRENT_PACKAGES_DIR}/share/fastlz/copyright) +vcpkg_copy_pdbs() |
