libglvnd/src/GLdispatch/vnd-glapi
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
entry.h GLdispatch: Remove entry_init_public(). 2019-11-22 15:58:11 -07:00
entry_aarch64_tsd.c GLdispatch: Remove runtime assembly code generation. 2019-11-22 15:58:11 -07:00
entry_armv7_tsd.c GLdispatch: Remove entry_init_public(). 2019-11-22 15:58:11 -07:00
entry_common.c GLdispatch: Remove runtime assembly code generation. 2019-11-22 15:58:11 -07:00
entry_common.h GLdispatch: Define dynamic dispatch stubs at compile time. 2019-11-22 10:18:55 -07:00
entry_files.mk GLdispatch: Rename entry_x86_64_common.c to entry_simple_asm.c. 2017-04-26 15:48:47 -06:00
entry_ppc64le_tls.c GLdispatch: Change entry_generate_default_code to take an index. 2019-11-22 10:18:55 -07:00
entry_ppc64le_tsd.c GLdispatch: Change entry_generate_default_code to take an index. 2019-11-22 10:18:55 -07:00
entry_pure_c.c GLdispatch: Remove entry_init_public(). 2019-11-22 15:58:11 -07:00
entry_simple_asm.c GLdispatch: Remove entry_init_public(). 2019-11-22 15:58:11 -07:00
entry_x86_64_tls.c GLdispatch: Remove runtime assembly code generation. 2019-11-22 15:58:11 -07:00
entry_x86_64_tsd.c GLdispatch: Remove runtime assembly code generation. 2019-11-22 15:58:11 -07:00
entry_x86_tls.c GLdispatch: Remove runtime assembly code generation. 2019-11-22 15:58:11 -07:00
entry_x86_tsd.c GLdispatch: Remove runtime assembly code generation. 2019-11-22 15:58:11 -07:00
glapi.h GLdispatch: Remove the __GLdispatchProcEntry list. 2016-12-09 09:57:28 -07:00
Makefile.am GLdispatch: Define dynamic dispatch stubs at compile time. 2019-11-22 10:18:55 -07:00
mapi_glapi.c GLdispatch: Remove entry_init_public(). 2019-11-22 15:58:11 -07:00
mapi_tmp.h Move vnd-glapi/mapi/* to vnd-glapi. 2016-04-19 12:48:47 -06:00
meson.build Add meson build system 2019-12-05 12:01:36 -08:00
stub.c GLdispatch: Remove runtime assembly code generation. 2019-11-22 15:58:11 -07:00
stub.h GLdispatch: Remove runtime assembly code generation. 2019-11-22 15:58:11 -07:00
table.c Move vnd-glapi/mapi/* to vnd-glapi. 2016-04-19 12:48:47 -06:00
table.h Move vnd-glapi/mapi/* to vnd-glapi. 2016-04-19 12:48:47 -06:00
u_compiler.h Move vnd-glapi/mapi/* to vnd-glapi. 2016-04-19 12:48:47 -06:00
u_current.h Move vnd-glapi/mapi/* to vnd-glapi. 2016-04-19 12:48:47 -06:00
u_current_tls.c Move vnd-glapi/mapi/* to vnd-glapi. 2016-04-19 12:48:47 -06:00
u_current_tsd.c Move vnd-glapi/mapi/* to vnd-glapi. 2016-04-19 12:48:47 -06:00
u_macros.h Move vnd-glapi/mapi/* to vnd-glapi. 2016-04-19 12:48:47 -06:00