Statistics
| Revision:

gvsig-raster / org.gvsig.raster.ermapper / trunk / org.gvsig.raster.ermapper / org.gvsig.raster.ermapper.jni / CMakeModules / FindECW.cmake @ 2449

History | View | Annotate | Download (2.99 KB)

1
# Locate ecw
2
# This module defines
3
# ECW_LIBRARY
4
# ECW_FOUND, if false, do not try to link to gdal 
5
# ECW_INCLUDE_DIR, where to find the headers
6
#
7
# $ECW_DIR is an environment variable that would
8
# correspond to the ./configure --prefix=$ECW_DIR
9
#
10
# Created by Robert Osfield. 
11

    
12
FIND_PATH(ECW_INCLUDE_DIR 
13
	NAMES ECW.h NCSError.h NCSErrors.h
14
	PATHS
15
  $ENV{ECW_DIR}
16
  NO_DEFAULT_PATH
17
    PATH_SUFFIXES include
18
)
19

    
20

    
21
FIND_PATH(ECW_INCLUDE_DIR 
22
	NAMES ECW.h NCSError.h NCSErrors.h
23
	PATHS ${CMAKE_PREFIX_PATH} # Unofficial: We are proposing this.
24
    NO_DEFAULT_PATH
25
    PATH_SUFFIXES include
26
)
27

    
28
FIND_PATH(ECW_INCLUDE_DIR 
29
	NAMES ECW.h NCSError.h NCSErrors.h
30
	PATHS
31
  ${DEPMAN_PATH}/include
32
)
33

    
34
FIND_LIBRARY(ECW_LIBRARY 
35
    NAMES NCSEcw
36
    PATHS
37
    ${DEPMAN_PATH}/bin
38
    ${DEPMAN_PATH}/lib
39
    ${ECW_DIR}/lib
40
    $ENV{ECW_DIR}/lib
41
    $ENV{ECW_DIR}
42
    ~/Library/Frameworks
43
    /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
52
    "C:/Archivos de programa/Earth Resource Mapping/ECW SDK/lib"
53
    "C:/Earth Resource Mapping/ECW SDK/lib"
54
    "C:/ECW SDK/lib/vc71"
55
    "C:/ECW SDK/lib"
56
    "C:/ecw/lib"
57
)
58

    
59
FIND_LIBRARY(ECW_LIBRARY2 
60
    NAMES NCSEcwC
61
    PATHS
62
    ${DEPMAN_PATH}/bin
63
    ${DEPMAN_PATH}/lib
64
    ${ECW_DIR}/lib
65
    $ENV{ECW_DIR}/lib
66
    $ENV{ECW_DIR}
67
    ~/Library/Frameworks
68
    /Library/Frameworks
69
    /usr/local/lib
70
    /usr/lib
71
    /sw/lib
72
    /opt/local/lib
73
    /opt/csw/lib
74
    /opt/lib
75
    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib
76
    /usr/freeware/lib64
77
    "C:/Archivos de programa/Earth Resource Mapping/ECW SDK/lib"
78
    "C:/Earth Resource Mapping/ECW SDK/lib"
79
    "C:/ECW SDK/lib/vc71"
80
    "C:/ECW SDK/lib"
81
    "C:/ecw/lib"
82
)
83

    
84
FIND_LIBRARY(ECW_LIBRARY3 
85
    NAMES NCSUtil
86
    PATHS
87
    ${DEPMAN_PATH}/bin
88
    ${DEPMAN_PATH}/lib
89
    ${ECW_DIR}/lib
90
    $ENV{ECW_DIR}/lib
91
    $ENV{ECW_DIR}
92
    ~/Library/Frameworks
93
    /Library/Frameworks
94
    /usr/local/lib
95
    /usr/lib
96
    /sw/lib
97
    /opt/local/lib
98
    /opt/csw/lib
99
    /opt/lib
100
    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib
101
    /usr/freeware/lib64
102
    "C:/Archivos de programa/Earth Resource Mapping/ECW SDK/lib"
103
    "C:/Earth Resource Mapping/ECW SDK/lib"
104
    "C:/ECW SDK/lib/vc71"
105
    "C:/ECW SDK/lib"
106
    "C:/ecw/lib"
107
)
108

    
109
FIND_LIBRARY(ECW_LIBRARY4 
110
    NAMES NCSCnet
111
    PATHS
112
    ${DEPMAN_PATH}/bin
113
    ${DEPMAN_PATH}/lib
114
    ${ECW_DIR}/lib
115
    $ENV{ECW_DIR}/lib
116
    $ENV{ECW_DIR}
117
    ~/Library/Frameworks
118
    /Library/Frameworks
119
    /usr/local/lib
120
    /usr/lib
121
    /sw/lib
122
    /opt/local/lib
123
    /opt/csw/lib
124
    /opt/lib
125
    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib
126
    /usr/freeware/lib64
127
)
128

    
129
SET(ECW_FOUND "NO")
130
IF(ECW_LIBRARY AND ECW_INCLUDE_DIR)
131
    SET(ECW_FOUND "YES")
132
ENDIF(ECW_LIBRARY AND ECW_INCLUDE_DIR)
133