include more low-level bindings
[clinton/guile-figl.git] / upstream-man-pages / man3 / pdf / Makefile
1 #!gmake
2
3 # XSLT processor - other possibilities like Saxon exist
4 XSLT = xsltproc
5 SED = sed
6 CAT = cat
7 FOPDIR = /cygdrive/c/man_pages/fop-0.94
8
9 FOP = $(FOPDIR)/fop.bat
10 CONFIG = $(FOPDIR)/user.cfg
11
12 # Location of locally customized stylesheet, which imports
13 # the Docbook modular stylesheets, and the specifically
14 # stylesheet to convert Docbook+MathML => XHTML+MathML
15 DB2XHTML = ./ogl_prep_xml.xsl
16 #DB2PDF = ../../../../../../../../docbook-xsl-1.73.2/fo/docbook.xsl
17 DB2PDF = ./opengl-pdf.xsl
18 #CONFIG = ../../../../../../../../fop-0.94/user.cfg
19
20 OUTFILE = glReference
21
22 .SUFFIXES: .gl .xml .html .xhtml .ck.xhtml .tex .pdf .3G .tar .tar.gz
23 .PHONY: man html pdf tex
24
25 # ARB Ecosystem man pages
26 ARBXML = \
27 glBlendEquationSeparate.xml \
28 glStencilFuncSeparate.xml \
29 glStencilMaskSeparate.xml \
30 glStencilOpSeparate.xml
31
32 # SuperBible GL 1.5 man pages
33 SUPERBIBLEXML = \
34 glBeginQuery.xml \
35 glBindBuffer.xml \
36 glBufferData.xml \
37 glBufferSubData.xml \
38 glDeleteBuffers.xml \
39 glDeleteQueries.xml \
40 glGenBuffers.xml \
41 glGenQueries.xml \
42 glGetBufferParameteriv.xml \
43 glGetBufferPointerv.xml \
44 glGetBufferSubData.xml \
45 glGetQueryiv.xml \
46 glGetQueryObject.xml \
47 glIsBuffer.xml \
48 glIsQuery.xml \
49 glMapBuffer.xml
50
51 # 3Dlabs GL 2.0 man pages
52 3DLABSXML = \
53 glAttachShader.xml \
54 glBindAttribLocation.xml \
55 glCompileShader.xml \
56 glCreateProgram.xml \
57 glCreateShader.xml \
58 glDeleteProgram.xml \
59 glDeleteShader.xml \
60 glDetachShader.xml \
61 glDrawBuffers.xml \
62 glEnableVertexAttribArray.xml \
63 glGetActiveAttrib.xml \
64 glGetActiveUniform.xml \
65 glGetAttachedShaders.xml \
66 glGetAttribLocation.xml \
67 glGetProgram.xml \
68 glGetProgramInfoLog.xml \
69 glGetShader.xml \
70 glGetShaderInfoLog.xml \
71 glGetShaderSource.xml \
72 glGetUniform.xml \
73 glGetUniformLocation.xml \
74 glGetVertexAttrib.xml \
75 glGetVertexAttribPointerv.xml \
76 glIsProgram.xml \
77 glIsShader.xml \
78 glLinkProgram.xml \
79 glShaderSource.xml \
80 glUniform.xml \
81 glUseProgram.xml \
82 glValidateProgram.xml \
83 glVertexAttrib.xml \
84 glVertexAttribPointer.xml
85
86 # SGI OpenGL 1.4 man pages
87 SGIGLXML = \
88 glAccum.xml \
89 glActiveTexture.xml \
90 glAlphaFunc.xml \
91 glAreTexturesResident.xml \
92 glArrayElement.xml \
93 glBegin.xml \
94 glBindTexture.xml \
95 glBitmap.xml \
96 glBlendColor.xml \
97 glBlendEquation.xml \
98 glBlendFuncSeparate.xml \
99 glBlendFunc.xml \
100 glCallLists.xml \
101 glCallList.xml \
102 glClearAccum.xml \
103 glClearColor.xml \
104 glClearDepth.xml \
105 glClearIndex.xml \
106 glClearStencil.xml \
107 glClear.xml \
108 glClientActiveTexture.xml \
109 glClipPlane.xml \
110 glColorMask.xml \
111 glColorMaterial.xml \
112 glColorPointer.xml \
113 glColorSubTable.xml \
114 glColorTableParameter.xml \
115 glColorTable.xml \
116 glColor.xml \
117 glCompressedTexImage1D.xml \
118 glCompressedTexImage2D.xml \
119 glCompressedTexImage3D.xml \
120 glCompressedTexSubImage1D.xml \
121 glCompressedTexSubImage2D.xml \
122 glCompressedTexSubImage3D.xml \
123 glConvolutionFilter1D.xml \
124 glConvolutionFilter2D.xml \
125 glConvolutionParameter.xml \
126 glCopyColorSubTable.xml \
127 glCopyColorTable.xml \
128 glCopyConvolutionFilter1D.xml \
129 glCopyConvolutionFilter2D.xml \
130 glCopyPixels.xml \
131 glCopyTexImage1D.xml \
132 glCopyTexImage2D.xml \
133 glCopyTexSubImage1D.xml \
134 glCopyTexSubImage2D.xml \
135 glCopyTexSubImage3D.xml \
136 glCullFace.xml \
137 glDeleteLists.xml \
138 glDeleteTextures.xml \
139 glDepthFunc.xml \
140 glDepthMask.xml \
141 glDepthRange.xml \
142 glDrawArrays.xml \
143 glDrawBuffer.xml \
144 glDrawElements.xml \
145 glDrawPixels.xml \
146 glDrawRangeElements.xml \
147 glEdgeFlagPointer.xml \
148 glEdgeFlag.xml \
149 glEnableClientState.xml \
150 glEnable.xml \
151 glEvalCoord.xml \
152 glEvalMesh.xml \
153 glEvalPoint.xml \
154 glFeedbackBuffer.xml \
155 glFinish.xml \
156 glFlush.xml \
157 glFogCoordPointer.xml \
158 glFogCoord.xml \
159 glFog.xml \
160 glFrontFace.xml \
161 glFrustum.xml \
162 glGenLists.xml \
163 glGenTextures.xml \
164 glGetClipPlane.xml \
165 glGetColorTableParameter.xml \
166 glGetColorTable.xml \
167 glGetCompressedTexImage.xml \
168 glGetConvolutionFilter.xml \
169 glGetConvolutionParameter.xml \
170 glGetError.xml \
171 glGetHistogramParameter.xml \
172 glGetHistogram.xml \
173 glGetLight.xml \
174 glGetMap.xml \
175 glGetMaterial.xml \
176 glGetMinmaxParameter.xml \
177 glGetMinmax.xml \
178 glGetPixelMap.xml \
179 glGetPointerv.xml \
180 glGetPolygonStipple.xml \
181 glGetSeparableFilter.xml \
182 glGetString.xml \
183 glGetTexEnv.xml \
184 glGetTexGen.xml \
185 glGetTexImage.xml \
186 glGetTexLevelParameter.xml \
187 glGetTexParameter.xml \
188 glGet.xml \
189 glHint.xml \
190 glHistogram.xml \
191 glIndexMask.xml \
192 glIndexPointer.xml \
193 glIndex.xml \
194 glInitNames.xml \
195 glInterleavedArrays.xml \
196 glIsEnabled.xml \
197 glIsList.xml \
198 glIsTexture.xml \
199 glLightModel.xml \
200 glLight.xml \
201 glLineStipple.xml \
202 glLineWidth.xml \
203 glListBase.xml \
204 glLoadIdentity.xml \
205 glLoadMatrix.xml \
206 glLoadName.xml \
207 glLoadTransposeMatrix.xml \
208 glLogicOp.xml \
209 glMap1.xml \
210 glMap2.xml \
211 glMapGrid.xml \
212 glMaterial.xml \
213 glMatrixMode.xml \
214 glMinmax.xml \
215 glMultiDrawArrays.xml \
216 glMultiDrawElements.xml \
217 glMultiTexCoord.xml \
218 glMultMatrix.xml \
219 glMultTransposeMatrix.xml \
220 glNewList.xml \
221 glNormalPointer.xml \
222 glNormal.xml \
223 glOrtho.xml \
224 glPassThrough.xml \
225 glPixelMap.xml \
226 glPixelStore.xml \
227 glPixelTransfer.xml \
228 glPixelZoom.xml \
229 glPointParameter.xml \
230 glPointSize.xml \
231 glPolygonMode.xml \
232 glPolygonOffset.xml \
233 glPolygonStipple.xml \
234 glPrioritizeTextures.xml \
235 glPushAttrib.xml \
236 glPushClientAttrib.xml \
237 glPushMatrix.xml \
238 glPushName.xml \
239 glRasterPos.xml \
240 glReadBuffer.xml \
241 glReadPixels.xml \
242 glRect.xml \
243 glRenderMode.xml \
244 glResetHistogram.xml \
245 glResetMinmax.xml \
246 glRotate.xml \
247 glSampleCoverage.xml \
248 glScale.xml \
249 glScissor.xml \
250 glSecondaryColorPointer.xml \
251 glSecondaryColor.xml \
252 glSelectBuffer.xml \
253 glSeparableFilter2D.xml \
254 glShadeModel.xml \
255 glStencilFunc.xml \
256 glStencilMask.xml \
257 glStencilOp.xml \
258 glTexCoordPointer.xml \
259 glTexCoord.xml \
260 glTexEnv.xml \
261 glTexGen.xml \
262 glTexImage1D.xml \
263 glTexImage2D.xml \
264 glTexImage3D.xml \
265 glTexParameter.xml \
266 glTexSubImage1D.xml \
267 glTexSubImage2D.xml \
268 glTexSubImage3D.xml \
269 glTranslate.xml \
270 glVertexPointer.xml \
271 glVertex.xml \
272 glViewport.xml \
273 glWindowPos.xml
274
275 # SGI GLU 1.3 man pages
276 SGIGLUXML = \
277 gluBeginCurve.xml \
278 gluBeginPolygon.xml \
279 gluBeginSurface.xml \
280 gluBeginTrim.xml \
281 gluBuild1DMipmapLevels.xml \
282 gluBuild1DMipmaps.xml \
283 gluBuild2DMipmapLevels.xml \
284 gluBuild2DMipmaps.xml \
285 gluBuild3DMipmapLevels.xml \
286 gluBuild3DMipmaps.xml \
287 gluCheckExtension.xml \
288 gluCylinder.xml \
289 gluDeleteNurbsRenderer.xml \
290 gluDeleteQuadric.xml \
291 gluDeleteTess.xml \
292 gluDisk.xml \
293 gluErrorString.xml \
294 gluGetNurbsProperty.xml \
295 gluGetString.xml \
296 gluGetTessProperty.xml \
297 gluLoadSamplingMatrices.xml \
298 gluLookAt.xml \
299 gluNewNurbsRenderer.xml \
300 gluNewQuadric.xml \
301 gluNewTess.xml \
302 gluNextContour.xml \
303 gluNurbsCallbackDataEXT.xml \
304 gluNurbsCallbackData.xml \
305 gluNurbsCallback.xml \
306 gluNurbsCurve.xml \
307 gluNurbsProperty.xml \
308 gluNurbsSurface.xml \
309 gluOrtho2D.xml \
310 gluPartialDisk.xml \
311 gluPerspective.xml \
312 gluPickMatrix.xml \
313 gluProject.xml \
314 gluPwlCurve.xml \
315 gluQuadricCallback.xml \
316 gluQuadricDrawStyle.xml \
317 gluQuadricNormals.xml \
318 gluQuadricOrientation.xml \
319 gluQuadricTexture.xml \
320 gluScaleImage.xml \
321 gluSphere.xml \
322 gluTessBeginContour.xml \
323 gluTessBeginPolygon.xml \
324 gluTessCallback.xml \
325 gluTessEndPolygon.xml \
326 gluTessNormal.xml \
327 gluTessProperty.xml \
328 gluTessVertex.xml \
329 gluUnProject4.xml \
330 gluUnProject.xml
331
332 # SGI GLX 1.4 man pages
333 SGIGLXXML = \
334 glXChooseFBConfig.xml \
335 glXChooseVisual.xml \
336 glXCopyContext.xml \
337 glXCreateContext.xml \
338 glXCreateGLXPixmap.xml \
339 glXCreateNewContext.xml \
340 glXCreatePbuffer.xml \
341 glXCreatePixmap.xml \
342 glXCreateWindow.xml \
343 glXDestroyContext.xml \
344 glXDestroyGLXPixmap.xml \
345 glXDestroyPbuffer.xml \
346 glXDestroyPixmap.xml \
347 glXDestroyWindow.xml \
348 glXFreeContextEXT.xml \
349 glXGetClientString.xml \
350 glXGetConfig.xml \
351 glXGetContextIDEXT.xml \
352 glXGetCurrentContext.xml \
353 glXGetCurrentDisplay.xml \
354 glXGetCurrentDrawable.xml \
355 glXGetCurrentReadDrawable.xml \
356 glXGetFBConfigAttrib.xml \
357 glXGetFBConfigs.xml \
358 glXGetProcAddress.xml \
359 glXGetSelectedEvent.xml \
360 glXGetVisualFromFBConfig.xml \
361 glXImportContextEXT.xml \
362 glXIntro.xml \
363 glXIsDirect.xml \
364 glXMakeContextCurrent.xml \
365 glXMakeCurrent.xml \
366 glXQueryContextInfoEXT.xml \
367 glXQueryContext.xml \
368 glXQueryExtensionsString.xml \
369 glXQueryExtension.xml \
370 glXQueryServerString.xml \
371 glXQueryVersion.xml \
372 glXSelectEvent.xml \
373 glXSwapBuffers.xml \
374 glXUseXFont.xml \
375 glXWaitGL.xml \
376 glXWaitX.xml
377
378 # XML man page source and XHTML targets
379 GLXML = $(SGIGLXML) $(3DLABSXML) $(SUPERBIBLEXML) $(ARBXML)
380 GLUXML = $(SGIGLUXML)
381 GLXXML = $(SGIGLXXML)
382 XML = $(GLXML) $(GLUXML) $(GLXXML)
383
384
385 default: pdf
386
387 %.xml: ../%.xml ogl_prep_xml.xsl
388 $(XSLT) --xinclude -o $@ $(DB2XHTML) $<
389
390 $(OUTFILE).xml.tmp: $(ARBXML)
391 $(RM) glReference.xml.tmp
392 $(CAT) header >> $(OUTFILE).xml.tmp
393 $(CAT) gl*.xml >> $(OUTFILE).xml.tmp
394 $(CAT) footer >> $(OUTFILE).xml.tmp
395
396 %.pdf: $(OUTFILE).xml.tmp
397 # $(FOP) -c $(CONFIG) -xml $(OUTFILE).xml.tmp -xsl $(DB2PDF) -pdf $(OUTFILE).pdf
398 $(FOP) -xml $(OUTFILE).xml.tmp -xsl $(DB2PDF) -pdf $(OUTFILE).pdf
399
400
401
402 #default: pdf
403
404 #default: remove_temp $(XML) xml pdf
405
406 xml: glReference.xml
407
408 pdf: glReference.pdf
409
410 remove_temp:
411 $(RM) *.tmp
412
413 clean:
414 $(RM) $(XML) $(OUTFILE).pdf *.tmp