Statistics
| Revision:

gvsig-raster / org.gvsig.raster.lizardtech / tags / org.gvsig.raster.lizardtech-2.2.72 / org.gvsig.raster.lizardtech.jni / CMakeModules / FindMRSID.cmake @ 13479

History | View | Annotate | Download (3.66 KB)

1 2452 nbrodin
	# Locate mrsid
2
# This module defines
3
# MRSID_LIBRARY
4
# MRSID_FOUND, if false, do not try to link to gdal
5
# MRSID_INCLUDE_DIR, where to find the headers
6
#
7
# $MRSID_DIR is an environment variable that would
8
# correspond to the ./configure --prefix=$MRSID_DIR
9
#
10
# Created by Robert Osfield.
11
12
FIND_PATH(MRSID_INCLUDE_DIR lti_image.h
13
	${DEPMAN_PATH}/include
14
	C:/Geo_DSDK-6.0.7.1408/include/base
15
	${CMAKE_SOURCE_DIR}/sdk/include/base
16
    ${MRSID_DIR}/include/base
17
    $ENV{MRSID_DIR}/include/base
18
)
19
20
FIND_PATH(MRSID_INCLUDE_DIR2 ltic_api.h
21
	${DEPMAN_PATH}/include
22
	C:/Geo_DSDK-6.0.7.1408/include/c_api
23
	${CMAKE_SOURCE_DIR}/sdk/include/c_api
24
    ${MRSID_DIR}/include/c_api
25
    $ENV{MRSID_DIR}/include/c_api
26
)
27
28
FIND_PATH(MRSID_INCLUDE_DIR3 lti_cropFilter.h
29
	${DEPMAN_PATH}/include
30
	C:/Geo_DSDK-6.0.7.1408/include/filters
31
    ${CMAKE_SOURCE_DIR}/sdk/include/filters
32
    #${MRSID_DIR}/include/filters
33
    #$ENV{MRSID_DIR}/include/filters
34
)
35
36
FIND_PATH(MRSID_INCLUDE_DIR4 j2k_types.h
37
	${DEPMAN_PATH}/include
38
    C:/Geo_DSDK-6.0.7.1408/include/j2k_readers
39
    ${CMAKE_SOURCE_DIR}/sdk/include/j2k_readers
40
    ${MRSID_DIR}/include/j2k_readers
41
    $ENV{MRSID_DIR}/include/j2k_readers
42
)
43
44
FIND_PATH(MRSID_INCLUDE_DIR5 lti_metadataUtils.h
45
	${DEPMAN_PATH}/include
46
    C:/Geo_DSDK-6.0.7.1408/include/metadata
47
    ${CMAKE_SOURCE_DIR}/sdk/include/metadata
48
    ${MRSID_DIR}/include/metadata
49
    $ENV{MRSID_DIR}/include/metadata
50
)
51
52
FIND_PATH(MRSID_INCLUDE_DIR6 lti_mrsidReadersStatus.h
53
	${DEPMAN_PATH}/include
54
	C:/Geo_DSDK-6.0.7.1408/include/mrsid_readers
55
    ${CMAKE_SOURCE_DIR}/sdk/include/mrsid_readers
56
    ${MRSID_DIR}/include/mrsid_readers
57
    $ENV{MRSID_DIR}/include/mrsid_readers
58
)
59
60
FIND_PATH(MRSID_INCLUDE_DIR7 lt_base.h
61
	${DEPMAN_PATH}/include
62
	C:/Geo_DSDK-6.0.7.1408/include/support
63
    ${CMAKE_SOURCE_DIR}/sdk/include/support
64
    ${MRSID_DIR}/include/support
65
    $ENV{MRSID_DIR}/include/support
66
)
67
68
FIND_PATH(MRSID_INCLUDE_DIR8 lti_writersStatus.h
69
	${DEPMAN_PATH}/include
70
	C:/Geo_DSDK-6.0.7.1408/include/writers
71
    ${CMAKE_SOURCE_DIR}/sdk/include/writers
72
    ${MRSID_DIR}/include/writers
73
    $ENV{MRSID_DIR}/include/writers
74
)
75
76
77
FIND_LIBRARY(MRSID_LIBRARY
78
    NAMES ltidsdk lti_dsdk
79
    PATHS
80
    ${DEPMAN_PATH}/bin
81
    ${DEPMAN_PATH}/lib
82
    ${CMAKE_SOURCE_DIR}/sdk/lib
83
    ${MRSID_DIR}/lib/Release
84
    $ENV{MRSID_DIR}/lib/Release
85
)
86
87
88
FIND_LIBRARY(MRSID_LIBRARY_W1
89
	NAMES lti_dsdk_dll
90
	PATHS
91
	${DEPMAN_PATH}/bin
92
    ${DEPMAN_PATH}/lib
93
	C:/Geo_DSDK-6.0.7.1408/lib/Release
94
	${CMAKE_SOURCE_DIR}/sdk/lib
95
    ${MRSID_DIR}/lib/Release
96
    $ENV{MRSID_DIR}/lib/Release
97
)
98
99
FIND_LIBRARY(MRSID_LIBRARY_W2
100
NAMES lti_dsdk_	cdll
101
	PATHS
102
	${DEPMAN_PATH}/bin
103
    ${DEPMAN_PATH}/lib
104
	C:/Geo_DSDK-6.0.7.1408/lib/Release
105
	${CMAKE_SOURCE_DIR}/sdk/lib
106
    ${MRSID_DIR}/lib/Release
107
    $ENV{MRSID_DIR}/lib/Release
108
)
109
110
FIND_LIBRARY(GDAL_LIBRARY
111
  NAMES lti_gdal gdal
112
  PATHS
113
  ${DEPMAN_PATH}/bin
114
  ${DEPMAN_PATH}/lib
115
  $ENV{GDAL_DIR}
116
  NO_DEFAULT_PATH
117
  PATH_SUFFIXES lib64 lib
118
)
119
120
FIND_LIBRARY(GDAL_LIBRARY
121
  NAMES lti_gdal gdal
122
  ${DEPMAN_PATH}/bin
123
  ${DEPMAN_PATH}/lib
124
  PATHS ${CMAKE_PREFIX_PATH} # Unofficial: We are proposing this.
125
    NO_DEFAULT_PATH
126
    PATH_SUFFIXES lib64 lib
127
)
128
129
FIND_LIBRARY(GDAL_LIBRARY
130
  NAMES lti_gdal gdal
131
  PATHS
132
    ${DEPMAN_PATH}/bin
133
    ${DEPMAN_PATH}/lib
134
    ~/Library/Frameworks
135
    /Library/Frameworks
136
    /usr/local
137
    /usr
138
    /sw
139
    /opt/local
140
    /opt/csw
141
    /opt
142
    /usr/freeware
143
    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;GDAL_ROOT]/lib
144
  PATH_SUFFIXES lib64 lib
145
)
146
147
SET(MRSID_FOUND "NO")
148
IF(MRSID_LIBRARY AND MRSID_INCLUDE_DIR)
149
    SET(MRSID_FOUND "YES")
150
ENDIF(MRSID_LIBRARY AND MRSID_INCLUDE_DIR)
151
152
SET(GDAL_FOUND "NO")
153
IF(GDAL_LIBRARY)
154
  SET(GDAL_FOUND "YES")
155
ENDIF(GDAL_LIBRARY)