]> Creatis software - bbtk.git/blob - kernel/CMakeLists.txt
Install Mechanism
[bbtk.git] / kernel / CMakeLists.txt
1 #-----------------------------------------------------------------------------
2 # bbtk library 
3 SUBDIRS(src)
4 #-----------------------------------------------------------------------------
5
6 #-----------------------------------------------------------------------------
7 # Documentation
8 SUBDIRS(doc)
9 #-----------------------------------------------------------------------------
10
11 #-----------------------------------------------------------------------------
12 # Applications (bbi, bbfy...)
13 OPTION(BUILD_APPLICATIONS "Build Applications (bbi, bbfy, ...)" ON)
14 IF(BUILD_APPLICATIONS)
15    SUBDIRS(appli)
16 ENDIF(BUILD_APPLICATIONS)
17 #-----------------------------------------------------------------------------
18
19
20 #-----------------------------------------------------------------------------
21 # bbtk_config.xml for the build tree
22 #MESSAGE(ERROR "'${BBTK_BIN_PATH}'")
23 IF(UNIX)
24   CONFIGURE_FILE(
25     ${CMAKE_CURRENT_SOURCE_DIR}/bbtk_config_build.xml.in
26     ${EXECUTABLE_OUTPUT_PATH}/bbtk_config.xml
27     @ONLY IMMEDIATE
28    )
29 ELSE(UNIX)
30   SET(BBTK_BIN_PATH_OUTPUT ${EXECUTABLE_OUTPUT_PATH}/Debug )  
31   CONFIGURE_FILE(
32     ${CMAKE_CURRENT_SOURCE_DIR}/bbtk_config_build.xml.in
33     ${EXECUTABLE_OUTPUT_PATH}/Debug/bbtk_config.xml
34     @ONLY IMMEDIATE
35    )
36   SET(BBTK_BIN_PATH_OUTPUT ${EXECUTABLE_OUTPUT_PATH}/Release )
37   CONFIGURE_FILE(
38     ${CMAKE_CURRENT_SOURCE_DIR}/bbtk_config_build.xml.in
39     ${EXECUTABLE_OUTPUT_PATH}/Release/bbtk_config.xml
40     @ONLY IMMEDIATE
41    )
42 ENDIF(UNIX)
43 #-----------------------------------------------------------------------------
44
45 #-----------------------------------------------------------------------------
46 # Recurse into cmake folder to install files
47 SUBDIRS(cmake)
48 #-----------------------------------------------------------------------------
49
50