From b3db316e425dc8966398e96ff0ccece7a28fcba7 Mon Sep 17 00:00:00 2001 From: Viktor Kojouharov Date: Sat, 24 Feb 2007 08:21:40 +0000 Subject: [PATCH] instead of overwriting the weather module again, I'll put everything here. for whomever uses this, since it is in cvs, it's alpha software, just like e17. It's bound to not work for someone. If it doesn't work for you, and you are not into the whole 'helping out to fix the problem' deal that's attached to open source projects, feel free to not use this module. there are alternatives out there. SVN revision: 28456 --- .cvsignore | 25 + ABOUT-NLS | 218 + AUTHORS | 1 + COPYING | 28 + COPYING-PLAIN | 33 + ChangeLog | 0 INSTALL | 11 + Makefile.am | 46 + NEWS | 0 README | 1 + aclocal.m4 | 9478 +++++++++++++++++++++++++++++++++++ autogen.sh | 27 + configure.in | 157 + e_mod_config.c | 149 + e_mod_config.h | 9 + e_mod_main.c | 1224 +++++ e_mod_main.h | 59 + e_modules-forecasts.spec.in | 50 + fonts/VeraBd.ttf | Bin 0 -> 58716 bytes fonts/vera.ttf | Bin 0 -> 65932 bytes forecasts.edc | 239 + images/.cvsignore | 2 + images/0.png | Bin 0 -> 15097 bytes images/1.png | Bin 0 -> 19520 bytes images/10.png | Bin 0 -> 13918 bytes images/11.png | Bin 0 -> 13280 bytes images/12.png | Bin 0 -> 14355 bytes images/13.png | Bin 0 -> 13321 bytes images/14.png | Bin 0 -> 14609 bytes images/15.png | Bin 0 -> 5796 bytes images/16.png | Bin 0 -> 14609 bytes images/17.png | Bin 0 -> 15097 bytes images/18.png | Bin 0 -> 14355 bytes images/19.png | Bin 0 -> 9690 bytes images/2.png | Bin 0 -> 16358 bytes images/20.png | Bin 0 -> 7309 bytes images/21.png | Bin 0 -> 19295 bytes images/22.png | Bin 0 -> 9690 bytes images/23.png | Bin 0 -> 17350 bytes images/24.png | Bin 0 -> 17350 bytes images/25.png | Bin 0 -> 22278 bytes images/26.png | Bin 0 -> 11920 bytes images/27.png | Bin 0 -> 12355 bytes images/28.png | Bin 0 -> 11790 bytes images/29.png | Bin 0 -> 10938 bytes images/3.png | Bin 0 -> 15097 bytes images/30.png | Bin 0 -> 10477 bytes images/31.png | Bin 0 -> 10234 bytes images/32.png | Bin 0 -> 7101 bytes images/3200.png | Bin 0 -> 15010 bytes images/33.png | Bin 0 -> 10234 bytes images/34.png | Bin 0 -> 10477 bytes images/35.png | Bin 0 -> 15097 bytes images/36.png | Bin 0 -> 7101 bytes images/37.png | Bin 0 -> 12677 bytes images/38.png | Bin 0 -> 12677 bytes images/39.png | Bin 0 -> 14355 bytes images/4.png | Bin 0 -> 15097 bytes images/40.png | Bin 0 -> 14355 bytes images/41.png | Bin 0 -> 14609 bytes images/42.png | Bin 0 -> 14609 bytes images/43.png | Bin 0 -> 20129 bytes images/44.png | Bin 0 -> 10477 bytes images/45.png | Bin 0 -> 14346 bytes images/46.png | Bin 0 -> 16209 bytes images/47.png | Bin 0 -> 16938 bytes images/5.png | Bin 0 -> 14920 bytes images/6.png | Bin 0 -> 14355 bytes images/7.png | Bin 0 -> 14920 bytes images/8.png | Bin 0 -> 13280 bytes images/9.png | Bin 0 -> 13280 bytes images/Makefile.am | 52 + module.desktop.in | 7 + module.edj | Bin 0 -> 3378 bytes po/.cvsignore | 4 + po/Makefile.am | 28 + po/Makefile.in | 376 ++ po/eo.po | 84 + po/it.po | 80 + po/ja.po | 82 + po/sv.po | 83 + 81 files changed, 12553 insertions(+) create mode 100644 .cvsignore create mode 100644 ABOUT-NLS create mode 100644 AUTHORS create mode 100644 COPYING create mode 100644 COPYING-PLAIN create mode 100644 ChangeLog create mode 100644 INSTALL create mode 100644 Makefile.am create mode 100644 NEWS create mode 100644 README create mode 100644 aclocal.m4 create mode 100755 autogen.sh create mode 100644 configure.in create mode 100644 e_mod_config.c create mode 100644 e_mod_config.h create mode 100644 e_mod_main.c create mode 100644 e_mod_main.h create mode 100644 e_modules-forecasts.spec.in create mode 100644 fonts/VeraBd.ttf create mode 100644 fonts/vera.ttf create mode 100644 forecasts.edc create mode 100644 images/.cvsignore create mode 100644 images/0.png create mode 100644 images/1.png create mode 100644 images/10.png create mode 100644 images/11.png create mode 100644 images/12.png create mode 100644 images/13.png create mode 100644 images/14.png create mode 100644 images/15.png create mode 100644 images/16.png create mode 100644 images/17.png create mode 100644 images/18.png create mode 100644 images/19.png create mode 100644 images/2.png create mode 100644 images/20.png create mode 100644 images/21.png create mode 100644 images/22.png create mode 100644 images/23.png create mode 100644 images/24.png create mode 100644 images/25.png create mode 100644 images/26.png create mode 100644 images/27.png create mode 100644 images/28.png create mode 100644 images/29.png create mode 100644 images/3.png create mode 100644 images/30.png create mode 100644 images/31.png create mode 100644 images/32.png create mode 100644 images/3200.png create mode 100644 images/33.png create mode 100644 images/34.png create mode 100644 images/35.png create mode 100644 images/36.png create mode 100644 images/37.png create mode 100644 images/38.png create mode 100644 images/39.png create mode 100644 images/4.png create mode 100644 images/40.png create mode 100644 images/41.png create mode 100644 images/42.png create mode 100644 images/43.png create mode 100644 images/44.png create mode 100644 images/45.png create mode 100644 images/46.png create mode 100644 images/47.png create mode 100644 images/5.png create mode 100644 images/6.png create mode 100644 images/7.png create mode 100644 images/8.png create mode 100644 images/9.png create mode 100644 images/Makefile.am create mode 100644 module.desktop.in create mode 100644 module.edj create mode 100644 po/.cvsignore create mode 100644 po/Makefile.am create mode 100644 po/Makefile.in create mode 100644 po/eo.po create mode 100644 po/it.po create mode 100644 po/ja.po create mode 100644 po/sv.po diff --git a/.cvsignore b/.cvsignore new file mode 100644 index 0000000..02f55f3 --- /dev/null +++ b/.cvsignore @@ -0,0 +1,25 @@ +.deps +.libs +Makefile +Makefile.in +aclocal.m4 +autom4te.cache +config.guess +config.h +config.h.in +config.log +config.status +config.sub +configure +depcomp +install-sh +libtool +missing +ltmain.sh +stamp-h1 +*.lo +*.la +forecasts.edj +*.spec +*.tar.gz +module.desktop diff --git a/ABOUT-NLS b/ABOUT-NLS new file mode 100644 index 0000000..94cbc42 --- /dev/null +++ b/ABOUT-NLS @@ -0,0 +1,218 @@ +Notes on the Free Translation Project +************************************* + + Free software is going international! The Free Translation Project +is a way to get maintainers of free software, translators, and users all +together, so that will gradually become able to speak many languages. +A few packages already provide translations for their messages. + + If you found this `ABOUT-NLS' file inside a distribution, you may +assume that the distributed package does use GNU `gettext' internally, +itself available at your nearest GNU archive site. But you do _not_ +need to install GNU `gettext' prior to configuring, installing or using +this package with messages translated. + + Installers will find here some useful hints. These notes also +explain how users should proceed for getting the programs to use the +available translations. They tell how people wanting to contribute and +work at translations should contact the appropriate team. + + When reporting bugs in the `intl/' directory or bugs which may be +related to internationalization, you should tell about the version of +`gettext' which is used. The information can be found in the +`intl/VERSION' file, in internationalized packages. + +Quick configuration advice +========================== + + If you want to exploit the full power of internationalization, you +should configure it using + + ./configure --with-included-gettext + +to force usage of internationalizing routines provided within this +package, despite the existence of internationalizing capabilities in the +operating system where this package is being installed. So far, only +the `gettext' implementation in the GNU C library version 2 provides as +many features (such as locale alias, message inheritance, automatic +charset conversion or plural form handling) as the implementation here. +It is also not possible to offer this additional functionality on top +of a `catgets' implementation. Future versions of GNU `gettext' will +very likely convey even more functionality. So it might be a good idea +to change to GNU `gettext' as soon as possible. + + So you need _not_ provide this option if you are using GNU libc 2 or +you have installed a recent copy of the GNU gettext package with the +included `libintl'. + +INSTALL Matters +=============== + + Some packages are "localizable" when properly installed; the +programs they contain can be made to speak your own native language. +Most such packages use GNU `gettext'. Other packages have their own +ways to internationalization, predating GNU `gettext'. + + By default, this package will be installed to allow translation of +messages. It will automatically detect whether the system already +provides the GNU `gettext' functions. If not, the GNU `gettext' own +library will be used. This library is wholly contained within this +package, usually in the `intl/' subdirectory, so prior installation of +the GNU `gettext' package is _not_ required. Installers may use +special options at configuration time for changing the default +behaviour. The commands: + + ./configure --with-included-gettext + ./configure --disable-nls + +will respectively bypass any pre-existing `gettext' to use the +internationalizing routines provided within this package, or else, +_totally_ disable translation of messages. + + When you already have GNU `gettext' installed on your system and run +configure without an option for your new package, `configure' will +probably detect the previously built and installed `libintl.a' file and +will decide to use this. This might be not what is desirable. You +should use the more recent version of the GNU `gettext' library. I.e. +if the file `intl/VERSION' shows that the library which comes with this +package is more recent, you should use + + ./configure --with-included-gettext + +to prevent auto-detection. + + The configuration process will not test for the `catgets' function +and therefore it will not be used. The reason is that even an +emulation of `gettext' on top of `catgets' could not provide all the +extensions of the GNU `gettext' library. + + Internationalized packages have usually many `po/LL.po' files, where +LL gives an ISO 639 two-letter code identifying the language. Unless +translations have been forbidden at `configure' time by using the +`--disable-nls' switch, all available translations are installed +together with the package. However, the environment variable `LINGUAS' +may be set, prior to configuration, to limit the installed set. +`LINGUAS' should then contain a space separated list of two-letter +codes, stating which languages are allowed. + +Using This Package +================== + + As a user, if your language has been installed for this package, you +only have to set the `LANG' environment variable to the appropriate +`LL_CC' combination. Here `LL' is an ISO 639 two-letter language code, +and `CC' is an ISO 3166 two-letter country code. For example, let's +suppose that you speak German and live in Germany. At the shell +prompt, merely execute `setenv LANG de_DE' (in `csh'), +`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash'). +This can be done from your `.login' or `.profile' file, once and for +all. + + You might think that the country code specification is redundant. +But in fact, some languages have dialects in different countries. For +example, `de_AT' is used for Austria, and `pt_BR' for Brazil. The +country code serves to distinguish the dialects. + + The locale naming convention of `LL_CC', with `LL' denoting the +language and `CC' denoting the country, is the one use on systems based +on GNU libc. On other systems, some variations of this scheme are +used, such as `LL' or `LL_CC.ENCODING'. You can get the list of +locales supported by your system for your country by running the command +`locale -a | grep '^LL''. + + Not all programs have translations for all languages. By default, an +English message is shown in place of a nonexistent translation. If you +understand other languages, you can set up a priority list of languages. +This is done through a different environment variable, called +`LANGUAGE'. GNU `gettext' gives preference to `LANGUAGE' over `LANG' +for the purpose of message handling, but you still need to have `LANG' +set to the primary language; this is required by other parts of the +system libraries. For example, some Swedish users who would rather +read translations in German than English for when Swedish is not +available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'. + + In the `LANGUAGE' environment variable, but not in the `LANG' +environment variable, `LL_CC' combinations can be abbreviated as `LL' +to denote the language's main dialect. For example, `de' is equivalent +to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT' +(Portuguese as spoken in Portugal) in this context. + +Translating Teams +================= + + For the Free Translation Project to be a success, we need interested +people who like their own language and write it well, and who are also +able to synergize with other translators speaking the same language. +Each translation team has its own mailing list. The up-to-date list of +teams can be found at the Free Translation Project's homepage, +`http://www.iro.umontreal.ca/contrib/po/HTML/', in the "National teams" +area. + + If you'd like to volunteer to _work_ at translating messages, you +should become a member of the translating team for your own language. +The subscribing address is _not_ the same as the list itself, it has +`-request' appended. For example, speakers of Swedish can send a +message to `sv-request@li.org', having this message body: + + subscribe + + Keep in mind that team members are expected to participate +_actively_ in translations, or at solving translational difficulties, +rather than merely lurking around. If your team does not exist yet and +you want to start one, or if you are unsure about what to do or how to +get started, please write to `translation@iro.umontreal.ca' to reach the +coordinator for all translator teams. + + The English team is special. It works at improving and uniformizing +the terminology in use. Proven linguistic skill are praised more than +programming skill, here. + +Available Packages +================== + + Languages are not equally supported in all packages. The following +matrix shows the current state of internationalization, as of April +2005. The matrix shows, in regard of each package, for which languages +PO files have been submitted to translation coordination, with a +translation percentage of at least 50%. + + Ready PO files en fr ja de bg es fi pl pt ru + +-------------------------------+ + enlightenment | [] [] [] [] [] [] [] [] [] [] | + + + Some counters in the preceding matrix are higher than the number of +visible blocks let us expect. This is because a few extra PO files are +used for implementing regional variants of languages, or language +dialects. + + For a PO file in the matrix above to be effective, the package to +which it applies should also have been internationalized and +distributed as such by its maintainer. There might be an observable +lag between the mere existence a PO file and its wide availability in a +distribution. + + If August 2002 seems to be old, you may fetch a more recent copy of +this `ABOUT-NLS' file on most GNU archive sites. The most up-to-date +matrix with full percentage details can be found at +`http://www.iro.umontreal.ca/contrib/po/HTML/matrix.html'. + +Using `gettext' in new packages +=============================== + + If you are writing a freely available program and want to +internationalize it you are welcome to use GNU `gettext' in your +package. Of course you have to respect the GNU Library General Public +License which covers the use of the GNU `gettext' library. This means +in particular that even non-free programs can use `libintl' as a shared +library, whereas only free software can use `libintl' as a static +library or use modified versions of `libintl'. + + Once the sources are changed appropriately and the setup can handle +to use of `gettext' the only thing missing are the translations. The +Free Translation Project is also available for packages which are not +developed inside the GNU project. Therefore the information given above +applies also for every other Free Software Project. Contact +`translation@iro.umontreal.ca' to make the `.pot' files available to +the translation teams. + diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..1e1317a --- /dev/null +++ b/AUTHORS @@ -0,0 +1 @@ +Rewritten agani by Viktor 'urandom' Kojouharov (version 0.1.5) diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..f1898f2 --- /dev/null +++ b/COPYING @@ -0,0 +1,28 @@ +Copyright (C) 2000 Viktor Kojouharov and various contributors (see AUTHORS) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies of the Software and its Copyright notices. In addition publicly +documented acknowledgment must be given that this software has been used if no +source code of this software is made available publicly. This includes +acknowledgments in either Copyright notices, Manuals, Publicity and Marketing +documents or any documentation provided with any product containing this +software. This License does not apply to any software that links to the +libraries provided by this software (statically or dynamically), but only to +the software provided. + +Please see the COPYING.PLAIN for a plain-english explanation of this notice +and it's intent. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/COPYING-PLAIN b/COPYING-PLAIN new file mode 100644 index 0000000..92c69bb --- /dev/null +++ b/COPYING-PLAIN @@ -0,0 +1,33 @@ +Plain English Copyright Notice + +This file is not intended to be the actual License. The reason this file +exists is that we here are programmers and engineers. We aren't lawyers. We +provide licenses that we THINK say the right things, but we have our own +intentions at heart. This is a plain-english explanation of what those +intentions are, and if you follow them you will be within the "spirit" of +the license. + +The intent is for us to enjoy writing software that is useful to us (the +AUTHORS) and allow others to use it freely and also benefit from the work we +put into making it. We don't want to restrict others using it. They should +not *HAVE* to make the source code of the applications they write that +simply link to these libraries (be that statically or dynamically), or for +them to be limited as to what license they choose to use (be it open, closed +or anything else). But we would like to know you are using these libraries. +We simply would like to know that it has been useful to someone. This is why +we ask for acknowledgement of some sort. + +You can do what you want with the source of this software - it doesn't +matter. We still have it here for ourselves and it is open and free to use +and download and play with. It can't be taken away. We don't really mind what +you do with the source to your software. We would simply like to know that +you are using it - especially if it makes it to a commerical product. If you +simply e-mail all the AUTHORS (see COPYING and AUTHORS files) telling us, and +then make sure you include a paragraph or page in the manual for the product +with the copyright notice and state that you used this software, we will be +very happy. If you want to contribute back modifications and fixes you may have +made we will welcome those too with open arms (generally). If you want help +with changes needed, ports needed or features to be added, arrangements can +be easily made with some dialogue. + +Viktor Kojouharov diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..e69de29 diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..8919fc2 --- /dev/null +++ b/INSTALL @@ -0,0 +1,11 @@ +COMPILING and INSTALLING: + +If you got a official release tar archive do: + ./autogen.sh + +Then to compile: + make + +To install: + make install + diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..21ecda1 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,46 @@ +MAINTAINERCLEANFILES = Makefile.in + +SUBDIRS = images po + +EDJE_CC = @edje_cc@ +EDJE_FLAGS = -v \ +-id $(top_srcdir)/images \ +-fd $(top_srcdir)/fonts + +# data files for the module +filesdir = $(datadir) + +files_DATA = module.desktop \ +module.edj \ +forecasts.edj + +EXTRA_DIST = $(files_DATA) \ + e_modules-forecasts.spec \ + forecasts.edc \ + fonts/VeraBd.ttf \ + fonts/vera.ttf + +# the module .so file +INCLUDES = -I. \ + -I$(top_srcdir) \ + -I$(includedir) \ + @e_cflags@ + +pkgdir = $(datadir)/$(MODULE_ARCH) +pkg_LTLIBRARIES = module.la +module_la_SOURCES = e_mod_main.c \ + e_mod_main.h \ + e_mod_config.c + +module_la_LIBADD = @e_libs@ +module_la_LDFLAGS = -module -avoid-version +module_la_DEPENDENCIES = $(top_builddir)/config.h + +%.edj: %.edc + $(EDJE_CC) $(EDJE_FLAGS) $< $@ + +clean-local: + rm -rf forecasts.edj *~ +uninstall: + rm -rf $(datadir) + diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/README b/README new file mode 100644 index 0000000..29f8875 --- /dev/null +++ b/README @@ -0,0 +1 @@ +new weather images are part of the kapsule icon pack. they should be replaced diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..bd0bd2a --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,9478 @@ +# generated automatically by aclocal 1.9.6 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005 Free Software Foundation, Inc. +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +# gettext.m4 serial 53 (gettext-0.15) +dnl Copyright (C) 1995-2006 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper , 1995-2000. +dnl Bruno Haible , 2000-2005. + +dnl Macro to add for using GNU gettext. + +dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]). +dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The +dnl default (if it is not specified or empty) is 'no-libtool'. +dnl INTLSYMBOL should be 'external' for packages with no intl directory, +dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory. +dnl If INTLSYMBOL is 'use-libtool', then a libtool library +dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static, +dnl depending on --{enable,disable}-{shared,static} and on the presence of +dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library +dnl $(top_builddir)/intl/libintl.a will be created. +dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext +dnl implementations (in libc or libintl) without the ngettext() function +dnl will be ignored. If NEEDSYMBOL is specified and is +dnl 'need-formatstring-macros', then GNU gettext implementations that don't +dnl support the ISO C 99 formatstring macros will be ignored. +dnl INTLDIR is used to find the intl libraries. If empty, +dnl the value `$(top_builddir)/intl/' is used. +dnl +dnl The result of the configuration is one of three cases: +dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled +dnl and used. +dnl Catalog format: GNU --> install in $(datadir) +dnl Catalog extension: .mo after installation, .gmo in source tree +dnl 2) GNU gettext has been found in the system's C library. +dnl Catalog format: GNU --> install in $(datadir) +dnl Catalog extension: .mo after installation, .gmo in source tree +dnl 3) No internationalization, always use English msgid. +dnl Catalog format: none +dnl Catalog extension: none +dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur. +dnl The use of .gmo is historical (it was needed to avoid overwriting the +dnl GNU format catalogs when building on a platform with an X/Open gettext), +dnl but we keep it in order not to force irrelevant filename changes on the +dnl maintainers. +dnl +AC_DEFUN([AM_GNU_GETTEXT], +[ + dnl Argument checking. + ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], , + [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT +])])])])]) + ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], , + [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT +])])])]) + define([gt_included_intl], ifelse([$1], [external], [no], [yes])) + define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], [])) + + AC_REQUIRE([AM_PO_SUBDIRS])dnl + ifelse(gt_included_intl, yes, [ + AC_REQUIRE([AM_INTL_SUBDIR])dnl + ]) + + dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + + dnl Sometimes libintl requires libiconv, so first search for libiconv. + dnl Ideally we would do this search only after the + dnl if test "$USE_NLS" = "yes"; then + dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then + dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT + dnl the configure script would need to contain the same shell code + dnl again, outside any 'if'. There are two solutions: + dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'. + dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE. + dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not + dnl documented, we avoid it. + ifelse(gt_included_intl, yes, , [ + AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) + ]) + + dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation. + gt_INTL_MACOSX + + dnl Set USE_NLS. + AC_REQUIRE([AM_NLS]) + + ifelse(gt_included_intl, yes, [ + BUILD_INCLUDED_LIBINTL=no + USE_INCLUDED_LIBINTL=no + ]) + LIBINTL= + LTLIBINTL= + POSUB= + + dnl If we use NLS figure out what method + if test "$USE_NLS" = "yes"; then + gt_use_preinstalled_gnugettext=no + ifelse(gt_included_intl, yes, [ + AC_MSG_CHECKING([whether included gettext is requested]) + AC_ARG_WITH(included-gettext, + [ --with-included-gettext use the GNU gettext library included here], + nls_cv_force_use_gnu_gettext=$withval, + nls_cv_force_use_gnu_gettext=no) + AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) + + nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" + if test "$nls_cv_force_use_gnu_gettext" != "yes"; then + ]) + dnl User does not insist on using GNU NLS library. Figure out what + dnl to use. If GNU gettext is available we use this. Else we have + dnl to fall back to GNU NLS library. + + dnl Add a version number to the cache macros. + define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1))) + define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc]) + define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl]) + + AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc, + [AC_TRY_LINK([#include +]ifelse([$2], [need-formatstring-macros], +[[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION +#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) +#endif +typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; +]], [])[extern int _nl_msg_cat_cntr; +extern int *_nl_domain_bindings;], + [bindtextdomain ("", ""); +return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings], + gt_cv_func_gnugettext_libc=yes, + gt_cv_func_gnugettext_libc=no)]) + + if test "$gt_cv_func_gnugettext_libc" != "yes"; then + dnl Sometimes libintl requires libiconv, so first search for libiconv. + ifelse(gt_included_intl, yes, , [ + AM_ICONV_LINK + ]) + dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL + dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv]) + dnl because that would add "-liconv" to LIBINTL and LTLIBINTL + dnl even if libiconv doesn't exist. + AC_LIB_LINKFLAGS_BODY([intl]) + AC_CACHE_CHECK([for GNU gettext in libintl], + gt_cv_func_gnugettext_libintl, + [gt_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $INCINTL" + gt_save_LIBS="$LIBS" + LIBS="$LIBS $LIBINTL" + dnl Now see whether libintl exists and does not depend on libiconv. + AC_TRY_LINK([#include +]ifelse([$2], [need-formatstring-macros], +[[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION +#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) +#endif +typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; +]], [])[extern int _nl_msg_cat_cntr; +extern +#ifdef __cplusplus +"C" +#endif +const char *_nl_expand_alias (const char *);], + [bindtextdomain ("", ""); +return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias ("")], + gt_cv_func_gnugettext_libintl=yes, + gt_cv_func_gnugettext_libintl=no) + dnl Now see whether libintl exists and depends on libiconv. + if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then + LIBS="$LIBS $LIBICONV" + AC_TRY_LINK([#include +]ifelse([$2], [need-formatstring-macros], +[[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION +#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) +#endif +typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; +]], [])[extern int _nl_msg_cat_cntr; +extern +#ifdef __cplusplus +"C" +#endif +const char *_nl_expand_alias (const char *);], + [bindtextdomain ("", ""); +return * gettext ("")]ifelse([$2], [need-ngettext], [ + * ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias ("")], + [LIBINTL="$LIBINTL $LIBICONV" + LTLIBINTL="$LTLIBINTL $LTLIBICONV" + gt_cv_func_gnugettext_libintl=yes + ]) + fi + CPPFLAGS="$gt_save_CPPFLAGS" + LIBS="$gt_save_LIBS"]) + fi + + dnl If an already present or preinstalled GNU gettext() is found, + dnl use it. But if this macro is used in GNU gettext, and GNU + dnl gettext is already preinstalled in libintl, we update this + dnl libintl. (Cf. the install rule in intl/Makefile.in.) + if test "$gt_cv_func_gnugettext_libc" = "yes" \ + || { test "$gt_cv_func_gnugettext_libintl" = "yes" \ + && test "$PACKAGE" != gettext-runtime \ + && test "$PACKAGE" != gettext-tools; }; then + gt_use_preinstalled_gnugettext=yes + else + dnl Reset the values set by searching for libintl. + LIBINTL= + LTLIBINTL= + INCINTL= + fi + + ifelse(gt_included_intl, yes, [ + if test "$gt_use_preinstalled_gnugettext" != "yes"; then + dnl GNU gettext is not found in the C library. + dnl Fall back on included GNU gettext library. + nls_cv_use_gnu_gettext=yes + fi + fi + + if test "$nls_cv_use_gnu_gettext" = "yes"; then + dnl Mark actions used to generate GNU NLS library. + BUILD_INCLUDED_LIBINTL=yes + USE_INCLUDED_LIBINTL=yes + LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD" + LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD" + LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` + fi + + CATOBJEXT= + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + dnl Mark actions to use GNU gettext tools. + CATOBJEXT=.gmo + fi + ]) + + if test -n "$INTL_MACOSX_LIBS"; then + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + dnl Some extra flags are needed during linking. + LIBINTL="$LIBINTL $INTL_MACOSX_LIBS" + LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS" + fi + fi + + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + AC_DEFINE(ENABLE_NLS, 1, + [Define to 1 if translation of program messages to the user's native language + is requested.]) + else + USE_NLS=no + fi + fi + + AC_MSG_CHECKING([whether to use NLS]) + AC_MSG_RESULT([$USE_NLS]) + if test "$USE_NLS" = "yes"; then + AC_MSG_CHECKING([where the gettext function comes from]) + if test "$gt_use_preinstalled_gnugettext" = "yes"; then + if test "$gt_cv_func_gnugettext_libintl" = "yes"; then + gt_source="external libintl" + else + gt_source="libc" + fi + else + gt_source="included intl directory" + fi + AC_MSG_RESULT([$gt_source]) + fi + + if test "$USE_NLS" = "yes"; then + + if test "$gt_use_preinstalled_gnugettext" = "yes"; then + if test "$gt_cv_func_gnugettext_libintl" = "yes"; then + AC_MSG_CHECKING([how to link with libintl]) + AC_MSG_RESULT([$LIBINTL]) + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL]) + fi + + dnl For backward compatibility. Some packages may be using this. + AC_DEFINE(HAVE_GETTEXT, 1, + [Define if the GNU gettext() function is already present or preinstalled.]) + AC_DEFINE(HAVE_DCGETTEXT, 1, + [Define if the GNU dcgettext() function is already present or preinstalled.]) + fi + + dnl We need to process the po/ directory. + POSUB=po + fi + + ifelse(gt_included_intl, yes, [ + dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL + dnl to 'yes' because some of the testsuite requires it. + if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then + BUILD_INCLUDED_LIBINTL=yes + fi + + dnl Make all variables we use known to autoconf. + AC_SUBST(BUILD_INCLUDED_LIBINTL) + AC_SUBST(USE_INCLUDED_LIBINTL) + AC_SUBST(CATOBJEXT) + + dnl For backward compatibility. Some configure.ins may be using this. + nls_cv_header_intl= + nls_cv_header_libgt= + + dnl For backward compatibility. Some Makefiles may be using this. + DATADIRNAME=share + AC_SUBST(DATADIRNAME) + + dnl For backward compatibility. Some Makefiles may be using this. + INSTOBJEXT=.mo + AC_SUBST(INSTOBJEXT) + + dnl For backward compatibility. Some Makefiles may be using this. + GENCAT=gencat + AC_SUBST(GENCAT) + + dnl For backward compatibility. Some Makefiles may be using this. + INTLOBJS= + if test "$USE_INCLUDED_LIBINTL" = yes; then + INTLOBJS="\$(GETTOBJS)" + fi + AC_SUBST(INTLOBJS) + + dnl Enable libtool support if the surrounding package wishes it. + INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix + AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX) + ]) + + dnl For backward compatibility. Some Makefiles may be using this. + INTLLIBS="$LIBINTL" + AC_SUBST(INTLLIBS) + + dnl Make all documented variables known to autoconf. + AC_SUBST(LIBINTL) + AC_SUBST(LTLIBINTL) + AC_SUBST(POSUB) +]) + + +dnl Checks for all prerequisites of the intl subdirectory, +dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS, +dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL. +AC_DEFUN([AM_INTL_SUBDIR], +[ + AC_REQUIRE([AC_PROG_INSTALL])dnl + AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake + AC_REQUIRE([AC_PROG_CC])dnl + AC_REQUIRE([AC_CANONICAL_HOST])dnl + AC_REQUIRE([gt_GLIBC2])dnl + AC_REQUIRE([AC_PROG_RANLIB])dnl + AC_REQUIRE([gl_VISIBILITY])dnl + AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl + AC_REQUIRE([bh_C_SIGNED])dnl + AC_REQUIRE([gl_AC_TYPE_LONG_LONG])dnl + AC_REQUIRE([gt_TYPE_LONGDOUBLE])dnl + AC_REQUIRE([gt_TYPE_WCHAR_T])dnl + AC_REQUIRE([gt_TYPE_WINT_T])dnl + AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) + AC_REQUIRE([gt_TYPE_INTMAX_T]) + AC_REQUIRE([gt_PRINTF_POSIX]) + AC_REQUIRE([gl_GLIBC21])dnl + AC_REQUIRE([gl_XSIZE])dnl + AC_REQUIRE([gt_INTL_MACOSX])dnl + + AC_CHECK_TYPE([ptrdiff_t], , + [AC_DEFINE([ptrdiff_t], [long], + [Define as the type of the result of subtracting two pointers, if the system doesn't define it.]) + ]) + AC_CHECK_HEADERS([stddef.h stdlib.h string.h]) + AC_CHECK_FUNCS([asprintf fwprintf putenv setenv setlocale snprintf wcslen]) + + dnl Use the _snprintf function only if it is declared (because on NetBSD it + dnl is defined as a weak alias of snprintf; we prefer to use the latter). + gt_CHECK_DECL(_snprintf, [#include ]) + gt_CHECK_DECL(_snwprintf, [#include ]) + + dnl Use the *_unlocked functions only if they are declared. + dnl (because some of them were defined without being declared in Solaris + dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built + dnl on Solaris 2.5.1 to run on Solaris 2.6). + dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. + gt_CHECK_DECL(getc_unlocked, [#include ]) + + case $gt_cv_func_printf_posix in + *yes) HAVE_POSIX_PRINTF=1 ;; + *) HAVE_POSIX_PRINTF=0 ;; + esac + AC_SUBST([HAVE_POSIX_PRINTF]) + if test "$ac_cv_func_asprintf" = yes; then + HAVE_ASPRINTF=1 + else + HAVE_ASPRINTF=0 + fi + AC_SUBST([HAVE_ASPRINTF]) + if test "$ac_cv_func_snprintf" = yes; then + HAVE_SNPRINTF=1 + else + HAVE_SNPRINTF=0 + fi + AC_SUBST([HAVE_SNPRINTF]) + if test "$ac_cv_func_wprintf" = yes; then + HAVE_WPRINTF=1 + else + HAVE_WPRINTF=0 + fi + AC_SUBST([HAVE_WPRINTF]) + + AM_LANGINFO_CODESET + gt_LC_MESSAGES + + dnl Compilation on mingw and Cygwin needs special Makefile rules, because + dnl 1. when we install a shared library, we must arrange to export + dnl auxiliary pointer variables for every exported variable, + dnl 2. when we install a shared library and a static library simultaneously, + dnl the include file specifies __declspec(dllimport) and therefore we + dnl must arrange to define the auxiliary pointer variables for the + dnl exported variables _also_ in the static library. + if test "$enable_shared" = yes; then + case "$host_os" in + cygwin*) is_woe32dll=yes ;; + *) is_woe32dll=no ;; + esac + else + is_woe32dll=no + fi + WOE32DLL=$is_woe32dll + AC_SUBST([WOE32DLL]) + + dnl Rename some macros and functions used for locking. + AH_BOTTOM([ +#define __libc_lock_t gl_lock_t +#define __libc_lock_define gl_lock_define +#define __libc_lock_define_initialized gl_lock_define_initialized +#define __libc_lock_init gl_lock_init +#define __libc_lock_lock gl_lock_lock +#define __libc_lock_unlock gl_lock_unlock +#define __libc_lock_recursive_t gl_recursive_lock_t +#define __libc_lock_define_recursive gl_recursive_lock_define +#define __libc_lock_define_initialized_recursive gl_recursive_lock_define_initialized +#define __libc_lock_init_recursive gl_recursive_lock_init +#define __libc_lock_lock_recursive gl_recursive_lock_lock +#define __libc_lock_unlock_recursive gl_recursive_lock_unlock +#define glthread_in_use libintl_thread_in_use +#define glthread_lock_init libintl_lock_init +#define glthread_lock_lock libintl_lock_lock +#define glthread_lock_unlock libintl_lock_unlock +#define glthread_lock_destroy libintl_lock_destroy +#define glthread_rwlock_init libintl_rwlock_init +#define glthread_rwlock_rdlock libintl_rwlock_rdlock +#define glthread_rwlock_wrlock libintl_rwlock_wrlock +#define glthread_rwlock_unlock libintl_rwlock_unlock +#define glthread_rwlock_destroy libintl_rwlock_destroy +#define glthread_recursive_lock_init libintl_recursive_lock_init +#define glthread_recursive_lock_lock libintl_recursive_lock_lock +#define glthread_recursive_lock_unlock libintl_recursive_lock_unlock +#define glthread_recursive_lock_destroy libintl_recursive_lock_destroy +#define glthread_once libintl_once +#define glthread_once_call libintl_once_call +#define glthread_once_singlethreaded libintl_once_singlethreaded +]) +]) + + +dnl Checks for the core files of the intl subdirectory: +dnl dcigettext.c +dnl eval-plural.h +dnl explodename.c +dnl finddomain.c +dnl gettextP.h +dnl gmo.h +dnl hash-string.h hash-string.c +dnl l10nflist.c +dnl libgnuintl.h.in (except the *printf stuff) +dnl loadinfo.h +dnl loadmsgcat.c +dnl localealias.c +dnl log.c +dnl plural-exp.h plural-exp.c +dnl plural.y +dnl Used by libglocale. +AC_DEFUN([gt_INTL_SUBDIR_CORE], +[ + AC_REQUIRE([AC_C_INLINE])dnl + AC_REQUIRE([AC_TYPE_SIZE_T])dnl + AC_REQUIRE([gl_AC_HEADER_STDINT_H]) + AC_REQUIRE([AC_FUNC_ALLOCA])dnl + AC_REQUIRE([AC_FUNC_MMAP])dnl + AC_REQUIRE([gt_INTDIV0])dnl + AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl + AC_REQUIRE([gl_HEADER_INTTYPES_H])dnl + AC_REQUIRE([gt_INTTYPES_PRI])dnl + AC_REQUIRE([gl_LOCK])dnl + + AC_TRY_LINK( + [int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }], + [], + [AC_DEFINE([HAVE_BUILTIN_EXPECT], 1, + [Define to 1 if the compiler understands __builtin_expect.])]) + + AC_CHECK_HEADERS([argz.h limits.h unistd.h sys/param.h]) + AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \ + stpcpy strcasecmp strdup strtoul tsearch argz_count argz_stringify \ + argz_next __fsetlocking]) + + dnl Use the *_unlocked functions only if they are declared. + dnl (because some of them were defined without being declared in Solaris + dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built + dnl on Solaris 2.5.1 to run on Solaris 2.6). + dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13. + gt_CHECK_DECL(feof_unlocked, [#include ]) + gt_CHECK_DECL(fgets_unlocked, [#include ]) + + AM_ICONV + + dnl glibc >= 2.4 has a NL_LOCALE_NAME macro when _GNU_SOURCE is defined, + dnl and a _NL_LOCALE_NAME macro always. + AC_CACHE_CHECK([for NL_LOCALE_NAME macro], gt_cv_nl_locale_name, + [AC_TRY_LINK([#include +#include ], + [char* cs = nl_langinfo(_NL_LOCALE_NAME(LC_MESSAGES));], + gt_cv_nl_locale_name=yes, + gt_cv_nl_locale_name=no) + ]) + if test $gt_cv_nl_locale_name = yes; then + AC_DEFINE(HAVE_NL_LOCALE_NAME, 1, + [Define if you have and it defines the NL_LOCALE_NAME macro if _GNU_SOURCE is defined.]) + fi + + dnl intl/plural.c is generated from intl/plural.y. It requires bison, + dnl because plural.y uses bison specific features. It requires at least + dnl bison-1.26 because earlier versions generate a plural.c that doesn't + dnl compile. + dnl bison is only needed for the maintainer (who touches plural.y). But in + dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put + dnl the rule in general Makefile. Now, some people carelessly touch the + dnl files or have a broken "make" program, hence the plural.c rule will + dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not + dnl present or too old. + AC_CHECK_PROGS([INTLBISON], [bison]) + if test -z "$INTLBISON"; then + ac_verc_fail=yes + else + dnl Found it, now check the version. + AC_MSG_CHECKING([version of bison]) +changequote(<<,>>)dnl + ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` + case $ac_prog_version in + '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; + 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*) +changequote([,])dnl + ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; + *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; + esac + AC_MSG_RESULT([$ac_prog_version]) + fi + if test $ac_verc_fail = yes; then + INTLBISON=: + fi +]) + + +dnl Checks for special options needed on MacOS X. +dnl Defines INTL_MACOSX_LIBS. +AC_DEFUN([gt_INTL_MACOSX], +[ + dnl Check for API introduced in MacOS X 10.2. + AC_CACHE_CHECK([for CFPreferencesCopyAppValue], + gt_cv_func_CFPreferencesCopyAppValue, + [gt_save_LIBS="$LIBS" + LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" + AC_TRY_LINK([#include ], + [CFPreferencesCopyAppValue(NULL, NULL)], + [gt_cv_func_CFPreferencesCopyAppValue=yes], + [gt_cv_func_CFPreferencesCopyAppValue=no]) + LIBS="$gt_save_LIBS"]) + if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then + AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1, + [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.]) + fi + dnl Check for API introduced in MacOS X 10.3. + AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent, + [gt_save_LIBS="$LIBS" + LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" + AC_TRY_LINK([#include ], [CFLocaleCopyCurrent();], + [gt_cv_func_CFLocaleCopyCurrent=yes], + [gt_cv_func_CFLocaleCopyCurrent=no]) + LIBS="$gt_save_LIBS"]) + if test $gt_cv_func_CFLocaleCopyCurrent = yes; then + AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1, + [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.]) + fi + INTL_MACOSX_LIBS= + if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then + INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation" + fi + AC_SUBST([INTL_MACOSX_LIBS]) +]) + + +dnl gt_CHECK_DECL(FUNC, INCLUDES) +dnl Check whether a function is declared. +AC_DEFUN([gt_CHECK_DECL], +[ + AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1, + [AC_TRY_COMPILE([$2], [ +#ifndef $1 + char *p = (char *) $1; +#endif +], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)]) + if test $ac_cv_have_decl_$1 = yes; then + gt_value=1 + else + gt_value=0 + fi + AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value], + [Define to 1 if you have the declaration of `$1', and to 0 if you don't.]) +]) + + +dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) +AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) + +# iconv.m4 serial AM4 (gettext-0.11.3) +dnl Copyright (C) 2000-2002 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl From Bruno Haible. + +AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], +[ + dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + + dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV + dnl accordingly. + AC_LIB_LINKFLAGS_BODY([iconv]) +]) + +AC_DEFUN([AM_ICONV_LINK], +[ + dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and + dnl those with the standalone portable GNU libiconv installed). + + dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV + dnl accordingly. + AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) + + dnl Add $INCICONV to CPPFLAGS before performing the following checks, + dnl because if the user has installed libiconv and not disabled its use + dnl via --without-libiconv-prefix, he wants to use it. The first + dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. + am_save_CPPFLAGS="$CPPFLAGS" + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) + + AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [ + am_cv_func_iconv="no, consider installing GNU libiconv" + am_cv_lib_iconv=no + AC_TRY_LINK([#include +#include ], + [iconv_t cd = iconv_open("",""); + iconv(cd,NULL,NULL,NULL,NULL); + iconv_close(cd);], + am_cv_func_iconv=yes) + if test "$am_cv_func_iconv" != yes; then + am_save_LIBS="$LIBS" + LIBS="$LIBS $LIBICONV" + AC_TRY_LINK([#include +#include ], + [iconv_t cd = iconv_open("",""); + iconv(cd,NULL,NULL,NULL,NULL); + iconv_close(cd);], + am_cv_lib_iconv=yes + am_cv_func_iconv=yes) + LIBS="$am_save_LIBS" + fi + ]) + if test "$am_cv_func_iconv" = yes; then + AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.]) + fi + if test "$am_cv_lib_iconv" = yes; then + AC_MSG_CHECKING([how to link with libiconv]) + AC_MSG_RESULT([$LIBICONV]) + else + dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV + dnl either. + CPPFLAGS="$am_save_CPPFLAGS" + LIBICONV= + LTLIBICONV= + fi + AC_SUBST(LIBICONV) + AC_SUBST(LTLIBICONV) +]) + +AC_DEFUN([AM_ICONV], +[ + AM_ICONV_LINK + if test "$am_cv_func_iconv" = yes; then + AC_MSG_CHECKING([for iconv declaration]) + AC_CACHE_VAL(am_cv_proto_iconv, [ + AC_TRY_COMPILE([ +#include +#include +extern +#ifdef __cplusplus +"C" +#endif +#if defined(__STDC__) || defined(__cplusplus) +size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); +#else +size_t iconv(); +#endif +], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const") + am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) + am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` + AC_MSG_RESULT([$]{ac_t:- + }[$]am_cv_proto_iconv) + AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1, + [Define as const if the declaration of iconv() needs const.]) + fi +]) + +# lib-ld.m4 serial 3 (gettext-0.13) +dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl Subroutines of libtool.m4, +dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision +dnl with libtool.m4. + +dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. +AC_DEFUN([AC_LIB_PROG_LD_GNU], +[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld, +[# I'd rather use --version here, but apparently some GNU ld's only accept -v. +case `$LD -v 2>&1 conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by GCC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]* | [A-Za-z]:[\\/]*)] + [re_direlt='/[^/][^/]*/\.\./'] + # Canonicalize the path of ld + ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(acl_cv_path_LD, +[if test -z "$LD"; then + IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" + for ac_dir in $PATH; do + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + acl_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some GNU ld's only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in + *GNU* | *'with BFD'*) + test "$with_gnu_ld" != no && break ;; + *) + test "$with_gnu_ld" != yes && break ;; + esac + fi + done + IFS="$ac_save_ifs" +else + acl_cv_path_LD="$LD" # Let the user override the test with a path. +fi]) +LD="$acl_cv_path_LD" +if test -n "$LD"; then + AC_MSG_RESULT($LD) +else + AC_MSG_RESULT(no) +fi +test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) +AC_LIB_PROG_LD_GNU +]) + +# lib-link.m4 serial 8 (gettext-0.15) +dnl Copyright (C) 2001-2006 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl From Bruno Haible. + +AC_PREREQ(2.50) + +dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and +dnl the libraries corresponding to explicit and implicit dependencies. +dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and +dnl augments the CPPFLAGS variable. +AC_DEFUN([AC_LIB_LINKFLAGS], +[ + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + define([Name],[translit([$1],[./-], [___])]) + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [ + AC_LIB_LINKFLAGS_BODY([$1], [$2]) + ac_cv_lib[]Name[]_libs="$LIB[]NAME" + ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME" + ac_cv_lib[]Name[]_cppflags="$INC[]NAME" + ]) + LIB[]NAME="$ac_cv_lib[]Name[]_libs" + LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" + INC[]NAME="$ac_cv_lib[]Name[]_cppflags" + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) + AC_SUBST([LIB]NAME) + AC_SUBST([LTLIB]NAME) + dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the + dnl results of this search when this library appears as a dependency. + HAVE_LIB[]NAME=yes + undefine([Name]) + undefine([NAME]) +]) + +dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode) +dnl searches for libname and the libraries corresponding to explicit and +dnl implicit dependencies, together with the specified include files and +dnl the ability to compile and link the specified testcode. If found, it +dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and +dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and +dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs +dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty. +AC_DEFUN([AC_LIB_HAVE_LINKFLAGS], +[ + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + AC_REQUIRE([AC_LIB_RPATH]) + define([Name],[translit([$1],[./-], [___])]) + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + + dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME + dnl accordingly. + AC_LIB_LINKFLAGS_BODY([$1], [$2]) + + dnl Add $INC[]NAME to CPPFLAGS before performing the following checks, + dnl because if the user has installed lib[]Name and not disabled its use + dnl via --without-lib[]Name-prefix, he wants to use it. + ac_save_CPPFLAGS="$CPPFLAGS" + AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) + + AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [ + ac_save_LIBS="$LIBS" + LIBS="$LIBS $LIB[]NAME" + AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no]) + LIBS="$ac_save_LIBS" + ]) + if test "$ac_cv_lib[]Name" = yes; then + HAVE_LIB[]NAME=yes + AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.]) + AC_MSG_CHECKING([how to link with lib[]$1]) + AC_MSG_RESULT([$LIB[]NAME]) + else + HAVE_LIB[]NAME=no + dnl If $LIB[]NAME didn't lead to a usable library, we don't need + dnl $INC[]NAME either. + CPPFLAGS="$ac_save_CPPFLAGS" + LIB[]NAME= + LTLIB[]NAME= + fi + AC_SUBST([HAVE_LIB]NAME) + AC_SUBST([LIB]NAME) + AC_SUBST([LTLIB]NAME) + undefine([Name]) + undefine([NAME]) +]) + +dnl Determine the platform dependent parameters needed to use rpath: +dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator, +dnl hardcode_direct, hardcode_minus_L. +AC_DEFUN([AC_LIB_RPATH], +[ + dnl Tell automake >= 1.10 to complain if config.rpath is missing. + m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])]) + AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS + AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld + AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host + AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir + AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [ + CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ + ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh + . ./conftest.sh + rm -f ./conftest.sh + acl_cv_rpath=done + ]) + wl="$acl_cv_wl" + libext="$acl_cv_libext" + shlibext="$acl_cv_shlibext" + hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" + hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" + hardcode_direct="$acl_cv_hardcode_direct" + hardcode_minus_L="$acl_cv_hardcode_minus_L" + dnl Determine whether the user wants rpath handling at all. + AC_ARG_ENABLE(rpath, + [ --disable-rpath do not hardcode runtime library paths], + :, enable_rpath=yes) +]) + +dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and +dnl the libraries corresponding to explicit and implicit dependencies. +dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables. +AC_DEFUN([AC_LIB_LINKFLAGS_BODY], +[ + AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) + define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], + [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) + dnl By default, look in $includedir and $libdir. + use_additional=yes + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + AC_LIB_ARG_WITH([lib$1-prefix], +[ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib + --without-lib$1-prefix don't search for lib$1 in includedir and libdir], +[ + if test "X$withval" = "Xno"; then + use_additional=no + else + if test "X$withval" = "X"; then + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + else + additional_includedir="$withval/include" + additional_libdir="$withval/$acl_libdirstem" + fi + fi +]) + dnl Search the library and its dependencies in $additional_libdir and + dnl $LDFLAGS. Using breadth-first-seach. + LIB[]NAME= + LTLIB[]NAME= + INC[]NAME= + rpathdirs= + ltrpathdirs= + names_already_handled= + names_next_round='$1 $2' + while test -n "$names_next_round"; do + names_this_round="$names_next_round" + names_next_round= + for name in $names_this_round; do + already_handled= + for n in $names_already_handled; do + if test "$n" = "$name"; then + already_handled=yes + break + fi + done + if test -z "$already_handled"; then + names_already_handled="$names_already_handled $name" + dnl See if it was already located by an earlier AC_LIB_LINKFLAGS + dnl or AC_LIB_HAVE_LINKFLAGS call. + uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'` + eval value=\"\$HAVE_LIB$uppername\" + if test -n "$value"; then + if test "$value" = yes; then + eval value=\"\$LIB$uppername\" + test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value" + eval value=\"\$LTLIB$uppername\" + test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value" + else + dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined + dnl that this library doesn't exist. So just drop it. + : + fi + else + dnl Search the library lib$name in $additional_libdir and $LDFLAGS + dnl and the already constructed $LIBNAME/$LTLIBNAME. + found_dir= + found_la= + found_so= + found_a= + if test $use_additional = yes; then + if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then + found_dir="$additional_libdir" + found_so="$additional_libdir/lib$name.$shlibext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + else + if test -f "$additional_libdir/lib$name.$libext"; then + found_dir="$additional_libdir" + found_a="$additional_libdir/lib$name.$libext" + if test -f "$additional_libdir/lib$name.la"; then + found_la="$additional_libdir/lib$name.la" + fi + fi + fi + fi + if test "X$found_dir" = "X"; then + for x in $LDFLAGS $LTLIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + case "$x" in + -L*) + dir=`echo "X$x" | sed -e 's/^X-L//'` + if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then + found_dir="$dir" + found_so="$dir/lib$name.$shlibext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + else + if test -f "$dir/lib$name.$libext"; then + found_dir="$dir" + found_a="$dir/lib$name.$libext" + if test -f "$dir/lib$name.la"; then + found_la="$dir/lib$name.la" + fi + fi + fi + ;; + esac + if test "X$found_dir" != "X"; then + break + fi + done + fi + if test "X$found_dir" != "X"; then + dnl Found the library. + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name" + if test "X$found_so" != "X"; then + dnl Linking with a shared library. We attempt to hardcode its + dnl directory into the executable's runpath, unless it's the + dnl standard /usr/lib. + if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then + dnl No hardcoding is needed. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" + else + dnl Use an explicit option to hardcode DIR into the resulting + dnl binary. + dnl Potentially add DIR to ltrpathdirs. + dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. + haveit= + for x in $ltrpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + ltrpathdirs="$ltrpathdirs $found_dir" + fi + dnl The hardcoding into $LIBNAME is system dependent. + if test "$hardcode_direct" = yes; then + dnl Using DIR/libNAME.so during linking hardcodes DIR into the + dnl resulting binary. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" + else + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + dnl Use an explicit option to hardcode DIR into the resulting + dnl binary. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" + dnl Potentially add DIR to rpathdirs. + dnl The rpathdirs will be appended to $LIBNAME at the end. + haveit= + for x in $rpathdirs; do + if test "X$x" = "X$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + rpathdirs="$rpathdirs $found_dir" + fi + else + dnl Rely on "-L$found_dir". + dnl But don't add it if it's already contained in the LDFLAGS + dnl or the already constructed $LIBNAME + haveit= + for x in $LDFLAGS $LIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$found_dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir" + fi + if test "$hardcode_minus_L" != no; then + dnl FIXME: Not sure whether we should use + dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" + dnl here. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so" + else + dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH + dnl here, because this doesn't fit in flags passed to the + dnl compiler. So give up. No hardcoding. This affects only + dnl very old systems. + dnl FIXME: Not sure whether we should use + dnl "-L$found_dir -l$name" or "-L$found_dir $found_so" + dnl here. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" + fi + fi + fi + fi + else + if test "X$found_a" != "X"; then + dnl Linking with a static library. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a" + else + dnl We shouldn't come here, but anyway it's good to have a + dnl fallback. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name" + fi + fi + dnl Assume the include files are nearby. + additional_includedir= + case "$found_dir" in + */$acl_libdirstem | */$acl_libdirstem/) + basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` + additional_includedir="$basedir/include" + ;; + esac + if test "X$additional_includedir" != "X"; then + dnl Potentially add $additional_includedir to $INCNAME. + dnl But don't add it + dnl 1. if it's the standard /usr/include, + dnl 2. if it's /usr/local/include and we are using GCC on Linux, + dnl 3. if it's already present in $CPPFLAGS or the already + dnl constructed $INCNAME, + dnl 4. if it doesn't exist as a directory. + if test "X$additional_includedir" != "X/usr/include"; then + haveit= + if test "X$additional_includedir" = "X/usr/local/include"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + for x in $CPPFLAGS $INC[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-I$additional_includedir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_includedir"; then + dnl Really add $additional_includedir to $INCNAME. + INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir" + fi + fi + fi + fi + fi + dnl Look for dependencies. + if test -n "$found_la"; then + dnl Read the .la file. It defines the variables + dnl dlname, library_names, old_library, dependency_libs, current, + dnl age, revision, installed, dlopen, dlpreopen, libdir. + save_libdir="$libdir" + case "$found_la" in + */* | *\\*) . "$found_la" ;; + *) . "./$found_la" ;; + esac + libdir="$save_libdir" + dnl We use only dependency_libs. + for dep in $dependency_libs; do + case "$dep" in + -L*) + additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` + dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME. + dnl But don't add it + dnl 1. if it's the standard /usr/lib, + dnl 2. if it's /usr/local/lib and we are using GCC on Linux, + dnl 3. if it's already present in $LDFLAGS or the already + dnl constructed $LIBNAME, + dnl 4. if it doesn't exist as a directory. + if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then + haveit= + if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + haveit= + for x in $LDFLAGS $LIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + dnl Really add $additional_libdir to $LIBNAME. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir" + fi + fi + haveit= + for x in $LDFLAGS $LTLIB[]NAME; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + dnl Really add $additional_libdir to $LTLIBNAME. + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir" + fi + fi + fi + fi + ;; + -R*) + dir=`echo "X$dep" | sed -e 's/^X-R//'` + if test "$enable_rpath" != no; then + dnl Potentially add DIR to rpathdirs. + dnl The rpathdirs will be appended to $LIBNAME at the end. + haveit= + for x in $rpathdirs; do + if test "X$x" = "X$dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + rpathdirs="$rpathdirs $dir" + fi + dnl Potentially add DIR to ltrpathdirs. + dnl The ltrpathdirs will be appended to $LTLIBNAME at the end. + haveit= + for x in $ltrpathdirs; do + if test "X$x" = "X$dir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + ltrpathdirs="$ltrpathdirs $dir" + fi + fi + ;; + -l*) + dnl Handle this in the next round. + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` + ;; + *.la) + dnl Handle this in the next round. Throw away the .la's + dnl directory; it is already contained in a preceding -L + dnl option. + names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` + ;; + *) + dnl Most likely an immediate library name. + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep" + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep" + ;; + esac + done + fi + else + dnl Didn't find the library; assume it is in the system directories + dnl known to the linker and runtime loader. (All the system + dnl directories known to the linker should also be known to the + dnl runtime loader, otherwise the system is severely misconfigured.) + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name" + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name" + fi + fi + fi + done + done + if test "X$rpathdirs" != "X"; then + if test -n "$hardcode_libdir_separator"; then + dnl Weird platform: only the last -rpath option counts, the user must + dnl pass all path elements in one option. We can arrange that for a + dnl single library, but not when more than one $LIBNAMEs are used. + alldirs= + for found_dir in $rpathdirs; do + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir" + done + dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl. + acl_save_libdir="$libdir" + libdir="$alldirs" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" + else + dnl The -rpath options are cumulative. + for found_dir in $rpathdirs; do + acl_save_libdir="$libdir" + libdir="$found_dir" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag" + done + fi + fi + if test "X$ltrpathdirs" != "X"; then + dnl When using libtool, the option that works for both libraries and + dnl executables is -R. The -R options are cumulative. + for found_dir in $ltrpathdirs; do + LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir" + done + fi +]) + +dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR, +dnl unless already present in VAR. +dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes +dnl contains two or three consecutive elements that belong together. +AC_DEFUN([AC_LIB_APPENDTOVAR], +[ + for element in [$2]; do + haveit= + for x in $[$1]; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X$element"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + [$1]="${[$1]}${[$1]:+ }$element" + fi + done +]) + +dnl For those cases where a variable contains several -L and -l options +dnl referring to unknown libraries and directories, this macro determines the +dnl necessary additional linker options for the runtime path. +dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL]) +dnl sets LDADDVAR to linker options needed together with LIBSVALUE. +dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed, +dnl otherwise linking without libtool is assumed. +AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS], +[ + AC_REQUIRE([AC_LIB_RPATH]) + AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) + $1= + if test "$enable_rpath" != no; then + if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then + dnl Use an explicit option to hardcode directories into the resulting + dnl binary. + rpathdirs= + next= + for opt in $2; do + if test -n "$next"; then + dir="$next" + dnl No need to hardcode the standard /usr/lib. + if test "X$dir" != "X/usr/$acl_libdirstem"; then + rpathdirs="$rpathdirs $dir" + fi + next= + else + case $opt in + -L) next=yes ;; + -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'` + dnl No need to hardcode the standard /usr/lib. + if test "X$dir" != "X/usr/$acl_libdirstem"; then + rpathdirs="$rpathdirs $dir" + fi + next= ;; + *) next= ;; + esac + fi + done + if test "X$rpathdirs" != "X"; then + if test -n ""$3""; then + dnl libtool is used for linking. Use -R options. + for dir in $rpathdirs; do + $1="${$1}${$1:+ }-R$dir" + done + else + dnl The linker is used for linking directly. + if test -n "$hardcode_libdir_separator"; then + dnl Weird platform: only the last -rpath option counts, the user + dnl must pass all path elements in one option. + alldirs= + for dir in $rpathdirs; do + alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$dir" + done + acl_save_libdir="$libdir" + libdir="$alldirs" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + $1="$flag" + else + dnl The -rpath options are cumulative. + for dir in $rpathdirs; do + acl_save_libdir="$libdir" + libdir="$dir" + eval flag=\"$hardcode_libdir_flag_spec\" + libdir="$acl_save_libdir" + $1="${$1}${$1:+ }$flag" + done + fi + fi + fi + fi + fi + AC_SUBST([$1]) +]) + +# lib-prefix.m4 serial 5 (gettext-0.15) +dnl Copyright (C) 2001-2005 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. + +dnl From Bruno Haible. + +dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and +dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't +dnl require excessive bracketing. +ifdef([AC_HELP_STRING], +[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])], +[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])]) + +dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed +dnl to access previously installed libraries. The basic assumption is that +dnl a user will want packages to use other packages he previously installed +dnl with the same --prefix option. +dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate +dnl libraries, but is otherwise very convenient. +AC_DEFUN([AC_LIB_PREFIX], +[ + AC_BEFORE([$0], [AC_LIB_LINKFLAGS]) + AC_REQUIRE([AC_PROG_CC]) + AC_REQUIRE([AC_CANONICAL_HOST]) + AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) + AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) + dnl By default, look in $includedir and $libdir. + use_additional=yes + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + AC_LIB_ARG_WITH([lib-prefix], +[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib + --without-lib-prefix don't search for libraries in includedir and libdir], +[ + if test "X$withval" = "Xno"; then + use_additional=no + else + if test "X$withval" = "X"; then + AC_LIB_WITH_FINAL_PREFIX([ + eval additional_includedir=\"$includedir\" + eval additional_libdir=\"$libdir\" + ]) + else + additional_includedir="$withval/include" + additional_libdir="$withval/$acl_libdirstem" + fi + fi +]) + if test $use_additional = yes; then + dnl Potentially add $additional_includedir to $CPPFLAGS. + dnl But don't add it + dnl 1. if it's the standard /usr/include, + dnl 2. if it's already present in $CPPFLAGS, + dnl 3. if it's /usr/local/include and we are using GCC on Linux, + dnl 4. if it doesn't exist as a directory. + if test "X$additional_includedir" != "X/usr/include"; then + haveit= + for x in $CPPFLAGS; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-I$additional_includedir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test "X$additional_includedir" = "X/usr/local/include"; then + if test -n "$GCC"; then + case $host_os in + linux* | gnu* | k*bsd*-gnu) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + if test -d "$additional_includedir"; then + dnl Really add $additional_includedir to $CPPFLAGS. + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir" + fi + fi + fi + fi + dnl Potentially add $additional_libdir to $LDFLAGS. + dnl But don't add it + dnl 1. if it's the standard /usr/lib, + dnl 2. if it's already present in $LDFLAGS, + dnl 3. if it's /usr/local/lib and we are using GCC on Linux, + dnl 4. if it doesn't exist as a directory. + if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then + haveit= + for x in $LDFLAGS; do + AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"]) + if test "X$x" = "X-L$additional_libdir"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then + if test -n "$GCC"; then + case $host_os in + linux*) haveit=yes;; + esac + fi + fi + if test -z "$haveit"; then + if test -d "$additional_libdir"; then + dnl Really add $additional_libdir to $LDFLAGS. + LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir" + fi + fi + fi + fi + fi +]) + +dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix, +dnl acl_final_exec_prefix, containing the values to which $prefix and +dnl $exec_prefix will expand at the end of the configure script. +AC_DEFUN([AC_LIB_PREPARE_PREFIX], +[ + dnl Unfortunately, prefix and exec_prefix get only finally determined + dnl at the end of configure. + if test "X$prefix" = "XNONE"; then + acl_final_prefix="$ac_default_prefix" + else + acl_final_prefix="$prefix" + fi + if test "X$exec_prefix" = "XNONE"; then + acl_final_exec_prefix='${prefix}' + else + acl_final_exec_prefix="$exec_prefix" + fi + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + eval acl_final_exec_prefix=\"$acl_final_exec_prefix\" + prefix="$acl_save_prefix" +]) + +dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the +dnl variables prefix and exec_prefix bound to the values they will have +dnl at the end of the configure script. +AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], +[ + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + $1 + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" +]) + +dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing +dnl the basename of the libdir, either "lib" or "lib64". +AC_DEFUN([AC_LIB_PREPARE_MULTILIB], +[ + dnl There is no formal standard regarding lib and lib64. The current + dnl practice is that on a system supporting 32-bit and 64-bit instruction + dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit + dnl libraries go under $prefix/lib. We determine the compiler's default + dnl mode by looking at the compiler's library search path. If at least + dnl of its elements ends in /lib64 or points to a directory whose absolute + dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the + dnl default, namely "lib". + acl_libdirstem=lib + searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'` + if test -n "$searchpath"; then + acl_save_IFS="${IFS= }"; IFS=":" + for searchdir in $searchpath; do + if test -d "$searchdir"; then + case "$searchdir" in + */lib64/ | */lib64 ) acl_libdirstem=lib64 ;; + *) searchdir=`cd "$searchdir" && pwd` + case "$searchdir" in + */lib64 ) acl_libdirstem=lib64 ;; + esac ;; + esac + fi + done + IFS="$acl_save_IFS" + fi +]) + +# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- + +# serial 48 AC_PROG_LIBTOOL + + +# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) +# ----------------------------------------------------------- +# If this macro is not defined by Autoconf, define it here. +m4_ifdef([AC_PROVIDE_IFELSE], + [], + [m4_define([AC_PROVIDE_IFELSE], + [m4_ifdef([AC_PROVIDE_$1], + [$2], [$3])])]) + + +# AC_PROG_LIBTOOL +# --------------- +AC_DEFUN([AC_PROG_LIBTOOL], +[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl +dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX +dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX. + AC_PROVIDE_IFELSE([AC_PROG_CXX], + [AC_LIBTOOL_CXX], + [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX + ])]) +dnl And a similar setup for Fortran 77 support + AC_PROVIDE_IFELSE([AC_PROG_F77], + [AC_LIBTOOL_F77], + [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77 +])]) + +dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly. +dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run +dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both. + AC_PROVIDE_IFELSE([AC_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ], + [AC_LIBTOOL_GCJ], + [ifdef([AC_PROG_GCJ], + [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])]) + ifdef([A][M_PROG_GCJ], + [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])]) + ifdef([LT_AC_PROG_GCJ], + [define([LT_AC_PROG_GCJ], + defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])]) +])])# AC_PROG_LIBTOOL + + +# _AC_PROG_LIBTOOL +# ---------------- +AC_DEFUN([_AC_PROG_LIBTOOL], +[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl +AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl +AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl +AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' +AC_SUBST(LIBTOOL)dnl + +# Prevent multiple expansion +define([AC_PROG_LIBTOOL], []) +])# _AC_PROG_LIBTOOL + + +# AC_LIBTOOL_SETUP +# ---------------- +AC_DEFUN([AC_LIBTOOL_SETUP], +[AC_PREREQ(2.50)dnl +AC_REQUIRE([AC_ENABLE_SHARED])dnl +AC_REQUIRE([AC_ENABLE_STATIC])dnl +AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_PROG_LD])dnl +AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl +AC_REQUIRE([AC_PROG_NM])dnl + +AC_REQUIRE([AC_PROG_LN_S])dnl +AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl +# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers! +AC_REQUIRE([AC_OBJEXT])dnl +AC_REQUIRE([AC_EXEEXT])dnl +dnl + +AC_LIBTOOL_SYS_MAX_CMD_LEN +AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE +AC_LIBTOOL_OBJDIR + +AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +_LT_AC_PROG_ECHO_BACKSLASH + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +Xsed='sed -e 1s/^X//' +[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'] + +# Same as above, but do not quote variable references. +[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'] + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +# Constants: +rm="rm -f" + +# Global variables: +default_ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a +ltmain="$ac_aux_dir/ltmain.sh" +ofile="$default_ofile" +with_gnu_ld="$lt_cv_prog_gnu_ld" + +AC_CHECK_TOOL(AR, ar, false) +AC_CHECK_TOOL(RANLIB, ranlib, :) +AC_CHECK_TOOL(STRIP, strip, :) + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$AR" && AR=ar +test -z "$AR_FLAGS" && AR_FLAGS=cru +test -z "$AS" && AS=as +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$DLLTOOL" && DLLTOOL=dlltool +test -z "$LD" && LD=ld +test -z "$LN_S" && LN_S="ln -s" +test -z "$MAGIC_CMD" && MAGIC_CMD=file +test -z "$NM" && NM=nm +test -z "$SED" && SED=sed +test -z "$OBJDUMP" && OBJDUMP=objdump +test -z "$RANLIB" && RANLIB=: +test -z "$STRIP" && STRIP=: +test -z "$ac_objext" && ac_objext=o + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" +fi + +_LT_CC_BASENAME([$compiler]) + +# Only perform the check for file, if the check method requires it +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + AC_PATH_MAGIC + fi + ;; +esac + +AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], +enable_win32_dll=yes, enable_win32_dll=no) + +AC_ARG_ENABLE([libtool-lock], + [AC_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +AC_ARG_WITH([pic], + [AC_HELP_STRING([--with-pic], + [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], + [pic_mode="$withval"], + [pic_mode=default]) +test -z "$pic_mode" && pic_mode=default + +# Use C for the default configuration in the libtool script +tagname= +AC_LIBTOOL_LANG_C_CONFIG +_LT_AC_TAGCONFIG +])# AC_LIBTOOL_SETUP + + +# _LT_AC_SYS_COMPILER +# ------------------- +AC_DEFUN([_LT_AC_SYS_COMPILER], +[AC_REQUIRE([AC_PROG_CC])dnl + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC +])# _LT_AC_SYS_COMPILER + + +# _LT_CC_BASENAME(CC) +# ------------------- +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +AC_DEFUN([_LT_CC_BASENAME], +[for cc_temp in $1""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +]) + + +# _LT_COMPILER_BOILERPLATE +# ------------------------ +# Check for compiler boilerplate output or warnings with +# the simple compiler test code. +AC_DEFUN([_LT_COMPILER_BOILERPLATE], +[ac_outfile=conftest.$ac_objext +printf "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$rm conftest* +])# _LT_COMPILER_BOILERPLATE + + +# _LT_LINKER_BOILERPLATE +# ---------------------- +# Check for linker boilerplate output or warnings with +# the simple link test code. +AC_DEFUN([_LT_LINKER_BOILERPLATE], +[ac_outfile=conftest.$ac_objext +printf "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$rm conftest* +])# _LT_LINKER_BOILERPLATE + + +# _LT_AC_SYS_LIBPATH_AIX +# ---------------------- +# Links a minimal program and checks the executable +# for the system default hardcoded library path. In most cases, +# this is /usr/lib:/lib, but when the MPI compilers are used +# the location of the communication and MPI libs are included too. +# If we don't find anything, use the default library path according +# to the aix ld manual. +AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX], +[AC_LINK_IFELSE(AC_LANG_PROGRAM,[ +aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +}'` +# Check for a 64-bit object if we didn't find anything. +if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } +}'`; fi],[]) +if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi +])# _LT_AC_SYS_LIBPATH_AIX + + +# _LT_AC_SHELL_INIT(ARG) +# ---------------------- +AC_DEFUN([_LT_AC_SHELL_INIT], +[ifdef([AC_DIVERSION_NOTICE], + [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], + [AC_DIVERT_PUSH(NOTICE)]) +$1 +AC_DIVERT_POP +])# _LT_AC_SHELL_INIT + + +# _LT_AC_PROG_ECHO_BACKSLASH +# -------------------------- +# Add some code to the start of the generated configure script which +# will find an echo command which doesn't interpret backslashes. +AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], +[_LT_AC_SHELL_INIT([ +# Check that we are running under the correct shell. +SHELL=${CONFIG_SHELL-/bin/sh} + +case X$ECHO in +X*--fallback-echo) + # Remove one level of quotation (which was required for Make). + ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` + ;; +esac + +echo=${ECHO-echo} +if test "X[$]1" = X--no-reexec; then + # Discard the --no-reexec flag, and continue. + shift +elif test "X[$]1" = X--fallback-echo; then + # Avoid inline document here, it may be left over + : +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then + # Yippee, $echo works! + : +else + # Restart under the correct shell. + exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} +fi + +if test "X[$]1" = X--fallback-echo; then + # used as fallback echo + shift + cat </dev/null 2>&1 && unset CDPATH + +if test -z "$ECHO"; then +if test "X${echo_test_string+set}" != Xset; then +# find a string as large as possible, as long as the shell can cope with it + for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do + # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... + if (echo_test_string=`eval $cmd`) 2>/dev/null && + echo_test_string=`eval $cmd` && + (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null + then + break + fi + done +fi + +if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + : +else + # The Solaris, AIX, and Digital Unix default echo programs unquote + # backslashes. This makes it impossible to quote backslashes using + # echo "$something" | sed 's/\\/\\\\/g' + # + # So, first we look for a working echo in the user's PATH. + + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for dir in $PATH /usr/ucb; do + IFS="$lt_save_ifs" + if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && + test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + echo="$dir/echo" + break + fi + done + IFS="$lt_save_ifs" + + if test "X$echo" = Xecho; then + # We didn't find a better echo, so look for alternatives. + if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # This shell has a builtin print -r that does the trick. + echo='print -r' + elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && + test "X$CONFIG_SHELL" != X/bin/ksh; then + # If we have ksh, try running configure again with it. + ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} + export ORIGINAL_CONFIG_SHELL + CONFIG_SHELL=/bin/ksh + export CONFIG_SHELL + exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} + else + # Try using printf. + echo='printf %s\n' + if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && + echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + # Cool, printf works + : + elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL + export CONFIG_SHELL + SHELL="$CONFIG_SHELL" + export SHELL + echo="$CONFIG_SHELL [$]0 --fallback-echo" + elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && + test "X$echo_testing_string" = 'X\t' && + echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && + test "X$echo_testing_string" = "X$echo_test_string"; then + echo="$CONFIG_SHELL [$]0 --fallback-echo" + else + # maybe with a smaller string... + prev=: + + for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do + if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null + then + break + fi + prev="$cmd" + done + + if test "$prev" != 'sed 50q "[$]0"'; then + echo_test_string=`eval $prev` + export echo_test_string + exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} + else + # Oops. We lost completely, so just stick with echo. + echo=echo + fi + fi + fi + fi +fi +fi + +# Copy echo and quote the copy suitably for passing to libtool from +# the Makefile, instead of quoting the original, which is used later. +ECHO=$echo +if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then + ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" +fi + +AC_SUBST(ECHO) +])])# _LT_AC_PROG_ECHO_BACKSLASH + + +# _LT_AC_LOCK +# ----------- +AC_DEFUN([_LT_AC_LOCK], +[AC_ARG_ENABLE([libtool-lock], + [AC_HELP_STRING([--disable-libtool-lock], + [avoid locking (might break parallel builds)])]) +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '[#]line __oline__ "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, + [AC_LANG_PUSH(C) + AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) + AC_LANG_POP]) + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) LD="${LD-ld} -64" ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], +[*-*-cygwin* | *-*-mingw* | *-*-pw32*) + AC_CHECK_TOOL(DLLTOOL, dlltool, false) + AC_CHECK_TOOL(AS, as, false) + AC_CHECK_TOOL(OBJDUMP, objdump, false) + ;; + ]) +esac + +need_locks="$enable_libtool_lock" + +])# _LT_AC_LOCK + + +# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) +# ---------------------------------------------------------------- +# Check whether the given compiler option works +AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], +[AC_REQUIRE([LT_AC_PROG_SED]) +AC_CACHE_CHECK([$1], [$2], + [$2=no + ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$3" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + fi + $rm conftest* +]) + +if test x"[$]$2" = xyes; then + ifelse([$5], , :, [$5]) +else + ifelse([$6], , :, [$6]) +fi +])# AC_LIBTOOL_COMPILER_OPTION + + +# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, +# [ACTION-SUCCESS], [ACTION-FAILURE]) +# ------------------------------------------------------------ +# Check whether the given compiler option works +AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], +[AC_CACHE_CHECK([$1], [$2], + [$2=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $3" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&AS_MESSAGE_LOG_FD + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + $2=yes + fi + else + $2=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" +]) + +if test x"[$]$2" = xyes; then + ifelse([$4], , :, [$4]) +else + ifelse([$5], , :, [$5]) +fi +])# AC_LIBTOOL_LINKER_OPTION + + +# AC_LIBTOOL_SYS_MAX_CMD_LEN +# -------------------------- +AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], +[# find the maximum length of command line arguments +AC_MSG_CHECKING([the maximum length of command line arguments]) +AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \ + = "XX$teststring") >/dev/null 2>&1 && + new_result=`expr "X$teststring" : ".*" 2>&1` && + lt_cv_sys_max_cmd_len=$new_result && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + teststring= + # Add a significant safety factor because C++ compilers can tack on massive + # amounts of additional arguments before passing them to the linker. + # It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + ;; + esac +]) +if test -n $lt_cv_sys_max_cmd_len ; then + AC_MSG_RESULT($lt_cv_sys_max_cmd_len) +else + AC_MSG_RESULT(none) +fi +])# AC_LIBTOOL_SYS_MAX_CMD_LEN + + +# _LT_AC_CHECK_DLFCN +# ------------------ +AC_DEFUN([_LT_AC_CHECK_DLFCN], +[AC_CHECK_HEADERS(dlfcn.h)dnl +])# _LT_AC_CHECK_DLFCN + + +# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, +# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) +# --------------------------------------------------------------------- +AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], +[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +if test "$cross_compiling" = yes; then : + [$4] +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext < +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +#ifdef __cplusplus +extern "C" void exit (int); +#endif + +void fnord() { int i=42;} +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + /* dlclose (self); */ + } + else + puts (dlerror ()); + + exit (status); +}] +EOF + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) $1 ;; + x$lt_dlneed_uscore) $2 ;; + x$lt_dlunknown|x*) $3 ;; + esac + else : + # compilation failed + $3 + fi +fi +rm -fr conftest* +])# _LT_AC_TRY_DLOPEN_SELF + + +# AC_LIBTOOL_DLOPEN_SELF +# ---------------------- +AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], +[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl +if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ]) + ;; + + *) + AC_CHECK_FUNC([shl_load], + [lt_cv_dlopen="shl_load"], + [AC_CHECK_LIB([dld], [shl_load], + [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], + [AC_CHECK_FUNC([dlopen], + [lt_cv_dlopen="dlopen"], + [AC_CHECK_LIB([dl], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [AC_CHECK_LIB([svld], [dlopen], + [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [AC_CHECK_LIB([dld], [dld_link], + [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) + ]) + ]) + ]) + ]) + ]) + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + AC_CACHE_CHECK([whether a program can dlopen itself], + lt_cv_dlopen_self, [dnl + _LT_AC_TRY_DLOPEN_SELF( + lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, + lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) + ]) + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + AC_CACHE_CHECK([whether a statically linked program can dlopen itself], + lt_cv_dlopen_self_static, [dnl + _LT_AC_TRY_DLOPEN_SELF( + lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, + lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) + ]) + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi +])# AC_LIBTOOL_DLOPEN_SELF + + +# AC_LIBTOOL_PROG_CC_C_O([TAGNAME]) +# --------------------------------- +# Check to see if options -c and -o are simultaneously supported by compiler +AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O], +[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl +AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], + [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)], + [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no + $rm -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&AS_MESSAGE_LOG_FD + echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes + fi + fi + chmod u+w . 2>&AS_MESSAGE_LOG_FD + $rm conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files + $rm out/* && rmdir out + cd .. + rmdir conftest + $rm conftest* +]) +])# AC_LIBTOOL_PROG_CC_C_O + + +# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME]) +# ----------------------------------------- +# Check to see if we can do hard links to lock some files if needed +AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], +[AC_REQUIRE([_LT_AC_LOCK])dnl + +hard_links="nottested" +if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + AC_MSG_CHECKING([if we can lock with hard links]) + hard_links=yes + $rm conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + AC_MSG_RESULT([$hard_links]) + if test "$hard_links" = no; then + AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + need_locks=warn + fi +else + need_locks=no +fi +])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS + + +# AC_LIBTOOL_OBJDIR +# ----------------- +AC_DEFUN([AC_LIBTOOL_OBJDIR], +[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], +[rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null]) +objdir=$lt_cv_objdir +])# AC_LIBTOOL_OBJDIR + + +# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME]) +# ---------------------------------------------- +# Check hardcoding attributes. +AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], +[AC_MSG_CHECKING([how to hardcode library paths into programs]) +_LT_AC_TAGVAR(hardcode_action, $1)= +if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \ + test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \ + test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + + # We can hardcode non-existant directories. + if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no && + test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then + # Linking always hardcodes the temporary library directory. + _LT_AC_TAGVAR(hardcode_action, $1)=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + _LT_AC_TAGVAR(hardcode_action, $1)=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + _LT_AC_TAGVAR(hardcode_action, $1)=unsupported +fi +AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)]) + +if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi +])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH + + +# AC_LIBTOOL_SYS_LIB_STRIP +# ------------------------ +AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP], +[striplib= +old_striplib= +AC_MSG_CHECKING([whether stripping libraries is possible]) +if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + AC_MSG_RESULT([yes]) +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) +fi + ;; + *) + AC_MSG_RESULT([no]) + ;; + esac +fi +])# AC_LIBTOOL_SYS_LIB_STRIP + + +# AC_LIBTOOL_SYS_DYNAMIC_LINKER +# ----------------------------- +# PORTME Fill in your ld.so characteristics +AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER], +[AC_MSG_CHECKING([dynamic linker characteristics]) +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +if test "$GCC" = yes; then + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix4* | aix5*) + version_type=linux + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[[01]] | aix4.[[01]].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[[45]]*) + version_type=linux + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$host_os in + yes,cygwin* | yes,mingw* | yes,pw32*) + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $rm \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib" + ;; + mingw*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"` + if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then + # It is most probably a Windows format PATH printed by + # mingw gcc, but we are running on Cygwin. Gcc prints its search + # path with ; separators, and with drive letters. We can handle the + # drive letters (cygwin fileutils understands them), so leave them, + # especially as we might pass files found there to a mingw objdump, + # which wouldn't understand a cygwinified path. Ahh. + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + ;; + esac + ;; + + *) + library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + ;; + esac + dynamic_linker='Win32 ld.exe' + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same. + if test "$GCC" = yes; then + sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"` + else + sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib' + fi + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd1*) + dynamic_linker=no + ;; + +kfreebsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[[123]]*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[[01]]* | freebsdelf3.[[01]]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; + +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be Linux ELF. +linux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +knetbsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +nto-qnx*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[[89]] | openbsd2.[[89]].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +AC_MSG_RESULT([$dynamic_linker]) +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi +])# AC_LIBTOOL_SYS_DYNAMIC_LINKER + + +# _LT_AC_TAGCONFIG +# ---------------- +AC_DEFUN([_LT_AC_TAGCONFIG], +[AC_ARG_WITH([tags], + [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@], + [include additional configurations @<:@automatic@:>@])], + [tagnames="$withval"]) + +if test -f "$ltmain" && test -n "$tagnames"; then + if test ! -f "${ofile}"; then + AC_MSG_WARN([output file `$ofile' does not exist]) + fi + + if test -z "$LTCC"; then + eval "`$SHELL ${ofile} --config | grep '^LTCC='`" + if test -z "$LTCC"; then + AC_MSG_WARN([output file `$ofile' does not look like a libtool script]) + else + AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) + fi + fi + if test -z "$LTCFLAGS"; then + eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" + fi + + # Extract list of available tagged configurations in $ofile. + # Note that this assumes the entire list is on one line. + available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'` + + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for tagname in $tagnames; do + IFS="$lt_save_ifs" + # Check whether tagname contains only valid characters + case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in + "") ;; + *) AC_MSG_ERROR([invalid tag name: $tagname]) + ;; + esac + + if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null + then + AC_MSG_ERROR([tag name \"$tagname\" already exists]) + fi + + # Update the list of available tags. + if test -n "$tagname"; then + echo appending configuration tag \"$tagname\" to $ofile + + case $tagname in + CXX) + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_LIBTOOL_LANG_CXX_CONFIG + else + tagname="" + fi + ;; + + F77) + if test -n "$F77" && test "X$F77" != "Xno"; then + AC_LIBTOOL_LANG_F77_CONFIG + else + tagname="" + fi + ;; + + GCJ) + if test -n "$GCJ" && test "X$GCJ" != "Xno"; then + AC_LIBTOOL_LANG_GCJ_CONFIG + else + tagname="" + fi + ;; + + RC) + AC_LIBTOOL_LANG_RC_CONFIG + ;; + + *) + AC_MSG_ERROR([Unsupported tag name: $tagname]) + ;; + esac + + # Append the new tag name to the list of available tags. + if test -n "$tagname" ; then + available_tags="$available_tags $tagname" + fi + fi + done + IFS="$lt_save_ifs" + + # Now substitute the updated list of available tags. + if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then + mv "${ofile}T" "$ofile" + chmod +x "$ofile" + else + rm -f "${ofile}T" + AC_MSG_ERROR([unable to update list of available tagged configurations.]) + fi +fi +])# _LT_AC_TAGCONFIG + + +# AC_LIBTOOL_DLOPEN +# ----------------- +# enable checks for dlopen support +AC_DEFUN([AC_LIBTOOL_DLOPEN], + [AC_BEFORE([$0],[AC_LIBTOOL_SETUP]) +])# AC_LIBTOOL_DLOPEN + + +# AC_LIBTOOL_WIN32_DLL +# -------------------- +# declare package support for building win32 DLLs +AC_DEFUN([AC_LIBTOOL_WIN32_DLL], +[AC_BEFORE([$0], [AC_LIBTOOL_SETUP]) +])# AC_LIBTOOL_WIN32_DLL + + +# AC_ENABLE_SHARED([DEFAULT]) +# --------------------------- +# implement the --enable-shared flag +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +AC_DEFUN([AC_ENABLE_SHARED], +[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE([shared], + [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@], + [build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_shared=]AC_ENABLE_SHARED_DEFAULT) +])# AC_ENABLE_SHARED + + +# AC_DISABLE_SHARED +# ----------------- +# set the default shared flag to --disable-shared +AC_DEFUN([AC_DISABLE_SHARED], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_SHARED(no) +])# AC_DISABLE_SHARED + + +# AC_ENABLE_STATIC([DEFAULT]) +# --------------------------- +# implement the --enable-static flag +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +AC_DEFUN([AC_ENABLE_STATIC], +[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE([static], + [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@], + [build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_static=]AC_ENABLE_STATIC_DEFAULT) +])# AC_ENABLE_STATIC + + +# AC_DISABLE_STATIC +# ----------------- +# set the default static flag to --disable-static +AC_DEFUN([AC_DISABLE_STATIC], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_STATIC(no) +])# AC_DISABLE_STATIC + + +# AC_ENABLE_FAST_INSTALL([DEFAULT]) +# --------------------------------- +# implement the --enable-fast-install flag +# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +AC_DEFUN([AC_ENABLE_FAST_INSTALL], +[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl +AC_ARG_ENABLE([fast-install], + [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], + [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], + [p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac], + [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT) +])# AC_ENABLE_FAST_INSTALL + + +# AC_DISABLE_FAST_INSTALL +# ----------------------- +# set the default to --disable-fast-install +AC_DEFUN([AC_DISABLE_FAST_INSTALL], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +AC_ENABLE_FAST_INSTALL(no) +])# AC_DISABLE_FAST_INSTALL + + +# AC_LIBTOOL_PICMODE([MODE]) +# -------------------------- +# implement the --with-pic flag +# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +AC_DEFUN([AC_LIBTOOL_PICMODE], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl +pic_mode=ifelse($#,1,$1,default) +])# AC_LIBTOOL_PICMODE + + +# AC_PROG_EGREP +# ------------- +# This is predefined starting with Autoconf 2.54, so this conditional +# definition can be removed once we require Autoconf 2.54 or later. +m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP], +[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep], + [if echo a | (grep -E '(a|b)') >/dev/null 2>&1 + then ac_cv_prog_egrep='grep -E' + else ac_cv_prog_egrep='egrep' + fi]) + EGREP=$ac_cv_prog_egrep + AC_SUBST([EGREP]) +])]) + + +# AC_PATH_TOOL_PREFIX +# ------------------- +# find a file program which can recognise shared library +AC_DEFUN([AC_PATH_TOOL_PREFIX], +[AC_REQUIRE([AC_PROG_EGREP])dnl +AC_MSG_CHECKING([for $1]) +AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, +[case $MAGIC_CMD in +[[\\/*] | ?:[\\/]*]) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR +dnl $ac_dummy forces splitting on constant user-supplied paths. +dnl POSIX.2 word splitting is done only on the output of word expansions, +dnl not every word. This closes a longstanding sh security hole. + ac_dummy="ifelse([$2], , $PATH, [$2])" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/$1; then + lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac]) +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + AC_MSG_RESULT($MAGIC_CMD) +else + AC_MSG_RESULT(no) +fi +])# AC_PATH_TOOL_PREFIX + + +# AC_PATH_MAGIC +# ------------- +# find a file program which can recognise a shared library +AC_DEFUN([AC_PATH_MAGIC], +[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) + else + MAGIC_CMD=: + fi +fi +])# AC_PATH_MAGIC + + +# AC_PROG_LD +# ---------- +# find the pathname to the GNU or non-GNU linker +AC_DEFUN([AC_PROG_LD], +[AC_ARG_WITH([gnu-ld], + [AC_HELP_STRING([--with-gnu-ld], + [assume the C compiler uses GNU ld @<:@default=no@:>@])], + [test "$withval" = no || with_gnu_ld=yes], + [with_gnu_ld=no]) +AC_REQUIRE([LT_AC_PROG_SED])dnl +AC_REQUIRE([AC_PROG_CC])dnl +AC_REQUIRE([AC_CANONICAL_HOST])dnl +AC_REQUIRE([AC_CANONICAL_BUILD])dnl +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + AC_MSG_CHECKING([for ld used by $CC]) + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [[\\/]]* | ?:[[\\/]]*) + re_direlt='/[[^/]][[^/]]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'` + while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do + ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + AC_MSG_CHECKING([for GNU ld]) +else + AC_MSG_CHECKING([for non-GNU ld]) +fi +AC_CACHE_VAL(lt_cv_path_LD, +[if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'] + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix3*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be Linux ELF. +linux*) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd*) + if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +nto-qnx*) + lt_cv_deplibs_check_method=unknown + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac +]) +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown +])# AC_DEPLIBS_CHECK_METHOD + + +# AC_PROG_NM +# ---------- +# find the pathname to a BSD-compatible name lister +AC_DEFUN([AC_PROG_NM], +[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM, +[if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm +fi]) +NM="$lt_cv_path_NM" +])# AC_PROG_NM + + +# AC_CHECK_LIBM +# ------------- +# check for math library +AC_DEFUN([AC_CHECK_LIBM], +[AC_REQUIRE([AC_CANONICAL_HOST])dnl +LIBM= +case $host in +*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*) + # These system don't have libm, or don't need it + ;; +*-ncr-sysv4.3*) + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") + ;; +*) + AC_CHECK_LIB(m, cos, LIBM="-lm") + ;; +esac +])# AC_CHECK_LIBM + + +# AC_LIBLTDL_CONVENIENCE([DIRECTORY]) +# ----------------------------------- +# sets LIBLTDL to the link flags for the libltdl convenience library and +# LTDLINCL to the include flags for the libltdl header and adds +# --enable-ltdl-convenience to the configure arguments. Note that +# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, +# it is assumed to be `libltdl'. LIBLTDL will be prefixed with +# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/' +# (note the single quotes!). If your package is not flat and you're not +# using automake, define top_builddir and top_srcdir appropriately in +# the Makefiles. +AC_DEFUN([AC_LIBLTDL_CONVENIENCE], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl + case $enable_ltdl_convenience in + no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; + "") enable_ltdl_convenience=yes + ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; + esac + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + # For backwards non-gettext consistent compatibility... + INCLTDL="$LTDLINCL" +])# AC_LIBLTDL_CONVENIENCE + + +# AC_LIBLTDL_INSTALLABLE([DIRECTORY]) +# ----------------------------------- +# sets LIBLTDL to the link flags for the libltdl installable library and +# LTDLINCL to the include flags for the libltdl header and adds +# --enable-ltdl-install to the configure arguments. Note that +# AC_CONFIG_SUBDIRS is not called here. If DIRECTORY is not provided, +# and an installed libltdl is not found, it is assumed to be `libltdl'. +# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with +# '${top_srcdir}/' (note the single quotes!). If your package is not +# flat and you're not using automake, define top_builddir and top_srcdir +# appropriately in the Makefiles. +# In the future, this macro may have to be called after AC_PROG_LIBTOOL. +AC_DEFUN([AC_LIBLTDL_INSTALLABLE], +[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl + AC_CHECK_LIB(ltdl, lt_dlinit, + [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], + [if test x"$enable_ltdl_install" = xno; then + AC_MSG_WARN([libltdl not installed, but installation disabled]) + else + enable_ltdl_install=yes + fi + ]) + if test x"$enable_ltdl_install" = x"yes"; then + ac_configure_args="$ac_configure_args --enable-ltdl-install" + LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la + LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) + else + ac_configure_args="$ac_configure_args --enable-ltdl-install=no" + LIBLTDL="-lltdl" + LTDLINCL= + fi + # For backwards non-gettext consistent compatibility... + INCLTDL="$LTDLINCL" +])# AC_LIBLTDL_INSTALLABLE + + +# AC_LIBTOOL_CXX +# -------------- +# enable support for C++ libraries +AC_DEFUN([AC_LIBTOOL_CXX], +[AC_REQUIRE([_LT_AC_LANG_CXX]) +])# AC_LIBTOOL_CXX + + +# _LT_AC_LANG_CXX +# --------------- +AC_DEFUN([_LT_AC_LANG_CXX], +[AC_REQUIRE([AC_PROG_CXX]) +AC_REQUIRE([_LT_AC_PROG_CXXCPP]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) +])# _LT_AC_LANG_CXX + +# _LT_AC_PROG_CXXCPP +# ------------------ +AC_DEFUN([_LT_AC_PROG_CXXCPP], +[ +AC_REQUIRE([AC_PROG_CXX]) +if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + AC_PROG_CXXCPP +fi +])# _LT_AC_PROG_CXXCPP + +# AC_LIBTOOL_F77 +# -------------- +# enable support for Fortran 77 libraries +AC_DEFUN([AC_LIBTOOL_F77], +[AC_REQUIRE([_LT_AC_LANG_F77]) +])# AC_LIBTOOL_F77 + + +# _LT_AC_LANG_F77 +# --------------- +AC_DEFUN([_LT_AC_LANG_F77], +[AC_REQUIRE([AC_PROG_F77]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77]) +])# _LT_AC_LANG_F77 + + +# AC_LIBTOOL_GCJ +# -------------- +# enable support for GCJ libraries +AC_DEFUN([AC_LIBTOOL_GCJ], +[AC_REQUIRE([_LT_AC_LANG_GCJ]) +])# AC_LIBTOOL_GCJ + + +# _LT_AC_LANG_GCJ +# --------------- +AC_DEFUN([_LT_AC_LANG_GCJ], +[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[], + [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[], + [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[], + [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])], + [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])], + [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) +])# _LT_AC_LANG_GCJ + + +# AC_LIBTOOL_RC +# ------------- +# enable support for Windows resource files +AC_DEFUN([AC_LIBTOOL_RC], +[AC_REQUIRE([LT_AC_PROG_RC]) +_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC]) +])# AC_LIBTOOL_RC + + +# AC_LIBTOOL_LANG_C_CONFIG +# ------------------------ +# Ensure that the configuration vars for the C compiler are +# suitably defined. Those variables are subsequently used by +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. +AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG]) +AC_DEFUN([_LT_AC_LANG_C_CONFIG], +[lt_save_CC="$CC" +AC_LANG_PUSH(C) + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +_LT_AC_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;\n" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}\n' + +_LT_AC_SYS_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) +AC_LIBTOOL_PROG_COMPILER_PIC($1) +AC_LIBTOOL_PROG_CC_C_O($1) +AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) +AC_LIBTOOL_PROG_LD_SHLIBS($1) +AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) +AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) +AC_LIBTOOL_SYS_LIB_STRIP +AC_LIBTOOL_DLOPEN_SELF + +# Report which library types will actually be built +AC_MSG_CHECKING([if libtool supports shared libraries]) +AC_MSG_RESULT([$can_build_shared]) + +AC_MSG_CHECKING([whether to build shared libraries]) +test "$can_build_shared" = "no" && enable_shared=no + +# On AIX, shared libraries and static libraries use the same namespace, and +# are all built from PIC. +case $host_os in +aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + +aix4* | aix5*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; +esac +AC_MSG_RESULT([$enable_shared]) + +AC_MSG_CHECKING([whether to build static libraries]) +# Make sure either enable_shared or enable_static is yes. +test "$enable_shared" = yes || enable_static=yes +AC_MSG_RESULT([$enable_static]) + +AC_LIBTOOL_CONFIG($1) + +AC_LANG_POP +CC="$lt_save_CC" +])# AC_LIBTOOL_LANG_C_CONFIG + + +# AC_LIBTOOL_LANG_CXX_CONFIG +# -------------------------- +# Ensure that the configuration vars for the C compiler are +# suitably defined. Those variables are subsequently used by +# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. +AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)]) +AC_DEFUN([_LT_AC_LANG_CXX_CONFIG], +[AC_LANG_PUSH(C++) +AC_REQUIRE([AC_PROG_CXX]) +AC_REQUIRE([_LT_AC_PROG_CXXCPP]) + +_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no +_LT_AC_TAGVAR(allow_undefined_flag, $1)= +_LT_AC_TAGVAR(always_export_symbols, $1)=no +_LT_AC_TAGVAR(archive_expsym_cmds, $1)= +_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= +_LT_AC_TAGVAR(hardcode_direct, $1)=no +_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= +_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= +_LT_AC_TAGVAR(hardcode_libdir_separator, $1)= +_LT_AC_TAGVAR(hardcode_minus_L, $1)=no +_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported +_LT_AC_TAGVAR(hardcode_automatic, $1)=no +_LT_AC_TAGVAR(module_cmds, $1)= +_LT_AC_TAGVAR(module_expsym_cmds, $1)= +_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown +_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds +_LT_AC_TAGVAR(no_undefined_flag, $1)= +_LT_AC_TAGVAR(whole_archive_flag_spec, $1)= +_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no + +# Dependencies to place before and after the object being linked: +_LT_AC_TAGVAR(predep_objects, $1)= +_LT_AC_TAGVAR(postdep_objects, $1)= +_LT_AC_TAGVAR(predeps, $1)= +_LT_AC_TAGVAR(postdeps, $1)= +_LT_AC_TAGVAR(compiler_lib_search_path, $1)= + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +_LT_AC_TAGVAR(objext, $1)=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;\n" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n' + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. +_LT_AC_SYS_COMPILER + +# save warnings/boilerplate of simple test code +_LT_COMPILER_BOILERPLATE +_LT_LINKER_BOILERPLATE + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_LD=$LD +lt_save_GCC=$GCC +GCC=$GXX +lt_save_with_gnu_ld=$with_gnu_ld +lt_save_path_LD=$lt_cv_path_LD +if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx +else + $as_unset lt_cv_prog_gnu_ld +fi +if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX +else + $as_unset lt_cv_path_LD +fi +test -z "${LDCXX+set}" || LD=$LDCXX +CC=${CXX-"c++"} +compiler=$CC +_LT_AC_TAGVAR(compiler, $1)=$CC +_LT_CC_BASENAME([$compiler]) + +# We don't want -fno-exception wen compiling C++ code, so set the +# no_builtin_flag separately +if test "$GXX" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' +else + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= +fi + +if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + AC_PROG_LD + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | \ + grep 'no-whole-archive' > /dev/null; then + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + +else + GXX=no + with_gnu_ld=no + wlarc= +fi + +# PORTME: fill in a description of your system's C++ link characteristics +AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +_LT_AC_TAGVAR(ld_shlibs, $1)=yes +case $host_os in + aix3*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + aix4* | aix5*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_AC_TAGVAR(archive_cmds, $1)='' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + if test "$GXX" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + else + # We have old collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_AC_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared libraries. + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + + cygwin* | mingw* | pw32*) + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(always_export_symbols, $1)=no + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + darwin* | rhapsody*) + case $host_os in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + if test "$GXX" = yes ; then + lt_int_apple_cc_single_mod=no + output_verbose_link_cmd='echo' + if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then + lt_int_apple_cc_single_mod=yes + fi + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + fi + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + if test "X$lt_int_apple_cc_single_mod" = Xyes ; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + fi + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + freebsd[[12]]*) + # C++ shared libraries reported to be fairly broken before switch to ELF + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + freebsd-elf*) + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + ;; + freebsd* | kfreebsd*-gnu | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + _LT_AC_TAGVAR(ld_shlibs, $1)=yes + ;; + gnu*) + ;; + hpux9*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + ;; + *) + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + interix3*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib' + fi + fi + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + ;; + esac + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + linux*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc*) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC*) + # Portland Group C++ compiler + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) + # Compaq C++ + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + esac + ;; + lynxos*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + m88k*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + netbsd*) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + openbsd2*) + # C++ shared libraries are fairly broken + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + openbsd*) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd='echo' + ;; + osf3*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' + + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + _LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + cxx*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~ + $rm $lib.exp' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"' + + else + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + psos*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes + _LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The C++ compiler is used as linker so we must use $wl + # flag to pass the commands to the underlying system + # linker. We must also pass each convience library through + # to the system linker between allextract/defaultextract. + # The C++ compiler will combine linker options so we + # cannot just pass the convience library names through + # without $wl. + # Supported since Solaris 2.6 (maybe 2.5.1?) + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' + ;; + esac + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + output_verbose_link_cmd='echo' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + _LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if $CC --version | grep -v '^2\.7' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\"" + fi + + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + fi + ;; + esac + ;; + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + # So that behaviour is only enabled if SCOABSPATH is set to a + # non-empty value in the environment. Most likely only useful for + # creating official distributions of packages. + # This is a hack until libtool officially supports absolute path + # names for shared libraries. + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + ;; + vxworks*) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + *) + # FIXME: insert proper C++ library support + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; +esac +AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) +test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +_LT_AC_TAGVAR(GCC, $1)="$GXX" +_LT_AC_TAGVAR(LD, $1)="$LD" + +AC_LIBTOOL_POSTDEP_PREDEP($1) +AC_LIBTOOL_PROG_COMPILER_PIC($1) +AC_LIBTOOL_PROG_CC_C_O($1) +AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) +AC_LIBTOOL_PROG_LD_SHLIBS($1) +AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) +AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) + +AC_LIBTOOL_CONFIG($1) + +AC_LANG_POP +CC=$lt_save_CC +LDCXX=$LD +LD=$lt_save_LD +GCC=$lt_save_GCC +with_gnu_ldcxx=$with_gnu_ld +with_gnu_ld=$lt_save_with_gnu_ld +lt_cv_path_LDCXX=$lt_cv_path_LD +lt_cv_path_LD=$lt_save_path_LD +lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld +lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +])# AC_LIBTOOL_LANG_CXX_CONFIG + +# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) +# ------------------------------------ +# Figure out "hidden" library dependencies from verbose +# compiler output when linking a shared library. +# Parse the compiler output and extract the necessary +# objects, libraries and library flags. +AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[ +dnl we can't use the lt_simple_compile_test_code here, +dnl because it contains code intended for an executable, +dnl not a library. It's possible we should let each +dnl tag define a new lt_????_link_test_code variable, +dnl but it's only used here... +ifelse([$1],[],[cat > conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext < conftest.$ac_ext <> "$cfgfile" +ifelse([$1], [], +[#! $SHELL + +# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 +# Free Software Foundation, Inc. +# +# This file is part of GNU Libtool: +# Originally by Gordon Matzigkeit , 1996 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="$SED -e 1s/^X//" + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# The names of the tagged configurations supported by this script. +available_tags= + +# ### BEGIN LIBTOOL CONFIG], +[# ### BEGIN LIBTOOL TAG CONFIG: $tagname]) + +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1) + +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# An echo program that does not interpret backslashes. +echo=$lt_echo + +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS + +# A C compiler. +LTCC=$lt_LTCC + +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + +# A language-specific compiler. +CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) + +# Is the compiler the GNU C compiler? +with_gcc=$_LT_AC_TAGVAR(GCC, $1) + +# An ERE matcher. +EGREP=$lt_EGREP + +# The linker used to build libraries. +LD=$lt_[]_LT_AC_TAGVAR(LD, $1) + +# Whether we need hard or soft links. +LN_S=$lt_LN_S + +# A BSD-compatible nm program. +NM=$lt_NM + +# A symbol stripping program +STRIP=$lt_STRIP + +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=$MAGIC_CMD + +# Used on cygwin: DLL creation program. +DLLTOOL="$DLLTOOL" + +# Used on cygwin: object dumper. +OBJDUMP="$OBJDUMP" + +# Used on cygwin: assembler. +AS="$AS" + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# How to pass a linker flag through the compiler. +wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + +# Object file suffix (normally "o"). +objext="$ac_objext" + +# Old archive suffix (normally "a"). +libext="$libext" + +# Shared library suffix (normally ".so"). +shrext_cmds='$shrext_cmds' + +# Executable file suffix (normally ""). +exeext="$exeext" + +# Additional compiler flags for building library objects. +pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) +pic_mode=$pic_mode + +# What is the maximum length of a command? +max_cmd_len=$lt_cv_sys_max_cmd_len + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Do we need the lib prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1) + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1) + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1) + +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1) + +# Library versioning type. +version_type=$version_type + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME. +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Commands used to build and install an old-style archive. +RANLIB=$lt_RANLIB +old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1) +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1) + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) + +# Commands used to build and install a shared archive. +archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1) +archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1) +postinstall_cmds=$lt_postinstall_cmds +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1) +module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1) + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1) + +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1) + +# Dependencies to place before the objects being linked to create a +# shared library. +predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1) + +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1) + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1) + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd=$lt_file_magic_cmd + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1) + +# Flag that forces no undefined symbols. +no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1) + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval=$lt_finish_eval + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# This is the shared library runtime path variable. +runpath_var=$runpath_var + +# This is the shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# How to hardcode a shared library path into an executable. +hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1) + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist. +hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) + +# If ld is used when linking, flag to hardcode \$libdir into +# a binary during linking. This must work even if \$libdir does +# not exist. +hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) + +# Whether we need a single -rpath flag with a separated argument. +hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1) + +# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the +# resulting binary. +hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1) + +# Set to yes if using the -LDIR flag during linking hardcodes DIR into the +# resulting binary. +hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1) + +# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into +# the resulting binary. +hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1) + +# Set to yes if building a shared library automatically hardcodes DIR into the library +# and all subsequent libraries and executables linked against it. +hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1) + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at relink time. +variables_saved_for_relink="$variables_saved_for_relink" + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1) + +# Compile-time system search path for libraries +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Fix the shell variable \$srcfile for the compiler. +fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)" + +# Set to yes if exported symbols are required. +always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1) + +# The commands to list exported symbols. +export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1) + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1) + +# Symbols that must always be exported. +include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1) + +ifelse([$1],[], +[# ### END LIBTOOL CONFIG], +[# ### END LIBTOOL TAG CONFIG: $tagname]) + +__EOF__ + +ifelse([$1],[], [ + case $host_os in + aix3*) + cat <<\EOF >> "$cfgfile" + +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +EOF + ;; + esac + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || \ + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" +]) +else + # If there is no Makefile yet, we rely on a make rule to execute + # `config.status --recheck' to rerun these tests and create the + # libtool script then. + ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'` + if test -f "$ltmain_in"; then + test -f Makefile && make "$ltmain" + fi +fi +])# AC_LIBTOOL_CONFIG + + +# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME]) +# ------------------------------------------- +AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], +[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl + +_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= + +if test "$GCC" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' + + AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], + lt_cv_prog_compiler_rtti_exceptions, + [-fno-rtti -fno-exceptions], [], + [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) +fi +])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI + + +# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE +# --------------------------------- +AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], +[AC_REQUIRE([AC_CANONICAL_HOST]) +AC_REQUIRE([AC_PROG_NM]) +AC_REQUIRE([AC_OBJEXT]) +# Check for command to grab the raw symbol name followed by C symbol from nm. +AC_MSG_CHECKING([command to parse $NM output from $compiler object]) +AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], +[ +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[[BCDEGRST]]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' + +# Transform an extracted symbol line into a proper C declaration +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[[BCDT]]' + ;; +cygwin* | mingw* | pw32*) + symcode='[[ABCDGISTW]]' + ;; +hpux*) # Its linker distinguishes data from code symbols + if test "$host_cpu" = ia64; then + symcode='[[ABCDEGRST]]' + fi + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + ;; +linux*) + if test "$host_cpu" = ia64; then + symcode='[[ABCDGIRSTW]]' + lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + fi + ;; +irix* | nonstopux*) + symcode='[[BCDEGRST]]' + ;; +osf*) + symcode='[[BCDEGQRST]]' + ;; +solaris*) + symcode='[[BDRT]]' + ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; +sysv4) + symcode='[[DFNSTU]]' + ;; +esac + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[[ABCDGIRSTW]]' ;; +esac + +# Try without a prefix undercore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext < $nlist) && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if grep ' nm_test_var$' "$nlist" >/dev/null; then + if grep ' nm_test_func$' "$nlist" >/dev/null; then + cat < conftest.$ac_ext +#ifdef __cplusplus +extern "C" { +#endif + +EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext' + + cat <> conftest.$ac_ext +#if defined (__STDC__) && __STDC__ +# define lt_ptr_t void * +#else +# define lt_ptr_t char * +# define const +#endif + +/* The mapping between symbol names and symbols. */ +const struct { + const char *name; + lt_ptr_t address; +} +lt_preloaded_symbols[[]] = +{ +EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext + cat <<\EOF >> conftest.$ac_ext + {0, (lt_ptr_t) 0} +}; + +#ifdef __cplusplus +} +#endif +EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_save_LIBS="$LIBS" + lt_save_CFLAGS="$CFLAGS" + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS="$lt_save_LIBS" + CFLAGS="$lt_save_CFLAGS" + else + echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD + fi + else + echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD + cat conftest.$ac_ext >&5 + fi + rm -f conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done +]) +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + AC_MSG_RESULT(failed) +else + AC_MSG_RESULT(ok) +fi +]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE + + +# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME]) +# --------------------------------------- +AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC], +[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)= +_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= +_LT_AC_TAGVAR(lt_prog_compiler_static, $1)= + +AC_MSG_CHECKING([for $compiler option to produce PIC]) + ifelse([$1],[CXX],[ + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + amigaos*) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | os2* | pw32*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + case $host_os in + aix4* | aix5*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + esac + ;; + dgux*) + case $cc_basename in + ec++*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | kfreebsd*-gnu | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + fi + ;; + aCC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux*) + case $cc_basename in + KCC*) + # KAI C++ Compiler + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + icpc* | ecpc*) + # Intel C++ + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgCC*) + # Portland Group C++ compiler. + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd*) + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + cxx*) + # Digital/Compaq C++ + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC*) + # Sun C++ 4.2, 5.x and Centerline C++ + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + lcc*) + # Lucid + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + ;; + *) + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + vxworks*) + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +], +[ + if test "$GCC" = yes; then + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + amigaos*) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' + ;; + + beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + ;; + + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + enable_shared=no + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic + fi + ;; + + hpux*) + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + ;; + + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + else + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' + fi + ;; + darwin*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + case $cc_basename in + xlc*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon' + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + ;; + esac + ;; + + mingw* | pw32* | os2*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # PIC (with -KPIC) is the default. + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + newsos6) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + linux*) + case $cc_basename in + icc* | ecc*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + ccc*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All Alpha code is PIC. + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + esac + ;; + + osf3* | osf4* | osf5*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + # All OSF/1 code is PIC. + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' + ;; + + solaris*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + case $cc_basename in + f77* | f90* | f95*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; + *) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; + esac + ;; + + sunos4*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + unicos*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + + uts4*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + + *) + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no + ;; + esac + fi +]) +AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)]) + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then + AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works], + _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1), + [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [], + [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in + "" | " "*) ;; + *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;; + esac], + [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) +fi +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= + ;; + *) + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" + ;; +esac + +# +# Check to make sure the static flag actually works. +# +wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" +AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) +]) + + +# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME]) +# ------------------------------------ +# See if the linker supports building shared libraries. +AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS], +[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) +ifelse([$1],[CXX],[ + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + case $host_os in + aix4* | aix5*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + else + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + ;; + cygwin* | mingw*) + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' + ;; + *) + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac +],[ + runpath_var= + _LT_AC_TAGVAR(allow_undefined_flag, $1)= + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no + _LT_AC_TAGVAR(archive_cmds, $1)= + _LT_AC_TAGVAR(archive_expsym_cmds, $1)= + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)= + _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)= + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + _LT_AC_TAGVAR(thread_safe_flag_spec, $1)= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_minus_L, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown + _LT_AC_TAGVAR(hardcode_automatic, $1)=no + _LT_AC_TAGVAR(module_cmds, $1)= + _LT_AC_TAGVAR(module_expsym_cmds, $1)= + _LT_AC_TAGVAR(always_export_symbols, $1)=no + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + _LT_AC_TAGVAR(include_expsyms, $1)= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_" + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + extract_expsyms_cmds= + # Just being paranoid about ensuring that cc_basename is set. + _LT_CC_BASENAME([$compiler]) + case $host_os in + cygwin* | mingw* | pw32*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + _LT_AC_TAGVAR(ld_shlibs, $1)=yes + if test "$with_gnu_ld" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + fi + supports_anon_versioning=no + case `$LD -v 2>/dev/null` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix3* | aix4* | aix5*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <&2 + +*** Warning: the GNU linker, at least up to release 2.9.1, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to modify your PATH +*** so that a non-GNU linker is found, and then restart. + +EOF + fi + ;; + + amigaos*) + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + + # Samuel A. Falvo II reports + # that the semantics of dynamic libraries on AmigaOS, at least up + # to version 4, is to share data among multiple programs linked + # with the same dynamic library. Since this doesn't match the + # behavior of shared libraries on other platforms, we can't use + # them. + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + cygwin* | mingw* | pw32*) + # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, + # as there is no search path for DLLs. + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(always_export_symbols, $1)=no + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' + + if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + interix3*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + linux*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + tmp_addflag= + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + esac + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test $supports_anon_versioning = yes; then + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + $echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +EOF + elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + + sunos4*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + + if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then + runpath_var= + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)= + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(always_export_symbols, $1)=yes + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported + fi + ;; + + aix4* | aix5*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + if $NM -V 2>&1 | grep 'GNU' > /dev/null; then + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + else + _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + _LT_AC_TAGVAR(archive_cmds, $1)='' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + + if test "$GCC" = yes; then + case $host_os in aix4.[[012]]|aix4.[[012]].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && \ + strings "$collect2name" | grep resolve_lib_name >/dev/null + then + # We have reworked collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + else + # We have old collect2 + _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + _LT_AC_TAGVAR(always_export_symbols, $1)=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok' + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an empty executable. + _LT_AC_SYS_LIBPATH_AIX + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' + # Exported symbols can be pulled into shared objects from archives + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + # This is similar to how AIX traditionally builds its shared libraries. + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + # see comment about different semantics on the GNU ld section + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + + bsdi[[45]]*) + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic + ;; + + cygwin* | mingw* | pw32*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true' + # FIXME: Should let the user specify the lib program. + _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs' + _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' + _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + + darwin* | rhapsody*) + case $host_os in + rhapsody* | darwin1.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress' + ;; + *) # Darwin 1.3 on + if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + else + case ${MACOSX_DEPLOYMENT_TARGET} in + 10.[[012]]) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' + ;; + 10.*) + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup' + ;; + esac + fi + ;; + esac + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_automatic, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + if test "$GCC" = yes ; then + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + else + case $cc_basename in + xlc*) + output_verbose_link_cmd='echo' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring' + _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags' + # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}' + ;; + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + fi + ;; + + dgux*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + freebsd1*) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | kfreebsd*-gnu | dragonfly*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + hpux9*) + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + fi + if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + case $host_cpu in + hppa*64*|ia64*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + *) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + newsos6) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + openbsd*) + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + else + case $host_os in + openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + ;; + esac + fi + ;; + + os2*) + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + else + _LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ + $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp' + + # Both c and cxx compiler support -rpath directly + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' + fi + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + ;; + + solaris*) + _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' + if test "$GCC" = yes; then + wlarc='${wl}' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp' + else + wlarc='' + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + case $host_os in + solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; + *) + # The compiler driver will combine linker options so we + # cannot just pass the convience library names through + # without $wl, iff we do not link with $LD. + # Luckily, gcc supports the same syntax we need for Sun Studio. + # Supported since Solaris 2.6 (maybe 2.5.1?) + case $wlarc in + '') + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; + *) + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;; + esac ;; + esac + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4) + case $host_vendor in + sni) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' + _LT_AC_TAGVAR(hardcode_direct, $1)=no + ;; + motorola) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + sysv4.3*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + _LT_AC_TAGVAR(ld_shlibs, $1)=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + ;; + + *) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + ;; + esac + fi +]) +AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) +test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + +# +# Do we need to explicitly link libc? +# +case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in +x|xyes) + # Assume -lc should be added + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $_LT_AC_TAGVAR(archive_cmds, $1) in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + AC_MSG_CHECKING([whether -lc should be explicitly linked in]) + $rm conftest* + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + + if AC_TRY_EVAL(ac_compile) 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1) + _LT_AC_TAGVAR(allow_undefined_flag, $1)= + if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) + then + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + else + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes + fi + _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $rm conftest* + AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)]) + ;; + esac + fi + ;; +esac +])# AC_LIBTOOL_PROG_LD_SHLIBS + + +# _LT_AC_FILE_LTDLL_C +# ------------------- +# Be careful that the start marker always follows a newline. +AC_DEFUN([_LT_AC_FILE_LTDLL_C], [ +# /* ltdll.c starts here */ +# #define WIN32_LEAN_AND_MEAN +# #include +# #undef WIN32_LEAN_AND_MEAN +# #include +# +# #ifndef __CYGWIN__ +# # ifdef __CYGWIN32__ +# # define __CYGWIN__ __CYGWIN32__ +# # endif +# #endif +# +# #ifdef __cplusplus +# extern "C" { +# #endif +# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); +# #ifdef __cplusplus +# } +# #endif +# +# #ifdef __CYGWIN__ +# #include +# DECLARE_CYGWIN_DLL( DllMain ); +# #endif +# HINSTANCE __hDllInstance_base; +# +# BOOL APIENTRY +# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) +# { +# __hDllInstance_base = hInst; +# return TRUE; +# } +# /* ltdll.c ends here */ +])# _LT_AC_FILE_LTDLL_C + + +# _LT_AC_TAGVAR(VARNAME, [TAGNAME]) +# --------------------------------- +AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])]) + + +# old names +AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) +AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) +AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) +AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) +AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) +AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) +AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) + +# This is just to silence aclocal about the macro not being used +ifelse([AC_DISABLE_FAST_INSTALL]) + +AC_DEFUN([LT_AC_PROG_GCJ], +[AC_CHECK_TOOL(GCJ, gcj, no) + test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + AC_SUBST(GCJFLAGS) +]) + +AC_DEFUN([LT_AC_PROG_RC], +[AC_CHECK_TOOL(RC, windres, no) +]) + +# NOTE: This macro has been submitted for inclusion into # +# GNU Autoconf as AC_PROG_SED. When it is available in # +# a released version of Autoconf we should remove this # +# macro and use it instead. # +# LT_AC_PROG_SED +# -------------- +# Check for a fully-functional sed program, that truncates +# as few characters as possible. Prefer GNU sed if found. +AC_DEFUN([LT_AC_PROG_SED], +[AC_MSG_CHECKING([for a sed that does not truncate output]) +AC_CACHE_VAL(lt_cv_path_SED, +[# Loop through the user's path and test for sed and gsed. +# Then use that list of sed's as ones to test for truncation. +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for lt_ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then + lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" + fi + done + done +done +lt_ac_max=0 +lt_ac_count=0 +# Add /usr/xpg4/bin/sed as it is typically found on Solaris +# along with /bin/sed that truncates output. +for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do + test ! -f $lt_ac_sed && continue + cat /dev/null > conftest.in + lt_ac_count=0 + echo $ECHO_N "0123456789$ECHO_C" >conftest.in + # Check for GNU sed and select it if it is found. + if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then + lt_cv_path_SED=$lt_ac_sed + break + fi + while true; do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo >>conftest.nl + $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break + cmp -s conftest.out conftest.nl || break + # 10000 chars as input seems more than enough + test $lt_ac_count -gt 10 && break + lt_ac_count=`expr $lt_ac_count + 1` + if test $lt_ac_count -gt $lt_ac_max; then + lt_ac_max=$lt_ac_count + lt_cv_path_SED=$lt_ac_sed + fi + done +done +]) +SED=$lt_cv_path_SED +AC_MSG_RESULT([$SED]) +]) + +# nls.m4 serial 3 (gettext-0.15) +dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper , 1995-2000. +dnl Bruno Haible , 2000-2003. + +AC_PREREQ(2.50) + +AC_DEFUN([AM_NLS], +[ + AC_MSG_CHECKING([whether NLS is requested]) + dnl Default is enabled NLS + AC_ARG_ENABLE(nls, + [ --disable-nls do not use Native Language Support], + USE_NLS=$enableval, USE_NLS=yes) + AC_MSG_RESULT($USE_NLS) + AC_SUBST(USE_NLS) +]) + +# po.m4 serial 13 (gettext-0.15) +dnl Copyright (C) 1995-2006 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. +dnl +dnl This file can can be used in projects which are not available under +dnl the GNU General Public License or the GNU Library General Public +dnl License but which still want to provide support for the GNU gettext +dnl functionality. +dnl Please note that the actual code of the GNU gettext library is covered +dnl by the GNU Library General Public License, and the rest of the GNU +dnl gettext package package is covered by the GNU General Public License. +dnl They are *not* in the public domain. + +dnl Authors: +dnl Ulrich Drepper , 1995-2000. +dnl Bruno Haible , 2000-2003. + +AC_PREREQ(2.50) + +dnl Checks for all prerequisites of the po subdirectory. +AC_DEFUN([AM_PO_SUBDIRS], +[ + AC_REQUIRE([AC_PROG_MAKE_SET])dnl + AC_REQUIRE([AC_PROG_INSTALL])dnl + AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake + AC_REQUIRE([AM_NLS])dnl + + dnl Perform the following tests also if --disable-nls has been given, + dnl because they are needed for "make dist" to work. + + dnl Search for GNU msgfmt in the PATH. + dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions. + dnl The second test excludes FreeBSD msgfmt. + AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, + [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && + (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], + :) + AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) + + dnl Test whether it is GNU msgfmt >= 0.15. +changequote(,)dnl + case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;; + *) MSGFMT_015=$MSGFMT ;; + esac +changequote([,])dnl + AC_SUBST([MSGFMT_015]) +changequote(,)dnl + case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;; + *) GMSGFMT_015=$GMSGFMT ;; + esac +changequote([,])dnl + AC_SUBST([GMSGFMT_015]) + + dnl Search for GNU xgettext 0.12 or newer in the PATH. + dnl The first test excludes Solaris xgettext and early GNU xgettext versions. + dnl The second test excludes FreeBSD xgettext. + AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, + [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 && + (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)], + :) + dnl Remove leftover from FreeBSD xgettext call. + rm -f messages.po + + dnl Test whether it is GNU xgettext >= 0.15. +changequote(,)dnl + case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in + '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;; + *) XGETTEXT_015=$XGETTEXT ;; + esac +changequote([,])dnl + AC_SUBST([XGETTEXT_015]) + + dnl Search for GNU msgmerge 0.11 or newer in the PATH. + AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge, + [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :) + + dnl Installation directories. + dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we + dnl have to define it here, so that it can be used in po/Makefile. + test -n "$localedir" || localedir='${datadir}/locale' + AC_SUBST([localedir]) + + AC_CONFIG_COMMANDS([po-directories], [[ + for ac_file in $CONFIG_FILES; do + # Support "outfile[:infile[:infile...]]" + case "$ac_file" in + *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; + esac + # PO directories have a Makefile.in generated from Makefile.in.in. + case "$ac_file" in */Makefile.in) + # Adjust a relative srcdir. + ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` + ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" + ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` + # In autoconf-2.13 it is called $ac_given_srcdir. + # In autoconf-2.50 it is called $srcdir. + test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" + case "$ac_given_srcdir" in + .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; + /*) top_srcdir="$ac_given_srcdir" ;; + *) top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + # Treat a directory as a PO directory if and only if it has a + # POTFILES.in file. This allows packages to have multiple PO + # directories under different names or in different locations. + if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then + rm -f "$ac_dir/POTFILES" + test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES" + cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES" + POMAKEFILEDEPS="POTFILES.in" + # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend + # on $ac_dir but don't depend on user-specified configuration + # parameters. + if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then + # The LINGUAS file contains the set of available languages. + if test -n "$OBSOLETE_ALL_LINGUAS"; then + test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete" + fi + ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"` + # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$ALL_LINGUAS_' + POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS" + else + # The set of available languages was given in configure.in. + # Hide the ALL_LINGUAS assigment from automake < 1.5. + eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS' + fi + # Compute POFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po) + # Compute UPDATEPOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(lang).po-update) + # Compute DUMMYPOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(lang).nop) + # Compute GMOFILES + # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo) + case "$ac_given_srcdir" in + .) srcdirpre= ;; + *) srcdirpre='$(srcdir)/' ;; + esac + POFILES= + UPDATEPOFILES= + DUMMYPOFILES= + GMOFILES= + for lang in $ALL_LINGUAS; do + POFILES="$POFILES $srcdirpre$lang.po" + UPDATEPOFILES="$UPDATEPOFILES $lang.po-update" + DUMMYPOFILES="$DUMMYPOFILES $lang.nop" + GMOFILES="$GMOFILES $srcdirpre$lang.gmo" + done + # CATALOGS depends on both $ac_dir and the user's LINGUAS + # environment variable. + INST_LINGUAS= + if test -n "$ALL_LINGUAS"; then + for presentlang in $ALL_LINGUAS; do + useit=no + if test "%UNSET%" != "$LINGUAS"; then + desiredlanguages="$LINGUAS" + else + desiredlanguages="$ALL_LINGUAS" + fi + for desiredlang in $desiredlanguages; do + # Use the presentlang catalog if desiredlang is + # a. equal to presentlang, or + # b. a variant of presentlang (because in this case, + # presentlang can be used as a fallback for messages + # which are not translated in the desiredlang catalog). + case "$desiredlang" in + "$presentlang"*) useit=yes;; + esac + done + if test $useit = yes; then + INST_LINGUAS="$INST_LINGUAS $presentlang" + fi + done + fi + CATALOGS= + if test -n "$INST_LINGUAS"; then + for lang in $INST_LINGUAS; do + CATALOGS="$CATALOGS $lang.gmo" + done + fi + test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile" + sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile" + for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do + if test -f "$f"; then + case "$f" in + *.orig | *.bak | *~) ;; + *) cat "$f" >> "$ac_dir/Makefile" ;; + esac + fi + done + fi + ;; + esac + done]], + [# Capture the value of obsolete ALL_LINGUAS because we need it to compute + # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it + # from automake < 1.5. + eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"' + # Capture the value of LINGUAS because we need it to compute CATALOGS. + LINGUAS="${LINGUAS-%UNSET%}" + ]) +]) + +dnl Postprocesses a Makefile in a directory containing PO files. +AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE], +[ + # When this code is run, in config.status, two variables have already been + # set: + # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in, + # - LINGUAS is the value of the environment variable LINGUAS at configure + # time. + +changequote(,)dnl + # Adjust a relative srcdir. + ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'` + ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`" + ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'` + # In autoconf-2.13 it is called $ac_given_srcdir. + # In autoconf-2.50 it is called $srcdir. + test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir" + case "$ac_given_srcdir" in + .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;; + /*) top_srcdir="$ac_given_srcdir" ;; + *) top_srcdir="$ac_dots$ac_given_srcdir" ;; + esac + + # Find a way to echo strings without interpreting backslash. + if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then + gt_echo='echo' + else + if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then + gt_echo='printf %s\n' + else + echo_func () { + cat < "$ac_file.tmp" + if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then + # Add dependencies that cannot be formulated as a simple suffix rule. + for lang in $ALL_LINGUAS; do + frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'` + cat >> "$ac_file.tmp" < /dev/null; then + # Add dependencies that cannot be formulated as a simple suffix rule. + for lang in $ALL_LINGUAS; do + frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'` + cat >> "$ac_file.tmp" <> "$ac_file.tmp" <, 1996. + +AC_PREREQ(2.50) + +# Search path for a program which passes the given test. + +dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, +dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) +AC_DEFUN([AM_PATH_PROG_WITH_TEST], +[ +# Prepare PATH_SEPARATOR. +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conf$$.sh +fi + +# Find out how to test for executable files. Don't use a zero-byte file, +# as systems may use methods other than mode bits to determine executability. +cat >conf$$.file <<_ASEOF +#! /bin/sh +exit 0 +_ASEOF +chmod +x conf$$.file +if test -x conf$$.file >/dev/null 2>&1; then + ac_executable_p="test -x" +else + ac_executable_p="test -f" +fi +rm -f conf$$.file + +# Extract the first word of "$2", so it can be a program name with args. +set dummy $2; ac_word=[$]2 +AC_MSG_CHECKING([for $ac_word]) +AC_CACHE_VAL(ac_cv_path_$1, +[case "[$]$1" in + [[\\/]]* | ?:[[\\/]]*) + ac_cv_path_$1="[$]$1" # Let the user override the test with a path. + ;; + *) + ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in ifelse([$5], , $PATH, [$5]); do + IFS="$ac_save_IFS" + test -z "$ac_dir" && ac_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then + echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD + if [$3]; then + ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext" + break 2 + fi + fi + done + done + IFS="$ac_save_IFS" +dnl If no 4th arg is given, leave the cache variable unset, +dnl so AC_PATH_PROGS will keep looking. +ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" +])dnl + ;; +esac])dnl +$1="$ac_cv_path_$1" +if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then + AC_MSG_RESULT([$]$1) +else + AC_MSG_RESULT(no) +fi +AC_SUBST($1)dnl +]) + +# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"]) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION so it can be traced. +# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], + [AM_AUTOMAKE_VERSION([1.9.6])]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to +# `$srcdir', `$srcdir/..', or `$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is `.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) + + +# Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# This was merged into AC_PROG_CC in Autoconf. + +AU_DEFUN([AM_PROG_CC_STDC], +[AC_PROG_CC +AC_DIAGNOSE([obsolete], [$0: + your code should no longer depend upon `am_cv_prog_cc_stdc', but upon + `ac_cv_prog_cc_stdc'. Remove this warning and the assignment when + you adjust the code. You can also remove the above call to + AC_PROG_CC if you already called it elsewhere.]) +am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc +]) +AU_DEFUN([fp_PROG_CC_STDC]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 7 + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ(2.52)dnl + ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE]) +AC_SUBST([$1_FALSE]) +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 8 + +# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "GCJ", or "OBJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +ifelse([$1], CC, [depcc="$CC" am_compiler_list=], + [$1], CXX, [depcc="$CXX" am_compiler_list=], + [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + case $depmode in + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + none) break ;; + esac + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. + if depmode=$depmode \ + source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) + + +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) + + +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE(dependency-tracking, +[ --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH]) +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +#serial 3 + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[for mf in $CONFIG_FILES; do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # So let's grep whole file. + if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done +done +])# _AM_OUTPUT_DEPENDENCY_COMMANDS + + +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. +# +# This code is only required when automatic dependency tracking +# is enabled. FIXME. This creates each `.P' file that we will +# need in order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) +]) + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 8 + +# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. +AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 12 + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.58])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +# test to see if srcdir already configured +if test "`cd $srcdir && pwd`" != "`pwd`" && + test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) + AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) +AM_MISSING_PROG(AUTOCONF, autoconf) +AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) +AM_MISSING_PROG(AUTOHEADER, autoheader) +AM_MISSING_PROG(MAKEINFO, makeinfo) +AM_PROG_INSTALL_SH +AM_PROG_INSTALL_STRIP +AC_REQUIRE([AM_PROG_MKDIR_P])dnl +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES(CC)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +]) +]) + + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $1 | $1:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +install_sh=${install_sh-"$am_aux_dir/install-sh"} +AC_SUBST(install_sh)]) + +# Copyright (C) 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 3 + +# AM_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo done +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# We grep out `Entering directory' and `Leaving directory' +# messages which can occur if `w' ends up in MAKEFLAGS. +# In particular we don't look at `^make:' because GNU make might +# be invoked under some other name (usually "gmake"), in which +# case it prints its new name instead of `make'. +if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then + am__include=include + am__quote= + _am_result=GNU +fi +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then + am__include=.include + am__quote="\"" + _am_result=BSD + fi +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it supports --run. +# If it does, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + AC_MSG_WARN([`missing' script is too old or missing]) +fi +]) + +# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_MKDIR_P +# --------------- +# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise. +# +# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories +# created by `make install' are always world readable, even if the +# installer happens to have an overly restrictive umask (e.g. 077). +# This was a mistake. There are at least two reasons why we must not +# use `-m 0755': +# - it causes special bits like SGID to be ignored, +# - it may be too restrictive (some setups expect 775 directories). +# +# Do not use -m 0755 and let people choose whatever they expect by +# setting umask. +# +# We cannot accept any implementation of `mkdir' that recognizes `-p'. +# Some implementations (such as Solaris 8's) are not thread-safe: if a +# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c' +# concurrently, both version can detect that a/ is missing, but only +# one can create it and the other will error out. Consequently we +# restrict ourselves to GNU make (using the --version option ensures +# this.) +AC_DEFUN([AM_PROG_MKDIR_P], +[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + # We used to keeping the `.' as first argument, in order to + # allow $(mkdir_p) to be used without argument. As in + # $(mkdir_p) $(somedir) + # where $(somedir) is conditionally defined. However this is wrong + # for two reasons: + # 1. if the package is installed by a user who cannot write `.' + # make install will fail, + # 2. the above comment should most certainly read + # $(mkdir_p) $(DESTDIR)$(somedir) + # so it does not work when $(somedir) is undefined and + # $(DESTDIR) is not. + # To support the latter case, we have to write + # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir), + # so the `.' trick is pointless. + mkdir_p='mkdir -p --' +else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + for d in ./-p ./--version; + do + test -d $d && rmdir $d + done + # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists. + if test -f "$ac_aux_dir/mkinstalldirs"; then + mkdir_p='$(mkinstalldirs)' + else + mkdir_p='$(install_sh) -d' + fi +fi +AC_SUBST([mkdir_p])]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 3 + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# ------------------------------ +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) + +# _AM_SET_OPTIONS(OPTIONS) +# ---------------------------------- +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 +# Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 4 + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftest.file +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` + if test "$[*]" = "X"; then + # -L didn't work. + set X `ls -t $srcdir/configure conftest.file` + fi + rm -f conftest.file + if test "$[*]" != "X $srcdir/configure conftest.file" \ + && test "$[*]" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken +alias in your environment]) + fi + + test "$[2]" = conftest.file + ) +then + # Ok. + : +else + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi +AC_MSG_RESULT(yes)]) + +# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor `install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in `make install-strip', and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be `maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# serial 2 + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of `v7', `ustar', or `pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. +AM_MISSING_PROG([AMTAR], [tar]) +m4_if([$1], [v7], + [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +for _am_tool in $_am_tools +do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; + do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi +done +rm -rf conftest.dir + +AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) +AC_MSG_RESULT([$am_cv_prog_tar_$1])]) +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..d49b8bb --- /dev/null +++ b/autogen.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +rm -rf autom4te.cache +rm -f aclocal.m4 ltmain.sh + +touch README + +echo "Running aclocal..." ; aclocal $ACLOCAL_FLAGS || exit 1 +echo "Running autoheader..." ; autoheader || exit 1 +echo "Running autoconf..." ; autoconf || exit 1 +echo "Running libtoolize..." ; (libtoolize --copy --automake || glibtoolize --automake) || exit 1 +echo "Running automake..." ; automake --add-missing --copy --gnu || exit 1 +echo "Generating gettext forecasts.pot template"; \ +xgettext \ +--output forecasts.pot \ +--output-dir=po \ +--language=C \ +--add-location \ +--keyword=D_ \ +--sort-by-file \ +--copyright-holder="TODO" \ +--foreign-user \ +`find . -name "*.[ch]" -print` || exit 1 + +if [ -z "$NOCONFIGURE" ]; then + ./configure "$@" +fi diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..ba77810 --- /dev/null +++ b/configure.in @@ -0,0 +1,157 @@ +dnl Process this file with autoconf to produce a configure script. + +# get rid of that stupid cache mechanism +rm -f config.cache + +AC_INIT(configure.in) +AC_CANONICAL_BUILD +AC_CANONICAL_HOST + +AM_INIT_AUTOMAKE(forecasts, 0.1.5) +AM_CONFIG_HEADER(config.h) +AC_ISC_POSIX +AC_PROG_CC +AM_PROG_CC_STDC +AC_HEADER_STDC +AC_C_CONST +AM_ENABLE_SHARED +AM_PROG_LIBTOOL + +ALL_LINGUAS="eo it ja sv" +AC_SUBST(ALL_LINGUAS) + +AM_GNU_GETTEXT([external]) +AM_GNU_GETTEXT_VERSION(0.14) + +MODULE_ARCH="$host_os-$host_cpu" +AC_SUBST(MODULE_ARCH) +AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture") + +if test "x${bindir}" = 'x${exec_prefix}/bin'; then + if test "x${exec_prefix}" = "xNONE"; then + if test "x${prefix}" = "xNONE"; then + bindir="${ac_default_prefix}/bin"; + else + bindir="${prefix}/bin"; + fi + else + if test "x${prefix}" = "xNONE"; then + bindir="${ac_default_prefix}/bin"; + else + bindir="${prefix}/bin"; + fi + fi +fi + +if test "x${libdir}" = 'x${exec_prefix}/lib'; then + if test "x${exec_prefix}" = "xNONE"; then + if test "x${prefix}" = "xNONE"; then + libdir="${ac_default_prefix}/lib"; + else + libdir="${prefix}/lib"; + fi + else + if test "x${prefix}" = "xNONE"; then + libdir="${ac_default_prefix}/lib"; + else + libdir="${prefix}/lib"; + fi + fi +fi + +dnl Set PACKAGE_BIN_DIR in config.h. +if test "x${bindir}" = 'xNONE'; then + if test "x${prefix}" = "xNONE"; then + AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${ac_default_prefix}/bin", "Package installed binaries destination") + else + AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${prefix}/bin", "Package installed binaries destination") + fi +else + AC_DEFINE_UNQUOTED(PACKAGE_BIN_DIR, "${bindir}", "Package installed binaries destination") +fi + +dnl Set PACKAGE_LIB_DIR in config.h. +if test "x${libdir}" = 'xNONE'; then + if test "x${prefix}" = "xNONE"; then + AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${ac_default_prefix}/lib", "Package installed libraries destination") + else + AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${prefix}/lib", "Package installed libraries destination") + fi +else + AC_DEFINE_UNQUOTED(PACKAGE_LIB_DIR, "${libdir}", "Package installed libraries destination") +fi + +dnl Set PACKAGE_DATA_DIR in config.h. +if test "x${prefix}" = "xNONE"; then + AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${HOME}/.e/e/modules/${PACKAGE}", "Package installed data destination") + datadir="${HOME}/.e/e/modules/${PACKAGE}" +else + AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${libdir}/enlightenment/modules/${PACKAGE}", "Package installed data destination") + datadir="${libdir}/enlightenment/modules/${PACKAGE}" +fi + +AC_PREFIX_DEFAULT(${HOME}/.e/e) +if test "x$prefix" = "xNONE"; then + datarootdir=${ac_default_prefix} +else + datarootdir=${prefix}/share +fi +localedir=${datarootdir}/locale +AC_SUBST(LOCALEDIR, "${localedir}") +AC_DEFINE_UNQUOTED(LOCALEDIR, "${localedir}", [Module Locale Directory]) + +#AC_CHECK_LIB(dl, dlopen, dlopen_libs=-ldl) +#AC_SUBST(dlopen_libs) + +AC_ARG_WITH(edje-config, +[ --with-edje-config=EDJE_CONFIG use edje-config specified ], +[ + EDJE_CONFIG=$withval; + echo "using "$EDJE_CONFIG" for edje-config"; +/ +],[ + PROG="edje-config"; + AC_PATH_PROG(EDJE_CONFIG, $PROG, "", $PATH) +]) +edje_cflags=`$EDJE_CONFIG --cflags` +edje_libs=`$EDJE_CONFIG --libs` +AC_SUBST(edje_cflags) +AC_SUBST(edje_libs) + +edje_cc="`$EDJE_CONFIG --prefix`/bin/edje_cc" +AC_ARG_WITH(edje-cc, +[ --with-edje-cc=PATH specify a specific path to edje_cc], +[ + v=$withval; + edje_cc=$v + echo " Enlightenment edje_cc explicitly set to "$edje_cc; +],[ + edje_cc="`$EDJE_CONFIG --prefix`/bin/edje_cc" +]) +AC_SUBST(edje_cc) + +AC_ARG_WITH(enlightenment-config, +[ --with-enlightenment-config=E_CONFIG use enlightenment-config specified ], +[ + E_CONFIG=$withval; + echo "using "$E_CONFIG" for enlightenment-config"; +],[ + PROG="enlightenment-config"; + AC_PATH_PROG(E_CONFIG, $PROG, "", $PATH) +]) +e_cflags=`$E_CONFIG --cflags` +e_libs=`$E_CONFIG --libs` +e_modules=`$E_CONFIG --module-dir` +AC_SUBST(e_cflags) +AC_SUBST(e_libs) +AC_SUBST(e_modules) + +AC_OUTPUT([ +Makefile +module.desktop +images/Makefile +po/Makefile +e_modules-forecasts.spec +],[ +]) + diff --git a/e_mod_config.c b/e_mod_config.c new file mode 100644 index 0000000..f4ece3f --- /dev/null +++ b/e_mod_config.c @@ -0,0 +1,149 @@ +#include +#include "e_mod_main.h" + +struct _E_Config_Dialog_Data +{ + double poll_time; + int display; + int degrees; + char *code; + int show_text; +}; + +static void *_create_data(E_Config_Dialog * cfd); +static void _free_data(E_Config_Dialog * cfd, E_Config_Dialog_Data * cfdata); +static Evas_Object *_basic_create_widgets(E_Config_Dialog * cfd, Evas * evas, + E_Config_Dialog_Data * cfdata); +static int _basic_apply_data(E_Config_Dialog * cfd, + E_Config_Dialog_Data * cfdata); +static void _fill_data(Config_Item * ci, E_Config_Dialog_Data * cfdata); + +void +_config_forecasts_module(Config_Item * ci) +{ + E_Config_Dialog *cfd; + E_Config_Dialog_View *v; + E_Container *con; + char buf[4096]; + + v = E_NEW(E_Config_Dialog_View, 1); + + v->create_cfdata = _create_data; + v->free_cfdata = _free_data; + v->basic.apply_cfdata = _basic_apply_data; + v->basic.create_widgets = _basic_create_widgets; + v->override_auto_apply = 1; + + snprintf(buf, sizeof(buf), "%s/module.edj", + e_module_dir_get(forecasts_config->module)); + con = e_container_current_get(e_manager_current_get()); + cfd = + e_config_dialog_new(con, D_("Forecasts Configuration"), "Forecasts", "_e_modules_forecasts_config_dialog", buf, 0, v, ci); + forecasts_config->config_dialog = cfd; +} + +static void +_fill_data(Config_Item * ci, E_Config_Dialog_Data * cfdata) +{ + cfdata->poll_time = (ci->poll_time / 60.0); + cfdata->degrees = ci->degrees; + if (ci->code) + cfdata->code = strdup(ci->code); + cfdata->show_text = ci->show_text; +} + +static void * +_create_data(E_Config_Dialog * cfd) +{ + E_Config_Dialog_Data *cfdata; + Config_Item *ci; + + ci = cfd->data; + cfdata = E_NEW(E_Config_Dialog_Data, 1); + + _fill_data(ci, cfdata); + return cfdata; +} + +static void +_free_data(E_Config_Dialog * cfd, E_Config_Dialog_Data * cfdata) +{ + if (!forecasts_config) + return; + + forecasts_config->config_dialog = NULL; + free(cfdata); + cfdata = NULL; +} + +static Evas_Object * +_basic_create_widgets(E_Config_Dialog * cfd, Evas * evas, + E_Config_Dialog_Data * cfdata) +{ + Evas_Object *o, *of, *ob; + E_Radio_Group *rg, *dg; + + o = e_widget_list_add(evas, 0, 0); + of = e_widget_framelist_add(evas, D_("Display Settings"), 0); + ob = e_widget_label_add(evas, D_("Poll Time")); + e_widget_framelist_object_append(of, ob); + ob = + e_widget_slider_add(evas, 1, 0, D_("%2.0f minutes"), 15.0, 60.0, 1.0, 0, + &(cfdata->poll_time), NULL, 40); + e_widget_framelist_object_append(of, ob); + ob = e_widget_check_add(evas, _("Show Description"), &(cfdata->show_text)); + e_widget_framelist_object_append(of, ob); + e_widget_list_object_append(o, of, 1, 1, 0.5); + + of = e_widget_framelist_add(evas, D_("Unit Settings"), 0); + dg = e_widget_radio_group_new(&(cfdata->degrees)); + ob = e_widget_radio_add(evas, D_("Metric"), DEGREES_C, dg); + e_widget_framelist_object_append(of, ob); + ob = e_widget_radio_add(evas, D_("English"), DEGREES_F, dg); + e_widget_framelist_object_append(of, ob); + e_widget_list_object_append(o, of, 1, 1, 0.5); + + of = e_widget_frametable_add(evas, D_("Yahoo Forecasts Code"), 0); + ob = e_widget_label_add(evas, D_("Yahoo Forecasts Code/US Zip Code")); + e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 1, 0, 1, 0); + ob = e_widget_entry_add(evas, &cfdata->code); + e_widget_min_size_set(ob, 100, 1); + e_widget_frametable_object_append(of, ob, 1, 0, 1, 1, 1, 0, 1, 0); + ob = e_widget_label_add(evas, D_("Get your Yahoo Forecasts Code code at:")); + e_widget_frametable_object_append(of, ob, 0, 1, 1, 1, 1, 0, 1, 0); + ob = + e_widget_label_add(evas, D_("http://forecasts.yahoo.com")); + e_widget_frametable_object_append(of, ob, 0, 2, 2, 1, 1, 0, 1, 0); + e_widget_list_object_append(o, of, 1, 1, 0.5); + + return o; +} + +static int +_basic_apply_data(E_Config_Dialog * cfd, E_Config_Dialog_Data * cfdata) +{ + Config_Item *ci; + int len; + + ci = cfd->data; + if (!cfdata->code) + return 0; + + if (!strlen(cfdata->code)) + return 0; + + ci->degrees = cfdata->degrees; + ci->poll_time = (cfdata->poll_time * 60.0); + if (ci->code) + evas_stringshare_del(ci->code); + + char *t; + t = strdup(cfdata->code); + *t = toupper(*t); + ci->code = evas_stringshare_add(t); + ci->show_text = cfdata->show_text; + + e_config_save_queue(); + _forecasts_config_updated(ci->id); + return 1; +} diff --git a/e_mod_config.h b/e_mod_config.h new file mode 100644 index 0000000..66952c9 --- /dev/null +++ b/e_mod_config.h @@ -0,0 +1,9 @@ +#ifdef E_TYPEDEFS +#else +#ifndef E_MOD_CONFIG_H +#define E_MOD_CONFIG_H + +#include "e_mod_main.h" + +#endif +#endif diff --git a/e_mod_main.c b/e_mod_main.c new file mode 100644 index 0000000..f86a5f6 --- /dev/null +++ b/e_mod_main.c @@ -0,0 +1,1224 @@ +/* + * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2 + */ +#include +#include "e_mod_main.h" + +#define FORECASTS 2 +#define KM_TO_MI 1.609344 +#define MB_TO_IN 68.946497518 + +#define DEBUG(f, a) printf("[forecasts] "f"\n", a); + + +/* Gadcon Function Protos */ +static E_Gadcon_Client *_gc_init(E_Gadcon * gc, const char *name, + const char *id, const char *style); +static void _gc_shutdown(E_Gadcon_Client * gcc); +static void _gc_orient(E_Gadcon_Client * gcc); +static char *_gc_label(void); +static Evas_Object *_gc_icon(Evas * evas); + +static E_Config_DD *conf_edd = NULL; +static E_Config_DD *conf_item_edd = NULL; + +Config *forecasts_config = NULL; + +/* Define Gadcon Class */ +static const E_Gadcon_Client_Class _gadcon_class = { + GADCON_CLIENT_CLASS_VERSION, + "forecasts", {_gc_init, _gc_shutdown, _gc_orient, _gc_label, _gc_icon}, + E_GADCON_CLIENT_STYLE_PLAIN +}; + +/* Module specifics */ +typedef struct _Instance Instance; +typedef struct _Forecasts Forecasts; + +struct _Instance +{ + E_Gadcon_Client *gcc; + Evas_Object *forecasts_obj; + Forecasts *forecasts; + Ecore_Timer *check_timer; + Ecore_Con_Server *server; + Ecore_Event_Handler *add_handler; + Ecore_Event_Handler *del_handler; + Ecore_Event_Handler *data_handler; + + struct { + int temp, code; + char update[52]; + char desc[256]; + } condition; + + struct { + char temp, distance[3], pressure[3], speed[4]; + } units; + + struct { + struct { + int chill, direction, speed; + } wind; + + struct { + int humidity, rising; + float pressure, visibility; + } atmosphere; + + struct { + char sunrise[9], sunset[9]; + } astronomy; + } details; + + struct + { + char day[4]; + char date[12]; + int low, high, code; + char desc[256]; + } forecast[FORECASTS]; + + char *buffer, *location; + const char *area; + int bufsize, cursize; + + Popup *popup; +}; + +struct _Forecasts +{ + Instance *inst; + Evas_Object *forecasts_obj; + Evas_Object *icon_obj; +}; + +struct +{ + const char *host; + int port; +} proxy; + +/* Module Function Protos */ +static void _forecasts_cb_mouse_down(void *data, Evas * e, Evas_Object * obj, + void *event_info); +static void _forecasts_menu_cb_configure(void *data, E_Menu * m, + E_Menu_Item * mi); +static void _forecasts_menu_cb_post(void *data, E_Menu * m); +static int _forecasts_cb_check(void *data); +static Config_Item *_forecasts_config_item_get(const char *id); +static Forecasts *_forecasts_new(Evas * evas); +static void _forecasts_free(Forecasts * w); +static void _forecasts_get_proxy(void); +static int _forecasts_server_add(void *data, int type, void *event); +static int _forecasts_server_del(void *data, int type, void *event); +static int _forecasts_server_data(void *data, int type, void *event); +static int _forecasts_parse(void *data); +static void _forecasts_converter(Instance *inst); +static void _forecasts_convert_degrees(int *value, int dir); +static void _forecasts_convert_distances(int *value, int dir); +static void _forecasts_convert_distances_float(float *value, int dir); +static void _forecasts_convert_pressures(float *value, int dir); +static void _forecasts_display_set(Instance * inst, int ok); +static void _forecasts_popup_content_create(Instance *inst, Evas *evas); +static void _forecasts_popup_content_fill(Instance *inst); +static void _cb_mouse_in(void *data, Evas *e, Evas_Object *obj, void *event_info); +static void _cb_mouse_out(void *data, Evas *e, Evas_Object *obj, void *event_info); +static Evas_Object * _forecasts_popup_icon_create(Popup *popup, int code); + +/* Gadcon Functions */ +static E_Gadcon_Client * +_gc_init(E_Gadcon * gc, const char *name, const char *id, const char *style) +{ + Evas_Object *o; + E_Gadcon_Client *gcc; + Forecasts *w; + Instance *inst; + Config_Item *ci; + char buf[4096]; + int pw, ph; + Popup *popup; + + inst = E_NEW(Instance, 1); + + ci = _forecasts_config_item_get(id); + inst->area = evas_stringshare_add(ci->code); + + w = _forecasts_new(gc->evas); + w->inst = inst; + inst->forecasts = w; + + o = w->forecasts_obj; + gcc = e_gadcon_client_new(gc, name, id, style, o); + gcc->data = inst; + inst->gcc = gcc; + inst->forecasts_obj = o; + evas_object_event_callback_add(inst->forecasts_obj, EVAS_CALLBACK_MOUSE_IN, + _cb_mouse_in, inst); + evas_object_event_callback_add(inst->forecasts_obj, EVAS_CALLBACK_MOUSE_OUT, + _cb_mouse_out, inst); + + popup = E_NEW(Popup, 1); + inst->popup = popup; + popup->win = e_popup_new(e_zone_current_get(e_container_current_get(e_manager_current_get())), 0, 0, 0, 0); + e_popup_layer_set(popup->win, 999); + o = edje_object_add(popup->win->evas); + snprintf(buf, sizeof(buf), "%s/forecasts.edj", + e_module_dir_get(forecasts_config->module)); + if (!e_theme_edje_object_set(o, "base/theme/modules/forecasts", + "modules/forecasts/popup")) + edje_object_file_set(o, buf, "modules/forecasts/popup"); + evas_object_show(o); + popup->o_bg = o; + _forecasts_popup_content_create(inst, popup->win->evas); + e_widget_min_size_get(popup->o_list, &pw, &ph); + edje_extern_object_min_size_set(popup->o_list, pw, ph); + edje_object_part_swallow(o, "e.swallow.content", popup->o_list); + edje_object_size_min_calc(popup->o_bg, &popup->w, &popup->h); + evas_object_move(popup->o_bg, 0, 0); + evas_object_resize(popup->o_bg, popup->w, popup->h); + + if (!ci->show_text) + edje_object_signal_emit(inst->forecasts_obj, "e,state,description,hide", "e"); + else + edje_object_signal_emit(inst->forecasts_obj, "e,state,description,show", "e"); + + if (!inst->add_handler) + inst->add_handler = + ecore_event_handler_add(ECORE_CON_EVENT_SERVER_ADD, + _forecasts_server_add, inst); + if (!inst->del_handler) + inst->del_handler = + ecore_event_handler_add(ECORE_CON_EVENT_SERVER_DEL, + _forecasts_server_del, inst); + if (!inst->data_handler) + inst->data_handler = + ecore_event_handler_add(ECORE_CON_EVENT_SERVER_DATA, + _forecasts_server_data, inst); + + evas_object_event_callback_add(w->forecasts_obj, EVAS_CALLBACK_MOUSE_DOWN, + _forecasts_cb_mouse_down, inst); + forecasts_config->instances = + evas_list_append(forecasts_config->instances, inst); + + _forecasts_cb_check(inst); + inst->check_timer = + ecore_timer_add((double) ci->poll_time, _forecasts_cb_check, inst); + return gcc; +} + +static void +_gc_shutdown(E_Gadcon_Client * gcc) +{ + Instance *inst; + Forecasts *w; + + inst = gcc->data; + w = inst->forecasts; + + if (inst->check_timer) + ecore_timer_del(inst->check_timer); + if (inst->add_handler) + ecore_event_handler_del(inst->add_handler); + if (inst->data_handler) + ecore_event_handler_del(inst->data_handler); + if (inst->del_handler) + ecore_event_handler_del(inst->del_handler); + if (inst->server) + ecore_con_server_del(inst->server); + if (inst->area) + evas_stringshare_del(inst->area); + + inst->server = NULL; + forecasts_config->instances = + evas_list_remove(forecasts_config->instances, inst); + + evas_object_event_callback_del(w->forecasts_obj, EVAS_CALLBACK_MOUSE_DOWN, + _forecasts_cb_mouse_down); + + _forecasts_free(w); + E_FREE(inst); +} + +static void +_gc_orient(E_Gadcon_Client * gcc) +{ + Instance *inst; + + inst = gcc->data; + e_gadcon_client_aspect_set(gcc, 16, 16); + e_gadcon_client_min_size_set(gcc, 16, 16); +} + +static char * +_gc_label(void) +{ + return D_("Forecasts"); +} + +static Evas_Object * +_gc_icon(Evas * evas) +{ + Evas_Object *o; + char buf[4096]; + + o = edje_object_add(evas); + snprintf(buf, sizeof(buf), "%s/module.edj", + e_module_dir_get(forecasts_config->module)); + edje_object_file_set(o, buf, "icon"); + return o; +} + +static void +_forecasts_cb_mouse_down(void *data, Evas * e, Evas_Object * obj, + void *event_info) +{ + Instance *inst; + Evas_Event_Mouse_Down *ev; + + inst = data; + ev = event_info; + if ((ev->button == 3) && (!forecasts_config->menu)) + { + E_Menu *mn; + E_Menu_Item *mi; + int x, y, w, h; + + mn = e_menu_new(); + e_menu_post_deactivate_callback_set(mn, _forecasts_menu_cb_post, inst); + forecasts_config->menu = mn; + + mi = e_menu_item_new(mn); + e_menu_item_label_set(mi, D_("Configuration")); + e_util_menu_item_edje_icon_set(mi, "enlightenment/configuration"); + e_menu_item_callback_set(mi, _forecasts_menu_cb_configure, inst); + + mi = e_menu_item_new(mn); + e_menu_item_separator_set(mi, 1); + + e_gadcon_client_util_menu_items_append(inst->gcc, mn, 0); + e_gadcon_canvas_zone_geometry_get(inst->gcc->gadcon, &x, &y, &w, &h); + e_menu_activate_mouse(mn, + e_util_zone_current_get(e_manager_current_get + ()), x + ev->output.x, + y + ev->output.y, 1, 1, + E_MENU_POP_DIRECTION_DOWN, ev->timestamp); + evas_event_feed_mouse_up(inst->gcc->gadcon->evas, ev->button, + EVAS_BUTTON_NONE, ev->timestamp, NULL); + } +} + +static void +_forecasts_menu_cb_post(void *data, E_Menu * m) +{ + if (!forecasts_config->menu) + return; + e_object_del(E_OBJECT(forecasts_config->menu)); + forecasts_config->menu = NULL; +} + +static void +_forecasts_menu_cb_configure(void *data, E_Menu * m, E_Menu_Item * mi) +{ + Instance *inst; + Config_Item *ci; + + inst = data; + ci = _forecasts_config_item_get(inst->gcc->id); + _config_forecasts_module(ci); +} + +static Config_Item * +_forecasts_config_item_get(const char *id) +{ + Evas_List *l; + Config_Item *ci; + + for (l = forecasts_config->items; l; l = l->next) + { + ci = l->data; + if (!ci->id) + continue; + if (!strcmp(ci->id, id)) + return ci; + } + + ci = E_NEW(Config_Item, 1); + ci->id = evas_stringshare_add(id); + ci->poll_time = 900.0; + ci->degrees = DEGREES_C; + ci->host = evas_stringshare_add("xml.weather.yahoo.com"); + ci->code = evas_stringshare_add("BUXX0005"); + ci->show_text = 1; + + forecasts_config->items = evas_list_append(forecasts_config->items, ci); + return ci; +} + +/* Gadman Module Setup */ +EAPI E_Module_Api e_modapi = { + E_MODULE_API_VERSION, + "Forecasts" +}; + +EAPI void * +e_modapi_init(E_Module * m) +{ + bindtextdomain(PACKAGE, LOCALEDIR); + bind_textdomain_codeset(PACKAGE, "UTF-8"); + + conf_item_edd = E_CONFIG_DD_NEW("Forecasts_Config_Item", Config_Item); +#undef T +#undef D +#define T Config_Item +#define D conf_item_edd + E_CONFIG_VAL(D, T, id, STR); + E_CONFIG_VAL(D, T, poll_time, DOUBLE); + E_CONFIG_VAL(D, T, degrees, INT); + E_CONFIG_VAL(D, T, host, STR); + E_CONFIG_VAL(D, T, code, STR); + E_CONFIG_VAL(D, T, show_text, INT); + + conf_edd = E_CONFIG_DD_NEW("Forecasts_Config", Config); +#undef T +#undef D +#define T Config +#define D conf_edd + E_CONFIG_LIST(D, T, items, conf_item_edd); + + forecasts_config = e_config_domain_load("module.forecasts", conf_edd); + if (!forecasts_config) + { + Config_Item *ci; + + forecasts_config = E_NEW(Config, 1); + + ci = E_NEW(Config_Item, 1); + ci->poll_time = 900.0; + ci->degrees = DEGREES_C; + ci->host = evas_stringshare_add("xml.weather.yahoo.com"); + ci->code = evas_stringshare_add("BUXX0005"); + ci->id = evas_stringshare_add("0"); + ci->show_text = 1; + + forecasts_config->items = evas_list_append(forecasts_config->items, ci); + } + _forecasts_get_proxy(); + + forecasts_config->module = m; + e_gadcon_provider_register(&_gadcon_class); + return m; +} + +EAPI int +e_modapi_shutdown(E_Module * m) +{ + forecasts_config->module = NULL; + e_gadcon_provider_unregister(&_gadcon_class); + + if (forecasts_config->config_dialog) + e_object_del(E_OBJECT(forecasts_config->config_dialog)); + if (forecasts_config->menu) + { + e_menu_post_deactivate_callback_set(forecasts_config->menu, NULL, NULL); + e_object_del(E_OBJECT(forecasts_config->menu)); + forecasts_config->menu = NULL; + } + + while (forecasts_config->items) + { + Config_Item *ci; + + ci = forecasts_config->items->data; + if (ci->id) + evas_stringshare_del(ci->id); + if (ci->host) + evas_stringshare_del(ci->host); + if (ci->code) + evas_stringshare_del(ci->code); + forecasts_config->items = + evas_list_remove_list(forecasts_config->items, forecasts_config->items); + free(ci); + ci = NULL; + } + + E_FREE(forecasts_config); + E_CONFIG_DD_FREE(conf_item_edd); + E_CONFIG_DD_FREE(conf_edd); + return 1; +} + +EAPI int +e_modapi_save(E_Module * m) +{ + Evas_List *l; + + for (l = forecasts_config->instances; l; l = l->next) + { + Instance *inst; + Config_Item *ci; + + inst = l->data; + ci = _forecasts_config_item_get(inst->gcc->id); + + if (ci->id) + evas_stringshare_del(ci->id); + ci->id = evas_stringshare_add(inst->gcc->id); + } + + e_config_domain_save("module.forecasts", conf_edd, forecasts_config); + return 1; +} + +EAPI int +e_modapi_about(E_Module * m) +{ + e_module_dialog_show(m, D_("Enlightenment Forecasts Module"), + D_("A forecasts forecast module for Enlightenment")); + return 1; +} + +static Forecasts * +_forecasts_new(Evas * evas) +{ + Forecasts *w; + const char *file; + char buf[4096]; + + w = E_NEW(Forecasts, 1); + + w->forecasts_obj = edje_object_add(evas); + + snprintf(buf, sizeof(buf), "%s/forecasts.edj", + e_module_dir_get(forecasts_config->module)); + if (!e_theme_edje_object_set(w->forecasts_obj, "base/theme/modules/forecasts", + "modules/forecasts/main")) + edje_object_file_set(w->forecasts_obj, buf, "modules/forecasts/main"); + evas_object_show(w->forecasts_obj); + + w->icon_obj = edje_object_add(evas); + if (!e_theme_edje_object_set(w->icon_obj, "base/theme/modules/forecasts/icons", + "modules/forecasts/icons/3200")) + edje_object_file_set(w->icon_obj, buf, "modules/forecasts/icons/3200"); + edje_object_part_swallow(w->forecasts_obj, "icon", w->icon_obj); + + return w; +} + +static void +_forecasts_free(Forecasts * w) +{ + evas_object_del(w->forecasts_obj); + evas_object_del(w->icon_obj); + free(w); + w = NULL; +} + +static void +_forecasts_get_proxy(void) +{ + char env[128]; + char *host = NULL; + char *p; + int port = 0; + + snprintf(env, sizeof(env), "%s", getenv("http_proxy")); + if (!env[0]) + snprintf(env, sizeof(env), "%s", getenv("HTTP_PROXY")); + if (strncmp(env, "http://", 7)) return; + + host = strchr(env, ':'); + host += 3; + p = strchr(host, ':'); + if (p) + { + *p = 0; + p++; + if (sscanf(p, "%d", &port) != 1) + port = 0; + } + if ((host) && (port)) + { + proxy.host = evas_stringshare_add(host); + proxy.port = port; + } +} + +static int +_forecasts_cb_check(void *data) +{ + Instance *inst; + Config_Item *ci; + + inst = data; + ci = _forecasts_config_item_get(inst->gcc->id); + + if (inst->server) + { + ecore_con_server_del(inst->server); + inst->server = NULL; + } + if (proxy.port != 0) + inst->server = + ecore_con_server_connect(ECORE_CON_REMOTE_SYSTEM, + proxy.host, proxy.port, inst); + else + inst->server = + ecore_con_server_connect(ECORE_CON_REMOTE_SYSTEM, ci->host, 80, inst); + + return 1; +} + +static int +_forecasts_server_add(void *data, int type, void *event) +{ + Instance *inst; + Config_Item *ci; + Ecore_Con_Event_Server_Add *ev; + char buf[1024]; + char forecast[1024]; + char degrees; + + inst = data; + if (!inst) + return 1; + + ci = _forecasts_config_item_get(inst->gcc->id); + ev = event; + if ((!inst->server) || (inst->server != ev->server)) + return 1; + + if (ci->degrees == DEGREES_F) + degrees = 'f'; + else + degrees = 'c'; + + snprintf(forecast, sizeof(forecast), "/forecastrss?p=%s&u=%c", ci->code, degrees); + snprintf(buf, sizeof(buf), "GET http://%s%s HTTP/1.1\r\nHost: %s\r\n\r\n", + ci->host, forecast, ci->host); + DEBUG("Server: %s", buf); + ecore_con_server_send(inst->server, buf, strlen(buf)); + return 0; +} + +static int +_forecasts_server_del(void *data, int type, void *event) +{ + Instance *inst; + Ecore_Con_Event_Server_Del *ev; + int ret; + + inst = data; + ev = event; + if ((!inst->server) || (inst->server != ev->server)) + return 1; + + ecore_con_server_del(inst->server); + inst->server = NULL; + + ret = _forecasts_parse(inst); + _forecasts_converter(inst); + _forecasts_display_set(inst, ret); + + inst->bufsize = 0; + inst->cursize = 0; + free(inst->buffer); + inst->buffer = NULL; + + return 0; +} + +static int +_forecasts_server_data(void *data, int type, void *event) +{ + Instance *inst; + Ecore_Con_Event_Server_Data *ev; + + inst = data; + ev = event; + + if ((!inst->server) || (inst->server != ev->server)) + return 1; + while ((inst->cursize + ev->size) >= inst->bufsize) + { + inst->bufsize += 4096; + inst->buffer = realloc(inst->buffer, inst->bufsize); + } + + memcpy(inst->buffer + inst->cursize, ev->data, ev->size); + inst->cursize += ev->size; + inst->buffer[inst->cursize] = 0; + return 0; +} + +static int +_forecasts_parse(void *data) +{ + Instance *inst; + char *needle, *ext; + char city[256]; + char region[256]; + char location[512]; + int visibility; + int i; + + inst = data; + if (!inst) + return 0; + if (inst->buffer == NULL) + return 0; + + /* Location */ + needle = strstr(inst->buffer, "location); + inst->location = strdup(location); + + /* Units */ + needle = strstr(inst->buffer, "units.temp); + needle = strstr(needle, "distance=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%2[^\"]\"", inst->units.distance); + needle = strstr(needle, "pressure=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%2[^\"]\"", inst->units.pressure); + needle = strstr(needle, "speed=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%3[^\"]\"", inst->units.speed); + + /* Current conditions */ + needle = strstr(inst->buffer, "condition.desc); + needle = strstr(needle, "code=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%d\"", &inst->condition.code); + needle = strstr(needle, "temp=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%d\"", &inst->condition.temp); + needle = strstr(needle, "date=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%51[^\"]\"", inst->condition.update); + + /* Details */ + /* Wind */ + needle = strstr(inst->buffer, "details.wind.chill); + needle = strstr(needle, "direction=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%d\"", &inst->details.wind.direction); + needle = strstr(needle, "speed=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%d\"", &inst->details.wind.speed); + + /* Atmosphere */ + needle = strstr(inst->buffer, "details.atmosphere.humidity); + needle = strstr(needle, "visibility=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%d\"", &visibility); + inst->details.atmosphere.visibility = (float) visibility / 100; + needle = strstr(needle, "pressure=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%f\"", &inst->details.atmosphere.pressure); + needle = strstr(needle, "rising=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%d\"", &inst->details.atmosphere.rising); + + /* Astronomy */ + needle = strstr(inst->buffer, "details.astronomy.sunrise); + needle = strstr(needle, "sunset=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%8[^\"]\"", inst->details.astronomy.sunset); + + /* Forecasts */ + for (i = 0; i < FORECASTS; i++) + { + needle = strstr(needle, "forecast[i].day); + needle = strstr(needle, "date=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%12[^\"]\"", inst->forecast[i].date); + needle = strstr(needle, "low=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%d\"", &inst->forecast[i].low); + needle = strstr(needle, "high=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%d\"", &inst->forecast[i].high); + needle = strstr(needle, "text=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%255[^\"]\"", inst->forecast[i].desc); + needle = strstr(needle, "code=\""); + if (!needle) goto error; + needle = strstr(needle, "\""); + sscanf(needle, "\"%d\"", &inst->forecast[i].code); + } + return 1; + +error: + printf("ERROR: Couldn't parse info from xml.weather.yahoo.com\n"); + return 0; +} + +void +_forecasts_converter(Instance *inst) +{ + Config_Item *ci; + int i, dir = -1; + + ci = _forecasts_config_item_get(inst->gcc->id); + if ((inst->units.temp == 'F') && (ci->degrees == DEGREES_C)) + { + dir = DEGREES_C; + inst->units.temp = 'C'; + snprintf(inst->units.distance, 3, "km"); + snprintf(inst->units.pressure, 3, "mb"); + snprintf(inst->units.speed, 4, "kph"); + } + else if ((inst->units.temp == 'C') && (ci->degrees == DEGREES_F)) + { + dir = DEGREES_F; + inst->units.temp = 'F'; + snprintf(inst->units.distance, 3, "mi"); + snprintf(inst->units.pressure, 3, "in"); + snprintf(inst->units.speed, 4, "mph"); + } + if (dir == -1) return; + + _forecasts_convert_degrees(&inst->condition.temp, dir); + + _forecasts_convert_degrees(&inst->details.wind.chill, dir); + _forecasts_convert_distances(&inst->details.wind.speed, dir); + _forecasts_convert_distances_float(&inst->details.atmosphere.visibility, dir); + _forecasts_convert_pressures(&inst->details.atmosphere.pressure, dir); + for (i = 0; i < FORECASTS; i++) + { + _forecasts_convert_degrees(&inst->forecast[i].low, dir); + _forecasts_convert_degrees(&inst->forecast[i].high, dir); + } +} + +static void +_forecasts_convert_degrees(int *value, int dir) +{ + if ((dir == DEGREES_C)) + *value = (*value - 32) * 5.0 / 9.0; + else + *value = (*value * 9.0 / 5.0) + 32; +} + +static void +_forecasts_convert_distances(int *value, int dir) +{ + if ((dir == DEGREES_C)) + *value = (*value) * KM_TO_MI; + else + *value = (*value) / KM_TO_MI; +} + +static void +_forecasts_convert_distances_float(float *value, int dir) +{ + if ((dir == DEGREES_C)) + *value = (*value) * KM_TO_MI; + else + *value = (*value) / KM_TO_MI; +} + +static void +_forecasts_convert_pressures(float *value, int dir) +{ + if ((dir == DEGREES_C)) + *value = (*value) * MB_TO_IN; + else + *value = (*value) / MB_TO_IN; +} + +static void +_forecasts_display_set(Instance * inst, int ok) +{ + char buf[4096]; + char m[4096]; + + if (!inst) + return; + + snprintf(m, sizeof(m), "%s/forecasts.edj", + e_module_dir_get(forecasts_config->module)); + snprintf(buf, sizeof(buf), "modules/forecasts/icons/%d", inst->condition.code); + if (!e_theme_edje_object_set(inst->forecasts->icon_obj, + "base/theme/modules/forecasts/icons", buf)) + edje_object_file_set(inst->forecasts->icon_obj, m, buf); + edje_object_part_swallow(inst->forecasts->forecasts_obj, "icon", inst->forecasts->icon_obj); + snprintf(buf, sizeof(buf), "%d°%c", inst->condition.temp, inst->units.temp); + edje_object_part_text_set(inst->forecasts->forecasts_obj, "e.text.temp", buf); + edje_object_part_text_set(inst->forecasts->forecasts_obj, "e.text.description", + inst->condition.desc); + _forecasts_popup_content_fill(inst); +} + +void +_forecasts_config_updated(const char *id) +{ + Evas_List *l; + Config_Item *ci; + char buf[4096]; + + if (!forecasts_config) + return; + ci = _forecasts_config_item_get(id); + for (l = forecasts_config->instances; l; l = l->next) + { + Instance *inst; + + inst = l->data; + if (!inst->gcc->id) + continue; + if (!strcmp(inst->gcc->id, ci->id)) + { + int area_changed = 0; + + if (inst->area && strcmp(inst->area, ci->code)) + area_changed = 1; + + if (inst->area) evas_stringshare_del(inst->area); + inst->area = evas_stringshare_add(ci->code); + _forecasts_converter(inst); + _forecasts_popup_content_fill(inst); + + snprintf(buf, sizeof(buf), "%d°%c", inst->condition.temp, inst->units.temp); + edje_object_part_text_set(inst->forecasts->forecasts_obj, "e.text.temp", buf); + + if (!ci->show_text) + edje_object_signal_emit(inst->forecasts_obj, "e,state,description,hide", "e"); + else + edje_object_signal_emit(inst->forecasts_obj, "e,state,description,show", "e"); + + if (area_changed) + _forecasts_cb_check(inst); + if (!inst->check_timer) + inst->check_timer = + ecore_timer_add((double) ci->poll_time, _forecasts_cb_check, + inst); + else + ecore_timer_interval_set(inst->check_timer, + (double) ci->poll_time); + + break; + } + } +} + +static void +_forecasts_popup_content_create(Instance *inst, Evas *evas) +{ + Evas_Object *o, *ol, *of, *ob; + Evas_Coord minw, minh; + int row = 0, i; + int w, h; + + o = e_widget_list_add(evas, 0, 0); + of = e_widget_frametable_add(evas, D_("No location"), 0); + ob = e_widget_label_add(evas, D_("No description")); + e_widget_frametable_object_append(of, ob, 0, row, 3, 1, 0, 0, 1, 0); + inst->popup->current_desc = ob; + e_widget_list_object_append(o, of, 1, 1, 0.5); + inst->popup->o_ft[0] = of; + + ob = e_widget_label_add(evas, D_("Wind Chill")); + e_widget_frametable_object_append(of, ob, 0, ++row, 1, 1, 1, 0, 0, 0); + ob = e_widget_label_add(evas, "0°C"); + e_widget_frametable_object_append(of, ob, 1, row, 1, 1, 1, 0, 0, 0); + inst->popup->wind_chill = ob; + + ob = e_widget_image_add_from_object(evas, + _forecasts_popup_icon_create(inst->popup, 3200), 0, 0); + e_widget_frametable_object_append(of, ob, 2, row, 1, 4, 1, 1, 1, 1); + inst->popup->icon = ob; + + ob = e_widget_label_add(evas, D_("Wind Speed")); + e_widget_frametable_object_append(of, ob, 0, ++row, 1, 1, 1, 0, 0, 0); + ob = e_widget_label_add(evas, "0 kph"); + e_widget_frametable_object_append(of, ob, 1, row, 1, 1, 1, 0, 0, 0); + inst->popup->wind_speed = ob; + + ob = e_widget_label_add(evas, D_("Humidity")); + e_widget_frametable_object_append(of, ob, 0, ++row, 1, 1, 1, 0, 0, 0); + ob = e_widget_label_add(evas, "0 %"); + e_widget_frametable_object_append(of, ob, 1, row, 1, 1, 1, 0, 0, 0); + inst->popup->humidity = ob; + + ob = e_widget_label_add(evas, D_("Visibility")); + e_widget_frametable_object_append(of, ob, 0, ++row, 1, 1, 1, 0, 0, 0); + ob = e_widget_label_add(evas, "0.0 km"); + e_widget_frametable_object_append(of, ob, 1, row, 1, 1, 1, 0, 0, 0); + inst->popup->visibility = ob; + + ob = e_widget_label_add(evas, D_("Pressure")); + e_widget_frametable_object_append(of, ob, 0, ++row, 1, 1, 1, 0, 0, 0); + ob = e_widget_label_add(evas, "0.0 mb"); + e_widget_frametable_object_append(of, ob, 1, row, 1, 1, 1, 0, 0, 0); + inst->popup->pressure = ob; + + ob = e_widget_label_add(evas, D_("Steady")); + e_widget_frametable_object_append(of, ob, 2, row, 1, 1, 1, 0, 1, 0); + inst->popup->rising = ob; + + ob = e_widget_label_add(evas, D_("Sunrise")); + e_widget_frametable_object_append(of, ob, 0, ++row, 1, 1, 1, 0, 0, 0); + ob = e_widget_label_add(evas, "0:00 am"); + e_widget_frametable_object_append(of, ob, 1, row, 2, 1, 1, 0, 1, 0); + inst->popup->sunrise = ob; + + ob = e_widget_label_add(evas, D_("Sunset")); + e_widget_frametable_object_append(of, ob, 0, ++row, 1, 1, 1, 0, 0, 0); + ob = e_widget_label_add(evas, "0:00 pm"); + e_widget_frametable_object_append(of, ob, 1, row, 2, 1, 1, 0, 1, 0); + inst->popup->sunset = ob; + + e_widget_min_size_get(of, &w, &h); + ol = e_widget_list_add(evas, 1, 1); + e_widget_list_object_append(o, ol, 1, 1, 0.5); + + for (i = 0; i < FORECASTS; i++) + { + int row = 0; + + of = e_widget_frametable_add(evas, D_("No date"), 0); + e_widget_list_object_append(ol, of, 1, 1, 0.5); + inst->popup->o_ft[i+1] = of; + + ob = e_widget_label_add(evas, D_("No description")); + e_widget_frametable_object_append(of, ob, 0, row, 3, 1, 0, 0, 1, 0); + inst->popup->desc[i] = ob; + + ob = e_widget_label_add(evas, D_("High")); + e_widget_frametable_object_append(of, ob, 0, ++row, 1, 1, 1, 0, 1, 0); + ob = e_widget_label_add(evas, "0°C"); + e_widget_frametable_object_append(of, ob, 1, row, 1, 1, 1, 0, 1, 0); + inst->popup->high[i] = ob; + + ob = e_widget_image_add_from_object(evas, + _forecasts_popup_icon_create(inst->popup, 3200), 0, 0); + e_widget_frametable_object_append(of, ob, 2, row, 1, 2, 0, 0, 0, 0); + inst->popup->f_icon[i] = ob; + + ob = e_widget_label_add(evas, D_("Low")); + e_widget_frametable_object_append(of, ob, 0, ++row, 1, 1, 1, 0, 1, 0); + ob = e_widget_label_add(evas, "0°C"); + e_widget_frametable_object_append(of, ob, 1, row, 1, 1, 1, 0, 1, 0); + inst->popup->low[i] = ob; + e_widget_min_size_get(of, &w, &h); + } + + inst->popup->o_list = o; +} + +static void +_forecasts_popup_content_fill(Instance *inst) +{ + int i, pw, ph; + char buf[4096]; + char m[4096]; + Evas_Object *o; + + snprintf(buf, sizeof(buf), "%s", inst->location); + e_widget_frametable_label_set(inst->popup->o_ft[0], buf); + + snprintf(buf, sizeof(buf), "%s", inst->condition.desc); + e_widget_label_text_set(inst->popup->current_desc, buf); + + snprintf(buf, sizeof(buf), "%d°%c", inst->details.wind.chill, inst->units.temp); + e_widget_label_text_set(inst->popup->wind_chill, buf); + + snprintf(buf, sizeof(buf), "%d %s", inst->details.wind.speed, inst->units.speed); + e_widget_label_text_set(inst->popup->wind_speed, buf); + + snprintf(buf, sizeof(buf), "%d %%", inst->details.atmosphere.humidity); + e_widget_label_text_set(inst->popup->humidity, buf); + + snprintf(buf, sizeof(buf), "%.2f %s", inst->details.atmosphere.visibility, inst->units.distance); + e_widget_label_text_set(inst->popup->visibility, buf); + + snprintf(buf, sizeof(buf), "%.2f %s", inst->details.atmosphere.pressure, inst->units.pressure); + e_widget_label_text_set(inst->popup->pressure, buf); + + if (inst->details.atmosphere.rising == 1) + snprintf(buf, sizeof(buf), D_("Rising")); + else if (inst->details.atmosphere.rising == 2) + snprintf(buf, sizeof(buf), D_("Falling")); + else + snprintf(buf, sizeof(buf), D_("Steady")); + e_widget_label_text_set(inst->popup->rising, buf); + + snprintf(buf, sizeof(buf), "%s", inst->details.astronomy.sunrise); + e_widget_label_text_set(inst->popup->sunrise, buf); + + snprintf(buf, sizeof(buf), "%s", inst->details.astronomy.sunset); + e_widget_label_text_set(inst->popup->sunset, buf); + + + e_widget_image_object_set(inst->popup->icon, + _forecasts_popup_icon_create(inst->popup, inst->condition.code)); + + e_widget_frametable_content_align_set(inst->popup->o_ft[0], 0.5, 0.5); + + for (i = 0; i < FORECASTS; i++) + { + e_widget_image_object_set(inst->popup->f_icon[i], + _forecasts_popup_icon_create(inst->popup, inst->forecast[i].code)); + + snprintf(buf, sizeof(buf), "%d°%c", inst->forecast[i].high, inst->units.temp); + e_widget_label_text_set(inst->popup->high[i], buf); + + snprintf(buf, sizeof(buf), "%d°%c", inst->forecast[i].low, inst->units.temp); + e_widget_label_text_set(inst->popup->low[i], buf); + + snprintf(buf, sizeof(buf), "%s", inst->forecast[i].date); + e_widget_frametable_label_set(inst->popup->o_ft[i+1], buf); + + snprintf(buf, sizeof(buf), "%s", inst->forecast[i].desc); + e_widget_label_text_set(inst->popup->desc[i], buf); + + e_widget_frametable_content_align_set(inst->popup->o_ft[i+1], 0.5, 0.5); + } + + e_widget_min_size_get(inst->popup->o_list, &pw, &ph); + edje_extern_object_min_size_set(inst->popup->o_list, pw, ph); + edje_object_size_min_calc(inst->popup->o_bg, &inst->popup->w, &inst->popup->h); + evas_object_resize(inst->popup->o_bg, inst->popup->w, inst->popup->h); +} + +static Evas_Object * +_forecasts_popup_icon_create(Popup *popup, int code) +{ + char buf[4096]; + char m[4096]; + Evas_Object *o; + + snprintf(m, sizeof(m), "%s/forecasts.edj", + e_module_dir_get(forecasts_config->module)); + o = edje_object_add(popup->win->evas); + snprintf(buf, sizeof(buf), "modules/forecasts/icons/%d", code); + if (!e_theme_edje_object_set(o, "base/theme/modules/forecasts/icons", buf)) + edje_object_file_set(o, m, buf); + + return o; +} + +static void +_cb_mouse_in(void *data, Evas *e, Evas_Object *obj, void *event_info) +{ + Instance *inst; + int ww, wh, pw, ph; + Evas_Coord gx, gy, gw, gh, cx, cy, cw, ch, px, py; + + inst = data; + if (!inst->popup) return; + e_popup_show(inst->popup->win); + evas_object_show(inst->popup->o_bg); + e_widget_min_size_get(inst->popup->o_list, &pw, &ph); + edje_extern_object_min_size_set(inst->popup->o_list, pw, ph); + edje_object_size_min_calc(inst->popup->o_bg, &inst->popup->w, &inst->popup->h); + /* FIXME: can't seem to get the correct size */ + inst->popup->w = 400; + inst->popup->h = 400; + evas_object_resize(inst->popup->o_bg, inst->popup->w, inst->popup->h); + + /* Popup positioning */ + evas_object_geometry_get(obj, &gx, &gy, &gw, &gh); + e_gadcon_canvas_zone_geometry_get(inst->gcc->gadcon, &cx, &cy, &cw, &ch); + switch (inst->gcc->gadcon->orient) + { + case E_GADCON_ORIENT_CORNER_RT: + case E_GADCON_ORIENT_CORNER_RB: + case E_GADCON_ORIENT_RIGHT: + px = gx - inst->popup->w; + py = gy; + if (py + inst->popup->h >= ch) + py = gy + gh - inst->popup->h; + break; + case E_GADCON_ORIENT_LEFT: + case E_GADCON_ORIENT_CORNER_LT: + case E_GADCON_ORIENT_CORNER_LB: + px = gx + gw; + py = gy; + if (py + inst->popup->h >= ch) + py = gy + gh - inst->popup->h; + break; + break; + case E_GADCON_ORIENT_TOP: + case E_GADCON_ORIENT_CORNER_TL: + case E_GADCON_ORIENT_CORNER_TR: + py = gy + gh; + px = gx; + if (px + inst->popup->w >= cw) + px = gx + gw - inst->popup->w; + break; + case E_GADCON_ORIENT_BOTTOM: + case E_GADCON_ORIENT_CORNER_BL: + case E_GADCON_ORIENT_CORNER_BR: + py = gy - inst->popup->h; + px = gx; + if (px + inst->popup->w >= cw) + px = gx + gw - inst->popup->w; + break; + default: + e_popup_move_resize(inst->popup->win, 50, 50, inst->popup->w, inst->popup->h); + return; + } + e_popup_move_resize(inst->popup->win, px, py, inst->popup->w, inst->popup->h); +} + +static void +_cb_mouse_out(void *data, Evas *e, Evas_Object *obj, void *event_info) +{ + Instance *inst; + + inst = data; + if (!inst->popup) return; + e_popup_hide(inst->popup->win); +} diff --git a/e_mod_main.h b/e_mod_main.h new file mode 100644 index 0000000..875d9f7 --- /dev/null +++ b/e_mod_main.h @@ -0,0 +1,59 @@ +#define D_(str) dgettext(PACKAGE, str) + +#ifndef E_MOD_MAIN_H +#define E_MOD_MAIN_H + +#define DEGREES_F 0 +#define DEGREES_C 1 + +typedef struct _Config Config; +typedef struct _Config_Item Config_Item; +typedef struct _Popup Popup; + +struct _Config +{ + E_Module *module; + E_Config_Dialog *config_dialog; + Evas_List *instances; + Evas_List *items; + E_Menu *menu; +}; + +struct _Config_Item +{ + const char *id; + + double poll_time; + int degrees; + const char *host, *code; + int show_text; +}; + +struct _Popup +{ + E_Popup *win; + + int w, h; + + Evas_Object *o_list, *o_bg, *o_ft[3]; + Evas_Object *current_desc; + Evas_Object *wind_chill, *wind_speed; + Evas_Object *icon; + Evas_Object *humidity, *visibility, *pressure, *rising; + Evas_Object *sunrise, *sunset; + Evas_Object *desc[2], *high[2], *low[2], *f_icon[2]; +}; + +EAPI extern E_Module_Api e_modapi; + +EAPI void *e_modapi_init(E_Module *m); +EAPI int e_modapi_shutdown(E_Module *m); +EAPI int e_modapi_save(E_Module *m); +EAPI int e_modapi_about(E_Module *m); + +void _config_forecasts_module(Config_Item *ci); +void _forecasts_config_updated(const char *id); + +extern Config *forecasts_config; + +#endif diff --git a/e_modules-forecasts.spec.in b/e_modules-forecasts.spec.in new file mode 100644 index 0000000..b953764 --- /dev/null +++ b/e_modules-forecasts.spec.in @@ -0,0 +1,50 @@ +%define module_name forecasts + +Summary: %{module_name} module for the Enlightenment window manager +Name: e_modules-%{module_name} +Version: @VERSION@ +Release: 0.%(date '+%Y%m%d') +License: BSD +Group: User Interface/Desktops +URL: http://www.enlightenment.org/ +Source: ftp://ftp.enlightenment.org/pub/enlightenment/%{module_name}-%{version}.tar.gz +Packager: %{?_packager:%{_packager}}%{!?_packager:Michael Jennings } +Vendor: %{?_vendorinfo:%{_vendorinfo}}%{!?_vendorinfo:The Enlightenment Project (http://www.enlightenment.org/)} +Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} +BuildRequires: ecore-devel, evas-devel, esmart-devel, edje-bin +BuildRequires: edje-devel, eet-devel, enlightenment-devel >= 0.16.999 +Requires: enlightenment >= 0.16.999 +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +%{module_name} module for the Enlightenment window manager. + +%prep +%setup -q -n %{module_name}-%{version} + +%build +%{configure} +%{__make} %{?_smp_mflags} %{?mflags} + +%install +%{__make} %{?mflags_install} DESTDIR=$RPM_BUILD_ROOT install +%{find_lang} %{module_name} || true > %{module_name}.lang + +%clean +test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%files -f %{module_name}.lang +%defattr(-, root, root) +%doc AUTHORS ChangeLog COPYING* INSTALL NEWS README +%if "%{module_name}" == "emu" +%{_bindir}/%{module_name}* +%endif +%{_libdir}/enlightenment/modules/%{module_name}* + +%changelog diff --git a/fonts/VeraBd.ttf b/fonts/VeraBd.ttf new file mode 100644 index 0000000000000000000000000000000000000000..51d6111d722981a86766cc99c53f1956e5c0a229 GIT binary patch literal 58716 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

