On Friday, 18 September 2020 at 14:15:27 UTC, Steven Schveighoffer wrote:
On 9/18/20 7:38 AM, wjoe wrote:
[...]

There are other options.

for instance dub (the project) has a library and an application. the config looks like this:

configuration "application" {
        targetType "executable"
        mainSourceFile "source/app.d"
        libs "curl"
        versions "DubUseCurl" "DubApplication"
}

configuration "library" {
        targetType "library"
        excludedSourceFiles "source/app.d"
copyFiles "bin/libcurl.dll" "bin/libeay32.dll" "bin/ssleay32.dll" platform="windows"
        versions "DubUseCurl"
}

You can also build a subproject in the same repository. In that case, you would probably want the app to be the main project, and you then depend on the library project via "foo:lib"

-Steve

A subproject. Interesting. this sounds like what I want to do.

Reply via email to