| wayland_egl = library( |
| 'wayland-egl', |
| sources: [ |
| 'wayland-egl.c', |
| wayland_client_protocol_h |
| ], |
| include_directories: src_inc, |
| version: '1.0.0', |
| install: true |
| ) |
| |
| executable('wayland-egl-abi-check', 'wayland-egl-abi-check.c') |
| |
| nm_path = find_program('nm').path() |
| |
| test( |
| 'wayland-egl symbols check', |
| find_program('wayland-egl-symbols-check'), |
| env: [ |
| 'WAYLAND_EGL_LIB=@0@'.format(wayland_egl.full_path()), |
| 'NM=@0@'.format(nm_path) |
| ] |
| ) |
| |
| install_headers([ |
| 'wayland-egl.h', |
| 'wayland-egl-core.h', |
| 'wayland-egl-backend.h' |
| ]) |
| |
| pkgconfig.generate( |
| name: 'wayland-egl', |
| description: 'Frontend wayland-egl library', |
| version: '18.1.0', |
| requires: 'wayland-client', |
| libraries: wayland_egl |
| ) |
| |
| pkgconfig.generate( |
| name: 'wayland-egl-backend', |
| description: 'Backend wayland-egl interface', |
| version: '3' |
| ) |