Recomended cairo bindings

evilrat via Digitalmars-d-learn digitalmars-d-learn at
Mon Sep 15 10:00:17 PDT 2014

On Monday, 15 September 2014 at 12:11:09 UTC, Paul Z. Barsan 
> Variables like CAIRO_HAS_XLIB_SURFACE are platform specific, 
> xlib and xcb surfaces are for linux, win32 and directfb 
> surfaces are for windows and so on.. I will search in dubs 
> documentation how can I specify this sort of variables but I 
> have a gut feeling that running a pre-build script(rdmd ?) is 
> the way of setting them such that they will work for everybody.

well, there is configurations in dub, add specific linux 
configuration and required build flags.
by default dub picks most appropriate config so this should be 
enough(from memory):
"configurations": [
   "name": "linux",
   "platforms": ["linux"],
   "flags" : ["CAIRO_HAS_XLIB_SURFACE"],
name possibly not required, and having this would add xlib 
surface flag only if invoked on linux

More information about the Digitalmars-d-learn mailing list