]> Creatis software - FrontAlgorithms.git/blobdiff - CMakeLists.txt
...
[FrontAlgorithms.git] / CMakeLists.txt
index 355805097c79c24f5911520158f094d18ee16377..fec6ee28db555f66b26e333dc251052ae917ed65 100644 (file)
@@ -36,33 +36,26 @@ SET(prj_SHORT_VERSION "${prj_MAJOR_VERSION}")
 ## =====================================
 
 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(cmake lib plugins appli)
+## SUBDIRS(appli cmake lib plugins)
+SUBDIRS(lib)
 
 ## eof - $RCSfile$