
#-----------------------------------------------------------------------------

#
# DCMQI
#
if(NOT DCMQI_SOURCE_DIR AND NOT Slicer_SOURCE_DIR)
  find_package(DCMQI REQUIRED)
endif()

#
# SlicerExecutionModel
#
find_package(SlicerExecutionModel REQUIRED)
include(${SlicerExecutionModel_USE_FILE})

#-----------------------------------------------------------------------------
set(MODULE_NAME itkimage2paramap)

#-----------------------------------------------------------------------------
SEMMacroBuildCLI(
  NAME ${MODULE_NAME}
  TARGET_LIBRARIES dcmqi
  EXECUTABLE_ONLY
  )

if(WIN32)
  # Due to name clash of "max" macro, build may fail error on Windows without defining NOMINMAX.
  target_compile_definitions(${MODULE_NAME}Lib PRIVATE NOMINMAX)
endif()

#-----------------------------------------------------------------------------
set(MODULE_NAME paramap2itkimage)

#-----------------------------------------------------------------------------
SEMMacroBuildCLI(
  NAME ${MODULE_NAME}
  TARGET_LIBRARIES dcmqi
  EXECUTABLE_ONLY
  )

if(WIN32)
  # Due to name clash of "max" macro, build may fail error on Windows without defining NOMINMAX.
  target_compile_definitions(${MODULE_NAME}Lib PRIVATE NOMINMAX)
endif()

#-----------------------------------------------------------------------------
if(BUILD_TESTING)
  add_subdirectory(Testing)
endif()
