X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=CMakeLists.txt;h=f64d0aa47e916c08cc921752550312deb4004ca5;hb=cb4bdfed13b79735336f2e087a0b9372610aac06;hp=75f52c44af3ac5c5e3af2b0b07c5c7df068f541b;hpb=afede09ad631dcf7297e3189aeb1d2288fb25902;p=clitk.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 75f52c4..f64d0aa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,23 +1,32 @@ #========================================================= # CLITK = Command Line ITK +PROJECT(clitk) cmake_minimum_required(VERSION 2.8) cmake_policy(VERSION 2.8) if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) endif(COMMAND cmake_policy) -PROJECT(clitk) -SET(CLITK_SOURCE_DIR ${PROJECT_SOURCE_DIR}) +IF(NOT DEFINED CLITK_SOURCE_DIR) + SET(CLITK_SOURCE_DIR ${PROJECT_SOURCE_DIR}) +ENDIF(NOT DEFINED CLITK_SOURCE_DIR) #========================================================= +SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + +IF(MSVC) + SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj" ) + SET( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /bigobj" ) +ENDIF(MSVC) + #========================================================= -INCLUDE(cmake/common.cmake) -INCLUDE(cmake/dependencies.cmake) -INCLUDE(cmake/build_opt.cmake) +INCLUDE(${CLITK_SOURCE_DIR}/cmake/common.cmake) +INCLUDE(${CLITK_SOURCE_DIR}/cmake/dependencies.cmake) +INCLUDE(${CLITK_SOURCE_DIR}/cmake/build_opt.cmake) #========================================================= #========================================================= # Select what is compiled -ADD_SUBDIRECTORY(common) -ADD_SUBDIRECTORY(tools) -ADD_SUBDIRECTORY(segmentation) -ADD_SUBDIRECTORY(registration) +ADD_SUBDIRECTORY(${CLITK_SOURCE_DIR}/common ${PROJECT_BINARY_DIR}/common) +ADD_SUBDIRECTORY(${CLITK_SOURCE_DIR}/tools ${PROJECT_BINARY_DIR}/tools) +ADD_SUBDIRECTORY(${CLITK_SOURCE_DIR}/segmentation ${PROJECT_BINARY_DIR}/segmentation) +ADD_SUBDIRECTORY(${CLITK_SOURCE_DIR}/registration ${PROJECT_BINARY_DIR}/registration)