diff options
author | Julien Louis <ptitlouis@sysif.net> | 2007-05-21 22:20:13 +0000 |
---|---|---|
committer | Julien Louis <ptitlouis@sysif.net> | 2007-05-21 22:20:13 +0000 |
commit | e867f2dd35113afa96b89de5da1dfb376fdad82c (patch) | |
tree | 3dd802a349bf04a486e1ecd70a15193aba83688f /src | |
parent | ba468f2234edb0900a78b5661ad424795acd384e (diff) | |
download | weechat-e867f2dd35113afa96b89de5da1dfb376fdad82c.zip |
Fix ncurses detection.
We now provide a FindNcurses.cmake to find the library used
and we define the right cpp variable when we compile the curses gui.
Signed-off-by: Julien Louis <ptitlouis@sysif.net>
Diffstat (limited to 'src')
-rw-r--r-- | src/gui/curses/CMakeLists.txt | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/gui/curses/CMakeLists.txt b/src/gui/curses/CMakeLists.txt index 6bfdf0bcd..1a47ebf8a 100644 --- a/src/gui/curses/CMakeLists.txt +++ b/src/gui/curses/CMakeLists.txt @@ -21,19 +21,20 @@ gui-curses-status.c gui-curses-window.c gui-curses-panel.c gui-curses.h) SET(EXECUTABLE weechat-curses) -INCLUDE(CheckLibraryExists) -# Check for ncurses and/or ncursesw -CHECK_INCLUDE_FILES(ncursesw/ncurses.h NCURSESW_HEADERS) -CHECK_LIBRARY_EXISTS(ncursesw initscr "" NCURSESW_FOUND) +FIND_PACKAGE(Ncurses) +IF(NCURSES_FOUND) + CHECK_INCLUDE_FILES(ncursesw/ncurses.h NCURSESW_HEADERS) + IF(NCURSESW_HEADERS) + ADD_DEFINITIONS(-DHAVE_NCURSESW_CURSES_H) + ENDIF(NCURSESW_HEADERS) -IF(NCURSESW_FOUND) - ADD_DEFINITIONS(-DHAVE_NCURSESW_CURSES_H) - LIST(APPEND EXTRA_LIBS ncursesw) -ELSE(NCURSESW_FOUND) CHECK_INCLUDE_FILES(ncurses.h NCURSES_HEADERS) - CHECK_LIBRARY_EXISTS(ncurses initscr "" NCURSES_FOUND) - LIST(APPEND EXTRA_LIBS ncurses) -ENDIF(NCURSESW_FOUND) + IF(NCURSES_HEADERS) + ADD_DEFINITIONS(-DHAVE_NCURSES_H) + ENDIF(NCURSES_HEADERS) + + LIST(APPEND EXTRA_LIBS ${NCURSES_LIBRARY}) +ENDIF(NCURSES_FOUND) ADD_EXECUTABLE(${EXECUTABLE} ${WEECHAT_CURSES_SRC}) INCLUDE_DIRECTORIES(.. ../../common ../../irc ../../plugins) |