2 #----------------------------------------------------------------------------
3 IF(${BBTK_PACKAGE_NAME}_INCLUDE_ALL_BBS_BOXES)
5 ${BBTK_PACKAGE_NAME}_BBS_BOXES
6 RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
10 # !! Produces a cmake seg. fault :
12 # ${BBTK_PACKAGE_NAME}_BBS_BOXES
17 ENDIF(${BBTK_PACKAGE_NAME}_INCLUDE_ALL_BBS_BOXES)
18 #----------------------------------------------------------------------------
20 #----------------------------------------------------------------------------
21 IF(${BBTK_PACKAGE_NAME}_INCLUDE_ALL_BBS_APPLI)
22 FILE(GLOB ${BBTK_PACKAGE_NAME}_BBS_APPLI
23 RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
26 ENDIF(${BBTK_PACKAGE_NAME}_INCLUDE_ALL_BBS_APPLI)
27 #----------------------------------------------------------------------------
29 #----------------------------------------------------------------------------
30 INCLUDE(${BBTK_CMAKE_DIR}/BBTKCreatePackageIncludeScript.cmake)
32 BBTK_CREATE_PACKAGE_INCLUDE_SCRIPT(
33 "${BBTK_PACKAGE_NAME}"
34 "${${BBTK_PACKAGE_NAME}_BBS_BOXES}"
35 "${${BBTK_PACKAGE_NAME}_BBS_APPLI}"
37 #----------------------------------------------------------------------------
39 #----------------------------------------------------------------------------
40 #---------------------------------------------------------------------------
42 # If a core package set option from bbtk global one
43 IF (BUILD_BBS_APPLI_BINARIES)
44 SET(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP OFF)
45 ELSE (BUILD_BBS_APPLI_BINARIES)
46 SET(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP OFF)
47 ENDIF (BUILD_BBS_APPLI_BINARIES)
48 ELSE(BBTK_CORE_PACKAGE)
49 # If not a core package
51 OPTION(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP
52 "Build binaries for bbs applications of package ${BBTK_PACKAGE_NAME} ?" OFF)
53 ##EED SWITCH_ON_IF_BUILD_ALL(BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP)
54 ENDIF(BBTK_CORE_PACKAGE)
55 #---------------------------------------------------------------------------
58 IF (BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP)
59 FOREACH(bbs ${${BBTK_PACKAGE_NAME}_BBS_APPLI})
60 GET_FILENAME_COMPONENT(name "${bbs}" NAME_WE)
63 OUTPUT ${BBTK_BIN_PATH}/${OUTPUT}
65 cd ${BBTK_BIN_PATH} && ${BBTK_BBC} ${BBTK_PACKAGE_NAME}/appli/${name}
67 ${BBTK_BBS2CPP_DEPENDENCY}
70 FILES ${BBTK_BIN_PATH}/${OUTPUT}
72 PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
76 DEPENDS ${BBTK_BIN_PATH}/${OUTPUT}
79 ENDIF (BUILD_BBTK_PACKAGE_${BBTK_PACKAGE_NAME}_BBS_APP)
80 #----------------------------------------------------------------------------