[QGIS Commit] r10288 - trunk/qgis/cmake

svn_qgis at osgeo.org svn_qgis at osgeo.org
Tue Mar 17 07:42:51 EDT 2009


Author: timlinux
Date: 2009-03-17 07:42:50 -0400 (Tue, 17 Mar 2009)
New Revision: 10288

Modified:
   trunk/qgis/cmake/FindGDAL.cmake
   trunk/qgis/cmake/FindGEOS.cmake
   trunk/qgis/cmake/FindPostgres.cmake
   trunk/qgis/cmake/FindSqlite3.cmake
Log:
Tweaks to make cmake find the sqlite3, pq, gdal and geos dependencies when using LIB_DIR and osgeo4w dependencies

Modified: trunk/qgis/cmake/FindGDAL.cmake
===================================================================
--- trunk/qgis/cmake/FindGDAL.cmake	2009-03-16 14:22:45 UTC (rev 10287)
+++ trunk/qgis/cmake/FindGDAL.cmake	2009-03-17 11:42:50 UTC (rev 10288)
@@ -22,10 +22,13 @@
        "$ENV{LIB_DIR}/include/gdal"
        CACHE STRING INTERNAL
        )
-    SET (
-       GDAL_LIBRARY 
-       "$ENV{LIB_DIR}/lib/gdal.lib";odbc32;odbccp32 
-       CACHE STRING INTERNAL)
+    FIND_LIBRARY(GDAL_LIBRARY NAMES gdal gdal_i PATHS 
+      "$ENV{LIB_DIR}/lib" /usr/lib c:/msys/local/lib)
+    IF (GDAL_LIBRARY)
+      SET (
+         GDAL_LIBRARY;odbc32;odbccp32 
+         CACHE STRING INTERNAL)
+    ENDIF (GDAL_LIBRARY)
   ENDIF (MSVC)
   
   

Modified: trunk/qgis/cmake/FindGEOS.cmake
===================================================================
--- trunk/qgis/cmake/FindGEOS.cmake	2009-03-16 14:22:45 UTC (rev 10287)
+++ trunk/qgis/cmake/FindGEOS.cmake	2009-03-17 11:42:50 UTC (rev 10288)
@@ -21,10 +21,18 @@
        "$ENV{LIB_DIR}/include"
        CACHE STRING INTERNAL
        )
-    SET (
-       GEOS_LIBRARY 
-       "$ENV{LIB_DIR}/lib/geos_c.lib";odbc32;odbccp32 
-       CACHE STRING INTERNAL)
+    FIND_LIBRARY(GEOS_LIBRARY NAMES geos geos_c_i PATHS 
+      "$ENV{LIB_DIR}/lib"
+      #mingw
+      c:/msys/local/lib
+      NO_DEFAULT_PATH
+      )
+    IF (GEOS_LIBRARY)
+       SET (
+         GEOS_LIBRARY 
+         GEOS_LIBRARY;odbc32;odbccp32 
+         CACHE STRING INTERNAL)
+    ENDIF (GEOS_LIBRARY)
   ENDIF (MSVC)
   
 ELSE(WIN32)

Modified: trunk/qgis/cmake/FindPostgres.cmake
===================================================================
--- trunk/qgis/cmake/FindPostgres.cmake	2009-03-16 14:22:45 UTC (rev 10287)
+++ trunk/qgis/cmake/FindPostgres.cmake	2009-03-17 11:42:50 UTC (rev 10288)
@@ -16,11 +16,12 @@
       /usr/include 
       c:/msys/local/include
       "$ENV{LIB_DIR}/include/postgresql"
+      "$ENV{LIB_DIR}/include"
       )
   ENDIF (NOT POSTGRES_INCLUDE_DIR)
 
   IF (NOT POSTGRES_LIBRARY)
-    FIND_LIBRARY(POSTGRES_LIBRARY NAMES pq libpq PATHS 
+    FIND_LIBRARY(POSTGRES_LIBRARY NAMES pq libpq libpqdll PATHS 
       /usr/local/lib 
       /usr/lib 
       c:/msys/local/lib
@@ -61,13 +62,11 @@
 
 IF (POSTGRES_INCLUDE_DIR AND POSTGRES_LIBRARY)
    SET(POSTGRES_FOUND TRUE)
-
    IF(EXISTS "${POSTGRES_INCLUDE_DIR}/pg_config.h")
      SET(HAVE_PGCONFIG TRUE)
    ELSE(EXISTS "${POSTGRES_INCLUDE_DIR}/pg_config.h")
      SET(HAVE_PGCONFIG FALSE)
    ENDIF(EXISTS "${POSTGRES_INCLUDE_DIR}/pg_config.h")
-   
 ENDIF (POSTGRES_INCLUDE_DIR AND POSTGRES_LIBRARY)
 
 

Modified: trunk/qgis/cmake/FindSqlite3.cmake
===================================================================
--- trunk/qgis/cmake/FindSqlite3.cmake	2009-03-16 14:22:45 UTC (rev 10287)
+++ trunk/qgis/cmake/FindSqlite3.cmake	2009-03-17 11:42:50 UTC (rev 10288)
@@ -22,7 +22,7 @@
   )
 FIND_PATH(SQLITE3_INCLUDE_DIR sqlite3.h)
 
-FIND_LIBRARY(SQLITE3_LIBRARY NAMES sqlite3 PATHS
+FIND_LIBRARY(SQLITE3_LIBRARY NAMES sqlite3 sqlite3_i PATHS
   "$ENV{LIB_DIR}/lib"
   #mingw
   c:/msys/local/lib



More information about the QGIS-commit mailing list