Index: third_party/protobuf/benchmarks/Makefile.am |
diff --git a/third_party/protobuf/benchmarks/Makefile.am b/third_party/protobuf/benchmarks/Makefile.am |
index f730afe576443fd4f7303bf0a130a9e041b9350b..d98eae5eadbbeb8c169fe109b132c59fdac468f6 100644 |
--- a/third_party/protobuf/benchmarks/Makefile.am |
+++ b/third_party/protobuf/benchmarks/Makefile.am |
@@ -16,7 +16,9 @@ benchmarks_protoc_outputs_proto2 = \ |
benchmark_messages_proto2.pb.cc \ |
benchmark_messages_proto2.pb.h |
-bin_PROGRAMS = generate-datasets |
+AM_CXXFLAGS = $(NO_OPT_CXXFLAGS) $(PROTOBUF_OPT_FLAG) -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare |
+ |
+bin_PROGRAMS = generate-datasets cpp-benchmark |
generate_datasets_LDADD = $(top_srcdir)/src/libprotobuf.la |
generate_datasets_SOURCES = generate_datasets.cc |
@@ -30,6 +32,13 @@ nodist_generate_datasets_SOURCES = \ |
# See: https://www.gnu.org/software/automake/manual/html_node/Built-Sources-Example.html#Recording-Dependencies-manually |
generate_datasets-generate_datasets.$(OBJEXT): benchmarks.pb.h |
+cpp_benchmark_LDADD = $(top_srcdir)/src/libprotobuf.la $(top_srcdir)/third_party/benchmark/src/libbenchmark.a |
+cpp_benchmark_SOURCES = cpp_benchmark.cc |
+cpp_benchmark_CPPFLAGS = -I$(top_srcdir)/src -I$(srcdir) -I$(top_srcdir)/third_party/benchmark/include |
+nodist_cpp_benchmark_SOURCES = \ |
+ $(benchmarks_protoc_outputs) \ |
+ $(benchmarks_protoc_outputs_proto2) |
+ |
$(benchmarks_protoc_outputs): protoc_middleman |
$(benchmarks_protoc_outputs_proto2): protoc_middleman2 |