################################################################################ # # 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(medComposerArea) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/plugins/) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/plugins/) ## ############################################################################# ## Setup version numbering ## ############################################################################# set(${TARGET_NAME}_VERSION ${${PROJECT_NAME}_VERSION}) string(TOUPPER ${PROJECT_NAME} PROJECT_NAME_UP) add_definitions(-D${PROJECT_NAME_UP}_VERSION="${${PROJECT_NAME}_VERSION}") ## ############################################################################# ## Resolve dependencies ## ############################################################################# find_package(dtk REQUIRED) include_directories(${dtk_INCLUDE_DIRS}) ## ############################################################################# ## List Sources ## ############################################################################# list_source_files(${PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR} ) ## ############################################################################# ## include directories. ## ############################################################################# list_header_directories_to_include(${PROJECT_NAME} ${${PROJECT_NAME}_HEADERS} ) include_directories(${${PROJECT_NAME}_INCLUDE_DIRS} ${MEDINRIA_INCLUDE_DIRS} ) ## ############################################################################# ## Precompile headers ## ############################################################################# if(MEDINRIA_USE_PRECOMPILED_HEADERS) add_precompiled_header(${PROJECT_NAME}_PCH ${MEDPLUGINSPCH_H} ${MEDPLUGINSPCH_CPP} ${${PROJECT_NAME}_SOURCES} ) endif() ## ############################################################################# ## add library ## ############################################################################# add_library(${PROJECT_NAME} SHARED ${${PROJECT_NAME}_CFILES} ) ## ############################################################################# ## Link ## ############################################################################# target_link_libraries(${PROJECT_NAME} ${QT_LIBRARIES} dtkCore dtkLog dtkComposer medCore ) ## ############################################################################# ## Install rules ## ############################################################################# set_plugin_install_rules(${PROJECT_NAME})