]> Creatis software - bbtk.git/blob - kernel/appli/bbCreatePackage/CMakeLists.txt
bbCreatePackage
[bbtk.git] / kernel / appli / bbCreatePackage / CMakeLists.txt
1 # Installs bbCreatePackage.bat/.sh  
2 # used to creates the file architecture for a new user package
3
4 # go to data which install the input data to the script
5 #SUBDIRS(data)
6
7 # Sets the data install path
8
9
10
11
12
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 "../" )
18         # ...
19   ELSE( ${subStrTmp} STREQUAL "../" )
20     IF(WIN32)
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 )
23     ELSE(WIN32)
24         CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/void-Package/${iLST} ${BBTK_BINARY_DIR}/bin/bbCreate/void-Package/${iLST} COPYONLY )
25     ENDIF(WIN32)
26   ENDIF( ${subStrTmp} STREQUAL "../" )
27 ENDFOREACH(iLST)
28
29
30 SET(bbCreatePackage_DATA_REL_PATH ../${BBTK_DATA_REL_PATH}/CreatePackage)
31
32 IF(WIN32)
33 message("EED " ${CMAKE_CURRENT_SOURCE_DIR})
34 message("EED " ${CMAKE_CURRENT_BINARY_DIR})
35   CONFIGURE_FILE(
36     ${CMAKE_CURRENT_SOURCE_DIR}/bbCreatePackage.bat.in
37     ${BBTK_BINARY_DIR}/Debug/bbCreatePackage.bat
38     @ONLY IMMEDIATE
39     )
40   CONFIGURE_FILE(
41     ${CMAKE_CURRENT_SOURCE_DIR}/bbCreatePackage.bat.in
42     ${BBTK_BINARY_DIR}/Release/bbCreatePackage.bat
43     @ONLY IMMEDIATE
44     )
45   INSTALL_FILES(/bin .bat bbCreatePackage)
46  # INSTALL_FILES(/bin .bbs bbCreatePackage)
47 ENDIF(WIN32)
48
49
50 IF(UNIX)
51   CONFIGURE_FILE(
52     ${CMAKE_CURRENT_SOURCE_DIR}/bbCreatePackage.sh.in
53     ${BBTK_BINARY_DIR}/bin/bbCreatePackage
54     @ONLY IMMEDIATE
55     )
56
57 # INSTALLS THE PROGRAM 
58   INSTALL(
59     PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/bbCreatePackage
60     DESTINATION bin
61     #    PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
62     )
63 ##EED  INSTALL(
64 ##EED    FILES void-bbtk-package.tgz
65 ##EED    DESTINATION ${BBTK_DATA_REL_PATH}/bbCreatePackage
66 ##EED   )
67
68  
69 #  CONFIGURE_FILE(
70 #    ${CMAKE_CURRENT_SOURCE_DIR}/bbCreatePackage.bbs
71 #    ${CMAKE_CURRENT_BINARY_DIR}/bbCreatePackage.bbs
72 #    @ONLY IMMEDIATE
73 #    )
74 # INSTALL(
75 #    FILES ${CMAKE_CURRENT_BINARY_DIR}/bbCreatePackage.bbs
76 #    DESTINATION bin
77 #    PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
78 #  )
79 ENDIF(UNIX)
80
81
82
83