1
0
Fork 0

added all-in-one

This commit is contained in:
Frank Celler 2012-02-09 18:16:33 +01:00
parent a04630a45b
commit 39a27e88eb
5 changed files with 155 additions and 13 deletions

37
m4/all-in-one.boost Normal file
View File

@ -0,0 +1,37 @@
dnl -*- mode: Autoconf; -*-
dnl -----------------------------------------------------------------------------------------
dnl option for BOOST support
dnl -----------------------------------------------------------------------------------------
BOOST_CPPFLAGS="-I${srcdir}/3rdParty/boost_1_48_0/include"
BOOST_LDFLAGS=""
BOOST_LIBS=""
TRI_BOOST_VERSION="1.48.0"
dnl -----------------------------------------------------------------------------------------
dnl add substitutions
dnl -----------------------------------------------------------------------------------------
AC_SUBST(BOOST_CPPFLAGS)
AC_SUBST(BOOST_LDFLAGS)
AC_SUBST(BOOST_LIBS)
BOOST_CPPFLAGS="${BOOST_CPPFLAGS} -DTRI_BOOST_VERSION='\"${TRI_BOOST_VERSION}\"'"
dnl -----------------------------------------------------------------------------------------
dnl informational output
dnl -----------------------------------------------------------------------------------------
LIB_INFO="$LIB_INFO|BOOST VERSION: $TRI_BOOST_VERSION"
FLAG_INFO="$FLAG_INFO|BOOST_CPPFLAGS: ${BOOST_CPPFLAGS}"
FLAG_INFO="$FLAG_INFO|BOOST_LDFLAGS: ${BOOST_LDFLAGS}"
FLAG_INFO="$FLAG_INFO|BOOST_LIBS: ${BOOST_LIBS}"
FLAG_INFO="$FLAG_INFO|."
dnl Local Variables:
dnl mode: outline-minor
dnl outline-regexp: "^\\(dnl --SECTION--\\)"
dnl End:

39
m4/all-in-one.libev Normal file
View File

@ -0,0 +1,39 @@
dnl -*- mode: Autoconf; -*-
dnl -----------------------------------------------------------------------------------------
dnl option for LIBEV support
dnl -----------------------------------------------------------------------------------------
LIBEV_CPPFLAGS="-I${srcdir}/3rdParty/libev"
LIBEV_LDFLAGS=""
LIBEV_LIBS="${srcdir}/3rdParty/libev/.libs/libev.a"
TRI_LIBEV_VERSION="4.11"
dnl -----------------------------------------------------------------------------------------
dnl add substitutions
dnl -----------------------------------------------------------------------------------------
AM_CONDITIONAL(ENABLE_LIBEV, test "xyes" = xyes)
AC_SUBST(LIBEV_CPPFLAGS)
AC_SUBST(LIBEV_LDFLAGS)
AC_SUBST(LIBEV_LIBS)
LIBEV_CPPFLAGS="${LIBEV_CPPFLAGS} -DTRI_LIBEV_VERSION='\"${TRI_LIBEV_VERSION}\"'"
dnl -----------------------------------------------------------------------------------------
dnl informational output
dnl -----------------------------------------------------------------------------------------
LIB_INFO="$LIB_INFO|LIBEV VERSION: ${TRI_LIBEV_VERSION}"
FLAG_INFO="$FLAG_INFO|LIBEV_CPPFLAGS: ${LIBEV_CPPFLAGS}"
FLAG_INFO="$FLAG_INFO|LIBEV_LDFLAGS: ${LIBEV_LDFLAGS}"
FLAG_INFO="$FLAG_INFO|LIBEV_LIBS: ${LIBEV_LIBS}"
FLAG_INFO="$FLAG_INFO|."
dnl Local Variables:
dnl mode: outline-minor
dnl outline-regexp: "^\\(dnl --SECTION--\\)"
dnl End:

38
m4/all-in-one.v8 Normal file
View File

