|
|
value="docs/manual/bshcommands-bshdoc.xml"/> | value="docs/manual/bshcommands-bshdoc.xml"/> |
| |
<!-- Begin Targets --> | <!-- Begin Targets --> |
|
<target name="compile" depends="builddir"> |
<!-- The javacc targets could be smarter... --> |
|
<target name="checkjjt"> |
|
<uptodate property="jjtree.notRequired" |
|
targetfile="${src-dir}/bsh/bsh.jj" |
|
> |
|
<srcfiles dir="${src-dir}/bsh" includes="bsh.jjt"/> |
|
</uptodate> |
|
</target> |
|
<target name="checkjj"> |
|
<uptodate property="javacc.notRequired" |
|
targetfile="${src-dir}/bsh/Parser.java" |
|
> |
|
<srcfiles dir="${src-dir}/bsh" includes="bsh.jj"/> |
|
</uptodate> |
|
</target> |
|
|
|
<!-- Create bsh.jj when bsh.jjt changes. --> |
|
<target name="jjtree" unless="jjtree.notRequired" depends="checkjjt"> |
|
<java classname="jjtree" |
|
fork="yes" |
|
failonerror="yes" > |
|
<arg |
|
line="-OUTPUT_DIRECTORY=${src-dir}/bsh ${src-dir}/bsh/bsh.jjt"/> |
|
<classpath> |
|
<fileset refid="lib-fileset"/> |
|
</classpath> |
|
</java> |
|
</target> |
|
|
|
<!-- Create Parser.java when bsh.jj changes. --> |
|
<target name="javacc" unless="javacc.notRequired" depends="checkjj"> |
|
<java classname="javacc" |
|
fork="yes" |
|
failonerror="yes" > |
|
<!-- classpath="${javacc-lib}" --> |
|
<arg line="-OUTPUT_DIRECTORY=${src-dir}/bsh ${src-dir}/bsh/bsh.jj"/> |
|
<classpath> |
|
<fileset refid="lib-fileset"/> |
|
</classpath> |
|
</java> |
|
</target> |
|
|
|
<target name="compile" depends="jjtree,javacc,builddir"> |
|
<!-- exclude the ${excludes} as well as anything under a "bak" dir --> | <!-- exclude the ${excludes} as well as anything under a "bak" dir --> |
<!--compiler="${build-compiler}"--> | <!--compiler="${build-compiler}"--> |
<javac srcdir="${src-dir}:${test-src-dir}:${bsf-src-dir}" | <javac srcdir="${src-dir}:${test-src-dir}:${bsf-src-dir}" |