On Friday, 4 November 2022 at 23:19:17 UTC, Anonymouse wrote:
[#20699](https://issues.dlang.org/show_bug.cgi?id=20699) must
be non-trivial to fix, so I'm exploring makefiles. If possible
I'd like to keep dub for dependency management though, just not
for actual compilation.
That bug is fixed for the last 3 releases (not including the
current one in progress), that is, since v1.26.0.
Is it at all possible (or even desireable) to construct a
makefile that builds dependencies from outside of the source
tree (namely
`$HOME/.dub/packages/package_with_unknown_version-1.2.[0-9]+/`)?
Does anyone have an example `Makefile` I could dissect?
Thanks.
In the past, I used https://github.com/sociomantic-tsunami/makd
for building D code.
But it doesn't do dependency management like dub, as it expected
libraries to be in `submodules/`.