Commit 91cb76df authored by Michael Büsch's avatar Michael Büsch

Allow passing CPP parameters right after the filenames.

Signed-off-by: Michael Büsch's avatarMichael Buesch <mb@bu3sch.de>
parent 32a9de40
......@@ -41,11 +41,25 @@ shift
outfile="$1"
shift
cpp_args=
if [ "$1" == "--cpp-args" ]; then
shift
while [ "$1" != "--" ]; do
if [ $# -eq 0 ]; then
echo "ERROR: --cpp-args must be terminated by --"
exit 4
fi
cpp_args="$cpp_args $1"
shift
done
shift
fi
if [ "$infile" != "-" ]; then
if ! [ -r "$infile" ]; then
echo "ERROR: Can not read input file \"$infile\""
exit 4
exit 5
fi
fi
$CPP -x c++ -traditional-cpp "$infile" | $B43_ASM "-" "$outfile" --__real_infile "$infile" $@
$CPP -x c++ -traditional-cpp $cpp_args "$infile" | $B43_ASM "-" "$outfile" --__real_infile "$infile" $@
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment