Changeset 7275

Show
Ignore:
Timestamp:
02/09/07 14:59:56 (22 months ago)
Author:
jburke
Message:

(merge from branch) References #2366. Added string interning and copyright file to built dojo.js.

Location:
trunk/buildscripts
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/buildscripts/buildUtil.js

    r7187 r7275  
    698698 
    699699//WARNING: This function assumes dojo.string.escapeString() has been loaded. 
    700 buildUtil.interningRegexpMagic = function(loader, resourceContent, srcRoot, prefixes, skiplist){ 
     700buildUtil.interningRegexpMagic = function(loader, resourceContent, srcRoot, prefixes, skiplist, isSilent){ 
    701701        return resourceContent.replace(buildUtil.interningGlobalDojoUriRegExp, function(matchString){ 
    702702                var parts = matchString.match(buildUtil.interningLocalDojoUriRegExp); 
     
    706706                if(parts[5] == "dojo"){ 
    707707                        if(parts[6].match(/(\.htm|\.html|\.css)$/)){ 
    708                                 print("Dojo match: " + parts[6]); 
     708                                if(!isSilent){ 
     709                                        print("Dojo match: " + parts[6]); 
     710                                } 
    709711                                filePath = srcRoot + parts[6] 
    710712                                resourceNsName = "dojo:" + parts[6]; 
    711713                        } 
    712714                }else{ 
    713                         print("Module match: " + parts[6] + " and " + parts[9]); 
     715                        if(!isSilent){ 
     716                                print("Module match: " + parts[6] + " and " + parts[9]); 
     717                        } 
    714718                        filePath = makeResourceUri(parts[6], parts[9], srcRoot, prefixes); 
    715719                        resourceNsName = parts[6] + ':' + parts[9];              
     
    717721 
    718722                if(!filePath || buildUtil.isValueInArray(resourceNsName, skiplist)){ 
    719                         if(filePath){ 
     723                        if(filePath && !isSilent){ 
    720724                                print("Skip intern resource: " + filePath); 
    721725                        } 
    722726                }else{ 
    723                         print("Interning resource path: " + filePath); 
     727                        if(!isSilent){ 
     728                                print("Interning resource path: " + filePath); 
     729                        } 
    724730                        //dojo.string.escapeString will add starting and ending double-quotes. 
    725731                        var jsEscapedContent = dojo.string.escapeString(new String(readText(filePath))); 
  • trunk/buildscripts/makeDojoJsWeb.js

    r7262 r7275  
    1515eval('dependencyResult = {depList: ["' + depList.join('","') + '"], provideList: ["' + provideList.join('","') + '"]};'); 
    1616 
     17//Load dojo (needed for string interning) 
     18djConfig={ 
     19        baseRelativePath: "../" 
     20}; 
     21load('../dojo.js'); 
     22dojo.require("dojo.string.extras"); 
     23 
    1724var contents = buildUtil.makeDojoJs(dependencyResult, version).dojoContents; 
     25 
     26//Add copyright, and intern strings. 
     27contents = new String(readFile("copyright.txt")) + buildUtil.interningRegexpMagic("xdomain", contents, djConfig.baseRelativePath, [["dojo", "src"]], [], true); 
    1828 
    1929if(xdDojoUrl){ 
  • trunk/buildscripts/webbuild.php

    r7262 r7275  
    33        $depList = isset($_POST['depList']) ? $_POST['depList'] : null; 
    44        $provideList = isset($_POST['provideList']) ? $_POST['provideList'] : ''; 
    5         $version = isset($_POST['version']) ? $_POST['version'] : ''; 
     5        $version = isset($_POST['version']) ? $_POST['version'] : '0.0.0dev'; 
    66        $xdDojoUrl = isset($_POST['xdDojoUrl']) ? $_POST['xdDojoUrl'] : ''; 
    77