From 687b2c56d2b7b7371f49a07e478f8236f4188982 Mon Sep 17 00:00:00 2001 From: Andreas Schuh Date: Wed, 2 Mar 2016 17:52:19 +0000 Subject: [PATCH] fix #133: Use awk instead of sed which would require different options on OS X --- BUILD | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/BUILD b/BUILD index 3e6d358..d5fc59b 100644 --- a/BUILD +++ b/BUILD @@ -47,7 +47,7 @@ genrule( outs = [ "config.h", ], - cmd = "sed -r -e 's,^#cmakedefine,// cmakedefine,' $(<) > $(@)", + cmd = "awk '{ gsub(/^#cmakedefine/, \"//cmakedefine\"); print; }' $(<) > $(@)", ) genrule( @@ -58,7 +58,7 @@ genrule( outs = [ "gflags.h", ], - cmd = "sed -r -e 's/@[A-Z_]+@//' $(<) > $(@)", + cmd = "awk '{ gsub(/@(GFLAGS_ATTRIBUTE_UNUSED|INCLUDE_GFLAGS_NS_H)@/, \"\"); print; }' $(<) > $(@)", ) genrule( @@ -69,7 +69,7 @@ genrule( outs = [ "gflags_completions.h", ], - cmd = "sed -r -e 's/@GFLAGS_NAMESPACE@/gflags/' $(<) > $(@)", + cmd = "awk '{ gsub(/@GFLAGS_NAMESPACE@/, \"gflags\"); print; }' $(<) > $(@)", ) genrule( @@ -80,12 +80,11 @@ genrule( outs = [ "gflags_declare.h", ], - cmd = ("sed -r -e '" + - "s/@GFLAGS_NAMESPACE@/gflags/;" + - "s/@(HAVE_STDINT_H|HAVE_SYS_TYPES_H|HAVE_INTTYPES_H" + - "|GFLAGS_INTTYPES_FORMAT_C99)@/1/;" + - "s/@([A-Z0-9_]+)@/0/" + - "' $(<) > $(@)"), + cmd = ("awk '{ " + + "gsub(/@GFLAGS_NAMESPACE@/, \"gflags\"); " + + "gsub(/@(HAVE_STDINT_H|HAVE_SYS_TYPES_H|HAVE_INTTYPES_H|GFLAGS_INTTYPES_FORMAT_C99)@/, \"1\"); " + + "gsub(/@([A-Z0-9_]+)@/, \"0\"); " + + "print; }' $(<) > $(@)"), ) genrule( -- 2.7.4