Blame SOURCES/libsodium-1.0.18/m4/ltoptions.m4

rdobuilder 775784
# Helper functions for option handling.                    -*- Autoconf -*-
rdobuilder 775784
#
rdobuilder 775784
#   Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software
rdobuilder 775784
#   Foundation, Inc.
rdobuilder 775784
#   Written by Gary V. Vaughan, 2004
rdobuilder 775784
#
rdobuilder 775784
# This file is free software; the Free Software Foundation gives
rdobuilder 775784
# unlimited permission to copy and/or distribute it, with or without
rdobuilder 775784
# modifications, as long as this notice is preserved.
rdobuilder 775784
rdobuilder 775784
# serial 8 ltoptions.m4
rdobuilder 775784
rdobuilder 775784
# This is to help aclocal find these macros, as it can't see m4_define.
rdobuilder 775784
AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
rdobuilder 775784
# ------------------------------------------
rdobuilder 775784
m4_define([_LT_MANGLE_OPTION],
rdobuilder 775784
[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
rdobuilder 775784
# ---------------------------------------
rdobuilder 775784
# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
rdobuilder 775784
# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
rdobuilder 775784
# saved as a flag.
rdobuilder 775784
m4_define([_LT_SET_OPTION],
rdobuilder 775784
[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
rdobuilder 775784
m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
rdobuilder 775784
        _LT_MANGLE_DEFUN([$1], [$2]),
rdobuilder 775784
    [m4_warning([Unknown $1 option '$2'])])[]dnl
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
rdobuilder 775784
# ------------------------------------------------------------
rdobuilder 775784
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
rdobuilder 775784
m4_define([_LT_IF_OPTION],
rdobuilder 775784
[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
rdobuilder 775784
# -------------------------------------------------------
rdobuilder 775784
# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
rdobuilder 775784
# are set.
rdobuilder 775784
m4_define([_LT_UNLESS_OPTIONS],
rdobuilder 775784
[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
rdobuilder 775784
	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
rdobuilder 775784
		      [m4_define([$0_found])])])[]dnl
rdobuilder 775784
m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
rdobuilder 775784
])[]dnl
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
rdobuilder 775784
# ----------------------------------------
rdobuilder 775784
# OPTION-LIST is a space-separated list of Libtool options associated
rdobuilder 775784
# with MACRO-NAME.  If any OPTION has a matching handler declared with
rdobuilder 775784
# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
rdobuilder 775784
# the unknown option and exit.
rdobuilder 775784
m4_defun([_LT_SET_OPTIONS],
rdobuilder 775784
[# Set options
rdobuilder 775784
m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
rdobuilder 775784
    [_LT_SET_OPTION([$1], _LT_Option)])
rdobuilder 775784
rdobuilder 775784
m4_if([$1],[LT_INIT],[
rdobuilder 775784
  dnl
rdobuilder 775784
  dnl Simply set some default values (i.e off) if boolean options were not
rdobuilder 775784
  dnl specified:
rdobuilder 775784
  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
rdobuilder 775784
  ])
rdobuilder 775784
  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
rdobuilder 775784
  ])
rdobuilder 775784
  dnl
rdobuilder 775784
  dnl If no reference was made to various pairs of opposing options, then
rdobuilder 775784
  dnl we run the default mode handler for the pair.  For example, if neither
rdobuilder 775784
  dnl 'shared' nor 'disable-shared' was passed, we enable building of shared
rdobuilder 775784
  dnl archives by default:
rdobuilder 775784
  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
rdobuilder 775784
  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
rdobuilder 775784
  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
rdobuilder 775784
  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
rdobuilder 775784
		   [_LT_ENABLE_FAST_INSTALL])
rdobuilder 775784
  _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4],
rdobuilder 775784
		   [_LT_WITH_AIX_SONAME([aix])])
rdobuilder 775784
  ])
