Skip to content

Commit 8cb9003

Browse files
sglienkevincentparrett
authored andcommitted
reduced binary size
1 parent 19dd7da commit 8cb9003

File tree

7 files changed

+1873
-1524
lines changed

7 files changed

+1873
-1524
lines changed

Build.bat

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
@echo off
22

3-
goto :Delphi101
3+
set config=Debug
44

55
:DelphiXE
66
echo.
77
echo Building for Delphi XE
88
echo.
99
if exist "C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\rsvars.bat" (
1010
call "C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\rsvars.bat"
11-
msbuild Packages\DelphiXE\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
11+
msbuild Packages\DelphiXE\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
1212
)
1313

1414
:DelphiXE2
@@ -17,8 +17,8 @@ echo Building for Delphi XE2
1717
echo.
1818
if exist "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin\rsvars.bat" (
1919
call "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\bin\rsvars.bat"
20-
msbuild Packages\DelphiXE2\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
21-
msbuild Packages\DelphiXE2\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
20+
msbuild Packages\DelphiXE2\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
21+
msbuild Packages\DelphiXE2\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
2222
)
2323

2424
:DelphiXE3
@@ -27,8 +27,8 @@ echo Building for Delphi XE3
2727
echo.
2828
if exist "C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\bin\rsvars.bat" (
2929
call "C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\bin\rsvars.bat"
30-
msbuild Packages\DelphiXE3\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
31-
msbuild Packages\DelphiXE3\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
30+
msbuild Packages\DelphiXE3\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
31+
msbuild Packages\DelphiXE3\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
3232
)
3333

3434
:DelphiXE4
@@ -37,8 +37,8 @@ echo Building for Delphi XE4
3737
echo.
3838
if exist "C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin\rsvars.bat" (
3939
call "C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin\rsvars.bat"
40-
msbuild Packages\DelphiXE4\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
41-
msbuild Packages\DelphiXE4\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
40+
msbuild Packages\DelphiXE4\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
41+
msbuild Packages\DelphiXE4\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
4242
)
4343

4444
:DelphiXE5
@@ -47,8 +47,8 @@ echo Building for Delphi XE5
4747
echo.
4848
if exist "C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin\rsvars.bat" (
4949
call "C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin\rsvars.bat"
50-
msbuild Packages\DelphiXE5\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
51-
msbuild Packages\DelphiXE5\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
50+
msbuild Packages\DelphiXE5\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
51+
msbuild Packages\DelphiXE5\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
5252
)
5353

5454
:DelphiXE6
@@ -57,8 +57,8 @@ echo Building for Delphi XE6
5757
echo.
5858
if exist "C:\Program Files (x86)\Embarcadero\Studio\14.0\bin\rsvars.bat" (
5959
call "C:\Program Files (x86)\Embarcadero\Studio\14.0\bin\rsvars.bat"
60-
msbuild Packages\DelphiXE6\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
61-
msbuild Packages\DelphiXE6\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
60+
msbuild Packages\DelphiXE6\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
61+
msbuild Packages\DelphiXE6\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
6262
)
6363

6464
:DelphiXE7
@@ -67,8 +67,8 @@ echo Building for Delphi XE7
6767
echo.
6868
if exist "C:\Program Files (x86)\Embarcadero\Studio\15.0\bin\rsvars.bat" (
6969
call "C:\Program Files (x86)\Embarcadero\Studio\15.0\bin\rsvars.bat"
70-
msbuild Packages\DelphiXE7\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
71-
msbuild Packages\DelphiXE7\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
70+
msbuild Packages\DelphiXE7\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
71+
msbuild Packages\DelphiXE7\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
7272
)
7373

