Skip to content

Conversation

@meator
Copy link
Contributor

@meator meator commented Mar 16, 2025

This is my current draft that I'd like to use for the external wrap described in #5.

I don't want to increase the maintenance responsibilities related to build system support for you, so I think the best solution would be to submit this as an external wrap as discussed in #5.

I have created this PR to showcase the Meson build system I am working on. You can play around with it if you want. The library generation code is a bit uglier than normal for Meson (this would normally be handled by a single library() call). I aim for parity with CMake build system, so I've had to create the library more manually (I think it is still readable though).

This heavily depends on #8. I cannot proceed until that code appears in a released version of libcppgenerate. I didn't want to ask you to make a new release just for #8 because it doesn't fix any bugs or add any features. But I believe that the changes in #7 are release worthy.

By the way, my primary goal is to Meson-ify dbus-cxx. I first started working with libcppgenerate because it is an optional dependency of dbus-cxx. I will move on to dbus-cxx once my work here is done.

If you have any questions or suggestions, please comment here.

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