X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2Fjpeg%2Flibijg%2FCMakeLists.txt;h=d9dbe443084bc238ea23fd26a8d346b5bb6ffb24;hb=b8f1b0eb8c0977055c1ba39184e1c842dd80edf5;hp=868f1a421c19c03f2309a1b388e60bb818d6c716;hpb=2d4135caaf9d8aa9cc41ae562369af518d646e0f;p=gdcm.git diff --git a/src/jpeg/libijg/CMakeLists.txt b/src/jpeg/libijg/CMakeLists.txt index 868f1a42..d9dbe443 100644 --- a/src/jpeg/libijg/CMakeLists.txt +++ b/src/jpeg/libijg/CMakeLists.txt @@ -1,5 +1,10 @@ # JPEG 8 bits project +PROJECT(GDCMJPEG) +INCLUDE_REGULAR_EXPRESSION("^(jchuff|jconfig|jdct|jdhuff|jerror|jinclude|jmemsys|jmorecfg|jpegint|jpeglib|jversion|jpeg|gdcm).*$") +INCLUDE_DIRECTORIES(${GDCMJPEG_SOURCE_DIR}) + + # memmgr back ends: compile only one of these into a working library # (For now, let's use the mode that requires the image fit into memory. # This is the recommended mode for Win32 anyway.) @@ -30,3 +35,21 @@ ADD_LIBRARY(gdcmijpeg8 ${systemdependent_SRCS} ${common_SRCS} ${compression_SRCS INSTALL_TARGETS(/lib/ gdcmijpeg8) INSTALL_FILES(/include .h jconfig.linux jconfig.vc) + +# Attempt to generate two libraries: jpeg 8bits and 12 bits using only one +# source directory + +# For now disable it + +#extremly dangerous as there could be a /usr/include/jconfig.h from regular jpeg lib +#INCLUDE_DIRECTORIES(${GDCMJPEG_BINARY_DIR}) + +SET(BITS_TYPE_JPEG_MANGLE_NAME gdcm_mangle_8bits.h) +CONFIGURE_FILE(${GDCMJPEG_SOURCE_DIR}/jconfig.h.in + ${GDCMJPEG_BINARY_DIR}/jconfig.h @ONLY) +#ADD_LIBRARY(gdcmijpeg8 ${systemdependent_SRCS} ${common_SRCS} ${compression_SRCS} ${decompression_SRCS}) + +SET(BITS_TYPE_JPEG_MANGLE_NAME gdcm_mangle_12bits.h) +CONFIGURE_FILE(${GDCMJPEG_SOURCE_DIR}/jconfig.h.in + ${GDCMJPEG_BINARY_DIR}/jconfig.h @ONLY) +#ADD_LIBRARY(gdcmijpeg12 ${systemdependent_SRCS} ${common_SRCS} ${compression_SRCS} ${decompression_SRCS})