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