1 |
tamiko 14/10/31 00:06:54 |
2 |
|
3 |
Added: vigra-1.10.0-mpi-fixes.patch |
4 |
vigra-1.10.0-cmake-scripts.patch |
5 |
vigra-1.10.0-automagicness.patch |
6 |
Log: |
7 |
version bump, bug 494214 ; original patches and ebuild modifications by J. M. Gottfried |
8 |
|
9 |
(Portage version: 2.2.8-r2/cvs/Linux x86_64, signed Manifest commit with key BD3A97A3) |
10 |
|
11 |
Revision Changes Path |
12 |
1.1 media-libs/vigra/files/vigra-1.10.0-mpi-fixes.patch |
13 |
|
14 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-mpi-fixes.patch?rev=1.1&view=markup |
15 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-mpi-fixes.patch?rev=1.1&content-type=text/plain |
16 |
|
17 |
Index: vigra-1.10.0-mpi-fixes.patch |
18 |
=================================================================== |
19 |
Description: Fix build with mpi enabled hdf5 libraries |
20 |
Author: Jens-Malte Gottfried <jmgottfried@×××.de> |
21 |
Forwarded: not-needed |
22 |
Last-Update: 2013-12-11 |
23 |
|
24 |
Index: vigra-1.10.0/CMakeLists.txt |
25 |
=================================================================== |
26 |
--- vigra-1.10.0.orig/CMakeLists.txt |
27 |
+++ vigra-1.10.0/CMakeLists.txt |
28 |
@@ -63,6 +63,7 @@ OPTION(WITH_TIFF "Enable tiff support" O |
29 |
OPTION(WITH_JPEG "Enable jpeg support" ON) |
30 |
OPTION(WITH_PNG "Enable png support" ON) |
31 |
OPTION(WITH_FFTW3 "Enable fftw support" ON) |
32 |
+OPTION(WITH_MPI "Link against mpi libraries" ON) |
33 |
OPTION(ENABLE_DOC "Build documentation" ON) |
34 |
IF(WITH_TIFF) |
35 |
VIGRA_FIND_PACKAGE(TIFF NAMES libtiff) |
36 |
@@ -70,6 +71,9 @@ ENDIF() |
37 |
IF(WITH_JPEG) |
38 |
VIGRA_FIND_PACKAGE(JPEG NAMES libjpeg) |
39 |
ENDIF() |
40 |
+IF(WITH_MPI) |
41 |
+ VIGRA_FIND_PACKAGE(MPI) |
42 |
+ENDIF() |
43 |
IF(WITH_PNG) |
44 |
VIGRA_FIND_PACKAGE(PNG) |
45 |
ENDIF() |
46 |
Index: vigra-1.10.0/src/impex/CMakeLists.txt |
47 |
=================================================================== |
48 |
--- vigra-1.10.0.orig/src/impex/CMakeLists.txt |
49 |
+++ vigra-1.10.0/src/impex/CMakeLists.txt |
50 |
@@ -79,7 +79,7 @@ IF(OPENEXR_FOUND) |
51 |
ENDIF(OPENEXR_FOUND) |
52 |
|
53 |
IF(HDF5_FOUND) |
54 |
- TARGET_LINK_LIBRARIES(vigraimpex ${HDF5_LIBRARIES}) |
55 |
+ TARGET_LINK_LIBRARIES(vigraimpex ${HDF5_LIBRARIES} ${MPI_LIBRARIES}) |
56 |
ENDIF(HDF5_FOUND) |
57 |
|
58 |
INSTALL(TARGETS vigraimpex |
59 |
Index: vigra-1.10.0/test/CMakeLists.txt |
60 |
=================================================================== |
61 |
--- vigra-1.10.0.orig/test/CMakeLists.txt |
62 |
+++ vigra-1.10.0/test/CMakeLists.txt |
63 |
@@ -1,4 +1,7 @@ |
64 |
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include) |
65 |
+IF(WITH_MPI) |
66 |
+ INCLUDE_DIRECTORIES(${MPI_INCLUDE_PATH}) |
67 |
+ENDIF() |
68 |
|
69 |
INCLUDE(VigraAddTest) |
70 |
|
71 |
Index: vigra-1.10.0/test/impex/CMakeLists.txt |
72 |
=================================================================== |
73 |
--- vigra-1.10.0.orig/test/impex/CMakeLists.txt |
74 |
+++ vigra-1.10.0/test/impex/CMakeLists.txt |
75 |
@@ -15,7 +15,7 @@ IF(OPENEXR_FOUND) |
76 |
ADD_DEFINITIONS(-DHasEXR) |
77 |
ENDIF(OPENEXR_FOUND) |
78 |
|
79 |
-VIGRA_ADD_TEST(test_impex test.cxx LIBRARIES vigraimpex) |
80 |
+VIGRA_ADD_TEST(test_impex test.cxx LIBRARIES vigraimpex ${MPI_LIBRARIES}) |
81 |
|
82 |
VIGRA_COPY_TEST_DATA(lenna.xv lenna_gifref.xv lennafloat.xv lennafloatrgb.xv lennargb.xv no-image.txt lenna_0.tif lenna_1.tif lenna_2.tif lenna_masked_color.tif lenna_masked_gray.tif) |
83 |
|
84 |
Index: vigra-1.10.0/test/classifier/CMakeLists.txt |
85 |
=================================================================== |
86 |
--- vigra-1.10.0.orig/test/classifier/CMakeLists.txt |
87 |
+++ vigra-1.10.0/test/classifier/CMakeLists.txt |
88 |
@@ -2,13 +2,15 @@ if(HDF5_FOUND) |
89 |
INCLUDE_DIRECTORIES(${HDF5_INCLUDE_DIR}) |
90 |
|
91 |
ADD_DEFINITIONS(${HDF5_CPPFLAGS} -DHasHDF5) |
92 |
- VIGRA_ADD_TEST(test_classifier test.cxx LIBRARIES vigraimpex ${HDF5_LIBRARIES}) |
93 |
+ VIGRA_ADD_TEST(test_classifier test.cxx |
94 |
+ LIBRARIES vigraimpex ${HDF5_LIBRARIES} ${MPI_LIBRARIES}) |
95 |
else() |
96 |
MESSAGE(STATUS "** WARNING: test_classifier::RFHDF5Test() will not be executed") |
97 |
VIGRA_ADD_TEST(test_classifier test.cxx ) |
98 |
endif() |
99 |
|
100 |
-VIGRA_ADD_TEST(classifier_speed_comparison speed_comparison.cxx) |
101 |
+VIGRA_ADD_TEST(classifier_speed_comparison speed_comparison.cxx |
102 |
+ LIBRARIES ${MPI_LIBRARIES}) |
103 |
|
104 |
add_subdirectory(data) |
105 |
|
106 |
Index: vigra-1.10.0/test/imgproc/CMakeLists.txt |
107 |
=================================================================== |
108 |
--- vigra-1.10.0.orig/test/imgproc/CMakeLists.txt |
109 |
+++ vigra-1.10.0/test/imgproc/CMakeLists.txt |
110 |
@@ -1,3 +1,9 @@ |
111 |
-VIGRA_ADD_TEST(test_imgproc test.cxx LIBRARIES vigraimpex) |
112 |
+VIGRA_ADD_TEST(test_imgproc test.cxx LIBRARIES vigraimpex ${MPI_LIBRARIES}) |
113 |
|
114 |
-VIGRA_COPY_TEST_DATA(lenna128.xv lenna128rgb.xv splineimageview2.xv splineimageview3.xv splineimageview5.xv lenna42lin.xv lenna288neu.xv lenna42neu.xv lenna288rgbneu.xv lenna42rgbneu.xv lenna367FIR.xv lenna42FIR.xv lenna367IIR.xv lenna42IIR.xv lenna42linrgb.xv lennargb42FIR.xv lennargb42IIR.xv lenna_rotate.xv) |
115 |
+VIGRA_COPY_TEST_DATA( |
116 |
+ lenna128.xv lenna128rgb.xv |
117 |
+ splineimageview2.xv splineimageview3.xv splineimageview5.xv |
118 |
+ lenna42lin.xv lenna288neu.xv lenna42neu.xv lenna288rgbneu.xv |
119 |
+ lenna42rgbneu.xv lenna367FIR.xv lenna42FIR.xv lenna367IIR.xv |
120 |
+ lenna42IIR.xv lenna42linrgb.xv lennargb42FIR.xv |
121 |
+ lennargb42IIR.xv lenna_rotate.xv) |
122 |
Index: vigra-1.10.0/test/convolution/CMakeLists.txt |
123 |
=================================================================== |
124 |
--- vigra-1.10.0.orig/test/convolution/CMakeLists.txt |
125 |
+++ vigra-1.10.0/test/convolution/CMakeLists.txt |
126 |
@@ -1,3 +1,11 @@ |
127 |
-VIGRA_ADD_TEST(test_convolution test.cxx LIBRARIES vigraimpex) |
128 |
+VIGRA_ADD_TEST(test_convolution test.cxx LIBRARIES vigraimpex ${MPI_LIBRARIES}) |
129 |
|
130 |
-VIGRA_COPY_TEST_DATA(lenna128.xv lenna_simple_sharpening_orig.xv lenna_gaussian_sharpening_orig.xv lenna128sepgrad.xv lennahessxx.xv lennastxx.xv lenna128recgrad.xv lenna128nonlinear.xv resampling.xv lennahessyy.xv lennastyy.xv lennahessxy.xv lennastxy.xv lenna128rgb.xv lenna128rgbsepgrad.xv lenna_level-2.xv lenna_level-1.xv lenna_level1.xv lenna_level2.xv lenna_levellap0.xv lenna_levellap1.xv lenna_levellap2.xv lennargbst.xv) |
131 |
+VIGRA_COPY_TEST_DATA( |
132 |
+ lenna128.xv lenna_simple_sharpening_orig.xv |
133 |
+ lenna_gaussian_sharpening_orig.xv lenna128sepgrad.xv |
134 |
+ lennahessxx.xv lennastxx.xv lenna128recgrad.xv |
135 |
+ lenna128nonlinear.xv resampling.xv lennahessyy.xv |
136 |
+ lennastyy.xv lennahessxy.xv lennastxy.xv lenna128rgb.xv |
137 |
+ lenna128rgbsepgrad.xv lenna_level-2.xv lenna_level-1.xv |
138 |
+ lenna_level1.xv lenna_level2.xv lenna_levellap0.xv |
139 |
+ lenna_levellap1.xv lenna_levellap2.xv lennargbst.xv) |
140 |
Index: vigra-1.10.0/test/fourier/CMakeLists.txt |
141 |
=================================================================== |
142 |
--- vigra-1.10.0.orig/test/fourier/CMakeLists.txt |
143 |
+++ vigra-1.10.0/test/fourier/CMakeLists.txt |
144 |
@@ -1,7 +1,8 @@ |
145 |
if(FFTW3_FOUND) |
146 |
INCLUDE_DIRECTORIES(${FFTW3_INCLUDE_DIR}) |
147 |
|
148 |
- VIGRA_ADD_TEST(test_fourier test.cxx LIBRARIES vigraimpex ${FFTW3_LIBRARIES}) |
149 |
+ VIGRA_ADD_TEST(test_fourier test.cxx |
150 |
+ LIBRARIES vigraimpex ${FFTW3_LIBRARIES} ${MPI_LIBRARIES}) |
151 |
|
152 |
VIGRA_COPY_TEST_DATA(ghouse.gif filter.xv gaborresult.xv) |
153 |
else() |
154 |
Index: vigra-1.10.0/test/tensorimaging/CMakeLists.txt |
155 |
=================================================================== |
156 |
--- vigra-1.10.0.orig/test/tensorimaging/CMakeLists.txt |
157 |
+++ vigra-1.10.0/test/tensorimaging/CMakeLists.txt |
158 |
@@ -1,3 +1,7 @@ |
159 |
-VIGRA_ADD_TEST(test_tensorimaging test.cxx LIBRARIES vigraimpex) |
160 |
+VIGRA_ADD_TEST(test_tensorimaging test.cxx |
161 |
+ LIBRARIES vigraimpex ${MPI_LIBRARIES}) |
162 |
|
163 |
-VIGRA_COPY_TEST_DATA(l2.xv riesz00.xv riesz10.xv riesz01.xv riesz20.xv riesz11.xv riesz02.xv boundaryTensor.xv l2_boundary1.xv l2_boundary.xv l2_hourglass.xv l2_get.xv) |
164 |
+VIGRA_COPY_TEST_DATA( |
165 |
+ l2.xv riesz00.xv riesz10.xv riesz01.xv riesz20.xv |
166 |
+ riesz11.xv riesz02.xv boundaryTensor.xv |
167 |
+ l2_boundary1.xv l2_boundary.xv l2_hourglass.xv l2_get.xv) |
168 |
Index: vigra-1.10.0/test/simpleanalysis/CMakeLists.txt |
169 |
=================================================================== |
170 |
--- vigra-1.10.0.orig/test/simpleanalysis/CMakeLists.txt |
171 |
+++ vigra-1.10.0/test/simpleanalysis/CMakeLists.txt |
172 |
@@ -1,10 +1,12 @@ |
173 |
if(FFTW3_FOUND) |
174 |
INCLUDE_DIRECTORIES(${FFTW3_INCLUDE_DIR}) |
175 |
ADD_DEFINITIONS(-DHasFFTW3) |
176 |
- |
177 |
- VIGRA_ADD_TEST(test_simpleanalysis test.cxx LIBRARIES vigraimpex ${FFTW3_LIBRARIES}) |
178 |
+ |
179 |
+ VIGRA_ADD_TEST(test_simpleanalysis test.cxx |
180 |
+ LIBRARIES vigraimpex ${FFTW3_LIBRARIES} ${MPI_LIBRARIES}) |
181 |
else() |
182 |
- VIGRA_ADD_TEST(test_simpleanalysis test.cxx LIBRARIES vigraimpex) |
183 |
+ VIGRA_ADD_TEST(test_simpleanalysis test.cxx |
184 |
+ LIBRARIES vigraimpex ${MPI_LIBRARIES}) |
185 |
endif() |
186 |
|
187 |
VIGRA_COPY_TEST_DATA(noiseNormalizationTest.xv slantedEdgeMTF.xv lenna128.xv) |
188 |
Index: vigra-1.10.0/test/image/CMakeLists.txt |
189 |
=================================================================== |
190 |
--- vigra-1.10.0.orig/test/image/CMakeLists.txt |
191 |
+++ vigra-1.10.0/test/image/CMakeLists.txt |
192 |
@@ -1,3 +1,3 @@ |
193 |
-VIGRA_ADD_TEST(test_image test.cxx LIBRARIES vigraimpex) |
194 |
+VIGRA_ADD_TEST(test_image test.cxx LIBRARIES vigraimpex ${MPI_LIBRARIES}) |
195 |
|
196 |
VIGRA_COPY_TEST_DATA(lenna.xv) |
197 |
Index: vigra-1.10.0/test/multiarray/CMakeLists.txt |
198 |
=================================================================== |
199 |
--- vigra-1.10.0.orig/test/multiarray/CMakeLists.txt |
200 |
+++ vigra-1.10.0/test/multiarray/CMakeLists.txt |
201 |
@@ -10,6 +10,6 @@ IF(TIFF_FOUND) |
202 |
ADD_DEFINITIONS(-DHasTIFF) |
203 |
ENDIF(TIFF_FOUND) |
204 |
|
205 |
-VIGRA_ADD_TEST(test_multiarray test.cxx LIBRARIES vigraimpex) |
206 |
+VIGRA_ADD_TEST(test_multiarray test.cxx LIBRARIES vigraimpex ${MPI_LIBRARIES}) |
207 |
|
208 |
FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/impex) |
209 |
Index: vigra-1.10.0/test/multiconvolution/CMakeLists.txt |
210 |
=================================================================== |
211 |
--- vigra-1.10.0.orig/test/multiconvolution/CMakeLists.txt |
212 |
+++ vigra-1.10.0/test/multiconvolution/CMakeLists.txt |
213 |
@@ -1,4 +1,5 @@ |
214 |
-VIGRA_ADD_TEST(test_multiconvolution test.cxx LIBRARIES vigraimpex) |
215 |
+VIGRA_ADD_TEST(test_multiconvolution test.cxx |
216 |
+ LIBRARIES vigraimpex ${MPI_LIBRARIES}) |
217 |
|
218 |
VIGRA_ADD_TEST(test_multiconvolution_speed speedtest.cxx) |
219 |
|
220 |
Index: vigra-1.10.0/test/hdf5impex/CMakeLists.txt |
221 |
=================================================================== |
222 |
--- vigra-1.10.0.orig/test/hdf5impex/CMakeLists.txt |
223 |
+++ vigra-1.10.0/test/hdf5impex/CMakeLists.txt |
224 |
@@ -3,7 +3,8 @@ if(HDF5_FOUND) |
225 |
|
226 |
ADD_DEFINITIONS(${HDF5_CPPFLAGS}) |
227 |
|
228 |
- VIGRA_ADD_TEST(test_hdf5impex test.cxx LIBRARIES vigraimpex ${HDF5_LIBRARIES}) |
229 |
+ VIGRA_ADD_TEST(test_hdf5impex test.cxx |
230 |
+ LIBRARIES vigraimpex ${HDF5_LIBRARIES} ${MPI_LIBRARIES}) |
231 |
else() |
232 |
MESSAGE(STATUS "** WARNING: test_hdf5impex will not be executed") |
233 |
endif() |
234 |
Index: vigra-1.10.0/test/sifImport/CMakeLists.txt |
235 |
=================================================================== |
236 |
--- vigra-1.10.0.orig/test/sifImport/CMakeLists.txt |
237 |
+++ vigra-1.10.0/test/sifImport/CMakeLists.txt |
238 |
@@ -4,5 +4,8 @@ if(HDF5_FOUND) |
239 |
ADD_DEFINITIONS(-DHasHDF5 ${HDF5_CPPFLAGS}) |
240 |
endif() |
241 |
|
242 |
-VIGRA_ADD_TEST(test_sifImport test.cxx LIBRARIES vigraimpex) |
243 |
-VIGRA_COPY_TEST_DATA(testSif_4_16_30001.sif testSif_4_13_30000.sif testSif_4_6_30000.sif testSif_forBlocks_4_16_30001.sif) |
244 |
+VIGRA_ADD_TEST(test_sifImport test.cxx |
245 |
+ LIBRARIES vigraimpex ${MPI_LIBRARIES}) |
246 |
+VIGRA_COPY_TEST_DATA( |
247 |
+ testSif_4_16_30001.sif testSif_4_13_30000.sif |
248 |
+ testSif_4_6_30000.sif testSif_forBlocks_4_16_30001.sif) |
249 |
|
250 |
|
251 |
|
252 |
1.1 media-libs/vigra/files/vigra-1.10.0-cmake-scripts.patch |
253 |
|
254 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-cmake-scripts.patch?rev=1.1&view=markup |
255 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-cmake-scripts.patch?rev=1.1&content-type=text/plain |
256 |
|
257 |
Index: vigra-1.10.0-cmake-scripts.patch |
258 |
=================================================================== |
259 |
Description: Fix location of installed cmake scripts |
260 |
Author: Jens-Malte Gottfried <jmgottfried@×××.de> |
261 |
Forwarded: not-needed |
262 |
Last-Update: 2013-12-11 |
263 |
|
264 |
Index: vigra-1.10.0/CMakeLists.txt |
265 |
=================================================================== |
266 |
--- vigra-1.10.0.orig/CMakeLists.txt |
267 |
+++ vigra-1.10.0/CMakeLists.txt |
268 |
@@ -276,10 +276,10 @@ CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/con |
269 |
|
270 |
# export targets: |
271 |
INSTALL(EXPORT vigra-targets |
272 |
- DESTINATION lib${LIB_SUFFIX}/vigra) |
273 |
+ DESTINATION lib${LIB_SUFFIX}/cmake/Vigra) |
274 |
INSTALL(FILES ${PROJECT_BINARY_DIR}/lib/vigra/CMake/VigraConfig.cmake |
275 |
${PROJECT_BINARY_DIR}/lib/vigra/CMake/VigraConfigVersion.cmake |
276 |
- DESTINATION lib${LIB_SUFFIX}/vigra) |
277 |
+ DESTINATION lib${LIB_SUFFIX}/cmake/Vigra) |
278 |
EXPORT(TARGETS vigraimpex FILE vigra-targets.cmake) |
279 |
|
280 |
################################################## |
281 |
Index: vigra-1.10.0/config/VigraConfig.cmake.in |
282 |
=================================================================== |
283 |
--- vigra-1.10.0.orig/config/VigraConfig.cmake.in |
284 |
+++ vigra-1.10.0/config/VigraConfig.cmake.in |
285 |
@@ -1,5 +1,5 @@ |
286 |
get_filename_component(SELF_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) |
287 |
-get_filename_component(Vigra_TOP_DIR "${SELF_DIR}/../../" ABSOLUTE) |
288 |
+get_filename_component(Vigra_TOP_DIR "${SELF_DIR}/../../../" ABSOLUTE) |
289 |
|
290 |
include(${SELF_DIR}/vigra-targets.cmake) |
291 |
get_target_property(VIGRA_TYPE vigraimpex TYPE) |
292 |
@@ -9,6 +9,6 @@ |
293 |
endif(${VIGRA_TYPE} STREQUAL "STATIC_LIBRARY") |
294 |
get_filename_component(Vigra_INCLUDE_DIRS "${Vigra_TOP_DIR}/include/" ABSOLUTE) |
295 |
|
296 |
-IF(EXISTS ${SELF_DIR}/../vigranumpy/VigranumpyConfig.cmake) |
297 |
- INCLUDE(${SELF_DIR}/../vigranumpy/VigranumpyConfig.cmake) |
298 |
+IF(EXISTS ${SELF_DIR}/VigranumpyConfig.cmake) |
299 |
+ INCLUDE(${SELF_DIR}/VigranumpyConfig.cmake) |
300 |
ENDIF() |
301 |
--- vigra-1.10.0.orig/vigranumpy/CMakeLists.txt |
302 |
+++ vigra-1.10.0/vigranumpy/CMakeLists.txt |
303 |
@@ -53,7 +53,7 @@ |
304 |
COMMENT "Creating vigranumpy setup in ${CMAKE_CURRENT_BINARY_DIR}/dist") |
305 |
ENDIF() |
306 |
|
307 |
- set(VIGRANUMPY_CONFIG_INSTALL_PATH lib${LIB_SUFFIX}/vigranumpy) |
308 |
+ set(VIGRANUMPY_CONFIG_INSTALL_PATH lib${LIB_SUFFIX}/cmake/Vigra) |
309 |
|
310 |
set(VIGRANUMPY_INCLUDE_RELATIVE "") |
311 |
foreach(PATH ${CMAKE_INSTALL_PREFIX}/include ${VIGRANUMPY_INCLUDE_DIRS}) |
312 |
|
313 |
|
314 |
|
315 |
1.1 media-libs/vigra/files/vigra-1.10.0-automagicness.patch |
316 |
|
317 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-automagicness.patch?rev=1.1&view=markup |
318 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/vigra/files/vigra-1.10.0-automagicness.patch?rev=1.1&content-type=text/plain |
319 |
|
320 |
Index: vigra-1.10.0-automagicness.patch |
321 |
=================================================================== |
322 |
Description: Optional jpeg/tiff/fftw/png dependencies |
323 |
Forwarded: not-needed |
324 |
Last-Update: 2013-12-11 |
325 |
|
326 |
Index: vigra-1.10.0/CMakeLists.txt |
327 |
=================================================================== |
328 |
--- vigra-1.10.0.orig/CMakeLists.txt |
329 |
+++ vigra-1.10.0/CMakeLists.txt |
330 |
@@ -59,11 +59,24 @@ ENDIF () |
331 |
################################################## |
332 |
|
333 |
INCLUDE(VigraFindPackage) |
334 |
-VIGRA_FIND_PACKAGE(TIFF NAMES libtiff) |
335 |
-VIGRA_FIND_PACKAGE(JPEG NAMES libjpeg) |
336 |
-VIGRA_FIND_PACKAGE(PNG) |
337 |
-VIGRA_FIND_PACKAGE(FFTW3 NAMES libfftw3-3 libfftw-3.3) |
338 |
-VIGRA_FIND_PACKAGE(FFTW3F NAMES libfftw3f-3 libfftwf-3.3) |
339 |
+OPTION(WITH_TIFF "Enable tiff support" ON) |
340 |
+OPTION(WITH_JPEG "Enable jpeg support" ON) |
341 |
+OPTION(WITH_PNG "Enable png support" ON) |
342 |
+OPTION(WITH_FFTW3 "Enable fftw support" ON) |
343 |
+OPTION(ENABLE_DOC "Build documentation" ON) |
344 |
+IF(WITH_TIFF) |
345 |
+ VIGRA_FIND_PACKAGE(TIFF NAMES libtiff) |
346 |
+ENDIF() |
347 |
+IF(WITH_JPEG) |
348 |
+ VIGRA_FIND_PACKAGE(JPEG NAMES libjpeg) |
349 |
+ENDIF() |
350 |
+IF(WITH_PNG) |
351 |
+ VIGRA_FIND_PACKAGE(PNG) |
352 |
+ENDIF() |
353 |
+IF(WITH_FFTW3) |
354 |
+ VIGRA_FIND_PACKAGE(FFTW3 NAMES libfftw3-3 libfftw-3.3) |
355 |
+ VIGRA_FIND_PACKAGE(FFTW3F NAMES libfftw3f-3 libfftwf-3.3) |
356 |
+ENDIF() |
357 |
|
358 |
IF(WITH_OPENEXR) |
359 |
VIGRA_FIND_PACKAGE(OpenEXR) |
360 |
@@ -85,9 +98,11 @@ IF(WITH_LEMON) |
361 |
VIGRA_FIND_PACKAGE(LEMON) |
362 |
ENDIF() |
363 |
|
364 |
-SET(DOXYGEN_SKIP_DOT TRUE) |
365 |
-FIND_PACKAGE(Doxygen) |
366 |
-FIND_PACKAGE(PythonInterp) |
367 |
+IF(ENABLE_DOC) |
368 |
+ SET(DOXYGEN_SKIP_DOT TRUE) |
369 |
+ FIND_PACKAGE(Doxygen) |
370 |
+ FIND_PACKAGE(PythonInterp) |
371 |
+ENDIF() |
372 |
|
373 |
IF(WITH_VIGRANUMPY) |
374 |
FIND_PACKAGE( VIGRANUMPY_DEPENDENCIES ) |
375 |
@@ -388,10 +403,4 @@ ELSE() |
376 |
MESSAGE( STATUS " vigranumpy will NOT be installed" ) |
377 |
ENDIF() |
378 |
|
379 |
-IF(NOT TIFF_FOUND OR NOT JPEG_FOUND OR NOT PNG_FOUND OR NOT FFTW3_FOUND OR |
380 |
- NOT HDF5_FOUND OR NOT VIGRANUMPY_DEPENDENCIES_FOUND) |
381 |
- MESSAGE( STATUS "" ) |
382 |
- MESSAGE( STATUS "Consider setting DEPENDENCY_SEARCH_PREFIX to find missing libraries" ) |
383 |
-ENDIF() |
384 |
- |
385 |
MESSAGE( STATUS "---------------------------------------------------------" ) |