annotate Resources/CMake/OpenJpegConfiguration.cmake @ 52:5f0c6f3871a3

fix for msvc
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 16 Nov 2016 22:47:14 +0100
parents e944d00a8a9e
children d101055fc20b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 if (STATIC_BUILD OR NOT USE_SYSTEM_OPENJPEG)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2 SET(OPENJPEG_SOURCES_DIR ${CMAKE_BINARY_DIR}/openjpeg-version.2.1)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3 SET(OPENJPEG_URL "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/openjpeg-2.1.tar.gz")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4 SET(OPENJPEG_MD5 "3e1c451c087f8462955426da38aa3b3d")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
5
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6 if (IS_DIRECTORY "${OPENJPEG_SOURCES_DIR}")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7 set(FirstRun OFF)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8 else()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 set(FirstRun ON)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 endif()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12 DownloadPackage(${OPENJPEG_MD5} ${OPENJPEG_URL} "${OPENJPEG_SOURCES_DIR}")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
14 execute_process(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15 COMMAND ${PATCH_EXECUTABLE} -p0 -N -i ${CMAKE_CURRENT_LIST_DIR}/OpenJpegConfiguration.patch
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17 RESULT_VARIABLE Failure
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20 if (Failure AND FirstRun)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21 message(FATAL_ERROR "Error while patching a file")
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
22 endif()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
23
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
24 if (USE_OPENJPEG_JP2)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
25 set(OPENJPEG_SOURCES
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
26 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/bio.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
27 #${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/cidx_manager.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
28 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/cio.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
29 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/dwt.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
30 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/event.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
31 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/function_list.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
32 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/image.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
33 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/invert.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
34 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/j2k.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
35 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/jp2.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
36 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/mct.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
37 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/mqc.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
38 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/openjpeg.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
39 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/opj_clock.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
40 #${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/phix_manager.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
41 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/pi.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
42 #${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/ppix_manager.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
43 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/raw.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
44 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/t1.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
45 #${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/t1_generate_luts.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
46 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/t2.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
47 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/tcd.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
48 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/tgt.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
49 #${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/thix_manager.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
50 #${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/tpix_manager.c
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
51 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
52
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
53 configure_file(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
54 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/opj_config.h.cmake.in
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
55 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/opj_config.h
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
56 @ONLY
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
57 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
58
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
59 configure_file(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
60 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/opj_config_private.h.cmake.in
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
61 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/opj_config_private.h
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
62 @ONLY
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
63 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
64
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
65 include_directories(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
66 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
67 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
68
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
69 # The following definition disables explicit inlining. This is
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
70 # necessary to bypass the "undefined reference to
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
71 # `opj_t1_dec_sigpass_step_mqc'" error.
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
72 add_definitions(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
73 #-DINLINE=
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
74 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
75
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
76 else()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
77 AUX_SOURCE_DIRECTORY(${OPENJPEG_SOURCES_DIR}/src/lib/openmj2 OPENJPEG_SOURCES)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
78
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
79 configure_file(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
80 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/opj_config.h.cmake.in
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
81 ${OPENJPEG_SOURCES_DIR}/src/lib/openmj2/opj_config.h
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
82 @ONLY
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
83 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
84
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
85 configure_file(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
86 ${OPENJPEG_SOURCES_DIR}/src/lib/openjp2/opj_config_private.h.cmake.in
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
87 ${OPENJPEG_SOURCES_DIR}/src/lib/openmj2/opj_config_private.h
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
88 @ONLY
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
89 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
90
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
91 include_directories(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
92 ${OPENJPEG_SOURCES_DIR}/src/lib/openmj2
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
93 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
94 endif()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
95
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
96
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
97 add_definitions(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
98 -DOPJ_STATIC
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
99 -DORTHANC_OPENJPEG_MAJOR_VERSION=2
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
100 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
101
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
102 if (NOT WIN32)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
103 add_definitions(
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
104 -DOPJ_HAVE_STDINT_H=1
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
105 -DOPJ_HAVE_INTTYPES_H=1
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
106 )
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
107 endif()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
108
11
217a219ac0fc additional search path for openjpeg.h
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
109 source_group(ThirdParty\\OpenJPEG REGULAR_EXPRESSION ${OPENJPEG_SOURCES_DIR}/.*)
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
110
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
111 else()
11
217a219ac0fc additional search path for openjpeg.h
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
112 find_path(OPENJPEG_INCLUDE_DIR
12
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
113 NAMES openjpeg.h
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
114 PATHS
11
217a219ac0fc additional search path for openjpeg.h
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
115 /usr/include/
12
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
116 /usr/include/openjpeg-2.1/
11
217a219ac0fc additional search path for openjpeg.h
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
117 /usr/local/include/
217a219ac0fc additional search path for openjpeg.h
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
118 )
217a219ac0fc additional search path for openjpeg.h
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
119
217a219ac0fc additional search path for openjpeg.h
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
120 CHECK_INCLUDE_FILE_CXX(${OPENJPEG_INCLUDE_DIR}/openjpeg.h HAVE_OPENJPEG_H)
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
121 if (NOT HAVE_OPENJPEG_H)
11
217a219ac0fc additional search path for openjpeg.h
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 0
diff changeset
122 message(FATAL_ERROR "Please install the OpenJPEG development package")
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
123 endif()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
124
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
125 CHECK_LIBRARY_EXISTS(openjpeg opj_image_create "" HAVE_OPENJPEG_LIB)
12
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
126 if (HAVE_OPENJPEG_LIB)
13
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 12
diff changeset
127 set(OPENJPEG_LIB openjpeg)
12
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
128 else()
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
129 # Search for alternative name "libopenjp2.so" that is notably used by Debian
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
130 CHECK_LIBRARY_EXISTS(openjp2 opj_image_create "" HAVE_OPENJP2_LIB)
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
131
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
132 if (HAVE_OPENJP2_LIB)
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
133 set(OPENJPEG_LIB openjp2)
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
134 else()
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
135 message(FATAL_ERROR "Please install the OpenJPEG development package")
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
136 endif()
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
137 endif()
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
138
12
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
139 # Detection of the version of OpenJpeg
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
140 set(CMAKE_REQUIRED_INCLUDES ${OPENJPEG_INCLUDE_DIR})
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
141 set(CMAKE_REQUIRED_LIBRARIES ${OPENJPEG_LIB})
13
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 12
diff changeset
142
12
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
143 CHECK_SYMBOL_EXISTS(opj_destroy_decompress openjpeg.h HAVE_OPENJPEG_1)
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
144 if (HAVE_OPENJPEG_1)
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
145 message("Your system has OpenJPEG version 1")
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
146 add_definitions(-DORTHANC_OPENJPEG_MAJOR_VERSION=1)
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
147 else()
12
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
148 CHECK_SYMBOL_EXISTS(opj_destroy_codec openjpeg.h HAVE_OPENJPEG_2)
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
149 if (HAVE_OPENJPEG_2)
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
150 message("Your system has OpenJPEG version 2")
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
151 add_definitions(-DORTHANC_OPENJPEG_MAJOR_VERSION=2)
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
152 else()
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
153 message(FATAL_ERROR "Cannot detect your system version of OpenJPEG")
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
154 endif()
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
155 endif()
12
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
156
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
157 link_libraries(${OPENJPEG_LIB})
2d7676b93a0f fix to find OpenJPEG on Debian
jodogne
parents: 11
diff changeset
158 include_directories(${OPENJPEG_INCLUDE_DIR})
0
4a7a53257c7d initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
159 endif()