소스 검색

BUG: fix for 6918 ncurses should work without curses

Bill Hoffman 17 년 전
부모
커밋
e29ca248a3
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      Modules/FindCurses.cmake

+ 5 - 1
Modules/FindCurses.cmake

@@ -70,7 +70,11 @@ ELSE(NOT CURSES_USE_NCURSES)
   FIND_PATH(CURSES_NCURSES_INCLUDE_PATH curses.h)
 
   SET(CURSES_INCLUDE_PATH "${CURSES_NCURSES_INCLUDE_PATH}")
-  SET(CURSES_LIBRARY "${CURSES_NCURSES_LIBRARY}" CACHE FILEPATH "path to curses")
+  SET(FORCE_ARG "");
+  IF("${CURSES_LIBRARY}" STREQUAL "CURSES_LIBRARY-NOTFOUND")
+    SET(FORCE_ARG "FORCE")
+  ENDIF("${CURSES_LIBRARY}" STREQUAL "CURSES_LIBRARY-NOTFOUND")
+  SET(CURSES_LIBRARY "${CURSES_NCURSES_LIBRARY}" CACHE FILEPATH "path to curses" ${FORCE_ARG})
 ENDIF(NOT CURSES_USE_NCURSES)