Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • X xts
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 17
    • Issues 17
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • xorgxorg
  • test
  • xts
  • Merge requests
  • !1

Meson for XTS

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged Dylan Baker requested to merge dbaker/xts:meson into master Jun 04, 2019
  • Overview 7
  • Commits 4
  • Pipelines 0
  • Changes 69

This is a port of the autotools build system to meson, I've tried to be minimally invasive to the source code as possible, although there's been a few cases I've needed to. This is quite fast due to meson being faster than autotools (and not checking for flags we can't use), and ninja being smarter than make and not recursing.

I've learned a lot about how not to write C code from this exercise, it was quite interesting. Due to the number of warnings that seem to be part of the intentional coding style I've added '-w' to the build so it will shut up, though I've left the standard Xorg warn flags commented out so that someone brave can fix this pile.

I think everything is working save the docs, which I haven't gotten to yet.

This needs this piglit MR for xts/piglit integration to work.

Edited Oct 09, 2019 by Dylan Baker
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: meson