gvsig-raster / org.gvsig.raster.gdal / trunk / org.gvsig.raster.gdal / org.gvsig.raster.gdal.jni / CMakeModules / FindGDAL.cmake @ 2453
History | View | Annotate | Download (2.77 KB)
1 |
# Locate gdal |
---|---|
2 |
# This module defines |
3 |
# GDAL_LIBRARY |
4 |
# GDAL_FOUND, if false, do not try to link to gdal |
5 |
# GDAL_INCLUDE_DIR, where to find the headers |
6 |
# |
7 |
# $GDALDIR is an environment variable that would |
8 |
# correspond to the ./configure --prefix=$GDAL_DIR |
9 |
# used in building gdal. |
10 |
# |
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" |
21 |
|
22 |
FIND_PATH(GDAL_INCLUDE_DIR gdal.h |
23 |
PATHS |
24 |
$ENV{GDAL_DIR} |
25 |
NO_DEFAULT_PATH |
26 |
PATH_SUFFIXES include |
27 |
) |
28 |
|
29 |
FIND_PATH(GDAL_INCLUDE_DIR gdal.h |
30 |
PATHS ${CMAKE_PREFIX_PATH} # Unofficial: We are proposing this. |
31 |
NO_DEFAULT_PATH |
32 |
PATH_SUFFIXES include |
33 |
) |
34 |
|
35 |
FIND_PATH(GDAL_INCLUDE_DIR gdal.h |
36 |
PATHS |
37 |
${DEPMAN_PATH}/include |
38 |
/home/nacho/Escritorio/gdal-1.6.3-linux-all-gcc4-i386-dynamic/include |
39 |
#/home/nacho/Escritorio/gdal-1.8.1/gcore |
40 |
~/Library/Frameworks/gdal.framework/Headers |
41 |
/Library/Frameworks/gdal.framework/Headers |
42 |
/usr/local/include/gdal |
43 |
/usr/local/include/GDAL |
44 |
/usr/local/include |
45 |
/usr/include/gdal |
46 |
/usr/include/GDAL |
47 |
/usr/include |
48 |
/sw/include/gdal |
49 |
/sw/include/GDAL |
50 |
/sw/include # Fink |
51 |
/opt/local/include/gdal |
52 |
/opt/local/include/GDAL |
53 |
/opt/local/include # DarwinPorts |
54 |
/opt/csw/include/gdal |
55 |
/opt/csw/include/GDAL |
56 |
/opt/csw/include # Blastwave |
57 |
/opt/include/gdal |
58 |
/opt/include/GDAL |
59 |
/opt/include |
60 |
) |
61 |
|
62 |
MARK_AS_ADVANCED(GDAL_INCLUDE_DIR) |
63 |
|
64 |
FIND_LIBRARY(GDAL_LIBRARY |
65 |
NAMES gdal gdal_i gdal1.7.0 gdal1.6.0 gdal1.5.0 gdal1.4.0 gdal1.3.2 GDAL |
66 |
PATHS |
67 |
/home/nacho/Escritorio/gdal-1.6.3-linux-all-gcc4-i386-dynamic/lib |
68 |
#/home/nacho/Escritorio/gdal-1.8.1/.libs |
69 |
$ENV{GDAL_DIR} |
70 |
NO_DEFAULT_PATH |
71 |
PATH_SUFFIXES lib64 lib |
72 |
) |
73 |
FIND_LIBRARY(GDAL_LIBRARY |
74 |
NAMES gdal gdal_i gdal1.7.0 gdal1.6.0 gdal1.5.0 gdal1.4.0 gdal1.3.2 GDAL |
75 |
PATHS ${CMAKE_PREFIX_PATH} # Unofficial: We are proposing this. |
76 |
NO_DEFAULT_PATH |
77 |
PATH_SUFFIXES lib64 lib |
78 |
) |
79 |
FIND_LIBRARY(GDAL_LIBRARY |
80 |
NAMES gdal gdal_i gdal1.7.0 gdal1.6.0 gdal1.5.0 gdal1.4.0 gdal1.3.2 GDAL |
81 |
PATHS |
82 |
${DEPMAN_PATH}/lib |
83 |
~/Library/Frameworks |
84 |
/Library/Frameworks |
85 |
/usr/local |
86 |
/usr |
87 |
/sw |
88 |
/opt/local |
89 |
/opt/csw |
90 |
/opt |
91 |
/usr/freeware |
92 |
[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;GDAL_ROOT]/lib |
93 |
PATH_SUFFIXES lib64 lib |
94 |
) |
95 |
|
96 |
MARK_AS_ADVANCED(GDAL_LIBRARY) |
97 |
|
98 |
SET(GDAL_FOUND "NO") |
99 |
IF(GDAL_LIBRARY AND GDAL_INCLUDE_DIR) |
100 |
SET(GDAL_FOUND "YES") |
101 |
SET(GDAL_LIBRARY_DEBUG ${GDAL_LIBRARY}) |
102 |
ENDIF(GDAL_LIBRARY AND GDAL_INCLUDE_DIR) |
103 |
|
104 |
|
105 |
|