From 89b2fe67c48d17c4cb90b7ef59ee8048c7c58cdb Mon Sep 17 00:00:00 2001 From: Ivy Snow Date: Fri, 9 Feb 2018 17:03:39 +0800 Subject: [mman] git-f5ff813 initial. --- ports/mman/CONTROL | 3 +++ ports/mman/portfile.cmake | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 ports/mman/CONTROL create mode 100644 ports/mman/portfile.cmake diff --git a/ports/mman/CONTROL b/ports/mman/CONTROL new file mode 100644 index 000000000..85eb7c8d3 --- /dev/null +++ b/ports/mman/CONTROL @@ -0,0 +1,3 @@ +Source: mman +Version: git-f5ff813 +Description: A light implementation of the mmap functions for MinGW. diff --git a/ports/mman/portfile.cmake b/ports/mman/portfile.cmake new file mode 100644 index 000000000..f0616f44d --- /dev/null +++ b/ports/mman/portfile.cmake @@ -0,0 +1,28 @@ +include(vcpkg_common_functions) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO witwall/mman-win32 + REF f5ff813c53935c3078f48e1f03a6944c4e7b459c + SHA512 49c9a63a0a3c6fa585a76e65425f6fb1fdaa23cc87e53d5afb7a1298bcd4956298c076ee78f24dd5df5f5a0c5f6244c6abb63b40818e4d2546185fa37a73bf0d + HEAD_REF master +) + +if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") + set(ENABLE_SHARED OFF) +else() + set(ENABLE_SHARED ON) +endif() + +vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH} + OPTIONS + -DBUILD_SHARED_LIBS=${ENABLE_SHARED} +) + +vcpkg_install_cmake() + +file(INSTALL ${SOURCE_PATH}/README.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/mman RENAME copyright) +file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) + +vcpkg_copy_pdbs() -- cgit v1.2.3