Allow using glog/stl_logging.h with Bazel
authorRodrigo Queiro <rodrigoq@google.com>
Wed, 31 Jan 2018 13:00:25 +0000 (14:00 +0100)
committerRodrigo Queiro <overdrigzed@gmail.com>
Thu, 1 Feb 2018 13:13:46 +0000 (14:13 +0100)
Fixes #289.

bazel/example/main.cc
bazel/glog.bzl

index da5c020..ad15b14 100644 (file)
@@ -1,5 +1,6 @@
 #include <gflags/gflags.h>
 #include <glog/logging.h>
+#include <glog/stl_logging.h>
 
 int main(int argc, char* argv[]) {
   // Initialize Google's logging library.
@@ -10,5 +11,9 @@ int main(int argc, char* argv[]) {
 
   LOG(INFO) << "Hello, world!";
 
+  // glog/stl_logging.h allows logging STL containers.
+  std::vector<int> x {1, 2, 3};
+  LOG(INFO) << "ABC, it's easy as " << x;
+
   return 0;
 }
index 95fd110..b33f1aa 100644 (file)
@@ -89,7 +89,8 @@ def glog_library(namespace='google', with_gflags=1):
         cmd = r'''\
 #!/bin/sh
 cat > $@ <<"EOF"
-sed -e 's/@ac_cv_have_unistd_h@/1/g' \
+sed -e 's/@ac_cv_cxx_using_operator@/1/g' \
+    -e 's/@ac_cv_have_unistd_h@/1/g' \
     -e 's/@ac_cv_have_stdint_h@/1/g' \
     -e 's/@ac_cv_have_systypes_h@/1/g' \
     -e 's/@ac_cv_have_libgflags_h@/1/g' \