Changeset 773

Show
Ignore:
Timestamp:
07/31/07 16:09:28 (1 year ago)
Author:
mikey
Message:

added task for minifying javascript files
use only minified javascript files in release

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build/stubbles/build.xml

    r748 r773  
    66  <property name="build.src.dir" value="${build.base.dir}/${pkg.name}"/> 
    77  <taskDef name="mySimpletest" classname="MySimpleTestTask" classpath="${project.basedir}/../../src/test" /> 
     8  <taskDef name="minifyJs" classname="stubJsMinTask" classpath="${project.basedir}/../../src/main/php/info/phing/tasks" /> 
    89  <taskDef name="checkStyle" classname="stubCheckStyleTask" classpath="${project.basedir}/../../src/main/php/info/phing/tasks" /> 
    910  <taskDef name="buildStar" classname="stubStarWriterTask" classpath="${project.basedir}/../../src/main/php/info/phing/tasks" /> 
    1011  <typedef name="starDecorator" classname="StarDecorator" classpath="${project.basedir}/../../src/main/php/info/phing/types" /> 
    1112 
    12   <target name="main" if="version" depends="check-style,test,test-integration,versioncheck,copy-files,build-archives,tar"/> 
     13  <target name="main" if="version" depends="check-style,test,test-integration,versioncheck,copy-files,minify-js,build-archives,tar"/> 
    1314 
    1415  <target name="versioncheck" unless="version"> 
     
    6162    <mkdir dir="${build.src.dir}/docroot" /> 
    6263    <mkdir dir="${build.src.dir}/docroot/javascript"/> 
    63     <copy todir="${build.src.dir}/docroot/javascript"> 
    64       <fileset dir="${project.basedir}/../../src/main/javascript"> 
    65         <include name="**/*.js"/> 
    66       </fileset> 
    67     </copy> 
    6864 
    6965    <mkdir dir="${build.src.dir}/lib" /> 
     
    122118    </copy> 
    123119    <copy file="${project.basedir}/../../examples/config/php/config-dist.php" tofile="${build.src.dir}/examples/config/php/config.php" overwrite="true"/> 
     120  </target> 
     121   
     122  <target name="minify-js"> 
     123    <echo>--------------------------------</echo> 
     124    <echo>| Minify javascript to release |</echo> 
     125    <echo>--------------------------------</echo> 
     126    <minifyJs targetDir="${build.src.dir}/docroot/javascript"> 
     127      <fileset dir="${project.basedir}/../../src/main/javascript"> 
     128        <include name="**/*.js"/> 
     129      </fileset> 
     130    </minifyJs> 
    124131  </target> 
    125132