Closed jll63 closed 3 years ago
Travis lives here by the way.
@derpda Happy new year! Can you give this a quick look please?
I assume you moved the location where dependencies are saved to during the build because it clutters the yomm root directory? However with this change it downloads the boost dependency twice for the hybrid builds:
I made a few alterations to avoid all the symlinks you had to add, just to keep things clean.
Thanks!
I assume you moved the location where dependencies are saved to during the build because it clutters the yomm root directory?
Yes, I think that the source tree should not contain artefacts.
However with this change it downloads the boost dependency twice for the hybrid builds:
- Once when we download it for the Hybrid build
- Once when we download it to build the Debug/Release YOMM2 I guess its fine since its just for testing, but it does take significant time.
Exactly. Only maintainers build these. And Travis haha. Zero impact on users.
I made a few alterations to avoid all the symlinks you had to add, just to keep things clean.
Great!
Three things here:
CONFIG
is used to specify all configurations (i.e. also the hybrid ones).make install
, and check that Boost libs were also installed if they were not already available. I don't know why, but installing does not work for hybrid builds so I skip this step in that case. To be investigated.dependencies
directory to the build area. It seems much cleaner to me, some users want to keep their source tree entirely free of artifacts. It leads to redundant downloads when building several configurations, but the cost is not huge and we don't runcmake
that frequently. It also makes testing cmake related work easier, as deleting the build dir suffices to start again from scratch (a couple of times I forgot torm dependencies
and puzzled over the output).