project( LesionStats )

# We need Slicer3
if(NOT Slicer3_SOURCE_DIR)
  find_package(Slicer3 REQUIRED)
  include(${Slicer3_USE_FILE})
  #slicer3_set_default_install_prefix_for_external_projects()
endif(NOT Slicer3_SOURCE_DIR)

# Set reasonable default install prefix and output paths
# (after setting Slicer3_DIR, delete CMAKE_INSTALL_PREFIX and re-configure)

#slicer3_set_default_install_prefix_for_external_projects()

set(Slicer3_EXE ${Slicer3_BINARY_DIR}/Slicer3 )
set( WRAPPED_EXE_PREFIX --launch ${Slicer3_HOME}/${Slicer3_INSTALL_LIB_DIR}/Plugins )
if(WIN32)
  set(WRAPPED_EXE_PREFIX ${WRAPPED_EXE_PREFIX}/${CMAKE_BUILD_TYPE})
endif(WIN32)

##############################################################
# The Command Line Module

set(CLP LesionStats)
set(${CLP}_SOURCE ${CLP}.cxx)
generateclp(${CLP}_SOURCE ${CLP}.xml)

# Build it

add_executable(${CLP} ${${CLP}_SOURCE})
slicer3_set_plugins_output_path(${CLP})
target_link_libraries(${CLP} ${ITK_LIBRARIES})


# Install it

slicer3_install_plugins(${CLP})

# Test it

enable_testing()
include(CTest)
#set(UPDATE_TYPE svn)

ADD_TEST(${CLP}Test1 ${Slicer3_EXE} ${WRAPPED_EXE_PREFIX}/${CLP} --help)
##############################################################
