Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
FindDCMQI.cmake
Go to the documentation of this file.
1 set(DCMQI_DIR ${MITK_EXTERNAL_PROJECT_PREFIX}/src/DCMQI-build)
2 
3 find_path(DCMQI_INCLUDE_DIR
4  NAMES DCMQI/DCMQI
5  PATHS ${DCMQI_DIR}/../DCMQI ${MITK_EXTERNAL_PROJECT_PREFIX} ${CMAKE_PREFIX_PATH}
6  PATH_SUFFIXES include include/dcmqi include/dcmqi/internal
7 )
8 
9 set(DCMQI_INCLUDE_DIR "${DCMQI_DIR}/include" "${MITK_EXTERNAL_PROJECT_PREFIX}/src/DCMQI/include" "${MITK_EXTERNAL_PROJECT_PREFIX}/src/DCMQI/jsoncpp" ${DCMQI_DIR})
10 
11 
12 # Find all libraries, store debug and release separately
13  # Find Release libraries
14  find_library(DCMQI_LIBRARY_RELEASE
15  dcmqi
16  PATHS
17  ${DCMQI_DIR}/bin
18  ${DCMQI_DIR}/bin/Release
19  ${DCMQI_DIR}/bin/RelWithDebInfo
20  NO_DEFAULT_PATH
21  )
22 
23  # Find Debug libraries
24  find_library(DCMQI_LIBRARY_DEBUG
25  dcmqi${DCMTK_CMAKE_DEBUG_POSTFIX}
26  PATHS
27  ${DCMQI_DIR}/bin
28  ${DCMQI_DIR}/bin/Debug
29  NO_DEFAULT_PATH
30  )
31 
32  mark_as_advanced(DCMQI_LIBRARY_RELEASE)
33  mark_as_advanced(DCMQI_LIBRARY_DEBUG)
34 
35  # Add libraries to variable according to build type
36  set(DCMQI_LIBRARIES)
37 
38  if(DCMQI_LIBRARY_RELEASE)
39  list(APPEND DCMQI_LIBRARIES optimized ${DCMQI_LIBRARY_RELEASE})
40  endif()
41 
42  if(DCMQI_LIBRARY_DEBUG)
43  list(APPEND DCMQI_LIBRARIES debug ${DCMQI_LIBRARY_DEBUG})
44  endif()
45 
46 find_package_handle_standard_args(DCMQI
47  FOUND_VAR DCMQI_FOUND
48  REQUIRED_VARS DCMQI_INCLUDE_DIR DCMQI_LIBRARIES
49 )