Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(402)

Side by Side Diff: third_party/libxml/src/m4/ltoptions.m4

Issue 1977213002: Roll libxml to 8effcb578e0590cc01bbcab0f9dccefc6bdbcdbd (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update README.chromium. Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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])])
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698