7474
:DelphiXE8
@@ -77,8 +77,8 @@ echo Building for Delphi XE8
7777
echo.
7878
if exist "C:\Program Files (x86)\Embarcadero\Studio\16.0\bin\rsvars.bat" (
7979
call "C:\Program Files (x86)\Embarcadero\Studio\16.0\bin\rsvars.bat"
80-
msbuild Packages\DelphiXE8\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
81-
msbuild Packages\DelphiXE8\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
80+
msbuild Packages\DelphiXE8\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
81+
msbuild Packages\DelphiXE8\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
8282
)
8383

8484
:Delphi10
@@ -87,8 +87,8 @@ echo Building for Delphi 10
8787
echo.
8888
if exist "C:\Program Files (x86)\Embarcadero\Studio\17.0\bin\rsvars.bat" (
8989
call "C:\Program Files (x86)\Embarcadero\Studio\17.0\bin\rsvars.bat"
90-
msbuild Packages\Delphi10Seattle\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
91-
msbuild Packages\Delphi10Seattle\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
90+
msbuild Packages\Delphi10Seattle\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
91+
msbuild Packages\Delphi10Seattle\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
9292
)
9393

9494
:Delphi101
@@ -97,8 +97,8 @@ echo Building for Delphi 10.1
9797
echo.
9898
if exist "C:\Program Files (x86)\Embarcadero\Studio\18.0\bin\rsvars.bat" (
9999
call "C:\Program Files (x86)\Embarcadero\Studio\18.0\bin\rsvars.bat"
100-
msbuild Packages\Delphi10Berlin\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
101-
msbuild Packages\Delphi10Berlin\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
100+
msbuild Packages\Delphi10Berlin\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
101+
msbuild Packages\Delphi10Berlin\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
102102
)
103103

104104
:Delphi102
@@ -107,8 +107,8 @@ echo Building for Delphi 10.2
107107
echo.
108108
if exist "C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\rsvars.bat" (
109109
call "C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\rsvars.bat"
110-
msbuild Packages\Delphi10Tokyo\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
111-
msbuild Packages\Delphi10Tokyo\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
110+
msbuild Packages\Delphi10Tokyo\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
111+
msbuild Packages\Delphi10Tokyo\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
112112
)
113113

114114
:Delphi103
@@ -117,8 +117,8 @@ echo Building for Delphi 10.3
117117
echo.
118118
if exist "C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\rsvars.bat" (
119119
call "C:\Program Files (x86)\Embarcadero\Studio\20.0\bin\rsvars.bat"
120-
msbuild Packages\Delphi10Rio\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
121-
msbuild Packages\Delphi10Rio\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
120+
msbuild Packages\Delphi10Rio\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
121+
msbuild Packages\Delphi10Rio\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
122122
)
123123

124124
:Delphi104
@@ -127,8 +127,8 @@ echo Building for Delphi 10.4
127127
echo.
128128
if exist "C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\rsvars.bat" (
129129
call "C:\Program Files (x86)\Embarcadero\Studio\21.0\bin\rsvars.bat"
130-
msbuild Packages\Delphi10Sydney\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
131-
msbuild Packages\Delphi10Sydney\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
130+
msbuild Packages\Delphi10Sydney\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
131+
msbuild Packages\Delphi10Sydney\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
132132
)
133133

134134
:Delphi11
@@ -137,8 +137,9 @@ echo Building for Delphi 11
137137
echo.
138138
if exist "C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\rsvars.bat" (
139139
call "C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\rsvars.bat"
140-
msbuild Packages\Delphi11\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win32 /verbosity:quiet
141-
msbuild Packages\Delphi11\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=Debug /p:Platform=Win64 /verbosity:quiet
140+
msbuild Packages\Delphi11\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win32 /verbosity:quiet
141+
msbuild Packages\Delphi11\Spring4D.groupproj /target:build /p:DCC_BuildAllUnits=true /p:Config=%config% /p:Platform=Win64 /verbosity:quiet
142142
)
143143

144-
rem pause
144+
:Exit
145+
rem pause

0 commit comments

Comments
 (0)