]> Creatis software - bbtk.git/blob - kernel/cmake/BBTKCreatePackageBBdoc.cmake
*** empty log message ***
[bbtk.git] / kernel / cmake / BBTKCreatePackageBBdoc.cmake
1 MACRO(BBTK_CREATE_PACKAGE_BBDOC PACKAGE_NAME)
2
3   # Create file make_doc_${PACKAGE_NAME}.bbs
4   SET(OUTPUT_PATH ${BBTK_BBS_INSTALL_PATH})
5   SET(OUTPUT_FILE ${PROJECT_BINARY_DIR}/${OUTPUT_PATH}/make_doc_${PACKAGE_NAME}.bbs)
6   SET(DOC_OUTPUT ${BBTK_DOC_INSTALL_PATH}/packages/bbdoc/${PACKAGE_NAME}/index.html)
7   FILE(WRITE 
8     "${OUTPUT_FILE}" 
9     "#-----------------------------------------\n"
10     "# Generates the html doc for package '${PACKAGE_NAME}'\n"
11     "# Automatically generated by cmake (macro BBTK_CREATE_PACKAGE_BBDOC)\n")
12   FILE(APPEND 
13     "${OUTPUT_FILE}"
14     "#-----------------------------------------\n"
15     "include ${PACKAGE_NAME}\n"
16     "include ${PACKAGE_NAME}-appli\n"
17     "#-----------------------------------------\n"
18     "graph workspace 0 0 ${DOC_OUTPUT} ${BBTK_DOCUMENT_SCRIPTS_OUTPUT_PATH}/header.html \"Package ${PACKAGE_NAME} documentation\"\n"
19     )
20
21   ADD_CUSTOM_COMMAND(
22     OUTPUT ${DOC_OUTPUT}
23     COMMAND 
24     #    tth 
25     ${BBTK_BBI} ${OUTPUT_FILE}
26  #    ARGS
27  #   ${OUTPUT_FILE}
28   #  DEPENDS ${PACKAGE_NAME}
29     )
30   ADD_CUSTOM_TARGET(${PACKAGE_NAME}_index.html ALL
31     DEPENDS ${DOC_OUTPUT}
32     )
33   # Install
34 #  INSTALL( 
35 #    FILES ${CMAKE_CURRENT_BINARY_DIR}/${TEX_FILE}.html
36 #    DESTINATION ${CMAKE_INSTALL_PREFIX}/${BBTK_DOC_INSTALL_PATH}/${TEX_FILE}
37 #    )   
38
39
40 ENDMACRO(BBTK_CREATE_PACKAGE_BBDOC NAME)
41