Blame src/meson.build

Packit 4d0513
if not cc.has_function('dlsym')
Packit 4d0513
  libdl = cc.find_library('dl')
Packit 4d0513
else
Packit 4d0513
  libdl = []
Packit 4d0513
endif
Packit 4d0513
Packit 4d0513
add_project_arguments('-Wall', language : 'c')
Packit 4d0513
add_project_arguments('-Werror', language : 'c')
Packit 4d0513
add_project_arguments('-fvisibility=hidden', language : 'c')
Packit 4d0513
add_project_arguments('-DWL_HIDE_DEPRECATED', language : 'c')
Packit 4d0513
add_project_link_arguments('-Wl,-Bsymbolic', language : 'c')
Packit 4d0513
Packit 4d0513
if cc.has_argument('-Wpedantic')
Packit 4d0513
        add_project_arguments('-Wno-pedantic', language : 'c')
Packit 4d0513
endif
Packit 4d0513
Packit 4d0513
src = [
Packit 4d0513
    'wayland-thread.c',
Packit 4d0513
    'wayland-egldevice.c',
Packit 4d0513
    'wayland-egldisplay.c',
Packit 4d0513
    'wayland-eglstream.c',
Packit 4d0513
    'wayland-eglstream-server.c',
Packit 4d0513
    'wayland-eglsurface.c',
Packit 4d0513
    'wayland-eglswap.c',
Packit 4d0513
    'wayland-eglutils.c',
Packit 4d0513
    'wayland-eglhandle.c',
Packit 4d0513
    'wayland-external-exports.c',
Packit 4d0513
Packit 4d0513
    wayland_eglstream_protocol_c,
Packit 4d0513
    wayland_eglstream_client_protocol_h,
Packit 4d0513
    wayland_eglstream_server_protocol_h,
Packit 4d0513
    wayland_eglstream_controller_protocol_c,
Packit 4d0513
    wayland_eglstream_controller_client_protocol_h,
Packit 4d0513
]
Packit 4d0513
Packit 4d0513
egl_wayland = library('nvidia-egl-wayland',
Packit 4d0513
    src,
Packit 4d0513
    dependencies : [
Packit 4d0513
        eglexternalplatform,
Packit 4d0513
        wayland_server,
Packit 4d0513
        wayland_client,
Packit 4d0513
        wayland_egl_backend,
Packit 4d0513
        threads,
Packit 4d0513
        libdl,
Packit 4d0513
    ],
Packit 4d0513
    include_directories : inc,
Packit 4d0513
    version : meson.project_version(),
Packit 4d0513
    install : true,
Packit 4d0513
)