Re: Compiling dynamic library but not its dependencies with specific dflags

2022-09-19 Thread Per Nordlöw via Digitalmars-d-learn

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

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

in `dub.json`.


Compiling dynamic library but not its dependencies with specific dflags

2022-09-18 Thread Per Nordlöw via Digitalmars-d-learn
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`.