Blame configure.ac

Packit 83fed9
# configure.ac -*- autoconf -*- vim: filetype=config
Packit 83fed9
#
Packit 83fed9
# LibmemcacheD
Packit 83fed9
# Copyright (C) 2011-2013 Data Differential, http://datadifferential.com/
Packit 83fed9
# Copyright (C) 2006-2010 Brian Aker, Monty Taylor, Trond Norbye
Packit 83fed9
# All rights reserved.
Packit 83fed9
#
Packit 83fed9
# Use and distribution licensed under the BSD license.  See
Packit 83fed9
# the COPYING file in this directory for full text.
Packit 83fed9
Packit 83fed9
m4_include([version.m4])
Packit 83fed9
Packit 83fed9
AC_PREREQ([2.61])
Packit 83fed9
AC_INIT([libmemcached],VERSION_NUMBER,[http://libmemcached.org/])
Packit 83fed9
Packit 83fed9
# Setup the compilers early on
Packit 83fed9
AC_PROG_CC([cc gcc clang])
Packit 83fed9
AC_PROG_CXX([c++ g++ clang++])
Packit 83fed9
Packit 83fed9
AC_CONFIG_AUX_DIR([build-aux])
Packit 83fed9
AC_CONFIG_MACRO_DIR([m4])
Packit 83fed9
Packit 83fed9
AC_CANONICAL_HOST
Packit 83fed9
AC_ARG_PROGRAM
Packit 83fed9
AC_USE_SYSTEM_EXTENSIONS
Packit 83fed9
Packit 83fed9
AM_INIT_AUTOMAKE([1.11 color-tests -Wno-portability subdir-objects foreign tar-ustar])
Packit 83fed9
Packit 83fed9
AC_CONFIG_HEADERS([mem_config.h:mem_config.in])dnl Keep filename to 8.3 for MS-DOS.
Packit 83fed9
AC_SUBST([AUTOHEADER_FILE],[mem_config.h])
Packit 83fed9
AC_CONFIG_SRCDIR([libmemcached/memcached.cc])
Packit 83fed9
Packit 83fed9
#shared library versioning
Packit 83fed9
MEMCACHED_UTIL_LIBRARY_VERSION=2:0:0
Packit 83fed9
MEMCACHED_PROTOCAL_LIBRARY_VERSION=0:0:0
Packit 83fed9
MEMCACHED_LIBRARY_VERSION=11:0:0
Packit 83fed9
#                         | | |
Packit 83fed9
#                  +------+ | +---+
Packit 83fed9
#                  |        |     |
Packit 83fed9
#                 current:revision:age
Packit 83fed9
#                  |        |     |
Packit 83fed9
#                  |        |     +- increment if interfaces have been added
Packit 83fed9
#                  |        |        set to zero if interfaces have been removed or changed
Packit 83fed9
#                  |        +- increment if source code has changed
Packit 83fed9
#                  |           set to zero if current is incremented
Packit 83fed9
#                  +- increment if interfaces have been added, removed or changed
Packit 83fed9
AC_SUBST([MEMCACHED_UTIL_LIBRARY_VERSION])
Packit 83fed9
AC_SUBST([MEMCACHED_PROTOCAL_LIBRARY_VERSION])
Packit 83fed9
AC_SUBST([MEMCACHED_LIBRARY_VERSION])
Packit 83fed9
Packit 83fed9
AX_HEX_VERSION([LIBMEMCACHED],[$VERSION])
Packit 83fed9
AX_HEX_VERSION([LIBHASHKIT],[1.0.0])
Packit 83fed9
AC_SUBST([RPM_RELEASE],[1])
Packit 83fed9
Packit 83fed9
m4_include([libhashkit/include.m4])
Packit 83fed9
Packit 83fed9
LT_PREREQ([2.2])
Packit 83fed9
LT_INIT([dlopen])
Packit 83fed9
LT_LANG([C++])
Packit 83fed9
LT_LIB_M
Packit 83fed9
Packit 83fed9
AC_SUBST([lt_cv_dlopen_libs])
Packit 83fed9
Packit 83fed9
Packit 83fed9
AC_PROG_CC_C99
Packit 83fed9
AS_IF([test "x${ac_cv_prog_cc_c99}" == "xno"],[AC_MSG_ERROR([No c99 compatible compiler found])])
Packit 83fed9
Packit 83fed9
AC_DEFUN([CHECK_CXX0X],[
Packit 83fed9
          AC_LANG_PUSH([C++])
Packit 83fed9
          AX_CHECK_COMPILE_FLAG([-std=c++0x],[
Packit 83fed9
                                 CXX="$CXX -std=c++0x"])
Packit 83fed9
          AC_LANG_POP([C++])
Packit 83fed9
          ])
Packit 83fed9
CHECK_CXX0X
Packit 83fed9
Packit 83fed9
AX_ASSERT
Packit 83fed9
Packit 83fed9
AX_PLATFORM
Packit 83fed9
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
Packit 83fed9
Packit 83fed9
AC_DEFUN([LIBMEMCACHED_PROTOCOL],
Packit 83fed9
         [AC_ARG_ENABLE([libmemcachedprotocol],
Packit 83fed9
                        [AS_HELP_STRING([--enable-libmemcachedprotocol],
Packit 83fed9
                                        [Enable libmemcachedprotocol])],
Packit 83fed9
                                        [ax_enable_libmemcachedprotocol=yes],
Packit 83fed9
                                        [ax_enable_libmemcachedprotocol=no])
Packit 83fed9
Packit 83fed9
         AM_CONDITIONAL([BUILD_LIBMEMCACHED_PROTOCOL],[test "$ax_enable_libmemcachedprotocol" = "yes"])
Packit 83fed9
Packit 83fed9
         AC_MSG_CHECKING([for libmemcachedprotocol])
Packit 83fed9
         AC_MSG_RESULT([$ax_enable_libmemcachedprotocol])
Packit 83fed9
         ])
Packit 83fed9
LIBMEMCACHED_PROTOCOL
Packit 83fed9
Packit 83fed9
# Adding support for libtest
Packit 83fed9
m4_include([libtest/yatl.m4])
Packit 83fed9
Packit 83fed9
CHECK_FOR_GEARMAND
Packit 83fed9
CHECK_FOR_LIBGEARMAND
Packit 83fed9
Packit 83fed9
AM_CONDITIONAL([BUILDING_LIBMEMCACHED],[true])
Packit 83fed9
AM_CONDITIONAL([HAVE_LIBMEMCACHED],[false])
Packit 83fed9
AM_CONDITIONAL([HAVE_LIBDRIZZLE],[false])
Packit 83fed9
AC_DEFINE([HAVE_LIBMEMCACHED],[1],[Enables libmemcached Support])
Packit 83fed9
Packit 83fed9
AM_CONDITIONAL([BUILDING_GEARMAN],[false])
Packit 83fed9
Packit 83fed9
# Specialty checks
Packit 83fed9
AX_CXX_CINTTYPES
Packit 83fed9
CONFIG_EXTRA
Packit 83fed9
DETECT_BYTEORDER
Packit 83fed9
SETSOCKOPT_SANITY
Packit 83fed9
ENABLE_HSIEH_HASH
Packit 83fed9
ENABLE_MURMUR_HASH
Packit 83fed9
ENABLE_FNV64_HASH
Packit 83fed9
ENABLE_MEMASLAP
Packit 83fed9
PROTOCOL_BINARY_TEST
Packit 83fed9
ENABLE_DEPRECATED
Packit 83fed9
Packit 83fed9
# Checks for programs.
Packit 83fed9
AC_CHECK_PROGS([DPKG_GENSYMBOLS],[dpkg-gensymbols])
Packit 83fed9
AC_CHECK_PROGS([LEX],['flex'],[:])
Packit 83fed9
AC_CHECK_PROGS([PERL],[perl])
Packit 83fed9
AC_CHECK_PROGS([VALGRIND],['valgrind'])
Packit 83fed9
AC_CHECK_PROGS([WINE],['wine'])
Packit 83fed9
AC_CHECK_PROGS([YACC],['bison --warnings=all'],[:])
Packit 83fed9
AC_CHECK_PROGS([RPMBUILD],[rpmbuild --nocheck])
Packit 83fed9
AC_CHECK_PROGS([RPMDEV_SETUPTREE],[rpmdev-setuptree])
Packit 83fed9
AC_CHECK_PROGS([RPM],[rpm])
Packit 83fed9
AC_PROG_AWK
Packit 83fed9
AC_PROG_MKDIR_P
Packit 83fed9
AC_PROG_SED
Packit 83fed9
AX_PROG_MEMCACHED
Packit 83fed9
AX_PROG_SPHINX_BUILD(,[AC_MSG_WARN([sphinx-build version 1.0 or greater is required to build man pages])])
Packit 83fed9
AX_WITH_PROG([LCOV],[lcov])
Packit 83fed9
AX_WITH_PROG([LCOV_GENHTML],[genhtml])
Packit 83fed9
AC_DEFINE([HAVE_MEMCACHED_SASL_BINARY],[0],[If Memcached binary with sasl support is available])
Packit 83fed9
Packit 83fed9
# Checks for libraries.
Packit 83fed9
AC_SEARCH_LIBS([getopt_long],[gnugetopt])
Packit 83fed9
AC_SEARCH_LIBS([gethostbyname],[nsl])
Packit 83fed9
Packit 83fed9
# Checks for header files.
Packit 83fed9
AC_CHECK_HEADERS_ONCE([arpa/inet.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([errno.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([execinfo.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([fcntl.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([features.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([fnmatch.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([inttypes.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([libintl.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([limits.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([mach/mach.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([malloc.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([math.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([netdb.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([netinet/in.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([netinet/tcp.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([poll.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([pthread.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([spawn.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([stdarg.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([stddef.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([stdio.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([stdlib.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([sys/socket.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([sys/sysctl.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([sys/time.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([sys/types.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([sys/un.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([sys/wait.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([syslog.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([time.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([unistd.h])
Packit 83fed9
Packit 83fed9
# Windows only
Packit 83fed9
AC_CHECK_HEADERS_ONCE([winsock2.h])
Packit 83fed9
AC_CHECK_HEADERS_ONCE([ws2tcpip.h])
Packit 83fed9
Packit 83fed9
# Checks for typedefs, structures, and compiler characteristics.
Packit 83fed9
Packit 83fed9
# Checks for library functions.
Packit 83fed9
Packit 83fed9
AC_CHECK_FUNCS([alarm])
Packit 83fed9
AC_CHECK_FUNCS([atexit])
Packit 83fed9
AC_CHECK_FUNCS([clock_gettime])
Packit 83fed9
AC_CHECK_FUNCS([dup2])
Packit 83fed9
AC_CHECK_FUNCS([fcntl])
Packit 83fed9
AC_CHECK_FUNCS([floor])
Packit 83fed9
AC_CHECK_FUNCS([getcwd])
Packit 83fed9
AC_CHECK_FUNCS([getline])
Packit 83fed9
AC_CHECK_FUNCS([gettimeofday])
Packit 83fed9
AC_CHECK_FUNCS([inet_ntoa])
Packit 83fed9
AC_CHECK_FUNCS([memchr])
Packit 83fed9
AC_CHECK_FUNCS([memmove])
Packit 83fed9
AC_CHECK_FUNCS([memset])
Packit 83fed9
AC_CHECK_FUNCS([pipe2])
Packit 83fed9
AC_CHECK_FUNCS([putenv])
Packit 83fed9
AC_CHECK_FUNCS([select])
Packit 83fed9
AC_CHECK_FUNCS([setenv])
Packit 83fed9
AC_CHECK_FUNCS([sigignore])
Packit 83fed9
AC_CHECK_FUNCS([socket])
Packit 83fed9
AC_CHECK_FUNCS([sqrt])
Packit 83fed9
AC_CHECK_FUNCS([strcasecmp])
Packit 83fed9
AC_CHECK_FUNCS([strchr])
Packit 83fed9
AC_CHECK_FUNCS([strdup])
Packit 83fed9
AC_CHECK_FUNCS([strerror])
Packit 83fed9
AC_CHECK_FUNCS([strstr])
Packit 83fed9
AC_CHECK_FUNCS([strtol])
Packit 83fed9
AC_CHECK_FUNCS([strtoul])
Packit 83fed9
AC_CHECK_FUNCS([strtoull])
Packit 83fed9
AC_FUNC_ALLOCA
Packit 83fed9
AC_FUNC_ERROR_AT_LINE
Packit 83fed9
AC_FUNC_FORK
Packit 83fed9
AC_FUNC_STRERROR_R
Packit 83fed9
Packit 83fed9
AC_CHECK_HEADER([umem.h],
Packit 83fed9
                [AC_DEFINE([HAVE_UMEM_H],[1],[Define this if you have umem.h])
Packit 83fed9
                build_cache=no],
Packit 83fed9
                [build_cache=yes])
Packit 83fed9
Packit 83fed9
AM_CONDITIONAL([BUILD_CACHE],[test "x$build_cache" = "xyes"])
Packit 83fed9
Packit 83fed9
AX_COMPILER_VENDOR
Packit 83fed9
Packit 83fed9
AC_CHECK_TYPES([in_port_t],,,[[
Packit 83fed9
                #ifdef HAVE_SYS_TYPES_H
Packit 83fed9
                # include <sys/types.h>
Packit 83fed9
                #endif
Packit 83fed9
                #ifdef HAVE_NETINET_IN_H
Packit 83fed9
                # include <netinet/in.h>
Packit 83fed9
                #endif
Packit 83fed9
                #ifdef HAVE_NETDB_H
Packit 83fed9
                # include <netdb.h>
Packit 83fed9
                #endif]])
Packit 83fed9
AC_CHECK_TYPES([ptrdiff_t])
Packit 83fed9
AC_HEADER_STDBOOL
Packit 83fed9
AC_TYPE_INT16_T
Packit 83fed9
AC_TYPE_INT32_T
Packit 83fed9
AC_TYPE_INT64_T
Packit 83fed9
AC_TYPE_INT8_T
Packit 83fed9
AC_TYPE_OFF_T
Packit 83fed9
AC_TYPE_PID_T
Packit 83fed9
AC_TYPE_SSIZE_T
Packit 83fed9
AC_TYPE_UINT16_T
Packit 83fed9
AC_TYPE_UINT32_T
Packit 83fed9
AC_TYPE_UINT64_T
Packit 83fed9
AC_TYPE_UINT8_T
Packit 83fed9
Packit 83fed9
AC_C_BIGENDIAN
Packit 83fed9
AC_C_CONST
Packit 83fed9
AC_C_INLINE
Packit 83fed9
AC_C_VOLATILE
Packit 83fed9
AC_C_RESTRICT
Packit 83fed9
Packit 83fed9
AX_CXX_GCC_ABI_DEMANGLE
Packit 83fed9
Packit 83fed9
AX_LIBEVENT
Packit 83fed9
Packit 83fed9
AC_CHECK_LIB([rt],[clock_gettime],
Packit 83fed9
             [AC_SUBST([RT_LIB],[-lrt])
Packit 83fed9
             AC_DEFINE([HAVE_CLOCK_GETTIME],[1],[Have clock_gettime])],
Packit 83fed9
             [AC_DEFINE([HAVE_CLOCK_GETTIME],[0],[Have clock_gettime])])
Packit 83fed9
Packit 83fed9
Packit 83fed9
AC_CHECK_HEADERS([atomic.h])
Packit 83fed9
AS_IF([test "x$ac_cv_header_atomic_h" = "xyes"],
Packit 83fed9
      [AC_CHECK_FUNCS([atomic_add_64])
Packit 83fed9
      AC_CHECK_FUNCS([atomic_add_32])
Packit 83fed9
      AS_IF([test "x$ac_cv_func_atomic_add_64" = "xyes" -a "x$ac_cv_func_atomic_add_32" = "xyes"],
Packit 83fed9
            [AC_DEFINE([USE_ATOMIC_H],[1],[Define to true if you want to use functions from atomic.h])])])
Packit 83fed9
Packit 83fed9
AC_DEFINE([HAVE_LIBDRIZZLE],[0],[Support for libdrizzle])
Packit 83fed9
AC_DEFINE([HAVE_DRIZZLED_BINARY],[0],[Support for DrizzleD])
Packit 83fed9
AC_DEFINE([DRIZZLED_BINARY],[0],[Support for DrizzleD])
Packit 83fed9
AC_DEFINE([GEARMAND_BLOBSLAP_WORKER],[0],[Support for Gearman Blobslap worker])
Packit 83fed9
AC_DEFINE([HAVE_LIBPQ],[0],[Support for Postgres])
Packit 83fed9
AC_DEFINE([HAVE_LIBCURL],[0],[Support for libcurl])
Packit 83fed9
Packit 83fed9
# Check for the requirements for running memcached with less privileges
Packit 83fed9
# than the default privilege set. On Solaris we need setppriv and priv.h
Packit 83fed9
# If you want to add support for other platforms you should check for
Packit 83fed9
# your requirements, define HAVE_DROP_PRIVILEGES, and make sure you add
Packit 83fed9
# the source file containing the implementation into memcached_SOURCE
Packit 83fed9
# in Makefile.am
Packit 83fed9
AC_CHECK_FUNCS([setppriv],
Packit 83fed9
               [AC_CHECK_HEADER([priv.h],
Packit 83fed9
                                [AC_DEFINE([HAVE_DROP_PRIVILEGES],
Packit 83fed9
                                           [1],
Packit 83fed9
                                           [Define this if you have an implementation of drop_privileges()])
Packit 83fed9
                                build_solaris_privs=yes])
Packit 83fed9
               ])
Packit 83fed9
Packit 83fed9
AM_CONDITIONAL([BUILD_POLL],[test "x$ac_cv_header_poll_h" = "xno"])
Packit 83fed9
AM_CONDITIONAL([BUILD_WIN32_WRAPPERS],[test "x$ac_cv_header_winsock2_h" = "xyes"])
Packit 83fed9
AS_IF([test "x$ac_cv_header_winsock2_h" = "xyes"],
Packit 83fed9
      [AM_LDFLAGS="$AM_LDFLAGS -lws2_32"
Packit 83fed9
       AM_CFLAGS="$AM_CFLAGS $NO_WERROR"
Packit 83fed9
       AM_CXXFLAGS="$AM_CXXFLAGS $NO_WERROR"
Packit 83fed9
       ])
Packit 83fed9
SOCKET_SEND_FLAGS
Packit 83fed9
Packit 83fed9
AX_UUID_GENERATE_TIME_SAFE
Packit 83fed9
Packit 83fed9
AC_DEFUN([CHECK_FOR_PTHREAD_AND_SASL],
Packit 83fed9
         [AC_LANG_PUSH([C++])
Packit 83fed9
         AX_PTHREAD(, [AC_MSG_ERROR([could not find libpthread])])
Packit 83fed9
         AX_PTHREAD_TIMEDJOIN_NP
Packit 83fed9
         AC_LANG_POP([C++])
Packit 83fed9
Packit 83fed9
         # The sasl functions should only be visible if we build with sasl support
Packit 83fed9
         #
Packit 83fed9
         AX_SASL_OPTION
Packit 83fed9
         AS_IF([test "x$ac_enable_sasl" = xyes],
Packit 83fed9
               [LIBMEMCACHED_WITH_SASL_SUPPORT="#define LIBMEMCACHED_WITH_SASL_SUPPORT 1"],
Packit 83fed9
               [LIBMEMCACHED_WITH_SASL_SUPPORT="#define LIBMEMCACHED_WITH_SASL_SUPPORT 0"])
Packit 83fed9
         AC_SUBST([LIBMEMCACHED_WITH_SASL_SUPPORT])
Packit 83fed9
         ])
Packit 83fed9
CHECK_FOR_PTHREAD_AND_SASL
Packit 83fed9
Packit 83fed9
# backtrace(), others require shared builds
Packit 83fed9
AC_DEFUN([__ENABLE_SHARED],
Packit 83fed9
         [AC_REQUIRE([AX_PLATFORM])
Packit 83fed9
         AS_IF([test "x${TARGET_WINDOWS}" = "xtrue"],[enable_shared=no])
Packit 83fed9
         AS_IF([test "x$enable_shared" = "xyes"],
Packit 83fed9
               [AC_DEFINE([HAVE_SHARED_ENABLED],[1],[Enable code which requires shared library support. Like backtrace().])])])
Packit 83fed9
AM_CONDITIONAL([SHARED_ENABLED],[test "x$enable_shared" = "xyes"])
Packit 83fed9
Packit 83fed9
PANDORA_ENABLE_DTRACE
Packit 83fed9
HAVE_GCC_ATOMICS
Packit 83fed9
AX_ENDIAN
Packit 83fed9
AX_ASSERT
Packit 83fed9
AX_HARDEN_COMPILER_FLAGS
Packit 83fed9
Packit 83fed9
AX_AM_JOBSERVER([yes])
Packit 83fed9
Packit 83fed9
AC_CONFIG_FILES([Makefile
Packit 83fed9
                 docs/conf.py
Packit 83fed9
                 libmemcached-1.0/configure.h
Packit 83fed9
                 support/libmemcached.pc
Packit 83fed9
                 support/libmemcached.spec
Packit 83fed9
                 ])
Packit 83fed9
AC_OUTPUT
Packit 83fed9
Packit 83fed9
echo "---"
Packit 83fed9
echo "Configuration summary for $PACKAGE_NAME version $VERSION"
Packit 83fed9
echo ""
Packit 83fed9
echo "   * Installation prefix:       $prefix"
Packit 83fed9
echo "   * System type:               $host_vendor-$host_os"
Packit 83fed9
echo "   * Host CPU:                  $host_cpu"
Packit 83fed9
echo "   * C Compiler:                $CC_VERSION"
Packit 83fed9
echo "   * C Flags:                   $CFLAGS"
Packit 83fed9
echo "   * C++ Compiler:              $CXX_VERSION"
Packit 83fed9
echo "   * C++ Flags:                 $CXXFLAGS"
Packit 83fed9
echo "   * CPP Flags:                 $CPPFLAGS"
Packit 83fed9
echo "   * LIB Flags:                 $LIB"
Packit 83fed9
echo "   * Assertions enabled:        $ax_enable_assert"
Packit 83fed9
echo "   * Debug enabled:             $ax_enable_debug"
Packit 83fed9
echo "   * Shared:                    $enable_shared"
Packit 83fed9
echo "   * Warnings as failure:       $ac_cv_warnings_as_errors"
Packit 83fed9
echo "   * SASL support:              $ac_enable_sasl"
Packit 83fed9
echo "   * make -j:                   $enable_jobserver"
Packit 83fed9
echo "   * VCS checkout:              $ac_cv_vcs_checkout"
Packit 83fed9
echo ""
Packit 83fed9
echo "---"
Packit 83fed9
Packit 83fed9
case "$host_os" in
Packit 83fed9
  *freebsd*)
Packit 83fed9
    echo "*****"
Packit 83fed9
    echo "*"
Packit 83fed9
    echo "*  NOTE: You are on FreeBSD. BSD make will not work."
Packit 83fed9
    echo "*"
Packit 83fed9
    echo "*   use 'gmake' To build libmemcached"
Packit 83fed9
    echo "*"
Packit 83fed9
    echo "*****"
Packit 83fed9
  ;;
Packit 83fed9
esac
Packit 83fed9