March 28, 2023

I added this line to my SDLang formatted dub build file:

dependency "libx11" version="0.0.1" platform="posix"

Yet it's included even on Windows, even if I change it to "linux".

Since there's a fatal bug in the library that disallows it to be built, I'll be leaving it out for now, and instead move onto something else, or try to issue a correction.

March 28, 2023

On Tuesday, 28 March 2023 at 21:10:08 UTC, solidstate1991 wrote:

>

I added this line to my SDLang formatted dub build file:

dependency "libx11" version="0.0.1" platform="posix"

Yet it's included even on Windows, even if I change it to "linux".

Since there's a fatal bug in the library that disallows it to be built, I'll be leaving it out for now, and instead move onto something else, or try to issue a correction.

I think the way to go is with configuration

dub build // will default to config "posix" since it's the 1st one
dub build -c windows // will use "windows" config, without the dependency

https://dub.pm/package-format-sdl.html#configurations

configuration "posix" {
        dependency "libx11" version="0.0.1"
}
configuration "windows" {
	platforms "windows"
}

My dub knowledge is pretty limited, maybe there is a better way?