Commit Graph

7 Commits

Author SHA1 Message Date
Kyle Brenneman 4de6e6734b CI: Test builds with TSD stubs and TLS variables
Add builds to the CI script that use the TSD dispatch stubs, but use the
TLS variable in u_current_tls.c for the dispatch table.

That's the combination you'd get with musl or other non-glibc systems.
2021-09-13 17:14:57 -06:00
Kyle Brenneman 94ea1327d8 meson: Change the 'tls' option to be boolean.
Change the 'tls' option to be a boolean value instead of a feature.

This still allows manually disabling TLS in builds that would otherwise
support it, but it shouldn't be affected by meson's --auto-features
option.
2021-09-13 17:11:55 -06:00
Dylan Baker bc908ed8dd gitlab-ci: Add meson build support 2019-12-05 12:01:36 -08:00
Dylan Baker 61ed0176c9 gitlab-ci: Split some parts that are autotools specific 2019-12-05 12:01:36 -08:00
Dylan Baker 3aec7f0903 gitlab-ci: Update the wayland-template version
This resolves issues with creating a docker image.
2019-12-03 15:51:34 -08:00
Kyle Brenneman 207b0bf858 Add GitLab CI coverage for C stubs.
Now that the unit tests can handle builds without assembly support, add builds
with C dispatch stubs to .gitlab-ci.yml.
2019-11-14 08:38:54 -07:00
Kyle Brenneman 931791bf0b Add GitLab CI configuration.
Add a .gitlab-ci.yml file to run libglvnd's unit tests.

The "build-distcheck" target will simply run "make distcheck". That should also
cover running the unit tests for the x86-64 TLS build.

The "build-i386", "build-i386-tsd", and "build-x86-64-tsd" targets will build
and test the x86 TLS and TSD builds and the x86-64 TSD build.

The pure C stubs aren't covered yet, but they'll be easy to add once the unit
tests are fixed for them.

ARM and PPC builds also aren't covered yet.
2019-10-28 16:01:45 -06:00