--- /dev/null
+#!gmake\r
+\r
+# XSLT processor - other possibilities like Saxon exist\r
+XSLT = xsltproc\r
+SED = sed\r
+CAT = cat\r
+FOPDIR = /cygdrive/c/man_pages/fop-0.94\r
+\r
+FOP = $(FOPDIR)/fop.bat\r
+CONFIG = $(FOPDIR)/user.cfg\r
+\r
+# Location of locally customized stylesheet, which imports\r
+# the Docbook modular stylesheets, and the specifically\r
+# stylesheet to convert Docbook+MathML => XHTML+MathML\r
+DB2XHTML = ./ogl_prep_xml.xsl\r
+#DB2PDF = ../../../../../../../../docbook-xsl-1.73.2/fo/docbook.xsl\r
+DB2PDF = ./opengl-pdf.xsl\r
+#CONFIG = ../../../../../../../../fop-0.94/user.cfg\r
+\r
+OUTFILE = glReference\r
+\r
+.SUFFIXES: .gl .xml .html .xhtml .ck.xhtml .tex .pdf .3G .tar .tar.gz\r
+.PHONY: man html pdf tex\r
+\r
+# ARB Ecosystem man pages\r
+ARBXML = \\r
+ glBlendEquationSeparate.xml \\r
+ glStencilFuncSeparate.xml \\r
+ glStencilMaskSeparate.xml \\r
+ glStencilOpSeparate.xml\r
+\r
+# SuperBible GL 1.5 man pages\r
+SUPERBIBLEXML = \\r
+ glBeginQuery.xml \\r
+ glBindBuffer.xml \\r
+ glBufferData.xml \\r
+ glBufferSubData.xml \\r
+ glDeleteBuffers.xml \\r
+ glDeleteQueries.xml \\r
+ glGenBuffers.xml \\r
+ glGenQueries.xml \\r
+ glGetBufferParameteriv.xml \\r
+ glGetBufferPointerv.xml \\r
+ glGetBufferSubData.xml \\r
+ glGetQueryiv.xml \\r
+ glGetQueryObject.xml \\r
+ glIsBuffer.xml \\r
+ glIsQuery.xml \\r
+ glMapBuffer.xml\r
+\r
+# 3Dlabs GL 2.0 man pages\r
+3DLABSXML = \\r
+ glAttachShader.xml \\r
+ glBindAttribLocation.xml \\r
+ glCompileShader.xml \\r
+ glCreateProgram.xml \\r
+ glCreateShader.xml \\r
+ glDeleteProgram.xml \\r
+ glDeleteShader.xml \\r
+ glDetachShader.xml \\r
+ glDrawBuffers.xml \\r
+ glEnableVertexAttribArray.xml \\r
+ glGetActiveAttrib.xml \\r
+ glGetActiveUniform.xml \\r
+ glGetAttachedShaders.xml \\r
+ glGetAttribLocation.xml \\r
+ glGetProgram.xml \\r
+ glGetProgramInfoLog.xml \\r
+ glGetShader.xml \\r
+ glGetShaderInfoLog.xml \\r
+ glGetShaderSource.xml \\r
+ glGetUniform.xml \\r
+ glGetUniformLocation.xml \\r
+ glGetVertexAttrib.xml \\r
+ glGetVertexAttribPointerv.xml \\r
+ glIsProgram.xml \\r
+ glIsShader.xml \\r
+ glLinkProgram.xml \\r
+ glShaderSource.xml \\r
+ glUniform.xml \\r
+ glUseProgram.xml \\r
+ glValidateProgram.xml \\r
+ glVertexAttrib.xml \\r
+ glVertexAttribPointer.xml\r
+\r
+# SGI OpenGL 1.4 man pages\r
+SGIGLXML = \\r
+ glAccum.xml \\r
+ glActiveTexture.xml \\r
+ glAlphaFunc.xml \\r
+ glAreTexturesResident.xml \\r
+ glArrayElement.xml \\r
+ glBegin.xml \\r
+ glBindTexture.xml \\r
+ glBitmap.xml \\r
+ glBlendColor.xml \\r
+ glBlendEquation.xml \\r
+ glBlendFuncSeparate.xml \\r
+ glBlendFunc.xml \\r
+ glCallLists.xml \\r
+ glCallList.xml \\r
+ glClearAccum.xml \\r
+ glClearColor.xml \\r
+ glClearDepth.xml \\r
+ glClearIndex.xml \\r
+ glClearStencil.xml \\r
+ glClear.xml \\r
+ glClientActiveTexture.xml \\r
+ glClipPlane.xml \\r
+ glColorMask.xml \\r
+ glColorMaterial.xml \\r
+ glColorPointer.xml \\r
+ glColorSubTable.xml \\r
+ glColorTableParameter.xml \\r
+ glColorTable.xml \\r
+ glColor.xml \\r
+ glCompressedTexImage1D.xml \\r
+ glCompressedTexImage2D.xml \\r
+ glCompressedTexImage3D.xml \\r
+ glCompressedTexSubImage1D.xml \\r
+ glCompressedTexSubImage2D.xml \\r
+ glCompressedTexSubImage3D.xml \\r
+ glConvolutionFilter1D.xml \\r
+ glConvolutionFilter2D.xml \\r
+ glConvolutionParameter.xml \\r
+ glCopyColorSubTable.xml \\r
+ glCopyColorTable.xml \\r
+ glCopyConvolutionFilter1D.xml \\r
+ glCopyConvolutionFilter2D.xml \\r
+ glCopyPixels.xml \\r
+ glCopyTexImage1D.xml \\r
+ glCopyTexImage2D.xml \\r
+ glCopyTexSubImage1D.xml \\r
+ glCopyTexSubImage2D.xml \\r
+ glCopyTexSubImage3D.xml \\r
+ glCullFace.xml \\r
+ glDeleteLists.xml \\r
+ glDeleteTextures.xml \\r
+ glDepthFunc.xml \\r
+ glDepthMask.xml \\r
+ glDepthRange.xml \\r
+ glDrawArrays.xml \\r
+ glDrawBuffer.xml \\r
+ glDrawElements.xml \\r
+ glDrawPixels.xml \\r
+ glDrawRangeElements.xml \\r
+ glEdgeFlagPointer.xml \\r
+ glEdgeFlag.xml \\r
+ glEnableClientState.xml \\r
+ glEnable.xml \\r
+ glEvalCoord.xml \\r
+ glEvalMesh.xml \\r
+ glEvalPoint.xml \\r
+ glFeedbackBuffer.xml \\r
+ glFinish.xml \\r
+ glFlush.xml \\r
+ glFogCoordPointer.xml \\r
+ glFogCoord.xml \\r
+ glFog.xml \\r
+ glFrontFace.xml \\r
+ glFrustum.xml \\r
+ glGenLists.xml \\r
+ glGenTextures.xml \\r
+ glGetClipPlane.xml \\r
+ glGetColorTableParameter.xml \\r
+ glGetColorTable.xml \\r
+ glGetCompressedTexImage.xml \\r
+ glGetConvolutionFilter.xml \\r
+ glGetConvolutionParameter.xml \\r
+ glGetError.xml \\r
+ glGetHistogramParameter.xml \\r
+ glGetHistogram.xml \\r
+ glGetLight.xml \\r
+ glGetMap.xml \\r
+ glGetMaterial.xml \\r
+ glGetMinmaxParameter.xml \\r
+ glGetMinmax.xml \\r
+ glGetPixelMap.xml \\r
+ glGetPointerv.xml \\r
+ glGetPolygonStipple.xml \\r
+ glGetSeparableFilter.xml \\r
+ glGetString.xml \\r
+ glGetTexEnv.xml \\r
+ glGetTexGen.xml \\r
+ glGetTexImage.xml \\r
+ glGetTexLevelParameter.xml \\r
+ glGetTexParameter.xml \\r
+ glGet.xml \\r
+ glHint.xml \\r
+ glHistogram.xml \\r
+ glIndexMask.xml \\r
+ glIndexPointer.xml \\r
+ glIndex.xml \\r
+ glInitNames.xml \\r
+ glInterleavedArrays.xml \\r
+ glIsEnabled.xml \\r
+ glIsList.xml \\r
+ glIsTexture.xml \\r
+ glLightModel.xml \\r
+ glLight.xml \\r
+ glLineStipple.xml \\r
+ glLineWidth.xml \\r
+ glListBase.xml \\r
+ glLoadIdentity.xml \\r
+ glLoadMatrix.xml \\r
+ glLoadName.xml \\r
+ glLoadTransposeMatrix.xml \\r
+ glLogicOp.xml \\r
+ glMap1.xml \\r
+ glMap2.xml \\r
+ glMapGrid.xml \\r
+ glMaterial.xml \\r
+ glMatrixMode.xml \\r
+ glMinmax.xml \\r
+ glMultiDrawArrays.xml \\r
+ glMultiDrawElements.xml \\r
+ glMultiTexCoord.xml \\r
+ glMultMatrix.xml \\r
+ glMultTransposeMatrix.xml \\r
+ glNewList.xml \\r
+ glNormalPointer.xml \\r
+ glNormal.xml \\r
+ glOrtho.xml \\r
+ glPassThrough.xml \\r
+ glPixelMap.xml \\r
+ glPixelStore.xml \\r
+ glPixelTransfer.xml \\r
+ glPixelZoom.xml \\r
+ glPointParameter.xml \\r
+ glPointSize.xml \\r
+ glPolygonMode.xml \\r
+ glPolygonOffset.xml \\r
+ glPolygonStipple.xml \\r
+ glPrioritizeTextures.xml \\r
+ glPushAttrib.xml \\r
+ glPushClientAttrib.xml \\r
+ glPushMatrix.xml \\r
+ glPushName.xml \\r
+ glRasterPos.xml \\r
+ glReadBuffer.xml \\r
+ glReadPixels.xml \\r
+ glRect.xml \\r
+ glRenderMode.xml \\r
+ glResetHistogram.xml \\r
+ glResetMinmax.xml \\r
+ glRotate.xml \\r
+ glSampleCoverage.xml \\r
+ glScale.xml \\r
+ glScissor.xml \\r
+ glSecondaryColorPointer.xml \\r
+ glSecondaryColor.xml \\r
+ glSelectBuffer.xml \\r
+ glSeparableFilter2D.xml \\r
+ glShadeModel.xml \\r
+ glStencilFunc.xml \\r
+ glStencilMask.xml \\r
+ glStencilOp.xml \\r
+ glTexCoordPointer.xml \\r
+ glTexCoord.xml \\r
+ glTexEnv.xml \\r
+ glTexGen.xml \\r
+ glTexImage1D.xml \\r
+ glTexImage2D.xml \\r
+ glTexImage3D.xml \\r
+ glTexParameter.xml \\r
+ glTexSubImage1D.xml \\r
+ glTexSubImage2D.xml \\r
+ glTexSubImage3D.xml \\r
+ glTranslate.xml \\r
+ glVertexPointer.xml \\r
+ glVertex.xml \\r
+ glViewport.xml \\r
+ glWindowPos.xml\r
+\r
+# SGI GLU 1.3 man pages\r
+SGIGLUXML = \\r
+ gluBeginCurve.xml \\r
+ gluBeginPolygon.xml \\r
+ gluBeginSurface.xml \\r
+ gluBeginTrim.xml \\r
+ gluBuild1DMipmapLevels.xml \\r
+ gluBuild1DMipmaps.xml \\r
+ gluBuild2DMipmapLevels.xml \\r
+ gluBuild2DMipmaps.xml \\r
+ gluBuild3DMipmapLevels.xml \\r
+ gluBuild3DMipmaps.xml \\r
+ gluCheckExtension.xml \\r
+ gluCylinder.xml \\r
+ gluDeleteNurbsRenderer.xml \\r
+ gluDeleteQuadric.xml \\r
+ gluDeleteTess.xml \\r
+ gluDisk.xml \\r
+ gluErrorString.xml \\r
+ gluGetNurbsProperty.xml \\r
+ gluGetString.xml \\r
+ gluGetTessProperty.xml \\r
+ gluLoadSamplingMatrices.xml \\r
+ gluLookAt.xml \\r
+ gluNewNurbsRenderer.xml \\r
+ gluNewQuadric.xml \\r
+ gluNewTess.xml \\r
+ gluNextContour.xml \\r
+ gluNurbsCallbackDataEXT.xml \\r
+ gluNurbsCallbackData.xml \\r
+ gluNurbsCallback.xml \\r
+ gluNurbsCurve.xml \\r
+ gluNurbsProperty.xml \\r
+ gluNurbsSurface.xml \\r
+ gluOrtho2D.xml \\r
+ gluPartialDisk.xml \\r
+ gluPerspective.xml \\r
+ gluPickMatrix.xml \\r
+ gluProject.xml \\r
+ gluPwlCurve.xml \\r
+ gluQuadricCallback.xml \\r
+ gluQuadricDrawStyle.xml \\r
+ gluQuadricNormals.xml \\r
+ gluQuadricOrientation.xml \\r
+ gluQuadricTexture.xml \\r
+ gluScaleImage.xml \\r
+ gluSphere.xml \\r
+ gluTessBeginContour.xml \\r
+ gluTessBeginPolygon.xml \\r
+ gluTessCallback.xml \\r
+ gluTessEndPolygon.xml \\r
+ gluTessNormal.xml \\r
+ gluTessProperty.xml \\r
+ gluTessVertex.xml \\r
+ gluUnProject4.xml \\r
+ gluUnProject.xml\r
+\r
+# SGI GLX 1.4 man pages\r
+SGIGLXXML = \\r
+ glXChooseFBConfig.xml \\r
+ glXChooseVisual.xml \\r
+ glXCopyContext.xml \\r
+ glXCreateContext.xml \\r
+ glXCreateGLXPixmap.xml \\r
+ glXCreateNewContext.xml \\r
+ glXCreatePbuffer.xml \\r
+ glXCreatePixmap.xml \\r
+ glXCreateWindow.xml \\r
+ glXDestroyContext.xml \\r
+ glXDestroyGLXPixmap.xml \\r
+ glXDestroyPbuffer.xml \\r
+ glXDestroyPixmap.xml \\r
+ glXDestroyWindow.xml \\r
+ glXFreeContextEXT.xml \\r
+ glXGetClientString.xml \\r
+ glXGetConfig.xml \\r
+ glXGetContextIDEXT.xml \\r
+ glXGetCurrentContext.xml \\r
+ glXGetCurrentDisplay.xml \\r
+ glXGetCurrentDrawable.xml \\r
+ glXGetCurrentReadDrawable.xml \\r
+ glXGetFBConfigAttrib.xml \\r
+ glXGetFBConfigs.xml \\r
+ glXGetProcAddress.xml \\r
+ glXGetSelectedEvent.xml \\r
+ glXGetVisualFromFBConfig.xml \\r
+ glXImportContextEXT.xml \\r
+ glXIntro.xml \\r
+ glXIsDirect.xml \\r
+ glXMakeContextCurrent.xml \\r
+ glXMakeCurrent.xml \\r
+ glXQueryContextInfoEXT.xml \\r
+ glXQueryContext.xml \\r
+ glXQueryExtensionsString.xml \\r
+ glXQueryExtension.xml \\r
+ glXQueryServerString.xml \\r
+ glXQueryVersion.xml \\r
+ glXSelectEvent.xml \\r
+ glXSwapBuffers.xml \\r
+ glXUseXFont.xml \\r
+ glXWaitGL.xml \\r
+ glXWaitX.xml\r
+\r
+# XML man page source and XHTML targets\r
+GLXML = $(SGIGLXML) $(3DLABSXML) $(SUPERBIBLEXML) $(ARBXML)\r
+GLUXML = $(SGIGLUXML)\r
+GLXXML = $(SGIGLXXML)\r
+XML = $(GLXML) $(GLUXML) $(GLXXML)\r
+\r
+\r
+default: pdf\r
+\r
+%.xml: ../%.xml ogl_prep_xml.xsl\r
+ $(XSLT) --xinclude -o $@ $(DB2XHTML) $<\r
+\r
+$(OUTFILE).xml.tmp: $(ARBXML)\r
+ $(RM) glReference.xml.tmp\r
+ $(CAT) header >> $(OUTFILE).xml.tmp\r
+ $(CAT) gl*.xml >> $(OUTFILE).xml.tmp\r
+ $(CAT) footer >> $(OUTFILE).xml.tmp\r
+\r
+%.pdf: $(OUTFILE).xml.tmp\r
+# $(FOP) -c $(CONFIG) -xml $(OUTFILE).xml.tmp -xsl $(DB2PDF) -pdf $(OUTFILE).pdf\r
+ $(FOP) -xml $(OUTFILE).xml.tmp -xsl $(DB2PDF) -pdf $(OUTFILE).pdf\r
+\r
+\r
+\r
+#default: pdf\r
+\r
+#default: remove_temp $(XML) xml pdf\r
+\r
+xml: glReference.xml\r
+\r
+pdf: glReference.pdf\r
+\r
+remove_temp:\r
+ $(RM) *.tmp\r
+\r
+clean:\r
+ $(RM) $(XML) $(OUTFILE).pdf *.tmp\r