Offset 0, 0 lines modifiedOffset 1, 8399 lines modified
 1 #·libtool.m4·-·Configure·libtool·for·the·host·system.·-*-Autoconf-*-
 2 #
 3 #···Copyright·(C)·1996-2001,·2003-2019,·2021-2022·Free·Software
 4 #···Foundation,·Inc.
 5 #···Written·by·Gordon·Matzigkeit,·1996
 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 m4_define([_LT_COPYING],·[dnl
 11 #·Copyright·(C)·2014·Free·Software·Foundation,·Inc.
 12 #·This·is·free·software;·see·the·source·for·copying·conditions.··There·is·NO
 13 #·warranty;·not·even·for·MERCHANTABILITY·or·FITNESS·FOR·A·PARTICULAR·PURPOSE.
  
 14 #·GNU·Libtool·is·free·software;·you·can·redistribute·it·and/or·modify
 15 #·it·under·the·terms·of·the·GNU·General·Public·License·as·published·by
 16 #·the·Free·Software·Foundation;·either·version·2·of·of·the·License,·or
 17 #·(at·your·option)·any·later·version.
 18 #
 19 #·As·a·special·exception·to·the·GNU·General·Public·License,·if·you
 20 #·distribute·this·file·as·part·of·a·program·or·library·that·is·built
 21 #·using·GNU·Libtool,·you·may·include·this·file·under·the··same
 22 #·distribution·terms·that·you·use·for·the·rest·of·that·program.
 23 #
 24 #·GNU·Libtool·is·distributed·in·the·hope·that·it·will·be·useful,·but
 25 #·WITHOUT·ANY·WARRANTY;·without·even·the·implied·warranty·of
 26 #·MERCHANTABILITY·or·FITNESS·FOR·A·PARTICULAR·PURPOSE.··See·the
 27 #·GNU·General·Public·License·for·more·details.
 28 #
 29 #·You·should·have·received·a·copy·of·the·GNU·General·Public·License
 30 #·along·with·this·program.··If·not,·see·<http://www.gnu.org/licenses/>.
 31 ])
  
 32 #·serial·59·LT_INIT
  
  
 33 #·LT_PREREQ(VERSION)
 34 #·------------------
 35 #·Complain·and·exit·if·this·libtool·version·is·less·that·VERSION.
 36 m4_defun([LT_PREREQ],
 37 [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]),·[$1]),·-1,
 38 ·······[m4_default([$3],
 39 »       »       ···[m4_fatal([Libtool·version·$1·or·higher·is·required],
 40 »       »       ·············63)])],
 41 ·······[$2])])
  
  
 42 #·_LT_CHECK_BUILDDIR
 43 #·------------------
 44 #·Complain·if·the·absolute·build·directory·name·contains·unusual·characters
 45 m4_defun([_LT_CHECK_BUILDDIR],
 46 [case·`pwd`·in
 47 ··*\·*·|·*\» *)
 48 ····AC_MSG_WARN([Libtool·does·not·cope·well·with·whitespace·in·`pwd`])·;;
 49 esac
 50 ])
  
  
 51 #·LT_INIT([OPTIONS])
 52 #·------------------
 53 AC_DEFUN([LT_INIT],
 54 [AC_PREREQ([2.62])dnl·We·use·AC_PATH_PROGS_FEATURE_CHECK
 55 AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
 56 AC_BEFORE([$0],·[LT_LANG])dnl
 57 AC_BEFORE([$0],·[LT_OUTPUT])dnl
 58 AC_BEFORE([$0],·[LTDL_INIT])dnl
 59 m4_require([_LT_CHECK_BUILDDIR])dnl
  
 60 dnl·Autoconf·doesn't·catch·unexpanded·LT_·macros·by·default:
 61 m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
 62 m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
 63 dnl·aclocal·doesn't·pull·ltoptions.m4,·ltsugar.m4,·or·ltversion.m4
 64 dnl·unless·we·require·an·AC_DEFUNed·macro:
 65 AC_REQUIRE([LTOPTIONS_VERSION])dnl
 66 AC_REQUIRE([LTSUGAR_VERSION])dnl
 67 AC_REQUIRE([LTVERSION_VERSION])dnl
 68 AC_REQUIRE([LTOBSOLETE_VERSION])dnl
 69 m4_require([_LT_PROG_LTMAIN])dnl
  
 70 _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}])
  
 71 dnl·Parse·OPTIONS
 72 _LT_SET_OPTIONS([$0],·[$1])
  
 73 #·This·can·be·used·to·rebuild·libtool·when·needed
 74 LIBTOOL_DEPS=$ltmain
  
 75 #·Always·use·our·own·libtool.
 76 LIBTOOL='$(SHELL)·$(top_builddir)/libtool'
 77 AC_SUBST(LIBTOOL)dnl
  
 78 _LT_SETUP
  
 79 #·Only·expand·once:
 80 m4_define([LT_INIT])
 81 ])#·LT_INIT
  
 82 #·Old·names:
 83 AU_ALIAS([AC_PROG_LIBTOOL],·[LT_INIT])
 84 AU_ALIAS([AM_PROG_LIBTOOL],·[LT_INIT])
 85 dnl·aclocal-1.4·backwards·compatibility:
 86 dnl·AC_DEFUN([AC_PROG_LIBTOOL],·[])
 87 dnl·AC_DEFUN([AM_PROG_LIBTOOL],·[])
  
  
 88 #·_LT_PREPARE_CC_BASENAME
 89 #·-----------------------
 90 m4_defun([_LT_PREPARE_CC_BASENAME],·[
 91 #·Calculate·cc_basename.··Skip·known·compiler·wrappers·and·cross-prefix.
 92 func_cc_basename·()
 93 {
 94 ····for·cc_temp·in·@S|@*"";·do
 95 ······case·$cc_temp·in
 96 ········compile·|·*[[\\/]]compile·|·ccache·|·*[[\\/]]ccache·)·;;
 97 ········distcc·|·*[[\\/]]distcc·|·purify·|·*[[\\/]]purify·)·;;
 98 ········\-*)·;;
 99 ········*)·break;;
 100 ······esac
 101 ····done
 102 ····func_cc_basename_result=`$ECHO·"$cc_temp"·|·$SED·"s%.*/%%;·s%^$host_alias-%%"`
 103 }
 104 ])#·_LT_PREPARE_CC_BASENAME
  
  
 105 #·_LT_CC_BASENAME(CC)
 106 #·-------------------
 107 #·It·would·be·clearer·to·call·AC_REQUIREs·from·_LT_PREPARE_CC_BASENAME,
 108 #·but·that·macro·is·also·expanded·into·generated·libtool·script,·which
 109 #·arranges·for·$SED·and·$ECHO·to·be·set·by·different·means.
 110 m4_defun([_LT_CC_BASENAME],
 111 [m4_require([_LT_PREPARE_CC_BASENAME])dnl
 112 AC_REQUIRE([_LT_DECL_SED])dnl
 113 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
 114 func_cc_basename·$1
 115 cc_basename=$func_cc_basename_result
 116 ])
  
  
 117 #·_LT_FILEUTILS_DEFAULTS
 118 #·----------------------
 119 #·It·is·okay·to·use·these·file·commands·and·assume·they·have·been·set
 120 #·sensibly·after·'m4_require([_LT_FILEUTILS_DEFAULTS])'.
 121 m4_defun([_LT_FILEUTILS_DEFAULTS],
 122 [:·${CP="cp·-f"}
 123 :·${MV="mv·-f"}
 124 :·${RM="rm·-f"}
 125 ])#·_LT_FILEUTILS_DEFAULTS
  
  
 126 #·_LT_SETUP
 127 #·---------
 128 m4_defun([_LT_SETUP],
 129 [AC_REQUIRE([AC_CANONICAL_HOST])dnl
 130 AC_REQUIRE([AC_CANONICAL_BUILD])dnl
 131 AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl
 132 AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl
  
 133 _LT_DECL([],·[PATH_SEPARATOR],·[1],·[The·PATH·separator·for·the·build·system])dnl
 134 dnl
 135 _LT_DECL([],·[host_alias],·[0],·[The·host·system])dnl
 136 _LT_DECL([],·[host],·[0])dnl
 137 _LT_DECL([],·[host_os],·[0])dnl
 138 dnl
 139 _LT_DECL([],·[build_alias],·[0],·[The·build·system])dnl
 140 _LT_DECL([],·[build],·[0])dnl
 141 _LT_DECL([],·[build_os],·[0])dnl
 142 dnl
 143 AC_REQUIRE([AC_PROG_CC])dnl
 144 AC_REQUIRE([LT_PATH_LD])dnl
 145 AC_REQUIRE([LT_PATH_NM])dnl
 146 dnl
 147 AC_REQUIRE([AC_PROG_LN_S])dnl
 148 test·-z·"$LN_S"·&&·LN_S="ln·-s"
 149 _LT_DECL([],·[LN_S],·[1],·[Whether·we·need·soft·or·hard·links])dnl
 150 dnl
 151 AC_REQUIRE([LT_CMD_MAX_LEN])dnl
 152 _LT_DECL([objext],·[ac_objext],·[0],·[Object·file·suffix·(normally·"o")])dnl
 153 _LT_DECL([],·[exeext],·[0],·[Executable·file·suffix·(normally·"")])dnl
 154 dnl
 155 m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 156 m4_require([_LT_CHECK_SHELL_FEATURES])dnl
 157 m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl
 158 m4_require([_LT_CMD_RELOAD])dnl
 159 m4_require([_LT_DECL_FILECMD])dnl
 160 m4_require([_LT_CHECK_MAGIC_METHOD])dnl
 161 m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl
 162 m4_require([_LT_CMD_OLD_ARCHIVE])dnl
 163 m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
 164 m4_require([_LT_WITH_SYSROOT])dnl
 165 m4_require([_LT_CMD_TRUNCATE])dnl
  
 166 _LT_CONFIG_LIBTOOL_INIT([
 167 #·See·if·we·are·running·on·zsh,·and·set·the·options·that·allow·our
 168 #·commands·through·without·removal·of·\·escapes·INIT.
 169 if·test·-n·"\${ZSH_VERSION+set}";·then
 170 ···setopt·NO_GLOB_SUBST
 171 fi
 172 ])
 173 if·test·-n·"${ZSH_VERSION+set}";·then
 174 ···setopt·NO_GLOB_SUBST
 175 fi
  
 176 _LT_CHECK_OBJDIR
  
 177 m4_require([_LT_TAG_COMPILER])dnl
  
 178 case·$host_os·in
 179 aix3*)
 180 ··#·AIX·sometimes·has·problems·with·the·GCC·collect2·program.··For·some
 181 ··#·reason,·if·we·set·the·COLLECT_NAMES·environment·variable,·the·problems
 182 ··#·vanish·in·a·puff·of·smoke.
 183 ··if·test·set·!=·"${COLLECT_NAMES+set}";·then
 184 ····COLLECT_NAMES=
 185 ····export·COLLECT_NAMES
 186 ··fi
 187 ··;;
 188 esac
  
 189 #·Global·variables:
 190 ofile=libtool
 191 can_build_shared=yes
  
 192 #·All·known·linkers·require·a·'.a'·archive·for·static·linking·(except·MSVC·and
 193 #·ICC,·which·need·'.lib').
 194 libext=a
  
 195 with_gnu_ld=$lt_cv_prog_gnu_ld
  
 196 old_CC=$CC
 197 old_CFLAGS=$CFLAGS
  
 198 #·Set·sane·defaults·for·various·variables
 199 test·-z·"$CC"·&&·CC=cc
 200 test·-z·"$LTCC"·&&·LTCC=$CC
 201 test·-z·"$LTCFLAGS"·&&·LTCFLAGS=$CFLAGS
 202 test·-z·"$LD"·&&·LD=ld
 203 test·-z·"$ac_objext"·&&·ac_objext=o
  
 204 _LT_CC_BASENAME([$compiler])
  
 205 #·Only·perform·the·check·for·file,·if·the·check·method·requires·it
 206 test·-z·"$MAGIC_CMD"·&&·MAGIC_CMD=file
 207 case·$deplibs_check_method·in
 208 file_magic*)
 209 ··if·test·"$file_magic_cmd"·=·'$MAGIC_CMD';·then
 210 ····_LT_PATH_MAGIC
 211 ··fi
 212 ··;;
 213 esac
  
 214 #·Use·C·for·the·default·configuration·in·the·libtool·script
 215 LT_SUPPORTED_TAG([CC])
 216 _LT_LANG_C_CONFIG
 217 _LT_LANG_DEFAULT_CONFIG
 218 _LT_CONFIG_COMMANDS
 219 ])#·_LT_SETUP
  
  
 220 #·_LT_PREPARE_SED_QUOTE_VARS
 221 #·--------------------------
 222 #·Define·a·few·sed·substitution·that·help·us·do·robust·quoting.
 223 m4_defun([_LT_PREPARE_SED_QUOTE_VARS],
 224 [#·Backslashify·metacharacters·that·are·still·active·within
 225 #·double-quoted·strings.
 226 sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
  
 227 #·Same·as·above,·but·do·not·quote·variable·references.
 228 double_quote_subst='s/\([["`\\]]\)/\\\1/g'
  
 229 #·Sed·substitution·to·delay·expansion·of·an·escaped·shell·variable·in·a
 230 #·double_quote_subst'ed·string.
 231 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
  
 232 #·Sed·substitution·to·delay·expansion·of·an·escaped·single·quote.
 233 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
  
 234 #·Sed·substitution·to·avoid·accidental·globbing·in·evaled·expressions
 235 no_glob_subst='s/\*/\\\*/g'
 236 ])
  
 237 #·_LT_PROG_LTMAIN
 238 #·---------------
 239 #·Note·that·this·code·is·called·both·from·'configure',·and·'config.status'
 240 #·now·that·we·use·AC_CONFIG_COMMANDS·to·generate·libtool.··Notably,
 241 #·'config.status'·has·no·value·for·ac_aux_dir·unless·we·are·using·Automake,
 242 #·so·we·pass·a·copy·along·to·make·sure·it·has·a·sensible·value·anyway.
 243 m4_defun([_LT_PROG_LTMAIN],
 244 [m4_ifdef([AC_REQUIRE_AUX_FILE],·[AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
 245 _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
 246 ltmain=$ac_aux_dir/ltmain.sh
 247 ])#·_LT_PROG_LTMAIN
  
  
 248 ##·-------------------------------------·##
 249 ##·Accumulate·code·for·creating·libtool.·##
 250 ##·-------------------------------------·##
  
 251 #·So·that·we·can·recreate·a·full·libtool·script·including·additional
 252 #·tags,·we·accumulate·the·chunks·of·code·to·send·to·AC_CONFIG_COMMANDS
 253 #·in·macros·and·then·make·a·single·call·at·the·end·using·the·'libtool'
 254 #·label.
  
  
 255 #·_LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
 256 #·----------------------------------------
 257 #·Register·INIT-COMMANDS·to·be·passed·to·AC_CONFIG_COMMANDS·later.
 258 m4_define([_LT_CONFIG_LIBTOOL_INIT],
 259 [m4_ifval([$1],
 260 ··········[m4_append([_LT_OUTPUT_LIBTOOL_INIT],
 261 ·····················[$1
 262 ])])])
  
 263 #·Initialize.
 264 m4_define([_LT_OUTPUT_LIBTOOL_INIT])
  
  
 265 #·_LT_CONFIG_LIBTOOL([COMMANDS])
 266 #·------------------------------
 267 #·Register·COMMANDS·to·be·passed·to·AC_CONFIG_COMMANDS·later.
 268 m4_define([_LT_CONFIG_LIBTOOL],
 269 [m4_ifval([$1],
 270 ··········[m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
 271 ·····················[$1
 272 ])])])
  
 273 #·Initialize.
 274 m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
  
  
 275 #·_LT_CONFIG_SAVE_COMMANDS([COMMANDS],·[INIT_COMMANDS])
 276 #·-----------------------------------------------------
 277 m4_defun([_LT_CONFIG_SAVE_COMMANDS],
 278 [_LT_CONFIG_LIBTOOL([$1])
 279 _LT_CONFIG_LIBTOOL_INIT([$2])
 280 ])
  
  
 281 #·_LT_FORMAT_COMMENT([COMMENT])
 282 #·-----------------------------
 283 #·Add·leading·comment·marks·to·the·start·of·each·line,·and·a·trailing
 284 #·full-stop·to·the·whole·comment·if·one·is·not·present·already.
 285 m4_define([_LT_FORMAT_COMMENT],
 286 [m4_ifval([$1],·[
 287 m4_bpatsubst([m4_bpatsubst([$1],·[^·*],·[#·])],
 288 ··············[['`$\]],·[\\\&])]m4_bmatch([$1],·[[!?.]$],·[],·[.])
 289 )])
  
  
  
 290 ##·------------------------·##
 291 ##·FIXME:·Eliminate·VARNAME·##
 292 ##·------------------------·##
  
  
 293 #·_LT_DECL([CONFIGNAME],·VARNAME,·VALUE,·[DESCRIPTION],·[IS-TAGGED?])
 294 #·-------------------------------------------------------------------
 295 #·CONFIGNAME·is·the·name·given·to·the·value·in·the·libtool·script.
 296 #·VARNAME·is·the·(base)·name·used·in·the·configure·script.
 297 #·VALUE·may·be·0,·1·or·2·for·a·computed·quote·escaped·value·based·on
 298 #·VARNAME.··Any·other·value·will·be·used·directly.
 299 m4_define([_LT_DECL],
 300 [lt_if_append_uniq([lt_decl_varnames],·[$2],·[,·],
 301 ····[lt_dict_add_subkey([lt_decl_dict],·[$2],·[libtool_name],
 302 »       [m4_ifval([$1],·[$1],·[$2])])
 303 ····lt_dict_add_subkey([lt_decl_dict],·[$2],·[value],·[$3])
 304 ····m4_ifval([$4],
 305 »       [lt_dict_add_subkey([lt_decl_dict],·[$2],·[description],·[$4])])
 306 ····lt_dict_add_subkey([lt_decl_dict],·[$2],
 307 »       [tagged?],·[m4_ifval([$5],·[yes],·[no])])])
 308 ])
  
  
 309 #·_LT_TAGDECL([CONFIGNAME],·VARNAME,·VALUE,·[DESCRIPTION])
 310 #·--------------------------------------------------------
 311 m4_define([_LT_TAGDECL],·[_LT_DECL([$1],·[$2],·[$3],·[$4],·[yes])])
  
  
 312 #·lt_decl_tag_varnames([SEPARATOR],·[VARNAME1...])
 313 #·------------------------------------------------
 314 m4_define([lt_decl_tag_varnames],
 315 [_lt_decl_filter([tagged?],·[yes],·$@)])
  
  
 316 #·_lt_decl_filter(SUBKEY,·VALUE,·[SEPARATOR],·[VARNAME1..])
 317 #·---------------------------------------------------------
 318 m4_define([_lt_decl_filter],
 319 [m4_case([$#],
 320 ··[0],·[m4_fatal([$0:·too·few·arguments:·$#])],
 321 ··[1],·[m4_fatal([$0:·too·few·arguments:·$#:·$1])],
 322 ··[2],·[lt_dict_filter([lt_decl_dict],·[$1],·[$2],·[],·lt_decl_varnames)],
 323 ··[3],·[lt_dict_filter([lt_decl_dict],·[$1],·[$2],·[$3],·lt_decl_varnames)],
 324 ··[lt_dict_filter([lt_decl_dict],·$@)])[]dnl
 325 ])
  
  
 326 #·lt_decl_quote_varnames([SEPARATOR],·[VARNAME1...])
 327 #·--------------------------------------------------
 328 m4_define([lt_decl_quote_varnames],
 329 [_lt_decl_filter([value],·[1],·$@)])
  
  
 330 #·lt_decl_dquote_varnames([SEPARATOR],·[VARNAME1...])
 331 #·---------------------------------------------------
 332 m4_define([lt_decl_dquote_varnames],
 333 [_lt_decl_filter([value],·[2],·$@)])
  
  
 334 #·lt_decl_varnames_tagged([SEPARATOR],·[VARNAME1...])
 335 #·---------------------------------------------------
 336 m4_define([lt_decl_varnames_tagged],
 337 [m4_assert([$#·<=·2])dnl
 338 _$0(m4_quote(m4_default([$1],·[[,·]])),
 339 ····m4_ifval([$2],·[[$2]],·[m4_dquote(lt_decl_tag_varnames)]),
 340 ····m4_split(m4_normalize(m4_quote(_LT_TAGS)),·[·]))])
 341 m4_define([_lt_decl_varnames_tagged],
 342 [m4_ifval([$3],·[lt_combine([$1],·[$2],·[_],·$3)])])
  
  
 343 #·lt_decl_all_varnames([SEPARATOR],·[VARNAME1...])
 344 #·------------------------------------------------
 345 m4_define([lt_decl_all_varnames],
 346 [_$0(m4_quote(m4_default([$1],·[[,·]])),
 347 ·····m4_if([$2],·[],
 348 »       ···m4_quote(lt_decl_varnames),
 349 »       m4_quote(m4_shift($@))))[]dnl
 350 ])
 351 m4_define([_lt_decl_all_varnames],
 352 [lt_join($@,·lt_decl_varnames_tagged([$1],
 353 »       »       »       lt_decl_tag_varnames([[,·]],·m4_shift($@))))dnl
 354 ])
  
  
 355 #·_LT_CONFIG_STATUS_DECLARE([VARNAME])
 356 #·------------------------------------
 357 #·Quote·a·variable·value,·and·forward·it·to·'config.status'·so·that·its
 358 #·declaration·there·will·have·the·same·value·as·in·'configure'.··VARNAME
 359 #·must·have·a·single·quote·delimited·value·for·this·to·work.
 360 m4_define([_LT_CONFIG_STATUS_DECLARE],
 361 [$1='`$ECHO·"$][$1"·|·$SED·"$delay_single_quote_subst"`'])
  
  
 362 #·_LT_CONFIG_STATUS_DECLARATIONS
 363 #·------------------------------
 364 #·We·delimit·libtool·config·variables·with·single·quotes,·so·when
 365 #·we·write·them·to·config.status,·we·have·to·be·sure·to·quote·all
 366 #·embedded·single·quotes·properly.··In·configure,·this·macro·expands
 367 #·each·variable·declared·with·_LT_DECL·(and·_LT_TAGDECL)·into:
 368 #
 369 #····<var>='`$ECHO·"$<var>"·|·$SED·"$delay_single_quote_subst"`'
 370 m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
 371 [m4_foreach([_lt_var],·m4_quote(lt_decl_all_varnames),
 372 ····[m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
  
  
 373 #·_LT_LIBTOOL_TAGS
 374 #·----------------
 375 #·Output·comment·and·list·of·tags·supported·by·the·script
 376 m4_defun([_LT_LIBTOOL_TAGS],
 377 [_LT_FORMAT_COMMENT([The·names·of·the·tagged·configurations·supported·by·this·script])dnl
 378 available_tags='_LT_TAGS'dnl
 379 ])
  
  
 380 #·_LT_LIBTOOL_DECLARE(VARNAME,·[TAG])
 381 #·-----------------------------------
 382 #·Extract·the·dictionary·values·for·VARNAME·(optionally·with·TAG)·and
 383 #·expand·to·a·commented·shell·variable·setting:
 384 #
 385 #····#·Some·comment·about·what·VAR·is·for.
 386 #····visible_name=$lt_internal_name
 387 m4_define([_LT_LIBTOOL_DECLARE],
 388 [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict],·[$1],
 389 »       »       »       »       »       ···[description])))[]dnl
 390 m4_pushdef([_libtool_name],
 391 ····m4_quote(lt_dict_fetch([lt_decl_dict],·[$1],·[libtool_name])))[]dnl
 392 m4_case(m4_quote(lt_dict_fetch([lt_decl_dict],·[$1],·[value])),
 393 ····[0],·[_libtool_name=[$]$1],
 394 ····[1],·[_libtool_name=$lt_[]$1],
 395 ····[2],·[_libtool_name=$lt_[]$1],
 396 ····[_libtool_name=lt_dict_fetch([lt_decl_dict],·[$1],·[value])])[]dnl
 397 m4_ifval([$2],·[_$2])[]m4_popdef([_libtool_name])[]dnl
 398 ])
  
  
 399 #·_LT_LIBTOOL_CONFIG_VARS
 400 #·-----------------------
 401 #·Produce·commented·declarations·of·non-tagged·libtool·config·variables
 402 #·suitable·for·insertion·in·the·LIBTOOL·CONFIG·section·of·the·'libtool'
 403 #·script.··Tagged·libtool·config·variables·(even·for·the·LIBTOOL·CONFIG
 404 #·section)·are·produced·by·_LT_LIBTOOL_TAG_VARS.
 405 m4_defun([_LT_LIBTOOL_CONFIG_VARS],
 406 [m4_foreach([_lt_var],
 407 ····m4_quote(_lt_decl_filter([tagged?],·[no],·[],·lt_decl_varnames)),
 408 ····[m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
  
  
 409 #·_LT_LIBTOOL_TAG_VARS(TAG)
 410 #·-------------------------
 411 m4_define([_LT_LIBTOOL_TAG_VARS],
 412 [m4_foreach([_lt_var],·m4_quote(lt_decl_tag_varnames),
 413 ····[m4_n([_LT_LIBTOOL_DECLARE(_lt_var,·[$1])])])])
  
  
 414 #·_LT_TAGVAR(VARNAME,·[TAGNAME])
 415 #·------------------------------
 416 m4_define([_LT_TAGVAR],·[m4_ifval([$2],·[$1_$2],·[$1])])
  
  
 417 #·_LT_CONFIG_COMMANDS
 418 #·-------------------
 419 #·Send·accumulated·output·to·$CONFIG_STATUS.··Thanks·to·the·lists·of
 420 #·variables·for·single·and·double·quote·escaping·we·saved·from·calls
 421 #·to·_LT_DECL,·we·can·put·quote·escaped·variables·declarations
 422 #·into·'config.status',·and·then·the·shell·code·to·quote·escape·them·in
 423 #·for·loops·in·'config.status'.··Finally,·any·additional·code·accumulated
 424 #·from·calls·to·_LT_CONFIG_LIBTOOL_INIT·is·expanded.
 425 m4_defun([_LT_CONFIG_COMMANDS],
 426 [AC_PROVIDE_IFELSE([LT_OUTPUT],
 427 »       dnl·If·the·libtool·generation·code·has·been·placed·in·$CONFIG_LT,
 428 »       dnl·instead·of·duplicating·it·all·over·again·into·config.status,
 429 »       dnl·then·we·will·have·config.status·run·$CONFIG_LT·later,·so·it
 430 »       dnl·needs·to·know·what·name·is·stored·there:
 431 ········[AC_CONFIG_COMMANDS([libtool],
 432 ············[$SHELL·$CONFIG_LT·||·AS_EXIT(1)],·[CONFIG_LT='$CONFIG_LT'])],
 433 ····dnl·If·the·libtool·generation·code·is·destined·for·config.status,
 434 ····dnl·expand·the·accumulated·commands·and·init·code·now:
 435 ····[AC_CONFIG_COMMANDS([libtool],
 436 ········[_LT_OUTPUT_LIBTOOL_COMMANDS],·[_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
 437 ])#_LT_CONFIG_COMMANDS
  
  
 438 #·Initialize.
 439 m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
 440 [
  
 441 #·The·HP-UX·ksh·and·POSIX·shell·print·the·target·directory·to·stdout
 442 #·if·CDPATH·is·set.
 443 (unset·CDPATH)·>/dev/null·2>&1·&&·unset·CDPATH
  
 444 sed_quote_subst='$sed_quote_subst'
 445 double_quote_subst='$double_quote_subst'
 446 delay_variable_subst='$delay_variable_subst'
 447 _LT_CONFIG_STATUS_DECLARATIONS
 448 LTCC='$LTCC'
 449 LTCFLAGS='$LTCFLAGS'
 450 compiler='$compiler_DEFAULT'
  
 451 #·A·function·that·is·used·when·there·is·no·print·builtin·or·printf.
 452 func_fallback_echo·()
 453 {
 454 ··eval·'cat·<<_LTECHO_EOF
 455 \$[]1
 456 _LTECHO_EOF'
 457 }
  
 458 #·Quote·evaled·strings.
 459 for·var·in·lt_decl_all_varnames([[·\
 460 ]],·lt_decl_quote_varnames);·do
 461 ····case·\`eval·\\\\\$ECHO·\\\\""\\\\\$\$var"\\\\"\`·in
 462 ····*[[\\\\\\\`\\"\\\$]]*)
 463 ······eval·"lt_\$var=\\\\\\"\\\`\\\$ECHO·\\"\\\$\$var\\"·|·\\\$SED·\\"\\\$sed_quote_subst\\"\\\`\\\\\\""·##·exclude·from·sc_prohibit_nested_quotes
 464 ······;;
 465 ····*)
 466 ······eval·"lt_\$var=\\\\\\"\\\$\$var\\\\\\""
 467 ······;;
 468 ····esac
 469 done
  
 470 #·Double-quote·double-evaled·strings.
 471 for·var·in·lt_decl_all_varnames([[·\
 472 ]],·lt_decl_dquote_varnames);·do
 473 ····case·\`eval·\\\\\$ECHO·\\\\""\\\\\$\$var"\\\\"\`·in
 474 ····*[[\\\\\\\`\\"\\\$]]*)
 475 ······eval·"lt_\$var=\\\\\\"\\\`\\\$ECHO·\\"\\\$\$var\\"·|·\\\$SED·-e·\\"\\\$double_quote_subst\\"·-e·\\"\\\$sed_quote_subst\\"·-e·\\"\\\$delay_variable_subst\\"\\\`\\\\\\""·##·exclude·from·sc_prohibit_nested_quotes
 476 ······;;
 477 ····*)
 478 ······eval·"lt_\$var=\\\\\\"\\\$\$var\\\\\\""
 479 ······;;
 480 ····esac
 481 done
  
 482 _LT_OUTPUT_LIBTOOL_INIT
 483 ])
  
 484 #·_LT_GENERATED_FILE_INIT(FILE,·[COMMENT])
 485 #·------------------------------------
 486 #·Generate·a·child·script·FILE·with·all·initialization·necessary·to
 487 #·reuse·the·environment·learned·by·the·parent·script,·and·make·the
 488 #·file·executable.··If·COMMENT·is·supplied,·it·is·inserted·after·the
 489 #·'#!'·sequence·but·before·initialization·text·begins.··After·this
 490 #·macro,·additional·text·can·be·appended·to·FILE·to·form·the·body·of
 491 #·the·child·script.··The·macro·ends·with·non-zero·status·if·the
 492 #·file·could·not·be·fully·written·(such·as·if·the·disk·is·full).
 493 m4_ifdef([AS_INIT_GENERATED],
 494 [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])],
 495 [m4_defun([_LT_GENERATED_FILE_INIT],
 496 [m4_require([AS_PREPARE])]dnl
 497 [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl
 498 [lt_write_fail=0
 499 cat·>$1·<<_ASEOF·||·lt_write_fail=1
 500 #!·$SHELL
 501 #·Generated·by·$as_me.
 502 $2
 503 SHELL=\${CONFIG_SHELL-$SHELL}
 504 export·SHELL
 505 _ASEOF
 506 cat·>>$1·<<\_ASEOF·||·lt_write_fail=1
 507 AS_SHELL_SANITIZE
 508 _AS_PREPARE
 509 exec·AS_MESSAGE_FD>&1
 510 _ASEOF
 511 test·0·=·"$lt_write_fail"·&&·chmod·+x·$1[]dnl
 512 m4_popdef([AS_MESSAGE_LOG_FD])])])#·_LT_GENERATED_FILE_INIT
  
 513 #·LT_OUTPUT
 514 #·---------
 515 #·This·macro·allows·early·generation·of·the·libtool·script·(before
 516 #·AC_OUTPUT·is·called),·incase·it·is·used·in·configure·for·compilation
 517 #·tests.
 518 AC_DEFUN([LT_OUTPUT],
 519 [:·${CONFIG_LT=./config.lt}
 520 AC_MSG_NOTICE([creating·$CONFIG_LT])
 521 _LT_GENERATED_FILE_INIT(["$CONFIG_LT"],
 522 [#·Run·this·file·to·recreate·a·libtool·stub·with·the·current·configuration.])
  
 523 cat·>>"$CONFIG_LT"·<<\_LTEOF
 524 lt_cl_silent=false
 525 exec·AS_MESSAGE_LOG_FD>>config.log
 526 {
 527 ··echo
 528 ··AS_BOX([Running·$as_me.])
 529 }·>&AS_MESSAGE_LOG_FD
  
 530 lt_cl_help="\
 531 '$as_me'·creates·a·local·libtool·stub·from·the·current·configuration,
 532 for·use·in·further·configure·time·tests·before·the·real·libtool·is
 533 generated.
  
 534 Usage:·$[0]·[[OPTIONS]]
  
 535 ··-h,·--help······print·this·help,·then·exit
 536 ··-V,·--version···print·version·number,·then·exit
 537 ··-q,·--quiet·····do·not·print·progress·messages
 538 ··-d,·--debug·····don't·remove·temporary·files
  
 539 Report·bugs·to·<bug-libtool@gnu.org>."
  
 540 lt_cl_version="\
 541 m4_ifset([AC_PACKAGE_NAME],·[AC_PACKAGE_NAME·])config.lt[]dnl
 542 m4_ifset([AC_PACKAGE_VERSION],·[·AC_PACKAGE_VERSION])
 543 configured·by·$[0],·generated·by·m4_PACKAGE_STRING.
  
 544 Copyright·(C)·2011·Free·Software·Foundation,·Inc.
 545 This·config.lt·script·is·free·software;·the·Free·Software·Foundation
 546 gives·unlimited·permision·to·copy,·distribute·and·modify·it."
  
 547 while·test·0·!=·$[#]
 548 do
 549 ··case·$[1]·in
 550 ····--version·|·--v*·|·-V·)
 551 ······echo·"$lt_cl_version";·exit·0·;;
 552 ····--help·|·--h*·|·-h·)
 553 ······echo·"$lt_cl_help";·exit·0·;;
 554 ····--debug·|·--d*·|·-d·)
 555 ······debug=:·;;
 556 ····--quiet·|·--q*·|·--silent·|·--s*·|·-q·)
 557 ······lt_cl_silent=:·;;
  
 558 ····-*)·AC_MSG_ERROR([unrecognized·option:·$[1]
 559 Try·'$[0]·--help'·for·more·information.])·;;
  
 560 ····*)·AC_MSG_ERROR([unrecognized·argument:·$[1]
 561 Try·'$[0]·--help'·for·more·information.])·;;
 562 ··esac
 563 ··shift
 564 done
  
 565 if·$lt_cl_silent;·then
 566 ··exec·AS_MESSAGE_FD>/dev/null
 567 fi
 568 _LTEOF
  
 569 cat·>>"$CONFIG_LT"·<<_LTEOF
 570 _LT_OUTPUT_LIBTOOL_COMMANDS_INIT
 571 _LTEOF
  
 572 cat·>>"$CONFIG_LT"·<<\_LTEOF
 573 AC_MSG_NOTICE([creating·$ofile])
 574 _LT_OUTPUT_LIBTOOL_COMMANDS
 575 AS_EXIT(0)
 576 _LTEOF
 577 chmod·+x·"$CONFIG_LT"
  
 578 #·configure·is·writing·to·config.log,·but·config.lt·does·its·own·redirection,
 579 #·appending·to·config.log,·which·fails·on·DOS,·as·config.log·is·still·kept
 580 #·open·by·configure.··Here·we·exec·the·FD·to·/dev/null,·effectively·closing
 581 #·config.log,·so·it·can·be·properly·(re)opened·and·appended·to·by·config.lt.
 582 lt_cl_success=:
 583 test·yes·=·"$silent"·&&
 584 ··lt_config_lt_args="$lt_config_lt_args·--quiet"
 585 exec·AS_MESSAGE_LOG_FD>/dev/null
 586 $SHELL·"$CONFIG_LT"·$lt_config_lt_args·||·lt_cl_success=false
 587 exec·AS_MESSAGE_LOG_FD>>config.log
 588 $lt_cl_success·||·AS_EXIT(1)
 589 ])#·LT_OUTPUT
  
  
 590 #·_LT_CONFIG(TAG)
 591 #·---------------
 592 #·If·TAG·is·the·built-in·tag,·create·an·initial·libtool·script·with·a
 593 #·default·configuration·from·the·untagged·config·vars.··Otherwise·add·code
 594 #·to·config.status·for·appending·the·configuration·named·by·TAG·from·the
 595 #·matching·tagged·config·vars.
 596 m4_defun([_LT_CONFIG],
 597 [m4_require([_LT_FILEUTILS_DEFAULTS])dnl
 598 _LT_CONFIG_SAVE_COMMANDS([
 599 ··m4_define([_LT_TAG],·m4_if([$1],·[],·[C],·[$1]))dnl
 600 ··m4_if(_LT_TAG,·[C],·[
 601 ····#·See·if·we·are·running·on·zsh,·and·set·the·options·that·allow·our
 602 ····#·commands·through·without·removal·of·\·escapes.
 603 ····if·test·-n·"${ZSH_VERSION+set}";·then
 604 ······setopt·NO_GLOB_SUBST
 605 ····fi
  
 606 ····cfgfile=${ofile}T
 607 ····trap·"$RM·\"$cfgfile\";·exit·1"·1·2·15
 608 ····$RM·"$cfgfile"
  
 609 ····cat·<<_LT_EOF·>>·"$cfgfile"
 610 #!·$SHELL
 611 #·Generated·automatically·by·$as_me·($PACKAGE)·$VERSION
 612 #·NOTE:·Changes·made·to·this·file·will·be·lost:·look·at·ltmain.sh.
  
 613 #·Provide·generalized·library-building·support·services.
 614 #·Written·by·Gordon·Matzigkeit,·1996
  
 615 _LT_COPYING
 616 _LT_LIBTOOL_TAGS
  
 617 #·Configured·defaults·for·sys_lib_dlsearch_path·munging.
 618 :·\${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
  
 619 #·###·BEGIN·LIBTOOL·CONFIG
 620 _LT_LIBTOOL_CONFIG_VARS
 621 _LT_LIBTOOL_TAG_VARS
 622 #·###·END·LIBTOOL·CONFIG
  
 623 _LT_EOF
  
 624 ····cat·<<'_LT_EOF'·>>·"$cfgfile"
  
 625 #·###·BEGIN·FUNCTIONS·SHARED·WITH·CONFIGURE
  
 626 _LT_PREPARE_MUNGE_PATH_LIST
 627 _LT_PREPARE_CC_BASENAME
  
 628 #·###·END·FUNCTIONS·SHARED·WITH·CONFIGURE
  
 629 _LT_EOF
  
 630 ··case·$host_os·in
 631 ··aix3*)
 632 ····cat·<<\_LT_EOF·>>·"$cfgfile"
 633 #·AIX·sometimes·has·problems·with·the·GCC·collect2·program.··For·some
 634 #·reason,·if·we·set·the·COLLECT_NAMES·environment·variable,·the·problems
 635 #·vanish·in·a·puff·of·smoke.
 636 if·test·set·!=·"${COLLECT_NAMES+set}";·then
 637 ··COLLECT_NAMES=
 638 ··export·COLLECT_NAMES
 639 fi
 640 _LT_EOF
 641 ····;;
 642 ··esac
  
 643 ··_LT_PROG_LTMAIN
  
 644 ··#·We·use·sed·instead·of·cat·because·bash·on·DJGPP·gets·confused·if
 645 ··#·if·finds·mixed·CR/LF·and·LF-only·lines.··Since·sed·operates·in
 646 ··#·text·mode,·it·properly·converts·lines·to·CR/LF.··This·bash·problem
 647 ··#·is·reportedly·fixed,·but·why·not·run·on·old·versions·too?
 648 ··$SED·'$q'·"$ltmain"·>>·"$cfgfile"·\
 649 ·····||·(rm·-f·"$cfgfile";·exit·1)
  
 650 ···mv·-f·"$cfgfile"·"$ofile"·||
 651 ····(rm·-f·"$ofile"·&&·cp·"$cfgfile"·"$ofile"·&&·rm·-f·"$cfgfile")
 652 ··chmod·+x·"$ofile"
 653 ],
 654 [cat·<<_LT_EOF·>>·"$ofile"
  
 655 dnl·Unfortunately·we·have·to·use·$1·here,·since·_LT_TAG·is·not·expanded
 656 dnl·in·a·comment·(ie·after·a·#).
 657 #·###·BEGIN·LIBTOOL·TAG·CONFIG:·$1
 658 _LT_LIBTOOL_TAG_VARS(_LT_TAG)
 659 #·###·END·LIBTOOL·TAG·CONFIG:·$1
 660 _LT_EOF
 661 ])dnl·/m4_if
 662 ],
 663 [m4_if([$1],·[],·[
 664 ····PACKAGE='$PACKAGE'
 665 ····VERSION='$VERSION'
 666 ····RM='$RM'
 667 ····ofile='$ofile'],·[])
 668 ])dnl·/_LT_CONFIG_SAVE_COMMANDS
 669 ])#·_LT_CONFIG
  
  
 670 #·LT_SUPPORTED_TAG(TAG)
 671 #·---------------------
 672 #·Trace·this·macro·to·discover·what·tags·are·supported·by·the·libtool
 673 #·--tag·option,·using:
 674 #····autoconf·--trace·'LT_SUPPORTED_TAG:$1'
 675 AC_DEFUN([LT_SUPPORTED_TAG],·[])
  
  
 676 #·C·support·is·built-in·for·now
 677 m4_define([_LT_LANG_C_enabled],·[])
 678 m4_define([_LT_TAGS],·[])
  
  
 679 #·LT_LANG(LANG)
 680 #·-------------
 681 #·Enable·libtool·support·for·the·given·language·if·not·already·enabled.
 682 AC_DEFUN([LT_LANG],
 683 [AC_BEFORE([$0],·[LT_OUTPUT])dnl
 684 m4_case([$1],
 685 ··[C],»   »   »   [_LT_LANG(C)],
 686 ··[C++],» » [_LT_LANG(CXX)],
 687 ··[Go],»  »  »  [_LT_LANG(GO)],
 688 ··[Java],»»[_LT_LANG(GCJ)],
 689 ··[Fortran·77],»   »   [_LT_LANG(F77)],
 690 ··[Fortran],»     »     [_LT_LANG(FC)],
 691 ··[Windows·Resource],»     [_LT_LANG(RC)],
 692 ··[m4_ifdef([_LT_LANG_]$1[_CONFIG],
 693 ····[_LT_LANG($1)],
 694 ····[m4_fatal([$0:·unsupported·language:·"$1"])])])dnl
 695 ])#·LT_LANG
  
  
 696 #·_LT_LANG(LANGNAME)
 697 #·------------------
 698 m4_defun([_LT_LANG],
 699 [m4_ifdef([_LT_LANG_]$1[_enabled],·[],
 700 ··[LT_SUPPORTED_TAG([$1])dnl
 701 ··m4_append([_LT_TAGS],·[$1·])dnl
 702 ··m4_define([_LT_LANG_]$1[_enabled],·[])dnl
 703 ··_LT_LANG_$1_CONFIG($1)])dnl
 704 ])#·_LT_LANG
  
  
 705 m4_ifndef([AC_PROG_GO],·[
 706 ############################################################
 707 #·NOTE:·This·macro·has·been·submitted·for·inclusion·into···#
 708 #··GNU·Autoconf·as·AC_PROG_GO.··When·it·is·available·in····#
 709 #··a·released·version·of·Autoconf·we·should·remove·this····#
 710 #··macro·and·use·it·instead.·······························#
 711 ############################################################
 712 m4_defun([AC_PROG_GO],
 713 [AC_LANG_PUSH(Go)dnl
 714 AC_ARG_VAR([GOC],·····[Go·compiler·command])dnl
 715 AC_ARG_VAR([GOFLAGS],·[Go·compiler·flags])dnl
 716 _AC_ARG_VAR_LDFLAGS()dnl
 717 AC_CHECK_TOOL(GOC,·gccgo)
 718 if·test·-z·"$GOC";·then
 719 ··if·test·-n·"$ac_tool_prefix";·then
 720 ····AC_CHECK_PROG(GOC,·[${ac_tool_prefix}gccgo],·[${ac_tool_prefix}gccgo])
 721 ··fi
 722 fi
 723 if·test·-z·"$GOC";·then
 724 ··AC_CHECK_PROG(GOC,·gccgo,·gccgo,·false)
 725 fi
 726 ])#m4_defun
 727 ])#m4_ifndef
  
  
 728 #·_LT_LANG_DEFAULT_CONFIG
 729 #·-----------------------
 730 m4_defun([_LT_LANG_DEFAULT_CONFIG],
 731 [AC_PROVIDE_IFELSE([AC_PROG_CXX],
 732 ··[LT_LANG(CXX)],
 733 ··[m4_define([AC_PROG_CXX],·defn([AC_PROG_CXX])[LT_LANG(CXX)])])
  
 734 AC_PROVIDE_IFELSE([AC_PROG_F77],
 735 ··[LT_LANG(F77)],
 736 ··[m4_define([AC_PROG_F77],·defn([AC_PROG_F77])[LT_LANG(F77)])])
  
 737 AC_PROVIDE_IFELSE([AC_PROG_FC],
 738 ··[LT_LANG(FC)],
 739 ··[m4_define([AC_PROG_FC],·defn([AC_PROG_FC])[LT_LANG(FC)])])
  
 740 dnl·The·call·to·[A][M_PROG_GCJ]·is·quoted·like·that·to·stop·aclocal
 741 dnl·pulling·things·in·needlessly.
 742 AC_PROVIDE_IFELSE([AC_PROG_GCJ],
 743 ··[LT_LANG(GCJ)],
 744 ··[AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
 745 ····[LT_LANG(GCJ)],
 746 ····[AC_PROVIDE_IFELSE([LT_PROG_GCJ],
 747 ······[LT_LANG(GCJ)],
 748 ······[m4_ifdef([AC_PROG_GCJ],
 749 »       [m4_define([AC_PROG_GCJ],·defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
 750 ·······m4_ifdef([A][M_PROG_GCJ],
 751 »       [m4_define([A][M_PROG_GCJ],·defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
 752 ·······m4_ifdef([LT_PROG_GCJ],
 753 »       [m4_define([LT_PROG_GCJ],·defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
  
 754 AC_PROVIDE_IFELSE([AC_PROG_GO],
 755 ··[LT_LANG(GO)],
 756 ··[m4_define([AC_PROG_GO],·defn([AC_PROG_GO])[LT_LANG(GO)])])
  
 757 AC_PROVIDE_IFELSE([LT_PROG_RC],
 758 ··[LT_LANG(RC)],
 759 ··[m4_define([LT_PROG_RC],·defn([LT_PROG_RC])[LT_LANG(RC)])])
 760 ])#·_LT_LANG_DEFAULT_CONFIG
  
 761 #·Obsolete·macros:
 762 AU_DEFUN([AC_LIBTOOL_CXX],·[LT_LANG(C++)])
 763 AU_DEFUN([AC_LIBTOOL_F77],·[LT_LANG(Fortran·77)])
 764 AU_DEFUN([AC_LIBTOOL_FC],·[LT_LANG(Fortran)])
 765 AU_DEFUN([AC_LIBTOOL_GCJ],·[LT_LANG(Java)])
 766 AU_DEFUN([AC_LIBTOOL_RC],·[LT_LANG(Windows·Resource)])
 767 dnl·aclocal-1.4·backwards·compatibility:
 768 dnl·AC_DEFUN([AC_LIBTOOL_CXX],·[])
 769 dnl·AC_DEFUN([AC_LIBTOOL_F77],·[])
 770 dnl·AC_DEFUN([AC_LIBTOOL_FC],·[])
 771 dnl·AC_DEFUN([AC_LIBTOOL_GCJ],·[])
 772 dnl·AC_DEFUN([AC_LIBTOOL_RC],·[])
  
  
 773 #·_LT_TAG_COMPILER
 774 #·----------------
 775 m4_defun([_LT_TAG_COMPILER],
 776 [AC_REQUIRE([AC_PROG_CC])dnl
  
 777 _LT_DECL([LTCC],·[CC],·[1],·[A·C·compiler])dnl
 778 _LT_DECL([LTCFLAGS],·[CFLAGS],·[1],·[LTCC·compiler·flags])dnl
 779 _LT_TAGDECL([CC],·[compiler],·[1],·[A·language·specific·compiler])dnl
 780 _LT_TAGDECL([with_gcc],·[GCC],·[0],·[Is·the·compiler·the·GNU·compiler?])dnl
  
 781 #·If·no·C·compiler·was·specified,·use·CC.
 782 LTCC=${LTCC-"$CC"}
  
 783 #·If·no·C·compiler·flags·were·specified,·use·CFLAGS.
 784 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
  
 785 #·Allow·CC·to·be·a·program·name·with·arguments.
 786 compiler=$CC
 787 ])#·_LT_TAG_COMPILER
  
  
 788 #·_LT_COMPILER_BOILERPLATE
 789 #·------------------------
 790 #·Check·for·compiler·boilerplate·output·or·warnings·with
 791 #·the·simple·compiler·test·code.
 792 m4_defun([_LT_COMPILER_BOILERPLATE],
 793 [m4_require([_LT_DECL_SED])dnl
 794 ac_outfile=conftest.$ac_objext
 795 echo·"$lt_simple_compile_test_code"·>conftest.$ac_ext
 796 eval·"$ac_compile"·2>&1·>/dev/null·|·$SED·'/^$/d;·/^·*+/d'·>conftest.err
 797 _lt_compiler_boilerplate=`cat·conftest.err`
 798 $RM·conftest*
 799 ])#·_LT_COMPILER_BOILERPLATE
  
  
 800 #·_LT_LINKER_BOILERPLATE
 801 #·----------------------
 802 #·Check·for·linker·boilerplate·output·or·warnings·with
 803 #·the·simple·link·test·code.
 804 m4_defun([_LT_LINKER_BOILERPLATE],
 805 [m4_require([_LT_DECL_SED])dnl
 806 ac_outfile=conftest.$ac_objext
 807 echo·"$lt_simple_link_test_code"·>conftest.$ac_ext
 808 eval·"$ac_link"·2>&1·>/dev/null·|·$SED·'/^$/d;·/^·*+/d'·>conftest.err
 809 _lt_linker_boilerplate=`cat·conftest.err`
 810 $RM·-r·conftest*
 811 ])#·_LT_LINKER_BOILERPLATE
  
 812 #·_LT_REQUIRED_DARWIN_CHECKS
 813 #·-------------------------
 814 m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
 815 ··case·$host_os·in
 816 ····rhapsody*·|·darwin*)
 817 ····AC_CHECK_TOOL([DSYMUTIL],·[dsymutil],·[:])
 818 ····AC_CHECK_TOOL([NMEDIT],·[nmedit],·[:])
 819 ····AC_CHECK_TOOL([LIPO],·[lipo],·[:])
 820 ····AC_CHECK_TOOL([OTOOL],·[otool],·[:])
 821 ····AC_CHECK_TOOL([OTOOL64],·[otool64],·[:])
 822 ····_LT_DECL([],·[DSYMUTIL],·[1],
 823 ······[Tool·to·manipulate·archived·DWARF·debug·symbol·files·on·Mac·OS·X])
 824 ····_LT_DECL([],·[NMEDIT],·[1],
 825 ······[Tool·to·change·global·to·local·symbols·on·Mac·OS·X])
 826 ····_LT_DECL([],·[LIPO],·[1],
 827 ······[Tool·to·manipulate·fat·objects·and·archives·on·Mac·OS·X])
 828 ····_LT_DECL([],·[OTOOL],·[1],
 829 ······[ldd/readelf·like·tool·for·Mach-O·binaries·on·Mac·OS·X])
 830 ····_LT_DECL([],·[OTOOL64],·[1],
 831 ······[ldd/readelf·like·tool·for·64·bit·Mach-O·binaries·on·Mac·OS·X·10.4])
  
 832 ····AC_CACHE_CHECK([for·-single_module·linker·flag],[lt_cv_apple_cc_single_mod],
 833 ······[lt_cv_apple_cc_single_mod=no
 834 ······if·test·-z·"$LT_MULTI_MODULE";·then
 835 »       #·By·default·we·will·add·the·-single_module·flag.·You·can·override
 836 »       #·by·either·setting·the·environment·variable·LT_MULTI_MODULE
 837 »       #·non-empty·at·configure·time,·or·by·adding·-multi_module·to·the
 838 »       #·link·flags.
 839 »       rm·-rf·libconftest.dylib*
 840 »       echo·"int·foo(void){return·1;}"·>·conftest.c
 841 »       echo·"$LTCC·$LTCFLAGS·$LDFLAGS·-o·libconftest.dylib·\
 842 -dynamiclib·-Wl,-single_module·conftest.c"·>&AS_MESSAGE_LOG_FD
 843 »       $LTCC·$LTCFLAGS·$LDFLAGS·-o·libconftest.dylib·\
 844 »       ··-dynamiclib·-Wl,-single_module·conftest.c·2>conftest.err
 845 ········_lt_result=$?
 846 »       #·If·there·is·a·non-empty·error·log,·and·"single_module"
 847 »       #·appears·in·it,·assume·the·flag·caused·a·linker·warning
 848 ········if·test·-s·conftest.err·&&·$GREP·single_module·conftest.err;·then
 849 »       ··cat·conftest.err·>&AS_MESSAGE_LOG_FD
 850 »       #·Otherwise,·if·the·output·was·created·with·a·0·exit·code·from
 851 »       #·the·compiler,·it·worked.
 852 »       elif·test·-f·libconftest.dylib·&&·test·0·=·"$_lt_result";·then
 853 »       ··lt_cv_apple_cc_single_mod=yes
 854 »       else
 855 »       ··cat·conftest.err·>&AS_MESSAGE_LOG_FD
 856 »       fi
 857 »       rm·-rf·libconftest.dylib*
Max diff block lines reached; -1/315387 bytes (-0.00%) of diff not shown.