summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2015-06-14 20:27:02 +0200
committerSlávek Banko <slavek.banko@axis.cz>2015-06-14 20:30:17 +0200
commitb71166c66ac55345899a6998d57cc13ab3d93720 (patch)
treebe449bd29fca5350bbfe62edf9ce564a5eea2305 /CMakeLists.txt
parent1af68b9ef80dfe55f0378745e0c9d0e91f3b07b0 (diff)
downloadtdelibs-b71166c66ac55345899a6998d57cc13ab3d93720.tar.gz
tdelibs-b71166c66ac55345899a6998d57cc13ab3d93720.zip
Fix openpty detection with libutil.h
Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit e75569be1b7bf138685d0e4941daf111e6f51ba3)
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt20
1 files changed, 8 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ca577fe63..55f61c87f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -472,20 +472,16 @@ endif( HAVE_RES_INIT)
set( CMAKE_REQUIRED_LIBRARIES util )
if( HAVE_PTY_H )
- check_c_source_runs("
- #include <pty.h>
- int main(int argc, char* argv) {
- int master_fd, slave_fd;
- int result;
- result = openpty(&master_fd, &slave_fd, 0, 0, 0);
- return 0;
- }"
- HAVE_OPENPTY
- )
+ set( USE_OPENPTY_H pty.h )
elseif( HAVE_UTIL_H )
+ set( USE_OPENPTY_H util.h )
+elseif( HAVE_LIBUTIL_H )
+ set( USE_OPENPTY_H libutil.h )
+endif( )
+if( USE_OPENPTY_H )
check_c_source_runs("
- #include <util.h>
- int main(int argc, char* argv) {
+ #include <${USE_OPENPTY_H}>
+ int main(int argc, char* argv[]) {
int master_fd, slave_fd;
int result;
result = openpty(&master_fd, &slave_fd, 0, 0, 0);