|
Packit Service |
f6fdc3 |
project('wayland-eglstream', 'c',
|
|
Packit Service |
f6fdc3 |
version : '1.1.5',
|
|
Packit Service |
f6fdc3 |
default_options : [
|
|
Packit Service |
f6fdc3 |
'buildtype=debugoptimized',
|
|
Packit Service |
f6fdc3 |
'c_std=gnu99',
|
|
Packit Service |
f6fdc3 |
'warning_level=1',
|
|
Packit Service |
f6fdc3 |
],
|
|
Packit Service |
f6fdc3 |
license : 'MIT',
|
|
Packit Service |
f6fdc3 |
meson_version : '>= 0.50'
|
|
Packit Service |
f6fdc3 |
)
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
cc = meson.get_compiler('c')
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
wayland_eglstream_version = meson.project_version()
|
|
Packit Service |
f6fdc3 |
ver_arr = wayland_eglstream_version.split('.')
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
wayland_eglstream_major_version = ver_arr[0]
|
|
Packit Service |
f6fdc3 |
wayland_eglstream_minor_version = ver_arr[1]
|
|
Packit Service |
f6fdc3 |
wayland_eglstream_micro_version = ver_arr[2]
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
eglexternalplatform = dependency('eglexternalplatform', version : ['>=1.1', '<2'])
|
|
Packit Service |
f6fdc3 |
wayland_server = dependency('wayland-server')
|
|
Packit Service |
f6fdc3 |
wayland_client = dependency('wayland-client')
|
|
Packit Service |
f6fdc3 |
wayland_egl_backend = dependency('wayland-egl-backend', version : ['>=3'])
|
|
Packit Service |
f6fdc3 |
threads = dependency('threads')
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
wl_scanner = dependency('wayland-scanner', native: true)
|
|
Packit Service |
f6fdc3 |
prog_scanner = find_program(wl_scanner.get_pkgconfig_variable('wayland_scanner'))
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
inc = include_directories(
|
|
Packit Service |
f6fdc3 |
'include',
|
|
Packit Service |
f6fdc3 |
'wayland-egl',
|
|
Packit Service |
f6fdc3 |
)
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
pkgconf = configuration_data()
|
|
Packit Service |
f6fdc3 |
pkgconf.set('prefix', get_option('prefix'))
|
|
Packit Service |
f6fdc3 |
pkgconf.set('exec_prefix', '${prefix}')
|
|
Packit Service |
f6fdc3 |
pkgconf.set('libdir', '${exec_prefix}/@0@'.format(get_option('libdir')))
|
|
Packit Service |
f6fdc3 |
pkgconf.set('includedir', '${prefix}/@0@'.format(get_option('includedir')))
|
|
Packit Service |
f6fdc3 |
pkgconf.set('datadir', '${datarootdir}')
|
|
Packit Service |
f6fdc3 |
pkgconf.set('datarootdir', '${prefix}/@0@'.format(get_option('datadir')))
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
pkgconf.set('PACKAGE', meson.project_name())
|
|
Packit Service |
f6fdc3 |
pkgconf.set('WAYLAND_EXTERNAL_VERSION', meson.project_version())
|
|
Packit Service |
f6fdc3 |
pkgconf.set('EGL_EXTERNAL_PLATFORM_MIN_VERSION', '@0@.@1@'.format(wayland_eglstream_major_version, wayland_eglstream_minor_version))
|
|
Packit Service |
f6fdc3 |
pkgconf.set('EGL_EXTERNAL_PLATFORM_MAX_VERSION', wayland_eglstream_major_version.to_int() + 1)
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
generated_pc = [
|
|
Packit Service |
f6fdc3 |
'wayland-eglstream',
|
|
Packit Service |
f6fdc3 |
'wayland-eglstream-protocols'
|
|
Packit Service |
f6fdc3 |
]
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
foreach pc : generated_pc
|
|
Packit Service |
f6fdc3 |
configure_file(
|
|
Packit Service |
f6fdc3 |
input : '@0@.pc.in'.format(pc),
|
|
Packit Service |
f6fdc3 |
output : '@BASENAME@',
|
|
Packit Service |
f6fdc3 |
configuration : pkgconf,
|
|
Packit Service |
f6fdc3 |
install : true,
|
|
Packit Service |
f6fdc3 |
install_dir : join_paths(get_option('datadir'), 'pkgconfig')
|
|
Packit Service |
f6fdc3 |
)
|
|
Packit Service |
f6fdc3 |
endforeach
|
|
Packit Service |
f6fdc3 |
|
|
Packit Service |
f6fdc3 |
subdir('wayland-eglstream')
|
|
Packit Service |
f6fdc3 |
subdir('src')
|