On 06/04/2015 04:39 AM, Sönke Ludwig wrote:

Of course you could make the system completely build
tool agnostic, but then you'd basically lose interoperability between
packages, as each package might choose its own build tool.


With this PR and the upcoming follow-up to add --format=(list|some_compiler|whatever), there is NO issue with package interoperability (as long as a package's "import-paths" is correct):

https://github.com/D-Programming-Language/dub/pull/572

Note that even WITHOUT dub, packages from different buildsystems *already* interop just fine. Even in C-land. All you ever need for packages to work together is the appropriate "build this package" command and the import/lib paths for the compiler/linker. Buildsystem is a package-local issue, not a cross-package issue.

Reply via email to