]> Creatis software - bbtk.git/blobdiff - kernel/cmake/BBTKDefineOptions.cmake
Added cmake option BUILD_BBS_APPLI_BINARIES which allows to compile package appli...
[bbtk.git] / kernel / cmake / BBTKDefineOptions.cmake
index 1eb597378ed1f471b40909e687070ecc17cc306d..92f4cc99af9ca590b52fc9618f1f85fef634fc45 100644 (file)
@@ -5,3 +5,48 @@ OPTION ( BBTK_COMPILE_DEBUG_MESSAGES   "Compile bbtk debug messages ?"   OFF)
 OPTION ( BBTK_COMPILE_WARNING_MESSAGES "Compile bbtk warning messages ?" ON)
 OPTION ( BBTK_COMPILE_ERROR_MESSAGES   "Compile bbtk error messages ?"   ON)
 #-----------------------------------------------------------------------------
+OPTION(BUILD_APPLICATIONS "Build Applications (bbi, bbfy, ...)" ON)
+OPTION(BUILD_BBS_APPLI_BINARIES "Build binaries for bbs applications of all packages" OFF)
+SWITCH_ON_IF_BUILD_ALL(BUILD_BBS_APPLI_BINARIES)
+#-----------------------------------------------------------------------------
+OPTION(BUILD_BBTK_DOC "Build documentation for bbtk." OFF)
+SWITCH_ON_IF_BUILD_ALL(BUILD_BBTK_DOC)
+#-----------------------------------------------------------------------------
+IF(BUILD_BBTK_DOC)
+  
+  OPTION(BUILD_BBTK_DOC_PACKAGE 
+    "Build bbtk packages documentation (bbi+dot)."      ON)
+  OPTION(BUILD_BBTK_DOC_DOXYGEN 
+    "Build doxygen documentation (doxygen)."            ON)
+  OPTION(BUILD_BBTK_DOC_GUIDES_PDF 
+    "Build bbtk Guides', PDF format (latex)."   ON)
+  OPTION(BUILD_BBTK_DOC_GUIDES_HTML 
+    "Build bbtk Guides', HTML format (latex+tth)."      ON)
+
+ELSE(BUILD_BBTK_DOC)
+  
+  IF(BUILD_BBTK_DOC_PACKAGE)
+    SET(BUILD_BBTK_DOC_PACKAGE OFF CACHE BOOL 
+      "Build bbtk packages documentation (bbdoc+dot)." FORCE)
+  ENDIF(BUILD_BBTK_DOC_PACKAGE)
+  IF(BUILD_BBTK_DOC_DOXYGEN)
+    SET(BUILD_BBTK_DOC_DOXYGEN OFF CACHE BOOL 
+      "Build doxygen documentation. (doxygen)"         FORCE)
+  ENDIF(BUILD_BBTK_DOC_DOXYGEN)
+  
+  IF(BUILD_BBTK_DOC_GUIDES_PDF)
+    SET(BUILD_BBTK_DOC_GUIDES_PDF OFF CACHE BOOL 
+      "Build bbtk Guides', PDF format (latex)."        FORCE)
+  ENDIF(BUILD_BBTK_DOC_GUIDES_PDF)
+  
+  IF(BUILD_BBTK_DOC_GUIDES_HTML)
+    SET(BUILD_BBTK_DOC_GUIDES_HTML OFF CACHE BOOL 
+      "Build bbtk Guides', HTML format (latex tth)."           FORCE)
+  ENDIF(BUILD_BBTK_DOC_GUIDES_HTML)
+#  IF(BUILD_BBTK_DOC_SCRIPTS)
+#    SET(BUILD_BBTK_DOC_SCRIPTS_HTML OFF CACHE BOOL 
+#      "Build bbtk scripts documentation (bbi+dot)."           FORCE)
+#  ENDIF(BUILD_BBTK_DOC_SCRIPTS)
+  
+ENDIF(BUILD_BBTK_DOC)
+#-----------------------------------------------------------------------------