diff options
Diffstat (limited to 'configure.in')
| -rw-r--r-- | configure.in | 37 | 
1 files changed, 33 insertions, 4 deletions
| diff --git a/configure.in b/configure.in index 6d69333..c5c521a 100644 --- a/configure.in +++ b/configure.in @@ -6,15 +6,25 @@ AC_CONFIG_AUX_DIR(config)  AM_CONFIG_HEADER(src/platform.hpp)  AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) +# libzmq -version-info +LTVER="0:0:0" +AC_SUBST(LTVER) +  # librbzmq -version-info -RBLTVER="1:0:0" +RBLTVER="0:0:0"  AC_SUBST(RBLTVER) +# libjzmq -version-info +JLTVER="0:0:0" +AC_SUBST(JLTVER) +  AM_PROG_CC_C_O  # Checks for programs.  AC_PROG_CXX  AC_PROG_LIBTOOL +AC_PROG_SED +AC_PROG_AWK  # Checks for libraries.  AC_CHECK_LIB(pthread, pthread_create) @@ -184,7 +194,6 @@ fi  # Python  pyzmq="no" -  AC_ARG_WITH(python_headersdir,      AS_HELP_STRING([--with-python-headersdir], [Python.h header file location]),          [python_headersdir="$withval"], [python_headersdir="no"]) @@ -225,7 +234,6 @@ fi  # RUBY  rbzmq="no" -  AC_ARG_WITH(ruby_headersdir,      AS_HELP_STRING([--with-ruby-headersdir], [ruby.h header file location]),          [ruby_headersdir="$withval"], [ruby_headersdir="no"]) @@ -321,6 +329,25 @@ if test "x$with_java" != "xno"; then      AC_SUBST(JAVA_INCLUDE)      jzmq="yes" +else +# Workaround to be able to run make dist without real JAVAH +    JAVAH=true +    JAVAC=true +    JAR=true +fi + +# Perf +perf="no" +AC_ARG_WITH([perf], [AS_HELP_STRING([--with-perf],  +    [build performance tests [default=no]])], [with_perf=yes], [with_perf=no]) + +if test "x$with_perf" != "xno"; then +    perf="yes" + +    if test "x$czmq" = "xno" -a "x$cppzmq" = "xno" -a "x$pyzmq" = "xno" -a \ +          "x$jzmq" = "xno" -a "x$rbzmq" = "xno"; then +        AC_MSG_ERROR([To run configure with --with-perf option chose at least one language binding.]); +    fi  fi  AM_CONDITIONAL(BUILD_PYTHON, test "x$pyzmq" = "xyes") @@ -329,6 +356,7 @@ AM_CONDITIONAL(BUILD_PYTHON, test "x$pyzmq" = "xyes")  AM_CONDITIONAL(BUILD_RUBY, test "x$rbzmq" = "xyes")  AM_CONDITIONAL(BUILD_C, test "x$czmq" = "xyes")  AM_CONDITIONAL(BUILD_CPP, test "x$cppzmq" = "xyes") +AM_CONDITIONAL(BUILD_PERF, test "x$perf" = "xyes")   AC_SUBST(stdint)  AC_SUBST(inttypes) @@ -344,7 +372,7 @@ AC_CHECK_FUNCS(perror gettimeofday memset socket getifaddrs freeifaddrs)  AC_OUTPUT(Makefile src/Makefile python/Makefile python/setup.py ruby/Makefile \      java/Makefile perf/Makefile perf/c/Makefile perf/cpp/Makefile \ -    perf/python/Makefile) +    perf/python/Makefile perf/ruby/Makefile perf/java/Makefile)  AC_MSG_RESULT([])  AC_MSG_RESULT([ ******************************************************** ]) @@ -365,5 +393,6 @@ if test "x$rbzmq" = "xyes"; then  AC_MSG_RESULT([   Ruby library install dir: $rubydir])  fi  AC_MSG_RESULT([   Java language binding: $jzmq]) +AC_MSG_RESULT([   performance tests: $perf])   AC_MSG_RESULT([]) | 
