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