set(dsgui_SRCS DSRCodeValue.cpp DSRCompositeValue.cpp DSRDocument.cpp DSRDocumentTree.cpp DSRImageValue.cpp DSRNumericValue.cpp DSRSCoordValue.cpp DSRTCoordValue.cpp DSRWaveformValue.cpp DVInterface.cpp DVPresentationState.cpp DVPSCurve.cpp DVPSGraphicObject.cpp DVPSStoredPrint.cpp DVPSTextObject.cpp ) find_package(JNI REQUIRED) include_directories( ${JNI_INCLUDE_DIRS} ) find_package(DCMTK REQUIRED) # /usr/include/dcmtk/dcmpstat/dviface.h find_path( DCMTK_dcmpstat_INCLUDE_DIR dviface.h ${DCMTK_INCLUDE_DIR}/dcmtk/dcmpstat ) # /usr/include/dcmtk/dcmjpeg/djdecode.h find_path( DCMTK_dcmjpeg_INCLUDE_DIR djdecode.h ${DCMTK_INCLUDE_DIR}/dcmtk/dcmjpeg ) # /usr/include/dcmtk/dcmsr/dsrdoc.h find_path(DCMTK_dcmsr_INCLUDE_DIR dsrdoc.h ${DCMTK_INCLUDE_DIR}/dcmtk/dcmsr ) include_directories( ${DCMTK_INCLUDE_DIR} ${DCMTK_dcmpstat_INCLUDE_DIR} ${DCMTK_dcmsr_INCLUDE_DIR} ${DCMTK_dcmjpeg_INCLUDE_DIR} ) add_definitions(-DHAVE_CONFIG_H -DNDEBUG -DHAVE_STRSTREAM_H) add_library(jInterface SHARED ${dsgui_SRCS}) target_link_libraries(jInterface dcmpstat ofstd dcmdata dcmjpeg dcmsr) set_property(TARGET jInterface PROPERTY NO_SONAME 1) install(TARGETS jInterface RUNTIME DESTINATION ${DICOMSCOPE_INSTALL_BIN_DIR} COMPONENT Runtime LIBRARY DESTINATION ${DICOMSCOPE_INSTALL_LIB_DIR} COMPONENT Runtime ARCHIVE DESTINATION ${DICOMSCOPE_INSTALL_LIB_DIR} COMPONENT Development )