-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpost-build.bat
32 lines (26 loc) · 1.44 KB
/
post-build.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
:: This file is executed from the Project settings under Build Events -> Post-Build
:: config ::
:: Temporarily set cleanonly to true to temporarily clean out declared optimized files from build environment
set cleanonly=false
:: aliases
set minifier=%ProjectDir%\Tools\ajaxmin.exe
set optipng=%ProjectDir%\Tools\optipng.exe
if %cleanonly%==true goto cleanonly
goto minify
: cleanonly
del "%ProjectDir%\Content\html5boilerplate-site.min.css"
del "%ProjectDir%\Content\html5boilerplate-handheld.min.css"
del "%ProjectDir%\Content\style.min.css"
del "%ProjectDir%\Scripts\app.min.js"
del "%ProjectDir%\Scripts\app-plugins.min.js"
del "%ProjectDir%\Content\Images\optimized\*.png"
goto exit
: minify
"%minifier%" -clobber:TRUE "%ProjectDir%\Content\html5boilerplate-site.css" -o "%ProjectDir%\Content\html5boilerplate-site.min.css"
"%minifier%" -clobber:TRUE "%ProjectDir%\Content\html5boilerplate-handheld.css" -o "%ProjectDir%\Content\html5boilerplate-handheld.min.css"
"%minifier%" -clobber:TRUE "%ProjectDir%\Content\style.css" -o "%ProjectDir%\Content\style.min.css"
"%minifier%" -clobber:TRUE "%ProjectDir%\Scripts\app.js" -o "%ProjectDir%\Scripts\app.min.js"
"%minifier%" -clobber:TRUE "%ProjectDir%\Scripts\app-plugins.js" -o "%ProjectDir%\Scripts\app-plugins.min.js"
del "%ProjectDir%\Content\Images\optimized\*.png"
"%optipng%" -force -quiet -o7 -dir "%ProjectDir%\Content\Images\optimized" "%ProjectDir%\Content\Images\*.png"
: exit