Statistics
| Revision:

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