X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2Fjpeg%2FCMakeLists.txt;h=346057cef43b441a79a56b03b2f2df9a5f5bdd2f;hb=50a80170a89d6297b485d82962c0522c507092bd;hp=dfe598c2662eda8d2204559a2e8b558b74d83884;hpb=ffd6ae9d9388136bda46af46f5827127b4d8b588;p=gdcm.git diff --git a/src/jpeg/CMakeLists.txt b/src/jpeg/CMakeLists.txt index dfe598c2..346057ce 100644 --- a/src/jpeg/CMakeLists.txt +++ b/src/jpeg/CMakeLists.txt @@ -1,16 +1,9 @@ SUBDIRS( libijg12 libijg8 - ljpg + ljpeg ) -# 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.) @@ -26,7 +19,23 @@ SET(compression_SRCS jcapimin.c jcapistd.c jctrans.c jcparam.c jdatadst.c jcinit.c jcmaster.c jcmarker.c jcmainct.c jcprepct.c jccoefct.c jccolor.c jcsample.c jchuff.c jcphuff.c jcdctmgr.c jfdctfst.c jfdctflt.c +) + +# Lossy (DCT) codec: +SET(comp_lossy_SRCS jfdctint.c +jclossy.c + +# lossless +jclossls.c + +jdarith.c +jcodec.c +jcscale.c +jcshuff.c +jclhuff.c +jcpred.c +jcdiffct.c ) # decompression library object files @@ -34,7 +43,16 @@ SET(decompression_SRCS jdapimin.c jdapistd.c jdtrans.c jdatasrc.c jdmaster.c jdinput.c jdmarker.c jdhuff.c jdphuff.c jdmainct.c jdcoefct.c jdpostct.c jddctmgr.c jidctfst.c jidctflt.c jidctint.c jidctred.c -jdsample.c jdcolor.c jquant1.c jquant2.c jdmerge.c +jdsample.c jdcolor.c jquant1.c jquant2.c jdmerge.c) + +SET(decomp_lossy_SRCS + jdlossls.c jdlossy.c +jcarith.c +jdlhuff.c +jddiffct.c +jdpred.c +jdscale.c +jdshuff.c ) SET(JPEG_HEADER_FILES @@ -48,6 +66,8 @@ SET(JPEG_HEADER_FILES jpegint.h jpeglib.h jversion.h +jlossy.h +jlossls.h ) SET(JPEG_SOURCES @@ -55,6 +75,9 @@ SET(JPEG_SOURCES ${common_SRCS} ${compression_SRCS} ${decompression_SRCS} + +${comp_lossy_SRCS} +${decomp_lossy_SRCS} ) IF (WIN32) @@ -70,7 +93,6 @@ ENDIF (WIN32) SET(JPEG8_SOURCES) SET(JPEG12_SOURCES) -# MESSAGE("WOOOO") FOREACH(file ${JPEG_SOURCES}) # Duplicate jpeg source in subdir libijg8 CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/libijg/${file}" @@ -84,7 +106,6 @@ FOREACH(file ${JPEG_SOURCES}) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/libijg/gdcm_mangle_8bits.h ${CMAKE_CURRENT_BINARY_DIR}/libijg8/gdcm_mangle_8bits.h @ONLY IMMEDIATE) - #MESSAGE("${CMAKE_CURRENT_BINARY_DIR}/libijg8/${file}") # Duplicate jpeg source in subdir libijg12 CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/libijg/${file}" "${CMAKE_CURRENT_BINARY_DIR}/libijg12/${file}" @@ -111,16 +132,8 @@ ENDFOREACH(file) SET(GDCM_BITS_IN_JSAMPLE 8) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/libijg/jmorecfg.h ${CMAKE_CURRENT_BINARY_DIR}/libijg8/jmorecfg.h @ONLY IMMEDIATE) + SET(GDCM_BITS_IN_JSAMPLE 12) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/libijg/jmorecfg.h ${CMAKE_CURRENT_BINARY_DIR}/libijg12/jmorecfg.h @ONLY IMMEDIATE) -# MESSAGE("${JPEG8_SOURCES}") - -#ADD_LIBRARY(gdcmijpeg8 ${systemdependent_SRCS} ${common_SRCS} ${compression_SRCS} ${decompression_SRCS}) -#ADD_LIBRARY(gdcmijpeg8 ${JPEG8_SOURCES}) -#ADD_LIBRARY(gdcmijpeg12 ${JPEG12_SOURCES}) - -#INSTALL_TARGETS(/lib/ gdcmijpeg8) -#INSTALL_TARGETS(/lib/ gdcmijpeg12) -#INSTALL_FILES(/include .h jconfig.linux jconfig.vc)