]> Creatis software - bbtk.git/blobdiff - kernel/appli/bbc/CMakeLists.txt
- Finished the Transcriptor
[bbtk.git] / kernel / appli / bbc / CMakeLists.txt
diff --git a/kernel/appli/bbc/CMakeLists.txt b/kernel/appli/bbc/CMakeLists.txt
new file mode 100644 (file)
index 0000000..d121f00
--- /dev/null
@@ -0,0 +1,35 @@
+# Relative path to the data used by bbc from data root folder
+SET(bbc_DATA_REL_PATH_FROM_DATA kernel/bbc)
+# Relative path to the data used by bbc from bin folder
+SET(bbc_DATA_REL_PATH_FROM_BIN ../${BBTK_DATA_REL_PATH}/${bbc_DATA_REL_PATH_FROM_DATA})
+
+IF(UNIX)
+  # Build tree 
+  CONFIGURE_FILE(
+    ${CMAKE_CURRENT_SOURCE_DIR}/main.cxx.in
+    ${BBTK_DATA_BUILD_PATH}/${bbc_DATA_REL_PATH_FROM_DATA}/main.cxx.in
+    COPYONLY
+    )
+  CONFIGURE_FILE(
+    ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt.in
+    ${BBTK_DATA_BUILD_PATH}/${bbc_DATA_REL_PATH_FROM_DATA}/CMakeLists.txt.in
+    COPYONLY
+    )
+  CONFIGURE_FILE(
+    ${CMAKE_CURRENT_SOURCE_DIR}/bbc.sh.in
+    ${BBTK_BINARY_DIR}/bin/bbc
+    @ONLY IMMEDIATE
+    )
+  # Install tree
+  INSTALL(
+    FILES ${CMAKE_CURRENT_SOURCE_DIR}/main.cxx.in ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt.in
+    DESTINATION ${BBTK_DATA_INSTALL_PATH}/${bbc_DATA_REL_PATH_FROM_DATA}
+    )
+  INSTALL(
+    PROGRAMS ${BBTK_BINARY_DIR}/bin/bbc
+    DESTINATION bin
+    )
+    
+ELSE(UNIX)
+  # TO DO : bat for win
+ENDIF(UNIX)