]> Creatis software - bbtk.git/blob - kernel/appli/bbc/CMakeLists.txt
d121f00014441691ddec3f535f1da087f2ab4fcb
[bbtk.git] / kernel / appli / bbc / CMakeLists.txt
1 # Relative path to the data used by bbc from data root folder
2 SET(bbc_DATA_REL_PATH_FROM_DATA kernel/bbc)
3 # Relative path to the data used by bbc from bin folder
4 SET(bbc_DATA_REL_PATH_FROM_BIN ../${BBTK_DATA_REL_PATH}/${bbc_DATA_REL_PATH_FROM_DATA})
5
6 IF(UNIX)
7   # Build tree 
8   CONFIGURE_FILE(
9     ${CMAKE_CURRENT_SOURCE_DIR}/main.cxx.in
10     ${BBTK_DATA_BUILD_PATH}/${bbc_DATA_REL_PATH_FROM_DATA}/main.cxx.in
11     COPYONLY
12     )
13   CONFIGURE_FILE(
14     ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt.in
15     ${BBTK_DATA_BUILD_PATH}/${bbc_DATA_REL_PATH_FROM_DATA}/CMakeLists.txt.in
16     COPYONLY
17     )
18   CONFIGURE_FILE(
19     ${CMAKE_CURRENT_SOURCE_DIR}/bbc.sh.in
20     ${BBTK_BINARY_DIR}/bin/bbc
21     @ONLY IMMEDIATE
22     )
23   # Install tree
24   INSTALL(
25     FILES ${CMAKE_CURRENT_SOURCE_DIR}/main.cxx.in ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt.in
26     DESTINATION ${BBTK_DATA_INSTALL_PATH}/${bbc_DATA_REL_PATH_FROM_DATA}
27     )
28   INSTALL(
29     PROGRAMS ${BBTK_BINARY_DIR}/bin/bbc
30     DESTINATION bin
31     )
32     
33 ELSE(UNIX)
34   # TO DO : bat for win
35 ENDIF(UNIX)