aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoratkawa7 <atkawa7@yahoo.com>2017-06-21 09:04:57 -0700
committeratkawa7 <atkawa7@yahoo.com>2017-06-21 09:04:57 -0700
commitf58052047adb5d9a3e3dee17feb9ff8f784d48e9 (patch)
treeec2c4e6b41155be60657393da0144cfd3fad379d
parentdab6693550dcee29544058e72e108b540a4c08e3 (diff)
downloadvcpkg-f58052047adb5d9a3e3dee17feb9ff8f784d48e9.tar.gz
vcpkg-f58052047adb5d9a3e3dee17feb9ff8f784d48e9.zip
[thor] Fixes aurora headers, defines SFML_STATIC, uses install target
-rw-r--r--ports/thor/CONTROL2
-rw-r--r--ports/thor/portfile.cmake53
2 files changed, 26 insertions, 29 deletions
diff --git a/ports/thor/CONTROL b/ports/thor/CONTROL
index ddaad1c5d..46396427b 100644
--- a/ports/thor/CONTROL
+++ b/ports/thor/CONTROL
@@ -1,4 +1,4 @@
Source: thor
Version: v2.0
Description: Extends the multimedia library SFML with higher-level features
-Build-Depends: sfml
+Build-Depends: sfml, aurora
diff --git a/ports/thor/portfile.cmake b/ports/thor/portfile.cmake
index 710d464b9..32602a84c 100644
--- a/ports/thor/portfile.cmake
+++ b/ports/thor/portfile.cmake
@@ -35,37 +35,34 @@ vcpkg_configure_cmake(
-DTHOR_STATIC_STD_LIBS=${THOR_STATIC_STD_LIBS}
)
-vcpkg_build_cmake()
+vcpkg_install_cmake()
-file(GLOB DLLS
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/*.dll"
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/src/*.dll"
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/*/src/*.dll"
-)
-file(GLOB LIBS
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/*.lib"
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/src/*.lib"
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/*/src/*.lib"
-)
-file(GLOB DEBUG_DLLS
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/*.dll"
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/src/*.dll"
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/*/src/*.dll"
-)
-file(GLOB DEBUG_LIBS
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/*.lib"
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/src/*.lib"
- "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/*/src/*.lib"
+
+set(CONFIG_FILE "${CURRENT_PACKAGES_DIR}/include/Thor/Config.hpp")
+
+file(READ ${CONFIG_FILE} CONFIG_H)
+ if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
+ string(REPLACE "defined(SFML_STATIC)" "1" CONFIG_H "${CONFIG_H}")
+ else()
+ string(REPLACE "defined(SFML_STATIC)" "0" CONFIG_H "${CONFIG_H}")
+ endif()
+
+file(WRITE ${CONFIG_FILE} "${CONFIG_H}")
+
+file(GLOB LICENSE
+ "${CURRENT_PACKAGES_DIR}/debug/LicenseThor.txt"
+ "${CURRENT_PACKAGES_DIR}/debug/LicenseAurora.txt"
+ "${CURRENT_PACKAGES_DIR}/LicenseThor.txt"
+ "${CURRENT_PACKAGES_DIR}/LicenseAurora.txt"
)
-if(DLLS)
- file(INSTALL ${DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/bin)
-endif()
-file(INSTALL ${LIBS} DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
-if(DEBUG_DLLS)
- file(INSTALL ${DEBUG_DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin)
+
+if(LICENSE)
+ file(REMOVE ${LICENSE})
endif()
-file(INSTALL ${DEBUG_LIBS} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
+file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/include/Aurora)
-file(INSTALL ${SOURCE_PATH}/include DESTINATION ${CURRENT_PACKAGES_DIR})
file(INSTALL ${SOURCE_PATH}/License.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/thor RENAME copyright)
+
+vcpkg_copy_pdbs()