root / trunk / libraries / libjni-mrsid / CMakeModules / FindMRSID.cmake @ 20060
History | View | Annotate | Download (2.52 KB)
1 |
# 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 |
C:/Geo_DSDK-6.0.7.1408/include/base |
14 |
${CMAKE_SOURCE_DIR}/sdk/include/base |
15 |
${MRSID_DIR}/include/base |
16 |
$ENV{MRSID_DIR}/include/base |
17 |
) |
18 |
|
19 |
FIND_PATH(MRSID_INCLUDE_DIR2 ltic_api.h |
20 |
C:/Geo_DSDK-6.0.7.1408/include/c_api |
21 |
${CMAKE_SOURCE_DIR}/sdk/include/c_api |
22 |
${MRSID_DIR}/include/c_api |
23 |
$ENV{MRSID_DIR}/include/c_api |
24 |
) |
25 |
|
26 |
FIND_PATH(MRSID_INCLUDE_DIR3 lti_cropFilter.h |
27 |
C:/Geo_DSDK-6.0.7.1408/include/filters |
28 |
${CMAKE_SOURCE_DIR}/sdk/include/filters |
29 |
#${MRSID_DIR}/include/filters |
30 |
#$ENV{MRSID_DIR}/include/filters |
31 |
) |
32 |
|
33 |
FIND_PATH(MRSID_INCLUDE_DIR4 j2k_types.h |
34 |
C:/Geo_DSDK-6.0.7.1408/include/j2k_readers |
35 |
${CMAKE_SOURCE_DIR}/sdk/include/j2k_readers |
36 |
${MRSID_DIR}/include/j2k_readers |
37 |
$ENV{MRSID_DIR}/include/j2k_readers |
38 |
) |
39 |
|
40 |
FIND_PATH(MRSID_INCLUDE_DIR5 lti_metadataUtils.h |
41 |
C:/Geo_DSDK-6.0.7.1408/include/metadata |
42 |
${CMAKE_SOURCE_DIR}/sdk/include/metadata |
43 |
${MRSID_DIR}/include/metadata |
44 |
$ENV{MRSID_DIR}/include/metadata |
45 |
) |
46 |
|
47 |
FIND_PATH(MRSID_INCLUDE_DIR6 lti_mrsidReadersStatus.h |
48 |
C:/Geo_DSDK-6.0.7.1408/include/mrsid_readers |
49 |
${CMAKE_SOURCE_DIR}/sdk/include/mrsid_readers |
50 |
${MRSID_DIR}/include/mrsid_readers |
51 |
$ENV{MRSID_DIR}/include/mrsid_readers |
52 |
) |
53 |
|
54 |
FIND_PATH(MRSID_INCLUDE_DIR7 lt_base.h |
55 |
C:/Geo_DSDK-6.0.7.1408/include/support |
56 |
${CMAKE_SOURCE_DIR}/sdk/include/support |
57 |
${MRSID_DIR}/include/support |
58 |
$ENV{MRSID_DIR}/include/support |
59 |
) |
60 |
|
61 |
FIND_PATH(MRSID_INCLUDE_DIR8 lti_writersStatus.h |
62 |
C:/Geo_DSDK-6.0.7.1408/include/writers |
63 |
${CMAKE_SOURCE_DIR}/sdk/include/writers |
64 |
${MRSID_DIR}/include/writers |
65 |
$ENV{MRSID_DIR}/include/writers |
66 |
) |
67 |
|
68 |
|
69 |
FIND_LIBRARY(MRSID_LIBRARY |
70 |
NAMES ltidsdk |
71 |
PATHS |
72 |
${CMAKE_SOURCE_DIR}/sdk/lib |
73 |
${MRSID_DIR}/lib/Release |
74 |
$ENV{MRSID_DIR}/lib/Release |
75 |
) |
76 |
|
77 |
|
78 |
FIND_LIBRARY(MRSID_LIBRARY_W1 |
79 |
NAMES lti_dsdk_dll |
80 |
PATHS |
81 |
C:/Geo_DSDK-6.0.7.1408/lib/Release |
82 |
${CMAKE_SOURCE_DIR}/sdk/lib |
83 |
${MRSID_DIR}/lib/Release |
84 |
$ENV{MRSID_DIR}/lib/Release |
85 |
) |
86 |
|
87 |
FIND_LIBRARY(MRSID_LIBRARY_W2 |
88 |
NAMES lti_dsdk_ cdll |
89 |
PATHS |
90 |
C:/Geo_DSDK-6.0.7.1408/lib/Release |
91 |
${CMAKE_SOURCE_DIR}/sdk/lib |
92 |
${MRSID_DIR}/lib/Release |
93 |
$ENV{MRSID_DIR}/lib/Release |
94 |
) |
95 |
|
96 |
SET(MRSID_FOUND "NO") |
97 |
IF(MRSID_LIBRARY AND MRSID_INCLUDE_DIR) |
98 |
SET(MRSID_FOUND "YES") |
99 |
ENDIF(MRSID_LIBRARY AND MRSID_INCLUDE_DIR) |
100 |
|