summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorMichal Marek <mmarek@suse.cz>2014-08-07 21:39:57 +0200
committerMichal Marek <mmarek@suse.cz>2014-08-07 21:53:20 +0200
commit164f0d2efaaef835473e74b162eae750341d6a8c (patch)
tree0b52bfad6c24aa14603694471e2b7d54a8ce5366 /Makefile
parent26ea6bb1fef06c686be771903ecab0518af5c2de (diff)
downloadlinux-164f0d2efaaef835473e74b162eae750341d6a8c.tar.gz
linux-164f0d2efaaef835473e74b162eae750341d6a8c.tar.bz2
linux-164f0d2efaaef835473e74b162eae750341d6a8c.zip
kbuild: Fix handling of backslashes in *.cmd files
Commit c353acba ("kbuild: make: fix if_changed when command contains backslashes") attempted to handle backslashes in *.cmd files, but it only handled double backslashes for some reason. Changing make-cmd to also handle single backslashes fixes rebuilds with dash, but it breaks bash again. The reason is that the two shells disagree about the interpretation of backslash sequences in the echo builtin. The way out of this is to print the command with printf '%s\n'. While at it, document what the individual parts of make-cmd do and why. Reported-and-tested-by: Konstantin Khlebnikov <koct9i@gmail.com> Reviewed-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Michal Marek <mmarek@suse.cz>
Diffstat (limited to 'Makefile')
0 files changed, 0 insertions, 0 deletions