From fb4c51f997ca6396a2b30e6cd9925804d97821fc Mon Sep 17 00:00:00 2001 From: Ashley Davis Date: Sat, 20 Oct 2018 21:17:45 +0100 Subject: Add tmxparser port (#4512) * Add tmxparser port * [tmxparser] Keep only one flavor --- ports/tmxparser/CONTROL | 4 ++++ ports/tmxparser/portfile.cmake | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 ports/tmxparser/CONTROL create mode 100644 ports/tmxparser/portfile.cmake diff --git a/ports/tmxparser/CONTROL b/ports/tmxparser/CONTROL new file mode 100644 index 000000000..66132e4fd --- /dev/null +++ b/ports/tmxparser/CONTROL @@ -0,0 +1,4 @@ +Source: tmxparser +Version: 2.1.0-1 +Description: C++11 library for parsing the maps generated by the Map Editor called Tiled. +Build-Depends: zlib, tinyxml2 diff --git a/ports/tmxparser/portfile.cmake b/ports/tmxparser/portfile.cmake new file mode 100644 index 000000000..ffe58c89f --- /dev/null +++ b/ports/tmxparser/portfile.cmake @@ -0,0 +1,37 @@ +include(vcpkg_common_functions) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO sainteos/tmxparser + REF v2.1.0 + HEAD_REF master + SHA512 011cce3bb98057f8e2a0a82863fedb7c4b9e41324d5cfa6daade4d000c3f6c8c157da7b153f7f2564ecdefe8019fc8446c9b1b8a675be04329b04a0891ee1c27 +) + +vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH} + PREFER_NINJA +) + +vcpkg_install_cmake() +vcpkg_copy_pdbs() + +file(REMOVE_RECURSE + ${CURRENT_PACKAGES_DIR}/debug/include + ${CURRENT_PACKAGES_DIR}/debug/share +) + +if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") + file(GLOB LIBS ${CURRENT_PACKAGES_DIR}/lib/*.so* ${CURRENT_PACKAGES_DIR}/debug/lib/*.so*) + if(LIBS) + file(REMOVE ${LIBS}) + endif() +else() + file(GLOB LIBS ${CURRENT_PACKAGES_DIR}/lib/*.a ${CURRENT_PACKAGES_DIR}/debug/lib/*.a) + if(LIBS) + file(REMOVE ${LIBS}) + endif() +endif() + +# Handle copyright +configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/tmxparser/copyright COPYONLY) -- cgit v1.2.3