blob: 6d1511058d67b684f8fc8bc7c4cc02f5b76ca952 (
plain)
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
<?xml version="1.0" encoding="UTF-8"?>
<!--
- Ant build for JOGL's BuildStaticGLInfo and corresponding ANT task. This
- build should not be called directly. It is invoked from the main
- "build.xml" file and relies on the properties set therein.
-
- This build has been tested with ANT 1.5.3 and JOGL 1.1.1.1.
-
- Public targets:
- all: clean and build BuildStaticGLInfo and StaticGLGen Ant task
- clean: clean all built
-->
<project name="JOGL.BuildStaticGLInfo" default="all">
<!-- ================================================================== -->
<!--
- Declare all paths and user defined variables.
-->
<target name="declare" description="Declare properties">
<!-- The location of the BuildStaticGLInfo source. -->
<property name="static.gl.src" value="${src.java}/com/jogamp/gluegen/opengl" />
</target>
<!-- ================================================================== -->
<!--
- Build BuildStaticGLInfo.
-->
<target name="build.static.gl" depends="declare">
<!-- Ensure that the output classes directory exists. -->
<mkdir dir="${classes}" />
<!-- Compile BuildStaticGLInfo -->
<javac srcdir="${src.java}" destdir="${classes}" includes="**/BuildStaticGLInfo.java" source="${target.sourcelevel}" debug="true" debuglevel="${javacdebuglevel}"
includeAntRuntime="false"
memoryMaximumSize="${javac.memorymax}"
encoding="UTF-8"
source="${target.sourcelevel}"
target="${target.targetlevel}"
bootclasspath="${target.rt.jar}">
<classpath refid="antlr.classpath" />
</javac>
<!-- Inform the user that BuildStaticGLInfo has been successfully built. -->
<echo message="" />
<echo message="BuildStaticGLInfo has been built successfully." />
</target>
<!-- ================================================================== -->
<!--
- Build the StaticGLGen ANT task.
-->
<target name="build.static.gl.task" depends="declare">
<!-- Ensure that the output classes directory exists. -->
<mkdir dir="${classes}" />
<!-- Build the BuildStaticGLInfo ANT task.
- NOTE: ONLY the StaticGLGen is built at this time. BuildStaticGLInfo
- itself is built in a separate task. -->
<javac destdir="${classes}" includes="**/StaticGLGenTask.java" source="${target.sourcelevel}" debug="true" debuglevel="${javacdebuglevel}"
includeAntRuntime="true"
memoryMaximumSize="${javac.memorymax}"
encoding="UTF-8"
source="${host.sourcelevel}">
<src path="${src.java}" />
<classpath refid="classpath" />
</javac>
<!-- Inform the user that the BuildStaticGLInfo ANT task has been
- successfully built. -->
<echo message="" />
<echo message="StaticGLGen ANT task has been built successfully." />
</target>
<!-- ================================================================== -->
<!--
- Clean up all that is built.
- NOTE: this is a bit heavy-handed as it may delete more than just
- what is built with this build.
-->
<target name="clean" depends="declare">
<!-- Create the directory before attempting to delete it. Deleting
- non-existant dirs will cause an error. -->
<mkdir dir="${classes}" />
<delete includeEmptyDirs="true">
<fileset dir="${classes}" />
</delete>
</target>
<!-- ================================================================== -->
<!--
- Build BuildStaticGLInfo and the BuildStaticGLInfo ANT task.
-->
<target name="all" depends="declare">
<!-- Build BuildStaticGLInfo -->
<antcall target="build.static.gl" />
<!-- Build the BuildStaticGLInfo ANT task -->
<antcall target="build.static.gl.task" />
</target>
</project>
|