]> Creatis software - bbtk.git/blobdiff - kernel/cmake/BBTKBuildDoxygenDoc.cmake
*** empty log message ***
[bbtk.git] / kernel / cmake / BBTKBuildDoxygenDoc.cmake
index 787a1cce3b2a42a0574b1aa07cf322e3ecbaa7fc..02d65786703e32b780e2632774cbdff7283edcb1 100644 (file)
@@ -12,8 +12,8 @@ MACRO(BBTK_BUILD_DOXYGEN_DOC NAME INPUT DOC_RELATIVE_INSTALL_PATH PREDEFINED)
   STRING(REGEX REPLACE ";" " " DOXYGEN_INPUT "${INPUT}")
 
   # Output dirs
-  SET(DOXYGEN_HTML_OUTPUT "html")
-  SET(DOXYGEN_OUTPUT ${PROJECT_BINARY_DIR}/${BBTK_DOC_INSTALL_PATH}/${DOC_RELATIVE_INSTALL_PATH})
+  SET(DOXYGEN_HTML_OUTPUT ".")
+  SET(DOXYGEN_OUTPUT ${BBTK_DOXYGEN_BUILD_PATH}/${DOC_RELATIVE_INSTALL_PATH})
   IF(NOT IS_DIRECTORY ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT})
     FILE(MAKE_DIRECTORY ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT})
   ENDIF(NOT IS_DIRECTORY ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT})
@@ -41,9 +41,9 @@ MACRO(BBTK_BUILD_DOXYGEN_DOC NAME INPUT DOC_RELATIVE_INSTALL_PATH PREDEFINED)
   #---------------------------------------------------------------------------
   # Create file and project
   CONFIGURE_FILE(
-    ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.txt
+    ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.txt.in
     ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile.txt
-    IMMEDIATE
+    @ONLY IMMEDIATE
     )
  
   
@@ -56,7 +56,7 @@ MACRO(BBTK_BUILD_DOXYGEN_DOC NAME INPUT DOC_RELATIVE_INSTALL_PATH PREDEFINED)
     #  DEPENDS bbtk bbi 
     )
   
-  ADD_CUSTOM_TARGET(doxygen ALL
+  ADD_CUSTOM_TARGET(doxygen_${NAME} ALL
     DEPENDS  ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}/index.html
     )
   
@@ -64,7 +64,7 @@ MACRO(BBTK_BUILD_DOXYGEN_DOC NAME INPUT DOC_RELATIVE_INSTALL_PATH PREDEFINED)
     DIRECTORY
     ${DOXYGEN_OUTPUT}/${DOXYGEN_HTML_OUTPUT}
     DESTINATION
-    ${PROJECT_BINARY_DIR}/${BBTK_DOC_INSTALL_PATH}/${DOC_RELATIVE_INSTALL_PATH}
+    ${BBTK_DOXYGEN_INSTALL_PATH}/${DOC_RELATIVE_INSTALL_PATH}
     )
   #--------------------------------------------------------------------------