autoconf: Better client API selection.
authorChia-I Wu <olv@lunarg.com>
Wed, 27 Oct 2010 08:14:27 +0000 (16:14 +0800)
committerChia-I Wu <olv@lunarg.com>
Fri, 29 Oct 2010 04:10:46 +0000 (12:10 +0800)
commitbe5f34a053bfc5ad50dd45f0400ed1e4029651cb
treed26acc92dd8b828ece22cc2f60b434e4389d0872
parentbdba4608dff7fc1666e97476c2f94f9343d9eecd
autoconf: Better client API selection.

Make autoconf decide the client APIs enabled first.  Then when OpenGL
and OpenGL ES are disabled, there is no need to build src/mesa/;  when
OpenGL is disabled, no $mesa_driver should be built.  Finally, add
--enable-openvg to enable OpenVG.

With these changes, an OpenVG only build can be configured with

  $ ./configure --disable-opengl --enable-openvg

src/mesa, src/glsl, and src/glx will be skipped, which saves a great
deal of compilation time.

And an OpenGL ES only build can be configured with

  $ ./configure --disable-opengl --enable-gles-overlay
configure.ac