On Tuesday, 1 September 2020 at 11:45:34 UTC, ParticlePeter wrote:
Hello,
I have a targetType sourceLibrary and demonstrate its usage
through a subPackage. For the library itself 'dub run' is
meaningless, but not for the subPackage.
Is there a way to tell dub through dub.sdl or dub.json to build
and run a specific subPackage by default, without having to
call:
'dub run mySourceLib:myPackage' ?
Why do I want this? Because I use Sublime Text build systems to
execute a dub build/run. As far as I can see I would have to
set up a build version for any package:subPackeg combination.
- PP
I have a enhancement for dub in my mind, which would also solve
your issue. Similiar to setup.py in python you would be able to
define an entry point in dub.json.
"entryPoints": {"foo":"subPackageName"}
Command `dub install mypackage` would create a batch file/bash
script with name foo containing the command `dub run
mypackage:subPackageName -- %*`.
Unfortunately I do not have any time to work on this.
Kind regards
Andre