#----------------------------------------------------------------------------- # Rebuild gdcm whenever a file starting with gdcm* is modified INCLUDE_REGULAR_EXPRESSION("^gdcm.*$") # Build jpeg lib first: SUBDIRS(gdcmjpeg) # "jpeglib.h" is defined here: INCLUDE_DIRECTORIES( ${GDCM_SOURCE_DIR}/src ${GDCM_BINARY_DIR}/ #for gdcmConfigure.h ${GDCM_BINARY_DIR}/src #for gdcmjpeg 8, 12 and 16 ) SET(libgdcm_la_SOURCES gdcmBase.cxx gdcmBinEntry.cxx gdcmDebug.cxx gdcmDicomDir.cxx gdcmDicomDirElement.cxx gdcmDicomDirImage.cxx gdcmDicomDirMeta.cxx gdcmDicomDirObject.cxx gdcmDicomDirPatient.cxx gdcmDicomDirSerie.cxx gdcmDicomDirStudy.cxx gdcmDict.cxx gdcmDictEntry.cxx gdcmDictSet.cxx gdcmDirList.cxx gdcmDocEntry.cxx gdcmDocEntryArchive.cxx gdcmDocEntrySet.cxx gdcmDocument.cxx gdcmElementSet.cxx gdcmException.cxx gdcmFile.cxx gdcmGlobal.cxx gdcmHeader.cxx gdcmJPEGFragment.cxx gdcmJPEGFragmentsInfo.cxx gdcmJpeg8.cxx gdcmJpeg12.cxx gdcmJpeg16.cxx gdcmJpeg2000.cxx gdcmPixelReadConvert.cxx gdcmPixelWriteConvert.cxx gdcmRLEFrame.cxx gdcmRLEFramesInfo.cxx gdcmSeqEntry.cxx gdcmSerieHeader.cxx gdcmSQItem.cxx gdcmTS.cxx gdcmUtil.cxx gdcmValEntry.cxx gdcmVR.cxx ${GDCM_BINARY_DIR}/src/gdcmDefaultDicts.cxx ) ADD_LIBRARY(gdcm ${libgdcm_la_SOURCES} ) TARGET_LINK_LIBRARIES(gdcm gdcmjpeg8 gdcmjpeg12 gdcmjpeg16 ) IF(WIN32) IF(NOT BORLAND) TARGET_LINK_LIBRARIES(gdcm Wsock32) ENDIF(NOT BORLAND) ENDIF(WIN32) #The following is not working because when a header file is not found it tries #to find one in the binary dir #INSTALL_FILES(/include .h ${libgdcm_la_SOURCES}) INSTALL_FILES(/include "\\.h$") INSTALL_TARGETS(/lib/ gdcm)