mirror of
https://codeberg.org/dnkl/yambar.git
synced 2025-04-20 03:35:41 +02:00
meson: set project arguments in one place
This commit is contained in:
parent
e30a2fa355
commit
8af8157a95
1 changed files with 7 additions and 13 deletions
20
meson.build
20
meson.build
|
@ -5,12 +5,6 @@ project('f00bar', 'c',
|
||||||
|
|
||||||
plugs_as_libs = get_option('core-plugins-as-shared-libraries')
|
plugs_as_libs = get_option('core-plugins-as-shared-libraries')
|
||||||
|
|
||||||
add_project_arguments(
|
|
||||||
['-D_GNU_SOURCE'] +
|
|
||||||
(plugs_as_libs ? ['-DCORE_PLUGINS_AS_SHARED_LIBRARIES'] : []),
|
|
||||||
language: 'c',
|
|
||||||
)
|
|
||||||
|
|
||||||
# Common dependencies
|
# Common dependencies
|
||||||
cc = meson.get_compiler('c')
|
cc = meson.get_compiler('c')
|
||||||
dl = cc.find_library('dl', required : false)
|
dl = cc.find_library('dl', required : false)
|
||||||
|
@ -33,19 +27,19 @@ backend_x11 = xcb_aux.found() and xcb_cursor.found() and xcb_event.found() and \
|
||||||
xcb_ewmh.found() and xcb_randr.found() and xcb_render.found() and \
|
xcb_ewmh.found() and xcb_randr.found() and xcb_render.found() and \
|
||||||
cairo_xcb.found()
|
cairo_xcb.found()
|
||||||
|
|
||||||
if backend_x11
|
|
||||||
add_project_arguments('-DENABLE_X11', language: 'c')
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Wayland dependencies
|
# Wayland dependencies
|
||||||
wayland_client = dependency('wayland-client', required: get_option('backend-wayland'))
|
wayland_client = dependency('wayland-client', required: get_option('backend-wayland'))
|
||||||
wayland_cursor = dependency('wayland-cursor', required: get_option('backend-wayland'))
|
wayland_cursor = dependency('wayland-cursor', required: get_option('backend-wayland'))
|
||||||
wlroots = dependency('wlroots', required: get_option('backend-wayland'))
|
wlroots = dependency('wlroots', required: get_option('backend-wayland'))
|
||||||
backend_wayland = wayland_client.found() and wayland_cursor.found() and wlroots.found()
|
backend_wayland = wayland_client.found() and wayland_cursor.found() and wlroots.found()
|
||||||
|
|
||||||
if backend_wayland
|
add_project_arguments(
|
||||||
add_project_arguments('-DENABLE_WAYLAND', language: 'c')
|
['-D_GNU_SOURCE'] +
|
||||||
endif
|
(backend_x11 ? ['-DENABLE_X11'] : []) +
|
||||||
|
(backend_wayland ? ['-DENABLE_WAYLAND'] : []) +
|
||||||
|
(plugs_as_libs ? ['-DCORE_PLUGINS_AS_SHARED_LIBRARIES'] : []),
|
||||||
|
language: 'c',
|
||||||
|
)
|
||||||
|
|
||||||
if backend_x11
|
if backend_x11
|
||||||
xcb_stuff_lib = static_library(
|
xcb_stuff_lib = static_library(
|
||||||
|
|
Loading…
Add table
Reference in a new issue