[Pixelle-commit] SF.net SVN: pixelle: [17] trunk/pixelle/build.xml
Brought to you by:
dbrosius
|
From: <dbr...@us...> - 2008-06-18 03:08:42
|
Revision: 17
http://pixelle.svn.sourceforge.net/pixelle/?rev=17&view=rev
Author: dbrosius
Date: 2008-06-17 20:08:48 -0700 (Tue, 17 Jun 2008)
Log Message:
-----------
add jnlp building
Modified Paths:
--------------
trunk/pixelle/build.xml
Modified: trunk/pixelle/build.xml
===================================================================
--- trunk/pixelle/build.xml 2008-06-18 03:03:28 UTC (rev 16)
+++ trunk/pixelle/build.xml 2008-06-18 03:08:48 UTC (rev 17)
@@ -27,6 +27,9 @@
<property name="classes.dir" value="${basedir}/classes"/>
<property name="lib.dir" value="${basedir}/lib"/>
<property name="etc.dir" value="${basedir}/etc"/>
+ <property name="htdocs.dir" value="${basedir}/htdocs"/>
+ <property name="jnlp.dir" value="${htdocs.dir}/jnlp"/>
+ <property name="javadoc.dir" value="${htdocs.dir}/javadoc"/>
<property name="antlr.gen.dir" value="${src.dir}/com/mebigfatguy/pixelle/antlr"/>
<property name="javac.source" value="1.5"/>
<property name="javac.target" value="1.5"/>
@@ -38,12 +41,23 @@
<target name="clean" description="removes all generated collateral">
<delete dir="${classes.dir}"/>
<delete dir="${antlr.gen.dir}"/>
+ <delete dir="${javadoc.dir}"/>
+ <delete>
+ <fileset dir="${jnlp.dir}">
+ <include name="pixelle*.jar"/>
+ <include name="*.jnlp"/>
+ </fileset>
+ </delete>
+ <delete>
+ <fileset dir="${basedir}" includes="*.zip"/>
+ </delete>
</target>
<target name="-init" description="prepares repository for a build">
<mkdir dir="${classes.dir}"/>
<mkdir dir="${antlr.gen.dir}"/>
<mkdir dir="${src.dir}/com/mebigfatguy"/>
+ <mkdir dir="${javadoc.dir}"/>
<path id="pixelle.classpath">
<pathelement location="${lib.dir}/antlr-runtime-3.1b1.jar"/>
<pathelement location="${lib.dir}/asm-3.1.jar"/>
@@ -62,6 +76,27 @@
</exec>
</target>
+ <target name="resources" depends="-init" description="copies required files">
+ <copy todir="${classes.dir}">
+ <fileset dir="${src.dir}">
+ <include name="**/*.properties"/>
+ </fileset>
+ </copy>
+ <copy todir="${jnlp.dir}">
+ <fileset dir="${etc.dir}">
+ <include name="*.jnlp"/>
+ </fileset>
+ </copy>
+ <replaceregexp byline="true">
+ <regexp pattern="\$VERSION"/>
+ <substitution expression="${pixelle.version}"/>
+ <fileset dir="${jnlp.dir}">
+ <include name="*.jnlp"/>
+ </fileset>
+ </replaceregexp>
+ </target>
+
+
<target name="compile" depends="-init, -gen" description="compiles java files">
<javac srcdir="${src.dir}"
destdir="${classes.dir}"
@@ -73,10 +108,11 @@
</javac>
</target>
- <target name="jar" depends="compile" description="produces the pixelle jar file">
+ <target name="jar" depends="compile,resources" description="produces the pixelle jar file">
<jar destfile="${basedir}/pixelle-${pixelle.version}.jar">
<fileset dir="${classes.dir}">
<include name="**/*.class"/>
+ <include name="**/*.properties"/>
</fileset>
<fileset dir="${basedir}">
<include name="license.txt"/>
@@ -97,6 +133,7 @@
<zip destfile="${basedir}/fb-contrib-src-${pixelle.version}.zip" basedir="${basedir}">
<fileset dir="${basedir}">
<include name="**/*.java"/>
+ <include name="**/*.properties"/>
<include name="**/*.g"/>
<include name="lib/*.jar"/>
</fileset>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|