Changeset 7912
- Timestamp:
- 04/02/07 17:47:11 (22 months ago)
- Files:
-
- 1 modified
-
trunk/buildscripts/makeDojoJs.js (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/buildscripts/makeDojoJs.js
r7908 r7912 2 2 //This is the entry point for this script file. 3 3 load("buildUtil.js"); 4 load("buildUtilXd.js"); 4 5 5 6 var profileFile = arguments[0]; … … 8 9 var version = arguments[3]; 9 10 var lineSeparator = java.lang.System.getProperty("line.separator"); 11 12 var dependencyResult = buildUtil.loadDependencyList(profileFile); 13 var isXDomain = (buildUtil.getDojoLoader(dependencyResult.dependencies) == "xdomain"); 14 var prefixes = dependencyResult.dependencies.prefixes || []; 10 15 11 16 var result = buildUtil.makeDojoJs(buildUtil.loadDependencyList(profileFile), version); … … 17 22 for(var i = 1; i < result.length; i++){ 18 23 var layerName = releaseDir + "/" + result[i].layerName; 24 var layerContents = result[i].contents; 19 25 var uncompressedLayerName = layerName + ".uncompressed.js"; 20 26 21 buildUtil.saveFile(uncompressedLayerName, result[i].contents);27 buildUtil.saveFile(uncompressedLayerName, layerContents); 22 28 29 //If doing xd build, save an uncompressed xd file. 30 if(isXDomain){ 31 var xdUncompressedFileName = uncompressedLayerName.replace(/\.js$/, ".xd.js"); 32 var xdContents = buildUtilXd.makeXdContents(layerContents, "../", prefixes); 33 buildUtil.saveFile(xdUncompressedFileName, xdContents); 34 } 35 23 36 //Compress the layer files. It is clunky to do it here and have dojo.js 24 37 //compression done elsewhere. This will be fixed in 0.9 re-org. … … 33 46 //Save the optimized file. 34 47 buildUtil.saveFile(layerName, fileContents); 48 49 //If xdomain, optimize the xd.js file too. 50 if(isXDomain){ 51 xdContents = new String(buildUtil.readFile(xdUncompressedFileName)); 52 xdContents = buildUtil.optimizeJs(xdUncompressedFileName, xdContents, copyright, true); 53 buildUtil.saveFile(layerName.replace(/\.js$/, ".xd.js"), xdContents); 54 } 35 55 } 36 56