|
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 |
)
|