| ltoptions.m4 | ltoptions.m4 | |||
|---|---|---|---|---|
| # Helper functions for option handling. -*- Autoconf -*- | # Helper functions for option handling. -*- Autoconf -*- | |||
| # | # | |||
| # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, | # Copyright (C) 2004-2005, 2007-2009, 2011-2014 Free Software | |||
| # Inc. | # Foundation, Inc. | |||
| # Written by Gary V. Vaughan, 2004 | # Written by Gary V. Vaughan, 2004 | |||
| # | # | |||
| # This file is free software; the Free Software Foundation gives | # This file is free software; the Free Software Foundation gives | |||
| # unlimited permission to copy and/or distribute it, with or without | # unlimited permission to copy and/or distribute it, with or without | |||
| # modifications, as long as this notice is preserved. | # modifications, as long as this notice is preserved. | |||
| # serial 7 ltoptions.m4 | # serial 8 ltoptions.m4 | |||
| # This is to help aclocal find these macros, as it can't see m4_define. | # This is to help aclocal find these macros, as it can't see m4_define. | |||
| AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) | AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) | |||
| # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) | # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) | |||
| # ------------------------------------------ | # ------------------------------------------ | |||
| m4_define([_LT_MANGLE_OPTION], | m4_define([_LT_MANGLE_OPTION], | |||
| [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) | [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) | |||
| # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) | # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) | |||
| # --------------------------------------- | # --------------------------------------- | |||
| # Set option OPTION-NAME for macro MACRO-NAME, and if there is a | # Set option OPTION-NAME for macro MACRO-NAME, and if there is a | |||
| # matching handler defined, dispatch to it. Other OPTION-NAMEs are | # matching handler defined, dispatch to it. Other OPTION-NAMEs are | |||
| # saved as a flag. | # saved as a flag. | |||
| m4_define([_LT_SET_OPTION], | m4_define([_LT_SET_OPTION], | |||
| [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl | [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl | |||
| m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), | m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), | |||
| _LT_MANGLE_DEFUN([$1], [$2]), | _LT_MANGLE_DEFUN([$1], [$2]), | |||
| [m4_warning([Unknown $1 option `$2'])])[]dnl | [m4_warning([Unknown $1 option '$2'])])[]dnl | |||
| ]) | ]) | |||
| # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) | # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) | |||
| # ------------------------------------------------------------ | # ------------------------------------------------------------ | |||
| # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. | # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. | |||
| m4_define([_LT_IF_OPTION], | m4_define([_LT_IF_OPTION], | |||
| [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) | [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) | |||
| # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) | # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) | |||
| # ------------------------------------------------------- | # ------------------------------------------------------- | |||
| skipping to change at line 73 | skipping to change at line 73 | |||
| dnl | dnl | |||
| dnl Simply set some default values (i.e off) if boolean options were not | dnl Simply set some default values (i.e off) if boolean options were not | |||
| dnl specified: | dnl specified: | |||
| _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no | _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no | |||
| ]) | ]) | |||
| _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no | _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no | |||
| ]) | ]) | |||
| dnl | dnl | |||
| dnl If no reference was made to various pairs of opposing options, then | dnl If no reference was made to various pairs of opposing options, then | |||
| dnl we run the default mode handler for the pair. For example, if neithe r | dnl we run the default mode handler for the pair. For example, if neithe r | |||
| dnl `shared' nor `disable-shared' was passed, we enable building of share d | dnl 'shared' nor 'disable-shared' was passed, we enable building of share d | |||
| dnl archives by default: | dnl archives by default: | |||
| _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED ]) | _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED ]) | |||
| _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC ]) | _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC ]) | |||
| _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) | _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) | |||
| _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], | _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], | |||
| [_LT_ENABLE_FAST_INSTALL]) | [_LT_ENABLE_FAST_INSTALL]) | |||
| _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname= | ||||
| svr4], | ||||
| [_LT_WITH_AIX_SONAME([aix])]) | ||||
| ]) | ]) | |||
| ])# _LT_SET_OPTIONS | ])# _LT_SET_OPTIONS | |||
| ## --------------------------------- ## | ## --------------------------------- ## | |||
| ## Macros to handle LT_INIT options. ## | ## Macros to handle LT_INIT options. ## | |||
| ## --------------------------------- ## | ## --------------------------------- ## | |||
| # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) | # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) | |||
| # ----------------------------------------- | # ----------------------------------------- | |||
| m4_define([_LT_MANGLE_DEFUN], | m4_define([_LT_MANGLE_DEFUN], | |||
| skipping to change at line 107 | skipping to change at line 109 | |||
| # dlopen | # dlopen | |||
| # ------ | # ------ | |||
| LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes | LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes | |||
| ]) | ]) | |||
| AU_DEFUN([AC_LIBTOOL_DLOPEN], | AU_DEFUN([AC_LIBTOOL_DLOPEN], | |||
| [_LT_SET_OPTION([LT_INIT], [dlopen]) | [_LT_SET_OPTION([LT_INIT], [dlopen]) | |||
| AC_DIAGNOSE([obsolete], | AC_DIAGNOSE([obsolete], | |||
| [$0: Remove this warning and the call to _LT_SET_OPTION when you | [$0: Remove this warning and the call to _LT_SET_OPTION when you | |||
| put the `dlopen' option into LT_INIT's first parameter.]) | put the 'dlopen' option into LT_INIT's first parameter.]) | |||
| ]) | ]) | |||
| dnl aclocal-1.4 backwards compatibility: | dnl aclocal-1.4 backwards compatibility: | |||
| dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) | dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) | |||
| # win32-dll | # win32-dll | |||
| # --------- | # --------- | |||
| # Declare package support for building win32 dll's. | # Declare package support for building win32 dll's. | |||
| LT_OPTION_DEFINE([LT_INIT], [win32-dll], | LT_OPTION_DEFINE([LT_INIT], [win32-dll], | |||
| [enable_win32_dll=yes | [enable_win32_dll=yes | |||
| skipping to change at line 142 | skipping to change at line 144 | |||
| test -z "$OBJDUMP" && OBJDUMP=objdump | test -z "$OBJDUMP" && OBJDUMP=objdump | |||
| _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl | _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl | |||
| ])# win32-dll | ])# win32-dll | |||
| AU_DEFUN([AC_LIBTOOL_WIN32_DLL], | AU_DEFUN([AC_LIBTOOL_WIN32_DLL], | |||
| [AC_REQUIRE([AC_CANONICAL_HOST])dnl | [AC_REQUIRE([AC_CANONICAL_HOST])dnl | |||
| _LT_SET_OPTION([LT_INIT], [win32-dll]) | _LT_SET_OPTION([LT_INIT], [win32-dll]) | |||
| AC_DIAGNOSE([obsolete], | AC_DIAGNOSE([obsolete], | |||
| [$0: Remove this warning and the call to _LT_SET_OPTION when you | [$0: Remove this warning and the call to _LT_SET_OPTION when you | |||
| put the `win32-dll' option into LT_INIT's first parameter.]) | put the 'win32-dll' option into LT_INIT's first parameter.]) | |||
| ]) | ]) | |||
| dnl aclocal-1.4 backwards compatibility: | dnl aclocal-1.4 backwards compatibility: | |||
| dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) | dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) | |||
| # _LT_ENABLE_SHARED([DEFAULT]) | # _LT_ENABLE_SHARED([DEFAULT]) | |||
| # ---------------------------- | # ---------------------------- | |||
| # implement the --enable-shared flag, and supports the `shared' and | # implement the --enable-shared flag, and supports the 'shared' and | |||
| # `disable-shared' LT_INIT options. | # 'disable-shared' LT_INIT options. | |||
| # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. | |||
| m4_define([_LT_ENABLE_SHARED], | m4_define([_LT_ENABLE_SHARED], | |||
| [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl | [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl | |||
| AC_ARG_ENABLE([shared], | AC_ARG_ENABLE([shared], | |||
| [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], | [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], | |||
| [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@] )], | [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@] )], | |||
| [p=${PACKAGE-default} | [p=${PACKAGE-default} | |||
| case $enableval in | case $enableval in | |||
| yes) enable_shared=yes ;; | yes) enable_shared=yes ;; | |||
| no) enable_shared=no ;; | no) enable_shared=no ;; | |||
| *) | *) | |||
| enable_shared=no | enable_shared=no | |||
| # Look at the argument we got. We use all the common list separators . | # Look at the argument we got. We use all the common list separators . | |||
| lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, | |||
| for pkg in $enableval; do | for pkg in $enableval; do | |||
| IFS="$lt_save_ifs" | IFS=$lt_save_ifs | |||
| if test "X$pkg" = "X$p"; then | if test "X$pkg" = "X$p"; then | |||
| enable_shared=yes | enable_shared=yes | |||
| fi | fi | |||
| done | done | |||
| IFS="$lt_save_ifs" | IFS=$lt_save_ifs | |||
| ;; | ;; | |||
| esac], | esac], | |||
| [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) | [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) | |||
| _LT_DECL([build_libtool_libs], [enable_shared], [0], | _LT_DECL([build_libtool_libs], [enable_shared], [0], | |||
| [Whether or not to build shared libraries]) | [Whether or not to build shared libraries]) | |||
| ])# _LT_ENABLE_SHARED | ])# _LT_ENABLE_SHARED | |||
| LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) | LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) | |||
| LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) | LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) | |||
| skipping to change at line 202 | skipping to change at line 204 | |||
| AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) | AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) | |||
| AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) | AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) | |||
| dnl aclocal-1.4 backwards compatibility: | dnl aclocal-1.4 backwards compatibility: | |||
| dnl AC_DEFUN([AM_ENABLE_SHARED], []) | dnl AC_DEFUN([AM_ENABLE_SHARED], []) | |||
| dnl AC_DEFUN([AM_DISABLE_SHARED], []) | dnl AC_DEFUN([AM_DISABLE_SHARED], []) | |||
| # _LT_ENABLE_STATIC([DEFAULT]) | # _LT_ENABLE_STATIC([DEFAULT]) | |||
| # ---------------------------- | # ---------------------------- | |||
| # implement the --enable-static flag, and support the `static' and | # implement the --enable-static flag, and support the 'static' and | |||
| # `disable-static' LT_INIT options. | # 'disable-static' LT_INIT options. | |||
| # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. | |||
| m4_define([_LT_ENABLE_STATIC], | m4_define([_LT_ENABLE_STATIC], | |||
| [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl | [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl | |||
| AC_ARG_ENABLE([static], | AC_ARG_ENABLE([static], | |||
| [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], | [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], | |||
| [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@] )], | [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@] )], | |||
| [p=${PACKAGE-default} | [p=${PACKAGE-default} | |||
| case $enableval in | case $enableval in | |||
| yes) enable_static=yes ;; | yes) enable_static=yes ;; | |||
| no) enable_static=no ;; | no) enable_static=no ;; | |||
| *) | *) | |||
| enable_static=no | enable_static=no | |||
| # Look at the argument we got. We use all the common list separators . | # Look at the argument we got. We use all the common list separators . | |||
| lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, | |||
| for pkg in $enableval; do | for pkg in $enableval; do | |||
| IFS="$lt_save_ifs" | IFS=$lt_save_ifs | |||
| if test "X$pkg" = "X$p"; then | if test "X$pkg" = "X$p"; then | |||
| enable_static=yes | enable_static=yes | |||
| fi | fi | |||
| done | done | |||
| IFS="$lt_save_ifs" | IFS=$lt_save_ifs | |||
| ;; | ;; | |||
| esac], | esac], | |||
| [enable_static=]_LT_ENABLE_STATIC_DEFAULT) | [enable_static=]_LT_ENABLE_STATIC_DEFAULT) | |||
| _LT_DECL([build_old_libs], [enable_static], [0], | _LT_DECL([build_old_libs], [enable_static], [0], | |||
| [Whether or not to build static libraries]) | [Whether or not to build static libraries]) | |||
| ])# _LT_ENABLE_STATIC | ])# _LT_ENABLE_STATIC | |||
| LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) | LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) | |||
| LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) | LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) | |||
| skipping to change at line 254 | skipping to change at line 256 | |||
| AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) | AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) | |||
| AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) | AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) | |||
| dnl aclocal-1.4 backwards compatibility: | dnl aclocal-1.4 backwards compatibility: | |||
| dnl AC_DEFUN([AM_ENABLE_STATIC], []) | dnl AC_DEFUN([AM_ENABLE_STATIC], []) | |||
| dnl AC_DEFUN([AM_DISABLE_STATIC], []) | dnl AC_DEFUN([AM_DISABLE_STATIC], []) | |||
| # _LT_ENABLE_FAST_INSTALL([DEFAULT]) | # _LT_ENABLE_FAST_INSTALL([DEFAULT]) | |||
| # ---------------------------------- | # ---------------------------------- | |||
| # implement the --enable-fast-install flag, and support the `fast-install' | # implement the --enable-fast-install flag, and support the 'fast-install' | |||
| # and `disable-fast-install' LT_INIT options. | # and 'disable-fast-install' LT_INIT options. | |||
| # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. | |||
| m4_define([_LT_ENABLE_FAST_INSTALL], | m4_define([_LT_ENABLE_FAST_INSTALL], | |||
| [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl | [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl | |||
| AC_ARG_ENABLE([fast-install], | AC_ARG_ENABLE([fast-install], | |||
| [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], | [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], | |||
| [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DE FAULT[@:>@])], | [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DE FAULT[@:>@])], | |||
| [p=${PACKAGE-default} | [p=${PACKAGE-default} | |||
| case $enableval in | case $enableval in | |||
| yes) enable_fast_install=yes ;; | yes) enable_fast_install=yes ;; | |||
| no) enable_fast_install=no ;; | no) enable_fast_install=no ;; | |||
| *) | *) | |||
| enable_fast_install=no | enable_fast_install=no | |||
| # Look at the argument we got. We use all the common list separators . | # Look at the argument we got. We use all the common list separators . | |||
| lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, | |||
| for pkg in $enableval; do | for pkg in $enableval; do | |||
| IFS="$lt_save_ifs" | IFS=$lt_save_ifs | |||
| if test "X$pkg" = "X$p"; then | if test "X$pkg" = "X$p"; then | |||
| enable_fast_install=yes | enable_fast_install=yes | |||
| fi | fi | |||
| done | done | |||
| IFS="$lt_save_ifs" | IFS=$lt_save_ifs | |||
| ;; | ;; | |||
| esac], | esac], | |||
| [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) | [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) | |||
| _LT_DECL([fast_install], [enable_fast_install], [0], | _LT_DECL([fast_install], [enable_fast_install], [0], | |||
| [Whether or not to optimize for fast installation])dnl | [Whether or not to optimize for fast installation])dnl | |||
| ])# _LT_ENABLE_FAST_INSTALL | ])# _LT_ENABLE_FAST_INSTALL | |||
| LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes]) ]) | LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes]) ]) | |||
| LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTAL L([no])]) | LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTAL L([no])]) | |||
| # Old names: | # Old names: | |||
| AU_DEFUN([AC_ENABLE_FAST_INSTALL], | AU_DEFUN([AC_ENABLE_FAST_INSTALL], | |||
| [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) | [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) | |||
| AC_DIAGNOSE([obsolete], | AC_DIAGNOSE([obsolete], | |||
| [$0: Remove this warning and the call to _LT_SET_OPTION when you put | [$0: Remove this warning and the call to _LT_SET_OPTION when you put | |||
| the `fast-install' option into LT_INIT's first parameter.]) | the 'fast-install' option into LT_INIT's first parameter.]) | |||
| ]) | ]) | |||
| AU_DEFUN([AC_DISABLE_FAST_INSTALL], | AU_DEFUN([AC_DISABLE_FAST_INSTALL], | |||
| [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) | [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) | |||
| AC_DIAGNOSE([obsolete], | AC_DIAGNOSE([obsolete], | |||
| [$0: Remove this warning and the call to _LT_SET_OPTION when you put | [$0: Remove this warning and the call to _LT_SET_OPTION when you put | |||
| the `disable-fast-install' option into LT_INIT's first parameter.]) | the 'disable-fast-install' option into LT_INIT's first parameter.]) | |||
| ]) | ]) | |||
| dnl aclocal-1.4 backwards compatibility: | dnl aclocal-1.4 backwards compatibility: | |||
| dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) | dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) | |||
| dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) | dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) | |||
| # _LT_WITH_AIX_SONAME([DEFAULT]) | ||||
| # ---------------------------------- | ||||
| # implement the --with-aix-soname flag, and support the `aix-soname=aix' | ||||
| # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT | ||||
| # is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. | ||||
| m4_define([_LT_WITH_AIX_SONAME], | ||||
| [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, | ||||
| both, both, aix))])dnl | ||||
| shared_archive_member_spec= | ||||
| case $host,$enable_shared in | ||||
| power*-*-aix[[5-9]]*,yes) | ||||
| AC_MSG_CHECKING([which variant of shared library versioning to provide]) | ||||
| AC_ARG_WITH([aix-soname], | ||||
| [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], | ||||
| [shared library versioning (aka "SONAME") variant to provide on AIX, | ||||
| @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], | ||||
| [case $withval in | ||||
| aix|svr4|both) | ||||
| ;; | ||||
| *) | ||||
| AC_MSG_ERROR([Unknown argument to --with-aix-soname]) | ||||
| ;; | ||||
| esac | ||||
| lt_cv_with_aix_soname=$with_aix_soname], | ||||
| [AC_CACHE_VAL([lt_cv_with_aix_soname], | ||||
| [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) | ||||
| with_aix_soname=$lt_cv_with_aix_soname]) | ||||
| AC_MSG_RESULT([$with_aix_soname]) | ||||
| if test aix != "$with_aix_soname"; then | ||||
| # For the AIX way of multilib, we name the shared archive member | ||||
| # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', | ||||
| # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. | ||||
| # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, | ||||
| # the AIX toolchain works better with OBJECT_MODE set (default 32). | ||||
| if test 64 = "${OBJECT_MODE-32}"; then | ||||
| shared_archive_member_spec=shr_64 | ||||
| else | ||||
| shared_archive_member_spec=shr | ||||
| fi | ||||
| fi | ||||
| ;; | ||||
| *) | ||||
| with_aix_soname=aix | ||||
| ;; | ||||
| esac | ||||
| _LT_DECL([], [shared_archive_member_spec], [0], | ||||
| [Shared archive member basename, for filename based shared library vers | ||||
| ioning on AIX])dnl | ||||
| ])# _LT_WITH_AIX_SONAME | ||||
| LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) | ||||
| LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both]) | ||||
| ]) | ||||
| LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4]) | ||||
| ]) | ||||
| # _LT_WITH_PIC([MODE]) | # _LT_WITH_PIC([MODE]) | |||
| # -------------------- | # -------------------- | |||
| # implement the --with-pic flag, and support the `pic-only' and `no-pic' | # implement the --with-pic flag, and support the 'pic-only' and 'no-pic' | |||
| # LT_INIT options. | # LT_INIT options. | |||
| # MODE is either `yes' or `no'. If omitted, it defaults to `both'. | # MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. | |||
| m4_define([_LT_WITH_PIC], | m4_define([_LT_WITH_PIC], | |||
| [AC_ARG_WITH([pic], | [AC_ARG_WITH([pic], | |||
| [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], | [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], | |||
| [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], | [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], | |||
| [lt_p=${PACKAGE-default} | [lt_p=${PACKAGE-default} | |||
| case $withval in | case $withval in | |||
| yes|no) pic_mode=$withval ;; | yes|no) pic_mode=$withval ;; | |||
| *) | *) | |||
| pic_mode=default | pic_mode=default | |||
| # Look at the argument we got. We use all the common list separators . | # Look at the argument we got. We use all the common list separators . | |||
| lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, | |||
| for lt_pkg in $withval; do | for lt_pkg in $withval; do | |||
| IFS="$lt_save_ifs" | IFS=$lt_save_ifs | |||
| if test "X$lt_pkg" = "X$lt_p"; then | if test "X$lt_pkg" = "X$lt_p"; then | |||
| pic_mode=yes | pic_mode=yes | |||
| fi | fi | |||
| done | done | |||
| IFS="$lt_save_ifs" | IFS=$lt_save_ifs | |||
| ;; | ;; | |||
| esac], | esac], | |||
| [pic_mode=default]) | [pic_mode=m4_default([$1], [default])]) | |||
| test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) | ||||
| _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl | _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl | |||
| ])# _LT_WITH_PIC | ])# _LT_WITH_PIC | |||
| LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) | LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) | |||
| LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) | LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) | |||
| # Old name: | # Old name: | |||
| AU_DEFUN([AC_LIBTOOL_PICMODE], | AU_DEFUN([AC_LIBTOOL_PICMODE], | |||
| [_LT_SET_OPTION([LT_INIT], [pic-only]) | [_LT_SET_OPTION([LT_INIT], [pic-only]) | |||
| AC_DIAGNOSE([obsolete], | AC_DIAGNOSE([obsolete], | |||
| [$0: Remove this warning and the call to _LT_SET_OPTION when you | [$0: Remove this warning and the call to _LT_SET_OPTION when you | |||
| put the `pic-only' option into LT_INIT's first parameter.]) | put the 'pic-only' option into LT_INIT's first parameter.]) | |||
| ]) | ]) | |||
| dnl aclocal-1.4 backwards compatibility: | dnl aclocal-1.4 backwards compatibility: | |||
| dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) | dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) | |||
| ## ----------------- ## | ## ----------------- ## | |||
| ## LTDL_INIT Options ## | ## LTDL_INIT Options ## | |||
| ## ----------------- ## | ## ----------------- ## | |||
| m4_define([_LTDL_MODE], []) | m4_define([_LTDL_MODE], []) | |||
| End of changes. 29 change blocks. | ||||
| 37 lines changed or deleted | 95 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||