/[schmitzm]/branches/2.4.x/build.xml
ViewVC logotype

Contents of /branches/2.4.x/build.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 315 - (show annotations)
Wed Aug 26 11:03:27 2009 UTC (15 years, 6 months ago) by mojays
Original Path: branches/1.0-gt2-2.6/build.xml
File MIME type: text/xml
File size: 4384 byte(s)
Branch created from SCHMITZM 1.0 (rev 313) to switch to gt2-2.6.x.
1 <!-- Build file for SCHMITZM. Target ZIPs/JARs are placed in "dist" folder.
2 NOTE: This script does not compile the java source (because of library
3 dependencies)!!
4
5 Option "jar" -> a JAR from the existing binaries expected in folder
6 "classes" plus a ZIP of the JAR
7 Option "src" -> a ZIP of the source code in folder "src"
8 Option "javadoc" -> a JavaDoc in folder "javadoc" plus a ZIP of
9 this folder
10 Option "all" -> all of the upper mentioned options
11 Option "basic" -> only "jar" and "src"
12
13 The default option is "basic"
14 -->
15 <project default="basic" basedir=".">
16
17 <!-- Destination folder for ZIPs and JARs -->
18 <property name="DEST.DIR" value="dist"/>
19 <!-- Prefix for the destination file names
20 e.g. "schmitzm" >> "schmitzm.jar", "schmitzm-src.jar" -->
21 <property name="PROJECT.PREFIX" value="schmitzm"/>
22 <!-- Global prefix directory for ZIP files (except ZIP of JAR!) -->
23 <property name="ZIP.ROOT.DIR" value="${PROJECT.PREFIX}"/>
24
25 <!-- Source and Destination for source code ZIP -->
26 <property name="DIR.SRC" value="src"/>
27 <property name="FILE.SRC.ZIP" value="${DEST.DIR}/${PROJECT.PREFIX}-src.zip"/>
28
29 <!-- Source and Destination for JAR file -->
30 <property name="DIR.CLASSES" value="classes"/>
31 <property name="FILE.JAR" value="${DEST.DIR}/${PROJECT.PREFIX}.jar"/>
32 <property name="FILE.JAR.ZIP" value="${FILE.JAR}.zip"/>
33
34 <!-- Destination for JavaDoc and its ZIP -->
35 <property name="DIR.JAVADOC" value="javadoc"/>
36 <property name="FILE.JAVADOC.ZIP" value="${DEST.DIR}/${PROJECT.PREFIX}-doc.zip"/>
37 <property name="LINK.JDK" value="http://java.sun.com/javase/6/docs/api/"/>
38 <property name="LINK.LOG4J" value="http://logging.apache.org/log4j/docs/api/"/>
39 <property name="JAVADOC.TITLE" value="Klassenbibliothek Martin Schmitz"/>
40
41 <target name="all">
42 <antcall target="jar"/>
43 <antcall target="src"/>
44 <antcall target="javadoc"/>
45 </target>
46
47 <target name="basic">
48 <antcall target="jar"/>
49 <antcall target="src"/>
50 </target>
51
52 <!-- ############## Create a JAR from "classes" and ZIP it ############## -->
53 <target name="jar">
54 <!-- Create the JAR -->
55 <delete failonerror="false" file="${FILE.JAR}"/>
56 <jar destfile="${FILE.JAR}" index="false" level="8" duplicate="preserve">
57 <fileset dir="${DIR.CLASSES}">
58 <exclude name="schmitzm/test**" />
59 <exclude name="**/*.html" />
60 <exclude name="**/*.xcf" />
61 <exclude name="**/Thumbs.db" />
62 </fileset>
63 <manifest>
64 <attribute name="Created-By" value="Martin O.J. Schmitz, Stefan A. Krüger" />
65 </manifest>
66 </jar>
67 <!-- Create a ZIP of the JAR -->
68 <delete failonerror="false" file="${FILE.JAR.ZIP}"/>
69 <zip basedir="." destfile="${FILE.JAR.ZIP}">
70 <filename name="${FILE.JAR}"/>
71 </zip>
72 </target>
73
74 <!-- ############## Create a ZIP from "src" folder ############## -->
75 <target name="src">
76 <!-- Create a ZIP from "src" folder -->
77 <delete failonerror="false" file="${FILE.SRC.ZIP}"/>
78 <zip destfile="${FILE.SRC.ZIP}" update="false">
79 <zipfileset dir="${DIR.SRC}" prefix="${ZIP.ROOT.DIR}/${DIR.SRC}">
80 <exclude name="schmitzm/test**" />
81 <exclude name="**/Thumbs.db" />
82 <exclude name="**/.svn" />
83 </zipfileset>
84 </zip>
85 <!-- Add build.xml to ZIP -->
86 <zip destfile="${FILE.SRC.ZIP}" update="true">
87 <zipfileset file="build.xml" prefix="${ZIP.ROOT.DIR}"/>
88 </zip>
89 </target>
90
91 <!-- ############## Create a JavaDoc to "javadoc" and ZIP it ############## -->
92 <target name="javadoc">
93 <!-- Create a JavaDoc to "javadoc" folder -->
94 <delete failonerror="false" dir="${DIR.JAVADOC}"/>
95 <javadoc sourcepath ="${DIR.SRC}"
96 destdir ="${DIR.JAVADOC}"
97 author ="true"
98 version ="true"
99 overview ="${DIR.SRC}/overview.html"
100 windowtitle="${JAVADOC.TITLE}"
101 >
102 <excludepackage name="schmitzm.test"/>
103 <link href="${LINK.JDK}"/>
104 <link href="${LINK.LOG4J}"/>
105 </javadoc>
106 <!-- Create a ZIP from "javadoc" folder -->
107 <delete failonerror="false" file="${FILE.JAVADOC.ZIP}"/>
108 <zip destfile="${FILE.JAVADOC.ZIP}" update="false">
109 <zipfileset dir="${DIR.JAVADOC}" prefix="${ZIP.ROOT.DIR}/${DIR.JAVADOC}">
110 <exclude name="**/Thumbs.db" />
111 <exclude name="**/.svn" />
112 </zipfileset>
113 </zip>
114 </target>
115 </project>

Properties

Name Value
svn:eol-style native
svn:keywords Id
svn:mime-type text/xml

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26