@ -0,0 +1,38 @@
dnl -*- mode: Autoconf; -*-
dnl -----------------------------------------------------------------------------------------
dnl option for V8 support
dnl -----------------------------------------------------------------------------------------
V8_CPPFLAGS="-I${srcdir}/3rdParty/V8/include"
V8_LDFLAGS=""
V8_LIBS="${srcdir}/3rdParty/V8/out/x64.release/obj.target/tools/gyp/libv8_base.a ${srcdir}/3rdParty/V8/out/x64.release/obj.target/tools/gyp/libv8_nosnapshot.a"
TRI_V8_VERSION="3.9.4.0"
dnl -----------------------------------------------------------------------------------------
dnl add substitutions
dnl -----------------------------------------------------------------------------------------
AC_SUBST(V8_CPPFLAGS)
AC_SUBST(V8_LDFLAGS)
AC_SUBST(V8_LIBS)
V8_CPPFLAGS="${V8_CPPFLAGS} -DTRI_V8_VERSION='\"${TRI_V8_VERSION}\"'"
dnl -----------------------------------------------------------------------------------------
dnl informational output
dnl -----------------------------------------------------------------------------------------
LIB_INFO="$LIB_INFO|V8 VERSION: ${TRI_V8_VERSION}"
FLAG_INFO="$FLAG_INFO|V8_CPPFLAGS: ${V8_CPPFLAGS}"
FLAG_INFO="$FLAG_INFO|V8_LDFLAGS: ${V8_LDFLAGS}"
FLAG_INFO="$FLAG_INFO|V8_LIBS: ${V8_LIBS}"
FLAG_INFO="$FLAG_INFO|."
dnl Local Variables:
dnl mode: outline-minor
dnl outline-regexp: "^\\(dnl --SECTION--\\)"
dnl End:

View File

@ -4,23 +4,42 @@ dnl ----------------------------------------------------------------------------
dnl option for 32bit/64bit compile
dnl -----------------------------------------------------------------------------------------
AC_ARG_ENABLE(32bit,
AS_HELP_STRING([--enable-32bit], [force 32bit compilation (default: no)]),
tr_BITS=32
tr_32BIT="$enableval"
case $target_cpu in
x86_64*)
tr_BITS=64
;;
esac
if test "x$enableval" = xyes; then
CXXFLAGS="$CXXFLAGS -m32"
CFLAGS="$CFLAGS -m32"
LDFLAGS="$LDFLAGS -m32"
fi,
tr_32BIT="no"
)
if text "x$tr_BITS" == "x64"; then
AC_ARG_ENABLE(32bit,
AS_HELP_STRING([--enable-32bit], [force 32bit compilation (default: no)]),
tr_32BIT="$enableval"
if test "x$enableval" = xyes; then
CXXFLAGS="$CXXFLAGS -m32"
CFLAGS="$CFLAGS -m32"
LDFLAGS="$LDFLAGS -m32"
fi,
tr_32BIT="no"
)
fi
AM_CONDITIONAL(ENABLE_64BIT, test "x$tr_BITS" = x64)
AM_CONDITIONAL(ENABLE_32BIT, test "x$tr_BITS" = x32)
dnl -----------------------------------------------------------------------------------------
dnl informational output
dnl -----------------------------------------------------------------------------------------
if test "x$tr_32BIT" = xyes; then
if text "x$tr_BITS" == "x64"; then
if test "x$tr_32BIT" = xyes; then
BASIC_INFO="$BASIC_INFO|32bit: enabled"
else
BASIC_INFO="$BASIC_INFO|64bit: enabled"
fi
else
BASIC_INFO="$BASIC_INFO|32bit: enabled"
fi
fi

View File

@ -1,7 +1,7 @@
dnl -*- mode: Autoconf; -*-
dnl -----------------------------------------------------------------------------------------
dnl option for V8
dnl option for V8 support
dnl -----------------------------------------------------------------------------------------
V8_CPPFLAGS=""
@ -66,6 +66,10 @@ AC_SUBST(V8_CPPFLAGS)
AC_SUBST(V8_LDFLAGS)
AC_SUBST(V8_LIBS)
dnl -----------------------------------------------------------------------------------------
dnl save flags
dnl -----------------------------------------------------------------------------------------
LIBS="$LIBS ${V8_LIBS}"
LDFLAGS="$LDFLAGS ${V8_LDFLAGS}"
CPPFLAGS="$CPPFLAGS ${V8_CPPFLAGS}"
@ -147,3 +151,8 @@ FLAG_INFO="$FLAG_INFO|V8_CPPFLAGS: ${V8_CPPFLAGS}"
FLAG_INFO="$FLAG_INFO|V8_LDFLAGS: ${V8_LDFLAGS}"
FLAG_INFO="$FLAG_INFO|V8_LIBS: ${V8_LIBS}"
FLAG_INFO="$FLAG_INFO|."
dnl Local Variables:
dnl mode: outline-minor
dnl outline-regexp: "^\\(dnl --SECTION--\\)"
dnl End: