X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=CMakeLists.txt;h=2c06df53b35e3284a99aa042e105f8ac6ca930d9;hb=30fc34e71329fdb4a9d9361b462f485a3dbf5362;hp=0d6fd70965111c5bc5861509b109940392f52a16;hpb=ea46079b5aef76c1782648ed23e70ea944649635;p=FrontAlgorithms.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 0d6fd70..2c06df5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,35 +35,26 @@ SET(prj_SHORT_VERSION "${prj_MAJOR_VERSION}") ## == Functions, packages and options == ## ===================================== -INCLUDE(cmake/DetectOS.cmake) +FIND_PACKAGE(cpPlugins QUIET) +IF(cpPlugins_DIR) + OPTION(USE_cpPlugins "Build cpPlugins-based code" ON) +ELSE(cpPlugins_DIR) + OPTION(USE_cpPlugins "Build cpPlugins-based code" OFF) + MARK_AS_ADVANCED(FORCE cpPlugins_DIR) +ENDIF(cpPlugins_DIR) +IF(USE_cpPlugins) + FIND_PACKAGE(cpPlugins) + MARK_AS_ADVANCED(CLEAR cpPlugins_DIR) +ENDIF(USE_cpPlugins) INCLUDE(cmake/Restrictions.cmake) -INCLUDE(cmake/Functions.cmake) INCLUDE(cmake/KitwareTools.cmake) -INCLUDE(cmake/Options.cmake) +INCLUDE(cmake/QtTools.cmake) +INCLUDE(cmake/Functions.cmake) ## =========================== -## == Use all valid subdirs == +## == Build different parts == ## =========================== -SET( - _include_dirs - . - lib - ) -IF(USE_cpPlugins) - LIST(APPEND _include_dirs lib/Instances) -ENDIF(USE_cpPlugins) -FOREACH(_dir ${_include_dirs}) - INCLUDE_DIRECTORIES( - ${PROJECT_SOURCE_DIR}/${_dir} - ${PROJECT_BINARY_DIR}/${_dir} - ) -ENDFOREACH(_dir) - -## ======================== -## == Manage source code == -## ======================== - -SUBDIRS(lib plugins appli) +SUBDIRS(appli lib plugins) ## eof - $RCSfile$