From 0275e918afd184d297c3da4f6f64ad16f7dead71 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Mon, 4 Jan 2021 20:41:37 +0900 Subject: [PATCH] meson: move source file list for systemd-xdg-autostart-generator and its tests --- meson.build | 4 ++-- src/fuzz/meson.build | 4 ---- src/test/meson.build | 8 -------- src/xdg-autostart-generator/meson.build | 18 ++++++++++++++++++ 4 files changed, 20 insertions(+), 14 deletions(-) create mode 100644 src/xdg-autostart-generator/meson.build diff --git a/meson.build b/meson.build index ec3bb605f2..7396c943c0 100644 --- a/meson.build +++ b/meson.build @@ -1738,6 +1738,7 @@ subdir('src/timesync') subdir('src/tmpfiles') subdir('src/vconsole') subdir('src/boot/efi') +subdir('src/xdg-autostart-generator') subdir('src/test') subdir('src/fuzz') @@ -2400,8 +2401,7 @@ endif if conf.get('ENABLE_XDG_AUTOSTART') == 1 executable( 'systemd-xdg-autostart-generator', - 'src/xdg-autostart-generator/xdg-autostart-generator.c', - 'src/xdg-autostart-generator/xdg-autostart-service.c', + systemd_xdg_autostart_generator_sources, include_directories : includes, link_with : [libshared], install_rpath : rootlibexecdir, diff --git a/src/fuzz/meson.build b/src/fuzz/meson.build index 46307375a4..7a62527321 100644 --- a/src/fuzz/meson.build +++ b/src/fuzz/meson.build @@ -109,9 +109,5 @@ fuzzers += [ [['src/fuzz/fuzz-time-util.c']], - [['src/xdg-autostart-generator/fuzz-xdg-desktop.c', - 'src/xdg-autostart-generator/xdg-autostart-service.h', - 'src/xdg-autostart-generator/xdg-autostart-service.c']], - [['src/udev/fuzz-udev-rule-parse-value.c']], ] diff --git a/src/test/meson.build b/src/test/meson.build index 656a33de91..6f2542c4d6 100644 --- a/src/test/meson.build +++ b/src/test/meson.build @@ -871,11 +871,3 @@ tests += [ libshared], [threads]], ] - -############################################################ - -tests += [ - [['src/xdg-autostart-generator/test-xdg-autostart.c', - 'src/xdg-autostart-generator/xdg-autostart-service.c', - 'src/xdg-autostart-generator/xdg-autostart-service.h']], -] diff --git a/src/xdg-autostart-generator/meson.build b/src/xdg-autostart-generator/meson.build new file mode 100644 index 0000000000..aa722f7f3c --- /dev/null +++ b/src/xdg-autostart-generator/meson.build @@ -0,0 +1,18 @@ +# SPDX-License-Identifier: LGPL-2.1-or-later + +systemd_xdg_autostart_generator_sources = files( + 'xdg-autostart-generator.c', + 'xdg-autostart-service.c', + 'xdg-autostart-service.h') + +tests += [ + [['src/xdg-autostart-generator/test-xdg-autostart.c', + 'src/xdg-autostart-generator/xdg-autostart-service.c', + 'src/xdg-autostart-generator/xdg-autostart-service.h']], +] + +fuzzers += [ + [['src/xdg-autostart-generator/fuzz-xdg-desktop.c', + 'src/xdg-autostart-generator/xdg-autostart-service.c', + 'src/xdg-autostart-generator/xdg-autostart-service.h']], +]