summaryrefslogtreecommitdiff
path: root/dev-util/min-cscope/files/min-cscope-16.1.0-tinfo.patch
blob: 4b7f86f9f2f4f7b2c2da08dd77effff4aa083365 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
https://bugs.gentoo.org/678886

--- min-cscope/src/CMakeLists.txt
+++ min-cscope/src/CMakeLists.txt
@@ -15,7 +15,11 @@
 # Curses interface
 IF(NOT NO_CURSES)
     CHECK_INCLUDE_FILES(ncurses.h HAVE_NCURSES)
+    if(HAVE_NCURSES)
+	set(CURSES_NEED_NCURSES TRUE)
+    endif(HAVE_NCURSES)
     CHECK_INCLUDE_FILES(curses.h HAVE_CURSES)
+    find_package(Curses REQUIRED)
     IF(HAVE_NCURSES OR HAVE_CURSES)
         MESSAGE("Building with curses-based interface")
         SET(MIN_CSCOPE_SRCS ${MIN_CSCOPE_SRCS} command.c edit.c help.c mouse.c)
@@ -137,13 +141,9 @@
 IF(WIN32)
     SET(MIN_CSCOPE_LIBS ${MIN_CSCOPE_LIBS} regex)
 ENDIF(WIN32)
-IF(HAVE_NCURSES)
-    SET(MIN_CSCOPE_LIBS ${MIN_CSCOPE_LIBS} ncurses)
-ELSE(HAVE_NCURSES)
-    IF(HAVE_CURSES) 
-        SET(MIN_CSCOPE_LIBS ${MIN_CSCOPE_LIBS} ncurses)
-    ENDIF(HAVE_CURSES)
-ENDIF(HAVE_NCURSES)
+IF(HAVE_NCURSES OR HAVE_CURSES)
+    SET(MIN_CSCOPE_LIBS ${MIN_CSCOPE_LIBS} ${CURSES_LIBRARIES})
+ENDIF(HAVE_NCURSES OR HAVE_CURSES)
 
 ADD_EXECUTABLE(min-cscope ${MIN_CSCOPE_SRCS})
 TARGET_LINK_LIBRARIES(min-cscope ${MIN_CSCOPE_LIBS})