diff options
author | Chris Liddell <chris.liddell@artifex.com> | 2013-11-11 10:42:06 +0000 |
---|---|---|
committer | Chris Liddell <chris.liddell@artifex.com> | 2013-11-11 16:48:47 +0000 |
commit | f9774c5ae1b9cb12a811d810787b3e21d001a08f (patch) | |
tree | 9e1089490647c4212cee8968c04ea4624aca45b7 /configure.ac | |
parent | efc0ab29473b65f1f0a119023601d987921373c0 (diff) | |
download | ghostpdl-f9774c5ae1b9cb12a811d810787b3e21d001a08f.tar.gz |
Bug 694767: have configure set some Trio flags.
For systems that lack some math functions.
No cluster differences.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index d327d7ca2..eff030054 100644 --- a/configure.ac +++ b/configure.ac @@ -31,6 +31,12 @@ AC_INIT AC_LANG(C) AC_CONFIG_SRCDIR([pcl/pcjob.c]) +dnl Inherit compiler flags from the environment... +CFLAGS="${CFLAGS:=}" +CPPFLAGS="${CPPFLAGS:=}" +CXXFLAGS="${CXXFLAGS:=}" +LDFLAGS="${LDFLAGS:=}" + # Checks for programs. AC_PROG_CC @@ -55,6 +61,11 @@ AC_TYPE_UINT64_T AC_TYPE_UINT8_T AC_CHECK_TYPES([ptrdiff_t]) +dnl -------------------------- +dnl Check for non-optional lib +dnl -------------------------- +AC_CHECK_LIB(m, cos) + # Checks for library functions. AC_FUNC_ERROR_AT_LINE AC_FUNC_FORK @@ -302,6 +313,34 @@ AC_SUBST(LCMS_ENDIAN) AC_SUBST(LCMS2_ENDIAN) dnl -------------------------------------------------- +dnl decide if we have to "hack" sqrtf() for lcms2 +dnl -------------------------------------------------- + +AC_CHECK_FUNC([sqrtf], [SQRTF_SUBST=], [SQRTF_SUBST="-Dsqrtf=\"(float)sqrt\""]) + +AC_SUBST(SQRTF_SUBST) + + +dnl -------------------------------------------------- +dnl currently just for trio +dnl -------------------------------------------------- + +AC_CHECK_FUNC([floorl], [TRIO_NO_FLOORL=""], [TRIO_NO_FLOORL="-DTRIO_NO_FLOORL"]) + +AC_CHECK_FUNC([ceill], [TRIO_NO_CEILL=""], [TRIO_NO_CEILL="-DTRIO_NO_CEILL"]) + +AC_CHECK_FUNC([powl], [TRIO_NO_POWL=""], [TRIO_NO_POWL="-DTRIO_NO_POWL"]) + +AC_CHECK_FUNC([fmodl], [TRIO_NO_FMODL=""], [TRIO_NO_FMODL="-DTRIO_NO_FMODL"]) + +AC_CHECK_FUNC([log10l], [TRIO_NO_LOG10L=""], [TRIO_NO_LOG10L="-DTRIO_NO_LOG10L"]) + +AC_TRIO_CFLAGS="$TRIO_NO_FLOORL $TRIO_NO_CEILL $TRIO_NO_POWL $TRIO_NO_FMODL $TRIO_NO_LOG10L" + + +AC_SUBST(AC_TRIO_CFLAGS) + +dnl -------------------------------------------------- dnl check for sse2 intrinsics dnl -------------------------------------------------- |