aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Wölk <mwoelk83@users.noreply.github.com>2017-01-14 23:57:15 +0100
committerGitHub <noreply@github.com>2017-01-14 23:57:15 +0100
commit23c6f5f2a7d7a1f7a6a131c39837929d170edc23 (patch)
treec7c6064c0232acea63a37b7fee80a5aace3f60dd
parentb2619d58c67842e5dd23eb4fea974c35270ab9dd (diff)
downloadvcpkg-23c6f5f2a7d7a1f7a6a131c39837929d170edc23.tar.gz
vcpkg-23c6f5f2a7d7a1f7a6a131c39837929d170edc23.zip
Create portfile.cmake for cereal
-rw-r--r--ports/cereal/portfile.cmake18
1 files changed, 18 insertions, 0 deletions
diff --git a/ports/cereal/portfile.cmake b/ports/cereal/portfile.cmake
new file mode 100644
index 000000000..ccdf13fd4
--- /dev/null
+++ b/ports/cereal/portfile.cmake
@@ -0,0 +1,18 @@
+#header-only library
+include(vcpkg_common_functions)
+set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/cereal-1.2.1)
+vcpkg_download_distfile(ARCHIVE
+ URLS "https://github.com/USCiLab/cereal/archive/v1.2.1.tar.gz"
+ FILENAME "cereal-1.2.1.tar.gz"
+ SHA512 f0050f27433a4b544e7785aa94fc7b14a57eed6d542e25d3d0fda4d27cf55ea55e796be2138bf80809c96c392436513fe42764b3a456938395bf7f7177dd1c73
+)
+vcpkg_extract_source_archive(${ARCHIVE})
+
+# Handle copyright
+file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/cereal)
+file(RENAME ${CURRENT_PACKAGES_DIR}/share/cereal/LICENSE ${CURRENT_PACKAGES_DIR}/share/cereal/copyright)
+
+# Copy the cereal header files
+execute_process(COMMAND ${CMAKE_COMMAND} -E copy_directory
+ ${SOURCE_PATH}/include/cereal/
+ ${CURRENT_PACKAGES_DIR}/include/cereal)