Changeset 893
- Timestamp:
- 03/11/08 14:21:47
- Files:
-
- trunk/CMakeModules/FindGDAL.cmake (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/CMakeModules/FindGDAL.cmake
r674 r893 5 5 # GDAL_INCLUDE_DIR, where to find the headers 6 6 # 7 # $GDAL _DIR is an environment variable that would7 # $GDALDIR is an environment variable that would 8 8 # correspond to the ./configure --prefix=$GDAL_DIR 9 # used in building gdal. 9 10 # 10 # Created by Robert Osfield. 11 # Created by Eric Wing. I'm not a gdal user, but OpenSceneGraph uses it 12 # for osgTerrain so I whipped this module together for completeness. 13 # I actually don't know the conventions or where files are typically 14 # placed in distros. 15 # Any real gdal users are encouraged to correct this (but please don't 16 # break the OS X framework stuff when doing so which is what usually seems 17 # to happen). 18 19 # This makes the presumption that you are include gdal.h like 20 # #include "gdal.h" 11 21 12 22 FIND_PATH(GDAL_INCLUDE_DIR gdal.h 13 ${GDAL_DIR}/include 14 $ENV{GDAL_DIR}/include 15 $ENV{GDAL_DIR} 16 $ENV{OSGDIR}/include 17 $ENV{OSGDIR} 18 $ENV{OSG_ROOT}/include 19 ~/Library/Frameworks 20 /Library/Frameworks 21 /usr/local/include 22 /usr/local/include/gdal 23 /usr/include 24 /usr/include/gdal 25 /sw/include # Fink 26 /opt/local/include # DarwinPorts 27 /opt/csw/include # Blastwave 28 /opt/include 29 [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include 30 /usr/freeware/include 23 $ENV{GDAL_DIR} 24 NO_DEFAULT_PATH 25 PATH_SUFFIXES include 26 ) 27 28 FIND_PATH(GDAL_INCLUDE_DIR gdal.h 29 PATHS ${CMAKE_PREFIX_PATH} # Unofficial: We are proposing this. 30 NO_DEFAULT_PATH 31 PATH_SUFFIXES include 32 ) 33 34 FIND_PATH(GDAL_INCLUDE_DIR gdal.h 35 PATHS 36 ~/Library/Frameworks/gdal.framework/Headers 37 /Library/Frameworks/gdal.framework/Headers 38 /usr/local/include/gdal 39 /usr/local/include/GDAL 40 /usr/local/include 41 /usr/include/gdal 42 /usr/include/GDAL 43 /usr/include 44 /sw/include/gdal 45 /sw/include/GDAL 46 /sw/include # Fink 47 /opt/local/include/gdal 48 /opt/local/include/GDAL 49 /opt/local/include # DarwinPorts 50 /opt/csw/include/gdal 51 /opt/csw/include/GDAL 52 /opt/csw/include # Blastwave 53 /opt/include/gdal 54 /opt/include/GDAL 55 /opt/include 31 56 ) 32 57 33 58 FIND_LIBRARY(GDAL_LIBRARY 34 NAMES gdal gdal_i gdal1.4.0 gdal1.3.2 35 PATHS 36 ${GDAL_DIR}/lib 37 $ENV{GDAL_DIR}/lib 38 $ENV{GDAL_DIR} 39 $ENV{OSGDIR}/lib 40 $ENV{OSGDIR} 41 $ENV{OSG_ROOT}/lib 59 NAMES gdal gdal_i gdal1.5.0 gdal1.4.0 gdal1.3.2 GDAL 60 PATHS 61 $ENV{GDAL_DIR} 62 NO_DEFAULT_PATH 63 PATH_SUFFIXES lib64 lib 64 ) 65 FIND_LIBRARY(GDAL_LIBRARY 66 NAMES gdal gdal_i gdal1.5.0 gdal1.4.0 gdal1.3.2 GDAL 67 PATHS ${CMAKE_PREFIX_PATH} # Unofficial: We are proposing this. 68 NO_DEFAULT_PATH 69 PATH_SUFFIXES lib64 lib 70 ) 71 FIND_LIBRARY(GDAL_LIBRARY 72 NAMES gdal gdal_i gdal1.5.0 gdal1.4.0 gdal1.3.2 GDAL 73 PATHS 42 74 ~/Library/Frameworks 43 75 /Library/Frameworks 44 /usr/local/lib 45 /usr/lib 46 /sw/lib 47 /opt/local/lib 48 /opt/csw/lib 49 /opt/lib 50 [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib 51 /usr/freeware/lib64 76 /usr/local 77 /usr 78 /sw 79 /opt/local 80 /opt/csw 81 /opt 82 /usr/freeware 83 [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;GDAL_ROOT]/lib 84 PATH_SUFFIXES lib64 lib 52 85 ) 53 86 54 87 SET(GDAL_FOUND "NO") 55 88 IF(GDAL_LIBRARY AND GDAL_INCLUDE_DIR) 56 SET(GDAL_FOUND "YES")89 SET(GDAL_FOUND "YES") 57 90 ENDIF(GDAL_LIBRARY AND GDAL_INCLUDE_DIR) 58 91 59 92 93
