On Saturday, 22 May 2021 at 20:28:56 UTC, rempas wrote:
I'm compiling using `dub --config=development` and I'm getting
the following line: `Performing "debug" build using
/usr/bin/dmd for x86_64`. The same exactly happens when I'm
trying to do the release config. If I disable the `targetType`
option, it seems that it's creating a library and I can also
manually change the compiler and the build-type so I don't know
what's going on....
Hello,
DUB has two separate concepts:
- buildTypes: default ones are debug, release, release-debug,
release-nobounds
They
You can define custom buildTypes.
Selected with -b
https://dub.pm/package-format-json.html#build-types
By default, "debug" build type.
- configurations are more often used to define software
options
You can define custom configurations.
Selected with -c
By default the first one in your file is taken, else it's a
default configuration.
People use configurations to define example programs or platform
builds (probably becase buildTypes are limited), but they are
primarily intended for enabling or disabling features in software.