-
Notifications
You must be signed in to change notification settings - Fork 15
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
Ninja not working with CMake #15
Comments
@ske-ableton do you have an idea of why this might be? I guess it's because the way we include third party dependencies? |
Yes, building rhea in the aqt-cassowary build is a hack. It should be a superbuild instead, so that rhea is built with externalproject, and then aqt-cassowary is built as an external project. Is the bundling of rhea temporary? Here's an extension of the hack for making it work with Ninja:
|
What is a superbuild? I think submoduling Rhea is desirable because it's a moving target and it's a small dependency anyways. What would be a solution that allows submoduling it but not relying on hacks? My knowledge of CMake is not big enough to distinguish a hack from a non-hack though 😄 |
Currently the CMakeLists for the top-level of aqt-cassowary uses externalproject to build rhea and then builds aqt-cassowary directly. Superbuild would mean that the top level CMakeLists of aqt-cassowary would contain something like (if you excuse some pseudo-code):
|
Reproduce
Default
GNU make
generator works fine though.The text was updated successfully, but these errors were encountered: