1428d7b3dSmrg# Helper functions for option handling.                    -*- Autoconf -*-
2428d7b3dSmrg#
3428d7b3dSmrg#   Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation,
4428d7b3dSmrg#   Inc.
5428d7b3dSmrg#   Written by Gary V. Vaughan, 2004
6428d7b3dSmrg#
7428d7b3dSmrg# This file is free software; the Free Software Foundation gives
8428d7b3dSmrg# unlimited permission to copy and/or distribute it, with or without
9428d7b3dSmrg# modifications, as long as this notice is preserved.
10428d7b3dSmrg
11428d7b3dSmrg# serial 7 ltoptions.m4
12428d7b3dSmrg
13428d7b3dSmrg# This is to help aclocal find these macros, as it can't see m4_define.
14428d7b3dSmrgAC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
15428d7b3dSmrg
16428d7b3dSmrg
17428d7b3dSmrg# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
18428d7b3dSmrg# ------------------------------------------
19428d7b3dSmrgm4_define([_LT_MANGLE_OPTION],
20428d7b3dSmrg[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
21428d7b3dSmrg
22428d7b3dSmrg
23428d7b3dSmrg# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
24428d7b3dSmrg# ---------------------------------------
25428d7b3dSmrg# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
26428d7b3dSmrg# matching handler defined, dispatch to it.  Other OPTION-NAMEs are
27428d7b3dSmrg# saved as a flag.
28428d7b3dSmrgm4_define([_LT_SET_OPTION],
29428d7b3dSmrg[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
30428d7b3dSmrgm4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
31428d7b3dSmrg        _LT_MANGLE_DEFUN([$1], [$2]),
32428d7b3dSmrg    [m4_warning([Unknown $1 option `$2'])])[]dnl
33428d7b3dSmrg])
34428d7b3dSmrg
35428d7b3dSmrg
36428d7b3dSmrg# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
37428d7b3dSmrg# ------------------------------------------------------------
38428d7b3dSmrg# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
39428d7b3dSmrgm4_define([_LT_IF_OPTION],
40428d7b3dSmrg[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
41428d7b3dSmrg
42428d7b3dSmrg
43428d7b3dSmrg# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
44428d7b3dSmrg# -------------------------------------------------------
45428d7b3dSmrg# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
46428d7b3dSmrg# are set.
47428d7b3dSmrgm4_define([_LT_UNLESS_OPTIONS],
48428d7b3dSmrg[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
49428d7b3dSmrg	    [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
50428d7b3dSmrg		      [m4_define([$0_found])])])[]dnl
51428d7b3dSmrgm4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
52428d7b3dSmrg])[]dnl
53428d7b3dSmrg])
54428d7b3dSmrg
55428d7b3dSmrg
56428d7b3dSmrg# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
57428d7b3dSmrg# ----------------------------------------
58428d7b3dSmrg# OPTION-LIST is a space-separated list of Libtool options associated
59428d7b3dSmrg# with MACRO-NAME.  If any OPTION has a matching handler declared with
60428d7b3dSmrg# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
61428d7b3dSmrg# the unknown option and exit.
62428d7b3dSmrgm4_defun([_LT_SET_OPTIONS],
63428d7b3dSmrg[# Set options
64428d7b3dSmrgm4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
65428d7b3dSmrg    [_LT_SET_OPTION([$1], _LT_Option)])
66428d7b3dSmrg
67428d7b3dSmrgm4_if([$1],[LT_INIT],[
68428d7b3dSmrg  dnl
69428d7b3dSmrg  dnl Simply set some default values (i.e off) if boolean options were not
70428d7b3dSmrg  dnl specified:
71428d7b3dSmrg  _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
72428d7b3dSmrg  ])
73428d7b3dSmrg  _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
74428d7b3dSmrg  ])
75428d7b3dSmrg  dnl
76428d7b3dSmrg  dnl If no reference was made to various pairs of opposing options, then
77428d7b3dSmrg  dnl we run the default mode handler for the pair.  For example, if neither
78428d7b3dSmrg  dnl `shared' nor `disable-shared' was passed, we enable building of shared
79428d7b3dSmrg  dnl archives by default:
80428d7b3dSmrg  _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
81428d7b3dSmrg  _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
82428d7b3dSmrg  _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
83428d7b3dSmrg  _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
84428d7b3dSmrg  		   [_LT_ENABLE_FAST_INSTALL])
85428d7b3dSmrg  ])
86428d7b3dSmrg])# _LT_SET_OPTIONS
87428d7b3dSmrg
88428d7b3dSmrg
89428d7b3dSmrg## --------------------------------- ##
90428d7b3dSmrg## Macros to handle LT_INIT options. ##
91428d7b3dSmrg## --------------------------------- ##
92428d7b3dSmrg
93428d7b3dSmrg# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
94428d7b3dSmrg# -----------------------------------------
95428d7b3dSmrgm4_define([_LT_MANGLE_DEFUN],
96428d7b3dSmrg[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
97428d7b3dSmrg
98428d7b3dSmrg
99428d7b3dSmrg# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
100428d7b3dSmrg# -----------------------------------------------
101428d7b3dSmrgm4_define([LT_OPTION_DEFINE],
102428d7b3dSmrg[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
103428d7b3dSmrg])# LT_OPTION_DEFINE
104428d7b3dSmrg
105428d7b3dSmrg
106428d7b3dSmrg# dlopen
107428d7b3dSmrg# ------
108428d7b3dSmrgLT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
109428d7b3dSmrg])
110428d7b3dSmrg
111428d7b3dSmrgAU_DEFUN([AC_LIBTOOL_DLOPEN],
112428d7b3dSmrg[_LT_SET_OPTION([LT_INIT], [dlopen])
113428d7b3dSmrgAC_DIAGNOSE([obsolete],
114428d7b3dSmrg[$0: Remove this warning and the call to _LT_SET_OPTION when you
115428d7b3dSmrgput the `dlopen' option into LT_INIT's first parameter.])
116428d7b3dSmrg])
117428d7b3dSmrg
118428d7b3dSmrgdnl aclocal-1.4 backwards compatibility:
119428d7b3dSmrgdnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
120428d7b3dSmrg
121428d7b3dSmrg
122428d7b3dSmrg# win32-dll
123428d7b3dSmrg# ---------
124428d7b3dSmrg# Declare package support for building win32 dll's.
125428d7b3dSmrgLT_OPTION_DEFINE([LT_INIT], [win32-dll],
126428d7b3dSmrg[enable_win32_dll=yes
127428d7b3dSmrg
128428d7b3dSmrgcase $host in
129428d7b3dSmrg*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
130428d7b3dSmrg  AC_CHECK_TOOL(AS, as, false)
131428d7b3dSmrg  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
132428d7b3dSmrg  AC_CHECK_TOOL(OBJDUMP, objdump, false)
133428d7b3dSmrg  ;;
134428d7b3dSmrgesac
135428d7b3dSmrg
136428d7b3dSmrgtest -z "$AS" && AS=as
137428d7b3dSmrg_LT_DECL([], [AS],      [1], [Assembler program])dnl
138428d7b3dSmrg
139428d7b3dSmrgtest -z "$DLLTOOL" && DLLTOOL=dlltool
140428d7b3dSmrg_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl
141428d7b3dSmrg
142428d7b3dSmrgtest -z "$OBJDUMP" && OBJDUMP=objdump
143428d7b3dSmrg_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl
144428d7b3dSmrg])# win32-dll
145428d7b3dSmrg
146428d7b3dSmrgAU_DEFUN([AC_LIBTOOL_WIN32_DLL],
147428d7b3dSmrg[AC_REQUIRE([AC_CANONICAL_HOST])dnl
148428d7b3dSmrg_LT_SET_OPTION([LT_INIT], [win32-dll])
149428d7b3dSmrgAC_DIAGNOSE([obsolete],
150428d7b3dSmrg[$0: Remove this warning and the call to _LT_SET_OPTION when you
151428d7b3dSmrgput the `win32-dll' option into LT_INIT's first parameter.])
152428d7b3dSmrg])
153428d7b3dSmrg
154428d7b3dSmrgdnl aclocal-1.4 backwards compatibility:
155428d7b3dSmrgdnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
156428d7b3dSmrg
157428d7b3dSmrg
158428d7b3dSmrg# _LT_ENABLE_SHARED([DEFAULT])
159428d7b3dSmrg# ----------------------------
160428d7b3dSmrg# implement the --enable-shared flag, and supports the `shared' and
161428d7b3dSmrg# `disable-shared' LT_INIT options.
162428d7b3dSmrg# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
163428d7b3dSmrgm4_define([_LT_ENABLE_SHARED],
164428d7b3dSmrg[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
165428d7b3dSmrgAC_ARG_ENABLE([shared],
166428d7b3dSmrg    [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
167428d7b3dSmrg	[build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
168428d7b3dSmrg    [p=${PACKAGE-default}
169428d7b3dSmrg    case $enableval in
170428d7b3dSmrg    yes) enable_shared=yes ;;
171428d7b3dSmrg    no) enable_shared=no ;;
172428d7b3dSmrg    *)
173428d7b3dSmrg      enable_shared=no
174428d7b3dSmrg      # Look at the argument we got.  We use all the common list separators.
175428d7b3dSmrg      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
176428d7b3dSmrg      for pkg in $enableval; do
177428d7b3dSmrg	IFS="$lt_save_ifs"
178428d7b3dSmrg	if test "X$pkg" = "X$p"; then
179428d7b3dSmrg	  enable_shared=yes
180428d7b3dSmrg	fi
181428d7b3dSmrg      done
182428d7b3dSmrg      IFS="$lt_save_ifs"
183428d7b3dSmrg      ;;
184428d7b3dSmrg    esac],
185428d7b3dSmrg    [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
186428d7b3dSmrg
187428d7b3dSmrg    _LT_DECL([build_libtool_libs], [enable_shared], [0],
188428d7b3dSmrg	[Whether or not to build shared libraries])
189428d7b3dSmrg])# _LT_ENABLE_SHARED
190428d7b3dSmrg
191428d7b3dSmrgLT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
192428d7b3dSmrgLT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
193428d7b3dSmrg
194428d7b3dSmrg# Old names:
195428d7b3dSmrgAC_DEFUN([AC_ENABLE_SHARED],
196428d7b3dSmrg[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
197428d7b3dSmrg])
198428d7b3dSmrg
199428d7b3dSmrgAC_DEFUN([AC_DISABLE_SHARED],
200428d7b3dSmrg[_LT_SET_OPTION([LT_INIT], [disable-shared])
201428d7b3dSmrg])
202428d7b3dSmrg
203428d7b3dSmrgAU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
204428d7b3dSmrgAU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
205428d7b3dSmrg
206428d7b3dSmrgdnl aclocal-1.4 backwards compatibility:
207428d7b3dSmrgdnl AC_DEFUN([AM_ENABLE_SHARED], [])
208428d7b3dSmrgdnl AC_DEFUN([AM_DISABLE_SHARED], [])
209428d7b3dSmrg
210428d7b3dSmrg
211428d7b3dSmrg
212428d7b3dSmrg# _LT_ENABLE_STATIC([DEFAULT])
213428d7b3dSmrg# ----------------------------
214428d7b3dSmrg# implement the --enable-static flag, and support the `static' and
215428d7b3dSmrg# `disable-static' LT_INIT options.
216428d7b3dSmrg# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
217428d7b3dSmrgm4_define([_LT_ENABLE_STATIC],
218428d7b3dSmrg[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
219428d7b3dSmrgAC_ARG_ENABLE([static],
220428d7b3dSmrg    [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
221428d7b3dSmrg	[build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
222428d7b3dSmrg    [p=${PACKAGE-default}
223428d7b3dSmrg    case $enableval in
224428d7b3dSmrg    yes) enable_static=yes ;;
225428d7b3dSmrg    no) enable_static=no ;;
226428d7b3dSmrg    *)
227428d7b3dSmrg     enable_static=no
228428d7b3dSmrg      # Look at the argument we got.  We use all the common list separators.
229428d7b3dSmrg      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
230428d7b3dSmrg      for pkg in $enableval; do
231428d7b3dSmrg	IFS="$lt_save_ifs"
232428d7b3dSmrg	if test "X$pkg" = "X$p"; then
233428d7b3dSmrg	  enable_static=yes
234428d7b3dSmrg	fi
235428d7b3dSmrg      done
236428d7b3dSmrg      IFS="$lt_save_ifs"
237428d7b3dSmrg      ;;
238428d7b3dSmrg    esac],
239428d7b3dSmrg    [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
240428d7b3dSmrg
241428d7b3dSmrg    _LT_DECL([build_old_libs], [enable_static], [0],
242428d7b3dSmrg	[Whether or not to build static libraries])
243428d7b3dSmrg])# _LT_ENABLE_STATIC
244428d7b3dSmrg
245428d7b3dSmrgLT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
246428d7b3dSmrgLT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
247428d7b3dSmrg
248428d7b3dSmrg# Old names:
249428d7b3dSmrgAC_DEFUN([AC_ENABLE_STATIC],
250428d7b3dSmrg[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
251428d7b3dSmrg])
252428d7b3dSmrg
253428d7b3dSmrgAC_DEFUN([AC_DISABLE_STATIC],
254428d7b3dSmrg[_LT_SET_OPTION([LT_INIT], [disable-static])
255428d7b3dSmrg])
256428d7b3dSmrg
257428d7b3dSmrgAU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
258428d7b3dSmrgAU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
259428d7b3dSmrg
260428d7b3dSmrgdnl aclocal-1.4 backwards compatibility:
261428d7b3dSmrgdnl AC_DEFUN([AM_ENABLE_STATIC], [])
262428d7b3dSmrgdnl AC_DEFUN([AM_DISABLE_STATIC], [])
263428d7b3dSmrg
264428d7b3dSmrg
265428d7b3dSmrg
266428d7b3dSmrg# _LT_ENABLE_FAST_INSTALL([DEFAULT])
267428d7b3dSmrg# ----------------------------------
268428d7b3dSmrg# implement the --enable-fast-install flag, and support the `fast-install'
269428d7b3dSmrg# and `disable-fast-install' LT_INIT options.
270428d7b3dSmrg# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
271428d7b3dSmrgm4_define([_LT_ENABLE_FAST_INSTALL],
272428d7b3dSmrg[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
273428d7b3dSmrgAC_ARG_ENABLE([fast-install],
274428d7b3dSmrg    [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
275428d7b3dSmrg    [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
276428d7b3dSmrg    [p=${PACKAGE-default}
277428d7b3dSmrg    case $enableval in
278428d7b3dSmrg    yes) enable_fast_install=yes ;;
279428d7b3dSmrg    no) enable_fast_install=no ;;
280428d7b3dSmrg    *)
281428d7b3dSmrg      enable_fast_install=no
282428d7b3dSmrg      # Look at the argument we got.  We use all the common list separators.
283428d7b3dSmrg      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
284428d7b3dSmrg      for pkg in $enableval; do
285428d7b3dSmrg	IFS="$lt_save_ifs"
286428d7b3dSmrg	if test "X$pkg" = "X$p"; then
287428d7b3dSmrg	  enable_fast_install=yes
288428d7b3dSmrg	fi
289428d7b3dSmrg      done
290428d7b3dSmrg      IFS="$lt_save_ifs"
291428d7b3dSmrg      ;;
292428d7b3dSmrg    esac],
293428d7b3dSmrg    [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
294428d7b3dSmrg
295428d7b3dSmrg_LT_DECL([fast_install], [enable_fast_install], [0],
296428d7b3dSmrg	 [Whether or not to optimize for fast installation])dnl
297428d7b3dSmrg])# _LT_ENABLE_FAST_INSTALL
298428d7b3dSmrg
299428d7b3dSmrgLT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
300428d7b3dSmrgLT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
301428d7b3dSmrg
302428d7b3dSmrg# Old names:
303428d7b3dSmrgAU_DEFUN([AC_ENABLE_FAST_INSTALL],
304428d7b3dSmrg[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
305428d7b3dSmrgAC_DIAGNOSE([obsolete],
306428d7b3dSmrg[$0: Remove this warning and the call to _LT_SET_OPTION when you put
307428d7b3dSmrgthe `fast-install' option into LT_INIT's first parameter.])
308428d7b3dSmrg])
309428d7b3dSmrg
310428d7b3dSmrgAU_DEFUN([AC_DISABLE_FAST_INSTALL],
311428d7b3dSmrg[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
312428d7b3dSmrgAC_DIAGNOSE([obsolete],
313428d7b3dSmrg[$0: Remove this warning and the call to _LT_SET_OPTION when you put
314428d7b3dSmrgthe `disable-fast-install' option into LT_INIT's first parameter.])
315428d7b3dSmrg])
316428d7b3dSmrg
317428d7b3dSmrgdnl aclocal-1.4 backwards compatibility:
318428d7b3dSmrgdnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
319428d7b3dSmrgdnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
320428d7b3dSmrg
321428d7b3dSmrg
322428d7b3dSmrg# _LT_WITH_PIC([MODE])
323428d7b3dSmrg# --------------------
324428d7b3dSmrg# implement the --with-pic flag, and support the `pic-only' and `no-pic'
325428d7b3dSmrg# LT_INIT options.
326428d7b3dSmrg# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
327428d7b3dSmrgm4_define([_LT_WITH_PIC],
328428d7b3dSmrg[AC_ARG_WITH([pic],
329428d7b3dSmrg    [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@],
330428d7b3dSmrg	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
331428d7b3dSmrg    [lt_p=${PACKAGE-default}
332428d7b3dSmrg    case $withval in
333428d7b3dSmrg    yes|no) pic_mode=$withval ;;
334428d7b3dSmrg    *)
335428d7b3dSmrg      pic_mode=default
336428d7b3dSmrg      # Look at the argument we got.  We use all the common list separators.
337428d7b3dSmrg      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
338428d7b3dSmrg      for lt_pkg in $withval; do
339428d7b3dSmrg	IFS="$lt_save_ifs"
340428d7b3dSmrg	if test "X$lt_pkg" = "X$lt_p"; then
341428d7b3dSmrg	  pic_mode=yes
342428d7b3dSmrg	fi
343428d7b3dSmrg      done
344428d7b3dSmrg      IFS="$lt_save_ifs"
345428d7b3dSmrg      ;;
346428d7b3dSmrg    esac],
347428d7b3dSmrg    [pic_mode=default])
348428d7b3dSmrg
349428d7b3dSmrgtest -z "$pic_mode" && pic_mode=m4_default([$1], [default])
350428d7b3dSmrg
351428d7b3dSmrg_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
352428d7b3dSmrg])# _LT_WITH_PIC
353428d7b3dSmrg
354428d7b3dSmrgLT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
355428d7b3dSmrgLT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
356428d7b3dSmrg
357428d7b3dSmrg# Old name:
358428d7b3dSmrgAU_DEFUN([AC_LIBTOOL_PICMODE],
359428d7b3dSmrg[_LT_SET_OPTION([LT_INIT], [pic-only])
360428d7b3dSmrgAC_DIAGNOSE([obsolete],
361428d7b3dSmrg[$0: Remove this warning and the call to _LT_SET_OPTION when you
362428d7b3dSmrgput the `pic-only' option into LT_INIT's first parameter.])
363428d7b3dSmrg])
364428d7b3dSmrg
365428d7b3dSmrgdnl aclocal-1.4 backwards compatibility:
366428d7b3dSmrgdnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
367428d7b3dSmrg
368428d7b3dSmrg## ----------------- ##
369428d7b3dSmrg## LTDL_INIT Options ##
370428d7b3dSmrg## ----------------- ##
371428d7b3dSmrg
372428d7b3dSmrgm4_define([_LTDL_MODE], [])
373428d7b3dSmrgLT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
374428d7b3dSmrg		 [m4_define([_LTDL_MODE], [nonrecursive])])
375428d7b3dSmrgLT_OPTION_DEFINE([LTDL_INIT], [recursive],
376428d7b3dSmrg		 [m4_define([_LTDL_MODE], [recursive])])
377428d7b3dSmrgLT_OPTION_DEFINE([LTDL_INIT], [subproject],
378428d7b3dSmrg		 [m4_define([_LTDL_MODE], [subproject])])
379428d7b3dSmrg
380428d7b3dSmrgm4_define([_LTDL_TYPE], [])
381428d7b3dSmrgLT_OPTION_DEFINE([LTDL_INIT], [installable],
382428d7b3dSmrg		 [m4_define([_LTDL_TYPE], [installable])])
383428d7b3dSmrgLT_OPTION_DEFINE([LTDL_INIT], [convenience],
384428d7b3dSmrg		 [m4_define([_LTDL_TYPE], [convenience])])
385