summaryrefslogtreecommitdiff
path: root/js/dojo-1.6/dojox/mobile/build/build.bat
diff options
context:
space:
mode:
Diffstat (limited to 'js/dojo-1.6/dojox/mobile/build/build.bat')
-rw-r--r--js/dojo-1.6/dojox/mobile/build/build.bat47
1 files changed, 47 insertions, 0 deletions
diff --git a/js/dojo-1.6/dojox/mobile/build/build.bat b/js/dojo-1.6/dojox/mobile/build/build.bat
new file mode 100644
index 0000000..bb52fe2
--- /dev/null
+++ b/js/dojo-1.6/dojox/mobile/build/build.bat
@@ -0,0 +1,47 @@
+@echo off
+
+rem Build script for dojox.mobile
+rem
+rem Note:
+rem You may need to manually apply the following patch to your build script
+rem in order to completely remove all the unused modules from your build.
+rem The patch disables finding the dojo base modules being used from the
+rem dependent modules with a simple pattern matching, which sometimes
+rem unexpectedly picks up unused modules.
+rem For example, if you see query.js and NodeList.js baked into your build,
+rem while you are not using them, then it is worth trying the patch.
+rem The file to be patched is util/buildscripts/jslib/buildUtil.js.
+rem
+rem --- buildUtil.js-orig
+rem +++ buildUtil.js
+rem @@ -1506,7 +1506,7 @@
+rem var addedResources = {};
+rem - while((matches = buildUtil.baseMappingRegExp.exec(tempContents))){
+rem + while(false&&(matches = buildUtil.baseMappingRegExp.exec(tempContents))){
+rem var baseResource = buildUtil.baseMappings[matches[1]];
+rem //Make sure we do not add the dependency to its source resource.
+
+if "%1"=="separate" goto ok
+if "%1"=="single" goto ok
+echo Usage: build separate^|single [webkit]
+echo separate Create mobile.js that includes only dojox.mobile
+echo single Create a single dojo.js layer that includes dojox.mobile
+echo webkit Enable webkitMobile=true option (Loses PC browser support)
+goto end
+:ok
+
+set optimize=shrinksafe
+set profile=mobile
+set dir=release-mobile-separate
+set webkit=
+if "%1"=="single" set profile=mobile-all
+if "%1"=="single" set dir=release-mobile-single
+if "%2"=="webkit" set webkit=webkitMobile=true
+
+cd ..\..\..\util\buildscripts
+
+call build profile=%profile% action=release customDijitBase=true optimize=%optimize% layerOptimize=%optimize% cssOptimize=comments releaseDir=../../%dir%/ %webkit%
+
+cd ..\..\dojox\mobile\build
+
+:end