September 29, 2014
Today I tried to build a dll via dub, unfortunately I didn't succeed. I couldn't find much on the internet about it. Is it at all possible, and if yes, what's the config I have to use?

I tried this (and similar configs)

{
      "name": "myDLL32bit",
      "targetName": "myDLL.dll",
      "targetType": "dynamicLibrary", // Removed this too
      "targetPath": "bin/windows/32bit/dll",
      "platforms": ["windows"],
      "lflags": [
        "-L/IMPLIB",
        "-Llib/windows/32bit",
      ],
      "libs": [
        "somelibs ...",
      ],
      "sourceFiles-windows-x86-dmd": ["source/dll/myDLL.d", "source/dll/dllmain.d", "dll/32bit/myDLL.def"],
      "excludedSourceFiles": ["source/app.d"],
    }

I also included "mainSourceFile": "source/dll/dllmain.d", to no avail.

If I use a batch file, it works perfectly fine:

C:\D\dmd2\windows\bin\dmd.exe -ofbin\windows\32bit\dll\myDLL.dll -L/IMPLIB etc etc