14
FIND_PATH(GDAL_INCLUDE_DIR gdal.h /usr/local/include /usr/include c:/msys/local/include)
15
FIND_LIBRARY(GDAL_LIBRARY NAMES gdal PATHS /usr/local/lib /usr/lib c:/msys/local/lib)
15
FIND_PATH(GDAL_INCLUDE_DIR gdal.h /usr/local/include /usr/include c:/msys/local/include)
16
FIND_LIBRARY(GDAL_LIBRARY NAMES gdal PATHS /usr/local/lib /usr/lib c:/msys/local/lib)
22
"$ENV{LIB_DIR}/include/gdal"
25
FIND_LIBRARY(GDAL_LIBRARY NAMES gdal gdal_i PATHS
26
"$ENV{LIB_DIR}/lib" /usr/lib c:/msys/local/lib)
29
GDAL_LIBRARY;odbc32;odbccp32
30
CACHE STRING INTERNAL)
26
43
SET(GDAL_CONFIG_PREFER_PATH "$ENV{GDAL_HOME}/bin" CACHE STRING "preferred path to GDAL (gdal-config)")
44
SET(GDAL_CONFIG_PREFER_FWTOOLS_PATH "$ENV{FWTOOLS_HOME}/bin_safe" CACHE STRING "preferred path to GDAL (gdal-config) from FWTools")
27
45
FIND_PROGRAM(GDAL_CONFIG gdal-config
28
46
${GDAL_CONFIG_PREFER_PATH}
47
${GDAL_CONFIG_PREFER_FWTOOLS_PATH}
33
52
# MESSAGE("DBG GDAL_CONFIG ${GDAL_CONFIG}")
56
## extract gdal version
57
EXEC_PROGRAM(${GDAL_CONFIG}
59
OUTPUT_VARIABLE GDAL_VERSION )
60
STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\1" GDAL_VERSION_MAJOR "${GDAL_VERSION}")
61
STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\2" GDAL_VERSION_MINOR "${GDAL_VERSION}")
63
# MESSAGE("DBG GDAL_VERSION ${GDAL_VERSION}")
64
# MESSAGE("DBG GDAL_VERSION_MAJOR ${GDAL_VERSION_MAJOR}")
65
# MESSAGE("DBG GDAL_VERSION_MINOR ${GDAL_VERSION_MINOR}")
67
# check for gdal version
68
# version 1.2.5 is known NOT to be supported (missing CPL_STDCALL macro)
69
# According to INSTALL, 1.4.0+ is required
70
IF (GDAL_VERSION_MAJOR LESS 1 OR GDAL_VERSION_MINOR LESS 4)
71
MESSAGE (FATAL_ERROR "GDAL version is too old (${GDAL_VERSION}). Use 1.4.0 or higher.")
72
ENDIF (GDAL_VERSION_MAJOR LESS 1 OR GDAL_VERSION_MINOR LESS 4)
36
74
# set INCLUDE_DIR to prefix+include
37
75
EXEC_PROGRAM(${GDAL_CONFIG}
39
77
OUTPUT_VARIABLE GDAL_PREFIX)
40
SET(GDAL_INCLUDE_DIR ${GDAL_PREFIX}/include CACHE STRING INTERNAL)
78
#SET(GDAL_INCLUDE_DIR ${GDAL_PREFIX}/include CACHE STRING INTERNAL)
79
FIND_PATH(GDAL_INCLUDE_DIR
81
${GDAL_PREFIX}/include/gdal
82
${GDAL_PREFIX}/include
42
87
## extract link dirs for rpath
43
88
EXEC_PROGRAM(${GDAL_CONFIG}