I'm thinking about migrating my libraries/tools to dub. I have a couple
of questions.
Can I limit a package to a specific set of platforms?
The structure of DWT currently looks like this:
dwt
| base (git submodule, linux and windows)
| org.eclipse.swt.gtk.linux.x86 (git submodule, linux)
| org.eclipse.swt.win32.win32.x86 (git submodule, windows)
| org.eclipse.swt.snippets (submodule, optional)
Ideally I would like a package, "dwt", that automatically picks the
correct submodule/package for the given platform. Is that possible?
- How do I best deal with external dependencies? Libraries that should
be installed using the system package manager. - How are libraries compiled by default? It just compiles everything in
the source directory? - How do I best deal with packages I don't feel yet are ready to be
added to the registry but other packages depend on? Currently I use git
submodules to handle this.
/Jacob Carlborg