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