From: Marco Costalba Date: Fri, 19 Jul 2013 15:20:26 +0000 (+0200) Subject: Fix signature-build under OSX X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=a5b5a9151205162b4aaa1402b6dbb67fea9a8235 Fix signature-build under OSX On OS X when you use -i an extension for the in-place substitution a backup files is required. http://stackoverflow.com/questions/4247068/sed-command-failing-on-mac-but-works-on-linux So rewrite to make sed flushing sign.txt in one go and avoid using -i option. Reported by Louis Zulli No functional change. --- diff --git a/src/Makefile b/src/Makefile index 18c1085b..f8d65ccb 100644 --- a/src/Makefile +++ b/src/Makefile @@ -446,9 +446,9 @@ profile-build: embed-signature: @echo "Running benchmark for getting the signature ..." - @$(SIGNBENCH) 2>&1 | sed -n 's/Nodes searched : \(.*\)/\1/p' > sign.txt - @sed -i -e 's,^,/static const string Version/s/"\\(.*\\)"/"sig-,1' -e 's,$$,"/1,1' sign.txt - @sed -i -f sign.txt misc.cpp + @$(SIGNBENCH) 2>&1 | sed -n 's/Nodes searched : \(.*\)/\/string Version\/s\/"\\(.*\\)"\/"sig-\1"\//p' > sign.txt + @sed -f sign.txt misc.cpp > misc2.cpp + @mv misc2.cpp misc.cpp @rm sign.txt signature-build: build embed-signature