]> Creatis software - bbtk.git/blob - kernel/appli/bbCreatePackage/bbCreatePackage.bat.in
BUGs CPACK + BUGs CreatePackage CreateBlackBox windows
[bbtk.git] / kernel / appli / bbCreatePackage / bbCreatePackage.bat.in
1 @echo off
2
3 echo creates the file architecture for a new user package
4
5
6 if %0%1==%0 goto ERROR01
7
8
9 rem bbCreatePackage path
10 set BINPATH=%~dp0
11 rem Input data path
12 set INPUT="%BINPATH%\@bbCreatePackage_DATA_REL_PATH_FROM_BIN@\void-Package"
13
14 set OUTPUT=%1
15 set PACK=%2
16 set AUTHOR=%3
17 set DESCRIPTION=%4
18
19 echo output=  %OUTPUT%
20 echo bin   =  %BINPATH%
21 echo input =  %INPUT%
22 echo pack  =  %PACK%
23 echo author  =  %AUTHOR%
24 echo description  =  %DESCRIPTION%
25
26 IF EXIST %OUTPUT%\%PACK% GOTO ERROR02
27
28 echo "** Creating new black box package '%PACK%' in folder '%OUTPUT%'"
29
30 mkdir %OUTPUT%\%PACK%
31 xcopy %INPUT% %OUTPUT%\%PACK% /S
32 "%BINPATH%\bbSed" %OUTPUT%\%PACK%\CMakeLists.txt  WITHOUT_NAME "%PACK%" > %OUTPUT%\%PACK%\CMakeLists2.txt
33 "%BINPATH%\bbSed" %OUTPUT%\%PACK%\CMakeLists2.txt  WITHOUT_AUTHOR %AUTHOR% > %OUTPUT%\%PACK%\CMakeLists3.txt
34 "%BINPATH%\bbSed" %OUTPUT%\%PACK%\CMakeLists3.txt  WITHOUT_DESCRIPTION %DESCRIPTION% > %OUTPUT%\%PACK%\CMakeLists.txt
35 del "%OUTPUT%\%PACK%\CMakeLists2.txt" 
36 del "%OUTPUT%\%PACK%\CMakeLists3.txt"
37 echo "Done !" 
38 echo "Edit the file '%OUTPUT%\%PACK%\CMakeLists.txt' to customize your package"
39
40
41
42 goto END
43
44
45 :ERROR01
46 echo bbCreatePackage.bat "<package-path> <package-name> [author] [description] "
47 goto END
48
49 :ERROR02
50 echo "ERROR : Directory '%OUTPUT%/%PACK%' already exists !"  
51 goto end
52
53
54
55 :END
56