forked from MaxRusov/far-plugins
-
Notifications
You must be signed in to change notification settings - Fork 0
/
_bldver.bat
96 lines (75 loc) · 1.73 KB
/
_bldver.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
@Echo Off
set CurPath=%~dp0
set PrjName=%1
shift
if "%1" neq "" (
set ArcName=%1
shift
) else (
set ArcName=%PrjName%
)
rem if not exist "%PrjName%.dpr" (
rem Echo Project not found: %PrjName%.dpr
rem Exit
rem )
if not exist "build.h" (
Echo Version not found: build.h
Exit
)
set VerMax=1
rem set VerMin=14
for /f "tokens=2*" %%i in ('type build.h') do (set VerMin=%%j)
set Arc=%CurPath%Arc\%ArcName%
if not exist %Arc% md %Arc%
rem if not exist "%Arc%\%PrjName%.2.v%VerMin%.rar" goto NotExist
rem Echo.
rem Echo Build %PrjName% ver %VerMin% already exist
rem set /P Ans="Rebuild (y/n)? "
rem if /i "%Ans%" NEQ "y" exit
rem Echo.
rem :NotExist
if not exist "%Arc%\Ver.%VerMin%" goto NotExist
Echo.
Echo Build %PrjName% ver %VerMin% already exist
set /P Ans="Rebuild (y/n)? "
if /i "%Ans%" NEQ "y" exit
Echo.
:NotExist
rem echo.
rem echo %PrjName% ver %VerMin% for Far2
rem echo.
rem
rem call dcc.bat
rem
rem pushd ..\Bin2\%PrjName% || exit
rem rar a -r -s -x*.map %ArcName%.far2.%VerMax%.%VerMin%.rar *.* > nul || exit
rem move *.rar %Arc% || exit
rem popd
rem
rem
rem echo.
rem echo %PrjName% ver %VerMin% Far2 x64
rem echo.
rem
rem call fpc64.bat
rem
rem pushd ..\Bin2x64\%PrjName% || exit
rem rar a -r -s -x*.map %ArcName%.far2.x64.%VerMax%.%VerMin%.rar *.* > nul || exit
rem move *.rar %Arc% || exit
rem popd
echo.
echo %PrjName% ver %VerMin% Far3
echo.
call bld.bat
pushd ..\Bin3\%PrjName% || exit
rar a -r -s -x*.map -x*.rsm %ArcName%.far3.%VerMax%.%VerMin%.rar *.* > nul || exit
move *.rar %Arc% || exit
popd
echo.
echo %PrjName% ver %VerMin% Far3 x64
echo.
call bld.bat 64
pushd ..\Bin3x64\%PrjName% || exit
rar a -r -s -x*.map -x*.rsm %ArcName%.far3.x64.%VerMax%.%VerMin%.rar *.* > nul || exit
move *.rar %Arc% || exit
popd