dub subpackage output to shared lib not working

Tofu Ninja via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Jan 26 10:00:57 PST 2017


On Sunday, 22 January 2017 at 08:16:49 UTC, Tofu Ninja wrote:
> Trying to get a dub sub package to output as a shared lib but 
> for some reason I can only get it to output as a static lib.
>
> dub.json
> ---
> {
> 	"name": "tofueng",
> 	"targetType": "executable",
> 	"targetPath" : "game",
> 	"sourcePaths": ["eng"],
> 	"importPaths": ["eng"],
>
> 	"dependencies": {
> 		"tofueng:test": "*",
> 	},
> 	"subPackages": [
> 		{
> 			"name": "test",
> 			"targetType": "dynamicLibrary",
> 			"targetPath" : "game/libs",
> 			"sourcePaths": ["com/test"],
> 			"importPaths": ["com/test"]
> 		}
> 	]
> }
> ---
>
> Get tofueng_test.lib instead of tofueng_test.dll. If I try to 
> build the sub package directly it builds the dll. What am I 
> doing wrong?

Is this not doable?


More information about the Digitalmars-d-learn mailing list