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
13 # Empty package structure
14 FILE(GLOB_RECURSE LST_FILE_VOID_CREATE_PACKAGE RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/void-Package *.txt *.in *.cmake )
15 FOREACH( iLST ${LST_FILE_VOID_CREATE_PACKAGE})
16 STRING(SUBSTRING ${iLST} 0 3 subStrTmp )
17 IF( ${subStrTmp} STREQUAL "../" )
19 ELSE( ${subStrTmp} STREQUAL "../" )
21 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/void-Package/${iLST} ${BBTK_BINARY_DIR}/Debug/bbCreate/void-Package/${iLST} COPYONLY )
22 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/void-Package/${iLST} ${BBTK_BINARY_DIR}/Release/bbCreate/void-Package/${iLST} COPYONLY )
24 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/void-Package/${iLST} ${BBTK_BINARY_DIR}/bin/bbCreate/void-Package/${iLST} COPYONLY )
26 ENDIF( ${subStrTmp} STREQUAL "../" )
30 SET(bbCreatePackage_DATA_REL_PATH ../${BBTK_DATA_REL_PATH}/CreatePackage)
33 message("EED " ${CMAKE_CURRENT_SOURCE_DIR})
34 message("EED " ${CMAKE_CURRENT_BINARY_DIR})
36 ${CMAKE_CURRENT_SOURCE_DIR}/bbCreatePackage.bat.in
37 ${BBTK_BINARY_DIR}/Debug/bbCreatePackage.bat
41 ${CMAKE_CURRENT_SOURCE_DIR}/bbCreatePackage.bat.in
42 ${BBTK_BINARY_DIR}/Release/bbCreatePackage.bat
45 INSTALL_FILES(/bin .bat bbCreatePackage)
46 # INSTALL_FILES(/bin .bbs bbCreatePackage)
52 ${CMAKE_CURRENT_SOURCE_DIR}/bbCreatePackage.sh.in
53 ${BBTK_BINARY_DIR}/bin/bbCreatePackage
57 # INSTALLS THE PROGRAM
59 PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/bbCreatePackage
61 # PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
64 ##EED FILES void-bbtk-package.tgz
65 ##EED DESTINATION ${BBTK_DATA_REL_PATH}/bbCreatePackage
70 # ${CMAKE_CURRENT_SOURCE_DIR}/bbCreatePackage.bbs
71 # ${CMAKE_CURRENT_BINARY_DIR}/bbCreatePackage.bbs
75 # FILES ${CMAKE_CURRENT_BINARY_DIR}/bbCreatePackage.bbs
77 # PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE