Browse Source

Added CSS syntax checking and optimization.

Demo theme was not optimized / obfuscated previously (fixed).

svn changeset:464/svn branch:toolkit
tags/6.7.0.beta1
Jani Laakso 17 years ago
parent
commit
3b8e1fcbbd
1 changed files with 39 additions and 12 deletions
  1. 39
    12
      build/build.xml

+ 39
- 12
build/build.xml View File

@@ -10,17 +10,23 @@
</taskdef>

<!-- Internal build target -->
<target name="internal" depends="package" description="Build internal release. Never distribute this outside IT Mill.">
<property name="release-type" value="-internal" />
<target name="internal" depends="init-internal,package" description="Build internal release. Never distribute this outside IT Mill.">
</target>

<!-- Release build target -->
<target name="release" depends="package-release" description="Build public release, optimized and obfuscated themes.">
<property name="release-type" value="" />
<target name="release" depends="init-release,package-release" description="Build public release. Theme files are syntax checked, optimized and obfuscated.">
</target>

<!-- Initialization - - - - - - - - - - - - - - - - - - - - - - - - -->

<target name="init-internal">
<property name="release-type" value="-internal" />
</target>

<target name="init-release">
<property name="release-type" value="" />
</target>

<target name="init">

<property file="build/VERSION" />
@@ -67,8 +73,32 @@
</target>

<!-- Executed for release builds only -->
<target name="themes-optimize-obfuscate" depends="themes">
<echo>Optimizing and obfuscating files</echo>
<target name="themes-optimize-obfuscate" depends="copy-themes-to-lib">
<echo>CSS syntax check and optimizing.</echo>
<for param="file">
<path>
<fileset dir="${output-dir}/lib/themes">
<include name="**/*.css" />
</fileset>
</path>
<sequential>
<echo>@{file}</echo>
<!-- untested -->
<exec dir="build" executable="cmd.exe" os="Windows 2000, Windows XP" failonerror="true">
<arg line="/c bin\csstidy-win.exe @{file} @{file}" />
</exec>
<!-- untested -->
<exec dir="build" executable="build/bin/csstidy-osx" os="Mac OS X" failonerror="true">
<arg line="@{file}" />
<arg line="@{file}" />
</exec>
<!-- tested -->
<exec dir="build" executable="bin/csstidy-unix.sh" os="Linux" failonerror="true">
<arg line="@{file}" />
</exec>
</sequential>
</for>
<echo>JavaScript syntax check, optimizing and obfuscation.</echo>
<for param="file">
<path>
<fileset dir="${output-dir}/lib/themes">
@@ -137,10 +167,8 @@
</target>

<target name="libs" depends="compile-java">

<!-- Create binary JAR -->
<jar jarfile="${output-dir}/lib/${lib-bin-jar-name}" compress="true" includes="${toolkit-package}/**" basedir="build/result/classes" excludes="${toolkit-package}/demo/**" />

<!-- Create source JAR -->
<jar jarfile="${output-dir}/lib/${lib-src-jar-name}" compress="true">
<fileset dir="build/result/src">
@@ -155,7 +183,6 @@
<!-- Demo - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

<target name="demo" depends="libs,compile-java,theme-jar">

<war warfile="${output-dir}/demo/${product-file}${release-type}.war" webxml="WebContent/WEB-INF/web.xml">
<classes dir="build/result/classes">
<include name="${toolkit-package}/demo/**/*.class" />
@@ -165,7 +192,7 @@
<include name="${toolkit-package}/demo/**/*.png" />
<include name="${toolkit-package}/demo/**/*.gif" />
</classes>
<lib dir="WebContent/WEB-INF/lib">
<lib dir="${output-dir}/lib">
<include name="themes/demo/**/*" />
</lib>
<lib dir="${output-dir}/lib">
@@ -299,7 +326,7 @@

<!-- ZIP Package creation - - - - - - - - - - - - - - - - - - - - - - - - - -->

<target name="package" depends="clean-all,libs,docs,themes,demo">
<target name="package" depends="clean-all,libs,themes,demo,docs">
<zip zipfile="build/result/${package-file-name}">
<fileset dir="build/result">
<patternset>
@@ -309,7 +336,7 @@
</zip>
</target>

<target name="package-release" depends="clean-all,libs,docs,themes-optimize-obfuscate,demo">
<target name="package-release" depends="clean-all,libs,themes-optimize-obfuscate,demo">
<zip zipfile="build/result/${package-file-name}">
<fileset dir="build/result">
<patternset>

Loading…
Cancel
Save