diff options
Diffstat (limited to 'lib/wrappers/cairo/cairo_pragma.nim')
-rw-r--r-- | lib/wrappers/cairo/cairo_pragma.nim | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/wrappers/cairo/cairo_pragma.nim b/lib/wrappers/cairo/cairo_pragma.nim new file mode 100644 index 000000000..11bf237f9 --- /dev/null +++ b/lib/wrappers/cairo/cairo_pragma.nim @@ -0,0 +1,16 @@ +# included by cairo bindings + +when defined(use_pkg_config) or defined(use_pkg_config_static): + {.pragma: libcairo, cdecl.} + when defined(use_pkg_config_static): + {.passl: gorge("pkg-config cairo --libs --static").} + else: + {.passl: gorge("pkg-config cairo --libs").} +else: + when defined(windows): + const LIB_CAIRO* = "libcairo-2.dll" + elif defined(macosx): + const LIB_CAIRO* = "libcairo.dylib" + else: + const LIB_CAIRO* = "libcairo.so(|.2)" + {.pragma: libcairo, cdecl, dynlib: LIB_CAIRO.} |