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

Reply via email to