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