Skip to content

Commit cb9e6d3

Browse files
author
timlinux
committedMar 28, 2009
Backported cmake rules from trunk that let cmake detect dependencies from c:\osgeo4w under windows msvc
git-svn-id: http://svn.osgeo.org/qgis/branches/Version-1_0@10432 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 6d39f4b commit cb9e6d3

File tree

4 files changed

+23
-13
lines changed

4 files changed

+23
-13
lines changed
 

‎cmake/FindGDAL.cmake

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,13 @@ IF(WIN32)
2222
"$ENV{LIB_DIR}/include/gdal"
2323
CACHE STRING INTERNAL
2424
)
25-
SET (
26-
GDAL_LIBRARY
27-
"$ENV{LIB_DIR}/lib/gdal.lib";odbc32;odbccp32
28-
CACHE STRING INTERNAL)
25+
FIND_LIBRARY(GDAL_LIBRARY NAMES gdal gdal_i PATHS
26+
"$ENV{LIB_DIR}/lib" /usr/lib c:/msys/local/lib)
27+
IF (GDAL_LIBRARY)
28+
SET (
29+
GDAL_LIBRARY;odbc32;odbccp32
30+
CACHE STRING INTERNAL)
31+
ENDIF (GDAL_LIBRARY)
2932
ENDIF (MSVC)
3033

3134

‎cmake/FindGEOS.cmake

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,18 @@ IF(WIN32)
2121
"$ENV{LIB_DIR}/include"
2222
CACHE STRING INTERNAL
2323
)
24-
SET (
25-
GEOS_LIBRARY
26-
"$ENV{LIB_DIR}/lib/geos_c.lib";odbc32;odbccp32
27-
CACHE STRING INTERNAL)
24+
FIND_LIBRARY(GEOS_LIBRARY NAMES geos geos_c_i PATHS
25+
"$ENV{LIB_DIR}/lib"
26+
#mingw
27+
c:/msys/local/lib
28+
NO_DEFAULT_PATH
29+
)
30+
IF (GEOS_LIBRARY)
31+
SET (
32+
GEOS_LIBRARY
33+
GEOS_LIBRARY;odbc32;odbccp32
34+
CACHE STRING INTERNAL)
35+
ENDIF (GEOS_LIBRARY)
2836
ENDIF (MSVC)
2937

3038
ELSE(WIN32)

‎cmake/FindPostgres.cmake

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@ IF(WIN32)
1616
/usr/include
1717
c:/msys/local/include
1818
"$ENV{LIB_DIR}/include/postgresql"
19+
"$ENV{LIB_DIR}/include"
1920
)
2021
ENDIF (NOT POSTGRES_INCLUDE_DIR)
2122

2223
IF (NOT POSTGRES_LIBRARY)
23-
FIND_LIBRARY(POSTGRES_LIBRARY NAMES pq libpq PATHS
24+
FIND_LIBRARY(POSTGRES_LIBRARY NAMES pq libpq libpqdll PATHS
2425
/usr/local/lib
2526
/usr/lib
2627
c:/msys/local/lib
@@ -61,13 +62,11 @@ ENDIF(WIN32)
6162

6263
IF (POSTGRES_INCLUDE_DIR AND POSTGRES_LIBRARY)
6364
SET(POSTGRES_FOUND TRUE)
64-
6565
IF(EXISTS "${POSTGRES_INCLUDE_DIR}/pg_config.h")
6666
SET(HAVE_PGCONFIG TRUE)
6767
ELSE(EXISTS "${POSTGRES_INCLUDE_DIR}/pg_config.h")
6868
SET(HAVE_PGCONFIG FALSE)
6969
ENDIF(EXISTS "${POSTGRES_INCLUDE_DIR}/pg_config.h")
70-
7170
ENDIF (POSTGRES_INCLUDE_DIR AND POSTGRES_LIBRARY)
7271

7372

@@ -87,5 +86,5 @@ ELSE (POSTGRES_FOUND)
8786
ELSE (POSTGRES_FIND_REQUIRED)
8887
MESSAGE(STATUS "Could not find PostgreSQL")
8988
ENDIF (POSTGRES_FIND_REQUIRED)
90-
89+
9190
ENDIF (POSTGRES_FOUND)

‎cmake/FindSqlite3.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ FIND_PATH(SQLITE3_INCLUDE_DIR sqlite3.h
2222
)
2323
FIND_PATH(SQLITE3_INCLUDE_DIR sqlite3.h)
2424

25-
FIND_LIBRARY(SQLITE3_LIBRARY NAMES sqlite3 PATHS
25+
FIND_LIBRARY(SQLITE3_LIBRARY NAMES sqlite3 sqlite3_i PATHS
2626
"$ENV{LIB_DIR}/lib"
2727
#mingw
2828
c:/msys/local/lib

0 commit comments

Comments
 (0)
Please sign in to comment.