Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC: meson build system (for non-android) #123

Open
hanetzer opened this issue Jun 28, 2020 · 8 comments
Open

RFC: meson build system (for non-android) #123

hanetzer opened this issue Jun 28, 2020 · 8 comments

Comments

@hanetzer
Copy link

I'm willing to do the work if you're up to trying it out. If this is a complete WONTFIX
lemme know.

@anholt
Copy link
Contributor

anholt commented Jun 29, 2020

FWIW, I would love to see this happen.

@afrantzis
Copy link
Contributor

I would also like to see this, but what has been holding me back is transitioning the Windows support, which I am not set up to test. As a first step, we could make the meson build linux only and retain waf for windows, but this should be a temporary situation. I don't want to end up with two build systems long term.

@null77 Would you be interested in this transition to meson for Windows? Would you have time to ensure we don't break Windows builds or even lend a hand if you have time?

@null77
Copy link
Contributor

null77 commented Jun 30, 2020

Hey, I don't have time to work on this. If you give me some instructions I can verify if they work. Thanks for checking.

@hanetzer
Copy link
Author

@null77 I'll have to check with some folks as I've not used meson on windows, but I assume it
can't be terribly hard compared to waf as meson is written in python as well (though its build
scripts are its own mini-dsl), and it uses ninja to build.

@afrantzis
Copy link
Contributor

@hanetzer Hi! Did you have the chance to make any progress on this? I might have some free cycles, which I could use for this task, but I wouldn't want to duplicate work unnecessarily if you have already started.

@hanetzer
Copy link
Author

hanetzer commented Sep 1, 2020

A bunch of stuff came up in meatspace so I havent' had a chance to look into it yet tbh.
So go ahead :)

@afrantzis
Copy link
Contributor

Hi all! I have a first proposal here: #129 . Currently only for x11/drm/wayland since these are the platforms I am currently set up to use and test.

@afrantzis
Copy link
Contributor

Latest master now has Meson support for X11, Wayland and DRM, and promotes Meson as the preferred way to build when possible. Keeping this issue open for the remaining unported flavors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants