]> git.ipfire.org Git - thirdparty/systemd.git/blame - tools/meson-apply-m4.sh
test-network: use wait-online in NetworkdBondTests
[thirdparty/systemd.git] / tools / meson-apply-m4.sh
CommitLineData
348b4437
YW
1#!/bin/sh
2set -eu
3
4CONFIG=$1
5TARGET=$2
6
7if [ $# -ne 2 ]; then
cc5549ca
ZJS
8 echo 'Invalid number of arguments.'
9 exit 1
348b4437
YW
10fi
11
12if [ ! -f $CONFIG ]; then
cc5549ca
ZJS
13 echo "$CONFIG not found."
14 exit 2
348b4437
YW
15fi
16
17if [ ! -f $TARGET ]; then
cc5549ca
ZJS
18 echo "$TARGET not found."
19 exit 3
348b4437
YW
20fi
21
22DEFINES=$(awk '$1 == "#define" && $3 == "1" { printf "-D%s ", $2 }' $CONFIG)
23
24m4 -P $DEFINES $TARGET