2 # Convenient library are not portable (at least does not work on Win32).
3 # Therefore instead of doing a SUBDIRS, let's do an INCLUDE of the subdirs
4 # and build the global library here...
5 SUBDIRS(include/jasper) # This is one can stay here
7 MACRO(GDCM_CONVENIENT_LIBRARY)
8 SET(GDCMJASPER_SOURCES)
9 FOREACH(SUBDIR ${ARGV})
10 INCLUDE("${GDCMJASPER_SOURCE_DIR}/src/libjasper/${SUBDIR}/CMakeLists.txt")
11 #SET(convenient_lib${SUBDIR}_la_SOURCES)
12 FOREACH(file ${lib${SUBDIR}_la_SOURCES})
13 #SET(convenient_lib${SUBDIR}_la_SOURCES
14 # "${GDCMJASPER_SOURCE_DIR}/src/libjasper/${SUBDIR}/${file}"
15 # "${convenient_lib${SUBDIR}_la_SOURCES}"
17 SET(GDCMJASPER_SOURCES
18 ${GDCMJASPER_SOURCE_DIR}/src/libjasper/${SUBDIR}/${file}
23 ENDMACRO(GDCM_CONVENIENT_LIBRARY)
25 # Yeah ! I know how come I only did jpeg 8bits... bla bla
26 # I'll wait until I actually such beast of jpeg2000 + some
27 # crazy 16bits lossless jpeg...
29 INCLUDE_DIRECTORIES(${GDCM_BINARY_DIR}/src/gdcmjpeg/8)
32 INCLUDE_DIRECTORIES(${GDCMJASPER_BINARY_DIR}/src/libjasper/include)
33 INCLUDE_DIRECTORIES(${GDCMJASPER_SOURCE_DIR}/src/libjasper/include)
34 GDCM_CONVENIENT_LIBRARY(base bmp jp2 jpc jpg mif pgx pnm ras)
36 #MESSAGE("src= ${GDCMJASPER_SOURCES}")
37 ADD_LIBRARY(gdcmjasper ${GDCMJASPER_SOURCES})
39 TARGET_LINK_LIBRARIES(gdcmjasper gdcmjpeg8)