Blame m4/ltoptions.m4

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