<?xml version="1.0"?> <project name="jqGrid" default="build" basedir="."> <!-- define the path of compressor in this file --> <property file="build.properties" /> <target name="init"> <mkdir dir="${distdir}" /> </target> <target name="jqgrid" depends="init"> <concat destfile="${distdir}/${target}"> <fileset file="js/grid.base.js"/> <fileset file="js/jqModal.js"/> <fileset file="js/jqDnR.js"/> <fileset file="js/grid.utils.js"/> <fileset file="js/jquery.fmatter.js"/> <fileset file="js/grid.common.js"/> <fileset file="js/grid.filter.js"/> <fileset file="js/grid.formedit.js"/> <fileset file="js/grid.inlinedit.js"/> <fileset file="js/grid.celledit.js"/> <fileset file="js/grid.subgrid.js"/> <fileset file="js/grid.treegrid.js"/> <fileset file="js/grid.grouping.js"/> <fileset file="js/grid.import.js"/> <fileset file="js/grid.jqueryui.js"/> <fileset file="js/grid.pivot.js"/> </concat> </target> <target name="jqgrid.min" depends="jqgrid"> <apply executable="java" parallel="false" verbose="true" failonerror="true" dest="${distdir}"> <fileset dir="${distdir}"> <include name="${target}" /> </fileset> <arg line="-jar" /> <arg path="${GoogleCompiler}" /> <arg value="--warning_level" /> <arg value="QUIET" /> <arg value="--create_source_map" /> <arg value="${distdir}/${target.map}" /> <arg value="--js_output_file" /> <targetfile /> <arg value="--js" /> <mapper type="glob" from="${target}" to="${target.min}" /> </apply> <echo message="${target.min} built." /> </target> <target name="minfiles"> <mkdir dir="${distdir}/min" /> <apply executable="java" parallel="false" verbose="true" failonerror="true" dest="${distdir}/min"> <fileset dir="${srcdir}"> <include name="*.js" /> </fileset> <arg line="-jar" /> <arg path="${GoogleCompiler}" /> <arg value="--warning_level" /> <arg value="QUIET" /> <arg value="--js_output_file" /> <targetfile /> <arg value="--js" /> <mapper type="glob" from="*.js" to="*.js" /> </apply> </target> <target name="i18n"> <mkdir dir="${distdir}/i18n" /> <copy todir="${distdir}/i18n" overwrite="true"> <fileset dir="${srcdir}/i18n"> <include name="grid.locale-*.js" /> </fileset> </copy> </target> <target name="build" depends="jqgrid, jqgrid.min, i18n, minfiles"/> <target name="clean"> <delete dir="${distdir}" /> </target> <target name="all" depends="clean,build"/> </project>