12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- ##*****************************************************************************
- # AUTHOR:
- # Morris Jette <jette@llnl.gov>
- #
- # SYNOPSIS:
- # X_AC_AIX
- #
- # DESCRIPTION:
- # Check for AIX operating system and sets parameters accordingly,
- # also define HAVE_AIX and HAVE_LARGEFILE if appropriate.
- # NOTE: AC_SYS_LARGEFILE may fail on AIX due to inconstencies within
- # installed gcc header files.
- ##*****************************************************************************
- AC_DEFUN([X_AC_AIX],
- [
- case "$host" in
- *-*-aix*) LDFLAGS="$LDFLAGS -Wl,-brtl" # permit run time linking
- LIB_LDFLAGS="$LDFLAGS -Wl,-G -Wl,-bnoentry -Wl,-bgcbypass:1000 -Wl,-bexpfull"
- SO_LDFLAGS=" $LDFLAGS -Wl,-G -Wl,-bnoentry -Wl,-bgcbypass:1000 -Wl,-bexpfull"
- if test "$OBJECT_MODE" = "64"; then
- CFLAGS="-maix64 $CFLAGS"
- CMD_LDFLAGS="$LDFLAGS -Wl,-bgcbypass:1000 -Wl,-bexpfull" # keep all common functions
- else
- CFLAGS="-maix32 $CFLAGS"
- CMD_LDFLAGS="$LDFLAGS -Wl,-bgcbypass:1000 -Wl,-bexpfull -Wl,-bmaxdata:0x70000000" # keep all common functions
- fi
- ac_have_aix="yes"
- ac_with_readline="no"
- AC_DEFINE(HAVE_AIX, 1, [Define to 1 for AIX operating system])
- ;;
- *) ac_have_aix="no"
- ;;
- esac
- AC_SUBST(CMD_LDFLAGS)
- AC_SUBST(LIB_LDFLAGS)
- AC_SUBST(SO_LDFLAGS)
- AM_CONDITIONAL(HAVE_AIX, test "x$ac_have_aix" = "xyes")
- AC_SUBST(HAVE_AIX, "$ac_have_aix")
- if test "x$ac_have_aix" = "xyes"; then
- AC_ARG_WITH(proctrack,
- AS_HELP_STRING(--with-proctrack=PATH,Specify path to proctrack sources),
- [ PROCTRACKDIR="$withval" ]
- )
- if test -f "$PROCTRACKDIR/lib/proctrackext.exp"; then
- PROCTRACKDIR="$PROCTRACKDIR/lib"
- AC_SUBST(PROCTRACKDIR)
- CPPFLAGS="-I$PROCTRACKDIR/include $CPPFLAGS"
- AC_CHECK_HEADERS(proctrack.h)
- ac_have_aix_proctrack="yes"
- elif test -f "$prefix/lib/proctrackext.exp"; then
- PROCTRACKDIR="$prefix/lib"
- AC_SUBST(PROCTRACKDIR)
- CPPFLAGS="$CPPFLAGS -I$prefix/include"
- AC_CHECK_HEADERS(proctrack.h)
- ac_have_aix_proctrack="yes"
- else
- AC_MSG_WARN([proctrackext.exp is required for AIX proctrack support, specify location with --with-proctrack])
- ac_have_aix_proctrack="no"
- fi
- else
- ac_have_aix_proctrack="no"
- AC_SYS_LARGEFILE
- fi
- AM_CONDITIONAL(HAVE_AIX_PROCTRACK, test "x$ac_have_aix_proctrack" = "xyes")
- ])
|