Fix indentation and remove outdated assert.
[platform/upstream/gflags.git] / BUILD
diff --git a/BUILD b/BUILD
index 3e6d358..c9dc00d 100644 (file)
--- a/BUILD
+++ b/BUILD
@@ -20,6 +20,10 @@ cc_library(
     ],
     hdrs = ["gflags.h"],
     copts = [
+        # The config.h gets generated to the package directory of
+        # GENDIR, and we don't want to put it into the includes
+        # otherwise the dependent may pull it in by accident.
+        "-I$(GENDIR)/" + PACKAGE_NAME,
         "-Wno-sign-compare",
         "-DHAVE_STDINT_H",
         "-DHAVE_SYS_TYPES_H",
@@ -47,7 +51,7 @@ genrule(
     outs = [
         "config.h",
     ],
-    cmd = "sed -r -e 's,^#cmakedefine,// cmakedefine,' $(<) > $(@)",
+    cmd = "awk '{ gsub(/^#cmakedefine/, \"//cmakedefine\"); print; }' $(<) > $(@)",
 )
 
 genrule(
@@ -58,7 +62,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 +73,7 @@ genrule(
     outs = [
         "gflags_completions.h",
     ],
-    cmd = "sed -r -e 's/@GFLAGS_NAMESPACE@/gflags/' $(<) > $(@)",
+    cmd = "awk '{ gsub(/@GFLAGS_NAMESPACE@/, \"gflags\"); print; }' $(<) > $(@)",
 )
 
 genrule(
@@ -80,12 +84,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(