diff --git a/3rdParty/Makefile.all-in-one-libev b/3rdParty/Makefile.libev similarity index 95% rename from 3rdParty/Makefile.all-in-one-libev rename to 3rdParty/Makefile.libev index 5e8a229ee1..19cda04515 100644 --- a/3rdParty/Makefile.all-in-one-libev +++ b/3rdParty/Makefile.libev @@ -20,7 +20,7 @@ BUILT_SOURCES += @LIBEV_LIBS@ @echo mkdir @top_srcdir@/3rdParty/libev/BUILD || true - cd @top_srcdir@/3rdParty/libev/BUILD && CC="" CFLAGS="" ../configure --disable-shared + cd @top_srcdir@/3rdParty/libev/BUILD && CC="$(CC)" CFLAGS="" ../configure --disable-shared cd @top_srcdir@/3rdParty/libev/BUILD && $(MAKE) CFLAGS="-D EV_CHILD_ENABLE=0" touch @srcdir@/.libev-build-@TRI_BITS@ diff --git a/3rdParty/Makefile.all-in-one-mruby b/3rdParty/Makefile.mruby similarity index 100% rename from 3rdParty/Makefile.all-in-one-mruby rename to 3rdParty/Makefile.mruby diff --git a/3rdParty/Makefile.all-in-one-v8 b/3rdParty/Makefile.v8 similarity index 100% rename from 3rdParty/Makefile.all-in-one-v8 rename to 3rdParty/Makefile.v8 diff --git a/Makefile.am b/Makefile.am index 101788b156..46746c897a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -516,21 +516,21 @@ endif ### @brief libev ################################################################################ -include 3rdParty/Makefile.all-in-one-libev +include 3rdParty/Makefile.libev ################################################################################ ### @brief mruby ################################################################################ if ENABLE_MRUBY -include 3rdParty/Makefile.all-in-one-mruby +include 3rdParty/Makefile.mruby endif ################################################################################ ### @brief V8 ################################################################################ -include 3rdParty/Makefile.all-in-one-v8 +include 3rdParty/Makefile.v8 ################################################################################ ### @brief zlib diff --git a/configure.ac b/configure.ac index ce235c00ac..880235ccbc 100644 --- a/configure.ac +++ b/configure.ac @@ -18,6 +18,8 @@ AC_CONFIG_MACRO_DIR([m4]) CURRENT_DIR=`pwd` AC_MSG_NOTICE([configure started in '$CURRENT_DIR]) +AC_MSG_NOTICE([with CC='$CC']) +AC_MSG_NOTICE([with CXX='$CXX']) AC_MSG_NOTICE([with CPPFLAGS='$CPPFLAGS']) AC_MSG_NOTICE([with CFLAGS='$CFLAGS']) AC_MSG_NOTICE([with CXXFLAGS='$CXXFLAGS']) @@ -147,10 +149,10 @@ dnl ============================================================================ dnl ---------------------------------------------------------------------------- dnl -lrt dnl ---------------------------------------------------------------------------- + m4_include([m4/clock_gettime]) AC_CLOCK() - dnl ---------------------------------------------------------------------------- dnl MATH dnl ---------------------------------------------------------------------------- @@ -169,39 +171,44 @@ dnl ---------------------------------------------------------------------------- m4_include([m4/external.openssl]) -dnl ---------------------------------------------------------------------------- -dnl ZLIB -dnl ---------------------------------------------------------------------------- - -m4_include([m4/all-in-one.zlib]) - dnl ---------------------------------------------------------------------------- dnl MRUBY dnl ---------------------------------------------------------------------------- -m4_include([m4/all-in-one.mruby]) +MRUBY_CPPFLAGS="" +MRUBY_LDLAGS="" +MRUBY_LIBSLAGS="" -dnl ---------------------------------------------------------------------------- -dnl LIBEV -dnl ---------------------------------------------------------------------------- +AC_ARG_ENABLE(mruby, + AS_HELP_STRING([--enable-mruby], [enable MRUBY (default: no)]), + [tr_MRUBY="${enableval:-yes}"], + [tr_MRUBY=no] +) -LIBEV_VERSION="4.11" +if test "x$tr_MRUBY" = "xyes"; then + MRUBY_VERSION="2013-08-22 (aa099f7f7d1f8c61db936fb7c39a3c734175af16)" -LIBEV_CPPFLAGS="-I${srcdir}/3rdParty/libev -DTRI_LIBEV_VERSION='\"${LIBEV_VERSION}\"'" -LIBEV_CPPFLAGS="${LIBEV_CPPFLAGS}" -LIBEV_LDFLAGS="" -LIBEV_LIBS="${srcdir}/3rdParty/libev/BUILD/.libs/libev.a" + MRUBY_CPPFLAGS="-I${srcdir}/3rdParty/mruby/include -DTRI_MRUBY_VERSION='\"${MRUBY_VERSION}\"'" + MRUBY_LDFLAGS="" + MRUBY_LIBS="${srcdir}/3rdParty/mruby/build/host/lib/libmruby.a" +fi -AC_SUBST(LIBEV_CPPFLAGS) -AC_SUBST(LIBEV_LDFLAGS) -AC_SUBST(LIBEV_LIBS) +AM_CONDITIONAL(ENABLE_MRUBY, test "x$tr_MRUBY" = "xyes") -LIB_INFO="$LIB_INFO|LIBEV: 3rdParty version" -LIB_INFO="$LIB_INFO|LIBEV VERSION: ${LIBEV_VERSION}" +AC_SUBST(MRUBY_CPPFLAGS) +AC_SUBST(MRUBY_LDFLAGS) +AC_SUBST(MRUBY_LIBS) -LIB_INFO="$LIB_INFO|LIBEV_CPPFLAGS: ${LIBEV_CPPFLAGS}" -LIB_INFO="$LIB_INFO|LIBEV_LDFLAGS: ${LIBEV_LDFLAGS}" -LIB_INFO="$LIB_INFO|LIBEV_LIBS: ${LIBEV_LIBS}" +if test "x$tr_MRUBY" = "xyes"; then + LIB_INFO="$LIB_INFO|MRUBY: 3rdParty version" + LIB_INFO="$LIB_INFO|MRUBY VERSION: ${TRI_MRUBY_VERSION}" + + LIB_INFO="$LIB_INFO|MRUBY_CPPFLAGS: ${MRUBY_CPPFLAGS}" + LIB_INFO="$LIB_INFO|MRUBY_LDFLAGS: ${MRUBY_LDFLAGS}" + LIB_INFO="$LIB_INFO|MRUBY_LIBS: ${MRUBY_LIBS}" +else + LIB_INFO="$LIB_INFO|MRUBY: disabled" +fi LIB_INFO="$LIB_INFO|." @@ -268,7 +275,6 @@ dnl ---------------------------------------------------------------------------- ICU_VERSION="52.2" ICU_CPPFLAGS="-D_REENTRANT -I${srcdir}/3rdParty/V8/third_party/icu/source/common -I${srcdir}/3rdParty/V8/third_party/icu/source/i18n -I${srcdir}/3rdParty/V8/third_party/icu/source/io -DTRI_ICU_VERSION='\"${ICU_VERSION}\"'" ICU_LDFLAGS="" -ICU_LIBS="-ldl -lm ${icu_lib_dir}/libicui18n.a ${icu_lib_dir}/libicuuc.a ${icu_lib_dir}/libicudata.a -ldl -lm" if test "x$tr_DARWIN" = xyes; then icu_lib_dir="${srcdir}/3rdParty/V8/out/$V8_TARGET" @@ -276,13 +282,14 @@ else icu_lib_dir="${srcdir}/3rdParty/V8/out/$V8_TARGET/obj.target/third_party/icu" fi +ICU_LIBS="-ldl -lm ${icu_lib_dir}/libicui18n.a ${icu_lib_dir}/libicuuc.a ${icu_lib_dir}/libicudata.a -ldl -lm" + AC_SUBST(ICU_CPPFLAGS) AC_SUBST(ICU_LDFLAGS) AC_SUBST(ICU_LIBS) ICU_CPPFLAGS="${ICU_CPPFLAGS}" -LIB_INFO="$LIB_INFO|." LIB_INFO="$LIB_INFO|ICU: 3rdParty version" LIB_INFO="$LIB_INFO|ICU VERSION: ${ICU_VERSION}" @@ -292,6 +299,51 @@ LIB_INFO="$LIB_INFO|ICU_LIBS: ${ICU_LIBS}" LIB_INFO="$LIB_INFO|." +dnl ---------------------------------------------------------------------------- +dnl LIBEV +dnl ---------------------------------------------------------------------------- + +LIBEV_VERSION="4.11" + +LIBEV_CPPFLAGS="-I${srcdir}/3rdParty/libev -DTRI_LIBEV_VERSION='\"${LIBEV_VERSION}\"'" +LIBEV_CPPFLAGS="${LIBEV_CPPFLAGS}" +LIBEV_LDFLAGS="" +LIBEV_LIBS="${srcdir}/3rdParty/libev/BUILD/.libs/libev.a" + +AC_SUBST(LIBEV_CPPFLAGS) +AC_SUBST(LIBEV_LDFLAGS) +AC_SUBST(LIBEV_LIBS) + +LIB_INFO="$LIB_INFO|LIBEV: 3rdParty version" +LIB_INFO="$LIB_INFO|LIBEV VERSION: ${LIBEV_VERSION}" + +LIB_INFO="$LIB_INFO|LIBEV_CPPFLAGS: ${LIBEV_CPPFLAGS}" +LIB_INFO="$LIB_INFO|LIBEV_LDFLAGS: ${LIBEV_LDFLAGS}" +LIB_INFO="$LIB_INFO|LIBEV_LIBS: ${LIBEV_LIBS}" + +LIB_INFO="$LIB_INFO|." + +dnl ---------------------------------------------------------------------------- +dnl ZLIB +dnl ---------------------------------------------------------------------------- + +ZLIB_VERSION="1.2.7" + +ZLIB_CPPFLAGS="" +ZLIB_LDFLAGS="" +ZLIB_LIBS="${srcdir}/3rdParty/zlib-${ZLIB_VERSION}/libz.a" + +AC_SUBST(ZLIB_CPPFLAGS) +AC_SUBST(ZLIB_LDFLAGS) +AC_SUBST(ZLIB_LIBS) + +LIB_INFO="$LIB_INFO|ZLIB: 3rdParty version" +LIB_INFO="$LIB_INFO|ZLIB VERSION: ${ZLIB_VERSION}" + +LIB_INFO="$LIB_INFO|ZLIB_CPPFLAGS: ${ZLIB_CPPFLAGS}" +LIB_INFO="$LIB_INFO|ZLIB_LDFLAGS: ${ZLIB_LDFLAGS}" +LIB_INFO="$LIB_INFO|ZLIB_LIBS: ${ZLIB_LIBS}" + dnl ============================================================================ dnl --SECTION-- GENERATE FILES dnl ============================================================================ diff --git a/lib/Basics/local-configuration-win.h b/lib/Basics/local-configuration-win.h index 00d91f169e..0e1b7ca550 100644 --- a/lib/Basics/local-configuration-win.h +++ b/lib/Basics/local-configuration-win.h @@ -81,12 +81,6 @@ /* #undef TRI_ENABLE_FAILURE_TESTS */ -//////////////////////////////////////////////////////////////////////////////// -/// @brief use MRUBY as alternative/addition to JavaScript -//////////////////////////////////////////////////////////////////////////////// - -/* #undef TRI_ENABLE_MRUBY */ - //////////////////////////////////////////////////////////////////////////////// /// @brief configure command //////////////////////////////////////////////////////////////////////////////// diff --git a/m4/all-in-one.icu b/m4/all-in-one.icu deleted file mode 100644 index 64891e4a38..0000000000 --- a/m4/all-in-one.icu +++ /dev/null @@ -1,54 +0,0 @@ -dnl -*- mode: Autoconf; -*- - -dnl ---------------------------------------------------------------------------- -dnl --SECTION-- V8 -dnl ---------------------------------------------------------------------------- - -icu_build_dir="${V8_DIR}/third_party/icu" - -if test "x$tr_DARWIN" = xyes; then - icu_lib_dir="${V8_DIR}/out/$V8_TARGET" -else - icu_lib_dir="${V8_DIR}/out/$V8_TARGET/obj.target/third_party/icu" -fi - -ICU_CPPFLAGS="-D_REENTRANT -I${V8_DIR}/third_party/icu/source/common -I${V8_DIR}/third_party/icu/source/i18n/ -I${V8_DIR}/third_party/icu/source/io/" -ICU_LDFLAGS="" -ICU_LIBS=" -ldl -lm ${icu_lib_dir}/libicui18n.a \ - ${icu_lib_dir}/libicuuc.a \ - ${icu_lib_dir}/libicudata.a -ldl -lm " - -TRI_ICU_VERSION="52.2" - -dnl ---------------------------------------------------------------------------- -dnl add substitutions -dnl ---------------------------------------------------------------------------- - -AC_SUBST(ICU_CPPFLAGS) -AC_SUBST(ICU_LDFLAGS) -AC_SUBST(ICU_LIBS) - -ICU_CPPFLAGS="${ICU_CPPFLAGS} -DTRI_ICU_VERSION='\"${TRI_ICU_VERSION}\"'" - -dnl ---------------------------------------------------------------------------- -dnl informational output -dnl ---------------------------------------------------------------------------- - -LIB_INFO="$LIB_INFO|." -LIB_INFO="$LIB_INFO|ICU: 3rdParty version" -LIB_INFO="$LIB_INFO|ICU VERSION: ${TRI_ICU_VERSION}" - -LIB_INFO="$LIB_INFO|ICU_CPPFLAGS: ${ICU_CPPFLAGS}" -LIB_INFO="$LIB_INFO|ICU_LDFLAGS: ${ICU_LDFLAGS}" -LIB_INFO="$LIB_INFO|ICU_LIBS: ${ICU_LIBS}" - -dnl LIB_INFO="$LIB_INFO|." - -dnl ---------------------------------------------------------------------------- -dnl --SECTION-- END-OF-FILE -dnl ---------------------------------------------------------------------------- - -dnl Local Variables: -dnl mode: outline-minor -dnl outline-regexp: "^\\(dnl --SECTION--\\)" -dnl End: diff --git a/m4/all-in-one.mruby b/m4/all-in-one.mruby deleted file mode 100644 index 56972715aa..0000000000 --- a/m4/all-in-one.mruby +++ /dev/null @@ -1,63 +0,0 @@ -dnl -*- mode: Autoconf; -*- - -dnl ---------------------------------------------------------------------------- -dnl --SECTION-- MRUBY -dnl ---------------------------------------------------------------------------- - -MRUBY_CPPFLAGS="" -MRUBY_LDLAGS="" -MRUBY_LIBSLAGS="" - -AC_ARG_ENABLE(mruby, - AS_HELP_STRING([--enable-mruby], [enable MRUBY (default: no)]), - [tr_MRUBY="${enableval:-yes}"], - [tr_MRUBY=no] -) - -if test "x$tr_MRUBY" = "xyes"; then - MRUBY_CPPFLAGS="-I${srcdir}/3rdParty/mruby/include -DTRI_ENABLE_MRUBY=1" - MRUBY_LDFLAGS="" - MRUBY_LIBS="${srcdir}/3rdParty/mruby/build/host/lib/libmruby.a" - - TRI_MRUBY_VERSION="2013-08-22 (aa099f7f7d1f8c61db936fb7c39a3c734175af16)" - - AC_DEFINE_UNQUOTED(TRI_ENABLE_MRUBY, 1, [true if mruby should be used]) -fi - -AM_CONDITIONAL(ENABLE_MRUBY, test "x$tr_MRUBY" = "xyes") - -dnl ---------------------------------------------------------------------------- -dnl add substitutions -dnl ---------------------------------------------------------------------------- - -AC_SUBST(MRUBY_CPPFLAGS) -AC_SUBST(MRUBY_LDFLAGS) -AC_SUBST(MRUBY_LIBS) - -MRUBY_CPPFLAGS="${MRUBY_CPPFLAGS} -DTRI_MRUBY_VERSION='\"${TRI_MRUBY_VERSION}\"'" - -dnl ---------------------------------------------------------------------------- -dnl informational output -dnl ---------------------------------------------------------------------------- - -if test "x$tr_MRUBY" = "xyes"; then - LIB_INFO="$LIB_INFO|MRUBY: 3rdParty version" - LIB_INFO="$LIB_INFO|MRUBY VERSION: ${TRI_MRUBY_VERSION}" - - LIB_INFO="$LIB_INFO|MRUBY_CPPFLAGS: ${MRUBY_CPPFLAGS}" - LIB_INFO="$LIB_INFO|MRUBY_LDFLAGS: ${MRUBY_LDFLAGS}" - LIB_INFO="$LIB_INFO|MRUBY_LIBS: ${MRUBY_LIBS}" -else - LIB_INFO="$LIB_INFO|MRUBY: disabled" -fi - -LIB_INFO="$LIB_INFO|." - -dnl ---------------------------------------------------------------------------- -dnl --SECTION-- END-OF-FILE -dnl ---------------------------------------------------------------------------- - -dnl Local Variables: -dnl mode: outline-minor -dnl outline-regexp: "^\\(dnl --SECTION--\\)" -dnl End: diff --git a/m4/all-in-one.zlib b/m4/all-in-one.zlib deleted file mode 100644 index 18581bfec0..0000000000 --- a/m4/all-in-one.zlib +++ /dev/null @@ -1,41 +0,0 @@ -dnl -*- mode: Autoconf; -*- - -dnl ---------------------------------------------------------------------------- -dnl --SECTION-- LIBEV -dnl ---------------------------------------------------------------------------- - -TRI_ZLIB_VERSION="1.2.7" - -ZLIB_CPPFLAGS="" -ZLIB_LDFLAGS="" -ZLIB_LIBS="${srcdir}/3rdParty/zlib-${TRI_ZLIB_VERSION}/libz.a" - -dnl ---------------------------------------------------------------------------- -dnl add substitutions -dnl ---------------------------------------------------------------------------- - -AC_SUBST(ZLIB_CPPFLAGS) -AC_SUBST(ZLIB_LDFLAGS) -AC_SUBST(ZLIB_LIBS) - -dnl ---------------------------------------------------------------------------- -dnl informational output -dnl ---------------------------------------------------------------------------- - -LIB_INFO="$LIB_INFO|ZLIB: 3rdParty version" -LIB_INFO="$LIB_INFO|ZLIB VERSION: ${TRI_ZLIB_VERSION}" - -LIB_INFO="$LIB_INFO|ZLIB_CPPFLAGS: ${ZLIB_CPPFLAGS}" -LIB_INFO="$LIB_INFO|ZLIB_LDFLAGS: ${ZLIB_LDFLAGS}" -LIB_INFO="$LIB_INFO|ZLIB_LIBS: ${ZLIB_LIBS}" - -LIB_INFO="$LIB_INFO|." - -dnl ---------------------------------------------------------------------------- -dnl --SECTION-- END-OF-FILE -dnl ---------------------------------------------------------------------------- - -dnl Local Variables: -dnl mode: outline-minor -dnl outline-regexp: "^\\(dnl --SECTION--\\)" -dnl End: