X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=meson.build;h=c338ee634b911c9343cacaa1c8a14b53152d0649;hb=refs%2Fchanges%2F15%2F23615%2F4;hp=a7e1bfc959a7f4104a8e394daa53aaeeb7e19d10;hpb=aa4ba5d283d641da25722af7a966c31d61a9686b;p=src%2Fagl-compositor.git diff --git a/meson.build b/meson.build index a7e1bfc..c338ee6 100644 --- a/meson.build +++ b/meson.build @@ -9,6 +9,8 @@ project('agl-compositor', license: 'MIT/Expat', ) +config_h = configuration_data() + cc = meson.get_compiler('c') add_project_arguments( cc.get_supported_arguments([ @@ -33,6 +35,7 @@ foreach func: optional_libc_funcs endif endforeach +dep_libsystemd = dependency('libsystemd', required: false) dep_scanner = dependency('wayland-scanner', native: true) prog_scanner = find_program(dep_scanner.get_pkgconfig_variable('wayland_scanner')) dep_wp = dependency('wayland-protocols', version: '>= 1.12') @@ -92,6 +95,7 @@ deps_libweston = [ srcs_agl_compositor = [ 'src/main.c', 'src/desktop.c', + 'src/layout.c', 'src/shell.c', 'shared/option-parser.c', 'shared/os-compatibility.c', @@ -100,6 +104,17 @@ srcs_agl_compositor = [ xdg_shell_protocol_c, ] +if dep_libsystemd.found() + config_h.set('HAVE_SYSTEMD', 1) + + srcs_agl_compositor += 'src/systemd-notify.c' + deps_libweston += dep_libsystemd + + message('Found systemd, enabling notify support') +endif + +configure_file(output: 'config.h', configuration: config_h) + exe_agl_compositor = executable( 'agl-compositor', srcs_agl_compositor,