[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qsos-commits] qsos/apps/JQEditor build.xml
From: |
Romain PELISSE |
Subject: |
[Qsos-commits] qsos/apps/JQEditor build.xml |
Date: |
Fri, 23 Jun 2006 22:07:35 +0000 |
CVSROOT: /sources/qsos
Module name: qsos
Changes by: Romain PELISSE <rpelisse> 06/06/23 22:07:35
Modified files:
apps/JQEditor : build.xml
Log message:
Work in progress on generating an executable files...
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/apps/JQEditor/build.xml?cvsroot=qsos&r1=1.5&r2=1.6
Patches:
Index: build.xml
===================================================================
RCS file: /sources/qsos/qsos/apps/JQEditor/build.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- build.xml 22 Jun 2006 17:30:35 -0000 1.5
+++ build.xml 23 Jun 2006 22:07:35 -0000 1.6
@@ -1,18 +1,16 @@
<project name="JQEditor" default="jar-jqeditor" basedir=".">
<!-- project's properties -->
+ <property name="appname" value="JQEditeur"/>
<property name="lib" value="lib"/>
<property name="src" value="src"/>
+ <property name="share" value="share"/>
<property name="dist" value="dist"/>
+ <property name="dist.windows" value="${dist}/win32"/>
<property name="out" value="out"/>
<property name="out.classes" value="out"/>
<property name="out.lib" value="out"/>
- <!-- clean -->
- <target name="clean">
- <delete dir="${out}"/>
- </target>
-
<!-- init -->
<target name="init" depends="clean">
<mkdir dir="${out}"/>
@@ -34,14 +32,27 @@
destdir="${out}">
<classpath refid="classpath" />
</javac>
+ <copy todir="${out}">
+ <fileset dir="${src}">
+ <include name="**/*.properties"/>
+ </fileset>
+ </copy>
</target>
<!-- JAR -->
<target name="jar-jqeditor" depends="build">
<jar destfile="${dist}/jqeditor.jar" >
+ <manifest>
+ <attribute name="Built-By" value="${user.name}"/>
+ <section name="common">
+ <attribute name="Main-Class"
value="org.qsos.main.JQ"/>
+ </section>
+ </manifest>
<fileset dir="${out.classes}">
- <include name="**"/>
+ <include name="**/*.class"/>
+ <include name="**/*.properties"/>
</fileset>
+
</jar>
</target>
@@ -49,6 +60,7 @@
<target name="all" depends="clean,build">
<antcall target="jar-jqeditor"/>
</target>
+
<target name="run" description="RUN the program">
<java classname="org.qsos.main.JQ">
<classpath>
@@ -57,9 +69,71 @@
</classpath>
</java>
</target>
+
+
+ <!-- Building the app directory for the windows distrib -->
+
+ <target name="windows" depends="jar-jqeditor">
+ <mkdir dir="${dist.windows}"/>
+
+ <property name="target" value="${dist.windows}/${appname}"/>
+ <property name="target.src" value="${target}/src"/>
+ <property name="target.lib" value="${target}/lib"/>
+ <property name="target.share" value="${target}/share"/>
+
+ <mkdir dir="${target}"/>
+ <mkdir dir="${target.lib}"/>
+ <mkdir dir="${target.share}"/>
+ <mkdir dir="${target.src}"/>
+
+ <!-- Copying source to the app's src dir -->
+ <copy todir="${target.src}">
+ <fileset dir="${src}">
+ <include name="**/*.java"/>
+ </fileset>
+ </copy>
+
+ <!-- Adding jar to the main directory -->
+
+ <copy file="${dist}/jqeditor.jar"
+ tofile="${target}/jqeditor.jar"/>
+
+
+ <copy todir="${target.lib}">
+ <fileset dir="${lib}">
+ <include name="**/*.jar"/>
+ </fileset>
+ </copy>
+
+ <!-- Adding windows dll for SWT -->
+ <copy todir="${target}">
+ <fileset dir="${share}">
+ <include name="swt-win32-3139.dll"/>
+ </fileset>
+ </copy>
+ <!-- Adding resources -->
+ <copy todir="${target.share}">
+ <fileset dir="${share}">
+ <include name="**/*.png"/>
+ <include name="**/*.bmp"/>
+ <include name="**/*.jpg"/>
+ <include name="**/*.ico"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <target name="clean">
+ <delete failonerror="false">
+ <fileset dir="${dist}"/>
+ <fileset dir="${out}"/>
+ </delete>
+ <delete dir="${dist}"/>
+ <delete dir="${out}"/>
+ </target>
+<!--
<copy todir="${out}">
<fileset dir="${src}">
<exclude name="**/*.java"/>
</fileset>
- </copy>
+ </copy> -->
</project>