| OLD | NEW |
| 1 # Helper functions for option handling. -*- Autoconf -*- | 1 # Helper functions for option handling. -*- Autoconf -*- |
| 2 # | 2 # |
| 3 # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. | 3 # Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software |
| 4 # Foundation, Inc. |
| 4 # Written by Gary V. Vaughan, 2004 | 5 # Written by Gary V. Vaughan, 2004 |
| 5 # | 6 # |
| 6 # This file is free software; the Free Software Foundation gives | 7 # This file is free software; the Free Software Foundation gives |
| 7 # unlimited permission to copy and/or distribute it, with or without | 8 # unlimited permission to copy and/or distribute it, with or without |
| 8 # modifications, as long as this notice is preserved. | 9 # modifications, as long as this notice is preserved. |
| 9 | 10 |
| 10 # serial 6 ltoptions.m4 | 11 # serial 8 ltoptions.m4 |
| 11 | 12 |
| 12 # This is to help aclocal find these macros, as it can't see m4_define. | 13 # This is to help aclocal find these macros, as it can't see m4_define. |
| 13 AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) | 14 AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) |
| 14 | 15 |
| 15 | 16 |
| 16 # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) | 17 # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) |
| 17 # ------------------------------------------ | 18 # ------------------------------------------ |
| 18 m4_define([_LT_MANGLE_OPTION], | 19 m4_define([_LT_MANGLE_OPTION], |
| 19 [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) | 20 [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) |
| 20 | 21 |
| 21 | 22 |
| 22 # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) | 23 # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) |
| 23 # --------------------------------------- | 24 # --------------------------------------- |
| 24 # Set option OPTION-NAME for macro MACRO-NAME, and if there is a | 25 # Set option OPTION-NAME for macro MACRO-NAME, and if there is a |
| 25 # matching handler defined, dispatch to it. Other OPTION-NAMEs are | 26 # matching handler defined, dispatch to it. Other OPTION-NAMEs are |
| 26 # saved as a flag. | 27 # saved as a flag. |
| 27 m4_define([_LT_SET_OPTION], | 28 m4_define([_LT_SET_OPTION], |
| 28 [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl | 29 [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl |
| 29 m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), | 30 m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), |
| 30 _LT_MANGLE_DEFUN([$1], [$2]), | 31 _LT_MANGLE_DEFUN([$1], [$2]), |
| 31 [m4_warning([Unknown $1 option `$2'])])[]dnl | 32 [m4_warning([Unknown $1 option '$2'])])[]dnl |
| 32 ]) | 33 ]) |
| 33 | 34 |
| 34 | 35 |
| 35 # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) | 36 # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) |
| 36 # ------------------------------------------------------------ | 37 # ------------------------------------------------------------ |
| 37 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. | 38 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. |
| 38 m4_define([_LT_IF_OPTION], | 39 m4_define([_LT_IF_OPTION], |
| 39 [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) | 40 [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) |
| 40 | 41 |
| 41 | 42 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 67 dnl | 68 dnl |
| 68 dnl Simply set some default values (i.e off) if boolean options were not | 69 dnl Simply set some default values (i.e off) if boolean options were not |
| 69 dnl specified: | 70 dnl specified: |
| 70 _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no | 71 _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no |
| 71 ]) | 72 ]) |
| 72 _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no | 73 _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no |
| 73 ]) | 74 ]) |
| 74 dnl | 75 dnl |
| 75 dnl If no reference was made to various pairs of opposing options, then | 76 dnl If no reference was made to various pairs of opposing options, then |
| 76 dnl we run the default mode handler for the pair. For example, if neither | 77 dnl we run the default mode handler for the pair. For example, if neither |
| 77 dnl `shared' nor `disable-shared' was passed, we enable building of shared | 78 dnl 'shared' nor 'disable-shared' was passed, we enable building of shared |
| 78 dnl archives by default: | 79 dnl archives by default: |
| 79 _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) | 80 _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) |
| 80 _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) | 81 _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) |
| 81 _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) | 82 _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) |
| 82 _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], | 83 _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], |
| 83 » » [_LT_ENABLE_FAST_INSTALL]) | 84 » » [_LT_ENABLE_FAST_INSTALL]) |
| 85 _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4]
, |
| 86 » » [_LT_WITH_AIX_SONAME([aix])]) |
| 84 ]) | 87 ]) |
| 85 ])# _LT_SET_OPTIONS | 88 ])# _LT_SET_OPTIONS |
| 86 | 89 |
| 87 | 90 |
| 88 ## --------------------------------- ## | 91 ## --------------------------------- ## |
| 89 ## Macros to handle LT_INIT options. ## | 92 ## Macros to handle LT_INIT options. ## |
| 90 ## --------------------------------- ## | 93 ## --------------------------------- ## |
| 91 | 94 |
| 92 # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) | 95 # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) |
| 93 # ----------------------------------------- | 96 # ----------------------------------------- |
| (...skipping 10 matching lines...) Expand all Loading... |
| 104 | 107 |
| 105 # dlopen | 108 # dlopen |
| 106 # ------ | 109 # ------ |
| 107 LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes | 110 LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes |
| 108 ]) | 111 ]) |
| 109 | 112 |
| 110 AU_DEFUN([AC_LIBTOOL_DLOPEN], | 113 AU_DEFUN([AC_LIBTOOL_DLOPEN], |
| 111 [_LT_SET_OPTION([LT_INIT], [dlopen]) | 114 [_LT_SET_OPTION([LT_INIT], [dlopen]) |
| 112 AC_DIAGNOSE([obsolete], | 115 AC_DIAGNOSE([obsolete], |
| 113 [$0: Remove this warning and the call to _LT_SET_OPTION when you | 116 [$0: Remove this warning and the call to _LT_SET_OPTION when you |
| 114 put the `dlopen' option into LT_INIT's first parameter.]) | 117 put the 'dlopen' option into LT_INIT's first parameter.]) |
| 115 ]) | 118 ]) |
| 116 | 119 |
| 117 dnl aclocal-1.4 backwards compatibility: | 120 dnl aclocal-1.4 backwards compatibility: |
| 118 dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) | 121 dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) |
| 119 | 122 |
| 120 | 123 |
| 121 # win32-dll | 124 # win32-dll |
| 122 # --------- | 125 # --------- |
| 123 # Declare package support for building win32 dll's. | 126 # Declare package support for building win32 dll's. |
| 124 LT_OPTION_DEFINE([LT_INIT], [win32-dll], | 127 LT_OPTION_DEFINE([LT_INIT], [win32-dll], |
| 125 [enable_win32_dll=yes | 128 [enable_win32_dll=yes |
| 126 | 129 |
| 127 case $host in | 130 case $host in |
| 128 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*) | 131 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) |
| 129 AC_CHECK_TOOL(AS, as, false) | 132 AC_CHECK_TOOL(AS, as, false) |
| 130 AC_CHECK_TOOL(DLLTOOL, dlltool, false) | 133 AC_CHECK_TOOL(DLLTOOL, dlltool, false) |
| 131 AC_CHECK_TOOL(OBJDUMP, objdump, false) | 134 AC_CHECK_TOOL(OBJDUMP, objdump, false) |
| 132 ;; | 135 ;; |
| 133 esac | 136 esac |
| 134 | 137 |
| 135 test -z "$AS" && AS=as | 138 test -z "$AS" && AS=as |
| 136 _LT_DECL([], [AS], [0], [Assembler program])dnl | 139 _LT_DECL([], [AS], [1], [Assembler program])dnl |
| 137 | 140 |
| 138 test -z "$DLLTOOL" && DLLTOOL=dlltool | 141 test -z "$DLLTOOL" && DLLTOOL=dlltool |
| 139 _LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl | 142 _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl |
| 140 | 143 |
| 141 test -z "$OBJDUMP" && OBJDUMP=objdump | 144 test -z "$OBJDUMP" && OBJDUMP=objdump |
| 142 _LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl | 145 _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl |
| 143 ])# win32-dll | 146 ])# win32-dll |
| 144 | 147 |
| 145 AU_DEFUN([AC_LIBTOOL_WIN32_DLL], | 148 AU_DEFUN([AC_LIBTOOL_WIN32_DLL], |
| 146 [AC_REQUIRE([AC_CANONICAL_HOST])dnl | 149 [AC_REQUIRE([AC_CANONICAL_HOST])dnl |
| 147 _LT_SET_OPTION([LT_INIT], [win32-dll]) | 150 _LT_SET_OPTION([LT_INIT], [win32-dll]) |
| 148 AC_DIAGNOSE([obsolete], | 151 AC_DIAGNOSE([obsolete], |
| 149 [$0: Remove this warning and the call to _LT_SET_OPTION when you | 152 [$0: Remove this warning and the call to _LT_SET_OPTION when you |
| 150 put the `win32-dll' option into LT_INIT's first parameter.]) | 153 put the 'win32-dll' option into LT_INIT's first parameter.]) |
| 151 ]) | 154 ]) |
| 152 | 155 |
| 153 dnl aclocal-1.4 backwards compatibility: | 156 dnl aclocal-1.4 backwards compatibility: |
| 154 dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) | 157 dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) |
| 155 | 158 |
| 156 | 159 |
| 157 # _LT_ENABLE_SHARED([DEFAULT]) | 160 # _LT_ENABLE_SHARED([DEFAULT]) |
| 158 # ---------------------------- | 161 # ---------------------------- |
| 159 # implement the --enable-shared flag, and supports the `shared' and | 162 # implement the --enable-shared flag, and supports the 'shared' and |
| 160 # `disable-shared' LT_INIT options. | 163 # 'disable-shared' LT_INIT options. |
| 161 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | 164 # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. |
| 162 m4_define([_LT_ENABLE_SHARED], | 165 m4_define([_LT_ENABLE_SHARED], |
| 163 [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl | 166 [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl |
| 164 AC_ARG_ENABLE([shared], | 167 AC_ARG_ENABLE([shared], |
| 165 [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], | 168 [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], |
| 166 [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], | 169 [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], |
| 167 [p=${PACKAGE-default} | 170 [p=${PACKAGE-default} |
| 168 case $enableval in | 171 case $enableval in |
| 169 yes) enable_shared=yes ;; | 172 yes) enable_shared=yes ;; |
| 170 no) enable_shared=no ;; | 173 no) enable_shared=no ;; |
| 171 *) | 174 *) |
| 172 enable_shared=no | 175 enable_shared=no |
| 173 # Look at the argument we got. We use all the common list separators. | 176 # Look at the argument we got. We use all the common list separators. |
| 174 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 177 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
| 175 for pkg in $enableval; do | 178 for pkg in $enableval; do |
| 176 » IFS="$lt_save_ifs" | 179 » IFS=$lt_save_ifs |
| 177 if test "X$pkg" = "X$p"; then | 180 if test "X$pkg" = "X$p"; then |
| 178 enable_shared=yes | 181 enable_shared=yes |
| 179 fi | 182 fi |
| 180 done | 183 done |
| 181 IFS="$lt_save_ifs" | 184 IFS=$lt_save_ifs |
| 182 ;; | 185 ;; |
| 183 esac], | 186 esac], |
| 184 [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) | 187 [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) |
| 185 | 188 |
| 186 _LT_DECL([build_libtool_libs], [enable_shared], [0], | 189 _LT_DECL([build_libtool_libs], [enable_shared], [0], |
| 187 [Whether or not to build shared libraries]) | 190 [Whether or not to build shared libraries]) |
| 188 ])# _LT_ENABLE_SHARED | 191 ])# _LT_ENABLE_SHARED |
| 189 | 192 |
| 190 LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) | 193 LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) |
| 191 LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) | 194 LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) |
| (...skipping 11 matching lines...) Expand all Loading... |
| 203 AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) | 206 AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) |
| 204 | 207 |
| 205 dnl aclocal-1.4 backwards compatibility: | 208 dnl aclocal-1.4 backwards compatibility: |
| 206 dnl AC_DEFUN([AM_ENABLE_SHARED], []) | 209 dnl AC_DEFUN([AM_ENABLE_SHARED], []) |
| 207 dnl AC_DEFUN([AM_DISABLE_SHARED], []) | 210 dnl AC_DEFUN([AM_DISABLE_SHARED], []) |
| 208 | 211 |
| 209 | 212 |
| 210 | 213 |
| 211 # _LT_ENABLE_STATIC([DEFAULT]) | 214 # _LT_ENABLE_STATIC([DEFAULT]) |
| 212 # ---------------------------- | 215 # ---------------------------- |
| 213 # implement the --enable-static flag, and support the `static' and | 216 # implement the --enable-static flag, and support the 'static' and |
| 214 # `disable-static' LT_INIT options. | 217 # 'disable-static' LT_INIT options. |
| 215 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | 218 # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. |
| 216 m4_define([_LT_ENABLE_STATIC], | 219 m4_define([_LT_ENABLE_STATIC], |
| 217 [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl | 220 [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl |
| 218 AC_ARG_ENABLE([static], | 221 AC_ARG_ENABLE([static], |
| 219 [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], | 222 [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], |
| 220 [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], | 223 [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], |
| 221 [p=${PACKAGE-default} | 224 [p=${PACKAGE-default} |
| 222 case $enableval in | 225 case $enableval in |
| 223 yes) enable_static=yes ;; | 226 yes) enable_static=yes ;; |
| 224 no) enable_static=no ;; | 227 no) enable_static=no ;; |
| 225 *) | 228 *) |
| 226 enable_static=no | 229 enable_static=no |
| 227 # Look at the argument we got. We use all the common list separators. | 230 # Look at the argument we got. We use all the common list separators. |
| 228 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 231 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
| 229 for pkg in $enableval; do | 232 for pkg in $enableval; do |
| 230 » IFS="$lt_save_ifs" | 233 » IFS=$lt_save_ifs |
| 231 if test "X$pkg" = "X$p"; then | 234 if test "X$pkg" = "X$p"; then |
| 232 enable_static=yes | 235 enable_static=yes |
| 233 fi | 236 fi |
| 234 done | 237 done |
| 235 IFS="$lt_save_ifs" | 238 IFS=$lt_save_ifs |
| 236 ;; | 239 ;; |
| 237 esac], | 240 esac], |
| 238 [enable_static=]_LT_ENABLE_STATIC_DEFAULT) | 241 [enable_static=]_LT_ENABLE_STATIC_DEFAULT) |
| 239 | 242 |
| 240 _LT_DECL([build_old_libs], [enable_static], [0], | 243 _LT_DECL([build_old_libs], [enable_static], [0], |
| 241 [Whether or not to build static libraries]) | 244 [Whether or not to build static libraries]) |
| 242 ])# _LT_ENABLE_STATIC | 245 ])# _LT_ENABLE_STATIC |
| 243 | 246 |
| 244 LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) | 247 LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) |
| 245 LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) | 248 LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) |
| (...skipping 11 matching lines...) Expand all Loading... |
| 257 AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) | 260 AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) |
| 258 | 261 |
| 259 dnl aclocal-1.4 backwards compatibility: | 262 dnl aclocal-1.4 backwards compatibility: |
| 260 dnl AC_DEFUN([AM_ENABLE_STATIC], []) | 263 dnl AC_DEFUN([AM_ENABLE_STATIC], []) |
| 261 dnl AC_DEFUN([AM_DISABLE_STATIC], []) | 264 dnl AC_DEFUN([AM_DISABLE_STATIC], []) |
| 262 | 265 |
| 263 | 266 |
| 264 | 267 |
| 265 # _LT_ENABLE_FAST_INSTALL([DEFAULT]) | 268 # _LT_ENABLE_FAST_INSTALL([DEFAULT]) |
| 266 # ---------------------------------- | 269 # ---------------------------------- |
| 267 # implement the --enable-fast-install flag, and support the `fast-install' | 270 # implement the --enable-fast-install flag, and support the 'fast-install' |
| 268 # and `disable-fast-install' LT_INIT options. | 271 # and 'disable-fast-install' LT_INIT options. |
| 269 # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. | 272 # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. |
| 270 m4_define([_LT_ENABLE_FAST_INSTALL], | 273 m4_define([_LT_ENABLE_FAST_INSTALL], |
| 271 [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl | 274 [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl |
| 272 AC_ARG_ENABLE([fast-install], | 275 AC_ARG_ENABLE([fast-install], |
| 273 [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], | 276 [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], |
| 274 [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT
[@:>@])], | 277 [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT
[@:>@])], |
| 275 [p=${PACKAGE-default} | 278 [p=${PACKAGE-default} |
| 276 case $enableval in | 279 case $enableval in |
| 277 yes) enable_fast_install=yes ;; | 280 yes) enable_fast_install=yes ;; |
| 278 no) enable_fast_install=no ;; | 281 no) enable_fast_install=no ;; |
| 279 *) | 282 *) |
| 280 enable_fast_install=no | 283 enable_fast_install=no |
| 281 # Look at the argument we got. We use all the common list separators. | 284 # Look at the argument we got. We use all the common list separators. |
| 282 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," | 285 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
| 283 for pkg in $enableval; do | 286 for pkg in $enableval; do |
| 284 » IFS="$lt_save_ifs" | 287 » IFS=$lt_save_ifs |
| 285 if test "X$pkg" = "X$p"; then | 288 if test "X$pkg" = "X$p"; then |
| 286 enable_fast_install=yes | 289 enable_fast_install=yes |
| 287 fi | 290 fi |
| 288 done | 291 done |
| 289 IFS="$lt_save_ifs" | 292 IFS=$lt_save_ifs |
| 290 ;; | 293 ;; |
| 291 esac], | 294 esac], |
| 292 [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) | 295 [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) |
| 293 | 296 |
| 294 _LT_DECL([fast_install], [enable_fast_install], [0], | 297 _LT_DECL([fast_install], [enable_fast_install], [0], |
| 295 [Whether or not to optimize for fast installation])dnl | 298 [Whether or not to optimize for fast installation])dnl |
| 296 ])# _LT_ENABLE_FAST_INSTALL | 299 ])# _LT_ENABLE_FAST_INSTALL |
| 297 | 300 |
| 298 LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) | 301 LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) |
| 299 LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no
])]) | 302 LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no
])]) |
| 300 | 303 |
| 301 # Old names: | 304 # Old names: |
| 302 AU_DEFUN([AC_ENABLE_FAST_INSTALL], | 305 AU_DEFUN([AC_ENABLE_FAST_INSTALL], |
| 303 [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) | 306 [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) |
| 304 AC_DIAGNOSE([obsolete], | 307 AC_DIAGNOSE([obsolete], |
| 305 [$0: Remove this warning and the call to _LT_SET_OPTION when you put | 308 [$0: Remove this warning and the call to _LT_SET_OPTION when you put |
| 306 the `fast-install' option into LT_INIT's first parameter.]) | 309 the 'fast-install' option into LT_INIT's first parameter.]) |
| 307 ]) | 310 ]) |
| 308 | 311 |
| 309 AU_DEFUN([AC_DISABLE_FAST_INSTALL], | 312 AU_DEFUN([AC_DISABLE_FAST_INSTALL], |
| 310 [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) | 313 [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) |
| 311 AC_DIAGNOSE([obsolete], | 314 AC_DIAGNOSE([obsolete], |
| 312 [$0: Remove this warning and the call to _LT_SET_OPTION when you put | 315 [$0: Remove this warning and the call to _LT_SET_OPTION when you put |
| 313 the `disable-fast-install' option into LT_INIT's first parameter.]) | 316 the 'disable-fast-install' option into LT_INIT's first parameter.]) |
| 314 ]) | 317 ]) |
| 315 | 318 |
| 316 dnl aclocal-1.4 backwards compatibility: | 319 dnl aclocal-1.4 backwards compatibility: |
| 317 dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) | 320 dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) |
| 318 dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) | 321 dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) |
| 319 | 322 |
| 320 | 323 |
| 324 # _LT_WITH_AIX_SONAME([DEFAULT]) |
| 325 # ---------------------------------- |
| 326 # implement the --with-aix-soname flag, and support the `aix-soname=aix' |
| 327 # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT |
| 328 # is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. |
| 329 m4_define([_LT_WITH_AIX_SONAME], |
| 330 [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both,
both, aix))])dnl |
| 331 shared_archive_member_spec= |
| 332 case $host,$enable_shared in |
| 333 power*-*-aix[[5-9]]*,yes) |
| 334 AC_MSG_CHECKING([which variant of shared library versioning to provide]) |
| 335 AC_ARG_WITH([aix-soname], |
| 336 [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], |
| 337 [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@d
efault=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], |
| 338 [case $withval in |
| 339 aix|svr4|both) |
| 340 ;; |
| 341 *) |
| 342 AC_MSG_ERROR([Unknown argument to --with-aix-soname]) |
| 343 ;; |
| 344 esac |
| 345 lt_cv_with_aix_soname=$with_aix_soname], |
| 346 [AC_CACHE_VAL([lt_cv_with_aix_soname], |
| 347 [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) |
| 348 with_aix_soname=$lt_cv_with_aix_soname]) |
| 349 AC_MSG_RESULT([$with_aix_soname]) |
| 350 if test aix != "$with_aix_soname"; then |
| 351 # For the AIX way of multilib, we name the shared archive member |
| 352 # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', |
| 353 # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. |
| 354 # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, |
| 355 # the AIX toolchain works better with OBJECT_MODE set (default 32). |
| 356 if test 64 = "${OBJECT_MODE-32}"; then |
| 357 shared_archive_member_spec=shr_64 |
| 358 else |
| 359 shared_archive_member_spec=shr |
| 360 fi |
| 361 fi |
| 362 ;; |
| 363 *) |
| 364 with_aix_soname=aix |
| 365 ;; |
| 366 esac |
| 367 |
| 368 _LT_DECL([], [shared_archive_member_spec], [0], |
| 369 [Shared archive member basename, for filename based shared library versionin
g on AIX])dnl |
| 370 ])# _LT_WITH_AIX_SONAME |
| 371 |
| 372 LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) |
| 373 LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) |
| 374 LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) |
| 375 |
| 376 |
| 321 # _LT_WITH_PIC([MODE]) | 377 # _LT_WITH_PIC([MODE]) |
| 322 # -------------------- | 378 # -------------------- |
| 323 # implement the --with-pic flag, and support the `pic-only' and `no-pic' | 379 # implement the --with-pic flag, and support the 'pic-only' and 'no-pic' |
| 324 # LT_INIT options. | 380 # LT_INIT options. |
| 325 # MODE is either `yes' or `no'. If omitted, it defaults to `both'. | 381 # MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. |
| 326 m4_define([_LT_WITH_PIC], | 382 m4_define([_LT_WITH_PIC], |
| 327 [AC_ARG_WITH([pic], | 383 [AC_ARG_WITH([pic], |
| 328 [AS_HELP_STRING([--with-pic], | 384 [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], |
| 329 [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], | 385 [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], |
| 330 [pic_mode="$withval"], | 386 [lt_p=${PACKAGE-default} |
| 331 [pic_mode=default]) | 387 case $withval in |
| 332 | 388 yes|no) pic_mode=$withval ;; |
| 333 test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) | 389 *) |
| 390 pic_mode=default |
| 391 # Look at the argument we got. We use all the common list separators. |
| 392 lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, |
| 393 for lt_pkg in $withval; do |
| 394 » IFS=$lt_save_ifs |
| 395 » if test "X$lt_pkg" = "X$lt_p"; then |
| 396 » pic_mode=yes |
| 397 » fi |
| 398 done |
| 399 IFS=$lt_save_ifs |
| 400 ;; |
| 401 esac], |
| 402 [pic_mode=m4_default([$1], [default])]) |
| 334 | 403 |
| 335 _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl | 404 _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl |
| 336 ])# _LT_WITH_PIC | 405 ])# _LT_WITH_PIC |
| 337 | 406 |
| 338 LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) | 407 LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) |
| 339 LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) | 408 LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) |
| 340 | 409 |
| 341 # Old name: | 410 # Old name: |
| 342 AU_DEFUN([AC_LIBTOOL_PICMODE], | 411 AU_DEFUN([AC_LIBTOOL_PICMODE], |
| 343 [_LT_SET_OPTION([LT_INIT], [pic-only]) | 412 [_LT_SET_OPTION([LT_INIT], [pic-only]) |
| 344 AC_DIAGNOSE([obsolete], | 413 AC_DIAGNOSE([obsolete], |
| 345 [$0: Remove this warning and the call to _LT_SET_OPTION when you | 414 [$0: Remove this warning and the call to _LT_SET_OPTION when you |
| 346 put the `pic-only' option into LT_INIT's first parameter.]) | 415 put the 'pic-only' option into LT_INIT's first parameter.]) |
| 347 ]) | 416 ]) |
| 348 | 417 |
| 349 dnl aclocal-1.4 backwards compatibility: | 418 dnl aclocal-1.4 backwards compatibility: |
| 350 dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) | 419 dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) |
| 351 | 420 |
| 352 ## ----------------- ## | 421 ## ----------------- ## |
| 353 ## LTDL_INIT Options ## | 422 ## LTDL_INIT Options ## |
| 354 ## ----------------- ## | 423 ## ----------------- ## |
| 355 | 424 |
| 356 m4_define([_LTDL_MODE], []) | 425 m4_define([_LTDL_MODE], []) |
| 357 LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], | 426 LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], |
| 358 [m4_define([_LTDL_MODE], [nonrecursive])]) | 427 [m4_define([_LTDL_MODE], [nonrecursive])]) |
| 359 LT_OPTION_DEFINE([LTDL_INIT], [recursive], | 428 LT_OPTION_DEFINE([LTDL_INIT], [recursive], |
| 360 [m4_define([_LTDL_MODE], [recursive])]) | 429 [m4_define([_LTDL_MODE], [recursive])]) |
| 361 LT_OPTION_DEFINE([LTDL_INIT], [subproject], | 430 LT_OPTION_DEFINE([LTDL_INIT], [subproject], |
| 362 [m4_define([_LTDL_MODE], [subproject])]) | 431 [m4_define([_LTDL_MODE], [subproject])]) |
| 363 | 432 |
| 364 m4_define([_LTDL_TYPE], []) | 433 m4_define([_LTDL_TYPE], []) |
| 365 LT_OPTION_DEFINE([LTDL_INIT], [installable], | 434 LT_OPTION_DEFINE([LTDL_INIT], [installable], |
| 366 [m4_define([_LTDL_TYPE], [installable])]) | 435 [m4_define([_LTDL_TYPE], [installable])]) |
| 367 LT_OPTION_DEFINE([LTDL_INIT], [convenience], | 436 LT_OPTION_DEFINE([LTDL_INIT], [convenience], |
| 368 [m4_define([_LTDL_TYPE], [convenience])]) | 437 [m4_define([_LTDL_TYPE], [convenience])]) |
| OLD | NEW |