1 # Installs bbCreatePackage.bat/.sh
2 # used to creates the file architecture for a new user package
4 # go to data which install the input data to the script
7 # Sets the data install path
9 # Relative path to the data used by bbCreatePackage from data root folder
10 SET(bbCreateBlackBox_DATA_REL_PATH_FROM_DATA kernel/bbCreateBlackBox)
12 # Configure / Install the empty package structure used by bbCreatePackage
13 # Copy it into build tree
14 FILE(GLOB_RECURSE LST_FILE_VOID_CREATE_PACKAGE RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/xml-templates *.xml )
15 FOREACH( iLST ${LST_FILE_VOID_CREATE_PACKAGE})
16 STRING(SUBSTRING ${iLST} 0 3 subStrTmp )
17 IF( ${subStrTmp} STREQUAL "../" )
19 ELSE( ${subStrTmp} STREQUAL "../" )
20 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/xml-templates/${iLST}
21 ${BBTK_DATA_BUILD_PATH}/${bbCreateBlackBox_DATA_REL_PATH_FROM_DATA}/xml-templates/${iLST}
23 ENDIF( ${subStrTmp} STREQUAL "../" )
25 # Install the build tree folder
27 DIRECTORY ${BBTK_DATA_BUILD_PATH}/${bbCreateBlackBox_DATA_REL_PATH_FROM_DATA}/xml-templates
28 DESTINATION ${BBTK_DATA_INSTALL_PATH}/${bbCreateBlackBox_DATA_REL_PATH_FROM_DATA}
31 # Configure / Install the script bbCreatePackage
32 SET(bbCreateBlackBox_DATA_REL_PATH_FROM_BIN ../${BBTK_DATA_REL_PATH}/${bbCreateBlackBox_DATA_REL_PATH_FROM_DATA})
33 FILE(TO_NATIVE_PATH ${bbCreateBlackBox_DATA_REL_PATH_FROM_BIN} bbCreateBlackBox_DATA_REL_PATH_FROM_BIN)
37 ${CMAKE_CURRENT_SOURCE_DIR}/bbCreateBlackBox.bat.in
38 ${BBTK_BINARY_DIR}/Debug/bbCreateBlackBox.bat
42 ${CMAKE_CURRENT_SOURCE_DIR}/bbCreateBlackBox.bat.in
43 ${BBTK_BINARY_DIR}/Release/bbCreateBlackBox.bat
48 PROGRAMS ${BBTK_BINARY_DIR}/Debug/bbCreateBlackBox.bat
57 ${CMAKE_CURRENT_SOURCE_DIR}/bbCreateBlackBox.sh.in
58 ${BBTK_BINARY_DIR}/bin/bbCreateBlackBox
63 PROGRAMS ${BBTK_BINARY_DIR}/bin/bbCreateBlackBox