From 4e0e3906114c8687c9aaacdc8ea1e1c9eb29d795 Mon Sep 17 00:00:00 2001 From: Evan Martin Date: Mon, 7 Mar 2011 12:52:29 -0800 Subject: inline.sh: rewrite for better portability --- build.ninja | 2 +- src/inline.sh | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/build.ninja b/build.ninja index 614936a..b8c900a 100644 --- a/build.ninja +++ b/build.ninja @@ -38,7 +38,7 @@ rule inline build $builddir/browse_py.h: inline src/browse.py varname = kBrowsePy -build $builddir/browse.o: cxx src/browse.cc || $builddir/browse_py.h +build $builddir/browse.o: cxx src/browse.cc | src/inline.sh || $builddir/browse_py.h build $builddir/build.o: cxx src/build.cc build $builddir/build_log.o: cxx src/build_log.cc build $builddir/eval_env.o: cxx src/eval_env.cc diff --git a/src/inline.sh b/src/inline.sh index e32f33d..5ea082d 100755 --- a/src/inline.sh +++ b/src/inline.sh @@ -20,10 +20,6 @@ varname="$1" echo "const char $varname[] =" -IFS= -while read line; do - escaped=$(echo "$line" | sed -e 's|\\|\\\\|g; s|"|\\"|g') - echo "\"$escaped\\n\"" -done +od -t x1 -A n -v | sed -e 's| |\\x|g; s|^|"|; s|$|"|' echo ";" -- cgit v0.12