syndicate-java/build.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>