generate separate modules for gl, glu, glx; add info target
authorAndy Wingo <wingo@pobox.com>
Fri, 1 Feb 2013 11:10:06 +0000 (12:10 +0100)
committerAndy Wingo <wingo@pobox.com>
Fri, 1 Feb 2013 11:10:06 +0000 (12:10 +0100)
commit8925f36f6d28053967a3195debc900e6ba598716
tree62a5fc31ec42e0966a10586b3ee841d5543b195a
parentc9e95a8c9a8e2d3e6ccd422d4286f3ff113e2b72
generate separate modules for gl, glu, glx; add info target

* .gitignore: New file.

* Makefile.am: Add documentation, and only update the generated files
  when asked to.  Add new low-level generated files and generated
  documentation.

* doc/figl.texi: New file.

* doc/low-level-gl.texi:
* doc/low-level-glu.texi:
* doc/low-level-glx.texi: New generated files.

* figl/config.scm.in: Add abs-top-srcdir.

* figl/low-level.inc.scm: Removed.

* figl/low-level/gl.scm:
* figl/low-level/glu.scm:
* figl/low-level/glx.scm: New generated files.

* figl/low-level/support.scm: New runtime support file.

* figl/parse.scm: Update to expose a "gl-definition" data type, and
  expose a parse-to-list interface rather than a fold interface.
  Various hacky documentation tweaks to generate valid stexi for the
  whole binding set.

* generate-low-level-bindings:
* maint/update-low-level-bindings: Move the updater into maint/ dir, and
  only run when asked.  Generate whole modules, and documentation too.
16 files changed:
.gitignore
Makefile.am
doc/figl.texi [new file with mode: 0644]
doc/low-level-gl.texi [new file with mode: 0644]
doc/low-level-glu.texi [new file with mode: 0644]
doc/low-level-glx.texi [new file with mode: 0644]
figl/config.scm.in
figl/low-level.inc.scm [deleted file]
figl/low-level.scm
figl/low-level/gl.scm [new file with mode: 0644]
figl/low-level/glu.scm [new file with mode: 0644]
figl/low-level/glx.scm [new file with mode: 0644]
figl/low-level/support.scm [new file with mode: 0644]
figl/parse.scm
generate-low-level-bindings [deleted file]
maint/update-low-level-bindings [new file with mode: 0755]