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