-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Add Zig language support #8579
Add Zig language support #8579
Conversation
This pull request introduces 1 alert when merging ae76a0b into 56c03e1 - view on LGTM.com new alerts:
|
This pull request introduces 1 alert when merging 1e06046 into 0b50c57 - view on LGTM.com new alerts:
|
What's the progress on this? I'm looking to be able to convert an existing project which uses Meson to slowly use Zig. However, it'd be a huge undertaking to move to |
I have an updated version of this PR. I’ll link it later or open a new PR. The biggest two things I ran into at the time were that zig doesn’t any any kind of API stability in the stdlib, and a lack of depfile support that makes it hard to get reliable rebuilds |
Closing this in favor of the rebased version |
Sigh, hopefully this time around.
I closed the previous iteration (#7984) due to personal time constraints at the time and want to commit
to making this the best I can now. This contains everything the previous iteration had, plus a few
fixes and adjustments to accomodate for changes in Meson.
This will be a draft for now as it's still somewhat of a WIP. I tested a few zig projects from GitHub
and they build nicely. Some things in particular I'd like feedback on:
In particular the project test
2 sharedlib
is failing during installation, it seems to be ainstall_name_tool
related failure that I don't really know how to fix (see the logs below)