36 lines
1.1 KiB
CMake
36 lines
1.1 KiB
CMake
# Locate DCMTK package
|
|
# in a directory defined via DCMTK_DIR CMake or environment variable
|
|
# Defines:
|
|
#
|
|
# DCMTK_INCLUDE_DIRS
|
|
# DCMTK_LIBRARIES
|
|
# DCMTK_FOUND
|
|
|
|
# includes
|
|
#
|
|
find_path(DCMTK_INCLUDE_DIR dcmtk/dcmdata/dcfilefo.h
|
|
HINTS $ENV{DCMTK_DIR}/include ${DCMTK_DIR}/include)
|
|
set(DCMTK_INCLUDE_DIRS ${DCMTK_INCLUDE_DIR})
|
|
|
|
|
|
# libraries
|
|
#
|
|
find_library(DCMTK_DCMPSTAT_LIBRARY
|
|
NAMES dcmpstat
|
|
HINTS "$ENV{DCMTK_DIR}/lib" "${DCMTK_DIR}/lib")
|
|
|
|
get_filename_component(DCMTK_LIBRARY_DIR
|
|
${DCMTK_DCMPSTAT_LIBRARY} DIRECTORY)
|
|
|
|
set(DCMTK_LIBRARIES
|
|
-L${DCMTK_LIBRARY_DIR} -ldcmpstat -ldcmwlm -lijg8 -ldcmdata -ldcmjpeg -ldcmqrdb
|
|
-li2d -loflog -ldcmdsig -ldcmjpls -ldcmsr -lijg12 -lofstd -ldcmimage -ldcmnet
|
|
-ldcmtls -lijg16 -ldcmjpeg -ldcmrt -lcharls -ldcmimgle)
|
|
|
|
# handle the QUIETLY and REQUIRED arguments and set DCMTK_FOUND to TRUE if
|
|
# all listed variables are TRUE
|
|
INCLUDE(FindPackageHandleStandardArgs)
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(DCMTK DEFAULT_MSG DCMTK_INCLUDE_DIRS DCMTK_LIBRARIES)
|
|
|
|
mark_as_advanced(DCMTK_FOUND DCMTK_INCLUDE_DIRS DCMTK_LIBRARIES)
|