View | Details | Raw Unified
Collapse All | Expand All

(-) BeanShell/build.xml~ (-44 / +1 lines)
 Lines 103-152    Link Here 
		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}"