]> Creatis software - bbtk.git/blob - kernel/doc/bbtkWebSite/CMakeLists.txt
bbtk now depends on crea !
[bbtk.git] / kernel / doc / bbtkWebSite / CMakeLists.txt
1 MESSAGE(STATUS "")
2 MESSAGE(STATUS "=======================================")
3 MESSAGE(STATUS "Configuring bbtk html doc")
4
5 # Configure & install images 
6 BBTK_DOC_INSTALL_IMAGES(bbtkWebSite)
7
8 # Configure html pages for build tree and install 
9 FILE(GLOB HTML_PAGES "." "*.html")
10 FOREACH(page ${HTML_PAGES})  
11   GET_FILENAME_COMPONENT(filename "${page}" NAME)
12   CONFIGURE_FILE(
13     ${page}
14     ${BBTK_DOC_BUILD_PATH}/bbtkWebSite/${filename}
15     @ONLY
16     )
17   # Install
18   INSTALL(
19     FILES ${BBTK_DOC_BUILD_PATH}/bbtkWebSite/${filename}
20     DESTINATION ${BBTK_DOC_INSTALL_PATH}/bbtkWebSite
21     )
22 ENDFOREACH(page)
23
24
25 SET(INDEX_OUTPUT index-alpha.html)
26
27 IF (WIN32)
28   
29   SET(USE_DOT TRUE)
30   MAKE_DLL_PATH()
31
32    ADD_CUSTOM_COMMAND(
33      OUTPUT ${INDEX_OUTPUT}
34          COMMAND 
35      set Path=${DLL_PATH} && cd ${BBTK_BIN_PATH} && bbRegeneratePackageDoc -a -q &&  bbRegenerateBoxesLists -q
36
37     DEPENDS ${BBTK_PACKAGES_DEPS}
38           )
39
40 ELSE (WIN32)
41   
42   #     MESSAGE(STATUS "PACKAGE_DEPS=${BBTK_PACKAGES_DEPS}")
43   
44   SET(LD_LIBRARY_PATH "$ENV{LD_LIBRARY_PATH}:${LIBRARY_OUTPUT_PATH}")
45   #   MESSAGE(LD_LIBRARY_PATH=${LD_LIBRARY_PATH})
46   
47   ADD_CUSTOM_COMMAND(
48     OUTPUT ${INDEX_OUTPUT}
49     COMMAND 
50     
51     cd ${BBTK_BIN_PATH} && export LD_LIBRARY_PATH=${LD_LIBRARY_PATH} && ./bbRegeneratePackageDoc -a -q &&  ./bbRegenerateBoxesLists -q
52     
53     DEPENDS ${BBTK_PACKAGES_DEPS} bbRegeneratePackageDoc bbRegenerateBoxesLists
54     )
55   
56 ENDIF (WIN32)
57
58 ADD_CUSTOM_TARGET(
59   bbdoc ALL
60   DEPENDS ${INDEX_OUTPUT}
61   )
62            
63            
64 MESSAGE(STATUS "=======================================")