cannam@154: # Helper functions for option handling. -*- Autoconf -*- cannam@154: # cannam@154: # Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software cannam@154: # Foundation, Inc. cannam@154: # Written by Gary V. Vaughan, 2004 cannam@154: # cannam@154: # This file is free software; the Free Software Foundation gives cannam@154: # unlimited permission to copy and/or distribute it, with or without cannam@154: # modifications, as long as this notice is preserved. cannam@154: cannam@154: # serial 8 ltoptions.m4 cannam@154: cannam@154: # This is to help aclocal find these macros, as it can't see m4_define. cannam@154: AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) cannam@154: cannam@154: cannam@154: # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) cannam@154: # ------------------------------------------ cannam@154: m4_define([_LT_MANGLE_OPTION], cannam@154: [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) cannam@154: cannam@154: cannam@154: # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) cannam@154: # --------------------------------------- cannam@154: # Set option OPTION-NAME for macro MACRO-NAME, and if there is a cannam@154: # matching handler defined, dispatch to it. Other OPTION-NAMEs are cannam@154: # saved as a flag. cannam@154: m4_define([_LT_SET_OPTION], cannam@154: [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl cannam@154: m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), cannam@154: _LT_MANGLE_DEFUN([$1], [$2]), cannam@154: [m4_warning([Unknown $1 option '$2'])])[]dnl cannam@154: ]) cannam@154: cannam@154: cannam@154: # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) cannam@154: # ------------------------------------------------------------ cannam@154: # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. cannam@154: m4_define([_LT_IF_OPTION], cannam@154: [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) cannam@154: cannam@154: cannam@154: # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) cannam@154: # ------------------------------------------------------- cannam@154: # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME cannam@154: # are set. cannam@154: m4_define([_LT_UNLESS_OPTIONS], cannam@154: [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), cannam@154: [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), cannam@154: [m4_define([$0_found])])])[]dnl cannam@154: m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 cannam@154: ])[]dnl cannam@154: ]) cannam@154: cannam@154: cannam@154: # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) cannam@154: # ---------------------------------------- cannam@154: # OPTION-LIST is a space-separated list of Libtool options associated cannam@154: # with MACRO-NAME. If any OPTION has a matching handler declared with cannam@154: # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about cannam@154: # the unknown option and exit. cannam@154: m4_defun([_LT_SET_OPTIONS], cannam@154: [# Set options cannam@154: m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), cannam@154: [_LT_SET_OPTION([$1], _LT_Option)]) cannam@154: cannam@154: m4_if([$1],[LT_INIT],[ cannam@154: dnl cannam@154: dnl Simply set some default values (i.e off) if boolean options were not cannam@154: dnl specified: cannam@154: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no cannam@154: ]) cannam@154: _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no cannam@154: ]) cannam@154: dnl cannam@154: dnl If no reference was made to various pairs of opposing options, then cannam@154: dnl we run the default mode handler for the pair. For example, if neither cannam@154: dnl 'shared' nor 'disable-shared' was passed, we enable building of shared cannam@154: dnl archives by default: cannam@154: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) cannam@154: _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) cannam@154: _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) cannam@154: _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], cannam@154: [_LT_ENABLE_FAST_INSTALL]) cannam@154: _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], cannam@154: [_LT_WITH_AIX_SONAME([aix])]) cannam@154: ]) cannam@154: ])# _LT_SET_OPTIONS cannam@154: cannam@154: cannam@154: ## --------------------------------- ## cannam@154: ## Macros to handle LT_INIT options. ## cannam@154: ## --------------------------------- ## cannam@154: cannam@154: # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) cannam@154: # ----------------------------------------- cannam@154: m4_define([_LT_MANGLE_DEFUN], cannam@154: [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) cannam@154: cannam@154: cannam@154: # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) cannam@154: # ----------------------------------------------- cannam@154: m4_define([LT_OPTION_DEFINE], cannam@154: [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl cannam@154: ])# LT_OPTION_DEFINE cannam@154: cannam@154: cannam@154: # dlopen cannam@154: # ------ cannam@154: LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes cannam@154: ]) cannam@154: cannam@154: AU_DEFUN([AC_LIBTOOL_DLOPEN], cannam@154: [_LT_SET_OPTION([LT_INIT], [dlopen]) cannam@154: AC_DIAGNOSE([obsolete], cannam@154: [$0: Remove this warning and the call to _LT_SET_OPTION when you cannam@154: put the 'dlopen' option into LT_INIT's first parameter.]) cannam@154: ]) cannam@154: cannam@154: dnl aclocal-1.4 backwards compatibility: cannam@154: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) cannam@154: cannam@154: cannam@154: # win32-dll cannam@154: # --------- cannam@154: # Declare package support for building win32 dll's. cannam@154: LT_OPTION_DEFINE([LT_INIT], [win32-dll], cannam@154: [enable_win32_dll=yes cannam@154: cannam@154: case $host in cannam@154: *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) cannam@154: AC_CHECK_TOOL(AS, as, false) cannam@154: AC_CHECK_TOOL(DLLTOOL, dlltool, false) cannam@154: AC_CHECK_TOOL(OBJDUMP, objdump, false) cannam@154: ;; cannam@154: esac cannam@154: cannam@154: test -z "$AS" && AS=as cannam@154: _LT_DECL([], [AS], [1], [Assembler program])dnl cannam@154: cannam@154: test -z "$DLLTOOL" && DLLTOOL=dlltool cannam@154: _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl cannam@154: cannam@154: test -z "$OBJDUMP" && OBJDUMP=objdump cannam@154: _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl cannam@154: ])# win32-dll cannam@154: cannam@154: AU_DEFUN([AC_LIBTOOL_WIN32_DLL], cannam@154: [AC_REQUIRE([AC_CANONICAL_HOST])dnl cannam@154: _LT_SET_OPTION([LT_INIT], [win32-dll]) cannam@154: AC_DIAGNOSE([obsolete], cannam@154: [$0: Remove this warning and the call to _LT_SET_OPTION when you cannam@154: put the 'win32-dll' option into LT_INIT's first parameter.]) cannam@154: ]) cannam@154: cannam@154: dnl aclocal-1.4 backwards compatibility: cannam@154: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) cannam@154: cannam@154: cannam@154: # _LT_ENABLE_SHARED([DEFAULT]) cannam@154: # ---------------------------- cannam@154: # implement the --enable-shared flag, and supports the 'shared' and cannam@154: # 'disable-shared' LT_INIT options. cannam@154: # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. cannam@154: m4_define([_LT_ENABLE_SHARED], cannam@154: [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl cannam@154: AC_ARG_ENABLE([shared], cannam@154: [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], cannam@154: [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], cannam@154: [p=${PACKAGE-default} cannam@154: case $enableval in cannam@154: yes) enable_shared=yes ;; cannam@154: no) enable_shared=no ;; cannam@154: *) cannam@154: enable_shared=no cannam@154: # Look at the argument we got. We use all the common list separators. cannam@154: lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, cannam@154: for pkg in $enableval; do cannam@154: IFS=$lt_save_ifs cannam@154: if test "X$pkg" = "X$p"; then cannam@154: enable_shared=yes cannam@154: fi cannam@154: done cannam@154: IFS=$lt_save_ifs cannam@154: ;; cannam@154: esac], cannam@154: [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) cannam@154: cannam@154: _LT_DECL([build_libtool_libs], [enable_shared], [0], cannam@154: [Whether or not to build shared libraries]) cannam@154: ])# _LT_ENABLE_SHARED cannam@154: cannam@154: LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) cannam@154: LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) cannam@154: cannam@154: # Old names: cannam@154: AC_DEFUN([AC_ENABLE_SHARED], cannam@154: [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) cannam@154: ]) cannam@154: cannam@154: AC_DEFUN([AC_DISABLE_SHARED], cannam@154: [_LT_SET_OPTION([LT_INIT], [disable-shared]) cannam@154: ]) cannam@154: cannam@154: AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) cannam@154: AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) cannam@154: cannam@154: dnl aclocal-1.4 backwards compatibility: cannam@154: dnl AC_DEFUN([AM_ENABLE_SHARED], []) cannam@154: dnl AC_DEFUN([AM_DISABLE_SHARED], []) cannam@154: cannam@154: cannam@154: cannam@154: # _LT_ENABLE_STATIC([DEFAULT]) cannam@154: # ---------------------------- cannam@154: # implement the --enable-static flag, and support the 'static' and cannam@154: # 'disable-static' LT_INIT options. cannam@154: # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. cannam@154: m4_define([_LT_ENABLE_STATIC], cannam@154: [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl cannam@154: AC_ARG_ENABLE([static], cannam@154: [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], cannam@154: [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], cannam@154: [p=${PACKAGE-default} cannam@154: case $enableval in cannam@154: yes) enable_static=yes ;; cannam@154: no) enable_static=no ;; cannam@154: *) cannam@154: enable_static=no cannam@154: # Look at the argument we got. We use all the common list separators. cannam@154: lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, cannam@154: for pkg in $enableval; do cannam@154: IFS=$lt_save_ifs cannam@154: if test "X$pkg" = "X$p"; then cannam@154: enable_static=yes cannam@154: fi cannam@154: done cannam@154: IFS=$lt_save_ifs cannam@154: ;; cannam@154: esac], cannam@154: [enable_static=]_LT_ENABLE_STATIC_DEFAULT) cannam@154: cannam@154: _LT_DECL([build_old_libs], [enable_static], [0], cannam@154: [Whether or not to build static libraries]) cannam@154: ])# _LT_ENABLE_STATIC cannam@154: cannam@154: LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) cannam@154: LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) cannam@154: cannam@154: # Old names: cannam@154: AC_DEFUN([AC_ENABLE_STATIC], cannam@154: [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) cannam@154: ]) cannam@154: cannam@154: AC_DEFUN([AC_DISABLE_STATIC], cannam@154: [_LT_SET_OPTION([LT_INIT], [disable-static]) cannam@154: ]) cannam@154: cannam@154: AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) cannam@154: AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) cannam@154: cannam@154: dnl aclocal-1.4 backwards compatibility: cannam@154: dnl AC_DEFUN([AM_ENABLE_STATIC], []) cannam@154: dnl AC_DEFUN([AM_DISABLE_STATIC], []) cannam@154: cannam@154: cannam@154: cannam@154: # _LT_ENABLE_FAST_INSTALL([DEFAULT]) cannam@154: # ---------------------------------- cannam@154: # implement the --enable-fast-install flag, and support the 'fast-install' cannam@154: # and 'disable-fast-install' LT_INIT options. cannam@154: # DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. cannam@154: m4_define([_LT_ENABLE_FAST_INSTALL], cannam@154: [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl cannam@154: AC_ARG_ENABLE([fast-install], cannam@154: [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], cannam@154: [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], cannam@154: [p=${PACKAGE-default} cannam@154: case $enableval in cannam@154: yes) enable_fast_install=yes ;; cannam@154: no) enable_fast_install=no ;; cannam@154: *) cannam@154: enable_fast_install=no cannam@154: # Look at the argument we got. We use all the common list separators. cannam@154: lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, cannam@154: for pkg in $enableval; do cannam@154: IFS=$lt_save_ifs cannam@154: if test "X$pkg" = "X$p"; then cannam@154: enable_fast_install=yes cannam@154: fi cannam@154: done cannam@154: IFS=$lt_save_ifs cannam@154: ;; cannam@154: esac], cannam@154: [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) cannam@154: cannam@154: _LT_DECL([fast_install], [enable_fast_install], [0], cannam@154: [Whether or not to optimize for fast installation])dnl cannam@154: ])# _LT_ENABLE_FAST_INSTALL cannam@154: cannam@154: LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) cannam@154: LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) cannam@154: cannam@154: # Old names: cannam@154: AU_DEFUN([AC_ENABLE_FAST_INSTALL], cannam@154: [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) cannam@154: AC_DIAGNOSE([obsolete], cannam@154: [$0: Remove this warning and the call to _LT_SET_OPTION when you put cannam@154: the 'fast-install' option into LT_INIT's first parameter.]) cannam@154: ]) cannam@154: cannam@154: AU_DEFUN([AC_DISABLE_FAST_INSTALL], cannam@154: [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) cannam@154: AC_DIAGNOSE([obsolete], cannam@154: [$0: Remove this warning and the call to _LT_SET_OPTION when you put cannam@154: the 'disable-fast-install' option into LT_INIT's first parameter.]) cannam@154: ]) cannam@154: cannam@154: dnl aclocal-1.4 backwards compatibility: cannam@154: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) cannam@154: dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) cannam@154: cannam@154: cannam@154: # _LT_WITH_AIX_SONAME([DEFAULT]) cannam@154: # ---------------------------------- cannam@154: # implement the --with-aix-soname flag, and support the `aix-soname=aix' cannam@154: # and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT cannam@154: # is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. cannam@154: m4_define([_LT_WITH_AIX_SONAME], cannam@154: [m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl cannam@154: shared_archive_member_spec= cannam@154: case $host,$enable_shared in cannam@154: power*-*-aix[[5-9]]*,yes) cannam@154: AC_MSG_CHECKING([which variant of shared library versioning to provide]) cannam@154: AC_ARG_WITH([aix-soname], cannam@154: [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], cannam@154: [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], cannam@154: [case $withval in cannam@154: aix|svr4|both) cannam@154: ;; cannam@154: *) cannam@154: AC_MSG_ERROR([Unknown argument to --with-aix-soname]) cannam@154: ;; cannam@154: esac cannam@154: lt_cv_with_aix_soname=$with_aix_soname], cannam@154: [AC_CACHE_VAL([lt_cv_with_aix_soname], cannam@154: [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) cannam@154: with_aix_soname=$lt_cv_with_aix_soname]) cannam@154: AC_MSG_RESULT([$with_aix_soname]) cannam@154: if test aix != "$with_aix_soname"; then cannam@154: # For the AIX way of multilib, we name the shared archive member cannam@154: # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', cannam@154: # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. cannam@154: # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, cannam@154: # the AIX toolchain works better with OBJECT_MODE set (default 32). cannam@154: if test 64 = "${OBJECT_MODE-32}"; then cannam@154: shared_archive_member_spec=shr_64 cannam@154: else cannam@154: shared_archive_member_spec=shr cannam@154: fi cannam@154: fi cannam@154: ;; cannam@154: *) cannam@154: with_aix_soname=aix cannam@154: ;; cannam@154: esac cannam@154: cannam@154: _LT_DECL([], [shared_archive_member_spec], [0], cannam@154: [Shared archive member basename, for filename based shared library versioning on AIX])dnl cannam@154: ])# _LT_WITH_AIX_SONAME cannam@154: cannam@154: LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) cannam@154: LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) cannam@154: LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) cannam@154: cannam@154: cannam@154: # _LT_WITH_PIC([MODE]) cannam@154: # -------------------- cannam@154: # implement the --with-pic flag, and support the 'pic-only' and 'no-pic' cannam@154: # LT_INIT options. cannam@154: # MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. cannam@154: m4_define([_LT_WITH_PIC], cannam@154: [AC_ARG_WITH([pic], cannam@154: [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], cannam@154: [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], cannam@154: [lt_p=${PACKAGE-default} cannam@154: case $withval in cannam@154: yes|no) pic_mode=$withval ;; cannam@154: *) cannam@154: pic_mode=default cannam@154: # Look at the argument we got. We use all the common list separators. cannam@154: lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, cannam@154: for lt_pkg in $withval; do cannam@154: IFS=$lt_save_ifs cannam@154: if test "X$lt_pkg" = "X$lt_p"; then cannam@154: pic_mode=yes cannam@154: fi cannam@154: done cannam@154: IFS=$lt_save_ifs cannam@154: ;; cannam@154: esac], cannam@154: [pic_mode=m4_default([$1], [default])]) cannam@154: cannam@154: _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl cannam@154: ])# _LT_WITH_PIC cannam@154: cannam@154: LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) cannam@154: LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) cannam@154: cannam@154: # Old name: cannam@154: AU_DEFUN([AC_LIBTOOL_PICMODE], cannam@154: [_LT_SET_OPTION([LT_INIT], [pic-only]) cannam@154: AC_DIAGNOSE([obsolete], cannam@154: [$0: Remove this warning and the call to _LT_SET_OPTION when you cannam@154: put the 'pic-only' option into LT_INIT's first parameter.]) cannam@154: ]) cannam@154: cannam@154: dnl aclocal-1.4 backwards compatibility: cannam@154: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) cannam@154: cannam@154: ## ----------------- ## cannam@154: ## LTDL_INIT Options ## cannam@154: ## ----------------- ## cannam@154: cannam@154: m4_define([_LTDL_MODE], []) cannam@154: LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], cannam@154: [m4_define([_LTDL_MODE], [nonrecursive])]) cannam@154: LT_OPTION_DEFINE([LTDL_INIT], [recursive], cannam@154: [m4_define([_LTDL_MODE], [recursive])]) cannam@154: LT_OPTION_DEFINE([LTDL_INIT], [subproject], cannam@154: [m4_define([_LTDL_MODE], [subproject])]) cannam@154: cannam@154: m4_define([_LTDL_TYPE], []) cannam@154: LT_OPTION_DEFINE([LTDL_INIT], [installable], cannam@154: [m4_define([_LTDL_TYPE], [installable])]) cannam@154: LT_OPTION_DEFINE([LTDL_INIT], [convenience], cannam@154: [m4_define([_LTDL_TYPE], [convenience])])