diff options
author | Luke Shumaker <lukeshu@parabola.nu> | 2017-05-06 00:41:04 +0200 |
---|---|---|
committer | Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> | 2017-07-05 18:21:55 +0200 |
commit | 2fdd1654b5dbfa508b15e258b51af1a000402459 (patch) | |
tree | 16dbbaa83a0347099866508e4abffaf5783804ff /Makefile | |
parent | 007d6fc15feb9e4ba8b0e7eedf83d14eb4d54441 (diff) | |
download | devtools-2fdd1654b5dbfa508b15e258b51af1a000402459.tar.gz devtools-2fdd1654b5dbfa508b15e258b51af1a000402459.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-- | Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -74,7 +74,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 "$@" |