Is it possbile to specify a remote git repo as dub dependency?
evilrat via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Dec 20 04:29:30 PST 2016
On Tuesday, 20 December 2016 at 11:04:30 UTC, biocyberman wrote:
> On Monday, 19 December 2016 at 16:23:45 UTC, Guillaume Piolat
> wrote:
>
>>
>> What you can do for private package as of today is:
>>
>> - use path-based dependencies and put your packages in the
>> same repo
>> - use git submodules and path-based dub dependencies together
>>
>> If it's a public package, you can register yourself on the DUB
>> repositery.
>
> Regarding path-based dependencies, how can I use a C or
> non-dub-backing project as a dependency? I defined in dub.json
> like this:
>
> "importPaths": ["non-dub-pkg"],
> "dependencies": {
> "non-dub-pkg": {"versions": "~master", "path": "./non-dub-pkg"}
> }
>
> And I got an error saying something like "dub could not find
> dub.json or pakage.json in 'non-dub-pkg' directory". That's
> true because it is a Makefile project.
But you need one! If this simply source imports just make it dub
package, if you need your sources and compiled library add
pre-build command to dub package, see this
https://forum.dlang.org/post/giphqacvxoypzantqawh@forum.dlang.org
More information about the Digitalmars-d-learn
mailing list