root / trunk / web / dojo / dojox / mobile / build / build.bat
History | View | Annotate | Download (1.81 KB)
1 | 9 | andrej.cim | @echo off |
---|---|---|---|
2 | |||
3 | rem Build script for dojox.mobile |
||
4 | rem |
||
5 | rem Note: |
||
6 | rem You may need to manually apply the following patch to your build script |
||
7 | rem in order to completely remove all the unused modules from your build. |
||
8 | rem The patch disables finding the dojo base modules being used from the |
||
9 | rem dependent modules with a simple pattern matching, which sometimes |
||
10 | rem unexpectedly picks up unused modules. |
||
11 | rem For example, if you see query.js and NodeList.js baked into your build, |
||
12 | rem while you are not using them, then it is worth trying the patch. |
||
13 | rem The file to be patched is util/buildscripts/jslib/buildUtil.js. |
||
14 | rem |
||
15 | rem --- buildUtil.js-orig |
||
16 | rem +++ buildUtil.js |
||
17 | rem @@ -1506,7 +1506,7 @@ |
||
18 | rem var addedResources = {}; |
||
19 | rem - while((matches = buildUtil.baseMappingRegExp.exec(tempContents))){ |
||
20 | rem + while(false&&(matches = buildUtil.baseMappingRegExp.exec(tempContents))){ |
||
21 | rem var baseResource = buildUtil.baseMappings[matches[1]]; |
||
22 | rem //Make sure we do not add the dependency to its source resource. |
||
23 | |||
24 | if "%1"=="separate" goto ok |
||
25 | if "%1"=="single" goto ok |
||
26 | echo Usage: build separate^|single [webkit] |
||
27 | echo separate Create mobile.js that includes only dojox.mobile |
||
28 | echo single Create a single dojo.js layer that includes dojox.mobile |
||
29 | echo webkit Enable webkitMobile=true option (Loses PC browser support) |
||
30 | goto end |
||
31 | :ok |
||
32 | |||
33 | set optimize=shrinksafe |
||
34 | set profile=mobile.profile.js |
||
35 | set dir=release-mobile-separate |
||
36 | set webkit= |
||
37 | if "%1"=="single" set profile=mobile-all.profile.js |
||
38 | if "%1"=="single" set dir=release-mobile-single |
||
39 | if "%2"=="webkit" set webkit=webkitMobile=true |
||
40 | |||
41 | cd ..\..\..\util\buildscripts |
||
42 | |||
43 | call build profileFile=../../dojox/mobile/build/profiles/%profile% action=release customDijitBase=true optimize=%optimize% layerOptimize=%optimize% cssOptimize=comments releaseDir=../../%dir%/ %webkit% |
||
44 | |||
45 | cd ..\..\dojox\mobile\build |
||
46 | |||
47 | :end |