dnl ============================================================================ dnl ArangoDB (c) triAGENS GmbH dnl ============================================================================ dnl ============================================================================ dnl --SECTION-- triAGENS GmbH Build Environment dnl ============================================================================ AC_INIT([triAGENS ArangoDB], [1.1.beta2], [info@triagens.de], [arangodb], [http://www.arangodb.org]) dnl ---------------------------------------------------------------------------- dnl auxillary directory for install-sh and missing dnl ---------------------------------------------------------------------------- AC_CONFIG_AUX_DIR([config]) AC_CONFIG_MACRO_DIR([m4]) dnl ============================================================================ dnl --SECTION-- 3RD-PARTY LIBRARIES dnl ============================================================================ dnl ---------------------------------------------------------------------------- dnl LIBEV dnl ---------------------------------------------------------------------------- AC_ARG_ENABLE(all-in-one-libev, AS_HELP_STRING([--enable-all-in-one-libev], [use supplied LIBEV from 3rdParty directory]), [tr_ALL_IN_ONE_LIBEV="${enableval:-yes}"], [tr_ALL_IN_ONE_LIBEV=yes] ) AM_CONDITIONAL(ENABLE_ALL_IN_ONE_LIBEV, test "x$tr_ALL_IN_ONE_LIBEV" = xyes) dnl ---------------------------------------------------------------------------- dnl V8 dnl ---------------------------------------------------------------------------- AC_ARG_ENABLE(all-in-one-v8, AS_HELP_STRING([--enable-all-in-one-v8], [use supplied V8 from 3rdParty directory]), [tr_ALL_IN_ONE_V8="${enableval:-yes}"], [tr_ALL_IN_ONE_V8=yes] ) AM_CONDITIONAL(ENABLE_ALL_IN_ONE_V8, test "x$tr_ALL_IN_ONE_V8" = xyes) dnl ---------------------------------------------------------------------------- dnl ICU dnl ---------------------------------------------------------------------------- AC_ARG_ENABLE(all-in-one-icu, AS_HELP_STRING([--enable-all-in-one-icu], [use supplied ICU from 3rdParty directory (default: no)]), [tr_ALL_IN_ONE_ICU="${enableval:-yes}"], [tr_ALL_IN_ONE_ICU=no] ) AM_CONDITIONAL(ENABLE_ALL_IN_ONE_ICU, test "x$tr_ALL_IN_ONE_ICU" = xyes) dnl ============================================================================ dnl --SECTION-- OPTIONS dnl ============================================================================ dnl ---------------------------------------------------------------------------- dnl RELATIVE PATH dnl ---------------------------------------------------------------------------- AC_ARG_ENABLE(relative, AS_HELP_STRING([--enable-relative], [all path are relative to the binary (default: no)]), [tr_RELATIVE="${enableval:-yes}"], [tr_RELATIVE=no] ) AM_CONDITIONAL(ENABLE_RELATIVE, test "x$tr_RELATIVE" = xyes) if test "x$tr_RELATIVE" != xno; then BASIC_INFO="$BASIC_INFO|RELATIVE PATHS: enabled" else BASIC_INFO="$BASIC_INFO|RELATIVE PATHS: disabled" fi dnl ---------------------------------------------------------------------------- dnl ARANGOB dnl ---------------------------------------------------------------------------- AC_ARG_ENABLE([arangob], AS_HELP_STRING([--enable-arangob], [install arangob benchmark tool (default: yes)]), [tr_ARANGOB="${enableval:-yes}"], [tr_ARANGOB=yes]) AM_CONDITIONAL(ENABLE_ARANGOB, test "x$tr_ARANGOB" = xyes) dnl ============================================================================ dnl --SECTION-- CONFIGURATION dnl ============================================================================ m4_include([m4/configure.basics]) AC_PROG_RANLIB m4_include([m4/configure.static]) m4_include([m4/configure.memory]) m4_include([m4/configure.logging]) m4_include([m4/configure.largefile]) m4_include([m4/configure.threads]) m4_include([m4/configure.documentation]) m4_include([m4/configure.coverage]) m4_include([m4/configure.maintainer]) dnl ============================================================================ dnl --SECTION-- EXTERNAL LIBRARIES dnl ============================================================================ dnl ---------------------------------------------------------------------------- dnl MATH dnl ---------------------------------------------------------------------------- m4_include([m4/external.math]) dnl ---------------------------------------------------------------------------- dnl READLINE dnl ---------------------------------------------------------------------------- m4_include([m4/external.readline]) dnl ---------------------------------------------------------------------------- dnl OPENSSL dnl ---------------------------------------------------------------------------- m4_include([m4/external.openssl]) dnl ---------------------------------------------------------------------------- dnl LIBEV dnl ---------------------------------------------------------------------------- if test "x$tr_ALL_IN_ONE_LIBEV" = xyes; then m4_include([m4/all-in-one.libev]) else m4_include([m4/external.libev]) fi dnl ---------------------------------------------------------------------------- dnl MRUBY dnl ---------------------------------------------------------------------------- m4_include([m4/all-in-one.mruby]) dnl ---------------------------------------------------------------------------- dnl V8 dnl ---------------------------------------------------------------------------- if test "x$tr_ALL_IN_ONE_V8" = xyes; then m4_include([m4/all-in-one.v8]) else m4_include([m4/external.v8]) fi dnl ---------------------------------------------------------------------------- dnl ICU dnl ---------------------------------------------------------------------------- if test "x$tr_ALL_IN_ONE_ICU" = xyes; then m4_include([m4/all-in-one.icu]) else m4_include([m4/external.icu]) fi dnl ============================================================================ dnl --SECTION-- GENERATE FILES dnl ============================================================================ BUILD_H="\$(top_srcdir)/build.h" AC_SUBST(BUILD_H) AC_CONFIG_FILES([Makefile Documentation/arango.template]) AC_CONFIG_HEADER([config/config.h lib/BasicsC/local-configuration.h]) AC_OUTPUT dnl ============================================================================ dnl --SECTION-- GENERATE INFO dnl ============================================================================ m4_include([m4/configure.information]) dnl ============================================================================ dnl --SECTION-- END-OF-FILE dnl ============================================================================ dnl Local Variables: dnl mode: outline-minor dnl outline-regexp: "^\\(dnl [a-zA-Z]\\|dnl --SECTION--\\)" dnl End: