Skip to content

Commit ad2388d

Browse files
author
Seren
committed
Build file and libs added
1 parent d87e9ba commit ad2388d

File tree

3 files changed

+108
-0
lines changed

3 files changed

+108
-0
lines changed

build.xml

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<!-- Build file based on gwtp's build file (http://code.google.com/p/gwt-platform/) -->
3+
4+
<project name="GWASGeneViewer" default="build" basedir=".">
5+
<property name="version.num" value="0.1"/>
6+
<property environment="env"/>
7+
<property name="in.src.folder" location="src" />
8+
<property name="in.test.folder" location="test" />
9+
<property name="out.classes.folder" location="war/WEB-INF/classes" />
10+
<property name="lib.folder" location="lib" />
11+
<property name="warlib.folder" location="war/WEB-INF/lib" />
12+
<property name="extlib.folder" location="../gwt-libs" />
13+
<property name="gwt.folder" location="${extlib.folder}/gwt" />
14+
<property name="manifest.file" value="MANIFEST.MF"/>
15+
<property name="all.gwasgeneviewer.jar.files" value="**/gwasgeneviewer*.jar"/>
16+
<condition property="version-suffix" value="-b${env.BUILD_NUMBER}" else="-bLOCAL">
17+
<isset property="env.BUILD_NUMBER"/>
18+
</condition>
19+
<tstamp>
20+
<format property="today.timestamp" pattern="yyyy-MM-dd HH:mm:ss" />
21+
</tstamp>
22+
23+
<path id="project.class.path">
24+
<fileset dir="${lib.folder}" includes="**/*.jar" />
25+
<pathelement location="${out.classes.folder}" />
26+
<pathelement location="${gwt.folder}/gwt-user.jar"/>
27+
<pathelement location="${gwt-visualization.folder}/gwt-visualization.jar"/>
28+
<fileset dir="${gwt.folder}" includes="gwt-dev*.jar"/>
29+
</path>
30+
31+
<path id="jar.files">
32+
<fileset dir="${out.classes.folder}" includes="**/*.class" />
33+
<fileset dir="${in.src.folder}" includes="**/*.java" />
34+
<fileset dir="${in.src.folder}" includes="**/*.xml" />
35+
<fileset dir="${in.src.folder}" includes="**/*.js" />
36+
<fileset dir="." includes="META-INF/**" />
37+
</path>
38+
39+
40+
<target name="javac" description="Compile java source (without external dependencies)">
41+
<mkdir dir="${out.classes.folder}" />
42+
<javac srcdir="${in.src.folder}" includes="**" includeantruntime="false" encoding="utf-8" destdir="${out.classes.folder}" source="1.6" target="1.6" nowarn="true" debug="true" debuglevel="lines,vars,source">
43+
<!-- Do not use any annotation processor -->
44+
<compilerarg value="-proc:none" />
45+
<classpath refid="project.class.path" />
46+
</javac>
47+
<copy todir="${out.classes.folder}">
48+
<fileset dir="${in.src.folder}" includes="**/*.class" />
49+
</copy>
50+
<delete dir="${in.src.folder}" includes="**/*.class" failonerror="false" />
51+
</target>
52+
53+
<target name="build" depends="javac" description="Build this project" />
54+
55+
<target name="all" depends="jar" description="Build, test and package" />
56+
57+
<target name="clean" description="Cleans this project">
58+
<delete file="${manifest.file}" failonerror="false" />
59+
<delete dir="${report.folder}" failonerror="false" />
60+
<delete dir="${out.classes.folder}" failonerror="false" />
61+
<delete dir="${out.test.src.folder}" failonerror="false" />
62+
<delete failonerror="false">
63+
<fileset dir="." includes="${all.gwasgeneviewer.jar.files}" />
64+
<fileset dir="." includes="**/*.zip"/>
65+
<fileset dir="." includes="**/*.orig"/>
66+
<fileset dir="${in.src.folder}" includes="**/*.class" />
67+
<fileset dir="${in.test.folder}" includes="**/*.class" />
68+
</delete>
69+
</target>
70+
71+
72+
<target name="jar.manifest" description="Package into a jar">
73+
<manifest file="${manifest.file}">
74+
<attribute name="Built-By" value="Uemit Seren (GMI)"/>
75+
<attribute name="Implementation-Version" value="${version.num}${version-suffix}"/>
76+
<attribute name="Built-Date" value="${today.timestamp}"/>
77+
</manifest>
78+
</target>
79+
80+
<target name="jar.manifest.release" description="Package into a jar">
81+
<manifest file="${manifest.file}">
82+
<attribute name="Built-By" value="Uemit Seren (GMI)"/>
83+
<attribute name="Implementation-Version" value="${version.num}"/>
84+
<attribute name="Built-Date" value="${today.timestamp}"/>
85+
</manifest>
86+
</target>
87+
88+
<target name="jar" depends="jar.manifest,javac" description="Package into a jar">
89+
<jar jarfile="gwasgeneviewer-${version.num}-SNAPSHOT.jar" manifest="${manifest.file}">
90+
<path refid="jar.files" />
91+
</jar>
92+
</target>
93+
94+
<target name="release" depends="jar.manifest.release,javac" description="Build the jar for a release">
95+
<jar jarfile="gwasgeneviewer.jar" manifest="${manifest.file}">
96+
<path refid="jar.files" />
97+
</jar>
98+
</target>
99+
100+
101+
<target name="package" depends="clean" description="Package everything into a zip file.">
102+
<zip destfile="gwasgeneviewer-${version.num}-SNAPSHOT.zip" basedir="." excludes="**/*.zip,**/.git/**,**/.settings/**,**/.project,**/.classpath" />
103+
</target>
104+
105+
<target name="package.release" depends="clean" description="Package everything into a zip file.">
106+
<zip destfile="gwasgeneviewer-${version.num}.zip" basedir="." excludes="**/*.zip,**/.git/**,**/.settings/**,**/.project,**/.classpath" />
107+
</target>
108+
</project>

lib/dygraph-gwt.jar

36.7 KB
Binary file not shown.

lib/geneviewer.jar

27.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)