libglvnd/src/GLX
Dylan Baker 16dc32352d Add meson build system
Theres a couple of things that this meson build system does differently
than autotools. It doesn't use a config.h file, it just puts #defines on
the command line with -D. It also does all of the code generation in the
generated folder, simply because it's simpler to do that.

On my 2 core / 4 thread KBL system:

autotools (no ccache):
sh -c "./autogen.sh&& ./configure && make -j6 check"  44.74s user 6.70s system 145% cpu 35.269 total

autotools (warm ccache):
sh -c "./autogen.sh&& ./configure && make -j6 check"  32.86s user 4.22s system 129% cpu 28.580 total

meson (no ccache):
sh -c "meson build; ninja -C build test"  23.48s user 3.71s system 236% cpu 11.487 total

meson (warm ccache)
sh -c "meson build; ninja -C build test"  16.06s user 2.31s system 210% cpu 8.727 total
2019-12-05 12:01:36 -08:00
..
.gitignore Add missing files to .gitignore thoughout the project 2016-03-02 11:22:12 +00:00
gen_glx_stubs.py GLX: Define the GLX dispatch stubs at compile time. 2019-11-22 13:16:44 -07:00
glvnd_genentry.c GLX: Add labels to the GLX entrypoint stubs. 2019-11-22 13:16:48 -07:00
glvnd_genentry.h Move glvnd_genentry into the GLX directory. 2019-11-22 08:38:16 -07:00
glx-symbol-check.sh tests: Add symbol check tests 2019-12-04 10:02:00 -08:00
glx.pc.in Add pkg-config files for EGL, GL, GLES, and GLX. 2019-09-03 09:22:52 -06:00
glx.symbols tests: Add symbol check tests 2019-12-04 10:02:00 -08:00
libglx.c GLX: Work around 'X_GLXCreateContextAtrribsARB' typo fix API break 2018-02-12 09:45:39 -08:00
libglxabipriv.h Add support for GLX_EXT_no_config_context. 2017-12-06 12:43:39 -07:00
libglxcurrent.h GLX: Remove references to __glXDispatchNoopPtr. 2016-05-04 11:43:04 -06:00
libglxgl.h GL: Use a table to look up core GLX functions. (#127) 2017-06-20 12:53:54 -06:00
libglxmapping.c Add support for GLX_EXT_no_config_context. 2017-12-06 12:43:39 -07:00
libglxmapping.h GLX: Move the vendor GLX dispatch table to winsys_dispatch.c. 2016-05-17 10:32:41 -06:00
libglxproto.c GLX: Add functions for the GLX_EXT_libglvnd extension. 2016-03-24 12:44:25 -06:00
libglxproto.h GLX: Add functions for the GLX_EXT_libglvnd extension. 2016-03-24 12:44:25 -06:00
libglxthread.h Move the GLVNDPthreadFuncs struct into glvnd_pthread.c. 2016-02-25 12:54:05 -07:00
Makefile.am tests: Add symbol check tests 2019-12-04 10:02:00 -08:00
meson.build Add meson build system 2019-12-05 12:01:36 -08:00