3 # XSLT processor - other possibilities like Saxon exist
4 XSLT
= xsltproc
--nonet
7 # Location of locally customized stylesheet, which imports
8 # the Docbook modular stylesheets, and specifically the
9 # stylesheet to convert Docbook+MathML => XHTML+MathML
10 DB2XHTML
= opengl-man.xsl
12 .SUFFIXES
: .gl .xml .html .xhtml .ck.xhtml .
tex .pdf
.3G .
tar .
tar.gz
13 .PHONY
: man html pdf
tex
15 %.xml
: ..
/%.xml opengl-man.xsl
16 $(XSLT
) --xinclude
-o
$@.tmp
$(DB2XHTML
) $<
17 $(SED
) 's/<?xml-stylesheet/<!-- saved from url=(0013)about:internet -->\n<?xml-stylesheet/g' $@.tmp | \
18 $(SED
) 's#http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd#xhtml1-transitional.dtd#g' | \
19 $(SED
) 's#</title># - OpenGL 3.3 Reference Pages</title>#g' > $@
25 glBeginConditionalRender.xml \
27 glBeginTransformFeedback.xml \
28 glBindAttribLocation.xml \
30 glBindBufferBase.xml \
31 glBindBufferRange.xml \
32 glBindFragDataLocation.xml \
33 glBindFragDataLocationIndexed.xml \
34 glBindFramebuffer.xml \
35 glBindRenderbuffer.xml \
38 glBindVertexArray.xml \
41 glBlendEquationSeparate.xml \
43 glBlendFuncSeparate.xml \
44 glBlitFramebuffer.xml \
47 glCheckFramebufferStatus.xml \
54 glClientWaitSync.xml \
57 glCompressedTexImage1D.xml \
58 glCompressedTexImage2D.xml \
59 glCompressedTexImage3D.xml \
60 glCompressedTexSubImage1D.xml \
61 glCompressedTexSubImage2D.xml \
62 glCompressedTexSubImage3D.xml \
63 glCopyBufferSubData.xml \
64 glCopyTexImage1D.xml \
65 glCopyTexImage2D.xml \
66 glCopyTexSubImage1D.xml \
67 glCopyTexSubImage2D.xml \
68 glCopyTexSubImage3D.xml \
73 glDeleteFramebuffers.xml \
76 glDeleteRenderbuffers.xml \
77 glDeleteSamplers.xml \
80 glDeleteTextures.xml \
81 glDeleteVertexArrays.xml \
86 glDisableVertexAttribArray.xml \
88 glDrawArraysInstanced.xml \
92 glDrawElementsBaseVertex.xml \
93 glDrawElementsInstanced.xml \
94 glDrawElementsInstancedBaseVertex.xml \
95 glDrawRangeElements.xml \
96 glDrawRangeElementsBaseVertex.xml \
99 glEnableVertexAttribArray.xml \
104 glFlushMappedBufferRange.xml \
105 glFramebufferRenderbuffer.xml \
106 glFramebufferTexture.xml \
107 glFramebufferTexture1D.xml \
108 glFramebufferTexture2D.xml \
109 glFramebufferTexture3D.xml \
110 glFramebufferTextureLayer.xml \
113 glGenerateMipmap.xml \
114 glGenFramebuffers.xml \
116 glGenRenderbuffers.xml \
119 glGenVertexArrays.xml \
121 glGetActiveAttrib.xml \
122 glGetActiveUniform.xml \
123 glGetActiveUniformBlock.xml \
124 glGetActiveUniformBlockName.xml \
125 glGetActiveUniformName.xml \
126 glGetActiveUniformsiv.xml \
127 glGetAttachedShaders.xml \
128 glGetAttribLocation.xml \
129 glGetBufferParameter.xml \
130 glGetBufferPointerv.xml \
131 glGetBufferSubData.xml \
132 glGetCompressedTexImage.xml \
134 glGetFragDataIndex.xml \
135 glGetFragDataLocation.xml \
136 glGetFramebufferAttachmentParameter.xml \
137 glGetMultisample.xml \
139 glGetProgramInfoLog.xml \
140 glGetQueryObject.xml \
142 glGetRenderbufferParameter.xml \
143 glGetSamplerParameter.xml \
145 glGetShaderInfoLog.xml \
146 glGetShaderSource.xml \
150 glGetTexLevelParameter.xml \
151 glGetTexParameter.xml \
152 glGetTransformFeedbackVarying.xml \
154 glGetUniformBlockIndex.xml \
155 glGetUniformIndices.xml \
156 glGetUniformLocation.xml \
157 glGetVertexAttrib.xml \
158 glGetVertexAttribPointerv.xml \
162 glIsFramebuffer.xml \
164 glIsRenderbuffer.xml \
170 glIsVertexArray.xml \
175 glMapBufferRange.xml \
176 glMultiDrawArrays.xml \
177 glMultiDrawElements.xml \
178 glMultiDrawElementsBaseVertex.xml \
180 glPointParameter.xml \
183 glPolygonOffset.xml \
184 glPrimitiveRestartIndex.xml \
185 glProvokingVertex.xml \
189 glRenderbufferStorage.xml \
190 glRenderbufferStorageMultisample.xml \
191 glSampleCoverage.xml \
193 glSamplerParameter.xml \
197 glStencilFuncSeparate.xml \
199 glStencilMaskSeparate.xml \
201 glStencilOpSeparate.xml \
205 glTexImage2DMultisample.xml \
207 glTexImage3DMultisample.xml \
209 glTexSubImage1D.xml \
210 glTexSubImage2D.xml \
211 glTexSubImage3D.xml \
212 glTransformFeedbackVaryings.xml \
214 glUniformBlockBinding.xml \
217 glValidateProgram.xml \
219 glVertexAttribDivisor.xml \
220 glVertexAttribPointer.xml \
229 $(RM
) $(TEX_FILES
) *.log
*.aux
*.toc
*.
dvi *.out
232 $(RM
) $(XML
) $(PDF_FILES
)