view semiconginev2/old/thirdparty/x11/x11pragma.nim @ 1222:3c3d4d7a8ecd compiletime-tests

did: cleanup config file
author sam <sam@basx.dev>
date Wed, 17 Jul 2024 21:08:15 +0700
parents 56781cc0fc7c
children
line wrap: on
line source

# included from xlib bindings


when defined(use_pkg_config) or defined(use_pkg_config_static):
    {.pragma: libx11, cdecl, importc.}
    {.pragma: libx11c, cdecl.}
    when defined(use_pkg_config_static):
        {.passl: gorge("pkg-config x11 --static --libs").}
    else:
        {.passl: gorge("pkg-config x11 --libs").}
else:
    when defined(macosx):
        const
          libX11* = "libX11.dylib"
    else:
        const
          libX11* = "libX11.so(|.6)"

    {.pragma: libx11, cdecl, dynlib: libX11, importc.}
    {.pragma: libx11c, cdecl, dynlib: libX11.}