aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/tvision/find-curses.diff
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/tvision/find-curses.diff
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/tvision/find-curses.diff')
-rw-r--r--vcpkg/ports/tvision/find-curses.diff27
1 files changed, 27 insertions, 0 deletions
diff --git a/vcpkg/ports/tvision/find-curses.diff b/vcpkg/ports/tvision/find-curses.diff
new file mode 100644
index 0000000..3c247f1
--- /dev/null
+++ b/vcpkg/ports/tvision/find-curses.diff
@@ -0,0 +1,27 @@
+diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt
+index d24f807..e3ad262 100644
+--- a/source/CMakeLists.txt
++++ b/source/CMakeLists.txt
+@@ -88,6 +88,7 @@ endif()
+ # Dependencies
+
+ if (NOT WIN32)
++#[[
+ # ncursesw
+ find_library(NCURSESW ncursesw)
+ if (NOT NCURSESW AND APPLE)
+@@ -125,6 +126,14 @@ if (NOT WIN32)
+ tv_message(STATUS "Found 'tinfow': ${TINFOW}")
+ target_link_libraries(${PROJECT_NAME} PUBLIC ${TINFOW})
+ endif()
++]]
++ set(CURSES_NEED_NCURSES 1)
++ set(CURSES_NEED_WIDE 1)
++ find_package(Curses REQUIRED)
++ target_compile_definitions(${PROJECT_NAME} PRIVATE HAVE_NCURSES)
++ find_path(NCURSESW_INCLUDE NAMES "ncurses.h" PATHS ${CURSES_INCLUDE_DIRS} PATH_SUFFIXES "ncursesw")
++ target_include_directories(${PROJECT_NAME} PRIVATE ${NCURSESW_INCLUDE})
++ target_link_libraries(${PROJECT_NAME} PUBLIC ${CURSES_LIBRARIES})
+
+ # gpm
+ if (TV_BUILD_USING_GPM)