summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@parabola.nu>2017-05-05 18:41:04 -0400
committerErich Eckner <git@eckner.net>2017-07-14 06:54:28 +0200
commit5a916f3b9bea81d6461ad5543a1c77bc81da72ff (patch)
treeba513f26c5e940b2ce22ed060c56a54e0b3ee827 /Makefile
parent1a2d01fa7c8a4f03fe9813f2b9e3927ca95b0248 (diff)
downloaddevtools-5a916f3b9bea81d6461ad5543a1c77bc81da72ff.tar.xz
Makefile: m4_changequote([[[, ]]]) to avoid accidental quoting.
The default m4 quote characters: `QUOTE' are troublesome, because ` is fairly likely to pop up in a shell script (if not for a subshell, because it is a useful character in comments and user-facing messages). So, this changes it to [[[QUOTE]]], as it is unlikely to see three braces together like that, let alone in unbalanced sets.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 9f77130..8e869d6 100644
--- a/Makefile
+++ b/Makefile
@@ -77,7 +77,7 @@ edit = sed -e "s|@pkgdatadir[@]|$(DESTDIR)$(PREFIX)/share/devtools|g"
%: %.in Makefile lib/common.sh
@echo "GEN $@"
@$(RM) "$@"
- @m4 -P $@.in | $(edit) >$@
+ @{ echo -n 'm4_changequote([[[,]]])'; cat $@.in; } | m4 -P | $(edit) >$@
@chmod a-w "$@"
@chmod +x "$@"
@bash -O extglob -n "$@"