################################################################################ # # medInria # # Copyright (c) INRIA 2013 - 2018. All rights reserved. # See LICENSE.txt for details. # # This software is distributed WITHOUT ANY WARRANTY; without even # the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR # PURPOSE. # ################################################################################ project(medCompositeDataSetsPlugin) ## ################################################################# ## Setup version numbering ## ################################################################# set(${PROJECT_NAME}_VERSION ${medInria_VERSION}) string(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UP) add_definitions(-D${PROJECT_NAME_UP}_VERSION="${${PROJECT_NAME}_VERSION}") set(CMAKE_COLOR_MAKEFILE ON) set(CMAKE_VERBOSE_MAKEFILE OFF) set(CMAKE_INCLUDE_CURRENT_DIR TRUE) ## ################################################################# ## Resolve dependencies ## ################################################################# find_package(dtk REQUIRED) include(${dtk_USE_FILE}) include(dtkPlugin) find_package(TTK REQUIRED COMPONENTS ITKTensor) ## ################################################################# ## Input ## ################################################################# set(${PROJECT_NAME}_HEADERS medCompositeDataSetsBase.h dirTools.h DiffusionSequenceWidget.h medCompositeDataSetsPlugin.h medCompositeDataSetsReader.h medCompositeDataSetsWriter.h medDiffusionSequenceCompositeDataToolBox.h) set(${PROJECT_NAME}_SOURCES dirTools.cpp medCompositeDataSetsPlugin.cpp medDiffusionSequenceCompositeDataToolBox.cpp medCompositeDataSetsReader.cpp medCompositeDataSetsWriter.cpp medDiffusionSequenceCompositeData.cpp) ## ################################################################# ## Build rules ## ################################################################# add_library(${PROJECT_NAME} SHARED ${${PROJECT_NAME}_SOURCES} ${${PROJECT_NAME}_HEADERS}) target_link_libraries(${PROJECT_NAME} ${QT_LIBRARIES} dtkCore dtkLog dtkZip TTK::ITKTensor ITKCommon medCore medGui ) #not useful if plugin in the medInria-plugins directory dtk_build_doc(medCompositeDataSetsPlugin) ## ################################################################# ## Install rules ## ################################################################# install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION plugins LIBRARY DESTINATION plugins ARCHIVE DESTINATION lib)