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