Files
2021-03-07 12:47:06 +08:00

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>