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

build(meson): general improvements and fixes #115

Merged
merged 1 commit into from
Sep 22, 2021
Merged

build(meson): general improvements and fixes #115

merged 1 commit into from
Sep 22, 2021

Conversation

Tachi107
Copy link
Contributor

What does this change do?

Use the / operator instead of join_paths

Use the / operator instead of using "/" in string paths

Use the includedir opt instead of hardcoding "include" in install_subdir

Remove discouraged layout=flat option (mesonbuild/meson#9243)

Remove unneeded -Wextra, -Wpedantic flags, already added by warning_level=3

Remove manual -Oz flag when using Clang (mesonbuild/meson#9286)

Make use of : in kwargs consistent

Pre-merge checklist

  • I've read CONTRIBUTING.md
  • I've rebased my changes against the current HEAD of origin/master (if necessary)
  • I've added new test cases to verify my change
  • I've regenerated toml.hpp (how-to)
  • I've updated any affected documentation
  • I've rebuilt and run the tests with at least one of:
    • Clang 6 or higher
    • GCC 7 or higher
    • MSVC 19.20 (Visual Studio 2019) or higher
  • I've added my name to the list of contributors in README.md

Use the / operator instead of join_paths

Use the / operator instead of using "/" in string paths

Use the includedir opt instead of hardcoding "include" in install_subdir

Remove discouraged layout=flat option (mesonbuild/meson#9243)

Remove unneeded Wextra, Wpedantic flags, already added by warning_level

Remove manual -Oz flag when using Clang (mesonbuild/meson#9286)

Make use of : in kwargs consistent
@Tachi107
Copy link
Contributor Author

Didn't have time to run the tests, so I'm marking this as draft

@Tachi107
Copy link
Contributor Author

I won't be able to run the tests until this afternoon, but since all tests passed in CI I think that it is safe to mark this as ready for review

@Tachi107 Tachi107 marked this pull request as ready for review September 22, 2021 06:35
@marzer marzer merged commit 73870ce into marzer:master Sep 22, 2021
@marzer
Copy link
Owner

marzer commented Sep 22, 2021

Oh nice, I've learned a few things about meson from this PR. LGTM!

@Tachi107 Tachi107 deleted the meson-improvements branch September 22, 2021 06:53
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

Successfully merging this pull request may close these issues.

2 participants