B-* 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 NURqhILc%!Ye*ko(!w&!e literal 0 HcmV?d00001 diff --git a/images/1.png b/images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..140b06a06daefac9775b28aef17ab249b031ba43 GIT binary patch literal 19520 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 literal 0 HcmV?d00001 diff --git a/images/10.png b/images/10.png new file mode 100644 index 0000000000000000000000000000000000000000..663e1d6662178d655e10c7833263c569641fbd2b GIT binary patch literal 13918 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 UL9gZagEs&rId$1OY16R(0h4g)vH$=8 literal 0 HcmV?d00001 diff --git a/images/12.png b/images/12.png new file mode 100644 index 0000000000000000000000000000000000000000..1898d44f8515f4c6a06007e82978b55f6189eae8 GIT binary patch literal 14355 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 CP9%8% literal 0 HcmV?d00001 diff --git a/images/15.png b/images/15.png new file mode 100644 index 0000000000000000000000000000000000000000..28cc9bf76b58ef33e971404f458889a05dd558da GIT binary patch literal 5796 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 Dv~Mj) literal 0 HcmV?d00001 diff --git a/images/16.png b/images/16.png new file mode 100644 index 0000000000000000000000000000000000000000..525d17b0adb93c09473bf6e398b078deb68ed7f2 GIT binary patch literal 14609 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 z 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

RG?$vH#|kLyMXqF~_#s06_ql_Q@=^#7=^*%)5 zP7UKH!W2J&sBCrsR;owVbs;ZamEEe=t@X%7Y^h4N-x)NMz${BQzpy~SKO}Sd>n+7? zpo7B(eX<6pAK+jLaza7}P1`MBBB9nZo4h0nLQ=N1C8ecgpnWuI$+FC_5_Is@S0;4- zaIL=zL>ZK6EeAo)YD3yLq8_^ci(ZqGVT$joY6tpmJV)+)-QC@<{!Uk9TVkw_B|kg` z=qyWUFRiiM5%5@+?Y%uq?{PKyT#8@(fVbzS!S`rOqhV)X=yaFeuU?5oD|&?h6CQ*X3VEMS8{cInuKtS+3a>X^1PJs| zLuO{?-R8}H_}wNTNGKEy`RIo3F01Zj!Y|g-?>2iV6hrR*`)Avm8ymNex?+Qfye!UN zL8F5pXvB+|?y0FM;Bn)n=2#30hQ0>S;}&qFwKV%wB&B=3X)ZGZ!@qK?f|TVai4`Q- zOcAww+ZpyRY=P_{O_)i@c;)`DUoVe8Jl0aMWl-M(8l71`Z*4gb`B_u|aC&oz?F`do zPmX?GF^yF`{vp}}QU}RhLr;Ib1KI@7fjpy|Dd5go%(DKUt-d%6pEWl(x6NGs>F$QA z!d~Djo$oEay891vX`UuLVg!O1_aSj8?;xTi;Z+BaLKc<~5vdIb3=G^!XCwoq@td8c zUxb9^Q39frw+!I+>mcyAi^Ih5kexr{McfRwF>`ZsQk!ze`**kd3pg2qb%6@UnWH(E zjp0{~1VGn+$KvE<5fIYV34!W>O{O+ik4;TRCJgNjtWM2;aprt)p>bakpiBp!^21N} z>sJ~)mM!G~8Ko#JB;-jfIL0_;N;6a|0#FTl60i|~+4Ys%6D1{FYr7udSJWfYfQGXH zGHj-{3k@Ud-ZcPkIRo5bPx0Gmz$6x&w&c-IHVu4p5 z0gzu5{3fn&wezKyfFlUFc4RR=xa4i)vSH|Jl=N6?3vhCB zvV_Hy=7*UA>6Sl0fC;!9;LiU%l`kkFDOuWiIbEfDc7ARKFv%yxE6j;rL;Q`i*^(Z4 zQCML%!PN`mh%r-E76yht=PE@9cemxI4aT-AdiNMcH;-G-cNe&2WM%K9(}(;d#l(`H zR5pDq#9;Vq!tcTYwkFUgzrMa*eM2H3RMmNVY0jGp)RyIdfN2X&9gSOiuhAget~P#}Lac4cLy zW^Zrr8Q_}qTqy%}=QvGgWyd43f(pXI2D7#HT0g{w`@%)3p96?Hm9&&p;71^( zXz%K(4HUq1J?3iHt3cNW=&5&A>&jLn^m9{FzRN(~Q6Xn^GdyhIak^Bm&7qS-whk54 z5U7VNPE360+{}BmH(zT%WOWr;+dX$!9z(iwoPT#c14Ju%KuJu`&Spr3T{p@3{YBmU z$4mWVt%8xW@Aw-39of6pEA5@%lnfFKF_ z2Z}&<3a%UmKz>N(i_gz_`R6b@_W!@jp((?iqFvs2_|(qjXW*BLAWb!0)k^5gH~#|# C{3U4s literal 0 HcmV?d00001 diff --git a/images/17.png b/images/17.png new file mode 100644 index 0000000000000000000000000000000000000000..ca740d5fbab4db70861d596af2815ba304044d0c GIT binary patch literal 15097 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 NURqhILc%!Ye*h%@!At-E literal 0 HcmV?d00001 diff --git a/images/18.png b/images/18.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab6e61668bbfd002b947e6888eba124906f31da GIT binary patch literal 14355 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 X#x3V*)t;+9EI?1oSo5vAL+t+nVed(= literal 0 HcmV?d00001 diff --git a/images/2.png b/images/2.png new file mode 100644 index 0000000000000000000000000000000000000000..5e9537c8bae9d6f08a3ddea416e2d1a746abdf75 GIT binary patch literal 16358 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 KM3tCP@c#h%Zr3gV literal 0 HcmV?d00001 diff --git a/images/20.png b/images/20.png new file mode 100644 index 0000000000000000000000000000000000000000..59ba1d4d3756ffe888e7424f80ee4ab99427dc0e GIT binary patch literal 7309 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 X#x3V*)t;+9EI?1oSo5vAL+t+nVed(= literal 0 HcmV?d00001 diff --git a/images/23.png b/images/23.png new file mode 100644 index 0000000000000000000000000000000000000000..ff1c36a9a66871bfee2746d9848618144905419d GIT binary patch literal 17350 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 literal 0 HcmV?d00001 diff --git a/images/24.png b/images/24.png new file mode 100644 index 0000000000000000000000000000000000000000..c6d957d873bc93ebb4ca0621784bd548ea339be4 GIT binary patch literal 17350 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 literal 0 HcmV?d00001 diff --git a/images/25.png b/images/25.png new file mode 100644 index 0000000000000000000000000000000000000000..91936077db71c238efd0a377654c4d37eee4fc79 GIT binary patch literal 22278 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 O0Tl%eNR7Nj=>GuD_Xh+3 literal 0 HcmV?d00001 diff --git a/images/27.png b/images/27.png new file mode 100644 index 0000000000000000000000000000000000000000..3b07cc576dbdecad978aab4e249740ba385b2d69 GIT binary patch literal 12355 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 KDpMn68u~vNw!EtV literal 0 HcmV?d00001 diff --git a/images/29.png b/images/29.png new file mode 100644 index 0000000000000000000000000000000000000000..f440ded743cd21264f7e0143f7538a333571dcb9 GIT binary patch literal 10938 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 G*#84;_a5c| literal 0 HcmV?d00001 diff --git a/images/3.png b/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b690210d206064fe90ce4d5b72ec220b6702ee GIT binary patch literal 15097 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 NURqhILc%!Ye*g<*!$trA literal 0 HcmV?d00001 diff --git a/images/30.png b/images/30.png new file mode 100644 index 0000000000000000000000000000000000000000..f619d7199449ec9e9e57e9a84f9d4cf17edca3c8 GIT binary patch literal 10477 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 literal 0 HcmV?d00001 diff --git a/images/3200.png b/images/3200.png new file mode 100644 index 0000000000000000000000000000000000000000..b726980ee8727c3e74fafee182903fd34dca51f4 GIT binary patch literal 15010 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
        @zTk80f zQeuxA;vw`K@3*l{*JYBEYA-31TKVaPE4m_WWHL1>)T!8rqtdOn#k}4nd{uoTF2~V; z;W^(wZHE^6aQ-q`(af(fdt`Y#TmhD0YL(V?G>=rx*yqxqrX1zRSt%qJ} zBEM(Ce|pP?sgSD-X7IPN?&ZR1z}}GEJ}7Z2Q*UC`*>Yell{U{G0Bb7H%PCzU(VZ9y zsUEY#b{$s}5mSBDjMc;}<^78bS@K^wCuD4@2~-9rLRlW7jjQiTm|=M0$;)hahN!ws%>$twQ{NPnr!l!lyKn|lmxdTDTl{D!8z=&HGjIA z^*rzXl6~Hhy?-Osj${gN!@Csnbggw;Y){Chw!VgZlUUe`Uy84A3Hhp*Je-xh^i+H+ z?Uf1By^kMKAY7_ec&kA5 ziZ_uu!In2tXO#`VpsZ;7I$xM?zE@Jq@9k?BE-F@$`37MmU$Za_U(m$mO$_R0P9@lS zN`p*rrMC9OM|}UO=W)zq75SYNu76H{D8fL=&@|6UV<^BV(m$B<^#Ci;z4TUrXSv@9 zhgo7~_a}hfDMu+fGk8QIa6k2Jget^9X%y$Xp0)C1;MIy~YBOjMP9)gDQ*`obS;l%@ z`IzBKEYHu#x6$ZJX0|ij3T~C7ONFX}Hkq(i)fe~;_B}A+w=G?g1?n9;@<0C8R%J>} zm2-XcGwD1(mhN{7zbGf!D1YAyrQ`S%SK2mwOP3~{0;joY^p)l1+5Ra$9OD9o*w@vx zWVEza9hKKrb<}ZKi0>nO2<8Qzw`3nqO>*hK0_`?<`_m7C-s?goQ9Qm(T z0Ew>(NfG%=6ntDcB^C6YrD@zbz^Tj#0m zTiL00@)Xsv`7w4~8@_&RxvJED+SYzvu75fV17Hp;8g%wIoIADM0X+Zv4)b3#jcKZI z2J3Jf;!g>OqA@4$8*T>>3V;te?+&*KNv;?%>tF5&4{ce zV6o=VTDJ~mG3q<`HD((4AB@@8%Ixim#v|x`O!U+9(n)#rSHa|bMC_X;0cJP0H7^`S zBeK}bx^EP$wkReor5wn2Q`nIw@Ar&Bp6<y_?p0 z4Vist+x>A?q z{a>>&piQ1FaY_P-u0br(?=)owF|1K!rS12C!aZ6DOk4<8o%De9)(!jZ6Zm-f(#__J?FgSSibj%1 z0hb+gv~E|K7XIur+)?TsOmpv1CP}tu6I=g|sm?U^cEHNyRt+P@633{Ht;UkU?#Syk zO*nrw{Y5AtQFS(hwJFl)Q`P8zxXPRF%KG|7D259YDZT6pSi^y&;!?Mt!|%_`UdA2X z?_ae6-Tg$)jlLWiKmjAta>6evUeku=^+hAU0Yf2FcJWsC7Tnme&LoKWHS_ z7VbsvXZOcP_R=eFWeI630c(B_k5;TL30^Jm0jsK|G)J*1ro<6%#-vN?9HyqGLaow? zu=#Q}^W}NR@-k;W#}J|Z1J3@^DI8dKz~ga{Z!tyW-tnbS6)PR7*%mSDeC&mmko<#o z!en`wzE>%wD&v8B`Cbvv=sj=dDg8v~ER;3WSK&a)tj5P1=6m0nsG{o!$|9s3aP|A< zsuw1=Bg6QHnTfiYJO`%!YZT#RRx5{a6j#0LH6f5pF?z+~6#SO|x!p(U!{?ZtalMQ} zaRr}2ZRtzwJjv$xmX?;{-&wDm)kf!Qy)%XTbJnx~0II(K!*PLG^A_G|Hv@{_SX+_}@>n%XLA&7Xx%)J7(zCH#nVy_s#iO&-iR#8#0X zwC1!w7T1I`cz&)XZ5{Z%#u|~7>w{8V;R*gxsw6CUj4ZZIQu{&IMXr#ae+6^ZS9Ro; zRLyj2P^mW?EW_QOM!aUx*)z@ktgiScKT_Zcjhcj3f$JCApXngbU|tGyq@Dr{OkipY zR%V4!gY59QX$!Tn`I(v71!6#mRFo5N6yAV7M$2m`6K1nPq$(q0B)g)uTmWfmbM%ey zGP>og$Vw?^0)S=|mP$l_+YKTaVS)(y7!AA32vRI@igjIVOGDcu z#bRsjzIT?5L_$o7jhv*$76vVmBYjZ%+%PqB4OE??gG}rpZ1`)Ytzijjk1+w1w=jO( zX}#T37-q`Y-&!AfMhNA=h%s8Yo9w=%>rv<(Zci=4%kJk_&1$Z~;QdmL)IzmLjZ)pQ z%)(>oUqgLcqAN_#g?6YOE_{-3-4t7B%aE-AwZK zAPgYLR34KZ$%VlYQ=!OggX)6Uv1M-w#=ArPk#ZGDyC`gFL#$*aR8)nnIiT8C=z-1= zb9E)KqLZx^&4#i?f2eFJ8yklO*}tx#Q{VX&zcoeS zvbwgG-}95_b^yJx3VU#-AzlX`Jfcpmmhh1|y*hx$n8w^>oFZ<*wrLNt$w|nU(t$qz zx@0F@N6UNs>di>>UejPdo&qAajf-3lDh;M8O15mp>Q_D7s!*WDxL7hWV%^o4wh~vQ z7GSZ$-EnCT#@kostD{G2!@dj}47BE_rul1z!rnVhsYx34c^a*u4P+Sogw>4=Z$xG8 zr;PP+zirS?pCYWN%`=O4fHqBAY25#vPbw3x;&5LL+yM}trq9Q5;RS|lLRhG`A>;9L zwh>Y4T9!B{S7-@Uxr^RaU1|@_=b?Ci9Ky_m9;DhG1PH)#8dM@#R>8VTlQ{8>j+YrJ z&EUNs`=e?paV^^HcBQ4~EzylO?Z|XD{CW9a9Ty@DmJ}?V5YkEs@zOsS$e(o39k+)1 zgs3+X%*?(%$^NIfc4bsmavOrm_?!9GGw7v6$+82KOw1V_V_#ndi|)%O3ox_AK67+Q zp9K{X-x>KN*u+2lP|&UeM|p(q&;%IdR#tO=3b6Nz?mRYT=lck7B+157wPj~!BSr_f z3ssph+}HDvZ=E3)_u zf5hjGIuVFJPc?GQvikC;K>h>wzdL(5Led?NI>^;syn^q#0VufCkGwX9PDrGXoy^D} z7(E3eN6{{WV&s+We3s(VBA%ob-r`~rKRse4mN5BVqJC+X-kt6H_@g%ER|J-4-XYDv z@P#0TIl$x`Ww` z2Plw8N~R`~Z`Hl6uq)vX9=R2S@18{e-wV024D5L%&SV}Zi}p`3gh^a?E&rzvTbzUn zQF{a+RAqeD$N;KFZk#3#6Xw~GNPb+ZQo7|k#=W?JnKsOk#^_&o`U>j7rqt<>!IC=M z77@~o3JyXS!|Uqw-+P#)#O!4|Zz1RXxKrVh``=6}+c|7fGEQ$L0UuOJsj*4nl@5#Q z`oUy>)DN+-aGC(ejMn{mqyB5(ueV^$g`$6U2S;RRCOvH*l zTc|dps;Jq4lyrD!& zM0P1Cc0ZM8(gtPZ^w9K@&4UBU21^e*>Dk9;rml&X6+r=(qy!?Bq!~*@pYxh4s&M?) zXcs*7e_0_+Djl?&rhb@c!1)_m-1aM}a9{kG<5cn^m-wSPDG zFHi^zX8g`?avmlcAxh;R*I>49#JU;zAY;uf&k~L3n{kaSZ~C`Lx(X!nSj3F1rBM5& z?dbqqMuOw_R9&O&j7S1T49A2rO$Z`b2)VpRFqtPCr~Nofkd6%8nKQahhYum=Stren zq7&lw@P1&qc;{?dp$e2u>Jh6RgDO?$%fdcj6~)s5l$-3? zbnsCB_05Bs{}D^{}S{ab$(c}@VW{*D{Sz(PZD0gjOQk4XIqVZYorgq zx}f2kw+VB@cf~nM(Tj1kNS~Nz+`~g>VxqvurGg{D!?<*o=$6R9j>r?Aeb3*cN~S@+ zQ7w&q6QUnV7}k|yK@`24kJ4>slk4s_XMN|R1(lepXl6)c1z!mLLQo_{X%O~ajO zcAS!y`isrj?q!&U(e+NPYUS4ueCGAUsH5H=XUP_@P>lb9UC7BH{`*hUe%M7Opds=U z`YD-**C3RCw|S~JM6%$GI)5dO_Q>_t4fMss}g0Z=paaTv! zWl=nwih{RbU~&j!Ew7iLf~G%|oY)3;f;i@fVD%vmlCQ(qD^@&9f4mA!n2aZ{z%t~s z{7A1gajHTxh54<(^Fgv~T$cHJbZuEbI*ls!YsQ!euAIEfl?P$-v;mc14{j0rA)-!@kQJSW)o*;w?eVa$NeFxY^Vbfv=8C_B~G@m86~`69c!uvy%(<&lDBA2~N6VlP8K_pVBk_^%H-oL1p(5L@4*&Dp|CW7XcxFQe+BCGb0gee! zmd+gA&H}MlzK&^+Y?7St6(dW_5>+7@mVyUt@$juKn~Ak=XICO$|NPW9<2MOe&GYP5 zo=j-P&u)|MkYR+#BNDhUHmQ*xbdp&AMHmT^W$xJOOgj;Tp|>cXf>k ztzmw|mv?vp9%t74vN5VLESQEt6(}d)d@1yfi3d=?#A&beM2uF>7e6YkcKHx`tS>8V z*xNFW6A;>k-^^#3hn<*sn0I*xZRb}*(v@QLV{rg>Or0DJj}m1<5oD=)UP=5&#%R*r zyerwqIN88I1y9W{f0FOJ!)=C?*6FNQA3N>R&nVkhM7!g04L^;8>^VvXYhLrD!41h2 zEx|uVL!x|}@4)NOs!z_jxwThHuUzQ9Rln(S;6_||>PI_&f&IRxaxLhJXm*&gvhjJf z&wH}jKSWpKQM=P0%b&Y!-3>TBQ69HX+W(l2;dv&t5H-1isR-r>lo3}jhE)1gctn@W%?}ka4-6NXrM3d>gMilX1R$_Yll9v7?S#Wxbb*OJtTEZ|qp}8BWLs zVxghS2e`6g;yH<5O(3n{0j%WDH)wBgN`ZRryUQ)Wtn93mHMrf^SBFne>6hIjiMG9Z zT>XWH*H2B_efC+`JHlvqdoDQ4gRV4bY5f}9qpJ89*WAVu9=elYS7U>JVd_%Q5sjvC zi?FMfm5t|Xm$v!xS3RvF`JPK5VuLL#zcm!QT1%TphrhJ7i9VccJlEDgCWil+dfCb9 zdHmHw3ot=<^I&;;`M`6Le|izTdHbXJMf>*lwQN@e$*XwXhS(~3#yuw@c?OCKB+>lB zurtNU$2b*_r-GZE`OmEZtvu~pYSzOqmaU+jO;c3X=(}$WX|F)6uq&pTT8fN|k0E6R zCJPBvCPp7EO_e_pAO3THhs72>8ryo}qNC}LFzKw}?LH48AFj{9e|_N0L?*j6VvDkJ zfn~#er;Mj(>#~$dkGL95E|#Z~I|M_*bi|ZZ_5o*}FQV^{1U+grRX%FVUJd>lrVl&5 zD0`FTkFav6twr$X`AjnY4Z|u5IcYKU2>X+0@p$bsCH-*kDzZWY=;-l2#picx?avI= zCixrS>G(M!GKJBg#3-klb{YDHQS&#RBI|#|dGX$hlP_z>g?G$u?vJG^OInl2zP^D6 z;ye$_)dr1^qw}zq7Gi&Ye_0)IK7Gr<7?deoj`InFXSF7Dfau@8ulVi$B__a8 ze9dC&orQMTmrpCC>H%f5aQ3aqlTM>=QUj-Jk``^sp9&CFAJ`_|W=||-2kGmlVjC;z zLlFs!(a}q_FMp3IEbdqLWjuh5G)G4h_xJZBAr75&Q#Yq;M+5}d6z}MtnpQu_(8w)Y z7A(BiKg=wu#%D^YH_O$ zhJ6U}rBd>&3RFKyw;8q=_rpym$_jH|rNJF~A2y(B)OO&xGbegFbh>$2g3;!DCXsX* zo8n)(EI#bU%0Nb~#8M4UUu5Muv-eiS%5}yY>8NG3TK*lM%LU6d-JqpjfD7 z%X(3MTe$0Fd^p`?QS2Iu-+4r7MjxWa`MWiU7v&tE*n16l&{U<(vWG0S2@eWVljsN58 z7@k5m$6K54*et-Kq+=~^* zj{AgPp7>8B2vh;c!BmRE!B!O@zU%N7F#otHNI@TRvfZK*U4J;d-q9r{Yr%Cm&07dQ z_e&Zzq)h&tt<~1xQ{H!nizq1}2zkJzT`jQTKbk@4utGcO*Q{ZrugZV2AI_ku*&69k zr@U3@#A@&94Dbv*o5wY{?r!SR9n$Th&t{7tg3eSrgA_h1&}AqIN;f+#b*xwY1y{ad zN7KhCCf3@e98i>_f%#h9gf=RQtxghfyUiPLQlI zaY$i#Xj}99sZve;-7BGqS0&%?OZItO3&OS=)$HQE#NKi(gIf|A<(vLFw*!5B#P%wJ z<9j~48rf6L?yfZqS7sp|XQwBkdzhjiTnbdPMO;jzPux^;Kp; z9T}}SZt<0N+v1y&Hrt^$r!-~<6rUaT7+8aIGu95<`JHCfiH zoJRBm1#nQKvdUDf-NQOTt%GM@>EHWR^lZW+{OaoI&h?DmrM>xUi>6D-k;&29sXwY` zIur!2hQ)!z5aKFbzu(1=WJ*~n(3H)Oa(xqAju(+FX4BdNd`98$C5Wr*J z?ft9&S2M+w8Erj{!^y|awB&1uV#=2m>C*v)<@K-YhUG34m~lzCq6<|^CNgKds!d{c zqO$EXu-MP7Yx!lXC)G%LNaf#zOl>!atkiqKisEQzojEOjDLl2Z*y6XA1S5}k`|mIR zf?F7tF7-|bFS5GMS3Q0)ymaMdMNG=tjU^@z*T#B>$zYOK>TvB%%NOtFYl!ivO@% zr}QTChXxX(l)y-o)F$-OUJ_>d2o@Lmr~u0XeH4-!BY>I#wlz?-Fi>?xYpSlO+GFic zL&YK9$K&nAqHavbjK9D0I`*%-u3q^{W6G5%X>7B7haY|I_i|R=FH~Ov0tvUubL1b-C)TJoP8;ctDi#zX?QU z@8rU)vOkcrI@ear!^?kBwgk^r&Qq747@|S;pe`d=#1&s=n@7QN&`-(;5}>WFo1hg6 zG1X+0o34XWhAt!@2)sUDr^A1ZcclMx9^KhCl;I*;CXe?)&gj`)5ff_*Ym*Ias&&6m zrstipQJ0YucWvw5yOwf=l^NCPMqOf5_Ojm~?44A*WqFs%8EYy=H4U5ZW&WtcOt3O( zS-F)zl>8%TI)VyvOoik1)KP;DwT)sK_>W&bO$-KIyr)%(L1WE3LSdf$RmVny(iUNc zvbX7|{9+(4U}~gUwaEU4_uk6>G%I|tC>v;aN@YoeVQK;LT zNlyMa)*^_+C|Q2FVUWQ}F7Hyy^W83KNG^ODx_(TcSY!n&{F8E*Am%(P1mLG@%@Nn2MEym=tZn03&Mzqa=(n&X81z_0UZJ-s@tnB@cP zNq2UGKv;IWyr|TQ5=&x3y`Q2r+q1QpR8G#R_R1;aYIzU{IDY(Fi#I5`b#dR}DIE|l zG2tl%U)mXv_P<>SqaO=vf4_4%TiYr%hOO|^^C+V*Cs(WF#r9_E%f=B6t3Vn(oxK#D z*A!~T#$<5EP(CI)NF9XMGJpH(JLDfnM5c&_<(he ziQ<}eTeTf^n4-HH4;IfjppE!Rozy8sb^65R#;e@96eGS77)*GfnSLoSq83^)L1U3U zR$UNya$OcY(DLL3W?gf9efN-MQq$&h6wY!0jYkDknBR>AzUg)w<>0ST{e7}mH~#(s i_{NUq|1G@xveVN4UFKin(*OH93Q$whg48KkM*Sax%P&gTQ!p|xFa`jm=MW8cqB#Ws03ZNKL_t(|ob7#GlWa$I znhBE>|8C+y$c-dcNn1-E;K!36RenfKKSHyF7q^ zy8u+-OL;kQSM%$Yum#}s%J@A1<8uSx$?M;&f~~?1*b3g4OYXUP?XOEwgxcLt-E9^8 zQm%SG0Z4EC+t2f-^G#p8K2rdSwpVSgLLa*O6@(W7a7sV@sv2MKR{$dJ2Vns)V++b> zY89Ue0G;4HOyC265qE`OFV{W4r=e5rzt0C$?XOolxn|rC!VKWpJ(fQUAU<^f3e{9i zuY#{v1)u`syQ}(x`zWY>_UZ$AL7h6_D)>`haB2a^a?RcSPu(IuH2{j%JD6ana-9Nj zs`>8+009We(+J4!sP_DS9|-pWP_I(}_E;?+n5q@1}0t#pXsO6stU;{u^t3$re2lN0Ouv$S6M*1YJ;S&R(2;aj5eTG%& zJpiY|Z$5zJJpiBzziR#(0TIMqF*N#7r~=5Ux^cu6098G;fL{1BOyK=>ixr4ZjFLVP z06NO4!mj{~*aA^$sS4kd41f+KJt-~xEP^*5pb&++oOMvui4b4?0I5*0@_!|4-`^S$1!bb+6aQ+Ar_yxAw-viJ)7@WA#`C;dMc$wn< z7{C+f+$$spk`xg*=Kx9(HUP~~7yzq3F02nAXGP8lIYs20ky64EmmKH$GN$wniGL&X zx2pLPz#h;As5@XmuG5a&=SM^%9WfOMZtRgqFcOc8OJ5tju^T##Z! z$_X(>auSk7L@`mKG_=KaX*1VtsaY{q=x-Qp8@(J!E2%kmxRq*HK zy3Yc3044$x$%*7ha0Ku`#D6t}@lSjhzAYk8NM49I@!n(H?XcUO;q2@j)3n1dju?gk zVHgm?XrP1uR{$Xe&U=Kx9uHxF_a5E{_z>WIfOFo!GSEE0#{j;VbABnOJZR1lL=+Jc z5U`85p5Keul)xXq^m2ao^xaPnfG*TL!%97;!tX)Ykr+wtK#ovM3Vwm&zUjm8oe+j6 z&bi0pocCeiI88X)onhMTFipE6@B!mAV%qJnJ3Ghu**VV6&oE6pjMEN-4{+W=#6g_E ziG#TY0Vxm>h<9+#!#RP7tG+{=$S5L@L4F~nbe2-e1QrUl!zW z00Zna)I8PvdW|GZjVo`vaEw*nESC0Q5j&$>JsiKOhVv!tsFP@d%OGdG8-P zacA@K@JdX}|COBo)d&BcfdEl`ZV9}Ca9ReBA4Z@bXgzuTo4xSQ@qFs3nm-Yo08XSl zr1)<-Km6G^j;{~ncs`CJr^#q$cXp0(oQm)roH#fiaPi;)9zA@Faaw;y5r~*@z4!1T zU>qlm;{@jfaaoXaUO}KVnxYV_@9#XE_aFrzC=@T=Ul4pbr944(PvMa*)Ow-6>?^V9 z@k=kKXHVb#K#|c00^o%APX&J}{0YD$Uti=&vH(%(UO|%L z{OFv2Nx?H!y%x%$7~S(AXtk&AHhoYk`k)kaUw!Akt42Jd0wWX;DDF>v82;Rc@W^{F z&UuW}glXEr`>-mP<+V*vfxQ3`ZWDntc|$?6y+ z5^Hgzeuh0r(tE%2A$In`S9%!hVS?xJa*2Ba}MJ)VYfSj4+EsrTvsf>ETP^Pi)@;sl~w!8 zeF{rxsyH0>IPCW*$UuwurPl8Xsn=pE+bs*wgjFs8=YtpFMNH`|#(3qN>?xuEw5tVX zl70ERzhAB3g;exH06OZa!aj|9?$8g(i6Rd}n7$o`@z0$Pk3~d89EM@U?(7_47~#B! zD|{>><=+;m7%hm!^D(ZLP=qcN6Rs)=QS*1$UG@erGcr27ulIm&& zHA2c+jiQ|QBp%N5a-LGU^3L6g`HX@w4G^fJ+{d;D5#NuB-j9N6so}nwe*ak4?cxRL z-VkyBjpU>99tdH;wA*!2jtSp;4{k!p!q0_rVvM-Fyu|J89>X|b97i~DNI7AN5ouYF zl4ZL&=US2|-~bANi2XaMLL3V?YtE$5P7|kMO$U%f2*WV#c2D-VH^+Hdj^jA|hF~U` z6q@Xok!(f2THvc!Edt)Vo@)Uoj<;S_`)iWbS3E~3rkwFrasJPomoHPqRVR6NevYB= zzW3fj&M=tfcl1&zW=*nIddN9ro@dPS5%ckgxGbpUpKR%I<9q;?beV(LlrDN-s^)x~ z!&X(0XeA6&Zt+k(k1;N)`kwc05fLS+ATr4eLP^^FZ4df|R`4PVAnvvhPb->jszFtU zob@FU|1Ia-ACb<{;yX*2#%aw^oi`dPT#iNw)fuCOlFm7V5I_;6n2>W?Kb=-5ED!*> zP!g)JL1bi56>zdz2M9`r)~`Q$f-b?Epwt(heQNf6)`RlCFrb} zS0I3@TG+ZQ_WW9FDxbl}h@28s70!7MbGohGpL5=&q+fH+e`g%0SDf=S8u6GWD;u~F;7jsTHM*LA z@Bu?GP@FfNP*oGY^9X}QK`6ra-l4v~g)~M(stVysWu!Dg18B5X-@iVtC@HTO2#J(( zv$X10N}k}LIEyhZ1m1Pd9Z5FoA&h=RBvF`zlAO5cyj#Bbr7x%7{pWA)L`2WCfI2wU z_iXPQpbDxQQpyhizUqB=S)7x`<=(*;VK;8~MQF8@Py~`vLdpu~&}ukDjZDlzXKx&D zkx)rc6A)u+bX0$@DiD_lRil>{9TCu^Ru#>u`HouVs816SE9}L=s7TGKhGE>r7++oD z@jtxxHz9-wAb{|y8VC*m27xrTpvd68KLWT@EtS&;x`NyDn&+D4)>yA+C@=8O~*;<6y6*c3xbl;*^lWm(mgVHjQp_*zQo0)VG5kPITyUjxgn z6E`^L{eS--e|0C9zRv>cWJ4VhIi1(pJf5?jQ}~r(9A5H%U`tX+I2T$3Qyr>v4hky+ zR4(p+9!i*6{exz0HU8?DrA9LZ=mg$*EO~)KEqcibqHE2FLLe)0%E-A2zkW$I!H3OrRJDbF7SWV?4uBLBQp%?F z70B{j=RI8T0BZuLnCAs48h^(attpd|Sy>4+rTB^<|Se6CH|96P@!0uqlC%#5j!NTzGAsmq)!!NP2>vbRJ|N=|!yXEu{OOfBF3l z4V_v*&;R!dzx*;s(kW!;oPQ!Bk~PKGH^5|Il3Yfa+3gVdUT{lcsu+NZI6u4K?%ajt%*suZeP z-ggaihhg%7d}E%MI#T0FIxz+HBI0PYW5Z`A#|;3dPPmSQpU&vlDK%HVjZ@Hr@?{Yj z8tph)zii=I(==(qYW)M^BZiLdYv4Uz&ty{6sSG|%&^DXTAXl5#ncu3CXuLgPwF zwyjeN>i1%;Gnw5Rvdn7coF9tF`Gz`*;F>e2f+#h1ZO4xVXs6xoz}OkxaJtevij`@&3emy^HITp@;Jsg zc5587!VtzY&2duIx_RVOX=%Vv2z7l+?LH@bNKz(szCrI^l>$#8u%Dwh3-d=OVREIh zLPO(njAvD5SZSw$A*5Jm8qy(?aKBOi7EoVY8{RcrCrPS;3i0CH*rQTEbOpfG86Ib`cq{pq$9z~L zB6E^O^CW{R(5y(C68ftCje-i3_MB|;T4|^D6f}2KRG!iNYp3z7pcjhF`Az||fKb6! zh>g~dg@U@Qy2{@EUtaj!Jb?W#D4K7|52G5PAOnV~b=q5n5xU0l^*y9C)?JDa=k1H- zH6k$s(o&>ddEK&UlS%U@xq!>{^;Kw%N=ntVKDPaN7f~qyWwWkRszOgwTbVQqXng`p z%&1V;jzo6uwHVaB`Fz&#ARNa z>@hZ>)X4~SmaX^EQwBiI4Zz;FXc2a!B1I?QEftP+Xx*_+CT$Y0X+LX?<#_-&Z&6a^Yg*@DS%h!jXPca`MnU2>TG9(6##qV$ zVvba$g`rAfULrhb&6tuq)Pmclo!Ze#LfVA8TiNsx{t8m1KvlGi+rra`TFq7DmTRn3 zncJIh6reo^x^jLew*m^fSEK8UH2|uqOaEeF?tY1)08qbkGq;X+Hx|(fa6J@kramXh z6iR3-LG((tTAn5mM(3PO$dxh@DGIXy)r$H_-q!$_rX5tXYAfcHQ3InrBMw3{sLsip zRc~QX3F5YU8^KumVC_HPks*1Z57imNjxpkWz6?sqlLjp595u z@+y4YfRI{bRDGfKqqpC!cmC##aTIa4&iPD=R^b==S%u!XdwstKz&K4BW6U|FoHbjR z0PTiPnE_-HS)4l{%e9DPSEe9p&S+iToNHGIBmwA6ey0H?~3?U(~&{MLs z;jG%}st&RNP#kqi3CH8yDxi&;axeVOk`$d!SZhD3iloUpVCs+(Knn}X=Ul_>0^VN8 zD{(FhnL#GjQ5CXIQJegLter1keSmWcAV)xvS$3FfH}%U5OX0GJEP&h=YiSV#nNC7J zTQMdO3lMDh2{2(vc5T~`L*;wLe6${L9a{_`lw2@Cgz&B_cLQ+Z8#UB%LXEKrx_zc< z6|3OZ2&siS_O7{Dk%%kLwKuCI+C^lV;&OCO4$iq;DTnKrViP{VtkBd8=neoys9BAV zHiuo1cIJYJCRMzbv$pWWA|Y2IklZ4p+9AuDvBU))y4HYHp;=(Rx(h3j*Pd@F#?`5a zFcg1+%EzmP?M%!Ivd%@@R}0H0zM)wxtwvSc76sQH3Modx1$S+35` zro9uFMWp)A%Khsx3EQnqTL4N)IIC)^!Y}vRv0ufUvJ++izY}q@i0n!|4isk`n$V&k zS9-FQhf_*jq*SP<#x@Fg1^~HOiV1mHmNu?9<}zC(>-b@%=&F_LWZX7e?)`@eTtI3| zGIhzwrK~NelY3S=$vy2rK;#-Y5#;%%L_Y1Uk zWVIS>L(CW>j)!9#Mae0)xt>N{G(K;wOGSzO`*~BKcKhn@t033F==$pF5SRJKj~+k% ztq)-aa3pyodBnQk*v^+w?4i2<;Sc_y+`;}Yk$L-OD7!HXqM z`HqmQru73_wFl6OV}%-^C6bBJ0^cw|#e`OKh^)CyO0@SVPB$w|_{X_eO>Bc!bwrUU zPP;%wkuak~Y84))oNG zN=kChE%n7}8xHCbFAance4Jzc^|HjvVH_VGvvtt2%^9%>9zqDLQmb)+6lY6X$vYPd%$my{G(xf< zmz-*uXI+;0tw)c(uy@W?03wK}StGQZPh>F0Ius)m#ygf#)m)i0IsvW|lkN^su6!&!J*=0<@^ zcLrvPg`SFb_PNO>N2$#nN{hf!PLOPrxxRO4D%F040K$ySgtCnrw>LKjlE0XCXLVG) zok^t72qHn--hjGk?|vTu6hH9V8-&d@wljUu9ja6=N7Ch_vMfuW$k)O!_?m33r8{jI za-Tf{C{t{{XmtG;Wdg#5HsMCBQ)$jSn`+>iImZ~W%nRmuHjVG%`8o&63If+E7=ae% z*3aghhd93$(X=Z)0H|Y)fNc(c_VnFf?WXa^4<0_eDWmEKD2`CHTZPs$CT^j6==uLX z3xFyTiAc&K4%G_UxteMxi3E~i82o&k=ie+#{P!5+>*F|Dn^+YIxuc{tDgvy{xWtGc z1H21>2bRS&**0mrMp@`W#*`Ffsxm-KaUG~ld8_GVNvUA2duJ4@_c0Bx^QpOH(GKR##f7b$t7>Mj5qoI_&rF3`6+!ZrUxC zqC45Ff;S&JE3oJZ{Q&puka_zT|B5HCy+MLrXs22!5J1+^x<*0eV$KTh{bL`7$5PaZ zWaCo+#kAKdVw*G$W%kqL)3&RcGGOf+*Tk)-wJzT8WB(21VM`;m5ZJ)V*`lSA=%K5I znt!qWbRBt2DdG0!`uecH`N_qDi??=XyIX7zbvmf(UbUkh;0CJ4AN}BOKY#_8AhHq* zlrxFNiJPYeqRElQf9m_Z%@4kQMln>D8+fS^DS z(yQtsBFiv@+vA+xI?l&e#QU@0-B>l6wQd5nsp3*|C)jqKV56n0_NKTXF4nYhW#Fsi zQC9EGT_3tlJX;~RwJzIx+RI|q`o3`3TSVcSnz7d$LhZ49dvpC?IW9kc_~_y9!Y~|r zffpcVRkZ|6afIqjXjJGO`T?G^N$>5q-o%sF-TO#~4!r z_yrNUAi;Xb21@qmLntSdtj@BAm21m$J&dDeyKX(ofNnj`pceH2*lw6YOQnZecDDqO zHF)6~acK>Ei>6dy3rY2vb#=tI*H`=N>&t(c#_?YsJa}*^A_o9_RXu3dlT)>Huh3hC z-a_^G!yo+Jy{BotV4JFDfc+tM1IZb5GgLh_2Zhc6y*m0~9FBUN-#H%kKLczP0ZG46$KP3!3$)r`+elEq8gs*I}%h^tMb)jX;F%m#p!_r#n z$hM0<>lz`|@V1T6mtyAeuus?5SO4yWKf8Ev@yt0lchob3IBISd(4Rj&*_1SglZ>>VJoFWJ3d1s)eI#v*B8rJl4B5?iX4KIxQ(*UtPX;INbj4i;MF& z&(6+nNH(7Du0y?r@}P=?A|Ii8uk)?zg{P&M6@0_K7FEFY&xn*|=NqyuDKv77FWn+MWSdat_OsrOfrLC5;-%R4^@! zEmPX|)Z%D!14I>w%aX4yFWA@t-m2;?pf`5$ z7Qp<&AN=jT&bO}jKd?!2R>};eD~GLmRc$*!v>vd%4yJM(Nnn0wiSfttlIX+mx`-R9 zW}1+#ivz)67g}`<}5o63( zS6A=e++6+hG!8$#I6uD>k^U&lqe89Rpt_#0t9nr7L6MiuFL=&+-vgU0BKk(13o2I7 z9jLuAfMNzBEMeg@6q+Rx`F1%fL800&Y@L_t(}&R5T#zIS!`^q+VIVyW(!?U-veum-#g=0ZS6u#+mVy7-|y4qv-f^` zefjLi!{C2Ia~n4+TI0K@9|}5R`A&{6QzI3V_A_-YKE` zWrkK?bnApH&k;1 zd4Sqx1CXw2P|vSG8_83Wd74IbF8(H^w4aa1cS-qH_U>ygxm_3neX0HQHJ@q%W%kSV z|5n}#-!!cf6KKrk$t7mVfW&YXOZus>yjeC*@ zSX;41IQ#A@!pB|}7Is1p?-%u)t`Bu`?%Qv@iC3Szp&+u>g1}bt>$t#{LevIvIcrW= zF~(=}JTLQnbeeS#J6UVBqN4c~ly$_>s0f|4^dQu55}n|+9ORvvwy(p!$HOt*++1H@ zT|RsJ=KAWNsp(&KyYWA#X*`guLhtFP2jDdN*%Mek2=9Mn01SkG#n+yEy>9bhp`*S6 z*?Jx%+lQfzJgSI9An%uDdGD~_KRq6gOU{_QccXKTmH!*>m&$3wx9i~dj#IIYI9l&m zTRSq<13wDa$7R9I&CTK2v!}nheEQx`=6U~<;Q97$H(Yw}d#yjEpQin=3g;fG*Dz=N zp@sjE05A~V)F-cfJ)_WR70XG~ResinlN2^v1QAJIWER0?O7TCJdHD~(EfhCU+yGGe z-L!R2iS=@^T3FS3oLE6^;^cJ(D5Zq?IP1;z&EfLd(_dXad-@ND+pB*j(%a+U-yMc< zOFKQiX*?8r#U0JJzaL=tZ;B6?fAoTE_eJY&3+Y3w?|$$50y`1?4CEQf9e{J%{fXp& z_2l$=eEm=!A7JMV`IvIZipl%waTs@B8OG@w!!W$;94DbTaU!lnPWRRP&9Soedy6Hg zs%lCp?{D|>&CSitet+}Ua@_wyHU7p4uDy4QbJG5XOs(x;9Ve-pUoGMWMmu{bxtm=VQ)!zs$>Vo{v{XbNhER9e?ed+lL^F6NwZ?lC|AB z!@7O#uV@tdX;fsKueZhF?p1TibU!@p^y^~-004jSz3)res5X&21GxjZE5e^h?nsU# z2Pj5L10lfr%f8$?D126URdqS5Q^)|yIVq#};f&%g08V11QkKX^b55!`$CT4;PVp+I zcr+p9y%WqLE{oX2hpuhI{+!QQbE#_DV{6Hwl$o_8T8eyt>hhu@+Xr2r2mn9>!2z5| zoB^B+h!p_XxzcsoZlr;>1>o)}EmRA8MHNnMpDiswZC}Eo{xSkcYCA;F_7!f=@l*>H zHvkmPKX$jr66qYEdH{5<%G=@-(vLm{?eyyt0{{TZ83>M)k-!9E2i7C(Ibj80EL3Cw zz(yXy_3w$H9GAfEdfT%arVJ?FDG z5USwO{T<2jSeaC7!mndC)dFU7zE)&2t;Ye-qk_v1|Nd`25v}jnrvd;_BP0=`YP{|M zjv&SY#0vocVaMWddvrqi%%>pq8d=Bct(B$7HWFCq2kXcswg4OfouOy|D0o!l`GXeL zKFa#k0I2J`fA!aP-Viu~YG4=;1JFf7lmM=06cIEKw)E2j(0}#~0Oj9puLIg#CK71F zvN`AO?+TX|q8b1S9)Ub77@;|TTEYiD0|0>H8z=&(2QU}_90&|37J%-YI<6;7-8sLA ztsb%Y{5}1c=G$YHeya1$SpRai0Z{*bnBoXzvj!We`cws9*JlDiUByY0q*pKyu)m(i zEdVIztesGh!>akcF96p3cV@<3#bRgLQ$JT52ch@ta|fVb zm7-uYCAOWSfEGlW2Ra;+J;@wfM`=y_>CXrMRIpkb8Gu?e|d+)VYRUX#b`|Lh5 zlqiWaBH-D;#y-<*_UW!~t*@%Ss#OPgay_}8Tu-hi*OTkX_2hbTJ-MD-f7dShIQ$av zO9wRiea1KMd>sHR-vFSa=kRs;;+Z`G;KLccH?riX+xd5YKMVlNhF1VF-(lx#_HhS; zeo97{d>7g1ZuDAqKp5``8-bvs=NNzhz~?)R{@ceA40?=)=aJFNd>5nJ?EtX51IE{f z1;7L7^6m5Y=*I~NdQ65N8@*pP0FZ|me@sF60TdK>jPC)o`E~yc0OH312zrFZ z?+ss#?m9oq(d`}rz{B{Tb{y~+0NtURo_@N~-2!Oxv%mdMo0{kmt$LRYJ<0dj_|*;t zUF3gyVD+abWuw~zG?Z?;unYX?IR;=1!g};N{Io!zM?^PuHvBX{ca2|N;C~v7-#@oI zfG$KpTjSdZ0LwIFc^BB=3m!&6?FfJ#giZdw$L=5K5w7~_2!LwmF0r5tI>`K^2Ia# z*aMJPewhtE8v)RRaglxq6(~nPOeF{o3hLIYo>uq6L@*C;|+A0Kwp44+UT|0%A4#TK7110(}I=pJ$`bc6Pwz z0sz$CRDe-}Q9!talM?mh0Mq#un(RG?sy>9cDOd_H6(Dv1QQ83pm;o?@S%g}EMvoX< zgl>V&>XxmS?_smL5ARn9+Cj}j(Pbdo5ePl^Z$=<2N6!@i|ENKrpTPJFQbI()46qQ00cL<`lm}-Jw0}lJjDV>j z#()skXxF!Gxj4b<{9QDgQ*?d}wGL`+2BCvJ06${9om;s93wMF}_uumhw3gaP98o9Y;V2*e1e z2SNZs2l)ItMj!@n?dCRC%M&clPOx6xMb|D6wSl39qJ?2I+6iMC>OnZq&quZs=*KX= z%SPVMtAB4~_-*7vJpfd}QH`qJ$KJv7w0Cd~)AnxJ%3OlQY*aOq{t_FqO-AEB%&lqI36v+>Kc+F1ap z0I2~k0WJ~%plo!XR=l?9X)#Ad8JvDsgf0QlH9*$_-beWM9P8EFI6r;U7H2omwr7aC z-T~oZJ7AGtZyrU6>VAapfai_MpYcp{^1Kaxb!JZ<}aYC<|qn5JprmI zP}OO*vt;8>fZ`wlKsh0%(Hb!WEC8_q;u6p%0RsTa>1Ihk)0IF`!ek9_BOpFhauY~- z2}O0Nr+2@H&hXG7! zGZ0|Zt9Al~!DIp}2^JL=&6&d`Ob&k5E`crDH?>*cai+tMXFy@5LKGgNu=cMX4*)sS zEl2v!MT3uTLJh|=Iz0LW4v$|&HF*jmf}#W_^F%v?@q42)z?2BiHh|U1`Cic6Y=nm; zUtrCsB8i*`UvvkmfPxW?VU&H1wy?NjW13@vpV57V#@m0yst8d44wSAcfO+LRJw13^`x21HYY2pA?Hsll#-fD>JL4{IA}*N}Fb zxz&r$SaDFbx8C|jyI$NXVeHr-Y2zs~BFxMYU68szDk^dx!ts_rWaXy}SKN&D4`0N= zrO%+Ojv&ks2h_7fJ5nUd;k@GeYcy(*6Q?~_neWI0yTqooVed$ zz98yljdny$j|PCz>c4302UX1qOf{y{W9%Qig1UYhA`Z+zRc#|38LfDXj8DDsGo4T$ zaz?<~heXY`Wg;_}0Wm0IG=yMK96-uB%Ax=hWnQ-gs8W855@rTg1p&k}nTYTUM4w%+ zs!O)M^_LbbXcP(+A()Uah&q_n1*1j8WJE>wsCK}Z`#;$DL>0>Ffc6hw#$@^e#8qHQ zR8vk;cFQ9w8L#|t#Me97@t;FB+96xVY-&S79J3PPy}|f0oJ>%bWqzApLdw7qfrw#b zAXk7~(N}o5sOvo(;yKk9mT;4}yzvc$G$W_{(E_le?|+c- z696Jp%=ezhbp8@tF$WQWIfa>JxplPEul{kEO~a!H!EEeUZ3n1rWMrCGzgpsZx&-DD zMIlH5C?^5c4AcWlltCaEF;EmBjbH%)bFM0n>%G}3hPbMq`Fq{+#_OGS=&XV#hn9sK zCsu=db(fm>pN>@i>0SG%cL04rA-#OyuIfXY?_Wb%9f3IsX(B*bZCCySB^BGQ$`P0M zg|41j#$b$bAR?F zbw{5%Z0>!xWu;b>YIc|ib8C#cEU1J~fs(?5Z}yV|AUg&1@}aFHA{FNIXE2#O3+Jlz zhjET}itXwjCsN}VHc}a~;Z^&mW*{sxkmUtTL)fVi2F!J~ztA+x+p{K~x1wmps9{4jEvQ666$&a*aeE;i{z(DI^dsAP zt*gLX0i5`rWCE5cm}i*Ij&SMePhc`Tgt(+=7G=(K=SfggOC60wdbCTM#)e zif6cx8yv%Oa`e*v^5!?!E}||JRY6p3)Jip!RUst`cKUx_i2RS=v5#s8^!#6fiyEc{ z3y?5l#?(R)Hv~35h#jKu?RRLV9w{jh&S0LB@j3q*MaonyChf);h<#y&fq`-WRYi=95DSTn>FA=2j;v}$ib)tqy*T(C<%N-lv3j4xf7+S!6ZO6)eclTsOu1YhZsAk?})4L zv`pG-)`dGW9F=i%a~cb)qic(fTk~wDt_rQx@w+F{18+CGEcYV=u+v)Nu-mse)NtWY z*ZY{vo(D5s5Y2igcfsM>Hlze#Mlh66I7DRxD`3SH6vY%pIR$f(lQ0pr%KaM&i7cjiz>}3l$-M~YyQ>0_~(Y|1%2+h=j_v;{ZyaLt{vkqhh}a&&^Z*v;ptujF8OWyC+kX+W%Lf-E1(6hbx@p$+ zi==Y)YA5AN7YJsYoG1X3Llor{Wm#k=Yan#noXczgl3;K!gy?}7V9}>e6pPv6CWop> zzgG%H^MX)KKSm=E6&5@!1i*K&;DKm>0tAMENXq(h(CU`#O$ZH%P3L=776+jy52%=4 zMtSheq&hx-<FmrHqh3cS& zo6KN318fGSeF*J=c@M6b)BgNLR1=q+Y&LYS!&lQp1+Ewwe$-KA5gH?+d6)^q$P+8mN!p zBTNIE@Alm^Uah-u_VmFk8#UUf>ME+9N5xqTct3QTo897OtKwHI^^%A-Wm&GPs%rQ4 z_S)HO7LSgOdf8&=gF%TDx@L(6E0Ap-I=SSO&E-jZn4nNAKy$$1;4_9M$K${-+Pka6}soE$I&s(t!l zDgV=~rka8*!Yn2q6$21GSQ}Vqf!KnA2gMc|J6PA4E>6#y#o3!aw2K&d6^u4s-NI|J zY^_>s;&gHQTo(WDn{VIzum9tJ-Me@1Uf&iOc6wLs!#H6cbtlWvt4T^=VlWZd1oh++ zq?mz}hT@4~oALH~Jp`a~E39!26C**%pzJ{W6iA9hS);tcMt!-%i45CjbiMoxi$jM* zDis?ntD=Br9mx7vCn=&D6A&>bRW-ERuWJCC2h2mQ6GA&dTmsQYGEs($LT1WjVgf;= z*=%p}xzBy>`RA_w?Edfm?*F{``s;tb%C_u*zz2cg9uk6%`!X4h9h?Y61R@2Tlr+7( zhjOn>1r^B@B$;-~6#w%Ka1~5kq5vvjpcHd6L8IonZ=DJ;C79iFvJ1~q&5IOXRXe>Fyv~*0;UN#+e0#V}gTu_8rfN_Mykjjz> zL-9V*PRND*0M-Dt4u~G4F*|-8{ch=fC}`xMD>7P;l#QX>C>0HnY=EKxNvGgYb4g&4 zs;VZR`OIftx_tVc`<4s8R3FP)yz6U@z=~KJuwyT;|u3IGj@QV`Qmp$WwslFmli# z*TYa(G*hVc8FGMT&0p2BG{InE5NH0kp>rboj`Zr)tGIIIihS*BU&H4=|M>{O91#UGBmCumj`poDGupET7B+BJ!J&j?&nQ9= zQ!48U@>~F2&XugO2gzEHaFQgdNdiU~CaE~CCJBUSP@TfnM?frKQJ_+!9grmjHGwK4 z8YO?J1Rb(z2O@!TIW$=t35Xp?7{oHDt-ZDc)8rpu$p>hzwdZJSaL}XU1!Nx3wO5S` zsIC-Pnc+N|EuzV3PDZVQJ|0tLKU2wfN2WG1k5uO)fCg?3iX`Q>hCp}%()_I z)w=>HQY9=U$ej4vQXhF#MFhk6GE5wd3n&Sw*K-U>?NlJffT)_ZA1H{@c?{JSq#nrs z9}$Dtftf*?X-O5P2C@`hLKUQ`t&}vRGN(nrx=d5sWH!}?0xbGqYMp_+0TJYsAjZth zR7yRWS61#%3tvc#>Gw5LT)uo6zxu2HviP$j0FmpsRRfh zL{oGzppYxzB7ILIeks} z2h@Y20vfPYyk!&!j)RpLW7oA&tueS3EG?)CCY2hT5fL+ylw4F?%n(A1UFW0sT?nBI zM@Pr>+H0?MZ@lqFw_GkYzrlqakl3+34fg(DbXdNzhMrA;um<@OWRwV1)6#Qg0X)+n z?i)B~nSHw7E1oPcN~_wWf=Y!5hX_W{0!jry6-p{#?Gk2n0;vyS`*_}HhiNnc zZHk5%5X;=2Gjb7->qR`vt3QE2npVBW78;tI{iY7~v2GtJHuS3x20oQ?x z7UUa^U1J4oz)B{pf3=-&Yp08I)F(hFoF1pBoIjla-6^yjG= zAPR~RkO<=l4e3lr9}y8!$ZCi{33wDTrr~ zvclvjqP(QN^qT~>oCBatVWl~Eb%?wVsSZ%qGq|DxxCD_Txfq;dea;0L%2GsH1yQq% z5R(J$`F>o!?CZXL^Og~B3qZLZKopapO&+iSG7p7MbfX@o9b!oS2AXz2vXGi-Y&66r z5v^fv!$q}WDH|j4Bt-;QfJ_-u7E%@^v*WJw!OT1W$4n~X?DL=h{LK5Vn@*>ysu6&G z{p(-XKI>tczsz>@s=(F`>v@5&u3)(tmt+Q#IoR!i-4x}FP|XdlN?EMrOqU!CMUsq_ z5v_uh2dL|5&h2C{&T#(DELSoqukz3z1Iw){$slGCq;VVTTXxu#6wjoBr&_Z`&QeDI zK7DRrU{WY4m=wka7EMVRk`|=uL6rT0scQ6V_3b&cEFk5YsNOJ57GQTyadY3SJ?#R{ zte7nz<|$QztSB6a*i!vkQI?f{=R4mS#wPUQjU%F=&oO@W1rM))*A%8e0+c!c8xSu+ zdIsW|RR^HMmp_T3nx-~`EJx>JhZ-S72b5P)PG_LDkCbSu3FU(q1kOSm4^6qIxm+2u zrW6Te1Vl*&R?4EBOFN27khsA?C;BVXX{f9(QLfe#46Fv#0FD6`In(1Q4&Wix8bPXA+8wCaAI_#T=CLTotB`WEV8AqS*|-1@u=f&+sI{>PHr0m6hz1K0;CT|ZqEGapS*FlFRHY#lHPE&rqBk~DBxNSK2A0Z^rUF9+%1It1`5q;g z07sumr@kL^1*ocrsvQkcljW*dOuujNFz-P*3?>4gS{H^-8{nBaxS|L}QM5%-ZJ1?E zT&{?UCAeG=7i%JF%+RW8ON35@T4rj?(lx*E3%@Y`xu1J=@6x49r^m;~%cq}ydIex} z0RX=GMb+1?1u}G?*ce$2(|aPgC}D8P7vvoW zqon_YbgoRh4i>s}#tadZGU(vj#T&slZ<}GmQmkDuS!p?2X|=a1%KZfwhYKo?PvMTv z$j!SLRn3490-B~l(=@hNEbZ>y_x0C*{omegUdL{(G7hMC?#gh+CEWcClio5m~pNR6AT88nz|r@PkBJ_`4C`|IAZ8l z-TLlLRb8-D8}OuqN&{3K0S%KiL|77NY2-GRY=amhLI?;Uplv(E81S9%e7iY0IqBzC zgzML@_hG1A0Km-1-uZWid%vd$3#HJhX*9&XS8(X*V=%+0xJ^`_!c8uNh$wl#6c7c6 zNb}T6WT}gfvwYph{!s}*3~CDHoK5GPB4x-qPsqR!BpF{)bVIbIl>~t1a(V=lf>}Xq zu>Q1><_QMTBU*=`nwr3RzhVm0097A-bN7bd+nW$dC8CNh2dO9XcmU~LC-9vUOqB1{xu z9WrThfJ~Og#VwNA98^@Gv?^JXdL6U`=nw`6wRAY1kZJ>FfD)x2DVn>~Q`K|Znix}o z+|uvOoQmkA*y{eI+0kn*JLi9Ar<@uhVix(*NQvk}HcqNBn8tK`DaqBUp*fHK>^)+% z;#_o61#xvOTopwofu)QjwKtmjXjMc^J9upTuJZ`NTKxq6vg{WOrOd>jD@3f~!gdl^zrbJH||vNN>Y z&y!k)H1Tf!;g)@Ys`l-=Da`CEZruBZobj5Bjyv&?VFO8pr5q}&a%u!qPPGOq^UsR8 zoT)JKA)4NW9JGZy6c#5UrHE9-#mq=%(NIN2?W2}Kqi76jAtZw*<0k;xw#9G%_HQk6 zR=nF8k@|u@plL{lIXi@wgjhi?^)PCAy>>nZbk%Rv(zREL)*O% zwSBm9FG&r3RVpW7sYZ~b3C(3lrKF}tB5XDdrt`}n&gX}v%JN5WKbV4sUGRky)7P#A01X%o zfEq#x3`J=`0kb>?ra7l@?=9%;GP%8L0GBKVAwrRQLeO>#w3`M}?n7La_?GgSU)r9v zPF)SDaME>a_>gKB&3TQ<^b*XKfTm+h#(gH-chIG8a2w%(ec)>>LL8DJP*fBp6LSAOM-_nW3^ursl7x0U?^ z0m!?+gYtM6LIXkt%eg@6Gs$NK{0iajb%fa=m*vFR?Ey?ofMWu&fg?klC1<5AR2zhV zBoF6aQer|`5|}G66IfD(%kr3@pew`}VKfK#XUS;Wmzr`Y%CZz~4C2;AfmVAR=0?3lZy&GL}FNYMN5!Ha;MqvG%rV6OV!9Z~~J)_d|{3>zJSPXOea zE@zP~e=XHv7%>7a5}X4^@JUl_B6qk2>bL-os zz4yIo(VUuJwaew5(Alv@I#!aZjgXd1T8(8Bxa>MeAc1Z+r}2B=`(F1)fAoi&uYUE9 zH>&D)nsCDpGX94fRgi|@HQC^0>S~3{9aKri9I8A@2zPIQn82=};_#(3@hTOkEXVjP zgQUOh8SM|yNtTZDj_9RsL)sbQQW@B3YEM_iz`r&Kbu{dUbS#;`1PIe`GsB>p`_|t4 zwuSHibw#WDsL>#zMYQgGd26#cdv~)~7tOMncN;x!8a-}qp4O}HzIEE1ynQ3Q`R1E` zwOU2sp(8WLU$-9{fMFLHHc&V)Qj0P2U_BZpoagl%3Gwy`I*s5@M!17(#IEY&LCW)g z478mE)Ss;55fJ?dgB}1&yMsYsBe-0&R|7PTx+83R_`7dnWTpfH=W!FPk>chawI_dW z?ce?-VZC5y8#ZjH=9Zuhlr|b^?R~pGJ72G_Uw?P?r{8XufAyB{?w#wH%XP=takmrt z2OZq_P{TU-=TB7s^jdcj1f;;7F|Kyd@YlzCH_$l-U2Q;z*Fe=C5zB?6q9gwAONca# zD5DF+VsdF$aU0p%*04fQu5wiH*l$zT5tn!o*P($yJ}H6+-O zVZ$|TglXfzYlbZ?+G?}5wW_UF8*T2LYq&VX;)0=fyP@reotXLX^MaC6+-%d#ybFxD zKLkDW_aW=j@%^{a#TIz(9Pa34$n+Q_c{k8NHA9O#jfzDyI?|MThEs7R?FKOCZV4LN z36tQqEm@{+c*`w^8c5p({JnR$yZ$%WTt9)X&r-Dy4S+~v@h8Anm<#i4$E;oeN4T`RV_gYM>AXinZjd;1n* zyM$o_vj&EZFl}JAGRB4-Ru-|8DK9r0Tg<1lx__?Wy}MB_&P%ue0)7<3|2Pw~5*772 z(a_RhNfX}2-8P;t38+Gs0p2&z)fx243n-3Xg4=&4%`3}WfJOj}Mn*sUb(WR~sev9G zX_J^BP+Z?fcl!kGyVuda`!2e(({vEbn%?*sh&2pr$5?}~ENWgZmb#ctXw@{<{&|g=!$XgeKZdcD`r0+gb3o_Yn`R)If&1|_)X$E~=ZmQVNe!9I;VvDcxbi%TD=)+C zT>%w!jyXq@ulT`d55xnzWXBGw0daK>fBXAr-n)+Wy_@i-XNcVzrY+3c9pi7(>^NHi zwt`^=#R7^2fR4X#@{x`y`-uU_ATWR$j5!E15N2SS12oOxOhMF-F&lwEC74T4F@f7V zK=ITwsGfNV?(kVqHB0RcLIWUU;}5&!0&Uq=%nvQX;vU-fzK`~ux6$5yA7QZ%fU7CEnt+Q5$n{4aGsUTB!x})#UpV>rjxN3c0_CAjgekb6 zo=Ca78dV z+cT@9;oZmp^n;en`tijL)YgD)U|2)3&c@$l+WGho@7@8y<()9e<143m7u3LD{5r4x zv;#1jo{mA@7#)-3e5RCWG;PC1$KG?75b`N(gj_z$^=tEaXm^)EXfxgP6x17hz4ZqO zkIVQU82}js%Es(>L)sC*B(MIo3xF{NjX%Jl*O+82;=?Chw5&IB4gQ05Af9^GdEUo}!EFjM49a9t3h*3VO&VXly^eWOold_z4>5 zKfvJv|EJ1c+5t`W0Zm@{{nT8~KmYhv{UZb5f!&Y{yB%psxxXkyMcYr&0J$v{4PCWz zAqg19*YE5A8%?yefqFvzz=kdV1MQZAhGz#ue4Lc?SOD0Gl3b>n?S#by!uFFiFsQ4N z!FcdflrH9<7gK-B4gEt$?dao6`cKZVkqnj|G4&5HC_XNtbI1TjQ5QU12+s zWpvDb5cv2)re(WAm~EXfFk1aXL8Kdjp&tjsKUM$+ApYdVzH08a^@ZU>eB9{ut`p{m zr2P;32&=gB;XPp#5h;J+`rpluGW-A_XcXx;HfFUm@1$pls|EtJ|?`@wR-P3!AXsRG91$g`K&TlJ8 zey5-~%jviQ;2|&nRTwTxV8A;O$z5Ja8fhLD2c40<0jb^houuh5t?e%9KFPM37G zFmbmq2YK1JTZ7cCEkLsJN-FO!SR#930{|d^yp*{5m!*?7n*{TDj}P~&yR1!>by{8; zg_ECd!?lqU@}-;;E#hdf5IAeqQj}ta{z!1`=F8ww#}VYZj4aIcpj+sD_-Y>hF>cb* zJA$eg0bdRPkAe+PvU(un<>BFRlB$uale)Zo$}76&tFsu62%`c(F@5x08Tj{m#E*U5 zYg}OcVXUb#=xF<~QKTaN|8}o|f&k9oKov5#)W0NiHYw2%h*4EP8ymaK*5`ZsF8MH}E1CSZ4 zjwr`oS2(}FqcjG>vLcMg7o&mH*wWENpK3(Cj@s_l?oNH$0@RxH1#ES)Rl$s6rJPF) zPMHMP#pvb6O5`fTO%=Zm#vKpPW*&j^#ntGz1#`s?epH!-<%nN-bDQD~ z`f2^`73=l6r{`X{PIr`z5N#uyKIp_>Ljqt1FypD6Qvr*E!#U6=9la)O>#AyMmc1`} zYm6RV*5CNv#-E>`GdbxHs?vji=)Gb$ZIRx`Pb|gNloMQlOFTThy3hXqyaJBf&iwD^ z>FMb|$HvEBNKj%8|9R)z3_lE81#HBNQjniQ6OUi-K%G1o1o@XToJxAuxIIR_>geQa zV>3Cgi-ni@0>9hh=yJ>oKqNNxspLVz&*R*SiHqAK>t~FKjhzkL_j+BFb!xkri=R8H zOY~_|)}JQ^$S@MaMxpPmy{T<%~ zXmn!8qDXK6So~Q5&W@Dds5oSzzhaU%7fc`W?CtM=LgD{M;M&qa?rfgdvYbbAmS?|y z1fklpEw2g7zrGTEyTW?^tNtB(&5p&IWt|?Y;)>D1q=-i(^eH`UJbTa$Sj0YnuARyd zHarY)JA83*@vz2f+|aR3_isDAfj_$(>JwXkiMwvM!2E<_UQGojIY7ruadY$Qy4Q7o z;4{65#j+=D-Z*vM_z7HWfZhb46IgTh<~!c|TaC7d)-t!^D9zFeOC#^gR+Io`*g|@C z;Cw2BsAN8sGY^_lPe>*f;?hb?fRi$1 z!(yxApI$$$?J2P5h(0Zt#peWG4)&AgD9gec@45;EuKVA0yvtr65f36Wg2Vj}BL{~) z3pP&w!GMXBDQpQba1_Hgis^Mc36-*0x)1N;tK~h6ytUZH9MZ~ra}<>xP+nxV>SzwU z^8#TW=IC>!|C~$m(rfhGi z`~}c{)_o@|rHWim5EFHgpEBvyy1lmCe&5TUjTVyci?N}2`7+yJlCxKC>(ZT;hL8}r zlNg_U|1v zEAY<9KfuSQ*^o`k_NTNe7%7ccD7IiQyjb!#j^rsjEd{OwG6O-!XXIc8-1Alup>av< zFl1N?i2=$^0!vFv%z4|o#M#-|RsYUI_*&~o7enT=Cq29DW2GuyUYci17<|!(!F9il zMA;7y6tc4Yjyd0f^xNBJ4EU(d21seWNQC{suMT?721JYYi1iMkkO+OY^p3kV-*|F< zXXoGQOjc&Nxb&l(jGOFgQWbOzHov3U16swXq*TK|$k_0kokQ;&H7rY3&WG;b;7CuZ zpleJl0RTouM$6fG9WzU^inm`QUpzYPqR^aBqDegyF@siQMIWoP{#SeU4GauyMn!R& zb7fEtwTm{qtAbES5O$n>TGtnDE|@T#B487gIxHhw4`Tmc>*eNtE^rZhYmotfXBa?0qS_6OXfP=lkyY>lH<8~h1M5t)tqEmUqbG+km4oW*Qw(rF3)8ZoslrQ%7M9>-&JWM;;JfTw>Q2! z$TVJ>M2r}Y@uNC!gA@&JS}CF?Q78~E8o!n2b94z%Nc6Zu?MHGzuX+bQl>{&Xxtn3| zqQXN!5n@oKkP6;Ch{B`)An18~pK|t;BV$J0jObkXN#jeQ85x|hK-~6Pz!NzZX5NDH z@scl3=#Ra+NJ(3aZVfv#^jgY& zPL9&?NA7BW7Pa=w-HEz&XBr9Y$(NC! zj&VO0)IiTxRo%k80Tl79lh*&>X~$syb)Seyh)ZeiEMgNt6o?47uL;YgK!`-jvG{_< zIZ7PMxsk1P+I)11^;uDII>v$_qoT2qWBtrs->sm{G<@5v-gM7e|g zg`FOSQM>x+8^J>gzTD6Jx^L{ZuE;+Xxq{_@KqySPNiA$JB4toY_lpo6C7D)eZAs~O z7zRimqjY9|e-FJ977YW`nG7jI5iz?aY^AEK=O0giZ8>7D2~FWID_WSdwIn6JGy{MVP{)8rcVap!-JE*iwfHW?XzH# zGA5hW*xBs+A9`u2+9XI&`%>eUbjWccr7OV~Ur{v`uza~@9_)mO@2#R4GXI5bs>f|Z zq=h?$wM{iQdl*CO(<)X@_V@2XNnFh{(olHnIxbP<$s?qL8$b6a5kUj2mw+ISBoxpE z_@iJf9;$>jvIVFP0ZNPL-V z@;UNBDWNKe5<16@j0j0*2ojwO&KI8X{;rM&2n)HixXxpX3k&xLmzS4QeSJPez7FT} zOcR-B@Qvvn`WUGWQ?{O%Vt;`KzckBweNUV2$YVH@5YOAPSxq7mgD9lVUyyStD3K9D zR49{3mawtA#0PStGX7VckLEHc3LTGX1}?Bxi(a z@v5cq7$iX&WU?POCnEj^!9@;e>`pR;}ZSTZWh;q7KA53Ok zTwE-^p8}=2{?O*m{L6D;-@ z=_Yh-L}Eo*q!O2A5kksykB zk_Se(8`cCr6wCv|NtQxa&X^)Wj8RTpYLYM0Rr-CUvu6Z96E+1V^RG1` z?Lz)!Dg;jEORM$IkjWrem;$oQ77iH+(hNB(_%I#7_C*MYXO7+j85Y45klCkDn4cN} z1}I2X136^!>%uq*0bI`UE@SgFl-u{2d|Ih zfjRlm-pLjJyH(Mfi}=9j{`e2VuZ0hO?aGX_eLy+l{<$w76Q#n9;XYD&lEdrvvvmVM zbP(d|!pZa#$>3lxAi|*n(PkL1X@iS|#k1}q#F8dF2n^wq@QCuuAuy%98$7YX=(=j1 z3n<2@nYPx&Vx_P(xCEA<6B=U`#6o-kDnd{ujf^TBHkkwj-K_+T1OA3^H z3a+o&s4XKilO!)kn8$N(1dSBMS=n{fsMz6hzVkyRQ;cq!#&ZvSz;-aj^WVEy*EYir z#;j4QcRS7Dg}3j0(&Jay5!IlqG|Q;~>@i}NVKFcQI2r!aH&9*7YB5ahB*zTR2@=^5 zf2bO-ib|xs4#=1v8}xpRaZYpm zT$96TairNdr$OI3!zC?&sbS!U<40myhE=$w($+*b*C($=ym&|G{r5KY>s6pcv=EF~^SwN_*|I$SNR1w4o( zMopVAben_2)c6xwHs||u&Q418F0@)1Yd6K_a@<5GQ&CxY?(Qb_(!U(55|wP#$n0s> z=%vm}vGDQ+s@UGIP&=paf z%|PM>Cc#vQGuWs=SVY=T;uFn@{%U+4 z)8)@EWp#)J_`C(!5)uRabk-OQ9M;ajA2@az7vSOuiBQ^OYz~@wGKL<)BsrfLTn<#{ zu})UBdb4iNZJG>MF*{f&5Y+5|PG1Jm;@gQG@_A(#?948j54x())QKtE7grl%3~KQiFLaf;bR+16>cB3eJ$ zc~#oFkOes`d+wD4{Id!u)n{9W{7l*8_v~7_#Sf_!_XzxHe(qvZJ%f!*99p8TkDSV+ zNq?;Z{p4vvXP5&rP6^@&T9&L6PM&gvwd|JytiZaND$K%fV20blXhwjJNs*N(VMF8q zx+hVSVSPPeTuC(3=A|J8Fb<}_oDPgrZ6|tS^#Ij(_&6jbEny_sMHQUYNVs-C`&8sm zv$nmm#KEvO_CQ;>lx}B48Q}L`V*&gW4(I63K@JraXXU@F zn2y{FgwhNsEV+&7%yEh^lpD${Auh`KcsROXxbiLO?Zyi#oPuCv9{lNqE-`2lkx70J zXs?nkty5b_oS5OWs}dM58=c``cHUkNa~Th6hK5g-R0)lZ56tR1=+t-z^(Sf%egShH zIl<;NCH-x!PEv>3QksHeUPa#&_$0u{1=un!CJ?z;jwBa2dtl!WHwMb0h#7c^a202< z?`Ws|8`&YaJu#yu#@Su<$c@tPA{hf$p_H%-PmXdPmVgawjiUao^Gi5LU96O$YXXFd z@#qgX&uNSf8UbD6+yBB=L9q^HfUk`q>X<`JDdm^u;EXQ9zwlL4u|_YO0$9*!t~11< z;LAP7Z)E2FdiP=)&WYa$9=X6lcNVJ6z5=&1YLTcB>?cA$1CmQ$T?Da-uv6!%Z%To+ z94S#E#8fdo04d6kVd{}#VN)*0sy13&0Bkr`o{(JFIu@yRgdvL+MLSOIdV~-AN6vrX z7g@yTc&kugs?ooZ8OHkv*d?}B z{1Ke@Kuf_*dwkMPfr3(cQUoz!4B zwpS~Z8+Lg%QV5PfdIBOQg;NxnFNI85$d63bel9m{&ng}RPs^qJu@*rYfQqU7k;S&t z+Rtwc(6^-?%+0lP6_G&`A>|0w(wbjdw>(?5s|dman7g^T$uiQWOnCxjLSrvvvI@Ri z;+920e}htxL$Gs+^5^e1o;a;dAn36Qbofg>`7rkE8(C5gNC<`KVSQViW@IaSRpglc z7FF2`TR?gj4Iy|cqfqXU`j~PScR&F$I^O|G=TYD3WIYNhLMIm@&SZjm$N{!4BDP?V zs_KvL06L|C*br45XGmKY^OTfw#e19 zNaCQ+c>w`e8YGrRc+QAH-mee)ngRD;MRyo!9oFxXb0ty1-al5MSug}YIJz>f6sq`x z?eM+?0Mi{|DOB;3@y#Hq!j{e;`}|uQ$vbUw3s4`d8N3WmP@*WQ5u&4*Abe zRXR4x$?t1wGRfas5KDr38SRxf7Fcd^o zaFxW3wQu5i!oKx&ZEfC^dE=|w-fLnk9%S4HF-c&_LF{-@514q-wxA29-VyZ=^`j;+ zAqh;UB6Ezp@!bsaOt6sN!(ee#OZ}jt85mWP7+W#o(gZQokbH_VLf!tqA`aDN@@N7) za6BN%h+DSKNSQu_KKkH*U{gCu>TA=~wE>Q_y(F|@7E;XJe3p<%iAXtPyBdTs#>;SY zeLkctHI-s&$%N0kJp!{r;biWC07Au zEtbM@`qboAe(MdtW`7C#T;GQR3T)W7&e_uB!tRec1mcPImQ*s0?aaujtSPffA!^y6+ph~%CsELv;|%nMJINtr zpmknlSy3cRJL#;qH`hmsJL+=D7BBliIS5Ne2lA<;rD8oQifw9XX?Z<+Su4r2<>A$Y zv4^vUIRLd&D)ZOIDs(_7Z!$lD*$uOg*1h+0rh83YWEhnqu>N_&v|rzov9UZRK>ptO zT{k;~1)$Y|KQ#SDi&k@1Hs(YflVh3rg{&)+(DfCc^2Y>R41gM7g;+0b;sOgsfAq)F zMRB(6j0}+`;Mb`79x{q=Kip}GsEO(hIf{-F#*^CSKG9044rpm<@j13X>=njs&(&(u z2%pdA>Gf?9BA{Bl8=g4hKn?QcZt28&5RTNqw)~498Z5$3d6?2X}UE!Sj|l z+hfXL=zjW8uLmQw@KxF(yM+@Yy7!T0A7BNbt-ch;&FAN=DvkLh6B#jy3%0eEacS)9 zw9jAVR*|4zlav@H5T{I)*$6+V^V+=2`koDxY|{)m>g%fRHRH@s6XX}c zZLo7^v9MvKlzwiT7Bp|YCzzX`7tDLTe!IA-tD8-Quf=b4uaT==H~2F@kt1}#X~V<2 zb9;NcwAuZ&gmw5AD&>J^O*Bz@5V#z59jmh`)~^~K7*&4b9TTsm%CwhMtOCPWSTxH< zQp@q~z1@Avt#ydz?8AeuBAUVLeZqYi2;qV^tVApHGw0Tns7`*3D;lRRN8qp(i-M;{ zHpVb|jutfH{nZV@rb zzV|F>lV`+W%$qnnM8tF(yTC>#Ha26+9!YJdz%fT}XObPeAa{$s4CXx#{ukV{8n-Lw z`?_N8TMEl|cb8M8#dvg#l)%Qu=JT%EwPa*vbHGrp#g&UiPd>@U-AIqDGJ0z(sS;3CjY1ebK>3(%sy8NJ(cg1e6_?P=u|;%>Euvtz@{~IkxGdxnu4hO z(2!H#DVSahrmtbp8b%JqUU5}r(GbtCYWIUd!c;b~wZ+$&4>_s|lkamBj$3yb4xOYj ziE}kJ_z9(D4ca4J|FSpK@j9Ou(7b-;1XzHbQ2brqGQMP}l|KLKAO;93FE8JCkDxZT zwzaiE7&L#i7`F3r@rFO{FwkM{Z8pQF8wq|Ltz-V4{riU|EBXmWo6x=-Uj>Fk)+lSZw~Mt0N;%NG3@i5y+WowD2k9vSH`!me#`A1%6@2y<;HV=6 zRPo_$4~N2Uc6Wz~`uqFPSoqXNh@zzsHom?m8;}71%LPD28DeS7AdAslaHuF$831j& zTH|?r_^KK^VTfq zUpSGlmi~U`U9|YG074<@?}wkvEp1*ymOhr#yEH}S*l0plGfiE^3JV)fWTY!zIUPKz zH1+oL)+ItWhkE4vsVA- zmD}7wh9q%ppiPUkw6`HETgCWWZ{X|mEz;W&Y2bp(m05jO&8i}1wi@y#H9BpG*k7!V zjS!BB1^e&?TN&psVUs?HyRHbzbXcYW`I?wepARd0+RMlucD^-UyO+<8sSh4o53S9u zRX7%8!_C`!p_+ALv*5hb<_a}*AB^@k4Vh|4FftX3QD!&ahc{f*3WTqua+9(fD1I+l zpYE63FcjxMp0<0yezl}iVcJDZJ>?--n5L@>*bFDqe0>mo%ga;rJUVWuO-YEx!k8wrv-mK$YQrNmo{k#2rWue4{CxNDKjD+EY2tUPV%o%-y5 zjgv3facse}xI)ljnJ3tXGiu(!9b_-)VL-1P5s$Ni__uTKO&qH1a<=nH6&Q!%8s ze9Q_7I-~W0A546$$O{fa8mSrfhpKX@e%r%1_D$N6`d9PwHMqPUHxTm8FL_q`IK!qO zF2_1NEz*xiLF%Ngpg0S0vuB95)akuFP;MiZyujRK(0Nr;J-RYMpJlNMqu}|YfzXvi zWNHq}u{|*nn*qQauVT1!0huKlYtC;;a`Di;l|ArbGWu;(^m)@QR>sT>x%R|PJF`)f z`uHfZHR3O~qi@- zGnDU`X*Xf^p*qU<(?ZKKIq8y(z!#%xAvaJmBZos{MV#_?{Q^^#EVy$FT7A5Kw=iuY zUZ>UUXQ%dM7lVt1sypGab+c?RIysqbFf)vayEm(e{|G)Dp8K()M*af{iCIZUO5N>#y^lp&UA#*nQQ(H z1ivm#LFpUn>$z_JxS9LdUaOSrvg};ywAac<4w8r9*<3$~kj=}~t4LYd!L$WXsM4VC zkH`^AU0q#~8ogc?5_Mcd+1ajr+B8jdS|o!`Fd1p)!S!#Nq@;Ie(~dwWBuwC+7BmM!&# z^`r^`>qq9Njr(w-$fmrWo}Q7AeC6WK@EO00%TzIjKPb8?{cfp~QH;9vWK_CYRKL_q z=*ngxwRMZ?BSR2Ay_AzQ+6G>>DaUy$Few;WbqV`(sH2{;3$=>pTa(+>eqP`ObPA(} zn>!g#?Q4Hrz(!isBu;Zvb*w8Cad@nA53!_D2%4@r=Tp!zt*x)G?fag2ke;5FmIWR( z+(P^`Xis00+{5D}m)Ba%`_Qns&=~l&XwAyoew{7%#lj1&lZTY3cNeXMqHKn4&4~CX zH#uXC`vtAvNi};Iz=lM+0nmna@WFgIOTaU*uBmCp+A(`Qsu3qZv|pi))Y4)3kW}f1 zYn^h<1MViF)i9cH^Rm7B#}Vk{h2-RYZLwp-zV8R>n8u0|b8?5q-*L(beg&w@buJcT zd<7J?I4Bww5JD+^*{N6t4>*w9m&=Xvw#S}LgF+r!^w`;A*}f{9A5!6UqBvvgZ( zvrqMQvILshGYDic$OJB&T@i3{_yE3dYWo+<(`7qzZDQBq>#z|pq7rMF%x(@By zr;ojwQ@;RPUzmnp$<8hA&JXw+_S1HoL=E(G8at8uKAPaD?zytZ z&-4|Gt{gt}{JARm)3jvUIT_Qunsa)pTg7qL#rKOEX-$Kaf)9O!#h^(p&->DeN@78? zPOy!e*Twp`KI0zd9Lv&KMyIRWi(v`5cH*4l_Cq@f9Fv)IuztON5?$#?AZcWqhN=vS4g=;7?J7bijL4L zbQ~F2&umCm;gXUs-qsOI7?>pn}x@rPnjOt0s_O7S7y<`*5 zD%jZMI@Z^RQkl{nJN8YS{A_Ja&3V*Z`Kjw2-0M|heid#LbzJmVrFGnR`0%4XHI3G3 zY+AZb?hJOX{ax%{@vz<-sTn8G%gV{-jELl*QKfm<)2*308cdAJ_!ihbNIiQ;7iN3IrINnjK$*>e8M)74mdwwe>w}?n@B8tOTg_D9xn`2`DH%9JI{8* zz_~9uZiML5jy`$SZEfXSQ@89`=gCv21>U`gZV){$sB1Y59FI*_3)f@KN|k?)#YP_2 z4pvxLvD-V9cYJy1YND-NUM-JPdg5EXjXNmzYHj(%D_~M-C?HzjvN}jA`My~6Ab1G; zffw&clv@AjBq`RXURMn(w3}E{w0GP6wJQ z^Gj9t!W}5f4Q+*Mn|NnWG$wO_UvpMPJ-}!8d?tEr@Ioy$Mng?^{v9Hm-o|?raWQkN zqp=PK6*DmwR<)zC0vPxhZu*_7o|X^-$1h$yz8m-N;dAPv%hksPb4S-b#F>A1+^M>o zn#09rpIFUy!C`93xQfxpO~%A zXIkbl-H@-=T#h2fy-vu!HUw%C6TihevV+2^zH(Q594G%Xy)NY|>WqJiT-Zt`{Vm;& zT2QN$VR%pGTYW*8Wo>Y;H%>prGjg7=kCvmWpZOodN^&LwH$F|fQ{-(H3Iy99x;1ff zQ4&Cg_BQ$Z$?c7L$zN1dU%|VmWplq^-t+Eeu>0xCVwgbL|8# zE|r3vA2T0A*}&QT0dCEo_eMONSct3yhr0pRnox0i^w|r?k~^=y63YXTdSvKN9umX$Y$N-ID(pw=llq(6OGpRj z-ISx7Tl@Ugi^YWlgrOD3*k3ECaFEU+Nu^NFNSYuqXht?UxY8t;1M;?<9IWvQdHBh+MuXdu_+5O=xg`B(` z&B|T=sF#5(qK$lyueh>C8;FPb1ZtLoi?rH3n!I+Q%xEXW<09L9>4e?R7lEmj5-V%x z7sUXtv!{TU&Yj?lbu!}eGcBS48&D9g3b0J^~o zLY@(Bnr~y8Okl)dBA=II8JdC^o)r)6HP;8^m_s~RLKFz2R))u=e4ZZ-@H&FSJ~J_OZGA z_ohvL2h7Vyk6Y|UZkp*uo zOV+N#*Gc<0!G@K-6UX&?qOtp769&V79@dtZpievkgO|)9la5+to#~UxHPnJ9hCIAn zHQXW|*DTZ~7fmI3gH9D6Yk6AL2DB<0XYs}#{ruiji9fxXmbJC`-MV+I-$zWW4J{wB z^E&d?dwn`_{ND4cYz6_23V9Z`s?e_EDT(NKi+E!}$an~V5uC%CzX{W+U=<+!^xEH5 z?`|OyIMH$^e0D7>`z_Aw!oGZOERAVyv)V;HGPurD8fRz&Phu`?M%--m>yf2nW^VP7 z*50i9#w5wG?wGQcv>|@D+0El=qM2xw_rby7Ui7%Z!ot#88&Ib%IxNn~|5oAMeO3Q8#aAi)psm7 z?o3uw!L0qloZM`deb@A1N8msZ7*49*tmRJB{l0UgAawV{VRdnZ&~87SH;ZU2FLsaO zEgi?%aFg{sJ!+lC)phV`ZaVMjdg+oZ@LeKB@xxz^-@%f2$8yFzhmkl?7)$6Wrw0+% z{3rLN*I~|G;DCtdlSA(XT-}BJU%@TQdlWuNx(tVv0IUezrI~(4G=x84RMf_>#HN4I z6hBfV{5~S_x`0{*l+h?l$_unA0E(0{HK6rL9Ba=Bcl zyq1Z7;Ss%^sBHEUK6k#DacEE+QJz;O0FUK7uyk1YWWFbag2)f+Kc0ESUP?v|qAby8 zvz*qBG%;|Y85(=?)6aOi-;l-&yDWzjjd#?{uaO+xEsc7Xb?E$3y5(wOsjg|&XDe|0 zM3X+O${@cyWxn)sjInu{nj~>v`luv73Rn7LiqJQAcE|vRMH(>OH*b`npKjd;6 zaL4{a*WmWnGJlj#66<0;{B7*iD%i^n(nyK&o-LN^-zp%PU;HWBJfoeQ^lcOha_@XjB~ChHSO~d^ z=V?8bDS4qP_0q`O>bo^*BU)e)i7=+`vnRJ&>yDhK7+U&Fx`TQwbSN=8+=xHsQx_Z( zgE&pOFwM-8@m1FbJia4mN(rtFvH+19_1bF5#i2WECmS;Sf5M_TF zy>kyWbZKcCBvI3ms9#2QC5{9W5G=Tx&kx(DIp*2abqKzB($G6KZb|UXKbzK6mp72S zYPKIBJF1#T`~5cDj^H-sZKkUNUbqQRNmB5dA!n0aP_4@$s$pfiH7F{^y)?|@A{c&= zX@-#YuLr2!)Gu{m_3Mh~6Ov|`mo4{>nHni9Q&HOgshh@rS({JyD5wfvT|Me-`?bY& z_rq0^SYU>$KBw-_1KCe4yViv9?stLo5kZla*;G>wQ`IE^tK&wjO%W_6NpRctpvZXN zX8s6*(Lxlu=AB8cYpQDY%onE?N?!!oduUyI)<1S(`5(%jd!>y%l(`L?dOxV`HTSk5 z_V(6)*DJI7$6d21`EI>*2O&`U=;;-A2WKn9swP>pD&{p8Co+oNdb+Ql9TmsKr(0ZT2AI6 z?4>h1%J9?2+$FA_de6+P623W-JM?JS&jAl^A=vef_=^&B>{+AhJjYF5-#`cQoibR7 zlQ{x_TyJKB|GpOOwx6lSr}&oc>TykfXRsn?*W9{#5a?zTWjJ7|l*p|p$g8Y5RLjdL zUpiB?dYU2AQCKhe+2co$l|x*6iciTh7BBK>=D&l5`S#a)qfI@dx8o>|1A!xjXfE__ z0^3ESLXliJ;#ojd)5DI}N&HMZYtZnHd!Whd%3IU)5`*Yn>{N?H$Nq0Nwy^en)=R}r zRfl+y<|EZZ{=KR!%I#DV0WM)BI|xYINaK@40r7P$J+;zf3u;)BCU9ufvSxZ@-+)uZ z|DWl^*|Jq$;3LG>S6Jb$SX6k#;c`-7QVVS> z+53&w$rG8;lTpo<{l&k>BRf#N(^qj3L5~HWiwCRu29hjhDQ&d+kIf$gO$@f5tg9NP z25WVVq&T0(s)$(FJiMCs+Z^A#advYvn@)tsUk*M8N_@x|T~}eN`D8$JH-EHa&Zz(n z1|%()T({<8rp(ANP@_}k?q@J7*yTXE_X%49I*3x4EFesKf2hq0RV{V~^ozh(cImxi z;rnlLGLsY;XY?CuuHGyE{+-zXL^#^He6N#Zz5MQl!?Tn}6la-Fe@djS=&&T|4Qr5b za5T+2P`9+m$XlrMevT$DrvjR)fk9A5Uw;A;M)=8S)58o6gR<0yKg3V8{ZyWX(~G+6 zYd385Zz{0yfkwf%Y4B|1gJ}^W%f)t7)l<;e0rB8lBBd-~?q^@Hq_vC>KG%5mJFOEo3duG!>um}eL_6=g z#GZ9uypR9sQq^Z4EBnu9vIczQ?OBvNG_^LpjZ0uuLXWlLHMBwmT1yyg+2F>jC#o!bzE{rB|T&UL?)ij$7R^6 z1~TX5yB8SWgS5hjL%7+{-ESVh^iBA*j;{MmgOw3-ztuO4F5TAa*BcP-{3!z1HcMpC z)t<`WWG&c$>B4MfCD`2Z98fHDSKC`>?0rx6o|^#yZ-UNF*QGhn@~(F;4Oi80yO4sO zI8CPGT#3Y$g);^(e+@^kPp-7zMxdR^%!qvzv#XLBtX2omcJV{O&NZ=tL<5~Z>0@#TV~B?MFAAonShV1%S`434eCe{eX7@q(8%9c z25xizkFs!91L~p>JBfq^P-@v<*^r9^hq8G6s;jOybCZ`|S@sWB*pT3py^cQM$3gq4l{@=e2v4!RuH#qoH50WtFgNE>p&;7f^!X9OHhfqB?Q&$xx(5 z%2;ANzTW4hy@B&Bq@nHJ!lsG51{_V2Gft{cG2egV;{X3UJ?rPd?0yknwi>^=_aG5K NURqhILc%!Ye*h8|!iE3< literal 0 HcmV?d00001 diff --git a/images/36.png b/images/36.png new file mode 100644 index 0000000000000000000000000000000000000000..6edd53f79e01771c3e46c65b959cf586b1a23482 GIT binary patch literal 7101 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 literal 0 HcmV?d00001 diff --git a/images/37.png b/images/37.png new file mode 100644 index 0000000000000000000000000000000000000000..0136e4e4a044ded316a963ccc90b60c6716c52b6 GIT binary patch literal 12677 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 literal 0 HcmV?d00001 diff --git a/images/38.png b/images/38.png new file mode 100644 index 0000000000000000000000000000000000000000..363631ca65ac091ef7ebfea6bd76b56ff8e54c1b GIT binary patch literal 12677 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 z

        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 literal 0 HcmV?d00001 diff --git a/images/39.png b/images/39.png new file mode 100644 index 0000000000000000000000000000000000000000..2ce4433703f8b148d866fb20ac669b11ecad72f3 GIT binary patch literal 14355 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 literal 0 HcmV?d00001 diff --git a/images/4.png b/images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..0871d6c009c120428128abe0ddfd21a7a42ebe14 GIT binary patch literal 15097 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 NURqhILc%!Ye*lb}!N>pr literal 0 HcmV?d00001 diff --git a/images/40.png b/images/40.png new file mode 100644 index 0000000000000000000000000000000000000000..4f56e17cec0429ca342e8f7f0e4fd44e4f33370f GIT binary patch literal 14355 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 z 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

        RG?$vH#|kLyMXqF~_#s06_ql_Q@=^#7=^*%)5 zP7UKH!W2J&sBCrsR;owVbs;ZamEEe=t@X%7Y^h4N-x)NMz${BQzpy~SKO}Sd>n+7? zpo7B(eX<6pAK+jLaza7}P1`MBBB9nZo4h0nLQ=N1C8ecgpnWuI$+FC_5_Is@S0;4- zaIL=zL>ZK6EeAo)YD3yLq8_^ci(ZqGVT$joY6tpmJV)+)-QC@<{!Uk9TVkw_B|kg` z=qyWUFRiiM5%5@+?Y%uq?{PKyT#8@(fVbzS!S`rOqhV)X=yaFeuU?5oD|&?h6CQ*X3VEMS8{cInuKtS+3a>X^1PJs| zLuO{?-R8}H_}wNTNGKEy`RIo3F01Zj!Y|g-?>2iV6hrR*`)Avm8ymNex?+Qfye!UN zL8F5pXvB+|?y0FM;Bn)n=2#30hQ0>S;}&qFwKV%wB&B=3X)ZGZ!@qK?f|TVai4`Q- zOcAww+ZpyRY=P_{O_)i@c;)`DUoVe8Jl0aMWl-M(8l71`Z*4gb`B_u|aC&oz?F`do zPmX?GF^yF`{vp}}QU}RhLr;Ib1KI@7fjpy|Dd5go%(DKUt-d%6pEWl(x6NGs>F$QA z!d~Djo$oEay891vX`UuLVg!O1_aSj8?;xTi;Z+BaLKc<~5vdIb3=G^!XCwoq@td8c zUxb9^Q39frw+!I+>mcyAi^Ih5kexr{McfRwF>`ZsQk!ze`**kd3pg2qb%6@UnWH(E zjp0{~1VGn+$KvE<5fIYV34!W>O{O+ik4;TRCJgNjtWM2;aprt)p>bakpiBp!^21N} z>sJ~)mM!G~8Ko#JB;-jfIL0_;N;6a|0#FTl60i|~+4Ys%6D1{FYr7udSJWfYfQGXH zGHj-{3k@Ud-ZcPkIRo5bPx0Gmz$6x&w&c-IHVu4p5 z0gzu5{3fn&wezKyfFlUFc4RR=xa4i)vSH|Jl=N6?3vhCB zvV_Hy=7*UA>6Sl0fC;!9;LiU%l`kkFDOuWiIbEfDc7ARKFv%yxE6j;rL;Q`i*^(Z4 zQCML%!PN`mh%r-E76yht=PE@9cemxI4aT-AdiNMcH;-G-cNe&2WM%K9(}(;d#l(`H zR5pDq#9;Vq!tcTYwkFUgzrMa*eM2H3RMmNVY0jGp)RyIdfN2X&9gSOiuhAget~P#}Lac4cLy zW^Zrr8Q_}qTqy%}=QvGgWyd43f(pXI2D7#HT0g{w`@%)3p96?Hm9&&p;71^( zXz%K(4HUq1J?3iHt3cNW=&5&A>&jLn^m9{FzRN(~Q6Xn^GdyhIak^Bm&7qS-whk54 z5U7VNPE360+{}BmH(zT%WOWr;+dX$!9z(iwoPT#c14Ju%KuJu`&Spr3T{p@3{YBmU z$4mWVt%8xW@Aw-39of6pEA5@%lnfFKF_ z2Z}&<3a%UmKz>N(i_gz_`R6b@_W!@jp((?iqFvs2_|(qjXW*BLAWb!0)k^5gH~#}; Cwj_4| literal 0 HcmV?d00001 diff --git a/images/42.png b/images/42.png new file mode 100644 index 0000000000000000000000000000000000000000..566d3fbf7fdc2a039f27410931e6a334ba110927 GIT binary patch literal 14609 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 O0000>CXrMRIpkb8Gu?e|d+)VYRUX#b`|Lh5 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 BzbXI# literal 0 HcmV?d00001 diff --git a/images/46.png b/images/46.png new file mode 100644 index 0000000000000000000000000000000000000000..1018a8a43157247847c186f44f404db32a6b396e GIT binary patch literal 16209 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 literal 0 HcmV?d00001 diff --git a/images/47.png b/images/47.png new file mode 100644 index 0000000000000000000000000000000000000000..7130fa8d68d613f19ec24ed9b9279470b22a5f7e GIT binary patch literal 16938 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 B21x(_ literal 0 HcmV?d00001 diff --git a/images/5.png b/images/5.png new file mode 100644 index 0000000000000000000000000000000000000000..b5d9a57d6441504ac0fb5d232c42dd43e2436a2e GIT binary patch literal 14920 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 Upx5&I!5e^*oVskCv}xG?0GJEtmjD0& literal 0 HcmV?d00001 diff --git a/images/9.png b/images/9.png new file mode 100644 index 0000000000000000000000000000000000000000..840068209b4ea03cbc8ca180cb336e9545535ce9 GIT binary patch literal 13280 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 Upx5&I!5e^*oVskCv}xG?0L_Ex%m4rY literal 0 HcmV?d00001 diff --git a/images/Makefile.am b/images/Makefile.am new file mode 100644 index 0000000..2cd66db --- /dev/null +++ b/images/Makefile.am @@ -0,0 +1,52 @@ +MAINTAINERCLEANFILES = Makefile.in + +EXTRA_DIST = \ +0.png \ +1.png \ +2.png \ +3.png \ +4.png \ +5.png \ +6.png \ +7.png \ +8.png \ +9.png \ +10.png \ +11.png \ +12.png \ +13.png \ +14.png \ +15.png \ +16.png \ +17.png \ +18.png \ +19.png \ +20.png \ +21.png \ +22.png \ +23.png \ +24.png \ +25.png \ +26.png \ +27.png \ +28.png \ +29.png \ +30.png \ +31.png \ +32.png \ +33.png \ +34.png \ +35.png \ +36.png \ +37.png \ +38.png \ +39.png \ +40.png \ +41.png \ +42.png \ +43.png \ +44.png \ +45.png \ +46.png \ +47.png \ +3200.png diff --git a/module.desktop.in b/module.desktop.in new file mode 100644 index 0000000..0c91512 --- /dev/null +++ b/module.desktop.in @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Forecasts +Exec=enlightenment +StartupNotify=false +X-Enlightenment-WaitExit=false +X-Enlightenment-IconClass=forecasts,gadget +Icon=./module.edj diff --git a/module.edj b/module.edj new file mode 100644 index 0000000000000000000000000000000000000000..58beaa6b693167ed248c3c03f2ea93bb6edec0d7 GIT binary patch literal 3378 zcmZ8j2T&8r77cOi09{l4VA@VOU{+r+rhM^oGXc&qpJp4Zw z+rKU(3hayW^KpbDP%vl!(Q5f8=!zczKygGI)4CwMydW+p7y^z2N&x_*Lw~X;Fhm0p z07{rQ*bVYqqjvwZ88AZ(vLlXZAg&$|MY_`6w>EARL6ueZuT0h~GVfs7E_VbcX{VQt%Xz&+uM3u3#d0(U-`_kv_dul1jCUR5v zK@%?1JI}>DEyT`PneQu>l|@BgTi0Cn1%aqp8u~z=w<2O$dU>EnB)gKqk1Sf~m&JgC z6=P1jl6CB&*kfwk55}eQF0Cp0pCI-4*=k0A>kW8j^PsN3I-=s|%Ve(!d)C$<$YK1f znk+$%m90t@9I{9-+T&Q8VG~W9@xo0}CG8)BG5NHEyFm9@O=Ust*G~ z$h1P{{UnP;s&s?%h|H5?gY))GJk{e)?~;^*{n=ipyr=wE6KL{=!xI{pqE%BjBbk}f zR;*2StAqk3(p5c&kn2J3?z)w)bb_tE-!~E4Y8;Q;r|KqkVsx7n*-CViDYGxu(VOe? zB<$F1P1DkNU#h2UgjLYPNKAr<{Rqqx&XaW#-RU`xvAyAw>5}fXO+}5Vr-G_3#jfWe z11B+QiHk9yDm3W=#P0?JDv5VN=SDMvc_67Lo#J%q~<84??s9(uZCy*R!z$scPy5ZqhkoV9mm z?%>$p);;7@00|vFD>=FhUoCJda9zx?9*Q};h@(<+?(SJ~?vv5c$USc~6ogJK4qzdah6HVCuLcFkNWB8hues2affvKc=NdpYjW*_EGB><_ z%P+cS-dO4aLXUb}WU#@C;c4eeOUjn%&0Vz}xM>o6j#2zECl}c8_2!|r%IbtZVNlJtpYOTrNZImr5DhiR*S@k% zl`hH@ez^2>L+iD`llxmz9mptCZ|dTbFY!w@Z2z%!-G1+>Mw{m`UB771vk;&#a8Mgp zlYqpr-`W6Qo_d417r5D4bjUf$ZY$@>#y<~n~w-Luo`h}X1{-F7${Ps*!;^cDFUvS@*3Wo}LEV6yIH zgl!Tycx1`1lG;+j_#;<-IR~oPZdDV8<8ph$4Jt`hj+e{2zwJ=E2)sGg|L)<$XU4~C zSI3O_xTTML+P=hIn@r|(16-!IH#_+jzx#H#dNfH4D)g%UPtv(uFl-f-%V+#GI7!D3je4KsQd+~fAeFxBFTU(eyMc7z}SH`Hj z?|kEUOwbnKnc@MviSsqFUr}#%_gSD>Uv1(j<@O7+ zx5j~fdZb(JWf^?MeY10}+pLqmt$x#aOU;?eIL&Q$7L45-vB-E}(PtdG^^%?C zoPR~#XptR6RC9C1^&Q;+Q6GPKG16&o!9=aw5{!r$Oh-Ub;zUp7cPt_1r*4Ai+0aMEeS)-0*zwX0Ze+I03^tZ~DYKdN8P^ws`^U$A z)w?*bp!}p@EKZzFoTcD;0x^)|g{aE9^&Oyz;>OiltK z%TXq*jrygHkQ}IHqql#lz zfx&1ntA+e)v2J)NIdh9q1, YEAR. +# +msgid "" +msgstr "" +"Language-Team: Esperanto \n" +"Report-Msgid-Bugs-To: olivierweb@ifrance.com\n" +"Project-Id-Version: eo\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-08-29 10:20+0200\n" +"PO-Revision-Date: 2006-08-30 22:58+0200\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.2\n" + +#: e_mod_config.c:40 +msgid "Weather Configuration" +msgstr "Vetera Konfiguraĵo" + +#: e_mod_config.c:86 +msgid "Display Settings" +msgstr "Vidigaj Agordoj" + +#: e_mod_config.c:88 +msgid "Simple" +msgstr "Simpla" + +#: e_mod_config.c:90 +msgid "Detailed" +msgstr "Detala" + +#: e_mod_config.c:92 +msgid "Poll Time" +msgstr "" + +#: e_mod_config.c:95 +#, c-format +msgid "%2.0f minutes" +msgstr "%2.0f minutoj" + +#: e_mod_config.c:100 +msgid "Degree Settings" +msgstr "Degraj Agordoj" + +#: e_mod_config.c:102 +msgid "Celsius" +msgstr "" + +#: e_mod_config.c:104 +msgid "Farenheit" +msgstr "" + +#: e_mod_config.c:108 e_mod_config.c:109 +msgid "ICAO Code" +msgstr "Kodo de ICAO" + +#: e_mod_config.c:114 +msgid "Get your ICAO code at:" +msgstr "Akhavi vian Kodo de ICAO en :" + +#: e_mod_config.c:117 +msgid "http://www.weather.gov/tg/siteloc.shtml" +msgstr "" + +#: e_mod_main.c:171 +msgid "Weather" +msgstr "Vetero" + +#: e_mod_main.c:207 +msgid "Configuration" +msgstr "Konfiguraĵo" + +#: e_mod_main.c:396 +msgid "Enlightenment Weather Module" +msgstr "\"Enlightenment-a Vetero\" Modulo" + +#: e_mod_main.c:397 +msgid "A weather forecast module for Enlightenment" +msgstr "Modulo de Enlightenment por aŭguri veteron" + diff --git a/po/it.po b/po/it.po new file mode 100644 index 0000000..9b4a073 --- /dev/null +++ b/po/it.po @@ -0,0 +1,80 @@ +# Italian translation for E17 weather module. +# This file is put in the public domain. +# Massimo Maiurana , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: Weather\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-05-21 10:14+0200\n" +"PO-Revision-Date: 2006-05-21 10:22+0200\n" +"Last-Translator: Massimo Maiurana \n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: e_mod_config.c:34 +msgid "Weather Configuration" +msgstr "Configurazione di Weather" + +#: e_mod_config.c:77 +msgid "Display Settings" +msgstr "Visualizzazione" + +#: e_mod_config.c:79 +msgid "Simple" +msgstr "Semplice" + +#: e_mod_config.c:81 +msgid "Detailed" +msgstr "Dettagliata" + +#: e_mod_config.c:83 +msgid "Poll Time" +msgstr "Tempo di campionamento" + +#: e_mod_config.c:85 +#, c-format +msgid "%2.0f minutes" +msgstr "%2.0f minuti" + +#: e_mod_config.c:89 +msgid "Degree Settings" +msgstr "Scala temperatura" + +#: e_mod_config.c:91 +msgid "Celsius" +msgstr "Centigrada" + +#: e_mod_config.c:93 +msgid "Farenheit" +msgstr "Farenheit" + +#: e_mod_config.c:97 e_mod_config.c:98 +msgid "ICAO Code" +msgstr "Codice ICAO" + +#: e_mod_config.c:103 +msgid "Get your ICAO code at:" +msgstr "Ottenete il codice ICAO da:" + +#: e_mod_config.c:105 +msgid "http://www.weather.gov/tg/siteloc.shtml" +msgstr "http://www.weather.gov/tg/siteloc.shtml" + +#: e_mod_main.c:144 +msgid "Weather" +msgstr "Weather" + +#: e_mod_main.c:179 +msgid "Configuration" +msgstr "Configurazione" + +#: e_mod_main.c:373 +msgid "Enlightenment Weather Module" +msgstr "Modulo Weather di Enlightenment" + +#: e_mod_main.c:374 +msgid "A weather forecast module for Enlightenment" +msgstr "Un modulo per le previsioni del tempo per Enlightenment." diff --git a/po/ja.po b/po/ja.po new file mode 100644 index 0000000..4437839 --- /dev/null +++ b/po/ja.po @@ -0,0 +1,82 @@ +# SOME DESCRIPTIVE TITLE. +# This file is put in the public domain. +# FIRST AUTHOR , YEAR. +# Yasufumi Haga , 2006 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Weather\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-05-21 22:30+0900\n" +"PO-Revision-Date: 2006-04-02 14:35+0900\n" +"Last-Translator: Yasufumi Haga \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: e_mod_config.c:34 +msgid "Weather Configuration" +msgstr "weather の設定" + +#: e_mod_config.c:77 +msgid "Display Settings" +msgstr "表示設定" + +#: e_mod_config.c:79 +msgid "Simple" +msgstr "簡略" + +#: e_mod_config.c:81 +msgid "Detailed" +msgstr "詳細" + +#: e_mod_config.c:83 +msgid "Poll Time" +msgstr "監視間隔" + +#: e_mod_config.c:85 +#, c-format +msgid "%2.0f minutes" +msgstr "%2.0f 分" + +#: e_mod_config.c:89 +msgid "Degree Settings" +msgstr "温度単位" + +#: e_mod_config.c:91 +msgid "Celsius" +msgstr "摂氏" + +#: e_mod_config.c:93 +msgid "Farenheit" +msgstr "華氏" + +#: e_mod_config.c:97 e_mod_config.c:98 +msgid "ICAO Code" +msgstr "ICAO コード" + +#: e_mod_config.c:103 +msgid "Get your ICAO code at:" +msgstr "指定 ICAO コードの入手先" + +#: e_mod_config.c:105 +msgid "http://www.weather.gov/tg/siteloc.shtml" +msgstr "" + +#: e_mod_main.c:144 +msgid "Weather" +msgstr "" + +#: e_mod_main.c:179 +msgid "Configuration" +msgstr "設定" + +#: e_mod_main.c:373 +msgid "Enlightenment Weather Module" +msgstr "Enlightenment weather モジュール" + +#: e_mod_main.c:374 +msgid "A weather forecast module for Enlightenment" +msgstr "Enlightenment 用天気予報モジュール" diff --git a/po/sv.po b/po/sv.po new file mode 100644 index 0000000..6527c50 --- /dev/null +++ b/po/sv.po @@ -0,0 +1,83 @@ +# Swedish translation of Weather module for E17. +# This file is put in the public domain. +# Anders Trobäck , 2006. +# , fuzzy +# +# +msgid "" +msgstr "" +"Project-Id-Version: Weather module for E17 N/A\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2006-07-06 18:49+0200\n" +"PO-Revision-Date: 2006-07-06 23:42+0200\n" +"Last-Translator: Anders Trobäck \n" +"Language-Team: Swedish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit" + +#: e_mod_config.c:36 +msgid "Weather Configuration" +msgstr "Väder konfiguration" + +#: e_mod_config.c:80 +msgid "Display Settings" +msgstr "Visa" + +#: e_mod_config.c:82 +msgid "Simple" +msgstr "Enkel" + +#: e_mod_config.c:84 +msgid "Detailed" +msgstr "Detaljerad" + +#: e_mod_config.c:86 +msgid "Poll Time" +msgstr "Uppdateringsintervall" + +#: e_mod_config.c:88 +#, c-format +msgid "%2.0f minutes" +msgstr "%2.0f minuter" + +#: e_mod_config.c:92 +msgid "Degree Settings" +msgstr "Grader" + +#: e_mod_config.c:94 +msgid "Celsius" +msgstr "Celsius" + +#: e_mod_config.c:96 +msgid "Farenheit" +msgstr "Farenheit" + +#: e_mod_config.c:100 e_mod_config.c:101 +msgid "ICAO Code" +msgstr "ICAO kod" + +#: e_mod_config.c:106 +msgid "Get your ICAO code at:" +msgstr "Hitta din ICAO kod på:" + +#: e_mod_config.c:108 +msgid "http://www.weather.gov/tg/siteloc.shtml" +msgstr "http://www.weather.gov/tg/siteloc.shtml" + +#: e_mod_main.c:148 +msgid "Weather" +msgstr "Väder" + +#: e_mod_main.c:182 +msgid "Configuration" +msgstr "Konfiguration" + +#: e_mod_main.c:357 +msgid "A weather forecast module for Enlightenment" +msgstr "En väderleksmodul för Enlightenment" + +#: e_mod_main.c:357 +msgid "Enlightenment Weather Module" +msgstr "Enlightenment väder modul" +