diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac index 5d072541519f..e71670e0eadf 100644 --- a/configure.ac +++ b/configure.ac @@ -1776,6 +1776,11 @@ AC_ARG_WITH(system-firebird, driver. If fb_config is not in PATH, use FBCONFIG to point to it.]),, [with_system_firebird="$with_system_libs"]) +AC_ARG_WITH(system-libtommath, + AS_HELP_STRING([--with-system-libtommath], + [Use libtommath already on system]),, + [with_system_libtommath="$with_system_libs"]) + AC_ARG_WITH(system-hsqldb, AS_HELP_STRING([--with-system-hsqldb], [Use hsqldb already on system.])) @@ -8803,6 +8808,8 @@ int fb_api_is_30(void) { return 0; } elif test "$cross_compiling" = "yes"; then AC_MSG_RESULT([none]) else + dnl Embedded Firebird has version 3.0 + AC_DEFINE(HAVE_FIREBIRD_30, 1) dnl We need libatomic-ops for any non X86/X64 system if test "${CPUNAME}" != INTEL -a "${CPUNAME}" != X86_64; then dnl =================================================================== @@ -8823,8 +8830,22 @@ int fb_api_is_30(void) { return 0; } AC_MSG_RESULT([internal]) SYSTEM_FIREBIRD= - FIREBIRD_CFLAGS="-I${WORKDIR}/UnpackedTarball/firebird/include" - FIREBIRD_LIBS="-lfbembed" + FIREBIRD_CFLAGS="-I${WORKDIR}/UnpackedTarball/firebird/gen/Release/firebird/include" + FIREBIRD_LIBS="-lfbclient" + + if test "$with_system_libtommath" = "yes"; then + SYSTEM_LIBTOMMATH=TRUE + dnl check for tommath presence + save_LIBS=$LIBS + AC_CHECK_HEADER(tommath.h,,AC_MSG_ERROR(Include file for tommath not found - please install development tommath package)) + AC_CHECK_LIB(tommath, mp_init, TOMMATH_LIBS=-ltommath, AC_MSG_ERROR(Library tommath not found - please install development tommath package)) + LIBS=$save_LIBS + else + SYSTEM_LIBTOMMATH= + LIBTOMMATH_CFLAGS="-I${WORKDIR}/UnpackedTarball/libtommath" + LIBTOMMATH_LIBS="-ltommath" + BUILD_TYPE="$BUILD_TYPE LIBTOMMATH" + fi BUILD_TYPE="$BUILD_TYPE FIREBIRD" ENABLE_FIREBIRD_SDBC="TRUE" @@ -8838,8 +8859,8 @@ AC_SUBST(SYSTEM_FIREBIRD) AC_SUBST(FIREBIRD_CFLAGS) AC_SUBST(FIREBIRD_LIBS) AC_SUBST(HAVE_FIREBIRD_30) -dnl AC_SUBST([TOMMATH_CFLAGS]) -dnl AC_SUBST([TOMMATH_LIBS]) +AC_SUBST([TOMMATH_CFLAGS]) +AC_SUBST([TOMMATH_LIBS]) dnl =================================================================== dnl Check for system curl |