aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile
diff options
context:
space:
mode:
authorGravatar vjpai <vpai@google.com>2015-01-16 16:44:49 -0800
committerGravatar vjpai <vpai@google.com>2015-01-16 16:44:49 -0800
commita537ae465b2292f086ba0b161f7c30d827b49fbd (patch)
tree5fd8bc0bbc406c4595db2a01fe26eebce14c593d /Makefile
parent55c3b27d2e78e39802b2b89f704b99808bd7b94d (diff)
parent7132d51b2e833964416e28659e1d77cbe606b668 (diff)
Merge pull request #70 from ctiller/benchmark
Opportunistically use perftools if installed.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 7 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 4335a528a2..5af4f35427 100644
--- a/Makefile
+++ b/Makefile
@@ -179,6 +179,13 @@ endif
OPENSSL_ALPN_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/openssl-alpn.c -lssl -lcrypto -ldl $(LDFLAGS)
ZLIB_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/zlib.c -lz $(LDFLAGS)
+PERFTOOLS_CHECK_CMD = $(CC) $(CFLAGS) $(CPPFLAGS) -o /dev/null test/build/perftools.c -lprofiler $(LDFLAGS)
+
+HAS_SYSTEM_PERFTOOLS = $(shell $(PERFTOOLS_CHECK_CMD) 2> /dev/null && echo true || echo false)
+ifeq ($(HAS_SYSTEM_PERFTOOLS),true)
+DEFINES += GRPC_HAVE_PERFTOOLS
+LIBS += profiler
+endif
ifndef REQUIRE_CUSTOM_LIBRARIES_$(CONFIG)
HAS_SYSTEM_OPENSSL_ALPN = $(shell $(OPENSSL_ALPN_CHECK_CMD) 2> /dev/null && echo true || echo false)