[QGIS Commit] r12317 - in trunk/qgis: . src/plugins/grass src/python

svn_qgis at osgeo.org svn_qgis at osgeo.org
Thu Dec 3 04:13:56 EST 2009


Author: jef
Date: 2009-12-03 04:13:55 -0500 (Thu, 03 Dec 2009)
New Revision: 12317

Modified:
   trunk/qgis/CMakeLists.txt
   trunk/qgis/src/plugins/grass/CMakeLists.txt
   trunk/qgis/src/python/CMakeLists.txt
Log:
fix link problem on some linuxes (namely RH)

Modified: trunk/qgis/CMakeLists.txt
===================================================================
--- trunk/qgis/CMakeLists.txt	2009-12-03 09:13:02 UTC (rev 12316)
+++ trunk/qgis/CMakeLists.txt	2009-12-03 09:13:55 UTC (rev 12317)
@@ -110,6 +110,21 @@
 # we don't use cblas
 SET(DONT_LINK_CBLAS TRUE)
 
+IF(NOT WIN32)
+  INCLUDE(CheckFunctionExists)
+  CHECK_FUNCTION_EXISTS(openpty OPENPTY_IN_LIBC)
+  IF(NOT OPENPTY_IN_LIBC)
+    SET(CMAKE_REQUIRED_INCLUDES util.h)
+    SET(CMAKE_REQUIRED_LIBRARIES util)
+    CHECK_FUNCTION_EXISTS(openpty NEED_LIBUTIL)
+    IF(NEED_LIBUTIL)
+      SET(OPENPTY_LIBRARY util)
+    ELSE(NEED_LIBUTIL)
+      MESSAGE (SEND_ERROR "openpty not found!")
+    ENDIF(NEED_LIBUTIL)
+  ENDIF(NOT OPENPTY_IN_LIBC)
+ENDIF(NOT WIN32)
+
 # required
 FIND_PACKAGE(Proj)
 FIND_PACKAGE(Expat)    # GPS importer plugin

Modified: trunk/qgis/src/plugins/grass/CMakeLists.txt
===================================================================
--- trunk/qgis/src/plugins/grass/CMakeLists.txt	2009-12-03 09:13:02 UTC (rev 12316)
+++ trunk/qgis/src/plugins/grass/CMakeLists.txt	2009-12-03 09:13:55 UTC (rev 12317)
@@ -150,6 +150,7 @@
 TARGET_LINK_LIBRARIES(grassplugin
   qgisgrass
   qgis_gui
+  ${OPENPTY_LIBRARY}
 )
 
 

Modified: trunk/qgis/src/python/CMakeLists.txt
===================================================================
--- trunk/qgis/src/python/CMakeLists.txt	2009-12-03 09:13:02 UTC (rev 12316)
+++ trunk/qgis/src/python/CMakeLists.txt	2009-12-03 09:13:55 UTC (rev 12317)
@@ -27,6 +27,7 @@
 TARGET_LINK_LIBRARIES(qgispython
   qgis_core
   ${PYTHON_LIBRARY}
+  ${OPENPTY_LIBRARY}
 )
 
 IF (APPLE)



More information about the QGIS-commit mailing list