#!gmake # XSLT processor - other possibilities like Saxon exist XSLT = xsltproc --nonet # Location of locally customized stylesheet, which imports # the Docbook modular stylesheets, and specifically the # stylesheet to convert Docbook 5 + MathML => HTML5 DB2XHTML = khronos-man.xsl .SUFFIXES: .xml .html .xhtml # EGL man pages EGLXML = \ eglBindAPI.xhtml \ eglBindTexImage.xhtml \ eglChooseConfig.xhtml \ eglClientWaitSync.xhtml \ eglCopyBuffers.xhtml \ eglCreateContext.xhtml \ eglCreateImage.xhtml \ eglCreatePbufferSurface.xhtml \ eglCreatePbufferFromClientBuffer.xhtml \ eglCreatePixmapSurface.xhtml \ eglCreatePlatformPixmapSurface.xhtml \ eglCreatePlatformWindowSurface.xhtml \ eglCreateSync.xhtml \ eglCreateWindowSurface.xhtml \ eglDestroyContext.xhtml \ eglDestroyImage.xhtml \ eglDestroySurface.xhtml \ eglDestroySync.xhtml \ eglGetConfigAttrib.xhtml \ eglGetConfigs.xhtml \ eglGetCurrentContext.xhtml \ eglGetCurrentDisplay.xhtml \ eglGetCurrentSurface.xhtml \ eglGetDisplay.xhtml \ eglGetError.xhtml \ eglGetPlatformDisplay.xhtml \ eglGetProcAddress.xhtml \ eglGetSyncAttrib.xhtml \ eglInitialize.xhtml \ eglIntro.xhtml \ eglMakeCurrent.xhtml \ eglQueryAPI.xhtml \ eglQueryContext.xhtml \ eglQueryString.xhtml \ eglQuerySurface.xhtml \ eglReleaseTexImage.xhtml \ eglReleaseThread.xhtml \ eglSurfaceAttrib.xhtml \ eglSwapBuffers.xhtml \ eglSwapInterval.xhtml \ eglTerminate.xhtml \ eglWaitClient.xhtml \ eglWaitGL.xhtml \ eglWaitNative.xhtml \ eglWaitSync.xhtml XML = $(EGLXML) # Generate just a few files, for testing #XML = glViewport.xhtml glTexImage2D.xhtml glPixelStore.xhtml default: $(XML) indices # Dependencies on XIncluded files - none yet. # #glTexImage2D.xhtml glTexImage3D.xhtml \ # : ../internalformattable.xml ../unsizedformattable.xml # ## These are very conservative dependencies #$(GLSLXML): $(GLSLXIFILES) $(XML): %.xhtml: ../%.xml $(DB2XHTML) $(XSLT) --xinclude --noout $(DB2XHTML) $< indices: Makefile makeindex.py $(XML) ./makeindex.py . .. index.php indexflat.php clean: $(RM) $(XML) index.php indexflat.php clobber: clean