Integrate `dependencyBuildSettings` into dependencies
Because those are specified in `dependencies`,
they should be stored alongside them.
Unfortunately this will slihtly increase memory usage in the common case,
but unlikely to a point where it would be problematic.

This is technically a breaking change as a field is getting removed,
however this struct has been manipulated a few times in breaking ways,
and it's unlikely `dependencyBuildSettings` is being used outside of dub,
given how recent it is and how narrow its usage is.
However, as `dependencies` is likely to be widely used, a compatibility
type and an `alias this` are provided not to break client code.
1 parent 6b420a8 commit fe09137708faac9f334eb08ab7d18ec9c2bd6b5c
@Geod24 Geod24 authored on 12 Aug 2022
Mathias LANG committed on 25 Aug 2022
Showing 5 changed files
View
source/dub/generators/generator.d
View
source/dub/package_.d
View
source/dub/recipe/json.d
View
source/dub/recipe/packagerecipe.d
View
source/dub/recipe/sdl.d