]> Creatis software - bbtk.git/blob - kernel/doc/bbtkWebSite/CMakeLists.txt
*** empty log message ***
[bbtk.git] / kernel / doc / bbtkWebSite / CMakeLists.txt
1
2 BBTK_DOC_INSTALL_IMAGES(bbtkWebSite)
3
4 #FILE(GLOB PNG_IMAGES "." "*.png")
5 #FOREACH(image ${PNG_IMAGES})  
6 #  GET_FILENAME_COMPONENT(filename "${image}" NAME)
7 #  CONFIGURE_FILE(
8 #    ${image}
9 #    ${CMAKE_CURRENT_BINARY_DIR}/${filename}
10 #    COPYONLY
11 #    )
12 #ENDFOREACH(image)
13
14 # Configure for build tree and install 
15 FILE(GLOB HTML_PAGES "." "*.html")
16 FOREACH(page ${HTML_PAGES})  
17   GET_FILENAME_COMPONENT(filename "${page}" NAME)
18   CONFIGURE_FILE(
19     ${page}
20     ${BBTK_DOC_BUILD_PATH}/bbtkWebSite/${filename}
21     @ONLY
22     )
23   # Install
24   INSTALL(
25     FILES ${BBTK_DOC_BUILD_PATH}/bbtkWebSite/${filename}
26     DESTINATION ${BBTK_DOC_INSTALL_PATH}/bbtkWebSite
27     )
28 ENDFOREACH(page)
29
30
31 # Index
32 SET(BBTK_INDEX_ALPHA_FILE ${BBTK_BBDOC_BUILD_PATH}/index-alpha.html)
33 SET(BBTK_INDEX_PACKAGES_FILE ${BBTK_BBDOC_BUILD_PATH}/index-package.html)
34 SET(BBTK_INDEX_KEYWORDS_FILE ${BBTK_BBDOC_BUILD_PATH}/index-keyword.html)
35 SET(INDEX_OUTPUT 
36   ${BBTK_INDEX_ALPHA_FILE} ${BBTK_INDEX_PACKAGES_FILE} 
37   ${BBTK_INDEX_KEYWORDS_FILE}
38   )
39
40 CONFIGURE_FILE(
41   ${CMAKE_CURRENT_SOURCE_DIR}/make-index.bbs.in
42   ${CMAKE_CURRENT_BINARY_DIR}/make-index.bbs
43   @ONLY
44   )
45 ADD_CUSTOM_COMMAND(
46   OUTPUT ${INDEX_OUTPUT}
47   COMMAND 
48   cd ${BBTK_BIN_PATH} && ${BBTK_BBI} -n ${CMAKE_CURRENT_BINARY_DIR}/make-index.bbs
49   #  DEPENDS ${PACKAGE_NAME}
50   )
51 ADD_CUSTOM_TARGET(bbdoc_index ALL
52   DEPENDS ${INDEX_OUTPUT}
53   )