aboutsummaryrefslogtreecommitdiff
path: root/ports/libtcod
diff options
context:
space:
mode:
Diffstat (limited to 'ports/libtcod')
-rw-r--r--ports/libtcod/portfile.cmake34
-rw-r--r--ports/libtcod/vcpkg.json16
2 files changed, 50 insertions, 0 deletions
diff --git a/ports/libtcod/portfile.cmake b/ports/libtcod/portfile.cmake
new file mode 100644
index 000000000..fad5c0df8
--- /dev/null
+++ b/ports/libtcod/portfile.cmake
@@ -0,0 +1,34 @@
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO libtcod/libtcod
+ REF 1.16.6
+ SHA512 88777acd89d5ab2541d8b5d2f6db966059b76501b591d6e1d782d0d39b0adbcb38be25c49716b6e581b4b0488bf2dbfc5b07452b80495365861cee97e5279bfd
+ HEAD_REF develop
+)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS
+ ${FEATURE_OPTIONS}
+ -DCMAKE_INSTALL_INCLUDEDIR=${CURRENT_PACKAGES_DIR}/include
+ -DCMAKE_INSTALL_CONFIGDIR=share/libtcod
+ -DLIBTCOD_SDL2=find_package
+ -DLIBTCOD_ZLIB=find_package
+ -DLIBTCOD_GLAD=find_package
+ -DLIBTCOD_LODEPNG=find_package
+ -DLIBTCOD_UTF8PROC=vcpkg
+ -DLIBTCOD_STB=vcpkg
+)
+
+vcpkg_install_cmake()
+
+vcpkg_copy_pdbs()
+
+vcpkg_fixup_cmake_targets()
+
+file(
+ INSTALL "${SOURCE_PATH}/LICENSE.txt"
+ DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
+ RENAME copyright
+)
diff --git a/ports/libtcod/vcpkg.json b/ports/libtcod/vcpkg.json
new file mode 100644
index 000000000..4b28151a8
--- /dev/null
+++ b/ports/libtcod/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "libtcod",
+ "version-string": "1.16.6",
+ "maintainers": "Kyle Benesch <4b796c65+github@gmail.com>",
+ "description": "Common algorithms and tools for roguelikes.",
+ "homepage": "https://github.com/libtcod/libtcod",
+ "documentation": "https://libtcod.readthedocs.io/en/latest/",
+ "dependencies": [
+ "glad",
+ "lodepng-c",
+ "sdl2",
+ "stb",
+ "utf8proc",
+ "zlib"
+ ]
+}