Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
January 22, 2017 dub subpackage output to shared lib not working | ||||
---|---|---|---|---|
| ||||
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? |
January 26, 2017 Re: dub subpackage output to shared lib not working | ||||
---|---|---|---|---|
| ||||
Posted in reply to Tofu Ninja | 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?
|
January 26, 2017 Re: dub subpackage output to shared lib not working | ||||
---|---|---|---|---|
| ||||
Posted in reply to Tofu Ninja | On Thursday, 26 January 2017 at 18:00:57 UTC, Tofu Ninja wrote:
> Is this not doable?
I guess an alternative question, is there any way to have multiple binaries(an executable and a bunch of shared libs) built from a single dub package? Or should I just give up on trying to use dub for this...
|
January 26, 2017 Re: dub subpackage output to shared lib not working | ||||
---|---|---|---|---|
| ||||
Posted in reply to Tofu Ninja | On Thursday, 26 January 2017 at 18:10:12 UTC, Tofu Ninja wrote: > On Thursday, 26 January 2017 at 18:00:57 UTC, Tofu Ninja wrote: >> Is this not doable? > > I guess an alternative question, is there any way to have multiple binaries(an executable and a bunch of shared libs) built from a single dub package? Or should I just give up on trying to use dub for this... This [https://github.com/dlang/dub/issues/665] seems to be somewhat related to what I am trying to do, not sure if this got addressed at all though. |
January 26, 2017 Re: dub subpackage output to shared lib not working | ||||
---|---|---|---|---|
| ||||
Posted in reply to Tofu Ninja | On Thursday, 26 January 2017 at 18:26:27 UTC, Tofu Ninja wrote: > On Thursday, 26 January 2017 at 18:10:12 UTC, Tofu Ninja wrote: >> On Thursday, 26 January 2017 at 18:00:57 UTC, Tofu Ninja wrote: >>> Is this not doable? >> >> I guess an alternative question, is there any way to have multiple binaries(an executable and a bunch of shared libs) built from a single dub package? Or should I just give up on trying to use dub for this... > > This [https://github.com/dlang/dub/issues/665] seems to be somewhat related to what I am trying to do, not sure if this got addressed at all though. Actually.. if I do dub describe on the root package it lists both the exe and the lib as targets but the build settings for the lib has "targetType": 6 which according to dub/source/dub/compilers/buildsettings.d is staticLibrary... is this a bug or what? |
January 26, 2017 Re: dub subpackage output to shared lib not working | ||||
---|---|---|---|---|
| ||||
Posted in reply to Tofu Ninja | On Thursday, 26 January 2017 at 19:01:41 UTC, Tofu Ninja wrote:
> Actually.. if I do dub describe on the root package it lists both the exe and the lib as targets but the build settings for the lib has "targetType": 6 which according to dub/source/dub/compilers/buildsettings.d is staticLibrary... is this a bug or what?
omfg.... I should have read the build output more closely...right at the top "Dynamic libraries are not yet supported as dependencies - building as static library."... welp guess I give up then, 4 days waisted.
|
Copyright © 1999-2021 by the D Language Foundation