qsos-commits
[Top][All Lists]
Advanced

[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>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]