38 lines
1.0 KiB
XML
38 lines
1.0 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project name="syndicate-java" default="all">
|
|
<target name="all" depends="build,jar,javadoc">
|
|
</target>
|
|
|
|
<path id="main.classpath">
|
|
<pathelement path="out/production/main"/>
|
|
</path>
|
|
|
|
<target name="build">
|
|
<mkdir dir="out/production/main"/>
|
|
<javac destdir="out/production/main" debug="true">
|
|
<src path="src/main/java"/>
|
|
</javac>
|
|
<mkdir dir="out/test/test"/>
|
|
<javac destdir="out/test/test" classpathref="main.classpath" debug="true">
|
|
<src path="src/test/java"/>
|
|
</javac>
|
|
</target>
|
|
|
|
<target name="jar" depends="build">
|
|
<mkdir dir="out/lib"/>
|
|
<jar destfile="out/lib/org.syndicate_lang.actors.jar" basedir="out/production/main" />
|
|
</target>
|
|
|
|
<target name="javadoc">
|
|
<javadoc destdir="doc" access="public">
|
|
<sourcepath path="src/main/java"/>
|
|
<link href="https://docs.oracle.com/en/java/javase/11/docs/api/"/>
|
|
</javadoc>
|
|
</target>
|
|
|
|
<target name="clean">
|
|
<delete dir="out"/>
|
|
<delete dir="doc"/>
|
|
</target>
|
|
</project>
|