--- /dev/null
+
+
+MACRO(BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT BBTK_PACKAGE_NAME BBTK_PACKAGE_BBS_BOXES BBTK_PACKAGE_BBS_APPLI )
+
+ 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}")
+
+ # 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")
+ FILE(APPEND
+ "${OUTPUT_FILE}"
+ "load ${BBTK_PACKAGE_NAME}\n"
+ "package ${BBTK_PACKAGE_NAME}\n"
+ )
+ FOREACH(bbs ${BBTK_PACKAGE_BBS_BOXES})
+ FILE(APPEND
+ "${OUTPUT_FILE}"
+ "include ${bbs}\n"
+ )
+ ENDFOREACH(bbs)
+ FOREACH(bbs ${BBTK_PACKAGE_BBS_APPLI})
+ FILE(APPEND
+ "${OUTPUT_FILE}"
+ "define ${bbs}\n"
+ "include ${bbs}\n"
+ "endefine"
+ )
+ ENDFOREACH(bbs)
+ FILE(APPEND
+ "${OUTPUT_FILE}"
+ "endpackage\n"
+ )
+
+# ADD_CUSTOM_TARGET(${BBTK_PACKAGE_NAME}.bbs ALL
+# DEPENDS ${OUTPUT_FILE}
+# )
+
+ INSTALL(
+ FILES ${OUTPUT_FILE}
+ DESTINATION ${OUTPUT_PATH}
+ )
+
+ENDMACRO(BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT)