~ubuntu-branches/ubuntu/oneiric/lwjgl/oneiric

« back to all changes in this revision

Viewing changes to platform_build/build-generator.xml

  • Committer: Bazaar Package Importer
  • Author(s): Michael Gilbert, Michael Gilbert, Niels Thykier
  • Date: 2011-05-08 22:50:00 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20110508225000-w0fmroiy6kvgo944
Tags: 2.7.1+dfsg-1
[ Michael Gilbert ]
* new upstream release:
  - refresh debian patches.
* add myself as an uploader.
* don't build-depend on sun-java-6
* use jh_clean

[ Niels Thykier ]
* Bumped Standards-Version to 3.9.2 - no changes required.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<project name="generator">
2
2
 
3
3
        <!-- clean the generated files -->
4
 
        <target name="clean-generated" description="Deletes the generated java and native source">
 
4
        <target name="clean-generated" description="Deletes the generated java source">
5
5
                <delete quiet="true" failonerror="false">
6
6
                        <fileset dir="${lwjgl.src}/generated" includes="**"/>
7
 
                        <fileset dir="${lwjgl.src.native}/generated" includes="**"/>
8
7
                </delete>
9
8
        </target>
10
 
        
 
9
 
 
10
    <target name="clean-generated-native" description="Deletes the generated native source" depends="clean-generated">
 
11
        <delete quiet="false" failonerror="false">
 
12
            <fileset dir="${lwjgl.src.native}/generated" includes="**"/>
 
13
        </delete>
 
14
    </target>
 
15
 
11
16
        <!-- Compiles the Java generator source code -->
12
17
        <target name="generators" description="Compiles the native method generators">
13
18
                <javac debug="yes" srcdir="${lwjgl.src}/java/" destdir="${lwjgl.bin}" includes="org/lwjgl/util/generator/**.java" source="1.5" target="1.5" taskname="generator">
 
19
            <include name="org/lwjgl/util/generator/openal/**.java"/>
 
20
            <include name="org/lwjgl/util/generator/opengl/**.java"/>
 
21
            <include name="org/lwjgl/util/generator/opencl/**.java"/>
14
22
                        <compilerarg value="-Xlint:all"/>
15
23
                </javac>
16
24
        <!-- Compile helper classes used by the templates -->
17
 
                <javac debug="yes" srcdir="${lwjgl.src}/java/" destdir="${lwjgl.bin}" source="1.4" target="1.4" taskname="generator">
 
25
                <javac debug="yes" srcdir="${lwjgl.src}/java/" destdir="${lwjgl.bin}" source="1.5" target="1.5" taskname="generator">
 
26
            <include name="org/lwjgl/PointerWrapper.java"/>
 
27
            <include name="org/lwjgl/PointerBuffer.java"/>
 
28
            <!-- OpenGL -->
18
29
                        <include name="org/lwjgl/opengl/GLSync.java"/>
19
30
            <include name="org/lwjgl/opengl/AMDDebugOutputCallback.java"/>
20
 
                        <include name="org/lwjgl/opengl/PointerWrapper.java"/>
 
31
            <include name="org/lwjgl/opengl/ARBDebugOutputCallback.java"/>
 
32
            <!-- OpenCL -->
 
33
            <include name="org/lwjgl/opencl/CLPlatform.java"/>
 
34
            <include name="org/lwjgl/opencl/CLDevice.java"/>
 
35
            <include name="org/lwjgl/opencl/CLContext.java"/>
 
36
            <include name="org/lwjgl/opencl/CLContextCallback.java"/>
 
37
            <include name="org/lwjgl/opencl/CLCommandQueue.java"/>
 
38
            <include name="org/lwjgl/opencl/CLMem.java"/>
 
39
            <include name="org/lwjgl/opencl/CLMemObjectDestructorCallback.java"/>
 
40
            <include name="org/lwjgl/opencl/CLBuildProgramCallback.java"/>
 
41
            <include name="org/lwjgl/opencl/CLNativeKernel.java"/>
 
42
            <include name="org/lwjgl/opencl/CLEventCallback.java"/>
 
43
            <include name="org/lwjgl/opencl/CLFunctionAddress.java"/>
21
44
                </javac>
22
45
        </target>
23
46
 
24
47
        <!-- Proxy target to generate it all -->
25
 
        <target name="generate-all" depends="generate-openal, generate-opengl, generate-opengl-capabilities, generate-opengl-references" description="Generates java and native source"/>
 
48
        <target name="generate-all" depends="generate-openal, generate-opengl, generate-opengl-capabilities, generate-opengl-references, generate-opencl, generate-opencl-capabilities" description="Generates java and native source"/>
26
49
 
27
 
        <target name="generate-debug" depends="generate-openal-debug, generate-opengl-debug, generate-opengl-capabilities-debug, generate-opengl-references" description="Generates java and native source"/>
 
50
        <target name="generate-debug" depends="generate-openal-debug, generate-opengl-debug, generate-opengl-capabilities-debug, generate-opengl-references, generate-opencl-debug, generate-opencl-capabilities-debug" description="Generates java and native source with debug functionality"/>
28
51
 
29
52
        <!-- Generate OpenAL -->
30
53
        <target name="generate-openal" depends="generators" description="Generates java and native source for AL">
38
61
                        <arg path="${lwjgl.src}/generated"/>
39
62
                        <arg value="-d"/>
40
63
                        <arg path="${lwjgl.src.native}/generated"/>
41
 
                        <arg value="-Atypemap=org.lwjgl.util.generator.ALTypeMap"/>
 
64
                        <arg value="-Atypemap=org.lwjgl.util.generator.openal.ALTypeMap"/>
42
65
                        <fileset dir="${lwjgl.src.templates}" includes="org/lwjgl/openal/AL10.java, org/lwjgl/openal/AL11.java, org/lwjgl/openal/EFX10.java"/>
43
66
                </apply>
44
67
        </target>
45
 
        
 
68
 
46
69
        <!-- Generate OpenAL [DEBUG] -->
47
70
        <target name="generate-openal-debug" depends="generators" description="Generates java and native source for AL">
48
71
                <apply executable="apt" parallel="true">
55
78
                        <arg path="${lwjgl.src}/generated"/>
56
79
                        <arg value="-d"/>
57
80
                        <arg path="${lwjgl.src.native}/generated"/>
58
 
                        <arg value="-Atypemap=org.lwjgl.util.generator.ALTypeMap"/>
 
81
                        <arg value="-Atypemap=org.lwjgl.util.generator.openal.ALTypeMap"/>
59
82
                        <arg value="-Ageneratechecks"/>
60
83
                        <fileset dir="${lwjgl.src.templates}" includes="org/lwjgl/openal/AL10.java, org/lwjgl/openal/AL11.java, org/lwjgl/openal/EFX10.java"/>
61
84
                </apply>
74
97
                        <arg value="-d"/>
75
98
                        <arg path="${lwjgl.src.native}/generated"/>
76
99
                        <arg value="-Acontextspecific"/>
77
 
                        <arg value="-Atypemap=org.lwjgl.util.generator.GLTypeMap"/>
 
100
                        <arg value="-Atypemap=org.lwjgl.util.generator.opengl.GLTypeMap"/>
78
101
                        <fileset dir="${lwjgl.src.templates}" includes="${opengl-template-pattern}"/>
79
102
                </apply>
80
103
        </target>
93
116
                        <arg path="${lwjgl.src.native}/generated"/>
94
117
                        <arg value="-Ageneratechecks"/>
95
118
                        <arg value="-Acontextspecific"/>
96
 
                        <arg value="-Atypemap=org.lwjgl.util.generator.GLTypeMap"/>
 
119
                        <arg value="-Atypemap=org.lwjgl.util.generator.opengl.GLTypeMap"/>
97
120
                        <fileset dir="${lwjgl.src.templates}" includes="${opengl-template-pattern}"/>
98
121
                </apply>
99
122
        </target>
100
123
 
101
 
        <!-- Generate references -->
 
124
        <!-- Generate OpenGL references -->
102
125
        <target name="generate-opengl-references" depends="generators" description="Generates java and native source for GL">
103
126
                <apply executable="apt" parallel="true">
104
127
                        <arg value="-nocompile"/>
105
128
                        <arg value="-factory"/>
106
 
                        <arg value="org.lwjgl.util.generator.ReferencesGeneratorProcessorFactory"/>
 
129
                        <arg value="org.lwjgl.util.generator.opengl.GLReferencesGeneratorProcessorFactory"/>
107
130
                        <arg value="-cp"/>
108
131
                        <arg path="${lwjgl.src}/java:${lwjgl.src.templates}:${lwjgl.bin}:${java.class.path}"/>
109
132
                        <arg value="-s"/>
111
134
                        <fileset dir="${lwjgl.src.templates}" includes="${opengl-template-pattern}"/>
112
135
                </apply>
113
136
        </target>
114
 
        
115
 
        <!-- Generate context capabilities -->
 
137
 
 
138
        <!-- Generate OpenGL context capabilities -->
116
139
        <target name="generate-opengl-capabilities" depends="generators" description="Generates java and native source for GL">
117
140
                <apply executable="apt" parallel="true">
118
141
                        <arg value="-nocompile"/>
119
142
                        <arg value="-factory"/>
120
 
                        <arg value="org.lwjgl.util.generator.ContextGeneratorProcessorFactory"/>
 
143
                        <arg value="org.lwjgl.util.generator.opengl.GLGeneratorProcessorFactory"/>
121
144
                        <arg value="-cp"/>
122
145
                        <arg path="${lwjgl.src}/java:${lwjgl.src.templates}:${lwjgl.bin}:${java.class.path}"/>
123
146
                        <arg value="-s"/>
125
148
                        <arg value="-Acontextspecific"/>
126
149
                        <fileset dir="${lwjgl.src.templates}" includes="${opengl-template-pattern}"/>
127
150
                </apply>
128
 
        </target>       
129
 
        
130
 
        <!-- Generate context capabilities [DEBUG] -->
 
151
        </target>
 
152
 
 
153
        <!-- Generate OpenGL context capabilities [DEBUG] -->
131
154
        <target name="generate-opengl-capabilities-debug" depends="generators" description="Generates java and native source for GL">
132
155
                <apply executable="apt" parallel="true">
133
156
                        <arg value="-nocompile"/>
134
157
                        <arg value="-factory"/>
135
 
                        <arg value="org.lwjgl.util.generator.ContextGeneratorProcessorFactory"/>
 
158
                        <arg value="org.lwjgl.util.generator.opengl.GLGeneratorProcessorFactory"/>
136
159
                        <arg value="-cp"/>
137
160
                        <arg path="${lwjgl.src}/java:${lwjgl.src.templates}:${lwjgl.bin}:${java.class.path}"/>
138
161
                        <arg value="-s"/>
141
164
                        <arg value="-Acontextspecific"/>
142
165
                        <fileset dir="${lwjgl.src.templates}" includes="${opengl-template-pattern}"/>
143
166
                </apply>
144
 
        </target>       
 
167
        </target>
 
168
 
 
169
    <!-- Generate OpenCL -->
 
170
    <target name="generate-opencl" depends="generators" description="Generates java and native source for CL">
 
171
        <apply executable="apt" parallel="true">
 
172
            <arg value="-nocompile"/>
 
173
            <arg value="-factory"/>
 
174
            <arg value="org.lwjgl.util.generator.GeneratorProcessorFactory"/>
 
175
            <arg value="-cp"/>
 
176
            <arg path="${lwjgl.src}/java:${lwjgl.src.templates}:${lwjgl.bin}:${java.class.path}"/>
 
177
            <arg value="-s"/>
 
178
            <arg path="${lwjgl.src}/generated"/>
 
179
            <arg value="-d"/>
 
180
            <arg path="${lwjgl.src.native}/generated"/>
 
181
            <arg value="-Acontextspecific"/>
 
182
            <arg value="-Atypemap=org.lwjgl.util.generator.opencl.CLTypeMap"/>
 
183
            <fileset dir="${lwjgl.src.templates}" includes="${opencl-template-pattern}"/>
 
184
        </apply>
 
185
    </target>
 
186
 
 
187
    <!-- Generate OpenCL [DEBUG] -->
 
188
    <target name="generate-opencl-debug" depends="generators" description="Generates java and native source for CL">
 
189
        <apply executable="apt" parallel="true">
 
190
            <arg value="-nocompile"/>
 
191
            <arg value="-factory"/>
 
192
            <arg value="org.lwjgl.util.generator.GeneratorProcessorFactory"/>
 
193
            <arg value="-cp"/>
 
194
            <arg path="${lwjgl.src}/java:${lwjgl.src.templates}:${lwjgl.bin}:${java.class.path}"/>
 
195
            <arg value="-s"/>
 
196
            <arg path="${lwjgl.src}/generated"/>
 
197
            <arg value="-d"/>
 
198
            <arg path="${lwjgl.src.native}/generated"/>
 
199
            <arg value="-Ageneratechecks"/>
 
200
            <arg value="-Acontextspecific"/>
 
201
            <arg value="-Atypemap=org.lwjgl.util.generator.opencl.CLTypeMap"/>
 
202
            <fileset dir="${lwjgl.src.templates}" includes="${opencl-template-pattern}"/>
 
203
        </apply>
 
204
    </target>
 
205
 
 
206
    <!-- Generate OpenCL capabilities -->
 
207
    <target name="generate-opencl-capabilities" depends="generators" description="Generates capabilities for CL">
 
208
        <apply executable="apt" parallel="true">
 
209
            <arg value="-nocompile"/>
 
210
            <arg value="-factory"/>
 
211
            <arg value="org.lwjgl.util.generator.opencl.CLGeneratorProcessorFactory"/>
 
212
            <arg value="-cp"/>
 
213
            <arg path="${lwjgl.src}/java:${lwjgl.src.templates}:${lwjgl.bin}:${java.class.path}"/>
 
214
            <arg value="-s"/>
 
215
            <arg path="${lwjgl.src}/generated"/>
 
216
            <arg value="-Acontextspecific"/>
 
217
            <fileset dir="${lwjgl.src.templates}" includes="${opencl-template-pattern}"/>
 
218
        </apply>
 
219
    </target>
 
220
 
 
221
    <!-- Generate OpenCL capabilities [DEBUG] -->
 
222
    <target name="generate-opencl-capabilities-debug" depends="generators" description="Generates capabilities for CL">
 
223
        <apply executable="apt" parallel="true">
 
224
            <arg value="-nocompile"/>
 
225
            <arg value="-factory"/>
 
226
            <arg value="org.lwjgl.util.generator.opencl.CLGeneratorProcessorFactory"/>
 
227
            <arg value="-cp"/>
 
228
            <arg path="${lwjgl.src}/java:${lwjgl.src.templates}:${lwjgl.bin}:${java.class.path}"/>
 
229
            <arg value="-s"/>
 
230
            <arg path="${lwjgl.src}/generated"/>
 
231
            <arg value="-Ageneratechecks"/>
 
232
            <arg value="-Acontextspecific"/>
 
233
            <fileset dir="${lwjgl.src.templates}" includes="${opencl-template-pattern}"/>
 
234
        </apply>
 
235
    </target>
145
236
</project>