]> Creatis software - bbtk.git/blobdiff - kernel/cmake/BBTKCreatePackageIncludeScript.cmake
*** empty log message ***
[bbtk.git] / kernel / cmake / BBTKCreatePackageIncludeScript.cmake
index f1c5f62cdcc37dab64344f64a1b2845d4205bd93..65f1dcd8a973d98beb21269bab2b149f4ca88fa0 100644 (file)
@@ -5,34 +5,43 @@ MACRO(BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT    BBTK_PACKAGE_NAME    BBTK_PACKAGE_BB
   SET(OUTPUT_PATH ${BBTK_BBS_INSTALL_PATH}/${BBTK_PACKAGE_NAME})
   SET(OUTPUT_FILE ${PROJECT_BINARY_DIR}/${OUTPUT_PATH}/${BBTK_PACKAGE_NAME}.bbs)
   
-  MESSAGE(ERROR "${BBTK_PACKAGE_BBS_BOXES} - ${BBTK_PACKAGE_BBS_APPLI}")
# MESSAGE(ERROR "${BBTK_PACKAGE_BBS_BOXES} - ${BBTK_PACKAGE_BBS_APPLI}")
 
   # Creates the file ${BBTK_PACKAGE_NAME}.bbs
   FILE(WRITE 
     "${OUTPUT_FILE}" 
-    "# Include script for bbtk package '${BBTK_PACKAGE_NAME}' - automatically generated by cmake (macro BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT)\n")
+    "#-----------------------------------------\n"
+    "# Include script for bbtk package '${BBTK_PACKAGE_NAME}'\n"
+    "# Automatically generated by cmake (macro BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT)\n")
   FILE(APPEND 
     "${OUTPUT_FILE}"
+    "#-----------------------------------------\n"
     "load ${BBTK_PACKAGE_NAME}\n"
+    "#-----------------------------------------\n"
     "package ${BBTK_PACKAGE_NAME}\n"
     )
   FOREACH(bbs ${BBTK_PACKAGE_BBS_BOXES})  
     FILE(APPEND 
       "${OUTPUT_FILE}"
+      "#-----------------------------------------\n"
       "include ${bbs}\n"
       )
   ENDFOREACH(bbs)
   FOREACH(bbs ${BBTK_PACKAGE_BBS_APPLI})  
+    GET_FILENAME_COMPONENT(filename "${bbs}" NAME_WE) 
     FILE(APPEND 
       "${OUTPUT_FILE}"
-      "define ${bbs}\n"
+      "#-----------------------------------------\n"
+      "define ${filename}\n"
       "include ${bbs}\n"
-      "endefine"
+      "endefine\n"
       )
   ENDFOREACH(bbs)
   FILE(APPEND 
     "${OUTPUT_FILE}"
-    "endpackage\n"
+      "#-----------------------------------------\n"
+      "endpackage\n"
+      "#-- EOF ----------------------------------\n"
     )
 
 #  ADD_CUSTOM_TARGET(${BBTK_PACKAGE_NAME}.bbs ALL