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