ltoptions.m4 revision ca08ab68
1ca08ab68Smrg# Helper functions for option handling. -*- Autoconf -*- 2ca08ab68Smrg# 3ca08ab68Smrg# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, 4ca08ab68Smrg# Inc. 5ca08ab68Smrg# Written by Gary V. Vaughan, 2004 6ca08ab68Smrg# 7ca08ab68Smrg# This file is free software; the Free Software Foundation gives 8ca08ab68Smrg# unlimited permission to copy and/or distribute it, with or without 9ca08ab68Smrg# modifications, as long as this notice is preserved. 10ca08ab68Smrg 11ca08ab68Smrg# serial 7 ltoptions.m4 12ca08ab68Smrg 13ca08ab68Smrg# This is to help aclocal find these macros, as it can't see m4_define. 14ca08ab68SmrgAC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) 15ca08ab68Smrg 16ca08ab68Smrg 17ca08ab68Smrg# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) 18ca08ab68Smrg# ------------------------------------------ 19ca08ab68Smrgm4_define([_LT_MANGLE_OPTION], 20ca08ab68Smrg[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) 21ca08ab68Smrg 22ca08ab68Smrg 23ca08ab68Smrg# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) 24ca08ab68Smrg# --------------------------------------- 25ca08ab68Smrg# Set option OPTION-NAME for macro MACRO-NAME, and if there is a 26ca08ab68Smrg# matching handler defined, dispatch to it. Other OPTION-NAMEs are 27ca08ab68Smrg# saved as a flag. 28ca08ab68Smrgm4_define([_LT_SET_OPTION], 29ca08ab68Smrg[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl 30ca08ab68Smrgm4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), 31ca08ab68Smrg _LT_MANGLE_DEFUN([$1], [$2]), 32ca08ab68Smrg [m4_warning([Unknown $1 option `$2'])])[]dnl 33ca08ab68Smrg]) 34ca08ab68Smrg 35ca08ab68Smrg 36ca08ab68Smrg# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) 37ca08ab68Smrg# ------------------------------------------------------------ 38ca08ab68Smrg# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 39ca08ab68Smrgm4_define([_LT_IF_OPTION], 40ca08ab68Smrg[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) 41ca08ab68Smrg 42ca08ab68Smrg 43ca08ab68Smrg# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) 44ca08ab68Smrg# ------------------------------------------------------- 45ca08ab68Smrg# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME 46ca08ab68Smrg# are set. 47ca08ab68Smrgm4_define([_LT_UNLESS_OPTIONS], 48ca08ab68Smrg[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), 49ca08ab68Smrg [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), 50ca08ab68Smrg [m4_define([$0_found])])])[]dnl 51ca08ab68Smrgm4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 52ca08ab68Smrg])[]dnl 53ca08ab68Smrg]) 54ca08ab68Smrg 55ca08ab68Smrg 56ca08ab68Smrg# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) 57ca08ab68Smrg# ---------------------------------------- 58ca08ab68Smrg# OPTION-LIST is a space-separated list of Libtool options associated 59ca08ab68Smrg# with MACRO-NAME. If any OPTION has a matching handler declared with 60ca08ab68Smrg# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about 61ca08ab68Smrg# the unknown option and exit. 62ca08ab68Smrgm4_defun([_LT_SET_OPTIONS], 63ca08ab68Smrg[# Set options 64ca08ab68Smrgm4_foreach([_LT_Option], m4_split(m4_normalize([$2])), 65ca08ab68Smrg [_LT_SET_OPTION([$1], _LT_Option)]) 66ca08ab68Smrg 67ca08ab68Smrgm4_if([$1],[LT_INIT],[ 68ca08ab68Smrg dnl 69ca08ab68Smrg dnl Simply set some default values (i.e off) if boolean options were not 70ca08ab68Smrg dnl specified: 71ca08ab68Smrg _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no 72ca08ab68Smrg ]) 73ca08ab68Smrg _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no 74ca08ab68Smrg ]) 75ca08ab68Smrg dnl 76ca08ab68Smrg dnl If no reference was made to various pairs of opposing options, then 77ca08ab68Smrg dnl we run the default mode handler for the pair. For example, if neither 78ca08ab68Smrg dnl `shared' nor `disable-shared' was passed, we enable building of shared 79ca08ab68Smrg dnl archives by default: 80ca08ab68Smrg _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) 81ca08ab68Smrg _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) 82ca08ab68Smrg _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) 83ca08ab68Smrg _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], 84ca08ab68Smrg [_LT_ENABLE_FAST_INSTALL]) 85ca08ab68Smrg ]) 86ca08ab68Smrg])# _LT_SET_OPTIONS 87ca08ab68Smrg 88ca08ab68Smrg 89ca08ab68Smrg## --------------------------------- ## 90ca08ab68Smrg## Macros to handle LT_INIT options. ## 91ca08ab68Smrg## --------------------------------- ## 92ca08ab68Smrg 93ca08ab68Smrg# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) 94ca08ab68Smrg# ----------------------------------------- 95ca08ab68Smrgm4_define([_LT_MANGLE_DEFUN], 96ca08ab68Smrg[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) 97ca08ab68Smrg 98ca08ab68Smrg 99ca08ab68Smrg# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) 100ca08ab68Smrg# ----------------------------------------------- 101ca08ab68Smrgm4_define([LT_OPTION_DEFINE], 102ca08ab68Smrg[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl 103ca08ab68Smrg])# LT_OPTION_DEFINE 104ca08ab68Smrg 105ca08ab68Smrg 106ca08ab68Smrg# dlopen 107ca08ab68Smrg# ------ 108ca08ab68SmrgLT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes 109ca08ab68Smrg]) 110ca08ab68Smrg 111ca08ab68SmrgAU_DEFUN([AC_LIBTOOL_DLOPEN], 112ca08ab68Smrg[_LT_SET_OPTION([LT_INIT], [dlopen]) 113ca08ab68SmrgAC_DIAGNOSE([obsolete], 114ca08ab68Smrg[$0: Remove this warning and the call to _LT_SET_OPTION when you 115ca08ab68Smrgput the `dlopen' option into LT_INIT's first parameter.]) 116ca08ab68Smrg]) 117ca08ab68Smrg 118ca08ab68Smrgdnl aclocal-1.4 backwards compatibility: 119ca08ab68Smrgdnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) 120ca08ab68Smrg 121ca08ab68Smrg 122ca08ab68Smrg# win32-dll 123ca08ab68Smrg# --------- 124ca08ab68Smrg# Declare package support for building win32 dll's. 125ca08ab68SmrgLT_OPTION_DEFINE([LT_INIT], [win32-dll], 126ca08ab68Smrg[enable_win32_dll=yes 127ca08ab68Smrg 128ca08ab68Smrgcase $host in 129ca08ab68Smrg*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) 130ca08ab68Smrg AC_CHECK_TOOL(AS, as, false) 131ca08ab68Smrg AC_CHECK_TOOL(DLLTOOL, dlltool, false) 132ca08ab68Smrg AC_CHECK_TOOL(OBJDUMP, objdump, false) 133ca08ab68Smrg ;; 134ca08ab68Smrgesac 135ca08ab68Smrg 136ca08ab68Smrgtest -z "$AS" && AS=as 137ca08ab68Smrg_LT_DECL([], [AS], [1], [Assembler program])dnl 138ca08ab68Smrg 139ca08ab68Smrgtest -z "$DLLTOOL" && DLLTOOL=dlltool 140ca08ab68Smrg_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl 141ca08ab68Smrg 142ca08ab68Smrgtest -z "$OBJDUMP" && OBJDUMP=objdump 143ca08ab68Smrg_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl 144ca08ab68Smrg])# win32-dll 145ca08ab68Smrg 146ca08ab68SmrgAU_DEFUN([AC_LIBTOOL_WIN32_DLL], 147ca08ab68Smrg[AC_REQUIRE([AC_CANONICAL_HOST])dnl 148ca08ab68Smrg_LT_SET_OPTION([LT_INIT], [win32-dll]) 149ca08ab68SmrgAC_DIAGNOSE([obsolete], 150ca08ab68Smrg[$0: Remove this warning and the call to _LT_SET_OPTION when you 151ca08ab68Smrgput the `win32-dll' option into LT_INIT's first parameter.]) 152ca08ab68Smrg]) 153ca08ab68Smrg 154ca08ab68Smrgdnl aclocal-1.4 backwards compatibility: 155ca08ab68Smrgdnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) 156ca08ab68Smrg 157ca08ab68Smrg 158ca08ab68Smrg# _LT_ENABLE_SHARED([DEFAULT]) 159ca08ab68Smrg# ---------------------------- 160ca08ab68Smrg# implement the --enable-shared flag, and supports the `shared' and 161ca08ab68Smrg# `disable-shared' LT_INIT options. 162ca08ab68Smrg# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. 163ca08ab68Smrgm4_define([_LT_ENABLE_SHARED], 164ca08ab68Smrg[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl 165ca08ab68SmrgAC_ARG_ENABLE([shared], 166ca08ab68Smrg [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], 167ca08ab68Smrg [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], 168ca08ab68Smrg [p=${PACKAGE-default} 169ca08ab68Smrg case $enableval in 170ca08ab68Smrg yes) enable_shared=yes ;; 171ca08ab68Smrg no) enable_shared=no ;; 172ca08ab68Smrg *) 173ca08ab68Smrg enable_shared=no 174ca08ab68Smrg # Look at the argument we got. We use all the common list separators. 175ca08ab68Smrg lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 176ca08ab68Smrg for pkg in $enableval; do 177ca08ab68Smrg IFS="$lt_save_ifs" 178ca08ab68Smrg if test "X$pkg" = "X$p"; then 179ca08ab68Smrg enable_shared=yes 180ca08ab68Smrg fi 181ca08ab68Smrg done 182ca08ab68Smrg IFS="$lt_save_ifs" 183ca08ab68Smrg ;; 184ca08ab68Smrg esac], 185ca08ab68Smrg [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) 186ca08ab68Smrg 187ca08ab68Smrg _LT_DECL([build_libtool_libs], [enable_shared], [0], 188ca08ab68Smrg [Whether or not to build shared libraries]) 189ca08ab68Smrg])# _LT_ENABLE_SHARED 190ca08ab68Smrg 191ca08ab68SmrgLT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) 192ca08ab68SmrgLT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) 193ca08ab68Smrg 194ca08ab68Smrg# Old names: 195ca08ab68SmrgAC_DEFUN([AC_ENABLE_SHARED], 196ca08ab68Smrg[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) 197ca08ab68Smrg]) 198ca08ab68Smrg 199ca08ab68SmrgAC_DEFUN([AC_DISABLE_SHARED], 200ca08ab68Smrg[_LT_SET_OPTION([LT_INIT], [disable-shared]) 201ca08ab68Smrg]) 202ca08ab68Smrg 203ca08ab68SmrgAU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) 204ca08ab68SmrgAU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) 205ca08ab68Smrg 206ca08ab68Smrgdnl aclocal-1.4 backwards compatibility: 207ca08ab68Smrgdnl AC_DEFUN([AM_ENABLE_SHARED], []) 208ca08ab68Smrgdnl AC_DEFUN([AM_DISABLE_SHARED], []) 209ca08ab68Smrg 210ca08ab68Smrg 211ca08ab68Smrg 212ca08ab68Smrg# _LT_ENABLE_STATIC([DEFAULT]) 213ca08ab68Smrg# ---------------------------- 214ca08ab68Smrg# implement the --enable-static flag, and support the `static' and 215ca08ab68Smrg# `disable-static' LT_INIT options. 216ca08ab68Smrg# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. 217ca08ab68Smrgm4_define([_LT_ENABLE_STATIC], 218ca08ab68Smrg[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl 219ca08ab68SmrgAC_ARG_ENABLE([static], 220ca08ab68Smrg [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], 221ca08ab68Smrg [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], 222ca08ab68Smrg [p=${PACKAGE-default} 223ca08ab68Smrg case $enableval in 224ca08ab68Smrg yes) enable_static=yes ;; 225ca08ab68Smrg no) enable_static=no ;; 226ca08ab68Smrg *) 227ca08ab68Smrg enable_static=no 228ca08ab68Smrg # Look at the argument we got. We use all the common list separators. 229ca08ab68Smrg lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 230ca08ab68Smrg for pkg in $enableval; do 231ca08ab68Smrg IFS="$lt_save_ifs" 232ca08ab68Smrg if test "X$pkg" = "X$p"; then 233ca08ab68Smrg enable_static=yes 234ca08ab68Smrg fi 235ca08ab68Smrg done 236ca08ab68Smrg IFS="$lt_save_ifs" 237ca08ab68Smrg ;; 238ca08ab68Smrg esac], 239ca08ab68Smrg [enable_static=]_LT_ENABLE_STATIC_DEFAULT) 240ca08ab68Smrg 241ca08ab68Smrg _LT_DECL([build_old_libs], [enable_static], [0], 242ca08ab68Smrg [Whether or not to build static libraries]) 243ca08ab68Smrg])# _LT_ENABLE_STATIC 244ca08ab68Smrg 245ca08ab68SmrgLT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) 246ca08ab68SmrgLT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) 247ca08ab68Smrg 248ca08ab68Smrg# Old names: 249ca08ab68SmrgAC_DEFUN([AC_ENABLE_STATIC], 250ca08ab68Smrg[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) 251ca08ab68Smrg]) 252ca08ab68Smrg 253ca08ab68SmrgAC_DEFUN([AC_DISABLE_STATIC], 254ca08ab68Smrg[_LT_SET_OPTION([LT_INIT], [disable-static]) 255ca08ab68Smrg]) 256ca08ab68Smrg 257ca08ab68SmrgAU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) 258ca08ab68SmrgAU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) 259ca08ab68Smrg 260ca08ab68Smrgdnl aclocal-1.4 backwards compatibility: 261ca08ab68Smrgdnl AC_DEFUN([AM_ENABLE_STATIC], []) 262ca08ab68Smrgdnl AC_DEFUN([AM_DISABLE_STATIC], []) 263ca08ab68Smrg 264ca08ab68Smrg 265ca08ab68Smrg 266ca08ab68Smrg# _LT_ENABLE_FAST_INSTALL([DEFAULT]) 267ca08ab68Smrg# ---------------------------------- 268ca08ab68Smrg# implement the --enable-fast-install flag, and support the `fast-install' 269ca08ab68Smrg# and `disable-fast-install' LT_INIT options. 270ca08ab68Smrg# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. 271ca08ab68Smrgm4_define([_LT_ENABLE_FAST_INSTALL], 272ca08ab68Smrg[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl 273ca08ab68SmrgAC_ARG_ENABLE([fast-install], 274ca08ab68Smrg [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], 275ca08ab68Smrg [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], 276ca08ab68Smrg [p=${PACKAGE-default} 277ca08ab68Smrg case $enableval in 278ca08ab68Smrg yes) enable_fast_install=yes ;; 279ca08ab68Smrg no) enable_fast_install=no ;; 280ca08ab68Smrg *) 281ca08ab68Smrg enable_fast_install=no 282ca08ab68Smrg # Look at the argument we got. We use all the common list separators. 283ca08ab68Smrg lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 284ca08ab68Smrg for pkg in $enableval; do 285ca08ab68Smrg IFS="$lt_save_ifs" 286ca08ab68Smrg if test "X$pkg" = "X$p"; then 287ca08ab68Smrg enable_fast_install=yes 288ca08ab68Smrg fi 289ca08ab68Smrg done 290ca08ab68Smrg IFS="$lt_save_ifs" 291ca08ab68Smrg ;; 292ca08ab68Smrg esac], 293ca08ab68Smrg [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) 294ca08ab68Smrg 295ca08ab68Smrg_LT_DECL([fast_install], [enable_fast_install], [0], 296ca08ab68Smrg [Whether or not to optimize for fast installation])dnl 297ca08ab68Smrg])# _LT_ENABLE_FAST_INSTALL 298ca08ab68Smrg 299ca08ab68SmrgLT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) 300ca08ab68SmrgLT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) 301ca08ab68Smrg 302ca08ab68Smrg# Old names: 303ca08ab68SmrgAU_DEFUN([AC_ENABLE_FAST_INSTALL], 304ca08ab68Smrg[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) 305ca08ab68SmrgAC_DIAGNOSE([obsolete], 306ca08ab68Smrg[$0: Remove this warning and the call to _LT_SET_OPTION when you put 307ca08ab68Smrgthe `fast-install' option into LT_INIT's first parameter.]) 308ca08ab68Smrg]) 309ca08ab68Smrg 310ca08ab68SmrgAU_DEFUN([AC_DISABLE_FAST_INSTALL], 311ca08ab68Smrg[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) 312ca08ab68SmrgAC_DIAGNOSE([obsolete], 313ca08ab68Smrg[$0: Remove this warning and the call to _LT_SET_OPTION when you put 314ca08ab68Smrgthe `disable-fast-install' option into LT_INIT's first parameter.]) 315ca08ab68Smrg]) 316ca08ab68Smrg 317ca08ab68Smrgdnl aclocal-1.4 backwards compatibility: 318ca08ab68Smrgdnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) 319ca08ab68Smrgdnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) 320ca08ab68Smrg 321ca08ab68Smrg 322ca08ab68Smrg# _LT_WITH_PIC([MODE]) 323ca08ab68Smrg# -------------------- 324ca08ab68Smrg# implement the --with-pic flag, and support the `pic-only' and `no-pic' 325ca08ab68Smrg# LT_INIT options. 326ca08ab68Smrg# MODE is either `yes' or `no'. If omitted, it defaults to `both'. 327ca08ab68Smrgm4_define([_LT_WITH_PIC], 328ca08ab68Smrg[AC_ARG_WITH([pic], 329ca08ab68Smrg [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], 330ca08ab68Smrg [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], 331ca08ab68Smrg [lt_p=${PACKAGE-default} 332ca08ab68Smrg case $withval in 333ca08ab68Smrg yes|no) pic_mode=$withval ;; 334ca08ab68Smrg *) 335ca08ab68Smrg pic_mode=default 336ca08ab68Smrg # Look at the argument we got. We use all the common list separators. 337ca08ab68Smrg lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," 338ca08ab68Smrg for lt_pkg in $withval; do 339ca08ab68Smrg IFS="$lt_save_ifs" 340ca08ab68Smrg if test "X$lt_pkg" = "X$lt_p"; then 341ca08ab68Smrg pic_mode=yes 342ca08ab68Smrg fi 343ca08ab68Smrg done 344ca08ab68Smrg IFS="$lt_save_ifs" 345ca08ab68Smrg ;; 346ca08ab68Smrg esac], 347ca08ab68Smrg [pic_mode=default]) 348ca08ab68Smrg 349ca08ab68Smrgtest -z "$pic_mode" && pic_mode=m4_default([$1], [default]) 350ca08ab68Smrg 351ca08ab68Smrg_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl 352ca08ab68Smrg])# _LT_WITH_PIC 353ca08ab68Smrg 354ca08ab68SmrgLT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) 355ca08ab68SmrgLT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) 356ca08ab68Smrg 357ca08ab68Smrg# Old name: 358ca08ab68SmrgAU_DEFUN([AC_LIBTOOL_PICMODE], 359ca08ab68Smrg[_LT_SET_OPTION([LT_INIT], [pic-only]) 360ca08ab68SmrgAC_DIAGNOSE([obsolete], 361ca08ab68Smrg[$0: Remove this warning and the call to _LT_SET_OPTION when you 362ca08ab68Smrgput the `pic-only' option into LT_INIT's first parameter.]) 363ca08ab68Smrg]) 364ca08ab68Smrg 365ca08ab68Smrgdnl aclocal-1.4 backwards compatibility: 366ca08ab68Smrgdnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) 367ca08ab68Smrg 368ca08ab68Smrg## ----------------- ## 369ca08ab68Smrg## LTDL_INIT Options ## 370ca08ab68Smrg## ----------------- ## 371ca08ab68Smrg 372ca08ab68Smrgm4_define([_LTDL_MODE], []) 373ca08ab68SmrgLT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], 374ca08ab68Smrg [m4_define([_LTDL_MODE], [nonrecursive])]) 375ca08ab68SmrgLT_OPTION_DEFINE([LTDL_INIT], [recursive], 376ca08ab68Smrg [m4_define([_LTDL_MODE], [recursive])]) 377ca08ab68SmrgLT_OPTION_DEFINE([LTDL_INIT], [subproject], 378ca08ab68Smrg [m4_define([_LTDL_MODE], [subproject])]) 379ca08ab68Smrg 380ca08ab68Smrgm4_define([_LTDL_TYPE], []) 381ca08ab68SmrgLT_OPTION_DEFINE([LTDL_INIT], [installable], 382ca08ab68Smrg [m4_define([_LTDL_TYPE], [installable])]) 383ca08ab68SmrgLT_OPTION_DEFINE([LTDL_INIT], [convenience], 384ca08ab68Smrg [m4_define([_LTDL_TYPE], [convenience])]) 385