1 # Bazel build file for gflags
3 # See INSTALL.md for instructions for adding gflags to a Bazel workspace.
11 "src/gflags_completions.cc",
12 "src/gflags_reporting.cc",
16 ":gflags_completions_h",
34 "-DGFLAGS_INTTYPES_FORMAT_C99",
39 visibility = ["//visibility:public"],
50 cmd = "sed -r -e 's,^#cmakedefine,// cmakedefine,' $(<) > $(@)",
61 cmd = "sed -r -e 's/@[A-Z_]+@//' $(<) > $(@)",
65 name = "gflags_completions_h",
67 "src/gflags_completions.h.in",
70 "gflags_completions.h",
72 cmd = "sed -r -e 's/@GFLAGS_NAMESPACE@/gflags/' $(<) > $(@)",
76 name = "gflags_declare_h",
78 "src/gflags_declare.h.in",
83 cmd = ("sed -r -e '" +
84 "s/@GFLAGS_NAMESPACE@/gflags/;" +
85 "s/@(HAVE_STDINT_H|HAVE_SYS_TYPES_H|HAVE_INTTYPES_H" +
86 "|GFLAGS_INTTYPES_FORMAT_C99)@/1/;" +
87 "s/@([A-Z0-9_]+)@/0/" +
98 "include/gflags/gflags.h",
99 "include/gflags/gflags_declare.h",
101 cmd = "mkdir -p $(@D)/include/gflags && cp $(SRCS) $(@D)/include/gflags",