mirror of
https://github.com/lucaspalomodevelop/txtmark.git
synced 2026-03-13 07:39:37 +00:00
45 lines
1.4 KiB
XML
45 lines
1.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project name="txtmark" default="main">
|
|
|
|
<target name="clean" description="Cleans the build folder">
|
|
<delete dir="build"/>
|
|
</target>
|
|
|
|
<target name="clean_all" depends="clean" description="Cleans the build, doc and release folder">
|
|
<delete dir="doc"/>
|
|
<delete dir="release"/>
|
|
</target>
|
|
|
|
<target name="compile" description="Compiles the Java sources">
|
|
<mkdir dir="build/classes"/>
|
|
<javac srcdir="src/java" destdir="build/classes" target="1.6" includeAntRuntime="false"/>
|
|
</target>
|
|
|
|
<target name="doc" description="Generates the JavaDoc">
|
|
<mkdir dir="doc"/>
|
|
<javadoc
|
|
sourcepath="src/java"
|
|
access="public"
|
|
author="true"
|
|
destdir="doc"
|
|
encoding="UTF-8"
|
|
charset="UTF-8"
|
|
link="http://download.oracle.com/javase/6/docs/api/"/>
|
|
</target>
|
|
|
|
<target name="jar" depends="compile" description="Creates the binary release inside build/jar">
|
|
<mkdir dir="build/jar"/>
|
|
<jar destfile="build/jar/txtmark.jar" basedir="build/classes"/>
|
|
</target>
|
|
|
|
<target name="main" depends="clean,jar" description="Executes clean, compile and jar"/>
|
|
|
|
<target name="release" depends="clean_all,jar,doc" description="Builds the release version">
|
|
<mkdir dir="release"/>
|
|
<copy file="build/jar/txtmark.jar" toFile="release/txtmark.jar"/>
|
|
<jar destfile="release/txtmark_javadoc.jar" basedir="doc"/>
|
|
<jar destfile="release/txtmark_src.jar" basedir="src/java"/>
|
|
</target>
|
|
|
|
</project>
|