rdobuilder 775784
])# _LT_SET_OPTIONS
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
## --------------------------------- ##
rdobuilder 775784
## Macros to handle LT_INIT options. ##
rdobuilder 775784
## --------------------------------- ##
rdobuilder 775784
rdobuilder 775784
# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
rdobuilder 775784
# -----------------------------------------
rdobuilder 775784
m4_define([_LT_MANGLE_DEFUN],
rdobuilder 775784
[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
rdobuilder 775784
# -----------------------------------------------
rdobuilder 775784
m4_define([LT_OPTION_DEFINE],
rdobuilder 775784
[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
rdobuilder 775784
])# LT_OPTION_DEFINE
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# dlopen
rdobuilder 775784
# ------
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
AU_DEFUN([AC_LIBTOOL_DLOPEN],
rdobuilder 775784
[_LT_SET_OPTION([LT_INIT], [dlopen])
rdobuilder 775784
AC_DIAGNOSE([obsolete],
rdobuilder 775784
[$0: Remove this warning and the call to _LT_SET_OPTION when you
rdobuilder 775784
put the 'dlopen' option into LT_INIT's first parameter.])
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
dnl aclocal-1.4 backwards compatibility:
rdobuilder 775784
dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# win32-dll
rdobuilder 775784
# ---------
rdobuilder 775784
# Declare package support for building win32 dll's.
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [win32-dll],
rdobuilder 775784
[enable_win32_dll=yes
rdobuilder 775784
rdobuilder 775784
case $host in
rdobuilder 775784
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
rdobuilder 775784
  AC_CHECK_TOOL(AS, as, false)
rdobuilder 775784
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
rdobuilder 775784
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
rdobuilder 775784
  ;;
rdobuilder 775784
esac
rdobuilder 775784
rdobuilder 775784
test -z "$AS" && AS=as
rdobuilder 775784
_LT_DECL([], [AS],      [1], [Assembler program])dnl
rdobuilder 775784
rdobuilder 775784
test -z "$DLLTOOL" && DLLTOOL=dlltool
rdobuilder 775784
_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
rdobuilder 775784
rdobuilder 775784
test -z "$OBJDUMP" && OBJDUMP=objdump
rdobuilder 775784
_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
rdobuilder 775784
])# win32-dll
rdobuilder 775784
rdobuilder 775784
AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
rdobuilder 775784
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
rdobuilder 775784
_LT_SET_OPTION([LT_INIT], [win32-dll])
rdobuilder 775784
AC_DIAGNOSE([obsolete],
rdobuilder 775784
[$0: Remove this warning and the call to _LT_SET_OPTION when you
rdobuilder 775784
put the 'win32-dll' option into LT_INIT's first parameter.])
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
dnl aclocal-1.4 backwards compatibility:
rdobuilder 775784
dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# _LT_ENABLE_SHARED([DEFAULT])
rdobuilder 775784
# ----------------------------
rdobuilder 775784
# implement the --enable-shared flag, and supports the 'shared' and
rdobuilder 775784
# 'disable-shared' LT_INIT options.
rdobuilder 775784
# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
rdobuilder 775784
m4_define([_LT_ENABLE_SHARED],
rdobuilder 775784
[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
rdobuilder 775784
AC_ARG_ENABLE([shared],
rdobuilder 775784
    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
rdobuilder 775784
	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
rdobuilder 775784
    [p=${PACKAGE-default}
rdobuilder 775784
    case $enableval in
rdobuilder 775784
    yes) enable_shared=yes ;;
rdobuilder 775784
    no) enable_shared=no ;;
rdobuilder 775784
    *)
rdobuilder 775784
      enable_shared=no
rdobuilder 775784
      # Look at the argument we got.  We use all the common list separators.
rdobuilder 775784
      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
rdobuilder 775784
      for pkg in $enableval; do
rdobuilder 775784
	IFS=$lt_save_ifs
rdobuilder 775784
	if test "X$pkg" = "X$p"; then
rdobuilder 775784
	  enable_shared=yes
rdobuilder 775784
	fi
rdobuilder 775784
      done
rdobuilder 775784
      IFS=$lt_save_ifs
rdobuilder 775784
      ;;
rdobuilder 775784
    esac],
rdobuilder 775784
    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
rdobuilder 775784
rdobuilder 775784
    _LT_DECL([build_libtool_libs], [enable_shared], [0],
rdobuilder 775784
	[Whether or not to build shared libraries])
rdobuilder 775784
])# _LT_ENABLE_SHARED
rdobuilder 775784
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
rdobuilder 775784
rdobuilder 775784
# Old names:
rdobuilder 775784
AC_DEFUN([AC_ENABLE_SHARED],
rdobuilder 775784
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
AC_DEFUN([AC_DISABLE_SHARED],
rdobuilder 775784
[_LT_SET_OPTION([LT_INIT], [disable-shared])
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
rdobuilder 775784
AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
rdobuilder 775784
rdobuilder 775784
dnl aclocal-1.4 backwards compatibility:
rdobuilder 775784
dnl AC_DEFUN([AM_ENABLE_SHARED], [])
rdobuilder 775784
dnl AC_DEFUN([AM_DISABLE_SHARED], [])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# _LT_ENABLE_STATIC([DEFAULT])
rdobuilder 775784
# ----------------------------
rdobuilder 775784
# implement the --enable-static flag, and support the 'static' and
rdobuilder 775784
# 'disable-static' LT_INIT options.
rdobuilder 775784
# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
rdobuilder 775784
m4_define([_LT_ENABLE_STATIC],
rdobuilder 775784
[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
rdobuilder 775784
AC_ARG_ENABLE([static],
rdobuilder 775784
    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
rdobuilder 775784
	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
rdobuilder 775784
    [p=${PACKAGE-default}
rdobuilder 775784
    case $enableval in
rdobuilder 775784
    yes) enable_static=yes ;;
rdobuilder 775784
    no) enable_static=no ;;
rdobuilder 775784
    *)
rdobuilder 775784
     enable_static=no
rdobuilder 775784
      # Look at the argument we got.  We use all the common list separators.
rdobuilder 775784
      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
rdobuilder 775784
      for pkg in $enableval; do
rdobuilder 775784
	IFS=$lt_save_ifs
rdobuilder 775784
	if test "X$pkg" = "X$p"; then
rdobuilder 775784
	  enable_static=yes
rdobuilder 775784
	fi
rdobuilder 775784
      done
rdobuilder 775784
      IFS=$lt_save_ifs
rdobuilder 775784
      ;;
rdobuilder 775784
    esac],
rdobuilder 775784
    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
rdobuilder 775784
rdobuilder 775784
    _LT_DECL([build_old_libs], [enable_static], [0],
rdobuilder 775784
	[Whether or not to build static libraries])
rdobuilder 775784
])# _LT_ENABLE_STATIC
rdobuilder 775784
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
rdobuilder 775784
rdobuilder 775784
# Old names:
rdobuilder 775784
AC_DEFUN([AC_ENABLE_STATIC],
rdobuilder 775784
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
AC_DEFUN([AC_DISABLE_STATIC],
rdobuilder 775784
[_LT_SET_OPTION([LT_INIT], [disable-static])
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
rdobuilder 775784
AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
rdobuilder 775784
rdobuilder 775784
dnl aclocal-1.4 backwards compatibility:
rdobuilder 775784
dnl AC_DEFUN([AM_ENABLE_STATIC], [])
rdobuilder 775784
dnl AC_DEFUN([AM_DISABLE_STATIC], [])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# _LT_ENABLE_FAST_INSTALL([DEFAULT])
rdobuilder 775784
# ----------------------------------
rdobuilder 775784
# implement the --enable-fast-install flag, and support the 'fast-install'
rdobuilder 775784
# and 'disable-fast-install' LT_INIT options.
rdobuilder 775784
# DEFAULT is either 'yes' or 'no'.  If omitted, it defaults to 'yes'.
rdobuilder 775784
m4_define([_LT_ENABLE_FAST_INSTALL],
rdobuilder 775784
[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
rdobuilder 775784
AC_ARG_ENABLE([fast-install],
rdobuilder 775784
    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
rdobuilder 775784
    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
rdobuilder 775784
    [p=${PACKAGE-default}
rdobuilder 775784
    case $enableval in
rdobuilder 775784
    yes) enable_fast_install=yes ;;
rdobuilder 775784
    no) enable_fast_install=no ;;
rdobuilder 775784
    *)
rdobuilder 775784
      enable_fast_install=no
rdobuilder 775784
      # Look at the argument we got.  We use all the common list separators.
rdobuilder 775784
      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
rdobuilder 775784
      for pkg in $enableval; do
rdobuilder 775784
	IFS=$lt_save_ifs
rdobuilder 775784
	if test "X$pkg" = "X$p"; then
rdobuilder 775784
	  enable_fast_install=yes
rdobuilder 775784
	fi
rdobuilder 775784
      done
rdobuilder 775784
      IFS=$lt_save_ifs
rdobuilder 775784
      ;;
rdobuilder 775784
    esac],
rdobuilder 775784
    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
rdobuilder 775784
rdobuilder 775784
_LT_DECL([fast_install], [enable_fast_install], [0],
rdobuilder 775784
	 [Whether or not to optimize for fast installation])dnl
rdobuilder 775784
])# _LT_ENABLE_FAST_INSTALL
rdobuilder 775784
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
rdobuilder 775784
rdobuilder 775784
# Old names:
rdobuilder 775784
AU_DEFUN([AC_ENABLE_FAST_INSTALL],
rdobuilder 775784
[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
rdobuilder 775784
AC_DIAGNOSE([obsolete],
rdobuilder 775784
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
rdobuilder 775784
the 'fast-install' option into LT_INIT's first parameter.])
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
AU_DEFUN([AC_DISABLE_FAST_INSTALL],
rdobuilder 775784
[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
rdobuilder 775784
AC_DIAGNOSE([obsolete],
rdobuilder 775784
[$0: Remove this warning and the call to _LT_SET_OPTION when you put
rdobuilder 775784
the 'disable-fast-install' option into LT_INIT's first parameter.])
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
dnl aclocal-1.4 backwards compatibility:
rdobuilder 775784
dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
rdobuilder 775784
dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# _LT_WITH_AIX_SONAME([DEFAULT])
rdobuilder 775784
# ----------------------------------
rdobuilder 775784
# implement the --with-aix-soname flag, and support the `aix-soname=aix'
rdobuilder 775784
# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT
rdobuilder 775784
# is either `aix', `both' or `svr4'.  If omitted, it defaults to `aix'.
rdobuilder 775784
m4_define([_LT_WITH_AIX_SONAME],
rdobuilder 775784
[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl
rdobuilder 775784
shared_archive_member_spec=
rdobuilder 775784
case $host,$enable_shared in
rdobuilder 775784
power*-*-aix[[5-9]]*,yes)
rdobuilder 775784
  AC_MSG_CHECKING([which variant of shared library versioning to provide])
rdobuilder 775784
  AC_ARG_WITH([aix-soname],
rdobuilder 775784
    [AS_HELP_STRING([--with-aix-soname=aix|svr4|both],
rdobuilder 775784
      [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])],
rdobuilder 775784
    [case $withval in
rdobuilder 775784
    aix|svr4|both)
rdobuilder 775784
      ;;
rdobuilder 775784
    *)
rdobuilder 775784
      AC_MSG_ERROR([Unknown argument to --with-aix-soname])
rdobuilder 775784
      ;;
rdobuilder 775784
    esac
rdobuilder 775784
    lt_cv_with_aix_soname=$with_aix_soname],
rdobuilder 775784
    [AC_CACHE_VAL([lt_cv_with_aix_soname],
rdobuilder 775784
      [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT)
rdobuilder 775784
    with_aix_soname=$lt_cv_with_aix_soname])
rdobuilder 775784
  AC_MSG_RESULT([$with_aix_soname])
rdobuilder 775784
  if test aix != "$with_aix_soname"; then
rdobuilder 775784
    # For the AIX way of multilib, we name the shared archive member
rdobuilder 775784
    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
rdobuilder 775784
    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
rdobuilder 775784
    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
rdobuilder 775784
    # the AIX toolchain works better with OBJECT_MODE set (default 32).
rdobuilder 775784
    if test 64 = "${OBJECT_MODE-32}"; then
rdobuilder 775784
      shared_archive_member_spec=shr_64
rdobuilder 775784
    else
rdobuilder 775784
      shared_archive_member_spec=shr
rdobuilder 775784
    fi
rdobuilder 775784
  fi
rdobuilder 775784
  ;;
rdobuilder 775784
*)
rdobuilder 775784
  with_aix_soname=aix
rdobuilder 775784
  ;;
rdobuilder 775784
esac
rdobuilder 775784
rdobuilder 775784
_LT_DECL([], [shared_archive_member_spec], [0],
rdobuilder 775784
    [Shared archive member basename, for filename based shared library versioning on AIX])dnl
rdobuilder 775784
])# _LT_WITH_AIX_SONAME
rdobuilder 775784
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])])
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])])
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])])
rdobuilder 775784
rdobuilder 775784
rdobuilder 775784
# _LT_WITH_PIC([MODE])
rdobuilder 775784
# --------------------
rdobuilder 775784
# implement the --with-pic flag, and support the 'pic-only' and 'no-pic'
rdobuilder 775784
# LT_INIT options.
rdobuilder 775784
# MODE is either 'yes' or 'no'.  If omitted, it defaults to 'both'.
rdobuilder 775784
m4_define([_LT_WITH_PIC],
rdobuilder 775784
[AC_ARG_WITH([pic],
rdobuilder 775784
    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
rdobuilder 775784
	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
rdobuilder 775784
    [lt_p=${PACKAGE-default}
rdobuilder 775784
    case $withval in
rdobuilder 775784
    yes|no) pic_mode=$withval ;;
rdobuilder 775784
    *)
rdobuilder 775784
      pic_mode=default
rdobuilder 775784
      # Look at the argument we got.  We use all the common list separators.
rdobuilder 775784
      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
rdobuilder 775784
      for lt_pkg in $withval; do
rdobuilder 775784
	IFS=$lt_save_ifs
rdobuilder 775784
	if test "X$lt_pkg" = "X$lt_p"; then
rdobuilder 775784
	  pic_mode=yes
rdobuilder 775784
	fi
rdobuilder 775784
      done
rdobuilder 775784
      IFS=$lt_save_ifs
rdobuilder 775784
      ;;
rdobuilder 775784
    esac],
rdobuilder 775784
    [pic_mode=m4_default([$1], [default])])
