Compiling dynamic library but not its dependencies with specific dflags

Per Nordlöw per.nordlow at
Mon Sep 19 07:01:12 UTC 2022

On Sunday, 18 September 2022 at 08:24:27 UTC, Per Nordlöw wrote:
> Given shared library `X` depending on other shared libraries 
> `Ys`, is it possible, using dub, to use extra `dflags` `F` when 
> building the sources of `X` only and not have those extra flags 
> `F` be used when (re)compiling `Ys`. In my specific case those 
> flags are `-fsanitize=address` and `-cov`.

The solution was to define a new build. For instance as

     "buildTypes": {
         "debug-cov": {
             "buildOptions": ["debugMode", "debugInfo", "coverage"]

in `dub.json`.

More information about the Digitalmars-d-learn mailing list