Files
geant4/cmake/Modules/FindDCMTK.cmake
2016-12-09 12:35:28 +01:00

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)