From aa13df58741de826cf298825f66d6a7036884fc1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Wed, 12 Apr 2017 20:05:33 -0400 Subject: [PATCH] meson: support (the removal of) lines with ## --- units/meson.build | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/units/meson.build b/units/meson.build index b051c5d..62f1e33 100644 --- a/units/meson.build +++ b/units/meson.build @@ -225,19 +225,23 @@ foreach tuple : in_units install = ((conds.get(0, '') == '' or conf.get(conds[0], 0) == 1) and (conds.get(1, '') == '' or conf.get(conds[1], 0) == 1)) - gen = configure_file( - input : file + '.in', - output : file, - configuration : substs) - if install - install_data(gen, - install_dir : systemunitdir) + gen1 = configure_file( + input : file + '.in', + output : file + '.tmp', + configuration : substs) + gen2 = custom_target( + file, + input : gen1, + output : file, + command : [sed, '/^## /d', '@INPUT@'], + capture : true, + install : install, + install_dir : systemunitdir) - if tuple.length() > 2 - foreach target : tuple[2].split() - meson.add_install_script('meson-add-wants.sh', systemunitdir, target, file) - endforeach - endif + if install and tuple.length() > 2 + foreach target : tuple[2].split() + meson.add_install_script('meson-add-wants.sh', systemunitdir, target, file) + endforeach endif endforeach -- 2.7.4