Browse Source

Fix detection of tgoto declaration:

it needs curses.h to be included before term.h
on Solaris Express 11
pull/374/head
Vladislav Vaintroub 15 years ago
parent
commit
8d7ea40bfa
  1. 15
      cmd-line-utils/libedit/CMakeLists.txt

15
cmd-line-utils/libedit/CMakeLists.txt

@ -26,6 +26,21 @@ int main()
tgoto(0,0,0);
return 0;
}" HAVE_DECL_TGOTO)
IF(NOT HAVE_DECL_TGOTO)
# On Solaris 11, term.h is broken, curses.h is also required.
CHECK_CXX_SOURCE_COMPILES("
#include <curses.h>
#include <term.h>
int main()
{
tgoto(0,0,0);
return 0;
}" HAVE_DECL_TGOTO2)
IF(HAVE_DECL_TGOTO2)
SET(HAVE_DECL_TGOTO 1 CACHE INTERNAL "" FORCE)
ENDIF()
ENDIF()
SET(CMAKE_REQUIRED_LIBRARIES)

Loading…
Cancel
Save