Skip to content

Conversation

@CnlPepper
Copy link
Member

@CnlPepper CnlPepper commented Jul 19, 2025

Moving to meson-python to provide for a more flexible, modern build system. It provides the following benefits:

  • a fast and highly automated build system
  • out of tree builds
  • configurable build targets
  • automatic recompilation of extension modules at import in editable mode

Meson requires meson.build files to be placed through-out the code base to direct the build process. To reduce the burden of managing these files, an automated meson.build generator has been developed: dev/generate_meson_files.sh. This builds meson.build files from two templates located within the dev folder.

The dev tools have been updated to support the new build backend.

TODO: provide a profiling build target

@CnlPepper CnlPepper requested a review from jacklovell July 19, 2025 20:20
@CnlPepper CnlPepper self-assigned this Jul 19, 2025
@CnlPepper CnlPepper marked this pull request as ready for review July 19, 2025 22:55
@CnlPepper CnlPepper mentioned this pull request Jul 19, 2025
@CnlPepper
Copy link
Member Author

CnlPepper commented Jul 22, 2025

I'd like to get this merge train going so I'm going to push forward with getting this into development. We can address any issues from the development branch.

@CnlPepper CnlPepper merged commit 5897707 into development Jul 22, 2025
8 checks passed
@CnlPepper CnlPepper deleted the feature/meson-python branch July 27, 2025 21:44
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.

1 participant