]> Creatis software - creaBruker.git/blobdiff - doc/CMakeLists.txt
Ugrade frp creaNewProject, to allow doc generation
[creaBruker.git] / doc / CMakeLists.txt
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
new file mode 100644 (file)
index 0000000..2f9447e
--- /dev/null
@@ -0,0 +1,78 @@
+
+
+#-----------------------------------------------------------------------------
+IF(BUILD_${PROJECT_NAME}_DOC AND BUILD_${PROJECT_NAME}_DOC_DOXYGEN)
+  INCLUDE(../cmake/UserBuildDoxygenDoc.cmake)
+  SUBDIRS(UserDoxygen)
+ENDIF(BUILD_${PROJECT_NAME}_DOC AND BUILD_${PROJECT_NAME}_DOC_DOXYGEN)
+#-----------------------------------------------------------------------------
+
+#-----------------------------------------------------------------------------
+IF(BUILD_${PROJECT_NAME}_DOC AND BUILD_${PROJECT_NAME}_DOC_GUIDES_PDF)
+  INCLUDE(../cmake/UserBuildLatexDoc.cmake)
+ELSE(BUILD_${PROJECT_NAME}_DOC AND BUILD_${PROJECT_NAME}_DOC_GUIDES_HTML)
+  MACRO(USER_BUILD_LATEX_DOC TEX_FILE)
+  ENDMACRO(USER_BUILD_LATEX_DOC)
+ENDIF(BUILD_${PROJECT_NAME}_DOC AND BUILD_${PROJECT_NAME}_DOC_GUIDES_PDF)
+#-----------------------------------------------------------------------------
+
+
+#-----------------------------------------------------------------------------
+IF(BUILD_${PROJECT_NAME}_DOC AND BUILD_${PROJECT_NAME}_DOC_GUIDES_HTML)
+  INCLUDE(../cmake/UserBuildHtmlDocFromLatex.cmake)
+ELSE(BUILD_${PROJECT_NAME}_DOC AND BUILD_${PROJECT_NAME}_DOC_GUIDES_HTML)
+  MACRO(USER_BUILD_HTML_DOC_FROM_LATEX SOURCE)
+  ENDMACRO(USER_BUILD_HTML_DOC_FROM_LATEX)
+ENDIF(BUILD_${PROJECT_NAME}_DOC AND BUILD_${PROJECT_NAME}_DOC_GUIDES_HTML)
+#-----------------------------------------------------------------------------
+
+
+#-----------------------------------------------------------------------------
+IF(BUILD_${PROJECT_NAME}_DOC AND BUILD_${PROJECT_NAME}_DOC_GUIDES_PDF OR BUILD_${PROJECT_NAME}_DOC_GUIDES_HTML)  
+  SUBDIRS(UserDocumentation)  
+ENDIF(BUILD_${PROJECT_NAME}_DOC AND BUILD_${PROJECT_NAME}_DOC_GUIDES_PDF OR BUILD_${PROJECT_NAME}_DOC_GUIDES_HTML)
+#-----------------------------------------------------------------------------
+# Web site 
+IF(BUILD_${PROJECT_NAME}_DOC)
+  # Configure main page index.html for build tree
+  CONFIGURE_FILE(
+    index.html.in
+    ${${PROJECT_NAME}_DOC_BUILD_PATH}/index.html
+    @ONLY
+    )
+  # Install it 
+  INSTALL( 
+    FILES ${${PROJECT_NAME}_DOC_BUILD_PATH}/index.html 
+    DESTINATION ${${PROJECT_NAME}_DOC_INSTALL_PATH}
+    ) 
+  # Configure main page index-no-frame.html for build tree
+   CONFIGURE_FILE(
+    index-no-frame.html.in
+    ${${PROJECT_NAME}_DOC_BUILD_PATH}/index-no-frame.html
+    @ONLY
+    )
+  # Install it 
+  INSTALL( 
+    FILES ${${PROJECT_NAME}_DOC_BUILD_PATH}/index-no-frame.html 
+    DESTINATION ${${PROJECT_NAME}_DOC_INSTALL_PATH}
+    ) 
+  # Configure help_contents.html for build tree
+   CONFIGURE_FILE(
+    help_contents.html.in
+    ${${PROJECT_NAME}_DOC_BUILD_PATH}/help_contents.html
+    @ONLY
+    )
+  # Install it 
+  INSTALL( 
+    FILES ${${PROJECT_NAME}_DOC_BUILD_PATH}/help_contents.html
+    DESTINATION ${${PROJECT_NAME}_DOC_INSTALL_PATH}
+    ) 
+
+  # Recurse it bbtkWebSite dir
+  SUBDIRS(template_WebSite)
+
+
+
+ENDIF(BUILD_${PROJECT_NAME}_DOC)
+#-----------------------------------------------------------------------------
+