Skip to content

feat: add Meson build system support (v0.2.0)#4

Merged
masonlet merged 34 commits into
mainfrom
feat/meson-support
Jun 24, 2026
Merged

feat: add Meson build system support (v0.2.0)#4
masonlet merged 34 commits into
mainfrom
feat/meson-support

Conversation

@masonlet

Copy link
Copy Markdown
Member

Changes

Adds full Meson build system support alongside existing CMake support for both single and mono-repo modes.

Changes

Meson Support

  • Auto-detects build system from CMakeLists.txt or meson.build presence
  • Generates root meson.build for mono-repo mode with subproject_dir:'repos'
  • Auto-generates local .wrap files bridging canonical dependency names to owner-prefixed clone directories
  • Parses project() declarations and [provide] sections from existing wrap files
  • --meson-arg flag for passing additional Meson arguments integrating through config save/load/display

Refactoring

  • Split cli, config, utils, and commands into submodules
  • Extracted build_repo_list
  • Simplified mono repo list construction now that test_repo is alongside other repos
  • Moved confirm to prompts
  • Consolidated imports

Docs

  • README updated for Meson support

masonlet added 30 commits June 22, 2026 22:25
@masonlet masonlet force-pushed the feat/meson-support branch from fc6ece1 to 07e1726 Compare June 24, 2026 21:47
@masonlet masonlet merged commit e7cceaa into main Jun 24, 2026
10 checks passed
@masonlet masonlet deleted the feat/meson-support branch June 24, 2026 21: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.

1 participant