22
33CD %~dp0
44
5- echo Run MSBuild...
6-
7- echo Delete previous folder..
8- rmdir Release /s /q
9-
10- echo Get version...
11- for /f %%i in ('getVer.exe ..\Source\SharedAssemblyInfo.cs') do set version = %%i
12- echo Version: %version%
13-
145echo Set params...
156set verb = /verbosity:minimal
167
178set msbuild = C:\Windows\Microsoft.Net\Framework\v4.0.30319\MSBuild.exe
18- set git = " C:\Program Files (x86)\Git\bin\git.exe"
199
2010set c_proj = ..\Source\HtmlRenderer\HtmlRenderer.csproj
2111set wf_proj = ..\Source\HtmlRenderer.WinForms\HtmlRenderer.WinForms.csproj
@@ -46,16 +36,20 @@ set t_mono_40=%t_40%;DefineConstants=MONO
4636set t_mono_45 = %t_45% ;DefineConstants=MONO
4737
4838
49- echo -
50- echo --
51- echo --- Run Core builds...
39+ echo .
40+ echo .
41+ echo - BUILD Core...
42+ echo .
5243%msbuild% %c_proj% /t:rebuild /p:%t_20% ;OutputPath=%c_out% \NET20 %verb%
5344%msbuild% %c_proj% /t:rebuild /p:%t_30% ;OutputPath=%c_out% \NET30 %verb%
5445%msbuild% %c_proj% /t:rebuild /p:%t_35% ;OutputPath=%c_out% \NET35 %verb%
5546%msbuild% %c_proj% /t:rebuild /p:%t_40% ;OutputPath=%c_out% \NET40 %verb%
5647%msbuild% %c_proj% /t:rebuild /p:%t_45% ;OutputPath=%c_out% \NET45 %verb%
5748
58- echo Run WinForms builds...
49+ echo .
50+ echo .
51+ echo - BUILD WinForms...
52+ echo .
5953%msbuild% %wf_proj% /t:rebuild /p:%t_20% ;OutputPath=%wf_out% _t\NET20 %verb%
6054%msbuild% %wf_proj% /t:rebuild /p:%t_35% ;OutputPath=%wf_out% _t\NET35 %verb%
6155%msbuild% %wf_proj% /t:rebuild /p:%t_40% ;OutputPath=%wf_out% _t\NET40 %verb%
@@ -66,7 +60,10 @@ xcopy %wf_rel%_t\NET40\HtmlRenderer.WinForms.* %wf_rel%\NET40 /I
6660xcopy %wf_rel% _t\NET45\HtmlRenderer.WinForms.* %wf_rel% \NET45 /I
6761rmdir %wf_rel% _t /s /q
6862
69- echo Run WPF builds...
63+ echo .
64+ echo .
65+ echo - BUILD WPF...
66+ echo .
7067%msbuild% %wpf_proj% /t:rebuild /p:%t_30% ;OutputPath=%wpf_out% _t\NET30 %verb%
7168%msbuild% %wpf_proj% /t:rebuild /p:%t_35% ;OutputPath=%wpf_out% _t\NET35 %verb%
7269%msbuild% %wpf_proj% /t:rebuild /p:%t_40% ;OutputPath=%wpf_out% _t\NET40 %verb%
@@ -77,7 +74,10 @@ xcopy %wpf_rel%_t\NET40\HtmlRenderer.WPF.* %wpf_rel%\NET40 /I
7774xcopy %wpf_rel% _t\NET45\HtmlRenderer.WPF.* %wpf_rel% \NET45 /I
7875rmdir %wpf_rel% _t /s /q
7976
80- echo Run MONO builds...
77+ echo .
78+ echo .
79+ echo - BUILD Mono...
80+ echo .
8181%msbuild% %wf_proj% /t:rebuild /p:%t_mono_20% ;OutputPath=%mono_out% _t\NET20 %verb%
8282%msbuild% %wf_proj% /t:rebuild /p:%t_mono_35% ;OutputPath=%mono_out% _t\NET35 %verb%
8383%msbuild% %wf_proj% /t:rebuild /p:%t_mono_40% ;OutputPath=%mono_out% _t\NET40 %verb%
@@ -88,7 +88,10 @@ xcopy %mono_rel%_t\NET40\HtmlRenderer.WinForms.* %mono_rel%\NET40 /I
8888xcopy %mono_rel% _t\NET45\HtmlRenderer.WinForms.* %mono_rel% \NET45 /I
8989rmdir %mono_rel% _t /s /q
9090
91- echo Run PDF Sharp builds...
91+ echo .
92+ echo .
93+ echo - BUILD PdfSharp...
94+ echo .
9295%msbuild% %pdfs_proj% /t:rebuild /p:%t_20% ;OutputPath=%pdfs_out% _t\NET20 %verb%
9396%msbuild% %pdfs_proj% /t:rebuild /p:%t_35% ;OutputPath=%pdfs_out% _t\NET35 %verb%
9497%msbuild% %pdfs_proj% /t:rebuild /p:%t_40% ;OutputPath=%pdfs_out% _t\NET40 %verb%
@@ -97,69 +100,4 @@ xcopy %pdfs_rel%_t\NET20\HtmlRenderer.PdfSharp.* %pdfs_rel%\NET20 /I
97100xcopy %pdfs_rel% _t\NET35\HtmlRenderer.PdfSharp.* %pdfs_rel% \NET35 /I
98101xcopy %pdfs_rel% _t\NET40\HtmlRenderer.PdfSharp.* %pdfs_rel% \NET40 /I
99102xcopy %pdfs_rel% _t\NET45\HtmlRenderer.PdfSharp.* %pdfs_rel% \NET45 /I
100- rmdir %pdfs_rel% _t /s /q
101-
102- echo Run Demo builds...
103- %msbuild% ..\Source\Demo\WinForms\HtmlRenderer.Demo.WinForms.csproj /t:rebuild /p:%t_20% ;OutputPath=..\..\..\Build\Release\Demo\WinForms %verb%
104- %msbuild% ..\Source\Demo\WinForms\HtmlRenderer.Demo.WinForms.csproj /t:rebuild /p:%t_mono_20% ;OutputPath=..\..\..\Build\Release\Demo\Mono %verb%
105- %msbuild% ..\Source\Demo\WPF\HtmlRenderer.Demo.WPF.csproj /t:rebuild /p:%t_40% ;OutputPath=..\..\..\Build\Release\Demo\WPF %verb%
106-
107- echo Handle Demo output...
108- copy Release\Demo\WinForms\HtmlRendererWinFormsDemo.exe " Release\HtmlRenderer WinForms Demo.exe"
109- copy Release\Demo\Mono\HtmlRendererWinFormsDemo.exe " Release\HtmlRenderer Mono Demo.exe"
110- copy Release\Demo\WPF\HtmlRendererWpfDemo.exe " Release\HtmlRenderer WPF Demo.exe"
111- rmdir Release\Demo /s /q
112-
113-
114- echo -
115- echo --
116- set /p ask = --- Builds complete, continue? (y/n)
117- if %ask% == n goto end
118-
119-
120- echo Git clone...
121- %git% clone -q --branch=v1.5 https://github.com/ArthurHub/HTML-Renderer.git Release\git
122- xcopy Release\git\Source Release\Source /I /E
123- rmdir Release\git /s /q
124-
125- echo Create archive...
126- cd Release
127- ..\7za.exe a " HtmlRenderer %version% .zip" **
128- cd..
129-
130- echo Create Core NuGets...
131- nuget.exe pack NuGet\HtmlRenderer.Core.nuspec -Version %version% -OutputDirectory Release
132-
133- echo Create WinForms NuGets...
134- nuget.exe pack NuGet\HtmlRenderer.WinForms.nuspec -Version %version% -OutputDirectory Release
135-
136- echo Create WPF NuGets...
137- nuget.exe pack NuGet\HtmlRenderer.WPF.nuspec -Version %version% -OutputDirectory Release
138-
139- echo Create Mono NuGets...
140- nuget.exe pack NuGet\HtmlRenderer.Mono.nuspec -Version %version% -OutputDirectory Release
141-
142- echo Create PdfSharp NuGets...
143- nuget.exe pack NuGet\HtmlRenderer.PdfSharp.nuspec -Version %version% -OutputDirectory Release
144-
145-
146-
147- echo -
148- echo --
149- echo --- Remove files...
150- rmdir Release\Source /s /q
151- rmdir Release\Core /s /q
152- rmdir Release\WinForms /s /q
153- rmdir Release\WPF /s /q
154- rmdir Release\Mono /s /q
155- rmdir Release\PdfSharp /s /q
156- del " Release\HtmlRenderer WinForms Demo.exe"
157- del " Release\HtmlRenderer WPF Demo.exe"
158-
159-
160-
161- :end
162- echo -
163- echo --
164- echo --- FINISHED
165- pause
103+ rmdir %pdfs_rel% _t /s /q
0 commit comments