Build release and debug with dub

Puming via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Apr 6 19:07:18 PDT 2016


On Wednesday, 6 April 2016 at 19:49:38 UTC, Suliman wrote:
> Is it's possible to make rule, that allow to build two version 
> of App? One release and one debug at same time. I looked at 
> "buildTypes" https://code.dlang.org/package-format?lang=json
>
> But it's not possible to set different names for output files. 
> I want to build App.exe and AppDebug.exe after simple command 
> dub build.

In the document it says you can not specify targetName in 
buildType. I wonder why is that?

But you can use two configurations like this(assumming your 
project is named "App"):

```
configuration "App" {
     targetType "executable"
     targetName "hello"
}
configuration "AppDebug" {
     targetType "executable"
     targetName "AppDebug"
}
```

and use `dub -c AppDebug` for AppDebug.exe, and `dub -b release` 
for App.exe



More information about the Digitalmars-d-learn mailing list