www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Static linking, specifying binary and test-library folder

reply Adnan <contact.adnan.02 protonmail.com> writes:
Hello, how does one:

1. Force static linking (build with `-defaultlib` flag)

2. Specify binary file generated by the `dub buid` command

3. Specify binary file generated by the `dub test` command

in the `dub.json` file?
Dec 23 2019
parent Mike Parker <aldacron gmail.com> writes:
On Tuesday, 24 December 2019 at 05:51:37 UTC, Adnan wrote:
 Hello, how does one:

 1. Force static linking (build with `-defaultlib` flag)
Generally, when you don't see a buildOption in the docs for the compiler flag you want, use dflags. https://dub.pm/package-format-json.html
 2. Specify binary file generated by the `dub buid` command
targetPath, described under Build Settings in the docs.
 3. Specify binary file generated by the `dub test` command
You can override some of the settings for the build types (like the unittest build type), but targetPath is not one of them. https://dub.pm/package-format-json.html#build-types I would try to do it using a configuration. Name it whatever you want (perhaps "testing"). Set the targetPath in the configuration block, then run: dub -ctesting test https://dub.pm/package-format-json.html#configurations
Dec 24 2019