rewrite generator targets configuration
- as discusses in in https://github.com/dlang/dub/pull/1128 change the configuration algorithm to solve polluting sibling dependencies with compiler flags (e.g. versions), thus making it possible to better reuse cached builds 0. collect dependencies and shallow configuration 1. downwards inherit versions, debugVersions, and inheritable build options 2. define Have_dependency_xyz for all direct dependencies 3. upwards inherit dflags, versions, debugVersions, import paths, string import paths (and libs, lflags for static libs) 4. override string import files in dependencies |
---|
|
source/dub/generators/generator.d |
---|
test/4-describe-data-1-list.sh |
---|
test/4-describe-data-2-dmd.sh |
---|
test/issue1262-version-inheritance-diamond/.gitignore 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/.no_run 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/.no_test 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/daughter/.gitignore 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/daughter/dub.sdl 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/daughter/source/dummy.d 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/diamond/.gitignore 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/diamond/dub.sdl 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/diamond/source/dummy.d 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/dub.sdl 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/son/.gitignore 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/son/dub.sdl 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/son/source/dummy.d 0 → 100644 |
---|
test/issue1262-version-inheritance-diamond/source/app.d 0 → 100644 |
---|
test/issue1262-version-inheritance/.gitignore 0 → 100644 |
---|
test/issue1262-version-inheritance/.no_run 0 → 100644 |
---|
test/issue1262-version-inheritance/.no_test 0 → 100644 |
---|
test/issue1262-version-inheritance/daughter/.gitignore 0 → 100644 |
---|
test/issue1262-version-inheritance/daughter/dub.sdl 0 → 100644 |
---|
test/issue1262-version-inheritance/daughter/source/dummy.d 0 → 100644 |
---|
test/issue1262-version-inheritance/dub.sdl 0 → 100644 |
---|
test/issue1262-version-inheritance/son/.gitignore 0 → 100644 |
---|
test/issue1262-version-inheritance/son/dub.sdl 0 → 100644 |
---|
test/issue1262-version-inheritance/son/source/dummy.d 0 → 100644 |
---|
test/issue1262-version-inheritance/source/app.d 0 → 100644 |
---|
test/issue616-subpack/dub.json |
---|
test/issue616-subsubpack/dub.json |
---|