Commit 8d7ea40b authored by Vladislav Vaintroub's avatar Vladislav Vaintroub

Fix detection of tgoto declaration:

it needs curses.h to be included before term.h
on Solaris Express 11
parent a94f829c
...@@ -26,6 +26,21 @@ int main() ...@@ -26,6 +26,21 @@ int main()
tgoto(0,0,0); tgoto(0,0,0);
return 0; return 0;
}" HAVE_DECL_TGOTO) }" 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) SET(CMAKE_REQUIRED_LIBRARIES)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment