On Monday, 30 July 2018 at 07:34:04 UTC, Alex wrote:
I've started playing with "dub", and it *seems* to assume that you want the files generated during the build process to reside directly inside your checked-out source tree.

Is that true? And if so, am I fighting dub's design by attempting out-of-source builds?

For example, you could define
"targetPath"
within the dub configuration, which points to a relative path somewhere.

[1] https://code.dlang.org/package-format?lang=json

Thanks Alex. IIUC what you're proposing is close to what I'd need for true out-of-source builds, but not quite there.

With "targetPath", it sounds like I'd need to modify a file (DUB's .json file) that's in the source tree to indicate where some(?)/all(?) of the files resulting from the build would be stored.

But it sounds like I'm maybe fighting DUB's design by even attempting out-of-source builds. So I need to ask: when using Dlang and DUB, are in-source builds simply the idiomatic way of doing things?

As much as I'm a fan of out-of-source builds, I'm trying to be open-minded as I dive into D.

Reply via email to