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

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

Issue 1752223002: Roll libxml to 2.9.3 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Re-cherry-pick fprintf formatting fix. Created 4 years, 9 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, 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
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
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
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
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])])
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698