39 lines
1.2 KiB
XML
39 lines
1.2 KiB
XML
<?xml version="1.0"?>
|
|
<project name="CJCompiler" default="jar" basedir="">
|
|
<property name="lib.dir" value="lib"/>
|
|
<path id="classpath">
|
|
<fileset dir="${lib.dir}" includes="**/*.jar"/>
|
|
</path>
|
|
|
|
<target name="clean">
|
|
<delete dir="out" />
|
|
<delete file="lexer.class" />
|
|
</target>
|
|
|
|
<target name="build">
|
|
<mkdir dir="out/classes"/>
|
|
<javac srcdir="src" destdir="out/classes" encoding="utf-8" classpathref="classpath" includeantruntime="false" fork="true" sourcepath="src" debug="true">
|
|
<compilerarg value="-J-Duser.language=en"/>
|
|
</javac>
|
|
</target>
|
|
|
|
<target name="jar" depends="build">
|
|
<jar destfile="out/CJCompiler.jar" basedir="out/classes">
|
|
<manifest>
|
|
<attribute name="Main-Class" value="com.compiler.Main"/>
|
|
</manifest>
|
|
<zipgroupfileset dir="lib" includes="*.jar"/>
|
|
<fileset dir="res"/>
|
|
</jar>
|
|
</target>
|
|
|
|
<target name="run" depends="jar">
|
|
<exec executable="java" >
|
|
<arg value="-jar"/>
|
|
<arg value="out/CJCompiler.jar"/>
|
|
</exec>
|
|
<exec executable="java">
|
|
<arg value="lexer"/>
|
|
</exec>
|
|
</target>
|
|
</project> |