rdobuilder 775784
rdobuilder 775784
_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
rdobuilder 775784
])# _LT_WITH_PIC
rdobuilder 775784
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
rdobuilder 775784
LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
rdobuilder 775784
rdobuilder 775784
# Old name:
rdobuilder 775784
AU_DEFUN([AC_LIBTOOL_PICMODE],
rdobuilder 775784
[_LT_SET_OPTION([LT_INIT], [pic-only])
rdobuilder 775784
AC_DIAGNOSE([obsolete],
rdobuilder 775784
[$0: Remove this warning and the call to _LT_SET_OPTION when you
rdobuilder 775784
put the 'pic-only' option into LT_INIT's first parameter.])
rdobuilder 775784
])
rdobuilder 775784
rdobuilder 775784
dnl aclocal-1.4 backwards compatibility:
rdobuilder 775784
dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
rdobuilder 775784
rdobuilder 775784
## ----------------- ##
rdobuilder 775784
## LTDL_INIT Options ##
rdobuilder 775784
## ----------------- ##
rdobuilder 775784
rdobuilder 775784
m4_define([_LTDL_MODE], [])
rdobuilder 775784
LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
rdobuilder 775784
		 [m4_define([_LTDL_MODE], [nonrecursive])])
rdobuilder 775784
LT_OPTION_DEFINE([LTDL_INIT], [recursive],
rdobuilder 775784
		 [m4_define([_LTDL_MODE], [recursive])])
rdobuilder 775784
LT_OPTION_DEFINE([LTDL_INIT], [subproject],
rdobuilder 775784
		 [m4_define([_LTDL_MODE], [subproject])])
rdobuilder 775784
rdobuilder 775784
m4_define([_LTDL_TYPE], [])
rdobuilder 775784
LT_OPTION_DEFINE([LTDL_INIT], [installable],
rdobuilder 775784
		 [m4_define([_LTDL_TYPE], [installable])])
rdobuilder 775784
LT_OPTION_DEFINE([LTDL_INIT], [convenience],
rdobuilder 775784
		 [m4_define([_LTDL_TYPE], [convenience])])