]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commitdiff
configure: recognize --without-tcmalloc wip-tcmalloc
authorSage Weil <sage@redhat.com>
Thu, 10 Sep 2015 21:02:33 +0000 (17:02 -0400)
committerSage Weil <sage@redhat.com>
Thu, 10 Sep 2015 21:02:33 +0000 (17:02 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
configure.ac

index 855c6a828de7f9db649c37e169651a691619f2ae..b31278404923e9845e6b7a85878519b5f0be5730 100644 (file)
@@ -19,7 +19,14 @@ AC_CHECK_LIB([snappy], [snappy_compress], [HAVE_LIBSNAPPY=yes], [AC_MSG_FAILURE(
 AC_CHECK_LIB([z], [gzread], [HAVE_LIBZ=yes], [AC_MSG_FAILURE([libz not found])])
 AC_CHECK_LIB([bz2], [BZ2_bzCompressInit], [HAVE_LIBBZ2=yes], [AC_MSG_FAILURE([libbz2 not found])])
 AC_CHECK_LIB([rt], [clock_gettime], [HAVE_LIBRT=yes], [AC_MSG_FAILURE([librt not found])])
-AC_CHECK_LIB([tcmalloc], [malloc],  [HAVE_LIBTCMALLOC=yes],[AC_MSG_FAILURE([no tcmalloc found ])])
+
+AC_ARG_WITH([tcmalloc],
+           [AS_HELP_STRING([--without-tcmalloc], [disable tcmalloc for memory allocations])],
+           [],
+           [with_tcmalloc=no])
+AS_IF([test "x$with_tcmalloc" != xno],
+           [AC_CHECK_LIB([tcmalloc], [malloc],  [HAVE_LIBTCMALLOC=yes],[AC_MSG_FAILURE([no tcmalloc found ])])]
+           [])
 
 OLD_CXXFLAGS="$CXXFLAGS"
 CXXFLAGS="$CXXFLAGS -std=c++11"