-
Notifications
You must be signed in to change notification settings - Fork 28
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
CMake: misc fixes, using new infra modules #22
Conversation
be7cf58
to
d9b81b1
Compare
@djowel I'm also working on an Elements PR and I see we have infra included 2 times there: by both Elements and Artist; can we remove the Elements submodule and use the Artist one? |
Ah makes sense! |
@redtide I think we should first target a feature branch and then merge to develop once stable. There are clients expecting a stable develop branch. |
Looking at Elements in particular (but also a bit in Artist) after Infra changes there are a lot of things to simplify and also to fix, it's quite a mess (duplicate scripts, different variable names and other little things around), so from my POV it's not about a feature but adapt and fix. Making a middle way change it's difficult to me, because there are cascading changes to apply that impacts Artist which in turn impacts to Elements, I have no idea how to make this without a straightforward, direct change. In brief it's not "something nice to have" but "something required". OTOH who is going to test a feature branch which has nothing new to see? I'm not even changing a line of c++ code, it's all about CMake. |
Feature branches are also tested, so I do not know what you mean. I think we are not in the same page. I always test on feature branches for potentially large changes, in multiple repositories. I just make feature branches on all relevant repositories and point each to its dependencies.
You cannot guarantee that. CMake changes can also cause disruption. Let's do it in a feature branch please. And please let's not "fix" what is not broken. I am OK for an incremental upgrade, but not for a wholesale change. No argument, please ;-) |
The binaries. Those are not vetted yet. |
it will be replaced with file(DOWNLOAD|ARCHIVE_EXTRACT) or FetchContent, which work at configure time, not build time
…rand instead previous MacOS
d9b81b1
to
88fb788
Compare
- use optional empty source_groups - specify the detail file, CMake can't add directories without using file(GLOB[_RECURSE])
88fb788
to
0a398b6
Compare
8eff587
to
56a9dc7
Compare
Draft: requires cycfi/infra#19, then change the infra submodule branch to master.Testing other changes...