/
build.xml
78 lines (78 loc) · 4.22 KB
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?xml version="1.0" ?>
<project default="build jogamp">
<property name="destination" location="E:\Jogamp_Deployment" />
<property name="buildfiles" location="../build/" />
<property name="libraryfiles_java" location="../libraries_java/" />
<property name="libraryfiles_x32" location="../libraries_x32/" />
<property name="libraryfiles_x64" location="../libraries_x64/" />
<property name="binaryfiles" location="../binaries/" />
<property name="shaderfiles" location="../shaders/" />
<target name="build jogamp" description="jogamp target">
<mkdir dir="${destination}/runtime_x32"/>
<mkdir dir="${destination}/runtime_x64"/>
<javac encoding="8859_1" debug="true" debuglevel="lines,vars,source" srcdir="../src/" listfiles="false" destdir="${destination}"/>
<copy overwrite="false" todir="${destination}">
<fileset dir="${buildfiles}">
<include name="**/*.bat"/>
</fileset>
</copy>
<mkdir dir="${destination}/libraries_java"/>
<copy overwrite="false" todir="${destination}/libraries_java">
<fileset dir="${libraryfiles_java}">
<include name="**/*.jar"/>
</fileset>
</copy>
<mkdir dir="${destination}/libraries_x32"/>
<copy overwrite="false" todir="${destination}/libraries_x32">
<fileset dir="${libraryfiles_x32}">
<include name="**/*.jar"/>
</fileset>
</copy>
<mkdir dir="${destination}/libraries_x64"/>
<copy overwrite="false" todir="${destination}/libraries_x64">
<fileset dir="${libraryfiles_x64}">
<include name="**/*.jar"/>
</fileset>
</copy>
<mkdir dir="${destination}/binaries"/>
<copy overwrite="false" todir="${destination}/binaries">
<fileset dir="${binaryfiles}">
<include name="**/*.*"/>
</fileset>
</copy>
<mkdir dir="${destination}/shaders"/>
<copy overwrite="false" todir="${destination}/shaders">
<fileset dir="${shaderfiles}">
<include name="**/*.*"/>
</fileset>
</copy>
<mkdir dir="${destination}/capture"/>
<jar destfile="${destination}/jogamp_x32.jar" basedir="${destination}">
<include name="framework/**"/>
<include name="jogamp/**"/>
<include name="shaders/**"/>
<manifest>
<attribute name="Manifest-Version" value="1.0"/>
<attribute name="Created-By" value="1.6.0_18 (Sun Microsystems Inc.)"/>
<attribute name="Main-Class" value="framework.init.Bootstrap"/>
<!-- <attribute name="Main-Class" value="framework.init.WindowToolkitCapabilities"/> -->
<attribute name="Class-Path" value=". .\libraries_x32\gluegen-rt.jar .\libraries_x32\jogl.all.jar .\libraries_java\jna.jar .\libraries_java\jl1.0.1.jar .\libraries_java\mp3spi1.9.4.jar .\libraries_java\tritonus_share.jar .\libraries_java\jogg-0.0.7.jar .\libraries_java\jorbis-0.0.15.jar .\libraries_java\vorbisspi1.0.3.jar"/>
</manifest>
</jar>
<jar destfile="${destination}/jogamp_x64.jar" basedir="${destination}">
<include name="framework/**"/>
<include name="jogamp/**"/>
<include name="shaders/**"/>
<manifest>
<attribute name="Manifest-Version" value="1.0"/>
<attribute name="Created-By" value="1.6.0_18 (Sun Microsystems Inc.)"/>
<attribute name="Main-Class" value="framework.init.Bootstrap"/>
<!-- <attribute name="Main-Class" value="framework.init.WindowToolkitCapabilities"/> -->
<attribute name="Class-Path" value=". .\libraries_x64\gluegen-rt.jar .\libraries_x64\jogl.all.jar .\libraries_java\jna.jar .\libraries_java\jl1.0.1.jar .\libraries_java\mp3spi1.9.4.jar .\libraries_java\tritonus_share.jar .\libraries_java\jogg-0.0.7.jar .\libraries_java\jorbis-0.0.15.jar .\libraries_java\vorbisspi1.0.3.jar"/>
</manifest>
</jar>
<delete dir="${destination}/framework"/>
<delete dir="${destination}/jogamp"/>
<delete dir="${destination}/shaders"/>
</target>
</project>