pax_global_header00006660000000000000000000000064122200315100014474gustar00rootroot0000000000000052 comment=c537f753ae5aa3d47f80002188e663c4a0750fb3 gedit-latex-plugin-3.8.0/000077500000000000000000000000001222003151000152075ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/ABOUT-NLS000066400000000000000000002253261222003151000164500ustar00rootroot000000000000001 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 free software 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 on translations can 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. 1.1 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'. 1.2 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 included GNU `gettext' 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 not be 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 usually have 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. 1.3 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. If you happen to have the `LC_ALL' or some other `LC_xxx' environment variables set, you should unset them before setting `LANG', otherwise the setting of `LANG' will not have the desired effect. 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 language 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'. Special advice for Norwegian users: The language code for Norwegian bokma*l changed from `no' to `nb' recently (in 2003). During the transition period, while some message catalogs for this language are installed under `nb' and some older ones under `no', it's recommended for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and older translations are used. 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. 1.4 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://translationproject.org/', in the "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 `coordinator@translationproject.org' 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 skills are praised more than programming skills, here. 1.5 Available Packages ====================== Languages are not equally supported in all packages. The following matrix shows the current state of internationalization, as of November 2007. 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 af am ar az be bg bs ca cs cy da de el en en_GB eo +----------------------------------------------------+ Compendium | [] [] [] [] | a2ps | [] [] [] [] [] | aegis | () | ant-phone | () | anubis | [] | ap-utils | | aspell | [] [] [] [] [] | bash | [] | bfd | | bibshelf | [] | binutils | | bison | [] [] | bison-runtime | [] | bluez-pin | [] [] [] [] [] | cflow | [] | clisp | [] [] [] | console-tools | [] [] | coreutils | [] [] [] [] | cpio | | cpplib | [] [] [] | cryptonit | [] | dialog | | diffutils | [] [] [] [] [] [] | doodle | [] | e2fsprogs | [] [] | enscript | [] [] [] [] | fetchmail | [] [] () [] [] | findutils | [] | findutils_stable | [] [] [] | flex | [] [] [] | fslint | | gas | | gawk | [] [] [] | gcal | [] | gcc | [] | gettext-examples | [] [] [] [] [] | gettext-runtime | [] [] [] [] [] | gettext-tools | [] [] | gip | [] | gliv | [] [] | glunarclock | [] | gmult | [] [] | gnubiff | () | gnucash | [] [] () () [] | gnuedu | | gnulib | [] | gnunet | | gnunet-gtk | | gnutls | [] | gpe-aerial | [] [] | gpe-beam | [] [] | gpe-calendar | | gpe-clock | [] [] | gpe-conf | [] [] | gpe-contacts | | gpe-edit | [] | gpe-filemanager | | gpe-go | [] | gpe-login | [] [] | gpe-ownerinfo | [] [] | gpe-package | | gpe-sketchbook | [] [] | gpe-su | [] [] | gpe-taskmanager | [] [] | gpe-timesheet | [] | gpe-today | [] [] | gpe-todo | | gphoto2 | [] [] [] [] | gprof | [] [] | gpsdrive | | gramadoir | [] [] | grep | [] [] | gretl | () | gsasl | | gss | | gst-plugins-bad | [] [] | gst-plugins-base | [] [] | gst-plugins-good | [] [] [] | gst-plugins-ugly | [] [] | gstreamer | [] [] [] [] [] [] [] | gtick | () | gtkam | [] [] [] [] | gtkorphan | [] [] | gtkspell | [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] | herrie | [] | hylafax | | idutils | [] [] | indent | [] [] [] [] | iso_15924 | | iso_3166 | [] [] [] [] [] [] [] [] [] [] [] | iso_3166_2 | | iso_4217 | [] [] [] | iso_639 | [] [] [] [] | jpilot | [] | jtag | | jwhois | | kbd | [] [] [] [] | keytouch | [] [] | keytouch-editor | [] | keytouch-keyboa... | [] | latrine | () | ld | [] | leafpad | [] [] [] [] [] | libc | [] [] [] [] | libexif | [] | libextractor | [] | libgpewidget | [] [] [] | libgpg-error | [] | libgphoto2 | [] [] | libgphoto2_port | [] [] | libgsasl | | libiconv | [] [] | libidn | [] [] [] | lifelines | [] () | lilypond | [] | lingoteach | | lprng | | lynx | [] [] [] [] | m4 | [] [] [] [] | mailfromd | | mailutils | [] | make | [] [] | man-db | [] [] [] | minicom | [] [] [] | nano | [] [] [] | opcodes | [] | parted | [] [] | pilot-qof | | popt | [] [] [] | psmisc | [] | pwdutils | | qof | | radius | [] | recode | [] [] [] [] [] [] | rpm | [] | screem | | scrollkeeper | [] [] [] [] [] [] [] [] | sed | [] [] [] | shared-mime-info | [] [] [] [] () [] [] [] | sharutils | [] [] [] [] [] [] | shishi | | skencil | [] () | solfege | | soundtracker | [] [] | sp | [] | system-tools-ba... | [] [] [] [] [] [] [] [] [] | tar | [] [] | texinfo | [] [] [] | tin | () () | tuxpaint | [] [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] [] [] | util-linux-ng | [] [] [] [] | vorbis-tools | [] | wastesedge | () | wdiff | [] [] [] [] | wget | [] [] [] | xchat | [] [] [] [] [] [] [] | xkeyboard-config | [] | xpad | [] [] [] | +----------------------------------------------------+ af am ar az be bg bs ca cs cy da de el en en_GB eo 6 0 2 1 8 26 2 40 48 2 56 88 15 1 15 18 es et eu fa fi fr ga gl gu he hi hr hu id is it +--------------------------------------------------+ Compendium | [] [] [] [] [] | a2ps | [] [] [] () | aegis | | ant-phone | [] | anubis | [] | ap-utils | [] [] | aspell | [] [] [] | bash | [] | bfd | [] [] | bibshelf | [] [] [] | binutils | [] [] [] | bison | [] [] [] [] [] [] | bison-runtime | [] [] [] [] [] | bluez-pin | [] [] [] [] [] | cflow | [] | clisp | [] [] | console-tools | | coreutils | [] [] [] [] [] [] | cpio | [] [] [] | cpplib | [] [] | cryptonit | [] | dialog | [] [] [] | diffutils | [] [] [] [] [] [] [] [] [] | doodle | [] [] | e2fsprogs | [] [] [] | enscript | [] [] [] | fetchmail | [] | findutils | [] [] [] | findutils_stable | [] [] [] [] | flex | [] [] [] | fslint | | gas | [] [] | gawk | [] [] [] [] () | gcal | [] [] | gcc | [] | gettext-examples | [] [] [] [] [] [] [] | gettext-runtime | [] [] [] [] [] [] | gettext-tools | [] [] [] [] | gip | [] [] [] [] | gliv | () | glunarclock | [] [] [] | gmult | [] [] [] | gnubiff | () () | gnucash | () () () | gnuedu | [] | gnulib | [] [] [] | gnunet | | gnunet-gtk | | gnutls | | gpe-aerial | [] [] | gpe-beam | [] [] | gpe-calendar | | gpe-clock | [] [] [] [] | gpe-conf | [] | gpe-contacts | [] [] | gpe-edit | [] [] [] [] | gpe-filemanager | [] | gpe-go | [] [] [] | gpe-login | [] [] [] | gpe-ownerinfo | [] [] [] [] [] | gpe-package | [] | gpe-sketchbook | [] [] | gpe-su | [] [] [] [] | gpe-taskmanager | [] [] [] | gpe-timesheet | [] [] [] [] | gpe-today | [] [] [] [] | gpe-todo | [] | gphoto2 | [] [] [] [] [] | gprof | [] [] [] [] [] | gpsdrive | [] | gramadoir | [] [] | grep | [] [] [] | gretl | [] [] [] () | gsasl | [] [] | gss | [] [] | gst-plugins-bad | [] [] [] [] | gst-plugins-base | [] [] [] [] | gst-plugins-good | [] [] [] [] [] | gst-plugins-ugly | [] [] [] [] | gstreamer | [] [] [] | gtick | [] [] [] | gtkam | [] [] [] [] | gtkorphan | [] [] | gtkspell | [] [] [] [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] [] [] [] [] [] [] [] [] | herrie | [] | hylafax | | idutils | [] [] [] [] [] | indent | [] [] [] [] [] [] [] [] [] [] | iso_15924 | [] | iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] | iso_3166_2 | [] | iso_4217 | [] [] [] [] [] [] | iso_639 | [] [] [] [] [] [] | jpilot | [] [] | jtag | [] | jwhois | [] [] [] [] [] | kbd | [] [] | keytouch | [] [] [] | keytouch-editor | [] | keytouch-keyboa... | [] [] | latrine | [] [] | ld | [] [] [] [] | leafpad | [] [] [] [] [] [] | libc | [] [] [] [] [] | libexif | [] | libextractor | [] | libgpewidget | [] [] [] [] [] | libgpg-error | [] | libgphoto2 | [] [] [] | libgphoto2_port | [] [] | libgsasl | [] [] | libiconv | [] [] [] | libidn | [] [] | lifelines | () | lilypond | [] [] [] | lingoteach | [] [] [] | lprng | | lynx | [] [] [] | m4 | [] [] [] [] | mailfromd | | mailutils | [] [] | make | [] [] [] [] [] [] [] [] | man-db | [] | minicom | [] [] [] [] | nano | [] [] [] [] [] [] [] | opcodes | [] [] [] [] | parted | [] [] [] | pilot-qof | | popt | [] [] [] [] | psmisc | [] [] | pwdutils | | qof | [] | radius | [] [] | recode | [] [] [] [] [] [] [] [] | rpm | [] [] | screem | | scrollkeeper | [] [] [] | sed | [] [] [] [] [] | shared-mime-info | [] [] [] [] [] [] | sharutils | [] [] [] [] [] [] [] [] | shishi | [] | skencil | [] [] | solfege | [] | soundtracker | [] [] [] | sp | [] | system-tools-ba... | [] [] [] [] [] [] [] [] [] | tar | [] [] [] [] [] | texinfo | [] [] [] | tin | [] () | tuxpaint | [] [] | unicode-han-tra... | | unicode-transla... | [] [] | util-linux | [] [] [] [] [] [] [] | util-linux-ng | [] [] [] [] [] [] [] | vorbis-tools | | wastesedge | () | wdiff | [] [] [] [] [] [] [] [] | wget | [] [] [] [] [] [] [] [] | xchat | [] [] [] [] [] [] [] | xkeyboard-config | [] [] [] [] | xpad | [] [] [] | +--------------------------------------------------+ es et eu fa fi fr ga gl gu he hi hr hu id is it 85 22 14 2 48 101 61 12 2 8 2 6 53 29 1 52 ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn +--------------------------------------------------+ Compendium | [] | a2ps | () [] [] | aegis | () | ant-phone | [] | anubis | [] [] [] | ap-utils | [] | aspell | [] [] | bash | [] | bfd | | bibshelf | [] | binutils | | bison | [] [] [] | bison-runtime | [] [] [] | bluez-pin | [] [] [] | cflow | | clisp | [] | console-tools | | coreutils | [] | cpio | [] | cpplib | [] | cryptonit | [] | dialog | [] [] | diffutils | [] [] [] | doodle | | e2fsprogs | [] | enscript | [] | fetchmail | [] [] | findutils | [] | findutils_stable | [] | flex | [] [] | fslint | | gas | | gawk | [] [] | gcal | | gcc | | gettext-examples | [] [] [] | gettext-runtime | [] [] [] | gettext-tools | [] [] | gip | [] [] | gliv | [] | glunarclock | [] [] | gmult | [] [] [] | gnubiff | | gnucash | () () () | gnuedu | | gnulib | [] [] | gnunet | | gnunet-gtk | | gnutls | [] | gpe-aerial | [] | gpe-beam | [] | gpe-calendar | [] | gpe-clock | [] [] [] | gpe-conf | [] [] [] | gpe-contacts | [] | gpe-edit | [] [] [] | gpe-filemanager | [] [] | gpe-go | [] [] [] | gpe-login | [] [] [] | gpe-ownerinfo | [] [] | gpe-package | [] [] | gpe-sketchbook | [] [] | gpe-su | [] [] [] | gpe-taskmanager | [] [] [] [] | gpe-timesheet | [] | gpe-today | [] [] | gpe-todo | [] | gphoto2 | [] [] | gprof | [] | gpsdrive | [] | gramadoir | () | grep | [] [] | gretl | | gsasl | [] | gss | | gst-plugins-bad | [] | gst-plugins-base | [] | gst-plugins-good | [] | gst-plugins-ugly | [] | gstreamer | [] | gtick | [] | gtkam | [] [] | gtkorphan | [] | gtkspell | [] [] | gutenprint | [] | hello | [] [] [] [] [] [] [] | herrie | [] | hylafax | | idutils | [] | indent | [] [] | iso_15924 | [] | iso_3166 | [] [] [] [] [] [] [] [] | iso_3166_2 | [] | iso_4217 | [] [] [] | iso_639 | [] [] [] [] | jpilot | () () | jtag | | jwhois | [] | kbd | [] | keytouch | [] | keytouch-editor | [] | keytouch-keyboa... | | latrine | [] | ld | | leafpad | [] [] | libc | [] [] [] | libexif | | libextractor | | libgpewidget | [] | libgpg-error | | libgphoto2 | [] | libgphoto2_port | [] | libgsasl | [] | libiconv | [] | libidn | [] [] | lifelines | [] | lilypond | [] | lingoteach | [] | lprng | | lynx | [] [] | m4 | [] [] | mailfromd | | mailutils | | make | [] [] [] | man-db | | minicom | [] | nano | [] [] [] | opcodes | [] | parted | [] [] | pilot-qof | | popt | [] [] [] | psmisc | [] [] [] | pwdutils | | qof | | radius | | recode | [] | rpm | [] [] | screem | [] | scrollkeeper | [] [] [] [] | sed | [] [] | shared-mime-info | [] [] [] [] [] [] [] | sharutils | [] [] | shishi | | skencil | | solfege | () () | soundtracker | | sp | () | system-tools-ba... | [] [] [] [] | tar | [] [] [] | texinfo | [] [] | tin | | tuxpaint | () [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] | util-linux-ng | [] [] | vorbis-tools | | wastesedge | [] | wdiff | [] [] | wget | [] [] | xchat | [] [] [] [] | xkeyboard-config | [] [] [] | xpad | [] [] [] | +--------------------------------------------------+ ja ka ko ku ky lg lt lv mk mn ms mt nb ne nl nn 51 2 25 3 2 0 6 0 2 2 20 0 11 1 103 6 or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta +--------------------------------------------------+ Compendium | [] [] [] [] [] | a2ps | () [] [] [] [] [] [] | aegis | () () | ant-phone | [] [] | anubis | [] [] [] | ap-utils | () | aspell | [] [] [] | bash | [] [] | bfd | | bibshelf | [] | binutils | [] [] | bison | [] [] [] [] [] | bison-runtime | [] [] [] [] [] | bluez-pin | [] [] [] [] [] [] [] [] [] | cflow | [] | clisp | [] | console-tools | [] | coreutils | [] [] [] [] | cpio | [] [] [] | cpplib | [] | cryptonit | [] [] | dialog | [] | diffutils | [] [] [] [] [] [] | doodle | [] [] | e2fsprogs | [] [] | enscript | [] [] [] [] [] | fetchmail | [] [] [] | findutils | [] [] [] | findutils_stable | [] [] [] [] [] [] | flex | [] [] [] [] [] | fslint | [] | gas | | gawk | [] [] [] [] | gcal | [] | gcc | [] [] | gettext-examples | [] [] [] [] [] [] [] [] | gettext-runtime | [] [] [] [] [] [] [] [] | gettext-tools | [] [] [] [] [] [] [] | gip | [] [] [] [] | gliv | [] [] [] [] [] [] | glunarclock | [] [] [] [] [] [] | gmult | [] [] [] [] | gnubiff | () [] | gnucash | () [] | gnuedu | | gnulib | [] [] [] | gnunet | | gnunet-gtk | [] | gnutls | [] [] | gpe-aerial | [] [] [] [] [] [] [] | gpe-beam | [] [] [] [] [] [] [] | gpe-calendar | [] [] [] [] | gpe-clock | [] [] [] [] [] [] [] [] | gpe-conf | [] [] [] [] [] [] [] | gpe-contacts | [] [] [] [] [] | gpe-edit | [] [] [] [] [] [] [] [] [] | gpe-filemanager | [] [] | gpe-go | [] [] [] [] [] [] [] [] | gpe-login | [] [] [] [] [] [] [] [] | gpe-ownerinfo | [] [] [] [] [] [] [] [] | gpe-package | [] [] | gpe-sketchbook | [] [] [] [] [] [] [] [] | gpe-su | [] [] [] [] [] [] [] [] | gpe-taskmanager | [] [] [] [] [] [] [] [] | gpe-timesheet | [] [] [] [] [] [] [] [] | gpe-today | [] [] [] [] [] [] [] [] | gpe-todo | [] [] [] [] | gphoto2 | [] [] [] [] [] [] | gprof | [] [] [] | gpsdrive | [] [] | gramadoir | [] [] | grep | [] [] [] [] | gretl | [] [] [] | gsasl | [] [] [] | gss | [] [] [] [] | gst-plugins-bad | [] [] [] | gst-plugins-base | [] [] | gst-plugins-good | [] [] | gst-plugins-ugly | [] [] [] | gstreamer | [] [] [] [] | gtick | [] | gtkam | [] [] [] [] [] | gtkorphan | [] | gtkspell | [] [] [] [] [] [] [] [] | gutenprint | [] | hello | [] [] [] [] [] [] [] [] | herrie | [] [] [] | hylafax | | idutils | [] [] [] [] [] | indent | [] [] [] [] [] [] [] | iso_15924 | | iso_3166 | [] [] [] [] [] [] [] [] [] [] [] [] [] | iso_3166_2 | | iso_4217 | [] [] [] [] [] [] [] | iso_639 | [] [] [] [] [] [] [] | jpilot | | jtag | [] | jwhois | [] [] [] [] | kbd | [] [] [] | keytouch | [] | keytouch-editor | [] | keytouch-keyboa... | [] | latrine | | ld | [] | leafpad | [] [] [] [] [] [] | libc | [] [] [] [] | libexif | [] [] | libextractor | [] [] | libgpewidget | [] [] [] [] [] [] [] [] | libgpg-error | [] [] [] | libgphoto2 | [] | libgphoto2_port | [] [] [] | libgsasl | [] [] [] [] | libiconv | [] [] [] | libidn | [] [] () | lifelines | [] [] | lilypond | | lingoteach | [] | lprng | [] | lynx | [] [] [] | m4 | [] [] [] [] [] | mailfromd | [] | mailutils | [] [] [] | make | [] [] [] [] | man-db | [] [] [] [] | minicom | [] [] [] [] [] | nano | [] [] [] [] | opcodes | [] [] | parted | [] | pilot-qof | | popt | [] [] [] [] | psmisc | [] [] | pwdutils | [] [] | qof | [] [] | radius | [] [] | recode | [] [] [] [] [] [] [] | rpm | [] [] [] [] | screem | | scrollkeeper | [] [] [] [] [] [] [] | sed | [] [] [] [] [] [] [] [] [] | shared-mime-info | [] [] [] [] [] [] | sharutils | [] [] [] [] | shishi | [] | skencil | [] [] [] | solfege | [] | soundtracker | [] [] | sp | | system-tools-ba... | [] [] [] [] [] [] [] [] [] | tar | [] [] [] [] | texinfo | [] [] [] [] | tin | () | tuxpaint | [] [] [] [] [] [] | unicode-han-tra... | | unicode-transla... | | util-linux | [] [] [] [] | util-linux-ng | [] [] [] [] | vorbis-tools | [] | wastesedge | | wdiff | [] [] [] [] [] [] [] | wget | [] [] [] [] | xchat | [] [] [] [] [] [] [] | xkeyboard-config | [] [] [] | xpad | [] [] [] | +--------------------------------------------------+ or pa pl pt pt_BR rm ro ru rw sk sl sq sr sv ta 0 5 77 31 53 4 58 72 3 45 46 9 45 122 3 tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu +---------------------------------------------------+ Compendium | [] [] [] [] | 19 a2ps | [] [] [] | 19 aegis | [] | 1 ant-phone | [] [] | 6 anubis | [] [] [] | 11 ap-utils | () [] | 4 aspell | [] [] [] | 16 bash | [] | 6 bfd | | 2 bibshelf | [] | 7 binutils | [] [] [] [] | 9 bison | [] [] [] [] | 20 bison-runtime | [] [] [] [] | 18 bluez-pin | [] [] [] [] [] [] | 28 cflow | [] [] | 5 clisp | | 9 console-tools | [] [] | 5 coreutils | [] [] [] | 18 cpio | [] [] [] [] | 11 cpplib | [] [] [] [] [] | 12 cryptonit | [] | 6 dialog | [] [] [] | 9 diffutils | [] [] [] [] [] | 29 doodle | [] | 6 e2fsprogs | [] [] | 10 enscript | [] [] [] | 16 fetchmail | [] [] | 12 findutils | [] [] [] | 11 findutils_stable | [] [] [] [] | 18 flex | [] [] | 15 fslint | [] | 2 gas | [] | 3 gawk | [] [] [] | 16 gcal | [] | 5 gcc | [] [] [] | 7 gettext-examples | [] [] [] [] [] [] | 29 gettext-runtime | [] [] [] [] [] [] | 28 gettext-tools | [] [] [] [] [] | 20 gip | [] [] | 13 gliv | [] [] | 11 glunarclock | [] [] [] | 15 gmult | [] [] [] [] | 16 gnubiff | [] | 2 gnucash | () [] | 5 gnuedu | [] | 2 gnulib | [] | 10 gnunet | | 0 gnunet-gtk | [] [] | 3 gnutls | | 4 gpe-aerial | [] [] | 14 gpe-beam | [] [] | 14 gpe-calendar | [] [] | 7 gpe-clock | [] [] [] [] | 21 gpe-conf | [] [] [] | 16 gpe-contacts | [] [] | 10 gpe-edit | [] [] [] [] [] | 22 gpe-filemanager | [] [] | 7 gpe-go | [] [] [] [] | 19 gpe-login | [] [] [] [] [] | 21 gpe-ownerinfo | [] [] [] [] | 21 gpe-package | [] | 6 gpe-sketchbook | [] [] | 16 gpe-su | [] [] [] [] | 21 gpe-taskmanager | [] [] [] [] | 21 gpe-timesheet | [] [] [] [] | 18 gpe-today | [] [] [] [] [] | 21 gpe-todo | [] [] | 8 gphoto2 | [] [] [] [] | 21 gprof | [] [] | 13 gpsdrive | [] | 5 gramadoir | [] | 7 grep | [] | 12 gretl | | 6 gsasl | [] [] [] | 9 gss | [] | 7 gst-plugins-bad | [] [] [] | 13 gst-plugins-base | [] [] | 11 gst-plugins-good | [] [] [] [] [] | 16 gst-plugins-ugly | [] [] [] | 13 gstreamer | [] [] [] | 18 gtick | [] [] | 7 gtkam | [] | 16 gtkorphan | [] | 7 gtkspell | [] [] [] [] [] [] | 27 gutenprint | | 4 hello | [] [] [] [] [] | 38 herrie | [] [] | 8 hylafax | | 0 idutils | [] [] | 15 indent | [] [] [] [] [] | 28 iso_15924 | [] [] | 4 iso_3166 | [] [] [] [] [] [] [] [] [] | 54 iso_3166_2 | [] [] | 4 iso_4217 | [] [] [] [] [] | 24 iso_639 | [] [] [] [] [] | 26 jpilot | [] [] [] [] | 7 jtag | [] | 3 jwhois | [] [] [] | 13 kbd | [] [] [] | 13 keytouch | [] | 8 keytouch-editor | [] | 5 keytouch-keyboa... | [] | 5 latrine | [] [] | 5 ld | [] [] [] [] | 10 leafpad | [] [] [] [] [] | 24 libc | [] [] [] | 19 libexif | [] | 5 libextractor | [] | 5 libgpewidget | [] [] [] | 20 libgpg-error | [] | 6 libgphoto2 | [] [] | 9 libgphoto2_port | [] [] [] | 11 libgsasl | [] | 8 libiconv | [] [] | 11 libidn | [] [] | 11 lifelines | | 4 lilypond | [] | 6 lingoteach | [] | 6 lprng | [] | 2 lynx | [] [] [] | 15 m4 | [] [] [] | 18 mailfromd | [] [] | 3 mailutils | [] [] | 8 make | [] [] [] | 20 man-db | [] | 9 minicom | [] | 14 nano | [] [] [] | 20 opcodes | [] [] | 10 parted | [] [] [] | 11 pilot-qof | [] | 1 popt | [] [] [] [] | 18 psmisc | [] [] | 10 pwdutils | [] | 3 qof | [] | 4 radius | [] [] | 7 recode | [] [] [] | 25 rpm | [] [] [] [] | 13 screem | [] | 2 scrollkeeper | [] [] [] [] | 26 sed | [] [] [] [] | 23 shared-mime-info | [] [] [] | 29 sharutils | [] [] [] | 23 shishi | [] | 3 skencil | [] | 7 solfege | [] | 3 soundtracker | [] [] | 9 sp | [] | 3 system-tools-ba... | [] [] [] [] [] [] [] | 38 tar | [] [] [] | 17 texinfo | [] [] [] | 15 tin | | 1 tuxpaint | [] [] [] | 19 unicode-han-tra... | | 0 unicode-transla... | | 2 util-linux | [] [] [] | 20 util-linux-ng | [] [] [] | 20 vorbis-tools | [] [] | 4 wastesedge | | 1 wdiff | [] [] | 23 wget | [] [] [] | 20 xchat | [] [] [] [] | 29 xkeyboard-config | [] [] [] | 14 xpad | [] [] [] | 15 +---------------------------------------------------+ 76 teams tg th tk tr uk ven vi wa xh zh_CN zh_HK zh_TW zu 163 domains 0 3 1 74 51 0 143 21 1 57 7 45 0 2036 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 November 2007 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://translationproject.org/extra/matrix.html'. 1.6 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 the 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 `coordinator@translationproject.org' to make the `.pot' files available to the translation teams. gedit-latex-plugin-3.8.0/AUTHORS000066400000000000000000000000561222003151000162600ustar00rootroot00000000000000Michael Zeising gedit-latex-plugin-3.8.0/COPYING000066400000000000000000001045131222003151000162460ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 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 3 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, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . gedit-latex-plugin-3.8.0/ChangeLog000066400000000000000000000000001222003151000167470ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/INSTALL000066400000000000000000000366051222003151000162520ustar00rootroot00000000000000Installation Instructions ************************* Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell commands `./configure; make; make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. Some packages provide this `INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 4. Type `make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the `make install' phase executed with root privileges. 5. Optionally, type `make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior `make install' required root privileges, verifies that the installation completed correctly. 6. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 7. Often, you can also type `make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 8. Some packages, particularly those that use Automake, provide `make distcheck', which can by used by developers to test that all other targets like `make install' and `make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. This is known as a "VPATH" build. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple `-arch' options to the compiler but only a single `-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the `lipo' tool if you have problems. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of `${prefix}', so that specifying just `--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to `configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the `make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, `make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of `${prefix}'. Any directories that were specified during `configure', but not in terms of `${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the `DESTDIR' variable. For example, `make install DESTDIR=/alternate/directory' will prepend `/alternate/directory' before all installation names. The approach of `DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of `${prefix}' at `configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of `make' will be. For these packages, running `./configure --enable-silent-rules' sets the default to minimal output, which can be overridden with `make V=1'; while running `./configure --disable-silent-rules' sets the default to verbose, which can be overridden with `make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. HP-UX `make' updates targets which have the same time stamps as their prerequisites, which makes it generally unusable when shipped generated files such as `configure' are involved. Use GNU `make' instead. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put `/usr/ucb' early in your `PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in `/usr/bin'. So, if you need `/usr/ucb' in your `PATH', put it _after_ `/usr/bin'. On Haiku, software installed for all users goes in `/boot/common', not `/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf limitation. Until the limitation is lifted, you can use this workaround: CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of all of the options to `configure', and exit. `--help=short' `--help=recursive' Print a summary of the options unique to this package's `configure', and exit. The `short' variant lists options used only in the top level, while the `recursive' variant lists options also present in any nested packages. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. `--no-create' `-n' Run the configure checks, but stop before creating any output files. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. gedit-latex-plugin-3.8.0/Makefile.am000066400000000000000000000025221222003151000172440ustar00rootroot00000000000000SUBDIRS = data latex po ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} plugindir = $(libdir)/gedit/plugins plugin_in_files = latex.plugin.desktop.in %.plugin: %.plugin.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin) EXTRA_DIST = \ autogen.sh \ gedit-latex.doap \ intltool-extract.in \ intltool-merge.in \ intltool-update.in \ $(plugin_in_files) CLEANFILES = \ $(plugin_DATA) DISTCLEANFILES = \ intltool-extract \ intltool-merge \ intltool-update \ $(plugin_DATA) MAINTAINERCLEANFILES = \ aclocal.m4 \ config.guess \ config.h.in \ config.sub \ depcomp \ install-sh \ ltmain.sh \ missing \ mkinstalldirs \ py-compile \ `find "$(srcdir)" -type f -name Makefile.in -print` dist-hook: @if test -d "$(srcdir)/.git"; \ then \ echo Creating ChangeLog && \ (GIT_DIR=$(top_srcdir)/.git \ ./missing --run git log --stat -M -C --name-status --date=short --no-color) | \ fmt --split-only > ChangeLog.tmp \ && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \ || ( rm -f ChangeLog.tmp ; \ echo Failed to generate ChangeLog >&2 ); \ else \ echo A git clone is required to generate a ChangeLog >&2; \ fi -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/Makefile.in000066400000000000000000000745251222003151000172710ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = . DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \ $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/configure $(am__configure_deps) \ $(srcdir)/config.h.in $(srcdir)/latex.plugin.desktop.in.in \ ABOUT-NLS COPYING build-aux/config.guess \ build-aux/config.rpath build-aux/config.sub \ build-aux/install-sh build-aux/missing build-aux/py-compile \ build-aux/ltmain.sh $(top_srcdir)/build-aux/config.guess \ $(top_srcdir)/build-aux/config.rpath \ $(top_srcdir)/build-aux/config.sub \ $(top_srcdir)/build-aux/install-sh \ $(top_srcdir)/build-aux/ltmain.sh \ $(top_srcdir)/build-aux/missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = latex.plugin.desktop.in CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(plugindir)" DATA = $(plugin_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir dist dist-all distcheck am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ $(LISP)config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ if test -d "$(distdir)"; then \ find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -rf "$(distdir)" \ || { sleep 5 && rm -rf "$(distdir)"; }; \ else :; fi am__post_remove_distdir = $(am__remove_distdir) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" GZIP_ENV = --best DIST_ARCHIVES = $(distdir).tar.xz DIST_TARGETS = dist-xz distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' distcleancheck_listfiles = find . -type f -print ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = data latex po ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} plugindir = $(libdir)/gedit/plugins plugin_in_files = latex.plugin.desktop.in plugin_DATA = $(plugin_in_files:.plugin.desktop.in=.plugin) EXTRA_DIST = \ autogen.sh \ gedit-latex.doap \ intltool-extract.in \ intltool-merge.in \ intltool-update.in \ $(plugin_in_files) CLEANFILES = \ $(plugin_DATA) DISTCLEANFILES = \ intltool-extract \ intltool-merge \ intltool-update \ $(plugin_DATA) MAINTAINERCLEANFILES = \ aclocal.m4 \ config.guess \ config.h.in \ config.sub \ depcomp \ install-sh \ ltmain.sh \ missing \ mkinstalldirs \ py-compile \ `find "$(srcdir)" -type f -name Makefile.in -print` all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am--refresh: Makefile @: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ echo ' $(SHELL) ./config.status'; \ $(SHELL) ./config.status;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) $(am__cd) $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): config.h: stamp-h1 @if test ! -f $@; then rm -f stamp-h1; else :; fi @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 cd $(top_builddir) && $(SHELL) ./config.status config.h $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) rm -f stamp-h1 touch $@ distclean-hdr: -rm -f config.h stamp-h1 latex.plugin.desktop.in: $(top_builddir)/config.status $(srcdir)/latex.plugin.desktop.in.in cd $(top_builddir) && $(SHELL) ./config.status $@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool config.lt install-pluginDATA: $(plugin_DATA) @$(NORMAL_INSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done uninstall-pluginDATA: @$(NORMAL_UNINSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(plugindir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscope: cscope.files test ! -s cscope.files \ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) clean-cscope: -rm -f cscope.files cscope.files: clean-cscope cscopelist cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files distdir: $(DISTFILES) $(am__remove_distdir) test -d "$(distdir)" || mkdir "$(distdir)" @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" distdir="$(distdir)" \ dist-hook -test -n "$(am__skip_mode_fix)" \ || find "$(distdir)" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) dist-xz: distdir tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) dist-tarZ: distdir tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir -rm -f $(distdir).zip zip -rq $(distdir).zip $(distdir) $(am__post_remove_distdir) dist dist-all: $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' $(am__post_remove_distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) mkdir $(distdir)/_build $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) uninstall \ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ distuninstallcheck \ && chmod -R a-w "$$dc_install_base" \ && ({ \ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ } || { rm -rf "$$dc_destdir"; exit 1; }) \ && rm -rf "$$dc_destdir" \ && $(MAKE) $(AM_MAKEFLAGS) dist \ && rm -rf $(DIST_ARCHIVES) \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ && cd "$$am__cwd" \ || exit 1 $(am__post_remove_distdir) @(echo "$(distdir) archives ready for distribution: "; \ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' distuninstallcheck: @test -n '$(distuninstallcheck_dir)' || { \ echo 'ERROR: trying to run $@ with an empty' \ '$$(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ $(am__cd) '$(distuninstallcheck_dir)' || { \ echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ exit 1; \ }; \ test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left after uninstall:" ; \ if test -n "$(DESTDIR)"; then \ echo " (check DESTDIR support)"; \ fi ; \ $(distuninstallcheck_listfiles) ; \ exit 1; } >&2 distcleancheck: distclean @if test '$(srcdir)' = . ; then \ echo "ERROR: distcleancheck can only run from a VPATH build" ; \ exit 1 ; \ fi @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ || { echo "ERROR: files left in build directory after distclean:" ; \ $(distcleancheck_listfiles) ; \ exit 1; } >&2 check-am: all-am check: check-recursive all-am: Makefile $(DATA) config.h installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr \ distclean-libtool distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-pluginDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -rf $(top_srcdir)/autom4te.cache -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-pluginDATA .MAKE: $(am__recursive_targets) all install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar \ dist-tarZ dist-xz dist-zip distcheck distclean \ distclean-generic distclean-hdr distclean-libtool \ distclean-tags distcleancheck distdir distuninstallcheck dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-pluginDATA install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ installdirs-am maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-am uninstall uninstall-am \ uninstall-pluginDATA %.plugin: %.plugin.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*po) $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache dist-hook: @if test -d "$(srcdir)/.git"; \ then \ echo Creating ChangeLog && \ (GIT_DIR=$(top_srcdir)/.git \ ./missing --run git log --stat -M -C --name-status --date=short --no-color) | \ fmt --split-only > ChangeLog.tmp \ && mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \ || ( rm -f ChangeLog.tmp ; \ echo Failed to generate ChangeLog >&2 ); \ else \ echo A git clone is required to generate a ChangeLog >&2; \ fi -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/NEWS000066400000000000000000000116211222003151000157070ustar00rootroot00000000000000================= gedit-latex 3.8.0 ================= New features and fixes ====================== - Port to python 3 (Aleksei Lissitsin) - Fixes to insert table / listing dialogs (John Stowers) - Outline connect to editor now requires Double click (John Stowers) - remove some unused code, collapse some abstractions (John Stowers) - force the symbol sidebar to 4 items, least it be visible (John Stowers) - use Gtk.show_uri instead of system (John Stowers) - Do not mark unused labels as warnings (Bug #691758) (Carnë Draug) - Fix "New Latex Document" dialog (Aleksei Lissitsin) - Use snippets format for the autocompletion of builtin commands (Aleksei Lissitsin) - Fix RadioMenuItem inizialization (Bug #667096) (Pietro Battiston) - Remove some useless imports (Sven (Sbte)) - Prevent a crash when no job command is present (Sven (Sbte)) - Don't create bottom panels every time when switching between files (Sven (Sbte)) New translations ================ - Catalan (Gil Forcada) - Greek translation (Tom Tryfonidis) - Indonesian (Andika Triwidada) - Serbian (Мирослав Николић) Updated translations ==================== - Russian (Aleksandr Brezhnev) - Brazilian Portuguese (Enrico Nicoletto) - Polish (Piotr Drąg) - Czech (Marek Černocký) - Latvian (Rūdolfs Mazurs) - Thai (Akom Chotiphantawanon) - Galician (Fran Diéguez) - Chinese simplified (Wylmer Wang) ================= gedit-latex 3.4.1 ================= New features and fixes ====================== - Misc bugfixes Updated translations ==================== - es (Daniel Mustieles) - fr (Bruno Brouard) - lv (Rūdolfs Mazurs) - pl (Piotr Drąg) - pt_BR (Bruno Gurgel) - sl (filmsi) ================= gedit-latex 3.4.0 ================= New features and fixes ====================== - Combined toolbar by default (John Stowers) - Support cleverref (John Stowers) - Support natbib (John Stowers) - Do not print debug log messages to stdout by default (José Aliste) - Misc bugfixes Updated translations ==================== - cs (Marek Černocký) - de (Mario Blättermann) - es (Daniel Mustieles) - gl (Fran Dieguez) - pl (Piotr Drąg) - sl (Matej Urbančič) ================= gedit-latex 3.3.2 ================= New features and fixes ====================== - Prevent crash of bibtex parser on quoted strings. (Sven (Sbte)) - Initial port to GtkGrid (Ignacio Casal Quinteiro) - Use gvfs-open instead of deprecated gnome-open (Vincent Untz) - Misc bugfixes Updated translations ==================== - de (Mario Blättermann) - eo (Kristjan SCHMIDT) - es (Daniel Mustieles) - sl (Matej Urbančič) - sv (Daniel Nylander) ================= gedit-latex 3.3.1 ================= New features and fixes ====================== - Remove the template system and use the snippets plugin instead (Ignacio Casal Quinteiro) - Move all files in the base dir to the root dir. (Ignacio Casal Quinteiro) - Misc bugfixes Updated translations ==================== - lv (Rūdofls Mazurs) ================= gedit-latex 3.2.0 ================= New features and fixes ====================== - Fix slowness when loading and changing tabs (José Aliste) Updated translations ==================== - sl (Matej Urbančič, Martin Srebotnjak) ================= gedit-latex 3.1.1 ================= New Features ============ - Port to gobject-introspection and Gtk+3 (José Aliste, Ignacio Casal, John Stowers). - Port to Gsettings (John Stowers, Ignacio Casal). - Use Autotools (Ignacio Casal). - Port to GtkBuilder (José Aliste). - Make plugin translatable (Ignacio Casal) - Misc code cleaning (José Aliste, Ignacio Casal, John Stowers) - Logging cleanup (John Stowers) - Handle newcommands (John Stowers) - Add per-document preferences (John Stowers) Dropped features ================ - Custom spellchecker (replaced by spellcheck-plugin) - LaTeX forward search (replaced by gedit-synctex) - Livepreview (to be added back) - Snippets (replaced by snippets plugin) - Color prefs UI Bugfixes ======== - Finish the save operation before start compilation (Lucas David-Roesler) - Make the LaTeX postprocessor depend on the compiler exit status (Lucas David-Roesler) - Add alert to the statusbar while the document is compiling (Lucas David-Roesler) - symbols: make the activation by double click, this make it more similar to gucharmap (Ignacio Casal) - symbols: unselect icon when the focus is lost (Ignacio Casal) - Fix generating the POT file (Daniel Mustieles) - Remove translatable attribute from gtk stock strings (Claude Paroz) - Fix master document: use relative path (John Stowers) New and updated translations ================ - th (Akom Chotiphantawanon) - fr (Bruno Brouard) - es (Daniel Mustieles) - gl (Fran Dieguez) - da (Kenneth Nielsen, Joe Hansen) - nb (Kjartan Maraas) - cs (Marek Černocký) - de (Mario Blättermann,Wolfgang Stöggl) - sl (Matej Urbančič) - zh (Yinghua Wang) - ru (Yuri Myasoedov) gedit-latex-0.2rc3 ================== This is the base release for the move to GNOME git repositories. gedit-latex-plugin-3.8.0/README000066400000000000000000000013131222003151000160650ustar00rootroot00000000000000General Information =================== This is version 3.8.0 of gedit-latex. gedit-latex is a plugin that provides features to ease the edition of latex documents. Note about Python 3 =================== Gedit-latex needs the dbus module for python to be installed. In python 3, this module is not installed by default on many distributions. Installation ============ Due to a limitation on reading Settings, the plugin currently must be installed in the same prefix as gedit. For instance if you are using gedit 3 from your distribution, you need to do ./configure --prefix=/usr make sudo make install If you are using a 64bit distribution, you also need to pass --libdir=/usr/lib64 to ./configure script. gedit-latex-plugin-3.8.0/aclocal.m4000066400000000000000000001677671222003151000170770ustar00rootroot00000000000000# generated automatically by aclocal 1.13.2 -*- Autoconf -*- # Copyright (C) 1996-2013 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. m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, [m4_warning([this file was generated for autoconf 2.69. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) dnl GLIB_GSETTINGS dnl Defines GSETTINGS_SCHEMAS_INSTALL which controls whether dnl the schema should be compiled dnl AC_DEFUN([GLIB_GSETTINGS], [ m4_pattern_allow([AM_V_GEN]) AC_ARG_ENABLE(schemas-compile, AS_HELP_STRING([--disable-schemas-compile], [Disable regeneration of gschemas.compiled on install]), [case ${enableval} in yes) GSETTINGS_DISABLE_SCHEMAS_COMPILE="" ;; no) GSETTINGS_DISABLE_SCHEMAS_COMPILE="1" ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-compile]) ;; esac]) AC_SUBST([GSETTINGS_DISABLE_SCHEMAS_COMPILE]) PKG_PROG_PKG_CONFIG([0.16]) AC_SUBST(gsettingsschemadir, [${datadir}/glib-2.0/schemas]) if test x$cross_compiling != xyes; then GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable glib_compile_schemas gio-2.0` else AC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas) fi AC_SUBST(GLIB_COMPILE_SCHEMAS) if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then ifelse([$2],,[AC_MSG_ERROR([glib-compile-schemas not found.])],[$2]) else ifelse([$1],,[:],[$1]) fi GSETTINGS_RULES=' .PHONY : uninstall-gsettings-schemas install-gsettings-schemas clean-gsettings-schemas mostlyclean-am: clean-gsettings-schemas gsettings__enum_file = $(addsuffix .enums.xml,$(gsettings_ENUM_NAMESPACE)) %.gschema.valid: %.gschema.xml $(gsettings__enum_file) $(AM_V_GEN) if test -f "$<"; then d=; else d="$(srcdir)/"; fi; $(GLIB_COMPILE_SCHEMAS) --strict --dry-run $(addprefix --schema-file=,$(gsettings__enum_file)) --schema-file=$${d}$< && touch [$]@ all-am: $(gsettings_SCHEMAS:.xml=.valid) uninstall-am: uninstall-gsettings-schemas install-data-am: install-gsettings-schemas .SECONDARY: $(gsettings_SCHEMAS) install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file) @$(NORMAL_INSTALL) if test -n "$^"; then \ test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)"; \ $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)"; \ test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); \ fi uninstall-gsettings-schemas: @$(NORMAL_UNINSTALL) @list='\''$(gsettings_SCHEMAS) $(gsettings__enum_file)'\''; test -n "$(gsettingsschemadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \ test -n "$$files" || exit 0; \ echo " ( cd '\''$(DESTDIR)$(gsettingsschemadir)'\'' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(gsettingsschemadir)" && rm -f $$files test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir) clean-gsettings-schemas: rm -f $(gsettings_SCHEMAS:.xml=.valid) $(gsettings__enum_file) ifdef gsettings_ENUM_NAMESPACE $(gsettings__enum_file): $(gsettings_ENUM_FILES) $(AM_V_GEN) glib-mkenums --comments '\'''\'' --fhead "" --vhead " <@type@ id='\''$(gsettings_ENUM_NAMESPACE).@EnumName@'\''>" --vprod " " --vtail " " --ftail "" [$]^ > [$]@.tmp && mv [$]@.tmp [$]@ endif ' _GSETTINGS_SUBST(GSETTINGS_RULES) ]) dnl _GSETTINGS_SUBST(VARIABLE) dnl Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST AC_DEFUN([_GSETTINGS_SUBST], [ AC_SUBST([$1]) m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ] ) # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- # serial 1 (pkg-config-0.24) # # Copyright © 2004 Scott James Remnant . # # 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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. # PKG_PROG_PKG_CONFIG([MIN-VERSION]) # ---------------------------------- AC_DEFUN([PKG_PROG_PKG_CONFIG], [m4_pattern_forbid([^_?PKG_[A-Z_]+$]) m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) fi if test -n "$PKG_CONFIG"; then _pkg_min_version=m4_default([$1], [0.9.0]) AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) PKG_CONFIG="" fi fi[]dnl ])# PKG_PROG_PKG_CONFIG # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # # Check to see whether a particular set of modules exists. Similar # to PKG_CHECK_MODULES(), but does not set variables or print errors. # # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) # only at the first occurence in configure.ac, so if the first place # it's called might be skipped (such as if it is within an "if", you # have to call PKG_CHECK_EXISTS manually # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_EXISTS], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl if test -n "$PKG_CONFIG" && \ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then m4_default([$2], [:]) m4_ifvaln([$3], [else $3])dnl fi]) # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) # --------------------------------------------- m4_define([_PKG_CONFIG], [if test -n "$$1"; then pkg_cv_[]$1="$$1" elif test -n "$PKG_CONFIG"; then PKG_CHECK_EXISTS([$3], [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes ], [pkg_failed=yes]) else pkg_failed=untried fi[]dnl ])# _PKG_CONFIG # _PKG_SHORT_ERRORS_SUPPORTED # ----------------------------- AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], [AC_REQUIRE([PKG_PROG_PKG_CONFIG]) if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi[]dnl ])# _PKG_SHORT_ERRORS_SUPPORTED # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], # [ACTION-IF-NOT-FOUND]) # # # Note that if there is a possibility the first call to # PKG_CHECK_MODULES might not happen, you should be sure to include an # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac # # # -------------------------------------------------------------- AC_DEFUN([PKG_CHECK_MODULES], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl pkg_failed=no AC_MSG_CHECKING([for $1]) _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) _PKG_CONFIG([$1][_LIBS], [libs], [$2]) m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS and $1[]_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.]) if test $pkg_failed = yes; then AC_MSG_RESULT([no]) _PKG_SHORT_ERRORS_SUPPORTED if test $_pkg_short_errors_supported = yes; then $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` else $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD m4_default([$4], [AC_MSG_ERROR( [Package requirements ($2) were not met: $$1_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. _PKG_TEXT])[]dnl ]) elif test $pkg_failed = untried; then AC_MSG_RESULT([no]) m4_default([$4], [AC_MSG_FAILURE( [The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. _PKG_TEXT To get pkg-config, see .])[]dnl ]) else $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS $1[]_LIBS=$pkg_cv_[]$1[]_LIBS AC_MSG_RESULT([yes]) $3 fi[]dnl ])# PKG_CHECK_MODULES # PKG_INSTALLDIR(DIRECTORY) # ------------------------- # Substitutes the variable pkgconfigdir as the location where a module # should install pkg-config .pc files. By default the directory is # $libdir/pkgconfig, but the default can be changed by passing # DIRECTORY. The user can override through the --with-pkgconfigdir # parameter. AC_DEFUN([PKG_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([pkgconfigdir], [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, [with_pkgconfigdir=]pkg_default) AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ]) dnl PKG_INSTALLDIR # PKG_NOARCH_INSTALLDIR(DIRECTORY) # ------------------------- # Substitutes the variable noarch_pkgconfigdir as the location where a # module should install arch-independent pkg-config .pc files. By # default the directory is $datadir/pkgconfig, but the default can be # changed by passing DIRECTORY. The user can override through the # --with-noarch-pkgconfigdir parameter. AC_DEFUN([PKG_NOARCH_INSTALLDIR], [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) m4_pushdef([pkg_description], [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) AC_ARG_WITH([noarch-pkgconfigdir], [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, [with_noarch_pkgconfigdir=]pkg_default) AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) m4_popdef([pkg_default]) m4_popdef([pkg_description]) ]) dnl PKG_NOARCH_INSTALLDIR # Copyright (C) 2002-2013 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. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.13' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. m4_if([$1], [1.13.2], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) # _AM_AUTOCONF_VERSION(VERSION) # ----------------------------- # aclocal traces this macro to find the Autoconf version. # This is a private macro too. Using m4_define simplifies # the logic in aclocal, which can simply ignore this definition. m4_define([_AM_AUTOCONF_VERSION], []) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.13.2])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- # Copyright (C) 2001-2013 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` ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright (C) 1997-2013 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_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [AC_PREREQ([2.52])dnl m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE])dnl AC_SUBST([$1_FALSE])dnl _AM_SUBST_NOTMAKE([$1_TRUE])dnl _AM_SUBST_NOTMAKE([$1_FALSE])dnl m4_define([_AM_COND_VALUE_$1], [$2])dnl 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-2013 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. # 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", "OBJC", "OBJCXX", "UPC", or "GJC". # 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 m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], [$1], [CXX], [depcc="$CXX" am_compiler_list=], [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], [$1], [UPC], [depcc="$UPC" am_compiler_list=], [$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". rm -rf conftest.dir 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 am__universal=false m4_case([$1], [CC], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac], [CXX], [case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac]) 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 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # 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. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; 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 ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj 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], [dnl AS_HELP_STRING( [--enable-dependency-tracking], [do not reject slow dependency extractors]) AS_HELP_STRING( [--disable-dependency-tracking], [speeds up one-time build])]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH])dnl _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl AC_SUBST([am__nodep])dnl _AM_SUBST_NOTMAKE([am__nodep])dnl ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright (C) 1999-2013 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_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [{ # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf 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. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/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"` # 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'`; 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"]) ]) # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996-2013 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 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.65])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 if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl # test to see if srcdir already configured if test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi 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], [AC_DIAGNOSE([obsolete], [$0: two- and three-arguments forms are deprecated.]) m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])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]) AC_REQUIRE([AM_PROG_INSTALL_SH])dnl AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) # 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])], [m4_define([AC_PROG_CC], m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES([CXX])], [m4_define([AC_PROG_CXX], m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJC], [_AM_DEPENDENCIES([OBJC])], [m4_define([AC_PROG_OBJC], m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], [_AM_DEPENDENCIES([OBJCXX])], [m4_define([AC_PROG_OBJCXX], m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl ]) AC_REQUIRE([AM_SILENT_RULES])dnl dnl The testsuite driver may need to know about EXEEXT, so add the dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. AC_CONFIG_COMMANDS_PRE(dnl [m4_provide_if([_AM_COMPILER_EXEEXT], [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl ]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further dnl mangled by Autoconf and run in a shell conditional statement. m4_define([_AC_COMPILER_EXEEXT], m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) # 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_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001-2013 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 if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi AC_SUBST([install_sh])]) # Copyright (C) 2003-2013 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. # 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])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering # Copyright (C) 1996-2013 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_MAINTAINER_MODE([DEFAULT-MODE]) # ---------------------------------- # Control maintainer-specific portions of Makefiles. # Default is to disable them, unless 'enable' is passed literally. # For symmetry, 'disable' may be passed as well. Anyway, the user # can override the default with the --enable/--disable switch. AC_DEFUN([AM_MAINTAINER_MODE], [m4_case(m4_default([$1], [disable]), [enable], [m4_define([am_maintainer_other], [disable])], [disable], [m4_define([am_maintainer_other], [enable])], [m4_define([am_maintainer_other], [enable]) m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode's default is 'disable' unless 'enable' is passed AC_ARG_ENABLE([maintainer-mode], [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], am_maintainer_other[ make rules and dependencies not useful (and sometimes confusing) to the casual installer])], [USE_MAINTAINER_MODE=$enableval], [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST([MAINT])dnl ] ) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001-2013 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_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .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 # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac 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-2013 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_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 is modern enough. # If it is, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= AC_MSG_WARN(['missing' script is too old or missing]) fi ]) # Copyright (C) 2003-2013 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 for 'mkdir -p'. AC_DEFUN([AM_PROG_MKDIR_P], [AC_PREREQ([2.60])dnl AC_REQUIRE([AC_PROG_MKDIR_P])dnl dnl FIXME we are no longer going to remove this! adjust warning dnl FIXME message accordingly. AC_DIAGNOSE([obsolete], [$0: this macro is deprecated, and will soon be removed. You should use the Autoconf-provided 'AC][_PROG_MKDIR_P' macro instead, and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files.]) dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, dnl while keeping a definition of mkdir_p for backward compatibility. dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of dnl Makefile.ins that do not define MKDIR_P, so we do our own dnl adjustment using top_builddir (which is defined more often than dnl MKDIR_P). AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl case $mkdir_p in [[\\/$]]* | ?:[[\\/]]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac ]) # Helper functions for option handling. -*- Autoconf -*- # Copyright (C) 2001-2013 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_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], [m4_foreach_w([_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])]) # Copyright (C) 1999-2013 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_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) # --------------------------------------------------------------------------- # Adds support for distributing Python modules and packages. To # install modules, copy them to $(pythondir), using the python_PYTHON # automake variable. To install a package with the same name as the # automake package, install to $(pkgpythondir), or use the # pkgpython_PYTHON automake variable. # # The variables $(pyexecdir) and $(pkgpyexecdir) are provided as # locations to install python extension modules (shared libraries). # Another macro is required to find the appropriate flags to compile # extension modules. # # If your package is configured with a different prefix to python, # users will have to add the install directory to the PYTHONPATH # environment variable, or create a .pth file (see the python # documentation for details). # # If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will # cause an error if the version of python installed on the system # doesn't meet the requirement. MINIMUM-VERSION should consist of # numbers and dots only. AC_DEFUN([AM_PATH_PYTHON], [ dnl Find a Python interpreter. Python versions prior to 2.0 are not dnl supported. (2.0 was released on October 16, 2000). m4_define_default([_AM_PYTHON_INTERPRETER_LIST], [python python2 python3 python3.3 python3.2 python3.1 python3.0 python2.7 dnl python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0]) AC_ARG_VAR([PYTHON], [the Python interpreter]) m4_if([$1],[],[ dnl No version check is needed. # Find any Python interpreter. if test -z "$PYTHON"; then AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :) fi am_display_PYTHON=python ], [ dnl A version check is needed. if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. AC_MSG_CHECKING([whether $PYTHON version is >= $1]) AM_PYTHON_CHECK_VERSION([$PYTHON], [$1], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]) AC_MSG_ERROR([Python interpreter is too old])]) am_display_PYTHON=$PYTHON else # Otherwise, try each interpreter until we find one that satisfies # VERSION. AC_CACHE_CHECK([for a Python interpreter with version >= $1], [am_cv_pathless_PYTHON],[ for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do test "$am_cv_pathless_PYTHON" = none && break AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break]) done]) # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. if test "$am_cv_pathless_PYTHON" = none; then PYTHON=: else AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON]) fi am_display_PYTHON=$am_cv_pathless_PYTHON fi ]) if test "$PYTHON" = :; then dnl Run any user-specified action, or abort. m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])]) else dnl Query Python for its version number. Getting [:3] seems to be dnl the best way to do this; it's what "site.py" does in the standard dnl library. AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version], [am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[[:3]])"`]) AC_SUBST([PYTHON_VERSION], [$am_cv_python_version]) dnl Use the values of $prefix and $exec_prefix for the corresponding dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made dnl distinct variables so they can be overridden if need be. However, dnl general consensus is that you shouldn't need this ability. AC_SUBST([PYTHON_PREFIX], ['${prefix}']) AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}']) dnl At times (like when building shared libraries) you may want dnl to know which OS platform Python thinks this is. AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform], [am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"`]) AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform]) # Just factor out some code duplication. am_python_setup_sysconfig="\ import sys # Prefer sysconfig over distutils.sysconfig, for better compatibility # with python 3.x. See automake bug#10227. try: import sysconfig except ImportError: can_use_sysconfig = 0 else: can_use_sysconfig = 1 # Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: # try: from platform import python_implementation if python_implementation() == 'CPython' and sys.version[[:3]] == '2.7': can_use_sysconfig = 0 except ImportError: pass" dnl Set up 4 directories: dnl pythondir -- where to install python scripts. This is the dnl site-packages directory, not the python standard library dnl directory like in previous automake betas. This behavior dnl is more consistent with lispdir.m4 for example. dnl Query distutils for this directory. AC_CACHE_CHECK([for $am_display_PYTHON script directory], [am_cv_python_pythondir], [if test "x$prefix" = xNONE then am_py_prefix=$ac_default_prefix else am_py_prefix=$prefix fi am_cv_python_pythondir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) else: from distutils import sysconfig sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac ]) AC_SUBST([pythondir], [$am_cv_python_pythondir]) dnl pkgpythondir -- $PACKAGE directory under pythondir. Was dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is dnl more consistent with the rest of automake. AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE]) dnl pyexecdir -- directory for installing python extension modules dnl (shared libraries) dnl Query distutils for this directory. AC_CACHE_CHECK([for $am_display_PYTHON extension module directory], [am_cv_python_pyexecdir], [if test "x$exec_prefix" = xNONE then am_py_exec_prefix=$am_py_prefix else am_py_exec_prefix=$exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) else: from distutils import sysconfig sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac ]) AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir]) dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE) AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE]) dnl Run any user-specified action. $2 fi ]) # AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) # --------------------------------------------------------------------------- # Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION. # Run ACTION-IF-FALSE otherwise. # This test uses sys.hexversion instead of the string equivalent (first # word of sys.version), in order to cope with versions such as 2.2c1. # This supports Python 2.0 or higher. (2.0 was released on October 16, 2000). AC_DEFUN([AM_PYTHON_CHECK_VERSION], [prog="import sys # split strings by '.' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]] minverhex = 0 # xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[[i]] sys.exit(sys.hexversion < minverhex)" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])]) # Copyright (C) 2001-2013 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_RUN_LOG(COMMAND) # ------------------- # Run COMMAND, save the exit status in ac_status, and log it. # (This has been adapted from Autoconf's _AC_RUN_LOG macro.) AC_DEFUN([AM_RUN_LOG], [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD (exit $ac_status); }]) # Check to make sure that the build environment is sane. -*- Autoconf -*- # Copyright (C) 1996-2013 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_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac # 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 ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file 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 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 if test "$[2]" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done 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]) # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi AC_CONFIG_COMMANDS_PRE( [AC_MSG_CHECKING([that generated files are newer than configure]) if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi AC_MSG_RESULT([done])]) rm -f conftest.file ]) # Copyright (C) 2009-2013 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_SILENT_RULES([DEFAULT]) # -------------------------- # Enable less verbose build rules; with the default set to DEFAULT # ("yes" being less verbose, "no" or empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], [less verbose build output (undo: "make V=1")]) AS_HELP_STRING( [--disable-silent-rules], [verbose build output (undo: "make V=0")])dnl ]) case $enable_silent_rules in @%:@ ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; esac dnl dnl A few 'make' implementations (e.g., NonStop OS and NextStep) dnl do not support nested variable expansions. dnl See automake bug#9928 and bug#10237. am_make=${MAKE-make} AC_CACHE_CHECK([whether $am_make supports nested variables], [am_cv_make_support_nested_variables], [if AS_ECHO([['TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi]) if test $am_cv_make_support_nested_variables = yes; then dnl Using '$V' instead of '$(V)' breaks IRIX make. AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AC_SUBST([AM_V])dnl AM_SUBST_NOTMAKE([AM_V])dnl AC_SUBST([AM_DEFAULT_V])dnl AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl AC_SUBST([AM_DEFAULT_VERBOSITY])dnl AM_BACKSLASH='\' AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) # Copyright (C) 2001-2013 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="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # Copyright (C) 2006-2013 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_SUBST_NOTMAKE(VARIABLE) # --------------------------- # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) # AM_SUBST_NOTMAKE(VARIABLE) # -------------------------- # Public sister of _AM_SUBST_NOTMAKE. AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- # Copyright (C) 2004-2013 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_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. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AC_SUBST([AMTAR], ['$${TAR-tar}']) # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' m4_if([$1], [v7], [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], [m4_case([$1], [ustar], [# The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) if test $am_uid -le $am_max_uid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) if test $am_gid -le $am_max_gid; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) _am_tools=none fi], [pax], [], [m4_fatal([Unknown tar format])]) AC_MSG_CHECKING([how to create a $1 tar archive]) # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_$1-$_am_tools} 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 m4_include([m4/gettext.m4]) m4_include([m4/iconv.m4]) m4_include([m4/intlmacosx.m4]) m4_include([m4/intltool.m4]) m4_include([m4/lib-ld.m4]) m4_include([m4/lib-link.m4]) m4_include([m4/lib-prefix.m4]) m4_include([m4/libtool.m4]) m4_include([m4/ltoptions.m4]) m4_include([m4/ltsugar.m4]) m4_include([m4/ltversion.m4]) m4_include([m4/lt~obsolete.m4]) m4_include([m4/nls.m4]) m4_include([m4/po.m4]) m4_include([m4/progtest.m4]) gedit-latex-plugin-3.8.0/autogen.sh000077500000000000000000000011711222003151000172100ustar00rootroot00000000000000#!/bin/sh # Run this to generate all the initial makefiles, etc. test -n "$srcdir" || srcdir=`dirname "$0"` test -n "$srcdir" || srcdir=. olddir=`pwd` cd "$srcdir" INTLTOOLIZE=`which intltoolize` if test -z $INTLTOOLIZE; then echo "*** No intltoolize found, please install the intltool package ***" exit 1 fi AUTORECONF=`which autoreconf` if test -z $AUTORECONF; then echo "*** No autoreconf found, please install it ***" exit 1 fi autopoint --force AUTOPOINT='intltoolize --automake --copy' autoreconf --force --install --verbose cd "$olddir" test -n "$NOCONFIGURE" || "$srcdir/configure" "$@" gedit-latex-plugin-3.8.0/build-aux/000077500000000000000000000000001222003151000171015ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/build-aux/config.guess000077500000000000000000001275721222003151000214370ustar00rootroot00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2013 Free Software Foundation, Inc. timestamp='2013-04-24' # This file 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 3 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, see . # # 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. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # # Originally written by Per Bothner. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD # # Please send patches with a ChangeLog entry to config-patches@gnu.org. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright 1992-2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi trap 'exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a # headache to deal with in a portable fashion. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. # Portable tmp directory creation inspired by the Autoconf team. set_cc_for_build=' trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; : ${TMPDIR=/tmp} ; { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; dummy=$tmp/dummy ; tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int x;" > $dummy.c ; for c in cc gcc c89 c99 ; do if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac ; set_cc_for_build= ;' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ /usr/sbin/$sysctl 2>/dev/null || echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need # kernel version information, so it can be replaced with a # suitable tag, in the style of linux-gnu. case "${UNAME_VERSION}" in Debian*) release='-gnu' ;; *) release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} exit ;; *:ekkoBSD:*:*) echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} exit ;; *:SolidBSD:*:*) echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} exit ;; macppc:MirBSD:*:*) echo powerpc-unknown-mirbsd${UNAME_RELEASE} exit ;; *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE="alpha" ;; "EV4.5 (21064)") UNAME_MACHINE="alpha" ;; "LCA4 (21066/21068)") UNAME_MACHINE="alpha" ;; "EV5 (21164)") UNAME_MACHINE="alphaev5" ;; "EV5.6 (21164A)") UNAME_MACHINE="alphaev56" ;; "EV5.6 (21164PC)") UNAME_MACHINE="alphapca56" ;; "EV5.7 (21164PC)") UNAME_MACHINE="alphapca57" ;; "EV6 (21264)") UNAME_MACHINE="alphaev6" ;; "EV6.7 (21264A)") UNAME_MACHINE="alphaev67" ;; "EV6.8CB (21264C)") UNAME_MACHINE="alphaev68" ;; "EV6.8AL (21264B)") UNAME_MACHINE="alphaev68" ;; "EV6.8CX (21264D)") UNAME_MACHINE="alphaev68" ;; "EV6.9A (21264/EV69A)") UNAME_MACHINE="alphaev69" ;; "EV7 (21364)") UNAME_MACHINE="alphaev7" ;; "EV7.9 (21364A)") UNAME_MACHINE="alphaev79" ;; esac # A Pn.n version is a patched version. # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 exit $exitcode ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit ;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit ;; *:OS/390:*:*) echo i370-ibm-openedition exit ;; *:z/VM:*:*) echo s390-ibm-zvmoe exit ;; *:OS400:*:*) echo powerpc-ibm-os400 exit ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) echo i386-pc-auroraux${UNAME_RELEASE} exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) eval $set_cc_for_build SUN_ARCH="i386" # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then SUN_ARCH="x86_64" fi fi echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit ;; m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`$dummy $dummyarg` && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos${UNAME_RELEASE} exit ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` then echo "$SYSTEM_NAME" else echo rs6000-ibm-aix3.2.5 fi elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit ;; *:AIX:*:[4567]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit ;; *:AIX:*:*) echo rs6000-ibm-aix exit ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac if [ ${HP_ARCH} = "hppa2.0w" ] then eval $set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler # generating 64-bit code. GNU and HP use different nomenclature: # # $ CC_FOR_BUILD=cc ./config.guess # => hppa2.0w-hp-hpux11.23 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; *:UNICOS/mp:*:*) echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'` echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) UNAME_PROCESSOR=`/usr/bin/uname -p` case ${UNAME_PROCESSOR} in amd64) echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; *) echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; esac exit ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; *:MINGW64*:*) echo ${UNAME_MACHINE}-pc-mingw64 exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; i*:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 exit ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit ;; *:Interix*:*) case ${UNAME_MACHINE} in x86) echo i586-pc-interix${UNAME_RELEASE} exit ;; authenticamd | genuineintel | EM64T) echo x86_64-unknown-interix${UNAME_RELEASE} exit ;; IA64) echo ia64-unknown-interix${UNAME_RELEASE} exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit ;; 8664:Windows_NT:*) echo x86_64-pc-mks exit ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i586-pc-interix exit ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-unknown-cygwin exit ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit ;; arc:Linux:*:* | arceb:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then echo ${UNAME_MACHINE}-unknown-linux-gnu else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then echo ${UNAME_MACHINE}-unknown-linux-gnueabi else echo ${UNAME_MACHINE}-unknown-linux-gnueabihf fi fi exit ;; avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-gnu exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; hexagon:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __dietlibc__ LIBC=dietlibc #endif #else #include #ifdef __UCLIBC__ LIBC=uclibc #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` echo "${UNAME_MACHINE}-pc-linux-${LIBC}" exit ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m32r*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef ${UNAME_MACHINE} #undef ${UNAME_MACHINE}el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=${UNAME_MACHINE}el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=${UNAME_MACHINE} #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or1k:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; or32:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; padre:Linux:*:*) echo sparc-unknown-linux-gnu exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; tile*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; vax:Linux:*:*) echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) LIBC=gnu test -r /lib/libc.so && od -An -S13 /lib/libc.so | grep -q __uClibc_main && LIBC=uclibc echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit ;; i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i586. # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configury will decide that # this is a cross-build. echo i586-pc-msdosdjgpp exit ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 exit ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit ;; M68*:*:R3V[5678]*:*) test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4; exit; } ;; NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit ;; i*86:VOS:*:*) # From Paul.Green@stratus.com. echo ${UNAME_MACHINE}-stratus-vos exit ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-unknown-haiku exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; SX-7:SUPER-UX:*:*) echo sx7-nec-superux${UNAME_RELEASE} exit ;; SX-8:SUPER-UX:*:*) echo sx8-nec-superux${UNAME_RELEASE} exit ;; SX-8R:SUPER-UX:*:*) echo sx8r-nec-superux${UNAME_RELEASE} exit ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in i386) eval $set_cc_for_build if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then UNAME_PROCESSOR="x86_64" fi fi ;; unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) UNAME_PROCESSOR=`uname -p` if test "$UNAME_PROCESSOR" = "x86"; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc fi echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} exit ;; *:QNX:*:4*) echo i386-pc-qnx exit ;; NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit ;; *:ITS:*:*) echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit ;; *:DragonFly:*:*) echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit ;; *:*VMS:*:*) UNAME_MACHINE=`(uname -p) 2>/dev/null` case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) echo i386-pc-xenix exit ;; i*86:skyos:*:*) echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//' exit ;; i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; x86_64:VMkernel:*:*) echo ${UNAME_MACHINE}-unknown-esx exit ;; esac eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix\n"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && { echo "$SYSTEM_NAME"; exit; } # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit ;; c34*) echo c34-convex-bsd exit ;; c38*) echo c38-convex-bsd exit ;; c4*) echo c4-convex-bsd exit ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: gedit-latex-plugin-3.8.0/build-aux/config.rpath000077500000000000000000000436471222003151000214270ustar00rootroot00000000000000#! /bin/sh # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # # Copyright 1996-2007 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit , 1996 # # 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. # # The first argument passed to this file is the canonical host specification, # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld # should be set by the caller. # # The set of defined variables is at the end of this script. # Known limitations: # - On IRIX 6.5 with CC="cc", the run time search patch must not be longer # than 256 bytes, otherwise the compiler driver will dump core. The only # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a shrext=.so host="$1" host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # Code taken from libtool.m4's _LT_CC_BASENAME. for cc_temp in $CC""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` # Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC. wl= if test "$GCC" = yes; then wl='-Wl,' else case "$host_os" in aix*) wl='-Wl,' ;; darwin*) case $cc_basename in xlc*) wl='-Wl,' ;; esac ;; mingw* | cygwin* | pw32* | os2*) ;; hpux9* | hpux10* | hpux11*) wl='-Wl,' ;; irix5* | irix6* | nonstopux*) wl='-Wl,' ;; newsos6) ;; linux* | k*bsd*-gnu) case $cc_basename in icc* | ecc*) wl='-Wl,' ;; pgcc | pgf77 | pgf90) wl='-Wl,' ;; ccc*) wl='-Wl,' ;; como) wl='-lopt=' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) wl='-Wl,' ;; esac ;; esac ;; osf3* | osf4* | osf5*) wl='-Wl,' ;; rdos*) ;; solaris*) wl='-Wl,' ;; sunos4*) wl='-Qoption ld ' ;; sysv4 | sysv4.2uw2* | sysv4.3*) wl='-Wl,' ;; sysv4*MP*) ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) wl='-Wl,' ;; unicos*) wl='-Wl,' ;; uts4*) ;; esac fi # Code taken from libtool.m4's AC_LIBTOOL_PROG_LD_SHLIBS. hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_direct=no hardcode_minus_L=no 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 ld_shlibs=yes if test "$with_gnu_ld" = yes; then # 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. # Unlike libtool, we use -rpath here, not --rpath, since the documented # option of GNU ld is called -rpath, not --rpath. hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' case "$host_os" in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=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 cannot use # them. ld_shlibs=no ;; beos*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; cygwin* | mingw* | pw32*) # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then : else ld_shlibs=no fi ;; interix[3-9]*) hardcode_direct=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; gnu* | linux* | k*bsd*-gnu) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; netbsd*) ;; solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' else ld_shlibs=no fi ;; esac ;; sunos4*) hardcode_direct=yes ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then hardcode_libdir_flag_spec= fi else case "$host_os" in aix3*) # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes if test "$GCC" = yes; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=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 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 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then aix_use_runtimelinking=yes break fi done ;; esac fi hardcode_direct=yes hardcode_libdir_separator=':' if test "$GCC" = yes; then case $host_os in aix4.[012]|aix4.[012].*) collect2name=`${CC} -print-prog-name=collect2` if test -f "$collect2name" && \ strings "$collect2name" | grep resolve_lib_name >/dev/null then # We have reworked collect2 : else # We have old collect2 hardcode_direct=unsupported hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi ;; esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. echo 'int main () { return 0; }' > conftest.c ${CC} ${LDFLAGS} conftest.c -o conftest aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; } }'` if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest 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 rm -f conftest.c conftest # End _LT_AC_SYS_LIBPATH_AIX. if test "$aix_use_runtimelinking" = yes; then hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' else hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" fi fi ;; amigaos*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes # see comment about different semantics on the GNU ld section ld_shlibs=no ;; bsdi[45]*) ;; 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. hardcode_libdir_flag_spec=' ' libext=lib ;; darwin* | rhapsody*) hardcode_direct=no if test "$GCC" = yes ; then : else case $cc_basename in xlc*) ;; *) ld_shlibs=no ;; esac fi ;; dgux*) hardcode_libdir_flag_spec='-L$libdir' ;; freebsd1*) ld_shlibs=no ;; freebsd2.2*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; freebsd2*) hardcode_direct=yes hardcode_minus_L=yes ;; freebsd* | dragonfly*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; hpux9*) hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; hpux10*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no ;; *) hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; netbsd*) hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes ;; newsos6) hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then hardcode_libdir_flag_spec='${wl}-rpath,$libdir' else case "$host_os" in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) hardcode_libdir_flag_spec='-R$libdir' ;; *) hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; osf3*) hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) if test "$GCC" = yes; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else # Both cc and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' fi hardcode_libdir_separator=: ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; sunos4*) hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes ;; sysv4) case $host_vendor in sni) hardcode_direct=yes # is this really true??? ;; siemens) hardcode_direct=no ;; motorola) hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac ;; sysv4.3*) ;; sysv4*MP*) if test -d /usr/nec; then ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) ;; sysv5* | sco3.2v5* | sco5v6*) hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' hardcode_libdir_separator=':' ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' ;; *) ld_shlibs=no ;; esac fi # Check dynamic linker characteristics # Code taken from libtool.m4's AC_LIBTOOL_SYS_DYNAMIC_LINKER. # Unlike libtool.m4, here we don't care about _all_ names of the library, but # only about the one the linker finds when passed -lNAME. This is the last # element of library_names_spec in libtool.m4, or possibly two of them if the # linker has special search rules. library_names_spec= # the last element of library_names_spec in libtool.m4 libname_spec='lib$name' case "$host_os" in aix3*) library_names_spec='$libname.a' ;; aix4* | aix5*) library_names_spec='$libname$shrext' ;; amigaos*) library_names_spec='$libname.a' ;; beos*) library_names_spec='$libname$shrext' ;; bsdi[45]*) library_names_spec='$libname$shrext' ;; cygwin* | mingw* | pw32*) shrext=.dll library_names_spec='$libname.dll.a $libname.lib' ;; darwin* | rhapsody*) shrext=.dylib library_names_spec='$libname$shrext' ;; dgux*) library_names_spec='$libname$shrext' ;; freebsd1*) ;; freebsd* | dragonfly*) case "$host_os" in freebsd[123]*) library_names_spec='$libname$shrext$versuffix' ;; *) library_names_spec='$libname$shrext' ;; esac ;; gnu*) library_names_spec='$libname$shrext' ;; hpux9* | hpux10* | hpux11*) case $host_cpu in ia64*) shrext=.so ;; hppa*64*) shrext=.sl ;; *) shrext=.sl ;; esac library_names_spec='$libname$shrext' ;; interix[3-9]*) library_names_spec='$libname$shrext' ;; irix5* | irix6* | nonstopux*) library_names_spec='$libname$shrext' case "$host_os" in irix5* | nonstopux*) libsuff= shlibsuff= ;; *) case $LD in *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;; *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;; *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;; *) libsuff= shlibsuff= ;; esac ;; esac ;; linux*oldld* | linux*aout* | linux*coff*) ;; linux* | k*bsd*-gnu) library_names_spec='$libname$shrext' ;; knetbsd*-gnu) library_names_spec='$libname$shrext' ;; netbsd*) library_names_spec='$libname$shrext' ;; newsos6) library_names_spec='$libname$shrext' ;; nto-qnx*) library_names_spec='$libname$shrext' ;; openbsd*) library_names_spec='$libname$shrext$versuffix' ;; os2*) libname_spec='$name' shrext=.dll library_names_spec='$libname.a' ;; osf3* | osf4* | osf5*) library_names_spec='$libname$shrext' ;; rdos*) ;; solaris*) library_names_spec='$libname$shrext' ;; sunos4*) library_names_spec='$libname$shrext$versuffix' ;; sysv4 | sysv4.3*) library_names_spec='$libname$shrext' ;; sysv4*MP*) library_names_spec='$libname$shrext' ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) library_names_spec='$libname$shrext' ;; uts4*) library_names_spec='$libname$shrext' ;; esac sed_quote_subst='s/\(["`$\\]\)/\\\1/g' escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"` shlibext=`echo "$shrext" | sed -e 's,^\.,,'` escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"` LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <. # # 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. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches with a ChangeLog entry to config-patches@gnu.org. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ knetbsd*-gnu* | netbsd*-gnu* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; android-linux) os=-linux-android basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; -bluegene*) os=-cnk ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco6) os=-sco5v6 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco5v6*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*178) os=-lynxos178 ;; -lynx*5) os=-lynxos5 ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ | be32 | be64 \ | bfin \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | epiphany \ | fido | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64octeon | mips64octeonel \ | mips64orion | mips64orionel \ | mips64r5900 | mips64r5900el \ | mips64vr | mips64vrel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ | open8 \ | or1k | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ | spu \ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) basic_machine=$basic_machine-unknown ;; c54x) basic_machine=tic54x-unknown ;; c55x) basic_machine=tic55x-unknown ;; c6x) basic_machine=tic6x-unknown ;; m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; ms1) basic_machine=mt-unknown ;; strongarm | thumb | xscale) basic_machine=arm-unknown ;; xgate) basic_machine=$basic_machine-unknown os=-none ;; xscaleeb) basic_machine=armeb-unknown ;; xscaleel) basic_machine=armel-unknown ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64octeon-* | mips64octeonel-* \ | mips64orion-* | mips64orionel-* \ | mips64r5900-* | mips64r5900el-* \ | mips64vr-* | mips64vrel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ | tron-* \ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ | ymp-* \ | z8k-* | z80-*) ;; # Recognize the basic CPU types without company name, with glob match. xtensa*) basic_machine=$basic_machine-unknown ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; abacus) basic_machine=abacus-unknown ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amd64) basic_machine=x86_64-pc ;; amd64-*) basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aros) basic_machine=i386-pc os=-aros ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; blackfin) basic_machine=bfin-unknown os=-linux ;; blackfin-*) basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; bluegene*) basic_machine=powerpc-ibm os=-cnk ;; c54x-*) basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c55x-*) basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c6x-*) basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` ;; c90) basic_machine=c90-cray os=-unicos ;; cegcc) basic_machine=arm-unknown os=-cegcc ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; craynv) basic_machine=craynv-cray os=-unicosmp ;; cr16 | cr16-*) basic_machine=cr16-unknown os=-elf ;; crds | unos) basic_machine=m68k-crds ;; crisv32 | crisv32-* | etraxfs*) basic_machine=crisv32-axis ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; crx) basic_machine=crx-unknown os=-elf ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dicos) basic_machine=i686-pc os=-dicos ;; djgpp) basic_machine=i586-pc os=-msdosdjgpp ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m68knommu) basic_machine=m68k-unknown os=-linux ;; m68knommu-*) basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; microblaze*) basic_machine=microblaze-xilinx ;; mingw64) basic_machine=x86_64-pc os=-mingw64 ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; mingw32ce) basic_machine=arm-unknown os=-mingw32ce ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) basic_machine=i386-pc os=-msys ;; mvs) basic_machine=i370-ibm os=-mvs ;; nacl) basic_machine=le32-unknown os=-nacl ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; neo-tandem) basic_machine=neo-tandem ;; nse-tandem) basic_machine=nse-tandem ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; openrisc | openrisc-*) basic_machine=or32-unknown ;; os400) basic_machine=powerpc-ibm os=-os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; parisc) basic_machine=hppa-unknown os=-linux ;; parisc-*) basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` os=-linux ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pc98) basic_machine=i386-pc ;; pc98-*) basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon | athlon_*) basic_machine=i686-pc ;; pentiumii | pentium2 | pentiumiii | pentium3) basic_machine=i686-pc ;; pentium4) basic_machine=i786-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentium4-*) basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc | ppcbe) basic_machine=powerpc-unknown ;; ppc-* | ppcbe-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rdos | rdos64) basic_machine=x86_64-pc os=-rdos ;; rdos32) basic_machine=i386-pc os=-rdos ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sb1) basic_machine=mipsisa64sb1-unknown ;; sb1el) basic_machine=mipsisa64sb1el-unknown ;; sde) basic_machine=mipsisa32-sde os=-elf ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sh5el) basic_machine=sh5le-unknown ;; sh64) basic_machine=sh64-unknown ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; strongarm-* | thumb-*) basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tile*) basic_machine=$basic_machine-unknown os=-linux-gnu ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; tpf) basic_machine=s390x-ibm os=-tpf ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; xbox) basic_machine=i686-pc os=-mingw32 ;; xps | xps100) basic_machine=xps100-honeywell ;; xscale-* | xscalee[bl]-*) basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; z80-*-coff) basic_machine=z80-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; mmix) basic_machine=mmix-knuth ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -auroraux) os=-auroraux ;; -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* | -aros* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | -bitrig* | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto-qnx*) ;; -nto*) os=`echo $os | sed -e 's|nto|nto-qnx|'` ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux-dietlibc) os=-linux-dietlibc ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -os400*) os=-os400 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -syllable*) os=-syllable ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -tpf*) os=-tpf ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -aros*) os=-aros ;; -zvmoe) os=-zvmoe ;; -dicos*) os=-dicos ;; -nacl*) ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in score-*) os=-elf ;; spu-*) os=-elf ;; *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) os=-coff ;; hexagon-*) os=-elf ;; tic54x-*) os=-coff ;; tic55x-*) os=-coff ;; tic6x-*) os=-coff ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 ;; m68*-cisco) os=-aout ;; mep-*) os=-elf ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or1k-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-haiku) os=-haiku ;; *-ibm) os=-aix ;; *-knuth) os=-mmixware ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -cnk*|-aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -os400*) vendor=ibm ;; -ptx*) vendor=sequent ;; -tpf*) vendor=ibm ;; -vxsim* | -vxworks* | -windiss*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: gedit-latex-plugin-3.8.0/build-aux/install-sh000077500000000000000000000332551222003151000211150ustar00rootroot00000000000000#!/bin/sh # install - install a program, script, or datafile scriptversion=2011-11-20.07; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the # following copyright and license. # # Copyright (C) 1994 X Consortium # # 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 or substantial portions of the Software. # # 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 # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # # Except as contained in this notice, the name of the X Consortium shall not # be used in advertising or otherwise to promote the sale, use or other deal- # ings in this Software without prior written authorization from the X Consor- # tium. # # # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent # 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. nl=' ' IFS=" "" $nl" # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} if test -z "$doit"; then doit_exec=exec else doit_exec=$doit fi # Put in absolute file names if you don't have them in your path; # or use environment vars. chgrpprog=${CHGRPPROG-chgrp} chmodprog=${CHMODPROG-chmod} chownprog=${CHOWNPROG-chown} cmpprog=${CMPPROG-cmp} cpprog=${CPPROG-cp} mkdirprog=${MKDIRPROG-mkdir} mvprog=${MVPROG-mv} rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} posix_glob='?' initialize_posix_glob=' test "$posix_glob" != "?" || { if (set -f) 2>/dev/null; then posix_glob= else posix_glob=: fi } ' posix_mkdir= # Desired mode of installed file. mode=0755 chgrpcmd= chmodcmd=$chmodprog chowncmd= mvcmd=$mvprog rmcmd="$rmprog -f" stripcmd= src= dst= dir_arg= dst_arg= copy_on_change=false no_target_directory= usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE or: $0 [OPTION]... SRCFILES... DIRECTORY or: $0 [OPTION]... -t DIRECTORY SRCFILES... or: $0 [OPTION]... -d DIRECTORIES... In the 1st form, copy SRCFILE to DSTFILE. In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. In the 4th, create DIRECTORIES. Options: --help display this help and exit. --version display version info and exit. -c (ignored) -C install only if different (preserve the last data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. -s $stripprog installed files. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG " while test $# -ne 0; do case $1 in -c) ;; -C) copy_on_change=true;; -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 case $mode in *' '* | *' '* | *' '* | *'*'* | *'?'* | *'['*) echo "$0: invalid mode: $mode" >&2 exit 1;; esac shift;; -o) chowncmd="$chownprog $2" shift;; -s) stripcmd=$stripprog;; -t) dst_arg=$2 # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac shift;; -T) no_target_directory=true;; --version) echo "$0 $scriptversion"; exit $?;; --) shift break;; -*) echo "$0: invalid option: $1" >&2 exit 1;; *) break;; esac shift done if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. # Otherwise, the last argument is the destination. Remove it from $@. for arg do if test -n "$dst_arg"; then # $@ is not empty: it contains at least $arg. set fnord "$@" "$dst_arg" shift # fnord fi shift # arg dst_arg=$arg # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac done fi if test $# -eq 0; then if test -z "$dir_arg"; then echo "$0: no input file specified." >&2 exit 1 fi # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 trap "ret=141; $do_exit" 13 trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. case $mode in # Optimize common cases. *644) cp_umask=133;; *755) cp_umask=22;; *[0-7]) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then u_plus_rw= else u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac fi for src do # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then dst=$src dstdir=$dst test -d "$dstdir" dstdir_status=$? else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if test ! -f "$src" && test ! -d "$src"; then echo "$0: $src does not exist." >&2 exit 1 fi if test -z "$dst_arg"; then echo "$0: no destination specified." >&2 exit 1 fi dst=$dst_arg # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then if test -n "$no_target_directory"; then echo "$0: $dst_arg: Is a directory" >&2 exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else # Prefer dirname, but fall back on a substitute if dirname fails. dstdir=` (dirname "$dst") 2>/dev/null || expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$dst" : 'X\(//\)[^/]' \| \ X"$dst" : 'X\(//\)$' \| \ X"$dst" : 'X\(/\)' \| . 2>/dev/null || echo X"$dst" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q' ` test -d "$dstdir" dstdir_status=$? fi fi obsolete_mkdir_used=false if test $dstdir_status != 0; then case $posix_mkdir in '') # Create intermediate dirs using mode 755 as modified by the umask. # This is like FreeBSD 'install' as of 1997-10-28. umask=`umask` case $stripcmd.$umask in # Optimize common cases. *[2367][2367]) mkdir_umask=$umask;; .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; *[0-7]) mkdir_umask=`expr $umask + 22 \ - $umask % 100 % 40 + $umask % 20 \ - $umask % 10 % 4 + $umask % 2 `;; *) mkdir_umask=$umask,go-w;; esac # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then mkdir_mode=-m$mode else mkdir_mode= fi posix_mkdir=false case $umask in *[123567][0-7][0-7]) # POSIX mkdir -p sets u+wx bits regardless of umask, which # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 if (umask $mkdir_umask && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. ls_ld_tmpdir=`ls -ld "$tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && $mkdirprog -m$different_mode -p -- "$tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi rmdir "$tmpdir/d" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null fi trap '' 0;; esac;; esac if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else # The umask is ridiculous, or mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. case $dstdir in /*) prefix='/';; [-=\(\)!]*) prefix='./';; *) prefix='';; esac eval "$initialize_posix_glob" oIFS=$IFS IFS=/ $posix_glob set -f set fnord $dstdir shift $posix_glob set +f IFS=$oIFS prefixes= for d do test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then prefixes= else if $posix_mkdir; then (umask=$mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 else case $prefix in *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; *) qprefix=$prefix;; esac prefixes="$prefixes '$qprefix'" fi fi prefix=$prefix/ done if test -n "$prefixes"; then # Don't fail if two instances are running concurrently. (umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=true fi fi fi if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else # Make a couple of temp file names in the proper directory. dsttmp=$dstdir/_inst.$$_ rmtmp=$dstdir/_rm.$$_ # Trap to clean up those temp files at exit. trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $cpprog $src $dsttmp" command. # { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && eval "$initialize_posix_glob" && $posix_glob set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && $posix_glob set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" else # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else # to itself, or perhaps because mv is so ancient that it does not # support -f. { # Now remove or move aside any old file at destination location. # We try this two ways since rm can't unlink itself on some # systems and the destination file might be busy for other # reasons. In this case, the final cleanup might fail but the new # file should still install successfully. { test ! -f "$dst" || $doit $rmcmd -f "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 } } && # Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 trap '' 0 fi done # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: gedit-latex-plugin-3.8.0/build-aux/ltmain.sh000066400000000000000000010515221222003151000207270ustar00rootroot00000000000000 # libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit , 1996 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, # 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # GNU Libtool 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. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, # or obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Usage: $progname [OPTION]... [MODE-ARG]... # # Provide generalized library-building support services. # # --config show all configuration variables # --debug enable verbose shell tracing # -n, --dry-run display commands without modifying any files # --features display basic configuration information and exit # --mode=MODE use operation mode MODE # --preserve-dup-deps don't remove duplicate dependency libraries # --quiet, --silent don't print informational messages # --no-quiet, --no-silent # print informational messages (default) # --no-warn don't display warning messages # --tag=TAG use configuration variables from tag TAG # -v, --verbose print more informational messages than default # --no-verbose don't print the extra informational messages # --version print version information # -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # # clean remove files from the build directory # compile compile a source file into a libtool object # execute automatically set library path, then run a program # finish complete the installation of libtool libraries # install install libraries or executables # link create a library or an executable # uninstall remove libraries from an installed directory # # MODE-ARGS vary depending on the MODE. When passed as first option, # `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # # host-triplet: $host # shell: $SHELL # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) # $progname: (GNU libtool) 2.4.2 # automake: $automake_version # autoconf: $autoconf_version # # Report bugs to . # GNU libtool home page: . # General help using GNU software: . PROGRAM=libtool PACKAGE=libtool VERSION=2.4.2 TIMESTAMP="" package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } # NLS nuisances: We save the old values to restore during execute mode. lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${$lt_var+set}\" = set; then save_$lt_var=\$$lt_var $lt_var=C export $lt_var lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done LC_ALL=C LANGUAGE=C export LANGUAGE LC_ALL $lt_unset CDPATH # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath="$0" : ${CP="cp -f"} test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} # Global variables: EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. exit_status=$EXIT_SUCCESS # Make sure IFS has a sensible default lt_nl=' ' IFS=" $lt_nl" dirname="s,/[^/]*$,," basename="s,^.*/,," # func_dirname file append nondir_replacement # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. func_dirname () { func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi } # func_dirname may be replaced by extended shell implementation # func_basename file func_basename () { func_basename_result=`$ECHO "${1}" | $SED "$basename"` } # func_basename may be replaced by extended shell implementation # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # Implementation must be kept synchronized with func_dirname # and func_basename. For efficiency, we do not delegate to # those functions but instead duplicate the functionality here. func_dirname_and_basename () { # Extract subdirectory from the argument. func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` if test "X$func_dirname_result" = "X${1}"; then func_dirname_result="${3}" else func_dirname_result="$func_dirname_result${2}" fi func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` } # func_dirname_and_basename may be replaced by extended shell implementation # func_stripname prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # func_strip_suffix prefix name func_stripname () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname may be replaced by extended shell implementation # These SED scripts presuppose an absolute path with a trailing slash. pathcar='s,^/\([^/]*\).*$,\1,' pathcdr='s,^/[^/]*,,' removedotparts=':dotsl s@/\./@/@g t dotsl s,/\.$,/,' collapseslashes='s@/\{1,\}@/@g' finalslash='s,/*$,/,' # func_normal_abspath PATH # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. # value returned in "$func_normal_abspath_result" func_normal_abspath () { # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` while :; do # Processed it all yet? if test "$func_normal_abspath_tpath" = / ; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result" ; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_relative_path SRCDIR DSTDIR # generates a relative path from SRCDIR to DSTDIR, with a trailing # slash if non-empty, suitable for immediately appending a filename # without needing to append a separator. # value returned in "$func_relative_path_result" func_relative_path () { func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=${func_dirname_result} if test "x$func_relative_path_tlibdir" = x ; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test "x$func_stripname_result" != x ; then func_relative_path_result=${func_relative_path_result}/${func_stripname_result} fi # Normalisation. If bindir is libdir, return empty string, # else relative path ending with a slash; either way, target # file name can be directly appended. if test ! -z "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result/" func_relative_path_result=$func_stripname_result fi } # The name of this program: func_dirname_and_basename "$progpath" progname=$func_basename_result # Make sure we have an absolute path for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=$func_dirname_result progdir=`cd "$progdir" && pwd` progpath="$progdir/$progname" ;; *) save_IFS="$IFS" IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS="$save_IFS" test -x "$progdir/$progname" && break done IFS="$save_IFS" test -n "$progdir" || progdir=`pwd` progpath="$progdir/$progname" ;; 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 that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' # Sed substitution that converts a w32 file name or path # which contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-`\' parameter expansions in output of double_quote_subst that were # `\'-ed in input to the same. If an odd number of `\' preceded a '$' # in input to double_quote_subst, that '$' was protected from expansion. # Since each input `\' is now two `\'s, look for any number of runs of # four `\'s followed by two `\'s and then a '$'. `\' that '$'. bs='\\' bs2='\\\\' bs4='\\\\\\\\' dollar='\$' sed_double_backslash="\ s/$bs4/&\\ /g s/^$bs2$dollar/$bs&/ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g s/\n//g" # Standard options: opt_dry_run=false opt_help=false opt_quiet=false opt_verbose=false opt_warning=: # func_echo arg... # Echo program name prefixed message, along with the current mode # name if it has been set yet. func_echo () { $ECHO "$progname: ${opt_mode+$opt_mode: }$*" } # func_verbose arg... # Echo program name prefixed message in verbose mode only. func_verbose () { $opt_verbose && func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_error arg... # Echo program name prefixed message to standard error. func_error () { $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 } # func_warning arg... # Echo program name prefixed warning message to standard error. func_warning () { $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 # bash bug again: : } # func_fatal_error arg... # Echo program name prefixed message to standard error, and exit. func_fatal_error () { func_error ${1+"$@"} exit $EXIT_FAILURE } # func_fatal_help arg... # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { func_error ${1+"$@"} func_fatal_error "$help" } help="Try \`$progname --help' for more information." ## default # func_grep expression filename # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $GREP "$1" "$2" >/dev/null 2>&1 } # func_mkdir_p directory-path # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { my_directory_path="$1" my_dir_list= if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then # Protect directory names starting with `-' case $my_directory_path in -*) my_directory_path="./$my_directory_path" ;; esac # While some portion of DIR does not yet exist... while test ! -d "$my_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. my_dir_list="$my_directory_path:$my_dir_list" # If the last portion added has no slash in it, the list is done case $my_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` done my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` save_mkdir_p_IFS="$IFS"; IFS=':' for my_dir in $my_dir_list; do IFS="$save_mkdir_p_IFS" # mkdir can fail with a `File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$my_dir" 2>/dev/null || : done IFS="$save_mkdir_p_IFS" # Bail out if we (or some other process) failed to create a directory. test -d "$my_directory_path" || \ func_fatal_error "Failed to create \`$1'" fi } # func_mktempdir [string] # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, STRING is the basename for that directory. func_mktempdir () { my_template="${TMPDIR-/tmp}/${1-$progname}" if test "$opt_dry_run" = ":"; then # Return a directory name, but don't create it in dry-run mode my_tmpdir="${my_template}-$$" else # If mktemp works, use that first and foremost my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` if test ! -d "$my_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race my_tmpdir="${my_template}-${RANDOM-0}$$" save_mktempdir_umask=`umask` umask 0077 $MKDIR "$my_tmpdir" umask $save_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$my_tmpdir" || \ func_fatal_error "cannot create temporary directory \`$my_tmpdir'" fi $ECHO "$my_tmpdir" } # func_quote_for_eval arg # Aesthetically quote ARG to be evaled later. # This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT # is double-quoted, suitable for a subsequent eval, whereas # FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters # which are still active within double quotes backslashified. func_quote_for_eval () { case $1 in *[\\\`\"\$]*) func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; *) func_quote_for_eval_unquoted_result="$1" ;; esac case $func_quote_for_eval_unquoted_result in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and and variable # expansion for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" ;; *) func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" esac } # func_quote_for_expand arg # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { case $1 in *[\\\`\"]*) my_arg=`$ECHO "$1" | $SED \ -e "$double_quote_subst" -e "$sed_double_backslash"` ;; *) my_arg="$1" ;; esac case $my_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") my_arg="\"$my_arg\"" ;; esac func_quote_for_expand_result="$my_arg" } # func_show_eval cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$my_cmd" my_status=$? if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_show_eval_locale cmd [fail_exp] # Unless opt_silent is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { my_cmd="$1" my_fail_exp="${2-:}" ${opt_silent-false} || { func_quote_for_expand "$my_cmd" eval "func_echo $func_quote_for_expand_result" } if ${opt_dry_run-false}; then :; else eval "$lt_user_locale $my_cmd" my_status=$? eval "$lt_safe_locale" if test "$my_status" -eq 0; then :; else eval "(exit $my_status); $my_fail_exp" fi fi } # func_tr_sh # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_version # Echo version message to standard output and exit. func_version () { $opt_debug $SED -n '/(C)/!b go :more /\./!{ N s/\n# / / b more } :go /^# '$PROGRAM' (GNU /,/# warranty; / { s/^# // s/^# *$// s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ p }' < "$progpath" exit $? } # func_usage # Echo short help message to standard output and exit. func_usage () { $opt_debug $SED -n '/^# Usage:/,/^# *.*--help/ { s/^# // s/^# *$// s/\$progname/'$progname'/ p }' < "$progpath" echo $ECHO "run \`$progname --help | more' for full usage" exit $? } # func_help [NOEXIT] # Echo long help message to standard output and exit, # unless 'noexit' is passed as argument. func_help () { $opt_debug $SED -n '/^# Usage:/,/# Report bugs to/ { :print s/^# // s/^# *$// s*\$progname*'$progname'* s*\$host*'"$host"'* s*\$SHELL*'"$SHELL"'* s*\$LTCC*'"$LTCC"'* s*\$LTCFLAGS*'"$LTCFLAGS"'* s*\$LD*'"$LD"'* s/\$with_gnu_ld/'"$with_gnu_ld"'/ s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ p d } /^# .* home page:/b print /^# General help using/b print ' < "$progpath" ret=$? if test -z "$1"; then exit $ret fi } # func_missing_arg argname # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $opt_debug func_error "missing argument for $1." exit_cmd=exit } # func_split_short_opt shortopt # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. func_split_short_opt () { my_sed_short_opt='1s/^\(..\).*$/\1/;q' my_sed_short_rest='1s/^..\(.*\)$/\1/;q' func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` } # func_split_short_opt may be replaced by extended shell implementation # func_split_long_opt longopt # Set func_split_long_opt_name and func_split_long_opt_arg shell # variables after splitting LONGOPT at the `=' sign. func_split_long_opt () { my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' my_sed_long_arg='1s/^--[^=]*=//' func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` } # func_split_long_opt may be replaced by extended shell implementation exit_cmd=: magic="%%%MAGIC variable%%%" magic_exe="%%%MAGIC EXE variable%%%" # Global variables. nonopt= preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" extracted_archives= extracted_serial=0 # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. exec_cmd= # func_append var value # Append VALUE to the end of shell variable VAR. func_append () { eval "${1}=\$${1}\${2}" } # func_append may be replaced by extended shell implementation # func_append_quoted var value # Quote VALUE and append to the end of shell variable VAR, separated # by a space. func_append_quoted () { func_quote_for_eval "${2}" eval "${1}=\$${1}\\ \$func_quote_for_eval_result" } # func_append_quoted may be replaced by extended shell implementation # func_arith arithmetic-term... func_arith () { func_arith_result=`expr "${@}"` } # func_arith may be replaced by extended shell implementation # func_len string # STRING may not start with a hyphen. func_len () { func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` } # func_len may be replaced by extended shell implementation # func_lo2o object func_lo2o () { func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` } # func_lo2o may be replaced by extended shell implementation # func_xform libobj-or-source func_xform () { func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` } # func_xform may be replaced by extended shell implementation # func_fatal_configuration arg... # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { func_error ${1+"$@"} func_error "See the $PACKAGE documentation for more information." func_fatal_error "Fatal configuration error." } # func_config # Display the configuration for all the tags in this script. func_config () { re_begincf='^# ### BEGIN LIBTOOL' re_endcf='^# ### END LIBTOOL' # Default configuration. $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" # Now print the configurations for the tags. for tagname in $taglist; do $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" done exit $? } # func_features # Display the features supported by this script. func_features () { echo "host: $host" if test "$build_libtool_libs" = yes; then echo "enable shared libraries" else echo "disable shared libraries" fi if test "$build_old_libs" = yes; then echo "enable static libraries" else echo "disable static libraries" fi exit $? } # func_enable_tag tagname # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { # Global variable: tagname="$1" re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" sed_extractcf="/$re_begincf/,/$re_endcf/p" # Validate tagname. case $tagname in *[!-_A-Za-z0-9,/]*) func_fatal_error "invalid tag name: $tagname" ;; esac # Don't test for the "default" C tag, as we know it's # there but not specially marked. case $tagname in CC) ;; *) if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then taglist="$taglist $tagname" # Evaluate the configuration. Be careful to quote the path # and the sed script, to avoid splitting on whitespace, but # also don't use non-portable quotes within backquotes within # quotes we have to do it in 2 steps: extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` eval "$extractedcf" else func_error "ignoring unknown tag $tagname" fi ;; esac } # func_check_version_match # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { if test "$package_revision" != "$macro_revision"; then if test "$VERSION" != "$macro_version"; then if test -z "$macro_version"; then cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF fi else cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF fi exit $EXIT_MISMATCH fi } # Shorthand for --mode=foo, only valid as the first argument case $1 in clean|clea|cle|cl) shift; set dummy --mode clean ${1+"$@"}; shift ;; compile|compil|compi|comp|com|co|c) shift; set dummy --mode compile ${1+"$@"}; shift ;; execute|execut|execu|exec|exe|ex|e) shift; set dummy --mode execute ${1+"$@"}; shift ;; finish|finis|fini|fin|fi|f) shift; set dummy --mode finish ${1+"$@"}; shift ;; install|instal|insta|inst|ins|in|i) shift; set dummy --mode install ${1+"$@"}; shift ;; link|lin|li|l) shift; set dummy --mode link ${1+"$@"}; shift ;; uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) shift; set dummy --mode uninstall ${1+"$@"}; shift ;; esac # Option defaults: opt_debug=: opt_dry_run=false opt_config=false opt_preserve_dup_deps=false opt_features=false opt_finish=false opt_help=false opt_help_all=false opt_silent=: opt_warning=: opt_verbose=: opt_silent=false opt_verbose=false # Parse options once, thoroughly. This comes as soon as possible in the # script to make things like `--version' happen as quickly as we can. { # this just eases exit handling while test $# -gt 0; do opt="$1" shift case $opt in --debug|-x) opt_debug='set -x' func_echo "enabling shell trace mode" $opt_debug ;; --dry-run|--dryrun|-n) opt_dry_run=: ;; --config) opt_config=: func_config ;; --dlopen|-dlopen) optarg="$1" opt_dlopen="${opt_dlopen+$opt_dlopen }$optarg" shift ;; --preserve-dup-deps) opt_preserve_dup_deps=: ;; --features) opt_features=: func_features ;; --finish) opt_finish=: set dummy --mode finish ${1+"$@"}; shift ;; --help) opt_help=: ;; --help-all) opt_help_all=: opt_help=': help-all' ;; --mode) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_mode="$optarg" case $optarg in # Valid mode arguments: clean|compile|execute|finish|install|link|relink|uninstall) ;; # Catch anything else as an error *) func_error "invalid argument for $opt" exit_cmd=exit break ;; esac shift ;; --no-silent|--no-quiet) opt_silent=false func_append preserve_args " $opt" ;; --no-warning|--no-warn) opt_warning=false func_append preserve_args " $opt" ;; --no-verbose) opt_verbose=false func_append preserve_args " $opt" ;; --silent|--quiet) opt_silent=: func_append preserve_args " $opt" opt_verbose=false ;; --verbose|-v) opt_verbose=: func_append preserve_args " $opt" opt_silent=false ;; --tag) test $# = 0 && func_missing_arg $opt && break optarg="$1" opt_tag="$optarg" func_append preserve_args " $opt $optarg" func_enable_tag "$optarg" shift ;; -\?|-h) func_usage ;; --help) func_help ;; --version) func_version ;; # Separate optargs to long options: --*=*) func_split_long_opt "$opt" set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-n*|-v*) func_split_short_opt "$opt" set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognized option \`$opt'" ;; *) set dummy "$opt" ${1+"$@"}; shift; break ;; esac done # Validate options: # save first non-option argument if test "$#" -gt 0; then nonopt="$opt" shift fi # preserve --debug test "$opt_debug" = : || func_append preserve_args " --debug" case $host in *cygwin* | *mingw* | *pw32* | *cegcc*) # don't eliminate duplications in $postdeps and $predeps opt_duplicate_compiler_generated_deps=: ;; *) opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps ;; esac $opt_help || { # Sanity checks first: func_check_version_match if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then func_fatal_configuration "not configured to build any kind of library" fi # Darwin sucks eval std_shrext=\"$shrext_cmds\" # Only execute mode is allowed to have -dlopen flags. if test -n "$opt_dlopen" && test "$opt_mode" != execute; then func_error "unrecognized option \`-dlopen'" $ECHO "$help" 1>&2 exit $EXIT_FAILURE fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$progname --help --mode=$opt_mode' for more information." } # Bail if the options were screwed $exit_cmd $EXIT_FAILURE } ## ----------- ## ## Main. ## ## ----------- ## # func_lalib_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && $SED -e 4q "$1" 2>/dev/null \ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 } # func_lalib_unsafe_p file # True iff FILE is a libtool `.la' library or `.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be # fatal anyway. Works if `file' does not exist. func_lalib_unsafe_p () { lalib_p=no if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then for lalib_p_l in 1 2 3 4 do read lalib_p_line case "$lalib_p_line" in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi test "$lalib_p" = yes } # func_ltwrapper_script_p file # True iff FILE is a libtool wrapper script # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_script_p () { func_lalib_p "$1" } # func_ltwrapper_executable_p file # True iff FILE is a libtool wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_executable_p () { func_ltwrapper_exec_suffix= case $1 in *.exe) ;; *) func_ltwrapper_exec_suffix=.exe ;; esac $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 } # func_ltwrapper_scriptname file # Assumes file is an ltwrapper_executable # uses $file to determine the appropriate filename for a # temporary ltwrapper_script. func_ltwrapper_scriptname () { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" } # func_ltwrapper_p file # True iff FILE is a libtool wrapper script or wrapper executable # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_ltwrapper_p () { func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" } # func_execute_cmds commands fail_cmd # Execute tilde-delimited COMMANDS. # If FAIL_CMD is given, eval that upon failure. # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { $opt_debug save_ifs=$IFS; IFS='~' for cmd in $1; do IFS=$save_ifs eval cmd=\"$cmd\" func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs } # func_source file # Source FILE, adding directory component if necessary. # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing # `FILE.' does not work on cygwin managed mounts. func_source () { $opt_debug case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; esac } # func_resolve_sysroot PATH # Replace a leading = in PATH with a sysroot. Store the result into # func_resolve_sysroot_result func_resolve_sysroot () { func_resolve_sysroot_result=$1 case $func_resolve_sysroot_result in =*) func_stripname '=' '' "$func_resolve_sysroot_result" func_resolve_sysroot_result=$lt_sysroot$func_stripname_result ;; esac } # func_replace_sysroot PATH # If PATH begins with the sysroot, replace it with = and # store the result into func_replace_sysroot_result. func_replace_sysroot () { case "$lt_sysroot:$1" in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" func_replace_sysroot_result="=$func_stripname_result" ;; *) # Including no sysroot. func_replace_sysroot_result=$1 ;; esac } # func_infer_tag arg # Infer tagged configuration to use if any are available and # if one wasn't chosen via the "--tag" command line option. # Only attempt this if the compiler in the base compile # command doesn't match the default compiler. # arg is usually of the form 'gcc ...' func_infer_tag () { $opt_debug if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case $@ in # Blanks in the command may have been stripped by the calling shell, # but not from the CC environment variable when configure was run. " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; # Blanks at the start of $base_compile will cause this to fail # if we don't check for them as well. *) for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. func_append_quoted CC_quoted "$arg" done CC_expanded=`func_echo_all $CC` CC_quoted_expanded=`func_echo_all $CC_quoted` case "$@ " in " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) # The compiler in the base compile command matches # the one in the tagged configuration. # Assume this is the tagged configuration we want. tagname=$z break ;; esac fi done # If $tagname still isn't set, then no tagged configuration # was found and let the user know that the "--tag" command # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" func_fatal_error "specify a tag with \`--tag'" # else # func_verbose "using $tagname tagged configuration" fi ;; esac fi } # func_write_libtool_object output_name pic_name nonpic_name # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. func_write_libtool_object () { write_libobj=${1} if test "$build_libtool_libs" = yes; then write_lobj=\'${2}\' else write_lobj=none fi if test "$build_old_libs" = yes; then write_oldobj=\'${3}\' else write_oldobj=none fi $opt_dry_run || { cat >${write_libobj}T </dev/null` if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | $SED -e "$lt_sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi fi } # end: func_convert_core_file_wine_to_w32 # func_convert_core_path_wine_to_w32 ARG # Helper function used by path conversion functions when $build is *nix, and # $host is mingw, cygwin, or some other w32 environment. Relies on a correctly # configured wine environment available, with the winepath program in $build's # $PATH. Assumes ARG has no leading or trailing path separator characters. # # ARG is path to be converted from $build format to win32. # Result is available in $func_convert_core_path_wine_to_w32_result. # Unconvertible file (directory) names in ARG are skipped; if no directory names # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { $opt_debug # unfortunately, winepath doesn't convert paths, only file names func_convert_core_path_wine_to_w32_result="" if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" if test -n "$func_convert_core_file_wine_to_w32_result" ; then if test -z "$func_convert_core_path_wine_to_w32_result"; then func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi fi done IFS=$oldIFS fi } # end: func_convert_core_path_wine_to_w32 # func_cygpath ARGS... # Wrapper around calling the cygpath program via LT_CYGPATH. This is used when # when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) # $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or # (2), returns the Cygwin file name or path in func_cygpath_result (input # file name or path is assumed to be in w32 format, as previously converted # from $build's *nix or MSYS format). In case (3), returns the w32 file name # or path in func_cygpath_result (input file name or path is assumed to be in # Cygwin format). Returns an empty string on error. # # ARGS are passed to cygpath, with the last one being the file name or path to # be converted. # # Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH # environment variable; do not put it in $PATH. func_cygpath () { $opt_debug if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then # on failure, ensure result is empty func_cygpath_result= fi else func_cygpath_result= func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" fi } #end: func_cygpath # func_convert_core_msys_to_w32 ARG # Convert file name or path ARG from MSYS format to w32 format. Return # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { $opt_debug # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 # func_convert_file_check ARG1 ARG2 # Verify that ARG1 (a file name in $build format) was converted to $host # format in ARG2. Otherwise, emit an error message, but continue (resetting # func_to_host_file_result to ARG1). func_convert_file_check () { $opt_debug if test -z "$2" && test -n "$1" ; then func_error "Could not determine host file name corresponding to" func_error " \`$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: func_to_host_file_result="$1" fi } # end func_convert_file_check # func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH # Verify that FROM_PATH (a path in $build format) was converted to $host # format in TO_PATH. Otherwise, emit an error message, but continue, resetting # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { $opt_debug if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" func_error " \`$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. if test "x$1" != "x$2"; then lt_replace_pathsep_chars="s|$1|$2|g" func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else func_to_host_path_result="$3" fi fi } # end func_convert_path_check # func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG # Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { $opt_debug case $4 in $1 ) func_to_host_path_result="$3$func_to_host_path_result" ;; esac case $4 in $2 ) func_append func_to_host_path_result "$3" ;; esac } # end func_convert_path_front_back_pathsep ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## # invoked via `$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. # func_to_host_file ARG # Converts the file name ARG from $build format to $host format. Return result # in func_to_host_file_result. func_to_host_file () { $opt_debug $to_host_file_cmd "$1" } # end func_to_host_file # func_to_tool_file ARG LAZY # converts the file name ARG from $build format to toolchain format. Return # result in func_to_tool_file_result. If the conversion in use is listed # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { $opt_debug case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 ;; *) $to_tool_file_cmd "$1" func_to_tool_file_result=$func_to_host_file_result ;; esac } # end func_to_tool_file # func_convert_file_noop ARG # Copy ARG to func_to_host_file_result. func_convert_file_noop () { func_to_host_file_result="$1" } # end func_convert_file_noop # func_convert_file_msys_to_w32 ARG # Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_file_result. func_convert_file_msys_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_to_host_file_result="$func_convert_core_msys_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_w32 # func_convert_file_cygwin_to_w32 ARG # Convert file name ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. func_to_host_file_result=`cygpath -m "$1"` fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_cygwin_to_w32 # func_convert_file_nix_to_w32 ARG # Convert file name ARG from *nix to w32 format. Requires a wine environment # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_w32 # func_convert_file_msys_to_cygwin ARG # Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_msys_to_cygwin # func_convert_file_nix_to_cygwin ARG # Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed # in a wine environment, working winepath, and LT_CYGPATH set. Returns result # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { $opt_debug func_to_host_file_result="$1" if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" func_to_host_file_result="$func_cygpath_result" fi func_convert_file_check "$1" "$func_to_host_file_result" } # end func_convert_file_nix_to_cygwin ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# # invoked via `$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. # # Path separators are also converted from $build format to $host format. If # ARG begins or ends with a path separator character, it is preserved (but # converted to $host format) on output. # # All path conversion functions are named using the following convention: # file name conversion function : func_convert_file_X_to_Y () # path conversion function : func_convert_path_X_to_Y () # where, for any given $build/$host combination the 'X_to_Y' value is the # same. If conversion functions are added for new $build/$host combinations, # the two new functions must follow this pattern, or func_init_to_host_path_cmd # will break. # func_init_to_host_path_cmd # Ensures that function "pointer" variable $to_host_path_cmd is set to the # appropriate value, based on the value of $to_host_file_cmd. to_host_path_cmd= func_init_to_host_path_cmd () { $opt_debug if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" to_host_path_cmd="func_convert_path_${func_stripname_result}" fi } # func_to_host_path ARG # Converts the path ARG from $build format to $host format. Return result # in func_to_host_path_result. func_to_host_path () { $opt_debug func_init_to_host_path_cmd $to_host_path_cmd "$1" } # end func_to_host_path # func_convert_path_noop ARG # Copy ARG to func_to_host_path_result. func_convert_path_noop () { func_to_host_path_result="$1" } # end func_convert_path_noop # func_convert_path_msys_to_w32 ARG # Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic # conversion to w32 is not available inside the cwrapper. Returns result in # func_to_host_path_result. func_convert_path_msys_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; # and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_msys_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_msys_to_w32 # func_convert_path_cygwin_to_w32 ARG # Convert path ARG from Cygwin to w32 format. Returns result in # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_cygwin_to_w32 # func_convert_path_nix_to_w32 ARG # Convert path ARG from *nix to w32 format. Requires a wine environment and # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" fi } # end func_convert_path_nix_to_w32 # func_convert_path_msys_to_cygwin ARG # Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_msys_to_cygwin # func_convert_path_nix_to_cygwin ARG # Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a # a wine environment, working winepath, and LT_CYGPATH set. Returns result in # func_to_host_file_result. func_convert_path_nix_to_cygwin () { $opt_debug func_to_host_path_result="$1" if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them # into '.;' and ';.', and winepath ignores them completely. func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" func_to_host_path_result="$func_cygpath_result" func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" fi } # end func_convert_path_nix_to_cygwin # func_mode_compile arg... func_mode_compile () { $opt_debug # Get the compilation command and the source file. base_compile= srcfile="$nonopt" # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal libobj= later= pie_flag= for arg do case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile lastarg="$arg" arg_mode=normal ;; target ) libobj="$arg" arg_mode=normal continue ;; normal ) # Accept any command-line options. case $arg in -o) test -n "$libobj" && \ func_fatal_error "you cannot specify \`-o' more than once" arg_mode=target continue ;; -pie | -fpie | -fPIE) func_append pie_flag " $arg" continue ;; -shared | -static | -prefer-pic | -prefer-non-pic) func_append later " $arg" continue ;; -no-suppress) suppress_opt=no continue ;; -Xcompiler) arg_mode=arg # the next one goes into the "base_compile" arg list continue # The current "srcfile" will either be retained or ;; # replaced later. I would guess that would be a bug. -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" func_append_quoted lastarg "$arg" done IFS="$save_ifs" func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result # Add the arguments to base_compile. func_append base_compile " $lastarg" continue ;; *) # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # lastarg="$srcfile" srcfile="$arg" ;; esac # case $arg ;; esac # case $arg_mode # Aesthetically quote the previous argument. func_append_quoted base_compile "$lastarg" done # for arg case $arg_mode in arg) func_fatal_error "you must specify an argument for -Xcompile" ;; target) func_fatal_error "you must specify a target with \`-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" libobj="$func_basename_result" } ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo case $libobj in *.[cCFSifmso] | \ *.ada | *.adb | *.ads | *.asm | \ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) func_xform "$libobj" libobj=$func_xform_result ;; esac case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) func_fatal_error "cannot determine name of library object from \`$libobj'" ;; esac func_infer_tag $base_compile for arg in $later; do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no continue ;; -static) build_libtool_libs=no build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no continue ;; esac done func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ && func_warning "libobj name \`$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" objname="$func_basename_result" xdir="$func_dirname_result" lobj=${xdir}$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. if test "$build_old_libs" = yes; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" fi # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2* | cegcc*) pic_mode=default ;; esac if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c if test "$compiler_c_o" = no; then output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" else output_obj= need_locks=no lockfile= fi # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file if test "$need_locks" = yes; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done elif test "$need_locks" = warn; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: `cat $lockfile 2>/dev/null` This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi func_append removelist " $output_obj" $ECHO "$srcfile" > "$lockfile" fi $opt_dry_run || $RM $removelist func_append removelist " $lockfile" trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 srcfile=$func_to_tool_file_result func_quote_for_eval "$srcfile" qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. if test "$build_libtool_libs" = yes; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile if test "$pic_mode" != no; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code command="$base_compile $qsrcfile" fi func_mkdir_p "$xdir$objdir" if test -z "$output_obj"; then # Place PIC objects in $objdir func_append command " -o $lobj" fi func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed, then go on to compile the next one if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then func_show_eval '$MV "$output_obj" "$lobj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi # Allow error messages only from the first compilation. if test "$suppress_opt" = yes; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. if test "$build_old_libs" = yes; then if test "$pic_mode" != yes; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi if test "$compiler_c_o" = yes; then func_append command " -o $obj" fi # Suppress compiler output if we already did a PIC compilation. func_append command "$suppress_output" func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' if test "$need_locks" = warn && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: `cat $lockfile 2>/dev/null` but it should contain: $srcfile This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because your compiler does not support \`-c' and \`-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." $opt_dry_run || $RM $removelist exit $EXIT_FAILURE fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then func_show_eval '$MV "$output_obj" "$obj"' \ 'error=$?; $opt_dry_run || $RM $removelist; exit $error' fi fi $opt_dry_run || { func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked if test "$need_locks" != no; then removelist=$lockfile $RM "$lockfile" fi } exit $EXIT_SUCCESS } $opt_help || { test "$opt_mode" = compile && func_mode_compile ${1+"$@"} } func_mode_help () { # We need to display help for each of the modes. case $opt_mode in "") # Generic help is extracted from the usage comments # at the start of this file. func_help ;; clean) $ECHO \ "Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; compile) $ECHO \ "Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE Compile a source file into a libtool library object. This mode accepts the following additional options: -o OUTPUT-FILE set the output file name to OUTPUT-FILE -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only -shared do not build a \`.o' file suitable for static linking -static only build a \`.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler COMPILE-COMMAND is a command to be used in creating a \`standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from SOURCEFILE, then substituting the C source code suffix \`.c' with the library object suffix, \`.lo'." ;; execute) $ECHO \ "Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... Automatically set library path, then run a program. This mode accepts the following additional options: -dlopen FILE add the directory containing FILE to the library path This mode sets the library path environment variable according to \`-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated into their corresponding uninstalled binary, and any of their required library directories are added to the library path. Then, COMMAND is executed, with ARGS as arguments." ;; finish) $ECHO \ "Usage: $progname [OPTION]... --mode=finish [LIBDIR]... Complete the installation of libtool libraries. Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use the \`--dry-run' option if you just want to see what would be executed." ;; install) $ECHO \ "Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be either the \`install' or \`cp' program. The following components of INSTALL-COMMAND are treated specially: -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation The rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $ECHO \ "Usage: $progname [OPTION]... --mode=link LINK-COMMAND... Link object files or libraries together to form another library, or to create an executable program. LINK-COMMAND is a command using the C compiler that you would use to create a program from several object files. The following components of LINK-COMMAND are treated specially: -all-static do not do any dynamic linking at all -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE try to export only the symbols listed in SYMFILE -export-symbols-regex REGEX try to export only the symbols matching REGEX -LLIBDIR search LIBDIR for required installed libraries -lNAME OUTPUT-FILE requires the installed library libNAME -module build a library that can dlopened -no-fast-install disable the fast-install mode -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects -objectlist FILE Use a list of object files found in FILE to specify objects -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information -rpath LIBDIR the created library will eventually be installed in LIBDIR -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries -shared only do dynamic linking of libtool libraries -shrext SUFFIX override the standard shared library file extension -static do not do any dynamic linking of uninstalled libtool libraries -static-libtool-libs do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] -weak LIBNAME declare that the target provides the LIBNAME interface -Wc,FLAG -Xcompiler FLAG pass linker-specific FLAG directly to the compiler -Wl,FLAG -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) All other options (arguments beginning with \`-') are ignored. Every other argument is treated as a filename. Files ending in \`.la' are treated as uninstalled libtool libraries, other files are standard or library object files. If the OUTPUT-FILE ends in \`.la', then a libtool library is created, only library objects (\`.lo' files) may be specified, and \`-rpath' is required, except when creating a convenience library. If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created using \`ar' and \`ranlib', or on Windows using \`lib'. If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file is created, otherwise an executable program is created." ;; uninstall) $ECHO \ "Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE (typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. Otherwise, only FILE itself is deleted using RM." ;; *) func_fatal_help "invalid operation mode \`$opt_mode'" ;; esac echo $ECHO "Try \`$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then if test "$opt_help" = :; then func_mode_help else { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done } | sed -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do echo func_mode_help done } | sed '1d /^When reporting/,/^Report/{ H d } $x /information about other modes/d /more detailed .*MODE/d s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' fi exit $? fi # func_mode_execute arg... func_mode_execute () { $opt_debug # The first argument is the command name. cmd="$nonopt" test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ || func_fatal_help "\`$file' is not a file" dir= case $file in *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$lib' is not a valid libtool archive" # Read the libtool library. dlname= library_names= func_source "$file" # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ func_warning "\`$file' was not linked with \`-export-dynamic'" continue fi func_dirname "$file" "" "." dir="$func_dirname_result" if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" fi fi ;; *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." dir="$func_dirname_result" ;; *) func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` test -n "$absdir" && dir="$absdir" # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then eval "$shlibpath_var=\"\$dir\"" else eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" fi done # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. libtool_execute_magic="$magic" # Check if any of the arguments is a wrapper script. args= for file do case $file in -* | *.la | *.lo ) ;; *) # Do a test to see if this is really a libtool program. if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. file="$progdir/$program" elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). func_append_quoted args "$file" done if test "X$opt_dry_run" = Xfalse; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test \"\${save_$lt_var+set}\" = set; then $lt_var=\$save_$lt_var; export $lt_var else $lt_unset $lt_var fi" done # Now prepare to actually exec the command. exec_cmd="\$cmd$args" else # Display what would be done. if test -n "$shlibpath_var"; then eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" echo "export $shlibpath_var" fi $ECHO "$cmd$args" exit $EXIT_SUCCESS fi } test "$opt_mode" = execute && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { $opt_debug libs= libdirs= admincmds= for opt in "$nonopt" ${1+"$@"} do if test -d "$opt"; then func_append libdirs " $opt" elif test -f "$opt"; then if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else func_warning "\`$opt' is not a valid libtool archive" fi else func_fatal_error "invalid argument \`$opt'" fi done if test -n "$libs"; then if test -n "$lt_sysroot"; then sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" else sysroot_cmd= fi # Remove sysroot references if $opt_dry_run; then for lib in $libs; do echo "removing references to $lt_sysroot and \`=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done ${RM}r "$tmpdir" fi fi if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. func_execute_cmds "$finish_cmds" 'admincmds="$admincmds '"$cmd"'"' fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $opt_dry_run || eval "$cmds" || func_append admincmds " $cmds" fi done fi # Exit here if they wanted silent mode. $opt_silent && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" echo "Libraries have been installed in:" for libdir in $libdirs; do $ECHO " $libdir" done echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" echo "specify the full pathname of the library, or use the \`-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then echo " - add LIBDIR to the \`$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then echo " - add LIBDIR to the \`$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" $ECHO " - use the \`$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" fi echo echo "See any operating system documentation about shared libraries for" case $host in solaris2.[6789]|solaris2.1[0-9]) echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" echo "pages." ;; *) echo "more information, such as the ld(1) and ld.so(8) manual pages." ;; esac echo "----------------------------------------------------------------------" fi exit $EXIT_SUCCESS } test "$opt_mode" = finish && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { $opt_debug # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || # Allow the use of GNU shtool's install command. case $nonopt in *shtool*) :;; *) false;; esac; then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " arg=$1 shift else install_prog= arg=$nonopt fi # The real first argument should be the name of the installation program. # Aesthetically quote it. func_quote_for_eval "$arg" func_append install_prog "$func_quote_for_eval_result" install_shared_prog=$install_prog case " $install_prog " in *[\\\ /]cp\ *) install_cp=: ;; *) install_cp=false ;; esac # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= no_mode=: for arg do arg2= if test -n "$dest"; then func_append files " $dest" dest=$arg continue fi case $arg in -d) isdir=yes ;; -f) if $install_cp; then :; else prev=$arg fi ;; -g | -m | -o) prev=$arg ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then if test "x$prev" = x-m && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi prev= else dest=$arg continue fi ;; esac # Aesthetically quote the argument. func_quote_for_eval "$arg" func_append install_prog " $func_quote_for_eval_result" if test -n "$arg2"; then func_quote_for_eval "$arg2" fi func_append install_shared_prog " $func_quote_for_eval_result" done test -z "$install_prog" && \ func_fatal_help "you must specify an install program" test -n "$prev" && \ func_fatal_help "the \`$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else func_quote_for_eval "$install_override_mode" func_append install_shared_prog " -m $func_quote_for_eval_result" fi fi if test -z "$files"; then if test -z "$dest"; then func_fatal_help "no file or destination specified" else func_fatal_help "you must specify a destination" fi fi # Strip any trailing slash from the destination. func_stripname '' '/' "$dest" dest=$func_stripname_result # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else func_dirname_and_basename "$dest" "" "." destdir="$func_dirname_result" destname="$func_basename_result" # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ func_fatal_help "\`$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) func_fatal_help "\`$destdir' must be an absolute directory name" ;; esac done ;; esac # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" staticlibs= future_libdirs= current_libdirs= for file in $files; do # Do each installation. case $file in *.$libext) # Do the static libraries later. func_append staticlibs " $file" ;; *.la) func_resolve_sysroot "$file" file=$func_resolve_sysroot_result # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ || func_fatal_help "\`$file' is not a valid libtool archive" library_names= old_library= relink_command= func_source "$file" # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) func_append current_libdirs " $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) func_append future_libdirs " $libdir" ;; esac fi func_dirname "$file" "/" "" dir="$func_dirname_result" func_append dir "$objdir" if test -n "$relink_command"; then # Determine the prefix the user has applied to our future dir. inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` # Don't allow the user to place us outside of our expected # location b/c this prevents finding dependent libraries that # are installed to the same prefix. # At present, this check doesn't affect windows .dll's that # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` else relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi func_warning "relinking \`$file'" func_show_eval "$relink_command" \ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then realname="$1" shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' tstripme="$stripme" case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) tstripme="" ;; esac ;; esac if test -n "$tstripme" && test -n "$striplib"; then func_show_eval "$striplib $destdir/$realname" 'exit $?' fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. # Try `ln -sf' first, because the `ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname do test "$linkname" != "$realname" \ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" done fi # Do each command in the postinstall commands. lib="$destdir/$realname" func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" name="$func_basename_result" instname="$dir/$name"i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. test -n "$old_library" && func_append staticlibs " $dir/$old_library" ;; *.lo) # Install (i.e. copy) a libtool object. # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) func_lo2o "$destfile" staticdest=$func_lo2o_result ;; *.$objext) staticdest="$destfile" destfile= ;; *) func_fatal_help "cannot copy a libtool object to \`$destfile'" ;; esac # Install the libtool object if requested. test -n "$destfile" && \ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' fi exit $EXIT_SUCCESS ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else func_basename "$file" destfile="$func_basename_result" destfile="$destdir/$destfile" fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install stripped_ext="" case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin* | *mingw*) if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" wrapper=$func_ltwrapper_scriptname_result else func_stripname '' '.exe' "$file" wrapper=$func_stripname_result fi ;; *) wrapper=$file ;; esac if func_ltwrapper_script_p "$wrapper"; then notinst_deplibs= relink_command= func_source "$wrapper" # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ func_fatal_error "invalid libtool wrapper script \`$wrapper'" finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then func_warning "\`$lib' has not been installed in \`$libdir'" finalize=no fi done relink_command= func_source "$wrapper" outputname= if test "$fast_install" = no && test -n "$relink_command"; then $opt_dry_run || { if test "$finalize" = yes; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" file="$func_basename_result" outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` $opt_silent || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else func_error "error: relink \`$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi file="$outputname" else func_warning "cannot relink \`$file'" fi } else # Install the binary that we compiled earlier. file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyway case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) func_stripname '' '.exe' "$destfile" destfile=$func_stripname_result ;; esac ;; esac func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' $opt_dry_run || if test -n "$outputname"; then ${RM}r "$tmpdir" fi ;; esac done for file in $staticlibs; do func_basename "$file" name="$func_basename_result" # Set up the ranlib parameters. oldlib="$destdir/$name" func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result func_show_eval "$install_prog \$file \$oldlib" 'exit $?' if test -n "$stripme" && test -n "$old_striplib"; then func_show_eval "$old_striplib $tool_oldlib" 'exit $?' fi # Do each command in the postinstall commands. func_execute_cmds "$old_postinstall_cmds" 'exit $?' done test -n "$future_libdirs" && \ func_warning "remember to run \`$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } test "$opt_mode" = install && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p # Extract symbols from dlprefiles and create ${outputname}S.o with # a dlpreopen symbol table. func_generate_dlsyms () { $opt_debug my_outputname="$1" my_originator="$2" my_pic_p="${3-no}" my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then my_dlsyms="${my_outputname}S.c" else func_error "not configured to extract global symbols from dlpreopened files" fi fi if test -n "$my_dlsyms"; then case $my_dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${my_outputname}.nm" func_show_eval "$RM $nlist ${nlist}S ${nlist}T" # Parse the name list into a source file. func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ /* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ /* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif #if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then func_verbose "generating symbol list for \`$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $opt_dry_run || { eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi if test -n "$export_symbols_regex"; then $opt_dry_run || { eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' } fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$outputname.exp" $opt_dry_run || { $RM $export_symbols eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' ;; esac } else $opt_dry_run || { eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' ;; esac } fi fi for dlprefile in $dlprefiles; do func_verbose "extracting global C symbols from \`$dlprefile'" func_basename "$dlprefile" name="$func_basename_result" case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" dlprefile_dlbasename="" if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` if test -n "$dlprefile_dlname" ; then func_basename "$dlprefile_dlname" dlprefile_dlbasename="$func_basename_result" else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" dlprefile_dlbasename=$sharedlib_from_linklib_result fi fi $opt_dry_run || { if test -n "$dlprefile_dlbasename" ; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" eval '$ECHO ": $name " >> "$nlist"' fi func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" } else # not an import lib $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } fi ;; *) $opt_dry_run || { eval '$ECHO ": $name " >> "$nlist"' func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" } ;; esac done $opt_dry_run || { # Make sure we have at least an empty file. test -f "$nlist" || : > "$nlist" if test -n "$exclude_expsyms"; then $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T $MV "$nlist"T "$nlist" fi # Try sorting and uniquifying the output. if $GREP -v "^: " < "$nlist" | if sort -k 3 /dev/null 2>&1; then sort -k 3 else sort +2 fi | uniq > "$nlist"S; then : else $GREP -v "^: " < "$nlist" > "$nlist"S fi if test -f "$nlist"S; then eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' else echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ typedef struct { const char *name; void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[]; LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = {\ { \"$my_originator\", (void *) 0 }," case $need_lib_prefix in no) eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; *) eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" ;; esac echo >> "$output_objdir/$my_dlsyms" "\ {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_${my_prefix}_LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " } # !$opt_dry_run pic_flag_for_symtable= case "$compile_command " in *" -static "*) ;; *) case $host in # compiling the symbol table file with pic_flag works around # a FreeBSD bug that causes programs to crash when -lm is # linked before any other PIC object. But we must not use # pic_flag when linking with -static. The problem exists in # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) if test "X$my_pic_p" != Xno; then pic_flag_for_symtable=" $pic_flag" fi ;; esac ;; esac symtab_cflags= for arg in $LTCFLAGS; do case $arg in -pie | -fpie | -fPIE) ;; *) func_append symtab_cflags " $arg" ;; esac done # Now compile the dynamic symbol file. func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' # Transform the symbol file into the correct name. symfileobj="$output_objdir/${my_outputname}S.$objext" case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` else compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` fi ;; *) compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` ;; esac ;; *) func_fatal_error "unknown suffix for \`$my_dlsyms'" ;; esac else # We keep going just in case the user didn't refer to # lt_preloaded_symbols. The linker will fail if global_symbol_pipe # really was required. # Nullify the symbol file. compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` fi } # func_win32_libid arg # return the library type of file 'arg' # # Need a lot of goo to handle *both* DLLs and import libs # Has to be a shell function in order to 'eat' the argument # that is supplied when $file_magic_command is called. # Despite the name, also deal with 64 bit binaries. func_win32_libid () { $opt_debug win32_libid_type="unknown" win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import win32_libid_type="x86 archive import" ;; *ar\ archive*) # could be an import, or static # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then func_to_tool_file "$1" func_convert_file_msys_to_w32 win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | $SED -n -e ' 1,100{ / I /{ s,.*,import, p q } }'` case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; esac fi ;; *DLL*) win32_libid_type="x86 DLL" ;; *executable*) # but shell scripts are "executable" too... case $win32_fileres in *MS\ Windows\ PE\ Intel*) win32_libid_type="x86 DLL" ;; esac ;; esac $ECHO "$win32_libid_type" } # func_cygming_dll_for_implib ARG # # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { $opt_debug sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } # func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs # # The is the core of a fallback implementation of a # platform-specific function to extract the name of the # DLL associated with the specified import library LIBNAME. # # SECTION_NAME is either .idata$6 or .idata$7, depending # on the platform and compiler that created the implib. # # Echos the name of the DLL associated with the # specified import library. func_cygming_dll_for_implib_fallback_core () { $opt_debug match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ # Place marker at beginning of archive member dllname section s/.*/====MARK====/ p d } # These lines can sometimes be longer than 43 characters, but # are always uninteresting /:[ ]*file format pe[i]\{,1\}-/d /^In archive [^:]*:/d # Ensure marker is printed /^====MARK====/p # Remove all lines with less than 43 characters /^.\{43\}/!d # From remaining lines, remove first 43 characters s/^.\{43\}//' | $SED -n ' # Join marker and all lines until next marker into a single line /^====MARK====/ b para H $ b para b :para x s/\n//g # Remove the marker s/^====MARK====// # Remove trailing dots and whitespace s/[\. \t]*$// # Print /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the # archive which possess that section. Heuristic: eliminate # all those which have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually # begins with a literal '.' or a single character followed by # a '.'. # # Of those that remain, print the first one. $SED -e '/^\./d;/^.\./d;q' } # func_cygming_gnu_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is a GNU/binutils-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_gnu_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` test -n "$func_cygming_gnu_implib_tmp" } # func_cygming_ms_implib_p ARG # This predicate returns with zero status (TRUE) if # ARG is an MS-style import library. Returns # with nonzero status (FALSE) otherwise. func_cygming_ms_implib_p () { $opt_debug func_to_tool_file "$1" func_convert_file_msys_to_w32 func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` test -n "$func_cygming_ms_implib_tmp" } # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified # import library ARG. # # This fallback implementation is for use when $DLLTOOL # does not support the --identify-strict option. # Invoked by eval'ing the libtool variable # $sharedlib_from_linklib_cmd # Result is available in the variable # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { $opt_debug if func_cygming_gnu_implib_p "$1" ; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` elif func_cygming_ms_implib_p "$1" ; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown sharedlib_from_linklib_result="" fi } # func_extract_an_archive dir oldlib func_extract_an_archive () { $opt_debug f_ex_an_ar_dir="$1"; shift f_ex_an_ar_oldlib="$1" if test "$lock_old_archive_extraction" = yes; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' if test "$lock_old_archive_extraction" = yes; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then : else func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" fi } # func_extract_archives gentop oldlib ... func_extract_archives () { $opt_debug my_gentop="$1"; shift my_oldlibs=${1+"$@"} my_oldobjs="" my_xlib="" my_xabs="" my_xdir="" for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" my_xlib="$func_basename_result" my_xlib_u=$my_xlib while :; do case " $extracted_archives " in *" $my_xlib_u "*) func_arith $extracted_serial + 1 extracted_serial=$func_arith_result my_xlib_u=lt$extracted_serial-$my_xlib ;; *) break ;; esac done extracted_archives="$extracted_archives $my_xlib_u" my_xdir="$my_gentop/$my_xlib_u" func_mkdir_p "$my_xdir" case $host in *-darwin*) func_verbose "Extracting $my_xabs" # Do not bother doing anything if just a dry run $opt_dry_run || { darwin_orig_dir=`pwd` cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` darwin_base_archive=`basename "$darwin_archive"` darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" for darwin_arch in $darwin_arches ; do func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" func_extract_an_archive "`pwd`" "${darwin_base_archive}" cd "$darwin_curdir" $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` $LIPO -create -output "$darwin_file" $darwin_files done # $darwin_filelist $RM -rf unfat-$$ cd "$darwin_orig_dir" else cd $darwin_orig_dir func_extract_an_archive "$my_xdir" "$my_xabs" fi # $darwin_arches } # !$opt_dry_run ;; *) func_extract_an_archive "$my_xdir" "$my_xabs" ;; esac my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done func_extract_archives_result="$my_oldobjs" } # func_emit_wrapper [arg=no] # # Emit a libtool wrapper script on stdout. # Don't directly open a file because we may want to # incorporate the script contents within a cygwin/mingw # wrapper executable. Must ONLY be called from within # func_mode_link because it depends on a number of variables # set therein. # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script # will assume that the directory in which it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () { func_emit_wrapper_arg1=${1-no} $ECHO "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. # # This wrapper script should never be moved out of the build directory. # If it is, it will not operate correctly. # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='$sed_quote_subst' # Be Bourne compatible if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac fi BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh # 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 relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variables: generated_by_libtool_version='$macro_version' notinst_deplibs='$notinst_deplibs' else # When we are sourced in execute mode, \$file and \$ECHO are already set. if test \"\$libtool_execute_magic\" != \"$magic\"; then file=\"\$0\"" qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` $ECHO "\ # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } ECHO=\"$qECHO\" fi # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper # /script/ and the wrapper /executable/ which is used only on # windows platforms, and (c) all begin with the string "--lt-" # (application programs are unlikely to have options which match # this pattern). # # There are only two supported options: --lt-debug and # --lt-dump-script. There is, deliberately, no --lt-help. # # The first argument to this parsing function should be the # script's $0 value, followed by "$@". lt_option_debug= func_parse_lt_options () { lt_script_arg0=\$0 shift for lt_opt do case \"\$lt_opt\" in --lt-debug) lt_option_debug=1 ;; --lt-dump-script) lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` cat \"\$lt_dump_D/\$lt_dump_F\" exit 0 ;; --lt-*) \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 exit 1 ;; esac done # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 fi } # Used when --lt-debug. Prints its arguments to stdout # (redirection is the responsibility of the caller) func_lt_dump_args () { lt_dump_args_N=1; for lt_arg do \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } # Core function for launching the target application func_exec_program_core () { " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} " ;; *) $ECHO "\ if test -n \"\$lt_option_debug\"; then \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} " ;; esac $ECHO "\ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 exit 1 } # A function to encapsulate launching the target application # Strips options in the --lt-* namespace from \$@ and # launches target application with the remaining arguments. func_exec_program () { case \" \$* \" in *\\ --lt-*) for lt_wr_arg do case \$lt_wr_arg in --lt-*) ;; *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; esac shift done ;; esac func_exec_program_core \${1+\"\$@\"} } # Parse options func_parse_lt_options \"\$0\" \${1+\"\$@\"} # Find the directory that this script lives in. thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` test \"x\$thisdir\" = \"x\$file\" && thisdir=. # Follow symbolic links until we get to the real thisdir. file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` while test -n \"\$file\"; do destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` # If there was a directory component, then change thisdir. if test \"x\$destdir\" != \"x\$file\"; then case \"\$destdir\" in [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; *) thisdir=\"\$thisdir/\$destdir\" ;; esac fi file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` done # Usually 'no', except on cygwin/mingw when embedded into # the cwrapper. WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then # special case for '.' if test \"\$thisdir\" = \".\"; then thisdir=\`pwd\` fi # remove .libs from thisdir case \"\$thisdir\" in *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; $objdir ) thisdir=. ;; esac fi # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" if test ! -d \"\$progdir\"; then $MKDIR \"\$progdir\" else $RM \"\$progdir/\$file\" fi" $ECHO "\ # relink executable if necessary if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else $ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi fi $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || { $RM \"\$progdir/\$program\"; $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } $RM \"\$progdir/\$file\" fi" else $ECHO "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $ECHO "\ if test -f \"\$progdir/\$program\"; then" # fixup the dll searchpath if we need to. # # Fix the DLL searchpath if we need to. Do this before prepending # to shlibpath, because on Windows, both are PATH and uninstalled # libraries must come first. if test -n "$dllsearchpath"; then $ECHO "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" # Some systems cannot cope with colon-terminated $shlibpath_var # The second colon is a workaround for a bug in BeOS R4 sed $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` export $shlibpath_var " fi $ECHO "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. func_exec_program \${1+\"\$@\"} fi else # The program doesn't exist. \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 fi fi\ " } # func_emit_cwrapperexe_src # emit the source code for a wrapper executable on stdout # Must ONLY be called from within func_mode_link because # it depends on a number of variable set therein. func_emit_cwrapperexe_src () { cat < #include #ifdef _MSC_VER # include # include # include #else # include # include # ifdef __CYGWIN__ # include # endif #endif #include #include #include #include #include #include #include #include /* declarations of non-ANSI functions */ #if defined(__MINGW32__) # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif #elif defined(__CYGWIN__) # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif /* #elif defined (other platforms) ... */ #endif /* portability defines, excluding path handling macros */ #if defined(_MSC_VER) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC # ifndef _INTPTR_T_DEFINED # define _INTPTR_T_DEFINED # define intptr_t int # endif #elif defined(__MINGW32__) # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv #elif defined(__CYGWIN__) # define HAVE_SETENV # define FOPEN_WB "wb" /* #elif defined (other platforms) ... */ #endif #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef S_IXOTH # define S_IXOTH 0 #endif #ifndef S_IXGRP # define S_IXGRP 0 #endif /* path handling portability macros */ #ifndef DIR_SEPARATOR # define DIR_SEPARATOR '/' # define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 # define DIR_SEPARATOR_2 '\\' # endif # ifndef PATH_SEPARATOR_2 # define PATH_SEPARATOR_2 ';' # endif #endif #ifndef DIR_SEPARATOR_2 # define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) #else /* DIR_SEPARATOR_2 */ # define IS_DIR_SEPARATOR(ch) \ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ #ifndef PATH_SEPARATOR_2 # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) #else /* PATH_SEPARATOR_2 */ # define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) #endif /* PATH_SEPARATOR_2 */ #ifndef FOPEN_WB # define FOPEN_WB "w" #endif #ifndef _O_BINARY # define _O_BINARY 0 #endif #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) #if defined(LT_DEBUGWRAPPER) static int lt_debug = 1; #else static int lt_debug = 0; #endif const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ void *xmalloc (size_t num); char *xstrdup (const char *string); const char *base_name (const char *name); char *find_executable (const char *wrapper); char *chase_symlinks (const char *pathspec); int make_executable (const char *path); int check_executable (const char *path); char *strendzap (char *str, const char *pat); void lt_debugprintf (const char *file, int line, const char *fmt, ...); void lt_fatal (const char *file, int line, const char *message, ...); static const char *nonnull (const char *s); static const char *nonempty (const char *s); void lt_setenv (const char *name, const char *value); char *lt_extend_str (const char *orig_value, const char *add, int to_end); void lt_update_exe_path (const char *name, const char *value); void lt_update_lib_path (const char *name, const char *value); char **prepare_spawn (char **argv); void lt_dump_script (FILE *f); EOF cat <= 0) && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) return 1; else return 0; } int make_executable (const char *path) { int rval = 0; struct stat st; lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", nonempty (path)); if ((!path) || (!*path)) return 0; if (stat (path, &st) >= 0) { rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); } return rval; } /* Searches for the full path of the wrapper. Returns newly allocated full path name if found, NULL otherwise Does not chase symlinks, even on platforms that support them. */ char * find_executable (const char *wrapper) { int has_slash = 0; const char *p; const char *p_next; /* static buffer for getcwd */ char tmp[LT_PATHMAX + 1]; int tmp_len; char *concat_name; lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", nonempty (wrapper)); if ((wrapper == NULL) || (*wrapper == '\0')) return NULL; /* Absolute path? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } else { #endif if (IS_DIR_SEPARATOR (wrapper[0])) { concat_name = xstrdup (wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } #if defined (HAVE_DOS_BASED_FILE_SYSTEM) } #endif for (p = wrapper; *p; p++) if (*p == '/') { has_slash = 1; break; } if (!has_slash) { /* no slashes; search PATH */ const char *path = getenv ("PATH"); if (path != NULL) { for (p = path; *p; p = p_next) { const char *q; size_t p_len; for (q = p; *q; q++) if (IS_PATH_SEPARATOR (*q)) break; p_len = q - p; p_next = (*q == '\0' ? q : q + 1); if (p_len == 0) { /* empty path: current directory */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); } else { concat_name = XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, p, p_len); concat_name[p_len] = '/'; strcpy (concat_name + p_len + 1, wrapper); } if (check_executable (concat_name)) return concat_name; XFREE (concat_name); } } /* not found in PATH; assume curdir */ } /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", nonnull (strerror (errno))); tmp_len = strlen (tmp); concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); memcpy (concat_name, tmp, tmp_len); concat_name[tmp_len] = '/'; strcpy (concat_name + tmp_len + 1, wrapper); if (check_executable (concat_name)) return concat_name; XFREE (concat_name); return NULL; } char * chase_symlinks (const char *pathspec) { #ifndef S_ISLNK return xstrdup (pathspec); #else char buf[LT_PATHMAX]; struct stat s; char *tmp_pathspec = xstrdup (pathspec); char *p; int has_symlinks = 0; while (strlen (tmp_pathspec) && !has_symlinks) { lt_debugprintf (__FILE__, __LINE__, "checking path component for symlinks: %s\n", tmp_pathspec); if (lstat (tmp_pathspec, &s) == 0) { if (S_ISLNK (s.st_mode) != 0) { has_symlinks = 1; break; } /* search backwards for last DIR_SEPARATOR */ p = tmp_pathspec + strlen (tmp_pathspec) - 1; while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) p--; if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) { /* no more DIR_SEPARATORS left */ break; } *p = '\0'; } else { lt_fatal (__FILE__, __LINE__, "error accessing file \"%s\": %s", tmp_pathspec, nonnull (strerror (errno))); } } XFREE (tmp_pathspec); if (!has_symlinks) { return xstrdup (pathspec); } tmp_pathspec = realpath (pathspec, buf); if (tmp_pathspec == 0) { lt_fatal (__FILE__, __LINE__, "could not follow symlinks for %s", pathspec); } return xstrdup (tmp_pathspec); #endif } char * strendzap (char *str, const char *pat) { size_t len, patlen; assert (str != NULL); assert (pat != NULL); len = strlen (str); patlen = strlen (pat); if (patlen <= len) { str += len - patlen; if (strcmp (str, pat) == 0) *str = '\0'; } return str; } void lt_debugprintf (const char *file, int line, const char *fmt, ...) { va_list args; if (lt_debug) { (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); va_start (args, fmt); (void) vfprintf (stderr, fmt, args); va_end (args); } } static void lt_error_core (int exit_status, const char *file, int line, const char *mode, const char *message, va_list ap) { fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *file, int line, const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); va_end (ap); } static const char * nonnull (const char *s) { return s ? s : "(null)"; } static const char * nonempty (const char *s) { return (s && !*s) ? "(empty)" : nonnull (s); } void lt_setenv (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_setenv) setting '%s' to '%s'\n", nonnull (name), nonnull (value)); { #ifdef HAVE_SETENV /* always make a copy, for consistency with !HAVE_SETENV */ char *str = xstrdup (value); setenv (name, str, 1); #else int len = strlen (name) + 1 + strlen (value) + 1; char *str = XMALLOC (char, len); sprintf (str, "%s=%s", name, value); if (putenv (str) != EXIT_SUCCESS) { XFREE (str); } #endif } } char * lt_extend_str (const char *orig_value, const char *add, int to_end) { char *new_value; if (orig_value && *orig_value) { int orig_value_len = strlen (orig_value); int add_len = strlen (add); new_value = XMALLOC (char, add_len + orig_value_len + 1); if (to_end) { strcpy (new_value, orig_value); strcpy (new_value + orig_value_len, add); } else { strcpy (new_value, add); strcpy (new_value + add_len, orig_value); } } else { new_value = xstrdup (add); } return new_value; } void lt_update_exe_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); /* some systems can't cope with a ':'-terminated path #' */ int len = strlen (new_value); while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { new_value[len-1] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); } } void lt_update_lib_path (const char *name, const char *value) { lt_debugprintf (__FILE__, __LINE__, "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", nonnull (name), nonnull (value)); if (name && *name && value && *value) { char *new_value = lt_extend_str (getenv (name), value, 0); lt_setenv (name, new_value); XFREE (new_value); } } EOF case $host_os in mingw*) cat <<"EOF" /* Prepares an argument vector before calling spawn(). Note that spawn() does not by itself call the command interpreter (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&v); v.dwPlatformId == VER_PLATFORM_WIN32_NT; }) ? "cmd.exe" : "command.com"). Instead it simply concatenates the arguments, separated by ' ', and calls CreateProcess(). We must quote the arguments since Win32 CreateProcess() interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a special way: - Space and tab are interpreted as delimiters. They are not treated as delimiters if they are surrounded by double quotes: "...". - Unescaped double quotes are removed from the input. Their only effect is that within double quotes, space and tab are treated like normal characters. - Backslashes not followed by double quotes are not special. - But 2*n+1 backslashes followed by a double quote become n backslashes followed by a double quote (n >= 0): \" -> " \\\" -> \" \\\\\" -> \\" */ #define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" char ** prepare_spawn (char **argv) { size_t argc; char **new_argv; size_t i; /* Count number of arguments. */ for (argc = 0; argv[argc] != NULL; argc++) ; /* Allocate new argument vector. */ new_argv = XMALLOC (char *, argc + 1); /* Put quoted arguments into the new argument vector. */ for (i = 0; i < argc; i++) { const char *string = argv[i]; if (string[0] == '\0') new_argv[i] = xstrdup ("\"\""); else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) { int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); size_t length; unsigned int backslashes; const char *s; char *quoted_string; char *p; length = 0; backslashes = 0; if (quote_around) length++; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') length += backslashes + 1; length++; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) length += backslashes + 1; quoted_string = XMALLOC (char, length + 1); p = quoted_string; backslashes = 0; if (quote_around) *p++ = '"'; for (s = string; *s != '\0'; s++) { char c = *s; if (c == '"') { unsigned int j; for (j = backslashes + 1; j > 0; j--) *p++ = '\\'; } *p++ = c; if (c == '\\') backslashes++; else backslashes = 0; } if (quote_around) { unsigned int j; for (j = backslashes; j > 0; j--) *p++ = '\\'; *p++ = '"'; } *p = '\0'; new_argv[i] = quoted_string; } else new_argv[i] = (char *) string; } new_argv[argc] = NULL; return new_argv; } EOF ;; esac cat <<"EOF" void lt_dump_script (FILE* f) { EOF func_emit_wrapper yes | $SED -n -e ' s/^\(.\{79\}\)\(..*\)/\1\ \2/ h s/\([\\"]\)/\\\1/g s/$/\\n/ s/\([^\n]*\).*/ fputs ("\1", f);/p g D' cat <<"EOF" } EOF } # end: func_emit_cwrapperexe_src # func_win32_import_lib_p ARG # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { $opt_debug case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } # func_mode_link arg... func_mode_link () { $opt_debug case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out # which system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying # to make a dll which has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. allow_undefined=yes ;; *) allow_undefined=yes ;; esac libtool_args=$nonopt base_compile="$nonopt $@" compile_command=$nonopt finalize_command=$nonopt compile_rpath= finalize_rpath= compile_shlibpath= finalize_shlibpath= convenience= old_convenience= deplibs= old_deplibs= compiler_flags= linker_flags= dllsearchpath= lib_search_path=`pwd` inst_prefix_dir= new_inherited_linker_flags= avoid_version=no bindir= dlfiles= dlprefiles= dlself=no export_dynamic=no export_symbols= export_symbols_regex= generated= libobjs= ltlibs= module=no no_install=no objs= non_pic_objects= precious_files_regex= prefer_static_libs=no preload=no prev= prevarg= release= rpath= xrpath= perm_rpath= temp_rpath= thread_safe=no vinfo= vinfo_number=no weak_libs= single_module="${wl}-single_module" func_infer_tag $base_compile # We need to know -static, to get the right output filenames. for arg do case $arg in -shared) test "$build_libtool_libs" != yes && \ func_fatal_configuration "can not build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; -static) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=built ;; -static-libtool-libs) if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi prefer_static_libs=yes ;; esac build_libtool_libs=no build_old_libs=yes break ;; esac done # See if our shared archives depend on static archives. test -n "$old_archive_from_new_cmds" && build_old_libs=yes # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do arg="$1" shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result func_append libtool_args " $func_quote_for_eval_result" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) func_append compile_command " @OUTPUT@" func_append finalize_command " @OUTPUT@" ;; esac case $prev in bindir) bindir="$arg" prev= continue ;; dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" preload=yes fi case $arg in *.la | *.lo) ;; # We handle these cases below. force) if test "$dlself" = no; then dlself=needless export_dynamic=yes fi prev= continue ;; self) if test "$prev" = dlprefiles; then dlself=yes elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then dlself=yes else dlself=needless export_dynamic=yes fi prev= continue ;; *) if test "$prev" = dlfiles; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" test -f "$arg" \ || func_fatal_error "symbol file \`$arg' does not exist" prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; framework) case $host in *-*-darwin*) case "$deplibs " in *" $qarg.ltframework "*) ;; *) func_append deplibs " $qarg.ltframework" # this is fixed later ;; esac ;; esac prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat "$save_arg"` do # func_append moreargs " $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi done else func_fatal_error "link input file \`$arg' does not exist" fi arg=$save_arg prev= continue ;; precious_regex) precious_files_regex="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) func_append xrpath " $arg" ;; esac fi prev= continue ;; shrext) shrext_cmds="$arg" prev= continue ;; weak) func_append weak_libs " $arg" prev= continue ;; xcclinker) func_append linker_flags " $qarg" func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xcompiler) func_append compiler_flags " $qarg" prev= func_append compile_command " $qarg" func_append finalize_command " $qarg" continue ;; xlinker) func_append linker_flags " $qarg" func_append compiler_flags " $wl$qarg" prev= func_append compile_command " $wl$qarg" func_append finalize_command " $wl$qarg" continue ;; *) eval "$prev=\"\$arg\"" prev= continue ;; esac fi # test -n "$prev" prevarg="$arg" case $arg in -all-static) if test -n "$link_static_flag"; then # See comment for -static flag below, for more details. func_append compile_command " $link_static_flag" func_append finalize_command " $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. func_fatal_error "\`-allow-undefined' must not be used because it is the default" ;; -avoid-version) avoid_version=yes continue ;; -bindir) prev=bindir continue ;; -dlopen) prev=dlfiles continue ;; -dlpreopen) prev=dlprefiles continue ;; -export-dynamic) export_dynamic=yes continue ;; -export-symbols | -export-symbols-regex) if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi continue ;; -framework) prev=framework continue ;; -inst-prefix-dir) prev=inst_prefix continue ;; # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* # so, if we see these flags be careful not to treat them like -L -L[A-Z][A-Z]*:*) case $with_gcc/$host in no/*-*-irix* | /*-*-irix*) func_append compile_command " $arg" func_append finalize_command " $arg" ;; esac continue ;; -L*) func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then func_fatal_error "require no space between \`-L' and \`$1'" else func_fatal_error "need path for \`-L' option" fi fi func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ func_fatal_error "cannot determine absolute directory name of \`$dir'" dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "* | *" $arg "*) # Will only happen for absolute or sysroot arguments ;; *) # Preserve sysroot, but never include relative directories case $dir in [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; *) func_append deplibs " -L$dir" ;; esac func_append lib_search_path " $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; ::) dllsearchpath=$dir;; *) func_append dllsearchpath ":$dir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) continue ;; *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework func_append deplibs " System.ltframework" continue ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype test "X$arg" = "X-lc" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work test "X$arg" = "X-lc" && continue ;; esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi func_append deplibs " $arg" continue ;; -module) module=yes continue ;; # Tru64 UNIX uses -model [arg] to determine the layout of C++ # classes, name mangling, and exception handling. # Darwin uses the -arch flag to determine output architecture. -model|-arch|-isysroot|--sysroot) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" prev=xcompiler continue ;; -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) func_append compiler_flags " $arg" func_append compile_command " $arg" func_append finalize_command " $arg" case "$new_inherited_linker_flags " in *" $arg "*) ;; * ) func_append new_inherited_linker_flags " $arg" ;; esac continue ;; -multi_module) single_module="${wl}-multi_module" continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. func_warning "\`-no-install' is ignored for $host" func_warning "assuming \`-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -precious-files-regex) prev=precious_regex continue ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) func_stripname '-R' '' "$arg" dir=$func_stripname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; =*) func_stripname '=' '' "$dir" dir=$lt_sysroot$func_stripname_result ;; *) func_fatal_error "only absolute run-paths are allowed" ;; esac case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac continue ;; -shared) # The effects of -shared are defined in a previous loop. continue ;; -shrext) prev=shrext continue ;; -static | -static-libtool-libs) # The effects of -static are defined in a previous loop. # We used to do the same as -all-static on platforms that # didn't have a PIC flag, but the assumption that the effects # would be equivalent was wrong. It would break on at least # Digital Unix and AIX. continue ;; -thread-safe) thread_safe=yes continue ;; -version-info) prev=vinfo continue ;; -version-number) prev=vinfo vinfo_number=yes continue ;; -weak) prev=weak continue ;; -Wc,*) func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done IFS="$save_ifs" func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; # Flags to be passed through unchanged, with rationale: # -64, -mips[0-9] enable 64-bit mode for the SGI compiler # -r[0-9][0-9]* specify processor for the SGI compiler # -xarch=*, -xtarget=* enable 64-bit mode for the Sun compiler # +DA*, +DD* enable 64-bit mode for the HP compiler # -q* compiler args for the IBM compiler # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -O*|-flto*|-fwhopr*|-fuse-linker-plugin) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; *.$objext) # A standard object. func_append objs " $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if func_lalib_unsafe_p "$arg"; then pic_object= non_pic_object= # Read the .lo file func_source "$arg" if test -z "$pic_object" || test -z "$non_pic_object" || test "$pic_object" = none && test "$non_pic_object" = none; then func_fatal_error "cannot find name of object for \`$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" if test "$pic_object" != none; then # Prepend the subdirectory the object is found in. pic_object="$xdir$pic_object" if test "$prev" = dlfiles; then if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then func_append dlfiles " $pic_object" prev= continue else # If libtool objects are unsupported, then we need to preload. prev=dlprefiles fi fi # CHECK ME: I think I busted this. -Ossama if test "$prev" = dlprefiles; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= fi # A PIC object. func_append libobjs " $pic_object" arg="$pic_object" fi # Non-PIC object. if test "$non_pic_object" != none; then # Prepend the subdirectory the object is found in. non_pic_object="$xdir$non_pic_object" # A standard non-PIC object func_append non_pic_objects " $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. non_pic_object="$pic_object" func_append non_pic_objects " $non_pic_object" fi else # Only an error if not doing a dry-run. if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" xdir="$func_dirname_result" func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result non_pic_object=$xdir$func_lo2o_result func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else func_fatal_error "\`$arg' is not a valid libtool object" fi fi ;; *.$libext) # An archive. func_append deplibs " $arg" func_append old_deplibs " $arg" continue ;; *.la) # A libtool-controlled library. func_resolve_sysroot "$arg" if test "$prev" = dlfiles; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= else func_append deplibs " $func_resolve_sysroot_result" fi continue ;; # Some other compiler argument. *) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" arg="$func_quote_for_eval_result" ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then func_append compile_command " $arg" func_append finalize_command " $arg" fi done # argument parsing loop test -n "$prev" && \ func_fatal_help "the \`$prevarg' option requires an argument" if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" fi oldlibs= # calculate the name of the file, without its directory func_basename "$output" outputname="$func_basename_result" libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" func_dirname "$output" "/" "" output_objdir="$func_dirname_result$objdir" func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. func_mkdir_p "$output_objdir" # Determine the type of output case $output in "") func_fatal_help "you must specify an output file" ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac specialdeplibs= libs= # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do if $opt_preserve_dup_deps ; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append libs " $deplib" done if test "$linkmode" = lib; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps # $postdeps and mark them as special (i.e., whose duplicates are # not to be eliminated). pre_post_deps= if $opt_duplicate_compiler_generated_deps; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) func_append specialdeplibs " $pre_post_deps" ;; esac func_append pre_post_deps " $pre_post_dep" done fi pre_post_deps= fi deplibs= newdependency_libs= newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv dlpreopen link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" ;; esac done ;; prog) compile_deplibs= finalize_deplibs= alldeplibs=no newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" ;; *) passes="conv" ;; esac for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... if test "$linkmode,$pass" = "lib,link"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done deplibs="$tmp_deplibs" fi if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan"; then libs="$deplibs" deplibs= fi if test "$linkmode" = prog; then case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs dependency_libs= func_resolve_sysroot "$lib" case $lib in *.la) func_source "$func_resolve_sysroot_result" ;; esac # Collect preopened libtool deplibs, except any this library # has declared as weak libs for deplib in $dependency_libs; do func_basename "$deplib" deplib_base=$func_basename_result case " $weak_libs " in *" $deplib_base "*) ;; *) func_append deplibs " $deplib" ;; esac done done libs="$dlprefiles" fi if test "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then func_warning "\`-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result if test "$linkmode" = lib; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" fi for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library lib="$searchdir/lib${name}${search_ext}" if test -f "$lib"; then if test "$search_ext" = ".la"; then found=yes else found=no fi break 2 fi done done if test "$found" != yes; then # deplib doesn't seem to be a libtool library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue else # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then library_names= old_library= func_source "$lib" for l in $old_library $library_names; do ll="$l" done if test "X$ll" = "X$old_library" ; then # only static version available found=no func_dirname "$lib" "" "." ladir="$func_dirname_result" lib=$ladir/$old_library if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" fi continue fi fi ;; *) ;; esac fi fi ;; # -l *.ltframework) if test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" if test "$linkmode" = lib ; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; esac fi fi continue ;; -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) func_warning "\`-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) func_append xrpath " $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) func_resolve_sysroot "$deplib" lib=$func_resolve_sysroot_result ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) # Linking convenience modules into shared libraries is allowed, # but linking other static libraries is non-portable. case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) valid_a_lib=no case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then valid_a_lib=yes fi ;; pass_all) valid_a_lib=yes ;; esac if test "$valid_a_lib" != yes; then echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." else echo $ECHO "*** Warning: Linking the shared library $output against the" $ECHO "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) if test "$pass" != link; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi continue ;; esac # linkmode ;; # *.$libext *.lo | *.$objext) if test "$pass" = conv; then deplibs="$deplib $deplibs" elif test "$linkmode" = prog; then if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append newdlfiles " $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" fi # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ || func_fatal_error "\`$lib' is not a valid libtool archive" func_dirname "$lib" "" "." ladir="$func_dirname_result" dlname= dlopen= dlpreopen= libdir= library_names= old_library= inherited_linker_flags= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no avoidtemprpath= # Read the .la file func_source "$lib" # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do case " $new_inherited_linker_flags " in *" $tmp_inherited_linker_flag "*) ;; *) func_append new_inherited_linker_flags " $tmp_inherited_linker_flag";; esac done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi if test "$pass" = conv; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done continue fi # $pass = conv # Get the name of the library we link against. linklib= if test -n "$old_library" && { test "$prefer_static_libs" = yes || test "$prefer_static_libs,$installed" = "built,no"; }; then linklib=$old_library else for l in $old_library $library_names; do linklib="$l" done fi if test -z "$linklib"; then func_fatal_error "cannot find name of link library for \`$lib'" fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then func_fatal_error "cannot -dlopen a convenience library: \`$lib'" fi if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't # bomb out in the load deplibs phase. func_append dlprefiles " $lib $dependency_libs" else func_append newdlfiles " $lib" fi continue fi # $pass = dlopen # We need an absolute path. case $ladir in [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then func_warning "cannot determine absolute directory name of \`$ladir'" func_warning "passing it literally to the linker, although it might fail" abs_ladir="$ladir" fi ;; esac func_basename "$lib" laname="$func_basename_result" # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then func_warning "library \`$lib' was moved." dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$lt_sysroot$libdir" absdir="$lt_sysroot$libdir" fi test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then dir="$ladir" absdir="$abs_ladir" # Remove this search path later func_append notinst_path " $abs_ladir" else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later func_append notinst_path " $abs_ladir" fi fi # $installed = yes func_stripname 'lib' '.la' "$laname" name=$func_stripname_result # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir" && test "$linkmode" = prog; then func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" fi case "$host" in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both # static and shared are present. Therefore, ensure we extract # symbols from the import library if a shared library is present # (otherwise, the dlopen module name will be incorrect). We do # this by putting the import library name into $newdlprefiles. # We recover the dlopen module name by 'saving' the la file # name in a special purpose variable, and (later) extracting the # dlname from the la file. if test -n "$dlname"; then func_tr_sh "$dir/$linklib" eval "libfile_$func_tr_sh_result=\$abs_ladir/\$laname" func_append newdlprefiles " $dir/$linklib" else func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" fi ;; * ) # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then func_append newdlprefiles " $dir/$old_library" # Keep a list of preopened convenience libraries to check # that they are being used correctly in the link pass. test -z "$libdir" && \ func_append dlpreconveniencelibs " $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then func_append newdlprefiles " $dir/$dlname" else func_append newdlprefiles " $dir/$linklib" fi ;; esac fi # $pass = dlpreopen if test -z "$libdir"; then # Link the convenience library if test "$linkmode" = lib; then deplibs="$dir/$old_library $deplibs" elif test "$linkmode,$pass" = "prog,link"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else deplibs="$lib $deplibs" # used for prog,scan pass fi continue fi if test "$linkmode" = prog && test "$pass" != link; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" linkalldeplibs=no if test "$link_all_deplibs" != no || test -z "$library_names" || test "$build_libtool_libs" = no; then linkalldeplibs=yes fi tmp_libs= for deplib in $dependency_libs; do case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; esac # Need to link against all dependency_libs? if test "$linkalldeplibs" = yes; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done # for deplib continue fi # $linkmode = prog... if test "$linkmode,$pass" = "prog,link"; then if test -n "$library_names" && { { test "$prefer_static_libs" = no || test "$prefer_static_libs,$installed" = "built,yes"; } || test -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then # Make sure the rpath contains only unique directories. case "$temp_rpath:" in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac fi # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi # $linkmode,$pass = prog,link... if test "$alldeplibs" = yes && { test "$deplibs_check_method" = pass_all || { test "$build_libtool_libs" = yes && test -n "$library_names"; }; }; then # We only need to search for static libraries continue fi fi link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs if test "$use_static_libs" = built && test "$installed" = yes; then use_static_libs=no fi if test -n "$library_names" && { test "$use_static_libs" = no || test -z "$old_library"; }; then case $host in *cygwin* | *mingw* | *cegcc*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) if test "$installed" = no; then func_append notinst_deplibs " $lib" need_relink=yes fi ;; esac # This is a shared library # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! dlopenmodule="" for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then dlopenmodule="$dlpremoduletest" break fi done if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then echo if test "$linkmode" = prog; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi if test "$linkmode" = lib && test "$hardcode_into_libs" = yes; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. case " $sys_lib_dlsearch_path " in *" $absdir "*) ;; *) case "$compile_rpath " in *" $absdir "*) ;; *) func_append compile_rpath " $absdir" ;; esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names shift realname="$1" shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then soname="$dlname" elif test -n "$soname_spec"; then # bleh windows case $host in *cygwin* | mingw* | *cegcc*) func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" func_basename "$soroot" soname="$func_basename_result" func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else func_verbose "extracting exported symbol list from \`$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else func_verbose "generating import library for \`$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library dir=$output_objdir linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" if test "$linkmode" = prog || test "$opt_mode" != relink; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; *-*-sysv4*uw2*) add_dir="-L$dir" ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a (non-dlopened) module then we can not # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | $GREP ": [^:]* bundle" >/dev/null ; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" if test -z "$old_library" ; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else add="$dir/$old_library" fi elif test -n "$old_library"; then add="$dir/$old_library" fi fi esac elif test "$hardcode_minus_L" = no; then case $host in *-*-sunos*) add_shlibpath="$dir" ;; esac add_dir="-L$dir" add="-l$name" elif test "$hardcode_shlibpath_var" = no; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; relink) if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$absdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then add_shlibpath="$dir" add="-l$name" else lib_linked=no fi ;; *) lib_linked=no ;; esac if test "$lib_linked" != yes; then func_fatal_configuration "unsupported hardcode properties" fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi if test "$linkmode" = prog; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" if test "$hardcode_direct" != yes && test "$hardcode_minus_L" != yes && test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$opt_mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes && test "$hardcode_direct_absolute" = no; then add="$libdir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$libdir" add="-l$name" elif test "$hardcode_shlibpath_var" = yes; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac add="-l$name" elif test "$hardcode_automatic" = yes; then if test -n "$inst_prefix_dir" && test -f "$inst_prefix_dir$libdir/$linklib" ; then add="$inst_prefix_dir$libdir/$linklib" else add="$libdir/$linklib" fi else # We cannot seem to hardcode it, guess we'll fake it. add_dir="-L$libdir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in [\\/]*) func_append add_dir " -L$inst_prefix_dir$libdir" ;; esac fi add="-l$name" fi if test "$linkmode" = prog; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" fi fi elif test "$linkmode" = prog; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. if test "$hardcode_direct" != unsupported; then test -n "$old_library" && linklib="$old_library" compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi elif test "$build_libtool_libs" = yes; then # Not a shared library if test "$deplibs_check_method" != pass_all; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo $ECHO "*** Warning: This system can not link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." if test "$module" = yes; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi else deplibs="$dir/$old_library $deplibs" link_static=yes fi fi # link shared/static library? if test "$linkmode" = lib; then if test -n "$dependency_libs" && { test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes || test "$link_static" = yes; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do case $libdir in -R*) func_stripname '-R' '' "$libdir" temp_xrpath=$func_stripname_result case " $xrpath " in *" $temp_xrpath "*) ;; *) func_append xrpath " $temp_xrpath";; esac;; *) func_append temp_deplibs " $libdir";; esac done dependency_libs="$temp_deplibs" fi func_append newlib_search_path " $absdir" # Link against this library test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do newdependency_libs="$deplib $newdependency_libs" case $deplib in -L*) func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac if $opt_preserve_dup_deps ; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; esac fi func_append tmp_libs " $func_resolve_sysroot_result" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in -L*) path="$deplib" ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result func_dirname "$deplib" "" "." dir=$func_dirname_result # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then func_warning "cannot determine absolute directory name of \`$dir'" absdir="$dir" fi ;; esac if $GREP "^installed=no" $deplib > /dev/null; then case $host in *-*-darwin*) depdepl= eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` if test -n "$deplibrary_names" ; then for tmp in $deplibrary_names ; do depdepl=$tmp done if test -f "$absdir/$objdir/$depdepl" ; then depdepl="$absdir/$objdir/$depdepl" darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" path= fi fi ;; *) path="-L$absdir/$objdir" ;; esac else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ func_warning "\`$deplib' seems to be moved" path="-L$absdir" fi ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$path $deplibs" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs if test "$pass" = link; then if test "$linkmode" = "prog"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi dependency_libs="$newdependency_libs" if test "$pass" = dlpreopen; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi if test "$pass" != dlopen; then if test "$pass" != conv; then # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do case "$lib_search_path " in *" $dir "*) ;; *) func_append lib_search_path " $dir" ;; esac done newlib_search_path= fi if test "$linkmode,$pass" != "prog,link"; then vars="deplibs" else vars="compile_deplibs finalize_deplibs" fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order eval tmp_libs=\"\$$var\" new_libs= for deplib in $tmp_libs; do # FIXME: Pedantically, this is the right thing to do, so # that some nasty dependency loop isn't accidentally # broken: #new_libs="$deplib $new_libs" # Pragmatically, this seems to cause very few problems in # practice: case $deplib in -L*) new_libs="$deplib $new_libs" ;; -R*) ;; *) # And here is the reason: when a library appears more # than once as an explicit dependence of a library, or # is implicitly linked in more than once by the # compiler, it is considered special, and multiple # occurrences thereof are not removed. Compare this # with having the same library being listed as a # dependency of multiple other libraries: in this case, # we know (pedantically, we assume) the library does not # need to be listed more than once, so we keep only the # last copy. This is not always right, but it is rare # enough that we require users that really mean to play # such unportable linking tricks to link the library # using -Wl,-lname, so that libtool does not consider it # for duplicate removal. case " $specialdeplibs " in *" $deplib "*) new_libs="$deplib $new_libs" ;; *) case " $new_libs " in *" $deplib "*) ;; *) new_libs="$deplib $new_libs" ;; esac ;; esac ;; esac done tmp_libs= for deplib in $new_libs; do case $deplib in -L*) case " $tmp_libs " in *" $deplib "*) ;; *) func_append tmp_libs " $deplib" ;; esac ;; *) func_append tmp_libs " $deplib" ;; esac done eval $var=\"$tmp_libs\" done # for var fi # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= for i in $dependency_libs ; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) i="" ;; esac if test -n "$i" ; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" fi if test "$linkmode" = prog || test "$linkmode" = lib; then dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for archives" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for archives" test -n "$xrpath" && \ func_warning "\`-R' is ignored for archives" test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for archives" test -n "$release" && \ func_warning "\`-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ func_warning "\`-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" func_append objs "$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" ;; *) test "$module" = no && \ func_fatal_help "libtool library \`$output' must begin with \`lib'" if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result eval shared_ext=\"$shrext_cmds\" eval libname=\"$libname_spec\" else func_stripname '' '.la' "$outputname" libname=$func_stripname_result fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" $ECHO "*** objects $objs is not portable!" func_append libobjs " $objs" fi fi test "$dlself" != no && \ func_warning "\`-dlopen self' is ignored for libtool libraries" set dummy $rpath shift test "$#" -gt 1 && \ func_warning "ignoring multiple \`-rpath's for a libtool library" install_libdir="$1" oldlibs= if test -z "$rpath"; then if test "$build_libtool_libs" = yes; then # Building a libtool convenience library. # Some compilers have problems with a `.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" build_libtool_libs=convenience build_old_libs=yes fi test -n "$vinfo" && \ func_warning "\`-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ func_warning "\`-release' is ignored for convenience libraries" else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 shift IFS="$save_ifs" test -n "$7" && \ func_fatal_help "too many parameters to \`-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts # to make the code below a bit more comprehensible case $vinfo_number in yes) number_major="$1" number_minor="$2" number_revision="$3" # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix # which has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor darwin|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|qnx|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result age="$number_minor" revision="$number_minor" lt_irix_increment=no ;; esac ;; no) current="$1" revision="$2" age="$3" ;; esac # Check that each of the things are valid numbers. case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "CURRENT \`$current' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "REVISION \`$revision' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) func_error "AGE \`$age' must be a nonnegative integer" func_fatal_error "\`$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then func_error "AGE \`$age' is greater than the current interface number \`$current'" func_fatal_error "\`$vinfo' is not valid version information" fi # Calculate the version variables. major= versuffix= verstring= case $version_type in none) ;; darwin) # Like Linux, but with the current version available in # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" ;; freebsd-aout) major=".$current" versuffix=".$current.$revision"; ;; freebsd-elf) major=".$current" versuffix=".$current" ;; irix | nonstopux) if test "X$lt_irix_increment" = "Xno"; then func_arith $current - $age else func_arith $current - $age + 1 fi major=$func_arith_result case $version_type in nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac verstring="$verstring_prefix$major.$revision" # Add in all the interfaces that we are compatible with. loop=$revision while test "$loop" -ne 0; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result versuffix="$major.$age.$revision" ;; osf) func_arith $current - $age major=.$func_arith_result versuffix=".$current.$age.$revision" verstring="$current.$age.$revision" # Add in all the interfaces that we are compatible with. loop=$age while test "$loop" -ne 0; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result verstring="$verstring:${iface}.0" done # Make executables depend on our current version. func_append verstring ":${current}.0" ;; qnx) major=".$current" versuffix=".$current" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. func_arith $current - $age major=$func_arith_result versuffix="-$major" ;; *) func_fatal_configuration "unknown library version type \`$version_type'" ;; esac # Clear the version info if we defaulted, and they specified a release. if test -z "$vinfo" && test -n "$release"; then major= case $version_type in darwin) # we can't check for "0.0" in archive_cmds due to quoting # problems, so we reset it completely verstring= ;; *) verstring="0.0" ;; esac if test "$need_version" = no; then versuffix= else versuffix=".0.0" fi fi # Remove version info from name if versioning should be avoided if test "$avoid_version" = yes && test "$need_version" = no; then major= versuffix= verstring="" fi # Check to see if the archive will have undefined symbols. if test "$allow_undefined" = yes; then if test "$allow_undefined_flag" = unsupported; then func_warning "undefined symbols not allowed in $host shared libraries" build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi func_generate_dlsyms "$libname" "$libname" "yes" func_append libobjs " $symfileobj" test "X$libobjs" = "X " && libobjs= if test "$opt_mode" != relink; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= tempremovelist=`$ECHO "$output_objdir/*"` for p in $tempremovelist; do case $p in *.$objext | *.gcno) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) if test "X$precious_files_regex" != "X"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue fi fi func_append removelist " $p" ;; *) ;; esac done test -n "$removelist" && \ func_show_eval "${RM}r \$removelist" fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. #for path in $notinst_path; do # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` #done if test -n "$xrpath"; then # If the user specified any rpath flags, then add them. temp_xrpath= for libdir in $xrpath; do func_replace_sysroot "$libdir" func_append temp_xrpath " -R$func_replace_sysroot_result" case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened old_dlfiles="$dlfiles" dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in *" $lib "*) ;; *) func_append dlfiles " $lib" ;; esac done # Make sure dlprefiles contains only unique files old_dlprefiles="$dlprefiles" dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in *" $lib "*) ;; *) func_append dlprefiles " $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework func_append deplibs " System.ltframework" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then func_append deplibs " -lc" fi ;; esac fi # Transform deplibs into only deplibs that can be linked in shared. name_save=$name libname_save=$libname release_save=$release versuffix_save=$versuffix major_save=$major # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? release="" versuffix="" major="" newdeplibs= droppeddeps=no case $deplibs_check_method in pass_all) # Don't check for shared/static. Everything works. # This might be a little naive. We might want to check # whether the library exists or not. But this is on # osf3 & osf4 and I'm not really sure... Just # implementing what was already the behavior. newdeplibs=$deplibs ;; test_compile) # This code stresses the "libraries are programs" paradigm to its # limits. Maybe even breaks it. We compile a program, linking it # against the deplibs as a proxy for the library. Then we can check # whether they linked in statically or dynamically with ldd. $opt_dry_run || $RM conftest.c cat > conftest.c </dev/null` $nocaseglob else potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` fi for potent_lib in $potential_libs; do # Follow soft links. if ls -lLd "$potent_lib" 2>/dev/null | $GREP " -> " >/dev/null; then continue fi # The statement above tries to avoid entering an # endless loop below, in case of cyclic links. # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? potlib="$potent_lib" while test -h "$potlib" 2>/dev/null; do potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` case $potliblink in [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a file magic. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` for a_deplib in $deplibs; do case $a_deplib in -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" a_deplib="" ;; esac fi if test -n "$a_deplib" ; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do potlib="$potent_lib" # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" a_deplib="" break 2 fi done done fi if test -n "$a_deplib" ; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" if test -z "$potlib" ; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" $ECHO "*** using a regex pattern. Last file checked: $potlib" fi fi ;; *) # Add a -L argument. func_append newdeplibs " $a_deplib" ;; esac done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then for i in $predeps $postdeps ; do # can't use Xsed below, because $i might contain '/' tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` done fi case $tmp_deplibs in *[!\ \ ]*) echo if test "X$deplibs_check_method" = "Xnone"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." fi echo "*** All declared inter-library dependencies are being dropped." droppeddeps=yes ;; esac ;; esac versuffix=$versuffix_save major=$major_save release=$release_save libname=$libname_save name=$name_save case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library with the System framework newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac if test "$droppeddeps" = yes; then if test "$module" = yes; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" echo "*** a static module, that should work as long as the dlopening" echo "*** application is linked with the -dlopen flag." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" echo "*** lists from a program, using \`nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." echo "*** \`nm' from GNU binutils and a full rebuild may help." fi if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi else echo "*** The inter-library dependencies that have been dropped here will be" echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." if test "$allow_undefined" = no; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." if test "$build_old_libs" = no; then oldlibs="$output_objdir/$libname.$libext" build_libtool_libs=module build_old_libs=yes else build_libtool_libs=no fi fi fi fi # Done checking deplibs! deplibs=$newdeplibs fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" case $host in *-*-darwin*) newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done deplibs="$new_libs" # All the library-specific variables (install_libdir is set above). library_names= old_library= dlname= # Test again, we may have decided not to build it any more if test "$build_libtool_libs" = yes; then # Remove ${wl} instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$opt_mode" != relink && rpath="$compile_rpath$rpath" for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append dep_rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" fi test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi shlibpath="$finalize_shlibpath" test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi # Get the real and link names of the library. eval shared_ext=\"$shrext_cmds\" eval library_names=\"$library_names_spec\" set dummy $library_names shift realname="$1" shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else soname="$realname" fi if test -z "$dlname"; then dlname=$soname fi lib="$output_objdir/$realname" linknames= for link do func_append linknames " $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` test "X$libobjs" = "X " && libobjs= delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" export_symbols="$output_objdir/$libname.uexp" func_append delfiles " $export_symbols" fi orig_export_symbols= case $host_os in cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile if test "x`$SED 1q $export_symbols`" != xEXPORTS; then # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. orig_export_symbols="$export_symbols" export_symbols= always_export_symbols=yes fi fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds save_ifs="$IFS"; IFS='~' for cmd1 in $cmds; do IFS="$save_ifs" # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in *~func_convert_file_noop | *~func_convert_file_msys_to_w32 | ~*) try_normal_branch=yes eval cmd=\"$cmd1\" func_len " $cmd" len=$func_len_result ;; *) try_normal_branch=no ;; esac if test "$try_normal_branch" = yes \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then func_show_eval "$cmd" 'exit $?' skipped_export=false elif test -n "$nm_file_list_spec"; then func_basename "$output" output_la=$func_basename_result save_libobjs=$libobjs save_output=$output output=${output_objdir}/${output_la}.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" func_verbose "creating $NM input file list: $output" for obj in $save_libobjs; do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > "$output" eval cmd=\"$cmd1\" func_show_eval "$cmd" 'exit $?' output=$save_output libobjs=$save_libobjs skipped_export=false else # The command line is too long to execute in one step. func_verbose "using reloadable object file for export list..." skipped_export=: # Break out early, otherwise skipped_export may be # set to false by a later but shorter cmd. break fi done IFS="$save_ifs" if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) func_append tmp_deplibs " $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && test "$compiler_needs_object" = yes && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. whole_archive_flag_spec= fi if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $convenience func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds else eval test_cmds=\"$module_cmds\" cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval test_cmds=\"$archive_expsym_cmds\" cmds=$archive_expsym_cmds else eval test_cmds=\"$archive_cmds\" cmds=$archive_cmds fi fi if test "X$skipped_export" != "X:" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise # or, if using GNU ld and skipped_export is not :, use a linker # script. # Save the value of $output and $libobjs because we want to # use them later. If we have whole_archive_flag_spec, we # want to use save_libobjs as it was before # whole_archive_flag_spec was expanded, because we can't # assume the linker understands whole_archive_flag_spec. # This may have to be revisited, in case too many # convenience libraries get linked in and end up exceeding # the spec. if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then save_libobjs=$libobjs fi save_output=$output func_basename "$output" output_la=$func_basename_result # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= last_robj= k=1 if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then output=${output_objdir}/${output_la}.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done echo ')' >> $output func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then output=${output_objdir}/${output_la}.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= if test "$compiler_needs_object" = yes; then firstobj="$1 " shift fi for obj do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" >> $output done func_append delfiles " $output" func_to_tool_file "$output" output=$firstobj\"$file_list_spec$func_to_tool_file_result\" else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." output=$output_objdir/$output_la-${k}.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 # Loop over the list of objects to be linked. for obj in $save_libobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result if test "X$objlist" = X || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. if test "$k" -eq 1 ; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" else # All subsequent reloadable object files will link in # the last one created. reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi last_robj=$output_objdir/$output_la-${k}.$objext func_arith $k + 1 k=$func_arith_result output=$output_objdir/$output_la-${k}.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result len=$func_arith_result fi done # Handle the remaining objects by creating one last # reloadable object file. All subsequent reloadable object # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" eval concat_cmds=\"\${concat_cmds}$reload_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" fi func_append delfiles " $output" else output= fi if ${skipped_export-false}; then func_verbose "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\" if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi fi test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. save_ifs="$IFS"; IFS='~' for cmd in $concat_cmds; do IFS="$save_ifs" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi fi if ${skipped_export-false}; then if test -n "$export_symbols" && test -n "$include_expsyms"; then tmp_export_symbols="$export_symbols" test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of # 's' commands which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter func_append delfiles " $export_symbols $output_objdir/$libname.filter" export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi fi libobjs=$output # Restore the value of output. output=$save_output if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test "$module" = yes && test -n "$module_cmds" ; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else cmds=$module_cmds fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then cmds=$archive_expsym_cmds else cmds=$archive_cmds fi fi fi if test -n "$delfiles"; then # Append the command to remove temporary files to $cmds. eval cmds=\"\$cmds~\$RM $delfiles\" fi # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append libobjs " $func_extract_archives_result" test "X$libobjs" = "X " && libobjs= fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" eval cmd=\"$cmd\" $opt_silent || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || eval "$cmd" || { lt_exit=$? # Restore the uninstalled library and exit if test "$opt_mode" = relink; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) fi exit $lt_exit } done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$opt_mode" = relink; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then if test -z "$whole_archive_flag_spec"; then func_show_eval '${RM}r "$gentop"' fi fi exit $EXIT_SUCCESS fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' fi done # If -module or -export-dynamic was specified, set the dlname. if test "$module" = yes || test "$export_dynamic" = yes; then # On all known operating systems, these are identical. dlname="$soname" fi fi ;; obj) if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then func_warning "\`-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) func_warning "\`-l' and \`-L' are ignored for objects" ;; esac test -n "$rpath" && \ func_warning "\`-rpath' is ignored for objects" test -n "$xrpath" && \ func_warning "\`-R' is ignored for objects" test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for objects" test -n "$release" && \ func_warning "\`-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ func_fatal_error "cannot build library object \`$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" obj=$func_lo2o_result ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $opt_dry_run || $RM $obj $libobj # Objects from convenience libraries. This assumes # single-version convenience libraries. Whenever we create # different ones for PIC/non-PIC, this we'll have to duplicate # the extraction. reload_conv_objs= gentop= # reload_cmds runs $LD directly, so let us get rid of # -Wl from whole_archive_flag_spec and hope we can get by with # turning comma into space.. wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` else gentop="$output_objdir/${obj}x" func_append generated " $gentop" func_extract_archives $gentop $convenience reload_conv_objs="$reload_objs $func_extract_archives_result" fi fi # If we're not building shared, we need to use non_pic_objs test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" # Create the old-style object. reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi # Create an invalid libtool object if no PIC, so that we don't # accidentally link it into a program. # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS fi if test -n "$pic_flag" || test "$pic_mode" != default; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" output="$libobj" func_execute_cmds "$reload_cmds" 'exit $?' fi if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi exit $EXIT_SUCCESS ;; prog) case $host in *cygwin*) func_stripname '' '.exe' "$output" output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ func_warning "\`-version-info' is ignored for programs" test -n "$release" && \ func_warning "\`-release' is ignored for programs" test "$preload" = yes \ && test "$dlopen_support" = unknown \ && test "$dlopen_self" = unknown \ && test "$dlopen_self_static" = unknown && \ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` ;; esac case $host in *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). if test "$tagname" = CXX ; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) func_append compile_command " ${wl}-bind_at_load" func_append finalize_command " ${wl}-bind_at_load" ;; esac fi # Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` ;; esac # move library search paths that coincide with paths to not yet # installed libraries to the beginning of the library search list new_libs= for path in $notinst_path; do case " $new_libs " in *" -L$path/$objdir "*) ;; *) case " $compile_deplibs " in *" -L$path/$objdir "*) func_append new_libs " -L$path/$objdir" ;; esac ;; esac done for deplib in $compile_deplibs; do case $deplib in -L*) case " $new_libs " in *" $deplib "*) ;; *) func_append new_libs " $deplib" ;; esac ;; *) func_append new_libs " $deplib" ;; esac done compile_deplibs="$new_libs" func_append compile_command " $compile_deplibs" func_append finalize_command " $finalize_deplibs" if test -n "$rpath$xrpath"; then # If the user specified any rpath flags, then add them. for libdir in $rpath $xrpath; do # This is the magic to use -rpath. case "$finalize_rpath " in *" $libdir "*) ;; *) func_append finalize_rpath " $libdir" ;; esac done fi # Now hardcode the library paths rpath= hardcode_libdirs= for libdir in $compile_rpath $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) func_append perm_rpath " $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; *) func_append dllsearchpath ":$libdir";; esac case :$dllsearchpath: in *":$testbindir:"*) ;; ::) dllsearchpath=$testbindir;; *) func_append dllsearchpath ":$testbindir";; esac ;; esac done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi compile_rpath="$rpath" rpath= hardcode_libdirs= for libdir in $finalize_rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then hardcode_libdirs="$libdir" else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) ;; *) func_append hardcode_libdirs "$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" func_append rpath " $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) func_append finalize_perm_rpath " $libdir" ;; esac fi done # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then libdir="$hardcode_libdirs" eval rpath=\" $hardcode_libdir_flag_spec\" fi finalize_rpath="$rpath" if test -n "$libobjs" && test "$build_old_libs" = yes; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi func_generate_dlsyms "$outputname" "@PROGRAM@" "no" # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi wrappers_required=yes case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. wrappers_required=no ;; *cygwin* | *mingw* ) if test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; *) if test "$need_relink" = no || test "$build_libtool_libs" != yes; then wrappers_required=no fi ;; esac if test "$wrappers_required" = no; then # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. exit_status=0 func_show_eval "$link_command" 'exit_status=$?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Delete the generated files. if test -f "$output_objdir/${outputname}S.${objext}"; then func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' fi exit $exit_status fi if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" fi if test -n "$finalize_shlibpath"; then finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" fi compile_var= finalize_var= if test -n "$runpath_var"; then if test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do func_append rpath "$dir:" done compile_var="$runpath_var=\"$rpath\$$runpath_var\" " fi if test -n "$finalize_perm_rpath"; then # We should set the runpath_var. rpath= for dir in $finalize_perm_rpath; do func_append rpath "$dir:" done finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " fi fi if test "$no_install" = yes; then # We don't need to create a wrapper script. link_command="$compile_var$compile_command$compile_rpath" # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $opt_dry_run || $RM $output # Link the executable and exit func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi exit $EXIT_SUCCESS fi if test "$hardcode_action" = relink; then # Fast installation is not supported link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" func_warning "this platform does not like uninstalled shared libraries" func_warning "\`$output' will be relinked during installation" else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` else # fast_install is set to needless relink_command= fi else link_command="$compile_var$compile_command$compile_rpath" relink_command="$finalize_var$finalize_command$finalize_rpath" fi fi # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname func_show_eval "$link_command" 'exit $?' if test -n "$postlink_cmds"; then func_to_tool_file "$output_objdir/$outputname" postlink_cmds=`func_echo_all "$postlink_cmds" | $SED -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g' -e 's%@TOOL_OUTPUT@%'"$func_to_tool_file_result"'%g'` func_execute_cmds "$postlink_cmds" 'exit $?' fi # Now create the wrapper script. func_verbose "creating $output" # Quote the relink command for shipping. if test -n "$relink_command"; then # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` fi # Only actually do things if not in dry run mode. $opt_dry_run || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) func_stripname '' '.exe' "$output" output=$func_stripname_result ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe func_stripname '' '.exe' "$outputname" outputname=$func_stripname_result ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result cwrappersource="$output_path/$objdir/lt-$output_name.c" cwrapper="$output_path/$output_name.exe" $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 func_emit_cwrapperexe_src > $cwrappersource # The wrapper executable is built using the $host compiler, # because it contains $host paths and files. If cross- # compiling, it, like the target executable, must be # executed on the $host or under an emulation environment. $opt_dry_run || { $LTCC $LTCFLAGS -o $cwrapper $cwrappersource $STRIP $cwrapper } # Now, create the wrapper script for func_source use: func_ltwrapper_scriptname $cwrapper $RM $func_ltwrapper_scriptname_result trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. if test "x$build" = "x$host" ; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result fi } ;; * ) $RM $output trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 func_emit_wrapper no > $output chmod +x $output ;; esac } exit $EXIT_SUCCESS ;; esac # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do if test "$build_libtool_libs" = convenience; then oldobjs="$libobjs_save $symfileobj" addlibs="$convenience" build_libtool_libs=no else if test "$build_libtool_libs" = module; then oldobjs="$libobjs_save" build_libtool_libs=no else oldobjs="$old_deplibs $non_pic_objects" if test "$preload" = yes && test -f "$symfileobj"; then func_append oldobjs " $symfileobj" fi fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $addlibs func_append oldobjs " $func_extract_archives_result" fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_extract_archives $gentop $dlprefiles func_append oldobjs " $func_extract_archives_result" fi # POSIX demands no paths to be encoded in archives. We have # to avoid creating archives with duplicate basenames if we # might have to extract them afterwards, e.g., when creating a # static archive out of a convenience library, or when linking # the entirety of a libtool archive into another (currently # not supported by libtool). if (for obj in $oldobjs do func_basename "$obj" $ECHO "$func_basename_result" done | sort | sort -uc >/dev/null 2>&1); then : else echo "copying selected object files to avoid basename conflicts..." gentop="$output_objdir/${outputname}x" func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs oldobjs= counter=1 for obj in $save_oldobjs do func_basename "$obj" objbase="$func_basename_result" case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) while :; do # Make sure we don't pick an alternate name that also # overlaps. newobj=lt$counter-$objbase func_arith $counter + 1 counter=$func_arith_result case " $oldobjs " in *[\ /]"$newobj "*) ;; *) if test ! -f "$gentop/$newobj"; then break; fi ;; esac done func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" func_append oldobjs " $gentop/$newobj" ;; *) func_append oldobjs " $obj" ;; esac done fi func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result eval cmds=\"$old_archive_cmds\" func_len " $cmds" len=$func_len_result if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then cmds=$old_archive_cmds elif test -n "$archiver_list_spec"; then func_verbose "using command file archive linking..." for obj in $oldobjs do func_to_tool_file "$obj" $ECHO "$func_to_tool_file_result" done > $output_objdir/$libname.libcmd func_to_tool_file "$output_objdir/$libname.libcmd" oldobjs=" $archiver_list_spec$func_to_tool_file_result" cmds=$old_archive_cmds else # the command line is too long to link in one step, link in parts func_verbose "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs oldobjs= # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done eval test_cmds=\"$old_archive_cmds\" func_len " $test_cmds" len0=$func_len_result len=$len0 for obj in $save_oldobjs do func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result func_append objlist " $obj" if test "$len" -lt "$max_cmd_len"; then : else # the above command should be used before it gets too long oldobjs=$objlist if test "$obj" = "$last_oldobj" ; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist if test "X$oldobjs" = "X" ; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" fi fi fi func_execute_cmds "$cmds" 'exit $?' done test -n "$generated" && \ func_show_eval "${RM}r$generated" # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" func_verbose "creating $output" # Preserve any variables that may affect compiler behavior for var in $variables_saved_for_relink; do if eval test -z \"\${$var+set}\"; then relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" elif eval var_value=\$$var; test -z "$var_value"; then relink_command="$var=; export $var; $relink_command" else func_quote_for_eval "$var_value" relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do if test "$installed" = yes; then if test -z "$install_libdir"; then break fi output="$output_objdir/$outputname"i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" name="$func_basename_result" func_resolve_sysroot "$deplib" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ func_fatal_error "\`$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) func_stripname -L '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -L$func_replace_sysroot_result" ;; -R*) func_stripname -R '' "$deplib" func_replace_sysroot "$func_stripname_result" func_append newdependency_libs " -R$func_replace_sysroot_result" ;; *) func_append newdependency_libs " $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in *.la) # Only pass preopened files to the pseudo-archive (for # eventual linking with the app. that links it) if we # didn't already link the preopened objects directly into # the library: func_basename "$lib" name="$func_basename_result" eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ func_fatal_error "\`$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done dlprefiles="$newdlprefiles" fi $RM $output # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target # systems that can't hard-code library paths into their executables # and that have no shared library path variable independent of PATH, # but it turns out we can't easily determine that from inspecting # libtool variables, so we have to hard-code the OSs to which it # applies here; at the moment, that means platforms that use the PE # object format with DLL files. See the long comment at the top of # tests/bindir.at for full details. tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. if test "x$bindir" != x ; then func_relative_path "$install_libdir" "$bindir" tdlname=$func_relative_path_result$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname fi ;; esac $ECHO > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='$tdlname' # Names of this library. library_names='$library_names' # The name of the static archive. old_library='$old_library' # Linker flags that can not go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. dependency_libs='$dependency_libs' # Names of additional weak libraries provided by this library weak_library_names='$weak_libs' # Version information for $libname. current=$current age=$age revision=$revision # Is this an already installed library? installed=$installed # Should we warn about portability when linking against -modules? shouldnotlink=$module # Files to dlopen/dlpreopen dlopen='$dlfiles' dlpreopen='$dlprefiles' # Directory that this library needs to be installed in: libdir='$install_libdir'" if test "$installed" = no && test "$need_relink" = yes; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi done } # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' ;; esac exit $EXIT_SUCCESS } { test "$opt_mode" = link || test "$opt_mode" = relink; } && func_mode_link ${1+"$@"} # func_mode_uninstall arg... func_mode_uninstall () { $opt_debug RM="$nonopt" files= rmforce= exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. libtool_install_magic="$magic" for arg do case $arg in -f) func_append RM " $arg"; rmforce=yes ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac done test -z "$RM" && \ func_fatal_help "you must specify an RM program" rmdirs= for file in $files; do func_dirname "$file" "" "." dir="$func_dirname_result" if test "X$dir" = X.; then odir="$objdir" else odir="$dir/$objdir" fi func_basename "$file" name="$func_basename_result" test "$opt_mode" = uninstall && odir="$dir" # Remember odir for removal later, being careful to avoid duplicates if test "$opt_mode" = clean; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; esac fi # Don't error if the file doesn't exist and rm -f was used. if { test -L "$file"; } >/dev/null 2>&1 || { test -h "$file"; } >/dev/null 2>&1 || test -f "$file"; then : elif test -d "$file"; then exit_status=1 continue elif test "$rmforce" = yes; then continue fi rmfiles="$file" case $name in *.la) # Possibly a libtool archive, so verify it. if func_lalib_p "$file"; then func_source $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do func_append rmfiles " $odir/$n" done test -n "$old_library" && func_append rmfiles " $odir/$old_library" case "$opt_mode" in clean) case " $library_names " in *" $dlname "*) ;; *) test -n "$dlname" && func_append rmfiles " $odir/$dlname" ;; esac test -n "$libdir" && func_append rmfiles " $odir/$name $odir/${name}i" ;; uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; esac fi ;; *.lo) # Possibly a libtool object, so verify it. if func_lalib_p "$file"; then # Read the .lo file func_source $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" && test "$pic_object" != none; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. if test -n "$non_pic_object" && test "$non_pic_object" != none; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) if test "$opt_mode" = clean ; then noexename=$name case $file in *.exe) func_stripname '' '.exe' "$file" file=$func_stripname_result func_stripname '' '.exe' "$name" noexename=$func_stripname_result # $file with .exe has already been added to rmfiles, # add $file without .exe func_append rmfiles " $file" ;; esac # Do a test to see if this is a libtool program. if func_ltwrapper_p "$file"; then if func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" relink_command= func_source $func_ltwrapper_scriptname_result func_append rmfiles " $func_ltwrapper_scriptname_result" else relink_command= func_source $dir/$noexename fi # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles func_append rmfiles " $odir/$name $odir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi if test "X$noexename" != "X$name" ; then func_append rmfiles " $odir/lt-${noexename}.c" fi fi fi ;; esac func_show_eval "$RM $rmfiles" 'exit_status=1' done # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" fi done exit $exit_status } { test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && func_mode_uninstall ${1+"$@"} test -z "$opt_mode" && { help="$generic_help" func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ func_fatal_help "invalid operation mode \`$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" exit $EXIT_FAILURE fi exit $exit_status # The TAGs below are defined such that we never get into a situation # in which we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support # them. This is particularly important on AIX, because we don't # support having both static and shared libraries enabled at the same # time on that platform, so we default to a shared-only configuration. # If a disable-shared tag is given, we'll fallback to a static-only # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared build_libtool_libs=no build_old_libs=yes # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: # mode:shell-script # sh-indentation:2 # End: # vi:sw=2 gedit-latex-plugin-3.8.0/build-aux/missing000077500000000000000000000153311222003151000205030ustar00rootroot00000000000000#! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2012-06-26.16; # UTC # Copyright (C) 1996-2013 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 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, 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, see . # 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. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=http://www.perl.org/ flex_URL=http://flex.sourceforge.net/ gnu_software_URL=http://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'automa4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: gedit-latex-plugin-3.8.0/build-aux/py-compile000077500000000000000000000110761222003151000211120ustar00rootroot00000000000000#!/bin/sh # py-compile - Compile a Python program scriptversion=2011-06-08.12; # UTC # Copyright (C) 2000-2013 Free Software Foundation, Inc. # 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, 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, see . # 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. # This file is maintained in Automake, please report # bugs to or send patches to # . if [ -z "$PYTHON" ]; then PYTHON=python fi me=py-compile usage_error () { echo "$me: $*" >&2 echo "Try '$me --help' for more information." >&2 exit 1 } basedir= destdir= while test $# -ne 0; do case "$1" in --basedir) if test $# -lt 2; then usage_error "option '--basedir' requires an argument" else basedir=$2 fi shift ;; --destdir) if test $# -lt 2; then usage_error "option '--destdir' requires an argument" else destdir=$2 fi shift ;; -h|--help) cat <<\EOF Usage: py-compile [--help] [--version] [--basedir DIR] [--destdir DIR] FILES..." Byte compile some python scripts FILES. Use --destdir to specify any leading directory path to the FILES that you don't want to include in the byte compiled file. Specify --basedir for any additional path information you do want to be shown in the byte compiled file. Example: py-compile --destdir /tmp/pkg-root --basedir /usr/share/test test.py test2.py Report bugs to . EOF exit $? ;; -v|--version) echo "$me $scriptversion" exit $? ;; --) shift break ;; -*) usage_error "unrecognized option '$1'" ;; *) break ;; esac shift done files=$* if test -z "$files"; then usage_error "no files given" fi # if basedir was given, then it should be prepended to filenames before # byte compilation. if [ -z "$basedir" ]; then pathtrans="path = file" else pathtrans="path = os.path.join('$basedir', file)" fi # if destdir was given, then it needs to be prepended to the filename to # byte compile but not go into the compiled file. if [ -z "$destdir" ]; then filetrans="filepath = path" else filetrans="filepath = os.path.normpath('$destdir' + os.sep + path)" fi $PYTHON -c " import sys, os, py_compile, imp files = '''$files''' sys.stdout.write('Byte-compiling python modules...\n') for file in files.split(): $pathtrans $filetrans if not os.path.exists(filepath) or not (len(filepath) >= 3 and filepath[-3:] == '.py'): continue sys.stdout.write(file) sys.stdout.flush() if hasattr(imp, 'get_tag'): py_compile.compile(filepath, imp.cache_from_source(filepath), path) else: py_compile.compile(filepath, filepath + 'c', path) sys.stdout.write('\n')" || exit $? # this will fail for python < 1.5, but that doesn't matter ... $PYTHON -O -c " import sys, os, py_compile, imp # pypy does not use .pyo optimization if hasattr(sys, 'pypy_translation_info'): sys.exit(0) files = '''$files''' sys.stdout.write('Byte-compiling python modules (optimized versions) ...\n') for file in files.split(): $pathtrans $filetrans if not os.path.exists(filepath) or not (len(filepath) >= 3 and filepath[-3:] == '.py'): continue sys.stdout.write(file) sys.stdout.flush() if hasattr(imp, 'get_tag'): py_compile.compile(filepath, imp.cache_from_source(filepath, False), path) else: py_compile.compile(filepath, filepath + 'o', path) sys.stdout.write('\n')" 2>/dev/null || : # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC" # time-stamp-end: "; # UTC" # End: gedit-latex-plugin-3.8.0/config.h.in000066400000000000000000000044701222003151000172370ustar00rootroot00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ /* Define to 1 if translation of program messages to the user's native language is requested. */ #undef ENABLE_NLS /* Gettext package */ #undef GETTEXT_PACKAGE /* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework. */ #undef HAVE_CFLOCALECOPYCURRENT /* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework. */ #undef HAVE_CFPREFERENCESCOPYAPPVALUE /* Define if the GNU dcgettext() function is already present or preinstalled. */ #undef HAVE_DCGETTEXT /* Define to 1 if you have the header file. */ #undef HAVE_DLFCN_H /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define if you have the iconv() function and it works. */ #undef HAVE_ICONV /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the home page for this package. */ #undef PACKAGE_URL /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Version number of package */ #undef VERSION gedit-latex-plugin-3.8.0/configure000077500000000000000000020114421222003151000171220ustar00rootroot00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for gedit-latex 3.8.0. # # Report bugs to . # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then _as_can_reexec=no; export _as_can_reexec; # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 as_fn_exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST else case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi " as_required="as_fn_return () { (exit \$1); } as_fn_success () { as_fn_return 0; } as_fn_failure () { as_fn_return 1; } as_fn_ret_success () { return 0; } as_fn_ret_failure () { return 1; } exitcode=0 as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : else exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else as_have_required=no fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. as_shell=$as_dir/$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : CONFIG_SHELL=$as_shell as_have_required=yes if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : break 2 fi fi done;; esac as_found=false done $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : CONFIG_SHELL=$SHELL as_have_required=yes fi; } IFS=$as_save_IFS if test "x$CONFIG_SHELL" != x; then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also # works around shells that cannot unset nonexistent variables. # Preserve -v and -x to the replacement shell. BASH_ENV=/dev/null ENV=/dev/null (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV case $- in # (((( *v*x* | *x*v* ) as_opts=-vx ;; *v* ) as_opts=-v ;; *x* ) as_opts=-x ;; * ) as_opts= ;; esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi if test x$as_have_required = xno; then : $as_echo "$0: This script requires a shell more modern than all" $as_echo "$0: the shells that I found on your system." if test x${ZSH_VERSION+set} = xset ; then $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" $as_echo "$0: be upgraded to zsh 4.3.4 or later." else $as_echo "$0: Please tell bug-autoconf@gnu.org and $0: http://bugzilla.gnome.org/enter_bug.cgi?product=gedit $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do $0: have one." fi exit 1 fi fi fi SHELL=${CONFIG_SHELL-/bin/sh} export SHELL # Unset more variables known to interfere with behavior of common tools. CLICOLOR_FORCE= GREP_OPTIONS= unset CLICOLOR_FORCE GREP_OPTIONS ## --------------------- ## ## M4sh Shell Functions. ## ## --------------------- ## # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits as_lineno_1=$LINENO as_lineno_1a=$LINENO as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) sed -n ' p /[$]LINENO/= ' <$as_myself | sed ' s/[$]LINENO.*/&-/ t lineno b :lineno N :loop s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall # in an infinite loop. This has already happened in practice. _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit } ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" SHELL=${CONFIG_SHELL-/bin/sh} test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` # # Initializations. # ac_default_prefix=/usr/local ac_clean_files= ac_config_libobj_dir=. LIBOBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= # Identity of this package. PACKAGE_NAME='gedit-latex' PACKAGE_TARNAME='gedit-latex' PACKAGE_VERSION='3.8.0' PACKAGE_STRING='gedit-latex 3.8.0' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gedit' PACKAGE_URL='' ac_unique_file="latex" # Factoring default headers for most tests. ac_includes_default="\ #include #ifdef HAVE_SYS_TYPES_H # include #endif #ifdef HAVE_SYS_STAT_H # include #endif #ifdef STDC_HEADERS # include # include #else # ifdef HAVE_STDLIB_H # include # endif #endif #ifdef HAVE_STRING_H # if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif #ifdef HAVE_STRINGS_H # include #endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif #ifdef HAVE_UNISTD_H # include #endif" gt_needs= ac_subst_vars='am__EXEEXT_FALSE am__EXEEXT_TRUE LTLIBOBJS LIBOBJS GLIB_GENMARSHAL GSETTINGS_RULES GLIB_COMPILE_SCHEMAS gsettingsschemadir GSETTINGS_DISABLE_SCHEMAS_COMPILE GEDIT_LIBS GEDIT_CFLAGS PKG_CONFIG_LIBDIR PKG_CONFIG_PATH PKG_CONFIG GETTEXT_PACKAGE POSUB LTLIBINTL LIBINTL INTLLIBS LTLIBICONV LIBICONV INTL_MACOSX_LIBS XGETTEXT_EXTRA_OPTIONS XGETTEXT_015 GMSGFMT_015 MSGFMT_015 GETTEXT_MACRO_VERSION DATADIRNAME ALL_LINGUAS INTLTOOL_PERL GMSGFMT MSGFMT MSGMERGE XGETTEXT INTLTOOL_POLICY_RULE INTLTOOL_SERVICE_RULE INTLTOOL_THEME_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_CAVES_RULE INTLTOOL_XML_NOMERGE_RULE INTLTOOL_XML_RULE INTLTOOL_KBD_RULE INTLTOOL_XAM_RULE INTLTOOL_UI_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_SHEET_RULE INTLTOOL_SERVER_RULE INTLTOOL_PONG_RULE INTLTOOL_OAF_RULE INTLTOOL_PROP_RULE INTLTOOL_KEYS_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_DESKTOP_RULE intltool__v_merge_options_0 intltool__v_merge_options_ INTLTOOL_V_MERGE_OPTIONS INTLTOOL__v_MERGE_0 INTLTOOL__v_MERGE_ INTLTOOL_V_MERGE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE USE_NLS CPP OTOOL64 OTOOL LIPO NMEDIT DSYMUTIL MANIFEST_TOOL RANLIB ac_ct_AR AR DLLTOOL OBJDUMP LN_S NM ac_ct_DUMPBIN DUMPBIN LD FGREP EGREP GREP SED host_os host_vendor host_cpu host build_os build_vendor build_cpu build LIBTOOL pkgpyexecdir pyexecdir pkgpythondir pythondir PYTHON_PLATFORM PYTHON_EXEC_PREFIX PYTHON_PREFIX PYTHON_VERSION PYTHON am__fastdepCC_FALSE am__fastdepCC_TRUE CCDEPMODE am__nodep AMDEPBACKSLASH AMDEP_FALSE AMDEP_TRUE am__quote am__include DEPDIR OBJEXT EXEEXT ac_ct_CC CPPFLAGS LDFLAGS CFLAGS CC MAINT MAINTAINER_MODE_FALSE MAINTAINER_MODE_TRUE AM_BACKSLASH AM_DEFAULT_VERBOSITY AM_DEFAULT_V AM_V am__untar am__tar AMTAR am__leading_dot SET_MAKE AWK mkdir_p MKDIR_P INSTALL_STRIP_PROGRAM STRIP install_sh MAKEINFO AUTOHEADER AUTOMAKE AUTOCONF ACLOCAL VERSION PACKAGE CYGPATH_W am__isrc INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM ac_prefix_program target_alias host_alias build_alias LIBS ECHO_T ECHO_N ECHO_C DEFS mandir localedir libdir psdir pdfdir dvidir htmldir infodir docdir oldincludedir includedir localstatedir sharedstatedir sysconfdir datadir datarootdir libexecdir sbindir bindir program_transform_name prefix exec_prefix PACKAGE_URL PACKAGE_BUGREPORT PACKAGE_STRING PACKAGE_VERSION PACKAGE_TARNAME PACKAGE_NAME PATH_SEPARATOR SHELL' ac_subst_files='' ac_user_opts=' enable_option_checking enable_silent_rules enable_maintainer_mode enable_dependency_tracking enable_static enable_shared with_pic enable_fast_install with_gnu_ld with_sysroot enable_libtool_lock enable_nls enable_rpath with_libiconv_prefix with_libintl_prefix enable_schemas_compile ' ac_precious_vars='build_alias host_alias target_alias CC CFLAGS LDFLAGS LIBS CPPFLAGS PYTHON CPP PKG_CONFIG PKG_CONFIG_PATH PKG_CONFIG_LIBDIR GEDIT_CFLAGS GEDIT_LIBS' # Initialize some variables set by options. ac_init_help= ac_init_version=false ac_unrecognized_opts= ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. # (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datarootdir='${prefix}/share' datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' infodir='${datarootdir}/info' htmldir='${docdir}' dvidir='${docdir}' pdfdir='${docdir}' psdir='${docdir}' libdir='${exec_prefix}/lib' localedir='${datarootdir}/locale' mandir='${datarootdir}/man' ac_prev= ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continue fi case $ac_option in *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; *=) ac_optarg= ;; *) ac_optarg=yes ;; esac # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ | --dataroo | --dataro | --datar) ac_prev=datarootdir ;; -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) datarootdir=$ac_optarg ;; -disable-* | --disable-*) ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) docdir=$ac_optarg ;; -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) ac_prev=dvidir ;; -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) dvidir=$ac_optarg ;; -enable-* | --enable-*) ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid feature name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) ac_prev=htmldir ;; -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ | --ht=*) htmldir=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localedir | --localedir | --localedi | --localed | --locale) ac_prev=localedir ;; -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) localedir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) ac_prev=pdfdir ;; -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) pdfdir=$ac_optarg ;; -psdir | --psdir | --psdi | --psd | --ps) ac_prev=psdir ;; -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) psdir=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && as_fn_error $? "invalid package name: $ac_useropt" ac_useropt_orig=$ac_useropt ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" "*) ;; *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" ac_unrecognized_sep=', ';; esac eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) as_fn_error $? "unrecognized option: \`$ac_option' Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. case $ac_envvar in #( '' | [0-9]* | *[!_$as_cr_alnum]* ) as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` as_fn_error $? "missing argument to $ac_option" fi if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi # Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val in */ ) ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || as_fn_error $? "working directory cannot be determined" test "X$ac_ls_di" = "X$ac_pwd_ls_di" || as_fn_error $? "pwd does not report name of working directory" # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` srcdir=$ac_confdir if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" pwd)` # When building in place, set srcdir=. if test "$ac_abs_confdir" = "$ac_pwd"; then srcdir=. fi # Remove unnecessary trailing slashes from srcdir. # Double slashes in file names in object file debugging info # mess up M-x gdb in Emacs. case $srcdir in */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; esac for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} done # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures gedit-latex 3.8.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/gedit-latex] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of gedit-latex 3.8.0:";; esac cat <<\_ACEOF Optional Features: --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") --disable-maintainer-mode disable make rules and dependencies not useful (and sometimes confusing) to the casual installer --enable-dependency-tracking do not reject slow dependency extractors --disable-dependency-tracking speeds up one-time build --enable-static[=PKGS] build static libraries [default=no] --enable-shared[=PKGS] build shared libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --disable-nls do not use Native Language Support --disable-rpath do not hardcode runtime library paths --disable-schemas-compile Disable regeneration of gschemas.compiled on install Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-sysroot=DIR Search for dependent libraries within DIR (or the compiler's sysroot if not specified). --with-gnu-ld assume the C compiler uses GNU ld default=no --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib --without-libiconv-prefix don't search for libiconv in includedir and libdir --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib --without-libintl-prefix don't search for libintl in includedir and libdir Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory LIBS libraries to pass to the linker, e.g. -l CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory PYTHON the Python interpreter CPP C preprocessor PKG_CONFIG path to pkg-config utility PKG_CONFIG_PATH directories to add to pkg-config's search path PKG_CONFIG_LIBDIR path overriding pkg-config's built-in search path GEDIT_CFLAGS C compiler flags for GEDIT, overriding pkg-config GEDIT_LIBS linker flags for GEDIT, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d "$ac_dir" || { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } # Check for guested configure. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && $SHELL "$ac_srcdir/configure" --help=recursive else $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF gedit-latex configure 3.8.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit fi ## ------------------------ ## ## Autoconf initialization. ## ## ------------------------ ## # ac_fn_c_try_compile LINENO # -------------------------- # Try to compile conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_compile # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack rm -f conftest.$ac_objext conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would # interfere with the next link command; also delete a directory that is # left behind by Apple's compiler. We do this before executing the actions. rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_link # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES # ------------------------------------------------------- # Tests whether HEADER exists and can be compiled using the include files in # INCLUDES, setting the cache variable VAR accordingly. ac_fn_c_check_header_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 #include <$2> _ACEOF if ac_fn_c_try_compile "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_cpp () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_cpp conftest.$ac_ext" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then grep -v '^ *+' conftest.err >conftest.er1 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : ac_retval=0 else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_cpp # ac_fn_c_try_run LINENO # ---------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes # that executables *can* be run. ac_fn_c_try_run () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then : ac_retval=0 else $as_echo "$as_me: program exited with status $ac_status" >&5 $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=$ac_status fi rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval } # ac_fn_c_try_run # ac_fn_c_check_func LINENO FUNC VAR # ---------------------------------- # Tests whether FUNC exists, setting the cache variable VAR accordingly ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 $as_echo_n "checking for $2... " >&6; } if eval \${$3+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. For example, HP-UX 11i declares gettimeofday. */ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $2 (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $2 /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined __stub_$2 || defined __stub___$2 choke me #endif int main () { return $2 (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$3=yes" else eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by gedit-latex $as_me 3.8.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ _ACEOF exec 5>>config.log { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. $as_echo "PATH: $as_dir" done IFS=$as_save_IFS } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Strip out --silent because we don't want to record it for future runs. # Also quote any args containing shell meta-characters. # Make two passes to allow for proper duplicate-argument suppression. ac_configure_args= ac_configure_args0= ac_configure_args1= ac_must_keep_next=false for ac_pass in 1 2 do for ac_arg do case $ac_arg in -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; 2) as_fn_append ac_configure_args1 " '$ac_arg'" if test $ac_must_keep_next = true; then ac_must_keep_next=false # Got value, back to normal. else case $ac_arg in *=* | --config-cache | -C | -disable-* | --disable-* \ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ | -with-* | --with-* | -without-* | --without-* | --x) case "$ac_configure_args0 " in "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; esac ;; -* ) ac_must_keep_next=true ;; esac fi as_fn_append ac_configure_args " '$ac_arg'" ;; esac done done { ac_configure_args0=; unset ac_configure_args0;} { ac_configure_args1=; unset ac_configure_args1;} # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo $as_echo "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo # The following way of writing the cache mishandles newlines in values, ( for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( *${as_nl}ac_space=\ *) sed -n \ "s/'\''/'\''\\\\'\'''\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" ;; #( *) sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) echo $as_echo "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo for ac_var in $ac_subst_vars do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then $as_echo "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo for ac_var in $ac_subst_files do eval ac_val=\$$ac_var case $ac_val in *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then $as_echo "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo cat confdefs.h echo fi test "$ac_signal" != 0 && $as_echo "$as_me: caught signal $ac_signal" $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h $as_echo "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_URL "$PACKAGE_URL" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. ac_site_file1=NONE ac_site_file2=NONE if test -n "$CONFIG_SITE"; then # We do not want a PATH search for config.site. case $CONFIG_SITE in #(( -*) ac_site_file1=./$CONFIG_SITE;; */*) ac_site_file1=$CONFIG_SITE;; *) ac_site_file1=./$CONFIG_SITE;; esac elif test "x$prefix" != xNONE; then ac_site_file1=$prefix/share/config.site ac_site_file2=$prefix/etc/config.site else ac_site_file1=$ac_default_prefix/share/config.site ac_site_file2=$ac_default_prefix/etc/config.site fi for ac_site_file in "$ac_site_file1" "$ac_site_file2" do test "x$ac_site_file" = xNONE && continue if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 $as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 $as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 $as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi gt_needs="$gt_needs " # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then # differences in whitespace do not lead to failure. ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) as_fn_append ac_configure_args " '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## ## -------------------- ## ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_config_headers="$ac_config_headers config.h" ac_aux_dir= for ac_dir in build-aux "$srcdir"/build-aux; do if test -f "$ac_dir/install-sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f "$ac_dir/install.sh"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f "$ac_dir/shtool"; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5 fi # These three variables are undocumented and unsupported, # and are intended to be withdrawn in a future Autoconf release. # They can cause serious problems if a builder's source tree is in a directory # whose full name contains unusual characters. ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. if test "x$prefix" = xNONE; then $as_echo_n "checking for prefix by " >&6 # Extract the first word of "gedit", so it can be a program name with args. set dummy gedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_prefix_program+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_prefix_program in [\\/]* | ?:[\\/]*) ac_cv_path_ac_prefix_program="$ac_prefix_program" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_prefix_program="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_prefix_program=$ac_cv_path_ac_prefix_program if test -n "$ac_prefix_program"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prefix_program" >&5 $as_echo "$ac_prefix_program" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -n "$ac_prefix_program"; then prefix=`$as_dirname -- "$ac_prefix_program" || $as_expr X"$ac_prefix_program" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_prefix_program" : 'X\(//\)[^/]' \| \ X"$ac_prefix_program" : 'X\(//\)$' \| \ X"$ac_prefix_program" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_prefix_program" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` prefix=`$as_dirname -- "$prefix" || $as_expr X"$prefix" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$prefix" : 'X\(//\)[^/]' \| \ X"$prefix" : 'X\(//\)$' \| \ X"$prefix" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$prefix" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` fi fi am__api_version='1.13' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 $as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if ${ac_cv_path_install+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in #(( ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else rm -rf conftest.one conftest.two conftest.dir echo one > conftest.one echo two > conftest.two mkdir conftest.dir if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi fi done done ;; esac done IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 $as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 $as_echo_n "checking whether build environment is sane... " >&6; } # Reject unsafe characters in $srcdir or the absolute working directory # name. Accept space and tab only in the latter. am_lf=' ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac # 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 ( am_has_slept=no for am_try in 1 2; do echo "timestamp, slept: $am_has_slept" > conftest.file 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 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". as_fn_error $? "ls -t appears to fail. Make sure there is not a broken alias in your environment" "$LINENO" 5 fi if test "$2" = conftest.file || test $am_try -eq 2; then break fi # Just in case. sleep 1 am_has_slept=yes done test "$2" = conftest.file ) then # Ok. : else as_fn_error $? "newly created file is older than distributed files! Check your system clock" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } # If we didn't sleep, we still need to ensure time stamps of config.status and # generated files are strictly newer. am_sleep_pid= if grep 'slept: no' conftest.file >/dev/null 2>&1; then ( sleep 1 ) & am_sleep_pid=$! fi rm -f conftest.file test "$program_prefix" != NONE && program_transform_name="s&^&$program_prefix&;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s&\$&$program_suffix&;$program_transform_name" # Double any \ or $. # By default was `s,x,x', remove it if useless. ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in *\ * | *\ *) MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; *) MISSING="\${SHELL} $am_aux_dir/missing" ;; esac fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " else am_missing_run= { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi if test x"${install_sh}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; *) install_sh="\${SHELL} $am_aux_dir/install-sh" esac fi # 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. if test "$cross_compiling" != no; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; } if test -z "$MKDIR_P"; then if ${ac_cv_path_mkdir+:} false; then : $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir (GNU coreutils) '* | \ 'mkdir (coreutils) '* | \ 'mkdir (fileutils) '4.1*) ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext break 3;; esac done done done IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version if test "${ac_cv_path_mkdir+set}" = set; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a # value for MKDIR_P within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the value is a relative name. MKDIR_P="$ac_install_sh -d" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 $as_echo "$MKDIR_P" >&6; } for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AWK+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 $as_echo "$AWK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AWK" && break done { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi 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 # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=1;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' if test "`cd $srcdir && pwd`" != "`pwd`"; then # Use -I$(srcdir) only when $(srcdir) != ., so that make's output # is not polluted with repeated "-I." am__isrc=' -I$(srcdir)' # test to see if srcdir already configured if test -f $srcdir/config.status; then as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 fi 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 # Define the identity of the package. PACKAGE='gedit-latex' VERSION='3.8.0' cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF # Some tools Automake needs. ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} # For better backward compatibility. To be removed once Automake 1.9.x # dies out for good. For more background, see: # # mkdir_p='$(MKDIR_P)' # We need awk for the "check" target. The system "awk" is bad on # some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' # We'll loop over all known methods to create a tar archive until one works. _am_tools='gnutar plaintar pax cpio none' # The POSIX 1988 'ustar' format is defined with fixed-size fields. # There is notably a 21 bits limit for the UID and the GID. In fact, # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 # and bug#13588). am_max_uid=2097151 # 2^21 - 1 am_max_gid=$am_max_uid # The $UID and $GID variables are not portable, so we need to resort # to the POSIX-mandated id(1) utility. Errors in the 'id' calls # below are definitely unexpected, so allow the users to see them # (that is, avoid stderr redirection). am_uid=`id -u || echo unknown` am_gid=`id -g || echo unknown` { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UID '$am_uid' is supported by ustar format" >&5 $as_echo_n "checking whether UID '$am_uid' is supported by ustar format... " >&6; } if test $am_uid -le $am_max_uid; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } _am_tools=none fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GID '$am_gid' is supported by ustar format" >&5 $as_echo_n "checking whether GID '$am_gid' is supported by ustar format... " >&6; } if test $am_gid -le $am_max_gid; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } _am_tools=none fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5 $as_echo_n "checking how to create a ustar tar archive... " >&6; } # Go ahead even if we have the value already cached. We do so because we # need to set the values for the 'am__tar' and 'am__untar' variables. _am_tools=${am_cv_prog_tar_ustar-$_am_tools} for _am_tool in $_am_tools; do case $_am_tool in gnutar) for _am_tar in tar gnutar gtar; do { echo "$as_me:$LINENO: $_am_tar --version" >&5 ($_am_tar --version) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && break done am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"' am__tar_="$_am_tar --format=ustar -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 ustar -w "$$tardir"' am__tar_='pax -L -x ustar -w "$tardir"' am__untar='pax -r' ;; cpio) am__tar='find "$$tardir" -print | cpio -o -H ustar -L' am__tar_='find "$tardir" -print | cpio -o -H ustar -L' am__untar='cpio -i -H ustar -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_ustar}" && break # tar/untar a dummy directory, and stop if the command works. rm -rf conftest.dir mkdir conftest.dir echo GrepMe > conftest.dir/file { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } rm -rf conftest.dir if test -s conftest.tar; then { echo "$as_me:$LINENO: $am__untar &5 ($am__untar &5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { echo "$as_me:$LINENO: cat conftest.dir/file" >&5 (cat conftest.dir/file) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } grep GrepMe conftest.dir/file >/dev/null 2>&1 && break fi done rm -rf conftest.dir if ${am_cv_prog_tar_ustar+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_prog_tar_ustar=$_am_tool fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5 $as_echo "$am_cv_prog_tar_ustar" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } # Check whether --enable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then : enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 $as_echo "$USE_MAINTAINER_MODE" >&6; } if test $USE_MAINTAINER_MODE = yes; then MAINTAINER_MODE_TRUE= MAINTAINER_MODE_FALSE='#' else MAINTAINER_MODE_TRUE='#' MAINTAINER_MODE_FALSE= fi MAINT=$MAINTAINER_MODE_TRUE # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; fi case $enable_silent_rules in # ((( yes) AM_DEFAULT_VERBOSITY=0;; no) AM_DEFAULT_VERBOSITY=1;; *) AM_DEFAULT_VERBOSITY=0;; esac am_make=${MAKE-make} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 $as_echo_n "checking whether $am_make supports nested variables... " >&6; } if ${am_cv_make_support_nested_variables+:} false; then : $as_echo_n "(cached) " >&6 else if $as_echo 'TRUE=$(BAR$(V)) BAR0=false BAR1=true V=1 am__doit: @$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else am_cv_make_support_nested_variables=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 $as_echo "$am_cv_make_support_nested_variables" >&6; } if test $am_cv_make_support_nested_variables = yes; then AM_V='$(V)' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' else AM_V=$AM_DEFAULT_VERBOSITY AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY fi AM_BACKSLASH='\' # Check for programs ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl.exe do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 $as_echo "$CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_CC+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 $as_echo "$ac_ct_CC" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_CC" && break done if test "x$ac_ct_CC" = x; then CC="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC fi fi fi test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 for ac_option in --version -v -V -qversion; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then sed '10a\ ... rest of stderr output deleted ... 10q' conftest.err >conftest.er1 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 $as_echo_n "checking whether the C compiler works... " >&6; } ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" ac_rmfiles= for ac_file in $ac_files do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done rm -f $ac_rmfiles if { { ac_try="$ac_link_default" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, # so that the user can short-circuit this test for compilers unknown to # Autoconf. for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi # We set ac_cv_exeext here because the later test for it is not # safe: cross compilers may not add the suffix if given an `-o' # argument, so we may need to know it at that point already. # Even if this section looks crufty: it has the advantage of # actually working. break;; * ) break;; esac done test "$ac_cv_exeext" = no && ac_cv_exeext= else ac_file='' fi if test -z "$ac_file"; then : { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 $as_echo_n "checking for C compiler default output file name... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 $as_echo "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 $as_echo_n "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 $as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; ; return 0; } _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 $as_echo_n "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 $as_echo "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 $as_echo_n "checking for suffix of object files... " >&6; } if ${ac_cv_objext+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" $as_echo "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 $as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if ${ac_cv_c_compiler_gnu+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else ac_compiler_gnu=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 $as_echo "$ac_cv_c_compiler_gnu" >&6; } if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 $as_echo_n "checking whether $CC accepts -g... " >&6; } if ${ac_cv_prog_cc_g+:} false; then : $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : else ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 $as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if ${ac_cv_prog_cc_c89+:} false; then : $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include struct stat; /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has function prototypes and stuff, but not '\xHH' hex character constants. These don't provoke an error unfortunately, instead are silently treated as 'x'. The following induces an error, until -std is added to get proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an array size at least. It's necessary to write '\x00'==0 to get something that's true only with -std. */ int osf4_cc_array ['\x00' == 0 ? 1 : -1]; /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters inside strings and character constants. */ #define FOO(x) 'x' int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_c89=$ac_arg fi rm -f core conftest.err conftest.$ac_objext test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 $as_echo "none needed" >&6; } ;; xno) { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 $as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac if test "x$ac_cv_prog_cc_c89" != xno; then : fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo this is the am__doit target .PHONY: am__doit END # If we don't find an include directive, just comment out the code. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 $as_echo_n "checking for style of include used by $am_make... " >&6; } am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # Ignore all kinds of additional output from 'make'. case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=include am__quote= _am_result=GNU ;; esac # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf case `$am_make -s -f confmf 2> /dev/null` in #( *the\ am__doit\ target*) am__include=.include am__quote="\"" _am_result=BSD ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 $as_echo "$_am_result" >&6; } rm -f confinc confmf # Check whether --enable-dependency-tracking was given. if test "${enable_dependency_tracking+set}" = set; then : enableval=$enable_dependency_tracking; fi if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' am__nodep='_no' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CC" am_compiler_list= { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 $as_echo_n "checking dependency style of $depcc... " >&6; } if ${am_cv_CC_dependencies_compiler_type+:} false; then : $as_echo_n "(cached) " >&6 else 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". rm -rf conftest.dir 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_CC_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi am__universal=false case " $depcc " in #( *\ -arch\ *\ -arch\ *) am__universal=true ;; esac 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 10 /bin/sh. echo '/* dummy */' > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf # 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. Also, some Intel # versions had trouble with output in subdirs. am__obj=sub/conftest.${OBJEXT-o} am__minus_obj="-o $am__obj" case $depmode in gcc) # This depmode causes a compiler race in universal mode. test "$am__universal" = false || continue ;; 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 ;; msvc7 | msvc7msys | msvisualcpp | msvcmsys) # This compiler won't grok '-c -o', but also, the minuso test has # not run yet. These depmodes are late enough in the game, and # so weak that their functioning should not be impacted. am__obj=conftest.${OBJEXT-o} am__minus_obj= ;; none) break ;; esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep $am__obj 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_CC_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CC_dependencies_compiler_type=none fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then am__fastdepCC_TRUE= am__fastdepCC_FALSE='#' else am__fastdepCC_TRUE='#' am__fastdepCC_FALSE= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF # GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } SET_MAKE= else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi # Find any Python interpreter. if test -z "$PYTHON"; then for ac_prog in python python2 python3 python3.3 python3.2 python3.1 python3.0 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PYTHON+:} false; then : $as_echo_n "(cached) " >&6 else case $PYTHON in [\\/]* | ?:[\\/]*) ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PYTHON=$ac_cv_path_PYTHON if test -n "$PYTHON"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 $as_echo "$PYTHON" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$PYTHON" && break done test -n "$PYTHON" || PYTHON=":" fi am_display_PYTHON=python if test "$PYTHON" = :; then as_fn_error $? "no suitable Python interpreter found" "$LINENO" 5 else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 $as_echo_n "checking for $am_display_PYTHON version... " >&6; } if ${am_cv_python_version+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 $as_echo "$am_cv_python_version" >&6; } PYTHON_VERSION=$am_cv_python_version PYTHON_PREFIX='${prefix}' PYTHON_EXEC_PREFIX='${exec_prefix}' { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 $as_echo_n "checking for $am_display_PYTHON platform... " >&6; } if ${am_cv_python_platform+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 $as_echo "$am_cv_python_platform" >&6; } PYTHON_PLATFORM=$am_cv_python_platform # Just factor out some code duplication. am_python_setup_sysconfig="\ import sys # Prefer sysconfig over distutils.sysconfig, for better compatibility # with python 3.x. See automake bug#10227. try: import sysconfig except ImportError: can_use_sysconfig = 0 else: can_use_sysconfig = 1 # Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: # try: from platform import python_implementation if python_implementation() == 'CPython' and sys.version[:3] == '2.7': can_use_sysconfig = 0 except ImportError: pass" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 $as_echo_n "checking for $am_display_PYTHON script directory... " >&6; } if ${am_cv_python_pythondir+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$prefix" = xNONE then am_py_prefix=$ac_default_prefix else am_py_prefix=$prefix fi am_cv_python_pythondir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) else: from distutils import sysconfig sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pythondir in $am_py_prefix*) am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ;; *) case $am_py_prefix in /usr|/System*) ;; *) am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 $as_echo "$am_cv_python_pythondir" >&6; } pythondir=$am_cv_python_pythondir pkgpythondir=\${pythondir}/$PACKAGE { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 $as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; } if ${am_cv_python_pyexecdir+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$exec_prefix" = xNONE then am_py_exec_prefix=$am_py_prefix else am_py_exec_prefix=$exec_prefix fi am_cv_python_pyexecdir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) else: from distutils import sysconfig sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') sys.stdout.write(sitedir)"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ;; *) case $am_py_exec_prefix in /usr|/System*) ;; *) am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages ;; esac ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 $as_echo "$am_cv_python_pyexecdir" >&6; } pyexecdir=$am_cv_python_pyexecdir pkgpyexecdir=\${pyexecdir}/$PACKAGE fi # Initialize libtool case `pwd` in *\ * | *\ *) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; esac macro_version='2.4.2' macro_revision='1.3337' ltmain="$ac_aux_dir/ltmain.sh" # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 $as_echo_n "checking build system type... " >&6; } if ${ac_cv_build+:} false; then : $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 $as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; esac build=$ac_cv_build ac_save_IFS=$IFS; IFS='-' set x $ac_cv_build shift build_cpu=$1 build_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: build_os=$* IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 $as_echo_n "checking host system type... " >&6; } if ${ac_cv_host+:} false; then : $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 $as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; esac host=$ac_cv_host ac_save_IFS=$IFS; IFS='-' set x $ac_cv_host shift host_cpu=$1 host_vendor=$2 shift; shift # Remember, the first character of IFS is used to create $*, # except with old shells: host_os=$* IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac # Backslashify metacharacters that are still active within # double-quoted strings. 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 delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 $as_echo_n "checking how to print strings... " >&6; } # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "" } case "$ECHO" in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 $as_echo "print -r" >&6; } ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 $as_echo "cat" >&6; } ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 $as_echo_n "checking for a sed that does not truncate output... " >&6; } if ${ac_cv_path_SED+:} false; then : $as_echo_n "(cached) " >&6 else ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" done echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed { ac_script=; unset ac_script;} if test -z "$SED"; then ac_path_SED_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in sed gsed; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_SED_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_SED="$ac_path_SED" ac_path_SED_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_SED_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_SED"; then as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 fi else ac_cv_path_SED=$SED fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 $as_echo "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 $as_echo_n "checking for grep that handles long lines and -e... " >&6; } if ${ac_cv_path_GREP+:} false; then : $as_echo_n "(cached) " >&6 else if test -z "$GREP"; then ac_path_GREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_GREP" || continue # Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_GREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_GREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_GREP"; then as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_GREP=$GREP fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 $as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 $as_echo_n "checking for egrep... " >&6; } if ${ac_cv_path_EGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else if test -z "$EGREP"; then ac_path_EGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_EGREP" || continue # Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_EGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_EGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_EGREP"; then as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_EGREP=$EGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 $as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 $as_echo_n "checking for fgrep... " >&6; } if ${ac_cv_path_FGREP+:} false; then : $as_echo_n "(cached) " >&6 else if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else if test -z "$FGREP"; then ac_path_FGREP_found=false # Loop through the user's path and test for each of PROGNAME-LIST as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in fgrep; do for ac_exec_ext in '' $ac_executable_extensions; do ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_FGREP" || continue # Check for GNU ac_path_FGREP and select it if it is found. # Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; *) ac_count=0 $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" $as_echo 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val if test $ac_count -gt ${ac_path_FGREP_max-0}; then # Best one so far, save it but keep looking for a better one ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_max=$ac_count fi # 10*(2^10) chars as input seems more than enough test $ac_count -gt 10 && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac $ac_path_FGREP_found && break 3 done done done IFS=$as_save_IFS if test -z "$ac_cv_path_FGREP"; then as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 fi else ac_cv_path_FGREP=$FGREP fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 $as_echo "$ac_cv_path_FGREP" >&6; } FGREP="$ac_cv_path_FGREP" test -z "$GREP" && GREP=grep # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${lt_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else 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 &5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${lt_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &5 $as_echo "$lt_cv_prog_gnu_ld" >&6; } with_gnu_ld=$lt_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } if ${lt_cv_path_NM+:} false; then : $as_echo_n "(cached) " >&6 else 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 : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else if test -n "$ac_tool_prefix"; then for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DUMPBIN=$ac_cv_prog_DUMPBIN if test -n "$DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 $as_echo "$DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$DUMPBIN" && break done fi if test -z "$DUMPBIN"; then ac_ct_DUMPBIN=$DUMPBIN for ac_prog in dumpbin "link -dump" do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN if test -n "$ac_ct_DUMPBIN"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 $as_echo "$ac_ct_DUMPBIN" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_DUMPBIN" && break done if test "x$ac_ct_DUMPBIN" = x; then DUMPBIN=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DUMPBIN=$ac_ct_DUMPBIN fi fi case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 $as_echo_n "checking the name lister ($NM) interface... " >&6; } if ${lt_cv_nm_interface+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 $as_echo "$lt_cv_nm_interface" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 $as_echo_n "checking whether ln -s works... " >&6; } LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 $as_echo "no, using $LN_S" >&6; } fi # find the maximum length of command line arguments { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 $as_echo_n "checking the maximum length of command line arguments... " >&6; } if ${lt_cv_sys_max_cmd_len+:} false; then : $as_echo_n "(cached) " >&6 else 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* | cegcc*) # 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; ;; mint*) # On MiNT this can take a long time and run out of memory. 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 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; 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 ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then 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` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # 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. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 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` fi ;; esac fi if test -n $lt_cv_sys_max_cmd_len ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 $as_echo "none" >&6; } fi max_cmd_len=$lt_cv_sys_max_cmd_len : ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 $as_echo "$xsi_shell" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; } lt_shell_append=no ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 $as_echo "$lt_shell_append" >&6; } if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 $as_echo_n "checking how to convert $build file names to $host format... " >&6; } if ${lt_cv_to_host_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac fi to_host_file_cmd=$lt_cv_to_host_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 $as_echo "$lt_cv_to_host_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 $as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } if ${lt_cv_to_tool_file_cmd+:} false; then : $as_echo_n "(cached) " >&6 else #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac fi to_tool_file_cmd=$lt_cv_to_tool_file_cmd { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 $as_echo "$lt_cv_to_tool_file_cmd" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 $as_echo_n "checking for $LD option to reload object files... " >&6; } if ${lt_cv_ld_reload_flag+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_reload_flag='-r' fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 $as_echo "$lt_cv_ld_reload_flag" >&6; } reload_flag=$lt_cv_ld_reload_flag case $reload_flag in "" | " "*) ;; *) reload_flag=" $reload_flag" ;; esac reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) if test "$GCC" != yes; then reload_cmds=false fi ;; darwin*) if test "$GCC" = yes; then reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi ;; esac if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. set dummy ${ac_tool_prefix}objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OBJDUMP=$ac_cv_prog_OBJDUMP if test -n "$OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 $as_echo "$OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OBJDUMP"; then ac_ct_OBJDUMP=$OBJDUMP # Extract the first word of "objdump", so it can be a program name with args. set dummy objdump; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OBJDUMP="objdump" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP if test -n "$ac_ct_OBJDUMP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 $as_echo "$ac_ct_OBJDUMP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OBJDUMP" = x; then OBJDUMP="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OBJDUMP=$ac_ct_OBJDUMP fi else OBJDUMP="$ac_cv_prog_OBJDUMP" fi test -z "$OBJDUMP" && OBJDUMP=objdump { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 $as_echo_n "checking how to recognize dependent libraries... " >&6; } if ${lt_cv_deplibs_check_method+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= lt_cv_deplibs_check_method='unknown' # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. # `unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path # which responds to the $file_magic_cmd with a given extended regex. # If you have `file' or equivalent on your system and you're not sure # whether `pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) lt_cv_deplibs_check_method=pass_all ;; beos*) lt_cv_deplibs_check_method=pass_all ;; bsdi[45]*) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' lt_cv_file_magic_cmd='/usr/bin/file -L' lt_cv_file_magic_test_file=/shlib/libc.so ;; cygwin*) # func_win32_libid is a shell function defined in ltmain.sh lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' ;; mingw* | pw32*) # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /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 ;; haiku*) 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])(-bit)?( [LM]SB)? 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 ;; interix[3-9]*) # 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 glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) 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=pass_all ;; 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 ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 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 ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 $as_echo "$lt_cv_deplibs_check_method" >&6; } file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; esac fi 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 if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. set dummy ${ac_tool_prefix}dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DLLTOOL=$ac_cv_prog_DLLTOOL if test -n "$DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 $as_echo "$DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DLLTOOL"; then ac_ct_DLLTOOL=$DLLTOOL # Extract the first word of "dlltool", so it can be a program name with args. set dummy dlltool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DLLTOOL="dlltool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL if test -n "$ac_ct_DLLTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 $as_echo "$ac_ct_DLLTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DLLTOOL" = x; then DLLTOOL="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DLLTOOL=$ac_ct_DLLTOOL fi else DLLTOOL="$ac_cv_prog_DLLTOOL" fi test -z "$DLLTOOL" && DLLTOOL=dlltool { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 $as_echo_n "checking how to associate runtime and link libraries... " >&6; } if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 $as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO if test -n "$ac_tool_prefix"; then for ac_prog in ar do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AR="$ac_tool_prefix$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 $as_echo "$AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$AR" && break done fi if test -z "$AR"; then ac_ct_AR=$AR for ac_prog in ar do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_AR+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="$ac_prog" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 $as_echo "$ac_ct_AR" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$ac_ct_AR" && break done if test "x$ac_ct_AR" = x; then AR="false" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR fi fi : ${AR=ar} : ${AR_FLAGS=cru} { $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 $as_echo_n "checking for archiver @FILE support... " >&6; } if ${lt_cv_ar_at_file+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. set dummy ${ac_tool_prefix}strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 $as_echo "$STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_STRIP"; then ac_ct_STRIP=$STRIP # Extract the first word of "strip", so it can be a program name with args. set dummy strip; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_STRIP+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 $as_echo "$ac_ct_STRIP" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_STRIP" = x; then STRIP=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac STRIP=$ac_ct_STRIP fi else STRIP="$ac_cv_prog_STRIP" fi test -z "$STRIP" && STRIP=: if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 $as_echo "$RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 $as_echo "$ac_ct_RANLIB" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then RANLIB=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB fi else RANLIB="$ac_cv_prog_RANLIB" fi test -z "$RANLIB" && RANLIB=: # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 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 \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac # 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 # Check for command to grab the raw symbol name followed by C symbol from nm. { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } if ${lt_cv_sys_global_symbol_pipe+:} false; then : $as_echo_n "(cached) " >&6 else # 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]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[BCDT]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[ABCDGISTW]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[ABCDEGRST]' 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 # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \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\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # 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 # Try without a prefix underscore, 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. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then # Now try to grab the symbols. nlist=conftest.nm if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && 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 <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext}; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS CFLAGS=$lt_globsym_save_CFLAGS else echo "cannot find nm_test_func in $nlist" >&5 fi else echo "cannot find nm_test_var in $nlist" >&5 fi else echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 fi else echo "$progname: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -rf 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 fi 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 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 $as_echo "failed" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } fi # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } # Check whether --with-sysroot was given. if test "${with_sysroot+set}" = set; then : withval=$with_sysroot; else with_sysroot=no fi lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 $as_echo "${with_sysroot}" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 $as_echo "${lt_sysroot:-no}" >&6; } # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi 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 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; 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 '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; 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-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *32-bit*) case $host in x86_64-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; 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-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) 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" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } if ${lt_cv_cc_needs_belf+:} false; then : $as_echo_n "(cached) " >&6 else ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_cc_needs_belf=yes else lt_cv_cc_needs_belf=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } 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 ;; *-*solaris*) # Find out which ABI we are using. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then case `/usr/bin/file conftest.o` in *64-bit*) case $lt_cv_prog_gnu_ld in yes*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. set dummy ${ac_tool_prefix}mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL if test -n "$MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 $as_echo "$MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_MANIFEST_TOOL"; then ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL # Extract the first word of "mt", so it can be a program name with args. set dummy mt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL if test -n "$ac_ct_MANIFEST_TOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 $as_echo "$ac_ct_MANIFEST_TOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_MANIFEST_TOOL" = x; then MANIFEST_TOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL fi else MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" fi test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 $as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } if ${lt_cv_path_mainfest_tool+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi case $host_os in rhapsody* | darwin*) if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi DSYMUTIL=$ac_cv_prog_DSYMUTIL if test -n "$DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 $as_echo "$DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_DSYMUTIL"; then ac_ct_DSYMUTIL=$DSYMUTIL # Extract the first word of "dsymutil", so it can be a program name with args. set dummy dsymutil; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL if test -n "$ac_ct_DSYMUTIL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 $as_echo "$ac_ct_DSYMUTIL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_DSYMUTIL" = x; then DSYMUTIL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac DSYMUTIL=$ac_ct_DSYMUTIL fi else DSYMUTIL="$ac_cv_prog_DSYMUTIL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. set dummy ${ac_tool_prefix}nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi NMEDIT=$ac_cv_prog_NMEDIT if test -n "$NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 $as_echo "$NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_NMEDIT"; then ac_ct_NMEDIT=$NMEDIT # Extract the first word of "nmedit", so it can be a program name with args. set dummy nmedit; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_NMEDIT="nmedit" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT if test -n "$ac_ct_NMEDIT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 $as_echo "$ac_ct_NMEDIT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_NMEDIT" = x; then NMEDIT=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac NMEDIT=$ac_ct_NMEDIT fi else NMEDIT="$ac_cv_prog_NMEDIT" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. set dummy ${ac_tool_prefix}lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LIPO="${ac_tool_prefix}lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi LIPO=$ac_cv_prog_LIPO if test -n "$LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 $as_echo "$LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_LIPO"; then ac_ct_LIPO=$LIPO # Extract the first word of "lipo", so it can be a program name with args. set dummy lipo; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_LIPO+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_LIPO="lipo" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO if test -n "$ac_ct_LIPO"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 $as_echo "$ac_ct_LIPO" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_LIPO" = x; then LIPO=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac LIPO=$ac_ct_LIPO fi else LIPO="$ac_cv_prog_LIPO" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. set dummy ${ac_tool_prefix}otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL="${ac_tool_prefix}otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL=$ac_cv_prog_OTOOL if test -n "$OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 $as_echo "$OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL"; then ac_ct_OTOOL=$OTOOL # Extract the first word of "otool", so it can be a program name with args. set dummy otool; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL="otool" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL if test -n "$ac_ct_OTOOL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 $as_echo "$ac_ct_OTOOL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL" = x; then OTOOL=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL=$ac_ct_OTOOL fi else OTOOL="$ac_cv_prog_OTOOL" fi if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. set dummy ${ac_tool_prefix}otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi OTOOL64=$ac_cv_prog_OTOOL64 if test -n "$OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 $as_echo "$OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_prog_OTOOL64"; then ac_ct_OTOOL64=$OTOOL64 # Extract the first word of "otool64", so it can be a program name with args. set dummy otool64; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_OTOOL64="otool64" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS fi fi ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 if test -n "$ac_ct_OTOOL64"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 $as_echo "$ac_ct_OTOOL64" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_ct_OTOOL64" = x; then OTOOL64=":" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac OTOOL64=$ac_ct_OTOOL64 fi else OTOOL64="$ac_cv_prog_OTOOL64" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 $as_echo_n "checking for -single_module linker flag... " >&6; } if ${lt_cv_apple_cc_single_mod+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 fi rm -rf libconftest.dylib* rm -f conftest.* fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 $as_echo "$lt_cv_apple_cc_single_mod" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } if ${lt_cv_ld_exported_symbols_list+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_ld_exported_symbols_list=yes else lt_cv_ld_exported_symbols_list=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 $as_echo_n "checking for -force_load linker flag... " >&6; } if ${lt_cv_ld_force_load+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cru libconftest.a conftest.o" >&5 $AR cru libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&5 fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[012]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 $as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if ${ac_cv_prog_CPP+:} false; then : $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 $as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # Prefer to if __STDC__ is defined, since # exists even on freestanding compilers. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : else # Broken: fails on valid input. continue fi rm -f conftest.err conftest.i conftest.$ac_ext # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details" "$LINENO" 5; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 $as_echo_n "checking for ANSI C header files... " >&6; } if ${ac_cv_header_stdc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else ac_cv_header_stdc=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : : else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) \ (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) return 2; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : else ac_cv_header_stdc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 $as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then $as_echo "#define STDC_HEADERS 1" >>confdefs.h fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do : as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default " if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : cat >>confdefs.h <<_ACEOF #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default " if test "x$ac_cv_header_dlfcn_h" = xyes; then : cat >>confdefs.h <<_ACEOF #define HAVE_DLFCN_H 1 _ACEOF fi done # Set options # Check whether --enable-static was given. if test "${enable_static+set}" = set; then : enableval=$enable_static; 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 else enable_static=no fi enable_dlopen=no enable_win32_dll=no # Check whether --enable-shared was given. if test "${enable_shared+set}" = set; then : enableval=$enable_shared; 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 else enable_shared=yes fi # Check whether --with-pic was given. if test "${with_pic+set}" = set; then : withval=$with_pic; lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac else pic_mode=default fi test -z "$pic_mode" && pic_mode=default # Check whether --enable-fast-install was given. if test "${enable_fast_install+set}" = set; then : enableval=$enable_fast_install; 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 else enable_fast_install=yes fi # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' test -z "$LN_S" && LN_S="ln -s" if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 $as_echo_n "checking for objdir... " >&6; } if ${lt_cv_objdir+:} false; then : $as_echo_n "(cached) " >&6 else 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 $as_echo "$lt_cv_objdir" >&6; } objdir=$lt_cv_objdir cat >>confdefs.h <<_ACEOF #define LT_OBJDIR "$lt_cv_objdir/" _ACEOF 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 # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o for cc_temp in $compiler""; do case $cc_temp in compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; \-*) ;; *) break;; esac done cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else 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 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/${ac_tool_prefix}file; then lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" 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 <<_LT_EOF 1>&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 _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$lt_cv_path_MAGIC_CMD"; then if test -n "$ac_tool_prefix"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 $as_echo_n "checking for file... " >&6; } if ${lt_cv_path_MAGIC_CMD+:} false; then : $as_echo_n "(cached) " >&6 else 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 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do IFS="$lt_save_ifs" test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/file; then lt_cv_path_MAGIC_CMD="$ac_dir/file" 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 <<_LT_EOF 1>&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 _LT_EOF fi ;; esac fi break fi done IFS="$lt_save_ifs" MAGIC_CMD="$lt_save_MAGIC_CMD" ;; esac fi MAGIC_CMD="$lt_cv_path_MAGIC_CMD" if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi else MAGIC_CMD=: fi fi fi ;; esac # Use C for the default configuration in the libtool script lt_save_CC="$CC" ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Source file extension for C test sources. ac_ext=c # Object file extension for compiled C test sources. objext=o objext=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' # 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 # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext echo "$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* ac_outfile=conftest.$ac_objext echo "$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 -r conftest* ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then lt_prog_compiler_no_builtin_flag= if test "$GCC" = yes; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; *) lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="-fno-rtti -fno-exceptions" # 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:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 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 "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : fi fi lt_prog_compiler_wl= lt_prog_compiler_pic= lt_prog_compiler_static= if test "$GCC" = yes; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support lt_prog_compiler_pic='-fPIC' ;; m68k) # 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_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # 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). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' ;; darwin* | rhapsody*) # PIC is the default on this platform # Common symbols not allowed in MH_DYLIB files lt_prog_compiler_pic='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. lt_prog_compiler_static= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) lt_prog_compiler_pic='-fPIC' ;; esac ;; interix[3-9]*) # 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_prog_compiler_can_build_shared=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic=-Kconform_pic fi ;; *) lt_prog_compiler_pic='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 lt_prog_compiler_wl='-Xlinker ' if test -n "$lt_prog_compiler_pic"; then lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) lt_prog_compiler_wl='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # 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_prog_compiler_pic='-DDLL_EXPORT' ;; hpux9* | hpux10* | hpux11*) lt_prog_compiler_wl='-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_prog_compiler_pic='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? lt_prog_compiler_static='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) lt_prog_compiler_wl='-Wl,' # PIC (with -KPIC) is the default. lt_prog_compiler_static='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; # Lahey Fortran 8.1. lf95*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='--shared' lt_prog_compiler_static='--static' ;; nagfor*) # NAG Fortran compiler lt_prog_compiler_wl='-Wl,-Wl,,' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; ccc*) lt_prog_compiler_wl='-Wl,' # All Alpha code is PIC. lt_prog_compiler_static='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-qpic' lt_prog_compiler_static='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='' ;; *Sun\ F* | *Sun*Fortran*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' lt_prog_compiler_wl='-Wl,' ;; *Intel*\ [CF]*Compiler*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fPIC' lt_prog_compiler_static='-static' ;; *Portland\ Group*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-fpic' lt_prog_compiler_static='-Bstatic' ;; esac ;; esac ;; newsos6) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. lt_prog_compiler_pic='-fPIC -shared' ;; osf3* | osf4* | osf5*) lt_prog_compiler_wl='-Wl,' # All OSF/1 code is PIC. lt_prog_compiler_static='-non_shared' ;; rdos*) lt_prog_compiler_static='-non_shared' ;; solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) lt_prog_compiler_wl='-Qoption ld ';; *) lt_prog_compiler_wl='-Wl,';; esac ;; sunos4*) lt_prog_compiler_wl='-Qoption ld ' lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' ;; unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no ;; uts4*) lt_prog_compiler_pic='-pic' lt_prog_compiler_static='-Bstatic' ;; *) lt_prog_compiler_can_build_shared=no ;; esac fi case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; *) lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 $as_echo_n "checking for $compiler option to produce PIC... " >&6; } if ${lt_cv_prog_compiler_pic+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 $as_echo "$lt_cv_prog_compiler_pic" >&6; } lt_prog_compiler_pic=$lt_cv_prog_compiler_pic # # Check to make sure the PIC flag actually works. # if test -n "$lt_prog_compiler_pic"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } if ${lt_cv_prog_compiler_pic_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext lt_compiler_flag="$lt_prog_compiler_pic -DPIC" # 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:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 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 "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes fi fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } if test x"$lt_cv_prog_compiler_pic_works" = xyes; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; esac else lt_prog_compiler_pic= lt_prog_compiler_can_build_shared=no fi fi # # Check to make sure the static flag actually works. # wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } if ${lt_cv_prog_compiler_static_works+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$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>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes fi else lt_cv_prog_compiler_static_works=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } if test x"$lt_cv_prog_compiler_static_works" = xyes; then : else lt_prog_compiler_static= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$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:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 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 "$_lt_compiler_boilerplate" | $SED '/^$/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_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $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 .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } if ${lt_cv_prog_compiler_c_o+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$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:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 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 "$_lt_compiler_boilerplate" | $SED '/^$/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_cv_prog_compiler_c_o=yes fi fi chmod u+w . 2>&5 $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 .. $RM -r conftest $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 $as_echo "$lt_cv_prog_compiler_c_o" >&6; } hard_links="nottested" if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } 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 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } if test "$hard_links" = no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} need_locks=warn fi else need_locks=no fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } runpath_var= allow_undefined_flag= always_export_symbols=no archive_cmds= archive_expsym_cmds= compiler_needs_object=no enable_shared_with_static_runtimes=no export_dynamic_flag_spec= export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' hardcode_automatic=no hardcode_direct=no hardcode_direct_absolute=no hardcode_libdir_flag_spec= hardcode_libdir_separator= hardcode_minus_L=no hardcode_shlibpath_var=unsupported inherit_rpath=no link_all_deplibs=unknown module_cmds= module_expsym_cmds= old_archive_from_new_cmds= old_archive_from_expsyms_cmds= thread_safe_flag_spec= whole_archive_flag_spec= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list include_expsyms= # 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'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # 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. # Exclude shared library initialization/finalization symbols. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # 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 ld_shlibs=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; *\ \(GNU\ Binutils\)\ [3-9]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = 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 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' export_dynamic_flag_spec='${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 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [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 aix[3-9]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then ld_shlibs=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, 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 install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$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)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else ld_shlibs=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' export_dynamic_flag_spec='${wl}--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$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... archive_expsym_cmds='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 ld_shlibs=no fi ;; haiku*) archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' link_all_deplibs=yes ;; interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${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. archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' archive_expsym_cmds='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' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$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' ;; lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ echo "local: *; };" >> $output_objdir/$libname.ver~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else ld_shlibs=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $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 ld_shlibs=no cat <<_LT_EOF 1>&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. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=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 ;; *) # 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. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac ;; sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= hardcode_direct=yes hardcode_shlibpath_var=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac if test "$ld_shlibs" = no; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= whole_archive_flag_spec= fi else # PORTME fill in a description of your system's linker (not GNU ld) case $host_os in aix3*) allow_undefined_flag=unsupported always_export_symbols=yes archive_expsym_cmds='$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. hardcode_minus_L=yes if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported fi ;; aix[4-9]*) 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 # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else export_symbols_cmds='$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].*|aix[5-9]*) 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. archive_cmds='' hardcode_direct=yes hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes file_list_spec='${wl}-f,' 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 : else # We have old collect2 hardcode_direct=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 hardcode_minus_L=yes hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= 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 export_dynamic_flag_spec='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=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. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" archive_expsym_cmds="\$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. if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_aix_libpath_sed=' /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_="/usr/lib:/lib" fi fi aix_libpath=$lt_cv_aix_libpath_ fi hardcode_libdir_flag_spec='${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. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. archive_expsym_cmds="\$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*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) archive_cmds='$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)' hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes ;; esac ;; bsdi[45]*) export_dynamic_flag_spec=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # 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. case $cc_basename in cl*) # Native MSVC hardcode_libdir_flag_spec=' ' allow_undefined_flag=unsupported always_export_symbols=yes file_list_spec='@' # 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. archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper hardcode_libdir_flag_spec=' ' allow_undefined_flag=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. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. old_archive_from_new_cmds='true' # FIXME: Should let the user specify the lib program. old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' enable_shared_with_static_runtimes=yes ;; esac ;; darwin* | rhapsody*) archive_cmds_need_lc=no hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported if test "$lt_cv_ld_force_load" = "yes"; then whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes allow_undefined_flag="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" else ld_shlibs=no fi ;; dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=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*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; hpux9*) if test "$GCC" = yes; then archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' else archive_cmds='$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 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes export_dynamic_flag_spec='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 $as_echo_n "checking if $CC understands -b... " >&6; } if ${lt_cv_prog_compiler__b+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -b" echo "$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>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes fi else lt_cv_prog_compiler__b=yes fi fi $RM -r conftest* LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } if test x"$lt_cv_prog_compiler__b" = xyes; then archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi ;; esac fi if test "$with_gnu_ld" = no; then hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' hardcode_libdir_separator=: case $host_cpu in hppa*64*|ia64*) hardcode_direct=no hardcode_shlibpath_var=no ;; *) hardcode_direct=yes hardcode_direct_absolute=yes export_dynamic_flag_spec='${wl}-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 $as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : lt_cv_irix_exported_symbol=yes else lt_cv_irix_exported_symbol=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS="$save_LDFLAGS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } if test "$lt_cv_irix_exported_symbol" = yes; then archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes hardcode_shlibpath_var=no ;; newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' export_dynamic_flag_spec='${wl}-E' else case $host_os in openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-R$libdir' ;; *) archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='${wl}-rpath,$libdir' ;; esac fi else ld_shlibs=no fi ;; os2*) hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported archive_cmds='$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' old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi archive_cmds_need_lc='no' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' else allow_undefined_flag=' -expect_unresolved \*' archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_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 hardcode_libdir_flag_spec='-rpath $libdir' fi archive_cmds_need_lc='no' hardcode_libdir_separator=: ;; solaris*) no_undefined_flag=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='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' ;; *) wlarc='${wl}' archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi hardcode_libdir_flag_spec='-R$libdir' hardcode_shlibpath_var=no case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi ;; esac link_all_deplibs=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. archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=yes hardcode_minus_L=yes hardcode_shlibpath_var=no ;; sysv4) case $host_vendor in sni) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' reload_cmds='$CC -r -o $output$reload_objs' hardcode_direct=no ;; motorola) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no ;; sysv4.3*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no export_dynamic_flag_spec='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_shlibpath_var=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes ld_shlibs=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) no_undefined_flag='${wl}-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$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. no_undefined_flag='${wl}-z,text' allow_undefined_flag='${wl}-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no hardcode_libdir_flag_spec='${wl}-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_libdir_flag_spec='-L$libdir' hardcode_shlibpath_var=no ;; *) ld_shlibs=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) export_dynamic_flag_spec='${wl}-Blargedynsym' ;; esac fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } test "$ld_shlibs" = no && can_build_shared=no with_gnu_ld=$with_gnu_ld # # Do we need to explicitly link libc? # case "x$archive_cmds_need_lc" in x|xyes) # Assume -lc should be added archive_cmds_need_lc=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $archive_cmds 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. { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } if ${lt_cv_archive_cmds_need_lc+:} false; then : $as_echo_n "(cached) " >&6 else $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } 2>conftest.err; then soname=conftest lib=conftest libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$allow_undefined_flag allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } then lt_cv_archive_cmds_need_lc=no else lt_cv_archive_cmds_need_lc=yes fi allow_undefined_flag=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; } archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc ;; esac fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # 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. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[lt_foo]++; } if (lt_freq[lt_foo] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([A-Za-z]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi 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" 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 # correct to gnu/linux during the next big refactor 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' ;; aix[4-9]*) version_type=linux # correct to gnu/linux during the next big refactor 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*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) 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=`func_echo_all "$lib" | $SED '\''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' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor 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* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc 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~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' 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="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' ;; 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 dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. 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 # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # 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' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # 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}${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`' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor 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 ;; 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[23].*) 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 ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor 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 ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" 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=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 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' # or fails outright, so override atomically: install_override_mode=555 ;; interix[3-9]*) version_type=linux # correct to gnu/linux during the next big refactor 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 # correct to gnu/linux during the next big refactor 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 glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor 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 # Some binutils ld are patched to set DT_RUNPATH if ${lt_cv_shlibpath_overrides_runpath+:} false; then : $as_echo_n "(cached) " >&6 else lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : lt_cv_shlibpath_overrides_runpath=yes fi fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LDFLAGS=$save_LDFLAGS libdir=$save_libdir fi shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # 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 # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # 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>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $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' ;; 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 # correct to gnu/linux during the next big refactor 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=qnx 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='ldqnx.so' ;; 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" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor 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 # correct to gnu/linux during the next big refactor 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 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 # correct to gnu/linux during the next big refactor 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 shlibpath_overrides_runpath=yes 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' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 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' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor 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 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } 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 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 $as_echo_n "checking how to hardcode library paths into programs... " >&6; } hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || test "X$hardcode_automatic" = "Xyes" ; then # We can hardcode non-existent directories. if test "$hardcode_direct" != 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_TAGVAR(hardcode_shlibpath_var, )" != no && test "$hardcode_minus_L" != no; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. hardcode_action=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. hardcode_action=unsupported fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } if test "$hardcode_action" = relink || test "$inherit_rpath" = yes; 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 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* | cegcc*) 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else lt_cv_dlopen="dyld" lt_cv_dlopen_libs= lt_cv_dlopen_self=yes fi ;; *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : lt_cv_dlopen="shl_load" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } if ${ac_cv_lib_dld_shl_load+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char shl_load (); int main () { return shl_load (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_shl_load=yes else ac_cv_lib_dld_shl_load=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : lt_cv_dlopen="dlopen" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dl_dlopen=yes else ac_cv_lib_dl_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } if ${ac_cv_lib_svld_dlopen+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dlopen (); int main () { return dlopen (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_svld_dlopen=yes else ac_cv_lib_svld_dlopen=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } if ${ac_cv_lib_dld_dld_link+:} false; then : $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ #ifdef __cplusplus extern "C" #endif char dld_link (); int main () { return dld_link (); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_dld_dld_link=yes else ac_cv_lib_dld_dld_link=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" fi fi fi fi fi fi ;; 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" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 $as_echo_n "checking whether a program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #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 /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 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; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; esac else : # compilation failed lt_cv_dlopen_self=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } if test "x$lt_cv_dlopen_self" = xyes; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF #line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #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 /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 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; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; } _LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; esac else : # compilation failed lt_cv_dlopen_self_static=no fi fi rm -fr conftest* fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 $as_echo "$lt_cv_dlopen_self_static" >&6; } 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 striplib= old_striplib= { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 $as_echo_n "checking whether stripping libraries is possible... " >&6; } 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" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } 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" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ;; *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } ;; esac fi # Report which library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 $as_echo "$can_build_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } 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 ;; aix[4-9]*) if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then test "$enable_shared" = yes && enable_static=no fi ;; esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 $as_echo "$enable_shared" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. test "$enable_shared" = yes || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu CC="$lt_save_CC" ac_config_commands="$ac_config_commands libtool" # Only expand once: # ================================================================ # Gettext stuff. # ================================================================ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 $as_echo_n "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. if test "${enable_nls+set}" = set; then : enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } case "$am__api_version" in 1.01234) as_fn_error $? "Automake 1.5 or newer is required to use intltool" "$LINENO" 5 ;; *) ;; esac INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.40.0 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` if test -n "0.40.0"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intltool >= 0.40.0" >&5 $as_echo_n "checking for intltool >= 0.40.0... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_APPLIED_VERSION found" >&5 $as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; } test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || as_fn_error $? "Your intltool is too old. You need intltool 0.40.0 or later." "$LINENO" 5 fi # Extract the first word of "intltool-update", so it can be a program name with args. set dummy intltool-update; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_UPDATE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_UPDATE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE if test -n "$INTLTOOL_UPDATE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_UPDATE" >&5 $as_echo "$INTLTOOL_UPDATE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-merge", so it can be a program name with args. set dummy intltool-merge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_MERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_MERGE in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE if test -n "$INTLTOOL_MERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_MERGE" >&5 $as_echo "$INTLTOOL_MERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "intltool-extract", so it can be a program name with args. set dummy intltool-extract; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_EXTRACT+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_EXTRACT in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT if test -n "$INTLTOOL_EXTRACT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_EXTRACT" >&5 $as_echo "$INTLTOOL_EXTRACT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then as_fn_error $? "The intltool scripts were not found. Please install intltool." "$LINENO" 5 fi if test -z "$AM_DEFAULT_VERBOSITY"; then AM_DEFAULT_VERBOSITY=1 fi INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTLTOOL__v_MERGE_0='@echo " ITMRG " $@;' INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' intltool__v_merge_options_0='-q' INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< $@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@' else INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.$$RANDOM && mkdir $$_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u $$_it_tmp_dir $< $@ && rmdir $$_it_tmp_dir' fi INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@' # Check the gettext tools to make sure they are GNU # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case $XGETTEXT in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_XGETTEXT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi XGETTEXT=$ac_cv_path_XGETTEXT if test -n "$XGETTEXT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGMERGE in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_MSGMERGE="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGMERGE=$ac_cv_path_MSGMERGE if test -n "$MSGMERGE"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $MSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_MSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi MSGFMT=$ac_cv_path_MSGFMT if test -n "$MSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then as_fn_error $? "GNU gettext tools not found; required for intltool" "$LINENO" 5 fi # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_INTLTOOL_PERL+:} false; then : $as_echo_n "(cached) " >&6 else case $INTLTOOL_PERL in [\\/]* | ?:[\\/]*) ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLTOOL_PERL" >&5 $as_echo "$INTLTOOL_PERL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test -z "$INTLTOOL_PERL"; then as_fn_error $? "perl not found" "$LINENO" 5 fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for perl >= 5.8.1" >&5 $as_echo_n "checking for perl >= 5.8.1... " >&6; } $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then as_fn_error $? "perl 5.8.1 is required for intltool" "$LINENO" 5 else IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` { $as_echo "$as_me:${as_lineno-$LINENO}: result: $IT_PERL_VERSION" >&5 $as_echo "$IT_PERL_VERSION" >&6; } fi if test "x" != "xno-xml"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XML::Parser" >&5 $as_echo_n "checking for XML::Parser... " >&6; } if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 $as_echo "ok" >&6; } else as_fn_error $? "XML::Parser perl module is required for intltool" "$LINENO" 5 fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : DATADIRNAME=share else case $host in *-*-solaris*) ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : DATADIRNAME=share else DATADIRNAME=lib fi ;; *) DATADIRNAME=lib ;; esac fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi mkdir_p="$MKDIR_P" case $mkdir_p in [\\/$]* | ?:[\\/]*) ;; */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; esac GETTEXT_MACRO_VERSION=0.17 # 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 "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; 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..." >&5 if $ac_dir/$ac_word --statistics /dev/null >&5 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); then ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 $as_echo "$MSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GMSGFMT+:} false; then : $as_echo_n "(cached) " >&6 else case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 $as_echo "$GMSGFMT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi 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 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 # 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 "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_XGETTEXT+:} false; then : $as_echo_n "(cached) " >&6 else case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; 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..." >&5 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 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); then ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":" ;; esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 $as_echo "$XGETTEXT" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi rm -f messages.po 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 # 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 "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_MSGMERGE+:} false; then : $as_echo_n "(cached) " >&6 else case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. ;; *) ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR for ac_dir in $PATH; 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..." >&5 if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext" break 2 fi fi done done IFS="$ac_save_IFS" test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":" ;; esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 $as_echo "$MSGMERGE" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -n "$localedir" || localedir='${datadir}/locale' test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= ac_config_commands="$ac_config_commands po-directories" 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" # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no fi # 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 ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 $as_echo_n "checking for ld used by GCC... " >&6; } 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 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 $as_echo_n "checking for non-GNU ld... " >&6; } fi if ${acl_cv_path_LD+:} false; then : $as_echo_n "(cached) " >&6 else 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 fi LD="$acl_cv_path_LD" if test -n "$LD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 $as_echo "$LD" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } if ${acl_cv_prog_gnu_ld+:} false; then : $as_echo_n "(cached) " >&6 else # I'd rather use --version here, but apparently some GNU ld's only accept -v. case `$LD -v 2>&1 &5 $as_echo "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 $as_echo_n "checking for shared library run path origin... " >&6; } if ${acl_cv_rpath+:} false; then : $as_echo_n "(cached) " >&6 else 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 fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 $as_echo "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" acl_libname_spec="$acl_cv_libname_spec" acl_library_names_spec="$acl_cv_library_names_spec" acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" acl_hardcode_direct="$acl_cv_hardcode_direct" acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. if test "${enable_rpath+set}" = set; then : enableval=$enable_rpath; : else enable_rpath=yes fi 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 use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libiconv-prefix was given. if test "${with_libiconv_prefix+set}" = set; then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi fi LIBICONV= LTLIBICONV= INCICONV= LIBICONV_PREFIX= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='iconv ' 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" 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" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value" else : fi else found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then dir="$additional_libdir" if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else 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 if test "$acl_hardcode_direct" = yes; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" 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 haveit= for x in $LDFLAGS $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so" else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a" else LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` LIBICONV_PREFIX="$basedir" additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then 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 $INCICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" 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 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 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 $LIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" 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 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBICONV; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" 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 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then 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 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*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBICONV="${LIBICONV}${LIBICONV:+ }$dep" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep" ;; esac done fi else LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name" LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBICONV="${LIBICONV}${LIBICONV:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 $as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFPreferencesCopyAppValue(NULL, NULL) ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_CFPreferencesCopyAppValue=yes else gt_cv_func_CFPreferencesCopyAppValue=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 $as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 $as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int main () { CFLocaleCopyCurrent(); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_CFLocaleCopyCurrent=yes else gt_cv_func_CFLocaleCopyCurrent=no fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 $as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } if test $gt_cv_func_CFLocaleCopyCurrent = yes; then $as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h 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 LIBINTL= LTLIBINTL= POSUB= case " $gt_needs " in *" need-formatstring-macros "*) gt_api_version=3 ;; *" need-ngettext "*) gt_api_version=2 ;; *) gt_api_version=1 ;; esac gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no if test $gt_api_version -ge 3; then gt_revision_test_code=' #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]; ' else gt_revision_test_code= fi if test $gt_api_version -ge 2; then gt_expression_test_code=' + * ngettext ("", "", 0)' else gt_expression_test_code= fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 $as_echo_n "checking for GNU gettext in libc... " >&6; } if eval \${$gt_func_gnugettext_libc+:} false; then : $as_echo_n "(cached) " >&6 else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings; int main () { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$gt_func_gnugettext_libc=yes" else eval "$gt_func_gnugettext_libc=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$gt_func_gnugettext_libc { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then am_save_CPPFLAGS="$CPPFLAGS" for element in $INCICONV; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 $as_echo_n "checking for iconv... " >&6; } if ${am_cv_func_iconv+:} false; then : $as_echo_n "(cached) " >&6 else am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd); ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 $as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 $as_echo_n "checking for working iconv... " >&6; } if ${am_cv_func_iconv_works+:} false; then : $as_echo_n "(cached) " >&6 else am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi if test "$cross_compiling" = yes; then : case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int main () { /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static const char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) return 1; } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) return 1; } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ if (/* Try standardized names. */ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) /* Try IRIX, OSF/1 names. */ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) /* Try AIX names. */ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) /* Try HP-UX names. */ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) return 1; return 0; } _ACEOF if ac_fn_c_try_run "$LINENO"; then : am_cv_func_iconv_works=yes else am_cv_func_iconv_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi LIBS="$am_save_LIBS" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 $as_echo "$am_cv_func_iconv_works" >&6; } case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then $as_echo "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 $as_echo_n "checking how to link with libiconv... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 $as_echo "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi use_additional=yes acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" # Check whether --with-libintl-prefix was given. if test "${with_libintl_prefix+set}" = set; then : withval=$with_libintl_prefix; if test "X$withval" = "Xno"; then use_additional=no else if test "X$withval" = "X"; then acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval additional_includedir=\"$includedir\" eval additional_libdir=\"$libdir\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" else additional_includedir="$withval/include" additional_libdir="$withval/$acl_libdirstem" fi fi fi LIBINTL= LTLIBINTL= INCINTL= LIBINTL_PREFIX= rpathdirs= ltrpathdirs= names_already_handled= names_next_round='intl ' 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" 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" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value" eval value=\"\$LTLIB$uppername\" test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value" else : fi else found_dir= found_la= found_so= found_a= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then dir="$additional_libdir" if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi fi if test "X$found_dir" = "X"; then for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" case "$x" in -L*) dir=`echo "X$x" | sed -e 's/^X-L//'` if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" fi fi ;; esac if test "X$found_dir" != "X"; then break fi done fi if test "X$found_dir" != "X"; then LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name" if test "X$found_so" != "X"; then if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else 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 if test "$acl_hardcode_direct" = yes; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" 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 haveit= for x in $LDFLAGS $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X-L$found_dir"; then haveit=yes break fi done if test -z "$haveit"; then LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir" fi if test "$acl_hardcode_minus_L" != no; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so" else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" fi fi fi fi else if test "X$found_a" != "X"; then LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a" else LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name" fi fi additional_includedir= case "$found_dir" in */$acl_libdirstem | */$acl_libdirstem/) basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'` LIBINTL_PREFIX="$basedir" additional_includedir="$basedir/include" ;; esac if test "X$additional_includedir" != "X"; then 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 $INCINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" 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 INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir" fi fi fi fi fi if test -n "$found_la"; then save_libdir="$libdir" case "$found_la" in */* | *\\*) . "$found_la" ;; *) . "./$found_la" ;; esac libdir="$save_libdir" for dep in $dependency_libs; do case "$dep" in -L*) additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'` 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 $LIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" 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 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir" fi fi haveit= for x in $LDFLAGS $LTLIBINTL; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" 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 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir" fi fi fi fi ;; -R*) dir=`echo "X$dep" | sed -e 's/^X-R//'` if test "$enable_rpath" != no; then 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 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*) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'` ;; *.la) names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'` ;; *) LIBINTL="${LIBINTL}${LIBINTL:+ }$dep" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep" ;; esac done fi else LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name" LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name" fi fi fi done done if test "X$rpathdirs" != "X"; then if test -n "$acl_hardcode_libdir_separator"; then alldirs= for found_dir in $rpathdirs; do alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" else for found_dir in $rpathdirs; do acl_save_libdir="$libdir" libdir="$found_dir" eval flag=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" done fi fi if test "X$ltrpathdirs" != "X"; then for found_dir in $ltrpathdirs; do LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" done fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 $as_echo_n "checking for GNU gettext in libintl... " >&6; } if eval \${$gt_func_gnugettext_libintl+:} false; then : $as_echo_n "(cached) " >&6 else gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" LIBS="$LIBS $LIBINTL" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); int main () { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : eval "$gt_func_gnugettext_libintl=yes" else eval "$gt_func_gnugettext_libintl=no" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *); int main () { bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("") ; return 0; } _ACEOF if ac_fn_c_try_link "$LINENO"; then : LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_func_gnugettext_libintl=yes" fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" fi eval ac_res=\$$gt_func_gnugettext_libintl { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 $as_echo "$ac_res" >&6; } fi if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \ && test "$PACKAGE" != gettext-runtime \ && test "$PACKAGE" != gettext-tools; }; then gt_use_preinstalled_gnugettext=yes else LIBINTL= LTLIBINTL= INCINTL= fi if test -n "$INTL_MACOSX_LIBS"; then if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then 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 $as_echo "#define ENABLE_NLS 1" >>confdefs.h else USE_NLS=no fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 $as_echo_n "checking whether to use NLS... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 $as_echo "$USE_NLS" >&6; } if test "$USE_NLS" = "yes"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 $as_echo_n "checking where the gettext function comes from... " >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then gt_source="external libintl" else gt_source="libc" fi else gt_source="included intl directory" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 $as_echo "$gt_source" >&6; } fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 $as_echo_n "checking how to link with libintl... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 $as_echo "$LIBINTL" >&6; } for element in $INCINTL; do haveit= for x in $CPPFLAGS; do acl_save_prefix="$prefix" prefix="$acl_final_prefix" acl_save_exec_prefix="$exec_prefix" exec_prefix="$acl_final_exec_prefix" eval x=\"$x\" exec_prefix="$acl_save_exec_prefix" prefix="$acl_save_prefix" if test "X$x" = "X$element"; then haveit=yes break fi done if test -z "$haveit"; then CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" fi done fi $as_echo "#define HAVE_GETTEXT 1" >>confdefs.h $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h fi POSUB=po fi INTLLIBS="$LIBINTL" GETTEXT_PACKAGE=gedit-latex cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF # ================================================================ # Start of pkg-config checks # ================================================================ if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.9.0 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi pkg_failed=no { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GEDIT" >&5 $as_echo_n "checking for GEDIT... " >&6; } if test -n "$GEDIT_CFLAGS"; then pkg_cv_GEDIT_CFLAGS="$GEDIT_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" glib-2.0 >= 2.26.0 gio-2.0 >= 2.26.0 gtk+-3.0 >= 3.0.0 \""; } >&5 ($PKG_CONFIG --exists --print-errors " glib-2.0 >= 2.26.0 gio-2.0 >= 2.26.0 gtk+-3.0 >= 3.0.0 ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GEDIT_CFLAGS=`$PKG_CONFIG --cflags " glib-2.0 >= 2.26.0 gio-2.0 >= 2.26.0 gtk+-3.0 >= 3.0.0 " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test -n "$GEDIT_LIBS"; then pkg_cv_GEDIT_LIBS="$GEDIT_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \" glib-2.0 >= 2.26.0 gio-2.0 >= 2.26.0 gtk+-3.0 >= 3.0.0 \""; } >&5 ($PKG_CONFIG --exists --print-errors " glib-2.0 >= 2.26.0 gio-2.0 >= 2.26.0 gtk+-3.0 >= 3.0.0 ") 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then pkg_cv_GEDIT_LIBS=`$PKG_CONFIG --libs " glib-2.0 >= 2.26.0 gio-2.0 >= 2.26.0 gtk+-3.0 >= 3.0.0 " 2>/dev/null` test "x$?" != "x0" && pkg_failed=yes else pkg_failed=yes fi else pkg_failed=untried fi if test $pkg_failed = yes; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then _pkg_short_errors_supported=yes else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then GEDIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs " glib-2.0 >= 2.26.0 gio-2.0 >= 2.26.0 gtk+-3.0 >= 3.0.0 " 2>&1` else GEDIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs " glib-2.0 >= 2.26.0 gio-2.0 >= 2.26.0 gtk+-3.0 >= 3.0.0 " 2>&1` fi # Put the nasty error message in config.log where it belongs echo "$GEDIT_PKG_ERRORS" >&5 as_fn_error $? "Package requirements ( glib-2.0 >= 2.26.0 gio-2.0 >= 2.26.0 gtk+-3.0 >= 3.0.0 ) were not met: $GEDIT_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables GEDIT_CFLAGS and GEDIT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details." "$LINENO" 5 elif test $pkg_failed = untried; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. Alternatively, you may set the environment variables GEDIT_CFLAGS and GEDIT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details" "$LINENO" 5; } else GEDIT_CFLAGS=$pkg_cv_GEDIT_CFLAGS GEDIT_LIBS=$pkg_cv_GEDIT_LIBS { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } fi # ================================================================ # GSettings stuff # ================================================================ # Check whether --enable-schemas-compile was given. if test "${enable_schemas_compile+set}" = set; then : enableval=$enable_schemas_compile; case ${enableval} in yes) GSETTINGS_DISABLE_SCHEMAS_COMPILE="" ;; no) GSETTINGS_DISABLE_SCHEMAS_COMPILE="1" ;; *) as_fn_error $? "bad value ${enableval} for --enable-schemas-compile" "$LINENO" 5 ;; esac fi if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 $as_echo "$PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test -z "$ac_cv_path_PKG_CONFIG"; then ac_pt_PKG_CONFIG=$PKG_CONFIG # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : $as_echo_n "(cached) " >&6 else case $ac_pt_PKG_CONFIG in [\\/]* | ?:[\\/]*) ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG if test -n "$ac_pt_PKG_CONFIG"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 $as_echo "$ac_pt_PKG_CONFIG" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi if test "x$ac_pt_PKG_CONFIG" = x; then PKG_CONFIG="" else case $cross_compiling:$ac_tool_warned in yes:) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac PKG_CONFIG=$ac_pt_PKG_CONFIG fi else PKG_CONFIG="$ac_cv_path_PKG_CONFIG" fi fi if test -n "$PKG_CONFIG"; then _pkg_min_version=0.16 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 $as_echo "yes" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } PKG_CONFIG="" fi fi gsettingsschemadir=${datadir}/glib-2.0/schemas if test x$cross_compiling != xyes; then GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable glib_compile_schemas gio-2.0` else # Extract the first word of "glib-compile-schemas", so it can be a program name with args. set dummy glib-compile-schemas; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GLIB_COMPILE_SCHEMAS+:} false; then : $as_echo_n "(cached) " >&6 else case $GLIB_COMPILE_SCHEMAS in [\\/]* | ?:[\\/]*) ac_cv_path_GLIB_COMPILE_SCHEMAS="$GLIB_COMPILE_SCHEMAS" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GLIB_COMPILE_SCHEMAS="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi GLIB_COMPILE_SCHEMAS=$ac_cv_path_GLIB_COMPILE_SCHEMAS if test -n "$GLIB_COMPILE_SCHEMAS"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_COMPILE_SCHEMAS" >&5 $as_echo "$GLIB_COMPILE_SCHEMAS" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi fi if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then as_fn_error $? "glib-compile-schemas not found." "$LINENO" 5 else : fi GSETTINGS_RULES=' .PHONY : uninstall-gsettings-schemas install-gsettings-schemas clean-gsettings-schemas mostlyclean-am: clean-gsettings-schemas gsettings__enum_file = $(addsuffix .enums.xml,$(gsettings_ENUM_NAMESPACE)) %.gschema.valid: %.gschema.xml $(gsettings__enum_file) $(AM_V_GEN) if test -f "$<"; then d=; else d="$(srcdir)/"; fi; $(GLIB_COMPILE_SCHEMAS) --strict --dry-run $(addprefix --schema-file=,$(gsettings__enum_file)) --schema-file=$${d}$< && touch $@ all-am: $(gsettings_SCHEMAS:.xml=.valid) uninstall-am: uninstall-gsettings-schemas install-data-am: install-gsettings-schemas .SECONDARY: $(gsettings_SCHEMAS) install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file) @$(NORMAL_INSTALL) if test -n "$^"; then \ test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)"; \ $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)"; \ test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); \ fi uninstall-gsettings-schemas: @$(NORMAL_UNINSTALL) @list='\''$(gsettings_SCHEMAS) $(gsettings__enum_file)'\''; test -n "$(gsettingsschemadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \ test -n "$$files" || exit 0; \ echo " ( cd '\''$(DESTDIR)$(gsettingsschemadir)'\'' && rm -f" $$files ")"; \ cd "$(DESTDIR)$(gsettingsschemadir)" && rm -f $$files test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir) clean-gsettings-schemas: rm -f $(gsettings_SCHEMAS:.xml=.valid) $(gsettings__enum_file) ifdef gsettings_ENUM_NAMESPACE $(gsettings__enum_file): $(gsettings_ENUM_FILES) $(AM_V_GEN) glib-mkenums --comments '\'''\'' --fhead "" --vhead " <@type@ id='\''$(gsettings_ENUM_NAMESPACE).@EnumName@'\''>" --vprod " " --vtail " " --ftail "" $^ > $@.tmp && mv $@.tmp $@ endif ' # ================================================================ # Misc # ================================================================ # Extract the first word of "glib-genmarshal", so it can be a program name with args. set dummy glib-genmarshal; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } if ${ac_cv_path_GLIB_GENMARSHAL+:} false; then : $as_echo_n "(cached) " >&6 else case $GLIB_GENMARSHAL in [\\/]* | ?:[\\/]*) ac_cv_path_GLIB_GENMARSHAL="$GLIB_GENMARSHAL" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GLIB_GENMARSHAL="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done IFS=$as_save_IFS ;; esac fi GLIB_GENMARSHAL=$ac_cv_path_GLIB_GENMARSHAL if test -n "$GLIB_GENMARSHAL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_GENMARSHAL" >&5 $as_echo "$GLIB_GENMARSHAL" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi ac_config_files="$ac_config_files Makefile data/Makefile data/icons/Makefile data/templates/Makefile data/ui/Makefile data/org.gnome.gedit.plugins.latex.gschema.xml.in latex.plugin.desktop.in latex/gldefs.py latex/Makefile latex/bibtex/Makefile latex/latex/Makefile latex/preferences/Makefile latex/tools/Makefile latex/util/Makefile po/Makefile.in" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. ( for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*) case $ac_var in #( *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esac done (set) 2>&1 | case $as_nl`(ac_space=' '; set) 2>&1` in #( *${as_nl}ac_space=\ *) # `set' does not quote correctly, so add quotes: double-quote # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; esac | sort ) | sed ' /^ac_cv_env_/b end t clear :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 $as_echo "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else case $cache_file in #( */* | ?:*) mv -f confcache "$cache_file"$$ && mv -f "$cache_file"$$ "$cache_file" ;; #( *) mv -f confcache "$cache_file" ;; esac fi fi else { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 $as_echo_n "checking that generated files are newer than configure... " >&6; } if test -n "$am_sleep_pid"; then # Hide warnings about reused PIDs. wait $am_sleep_pid 2>/dev/null fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 $as_echo "done" >&6; } if test -n "$EXEEXT"; then am__EXEEXT_TRUE= am__EXEEXT_FALSE='#' else am__EXEEXT_TRUE='#' am__EXEEXT_FALSE= fi if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then as_fn_error $? "conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi ac_config_commands="$ac_config_commands po/stamp-it" : "${CONFIG_STATUS=./config.status}" ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false ac_cs_recheck=false ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 ## -------------------- ## ## M4sh Initialization. ## ## -------------------- ## # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( *) : ;; esac fi as_nl=' ' export as_nl # Printing a long string crashes Solaris 7 /usr/bin/printf. as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo # Prefer a ksh shell builtin over an external printf program on Solaris, # but without wasting forks for bash or zsh. if test -z "$BASH_VERSION$ZSH_VERSION" \ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='print -r --' as_echo_n='print -rn --' elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then as_echo='printf %s\n' as_echo_n='printf %s' else if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' as_echo_n='/usr/ucb/echo -n' else as_echo_body='eval expr "X$1" : "X\\(.*\\)"' as_echo_n_body='eval arg=$1; case $arg in #( *"$as_nl"*) expr "X$arg" : "X\\(.*\\)$as_nl"; arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; esac; expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" ' export as_echo_n_body as_echo_n='sh -c $as_echo_n_body as_echo' fi export as_echo_body as_echo='sh -c $as_echo_body as_echo' fi # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi # IFS # We need space, tab and new line, in precisely that order. Quoting is # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done IFS=$as_save_IFS ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi # Unset variables that we do not need and which cause bugs (e.g. in # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" # suppresses any "Segmentation fault" message there. '((' could # trigger a bug in pdksh 5.2.14. for as_var in BASH_ENV ENV MAIL MAILPATH do eval test x\${$as_var+set} = xset \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. LC_ALL=C export LC_ALL LANGUAGE=C export LANGUAGE # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are # provided, also output the error to LOG_FD, referencing LINENO. Then exit the # script with STATUS, using 1 if that was 0. as_fn_error () { as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi $as_echo "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. as_fn_set_status () { return $1 } # as_fn_set_status # as_fn_exit STATUS # ----------------- # Exit the shell with STATUS, even in a "trap 0" or "set -e" context. as_fn_exit () { set +e as_fn_set_status $1 exit $1 } # as_fn_exit # as_fn_unset VAR # --------------- # Portably unset VAR. as_fn_unset () { { eval $1=; unset $1;} } as_unset=as_fn_unset # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : eval 'as_fn_append () { eval $1+=\$2 }' else as_fn_append () { eval $1=\$$1\$2 } fi # as_fn_append # as_fn_arith ARG... # ------------------ # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : eval 'as_fn_arith () { as_val=$(( $* )) }' else as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then as_dirname=dirname else as_dirname=false fi as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || $as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q } /^X\/\(\/\/\)$/{ s//\1/ q } /^X\/\(\/\).*/{ s//\1/ q } s/.*/./; q'` # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) case `echo 'xy\c'` in *c*) ECHO_T=' ';; # ECHO_T is single tab character. xy) ECHO_C='\c';; *) echo `echo ksh88 bug on AIX 6.1` > /dev/null ECHO_T=' ';; esac;; *) ECHO_N='-n';; esac rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir mkdir conf$$.dir 2>/dev/null fi if (echo >conf$$.file) 2>/dev/null; then if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -pR' fi else as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null # as_fn_mkdir_p # ------------- # Create "$as_dir" as a directory, including parents if necessary. as_fn_mkdir_p () { case $as_dir in #( -*) as_dir=./$as_dir;; esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; do case $as_dir in #( *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" } # as_fn_mkdir_p if mkdir -p . 2>/dev/null; then as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi # as_fn_executable_p FILE # ----------------------- # Test if FILE is an executable regular file. as_fn_executable_p () { test -f "$1" && test -x "$1" } # as_fn_executable_p as_test_x='test -x' as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" exec 6>&1 ## ----------------------------------- ## ## Main body of $CONFIG_STATUS script. ## ## ----------------------------------- ## _ASEOF test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" This file was extended by gedit-latex $as_me 3.8.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ on `(hostname || uname -n) 2>/dev/null | sed 1q` " _ACEOF case $ac_config_files in *" "*) set x $ac_config_files; shift; ac_config_files=$*;; esac case $ac_config_headers in *" "*) set x $ac_config_headers; shift; ac_config_headers=$*;; esac cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_headers="$ac_config_headers" config_commands="$ac_config_commands" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files and other configuration actions from templates according to the current configuration. Unless the files and actions are specified as TAGs, all are instantiated by default. Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit --config print configuration, then exit -q, --quiet, --silent do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ gedit-latex config.status 3.8.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Copyright (C) 2012 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' MKDIR_P='$MKDIR_P' AWK='$AWK' test -n "\$AWK" || AWK=awk _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in --*=?*) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` ac_shift=: ;; --*=) ac_option=`expr "X$1" : 'X\([^=]*\)='` ac_optarg= ac_shift=: ;; *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; esac case $ac_option in # Handling of the options. -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) $as_echo "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) $as_echo "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; --he | --h) # Conflict between --help and --header as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) as_fn_error $? "unrecognized option: \`$1' Try \`$0 --help' for more information." ;; *) as_fn_append ac_config_targets " $1" ac_need_defaults=false ;; esac shift done ac_configure_extra_args= if $ac_cs_silent; then exec 6>/dev/null ac_configure_extra_args="$ac_configure_extra_args --silent" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" fi _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX $as_echo "$ac_log" } >&5 _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # # INIT-COMMANDS # AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" # 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 sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$1 _LTECHO_EOF' } # Quote evaled strings. for var in SHELL \ ECHO \ PATH_SEPARATOR \ SED \ GREP \ EGREP \ FGREP \ LD \ NM \ LN_S \ lt_SP2NL \ lt_NL2SP \ reload_flag \ OBJDUMP \ deplibs_check_method \ file_magic_cmd \ file_magic_glob \ want_nocaseglob \ DLLTOOL \ sharedlib_from_linklib_cmd \ AR \ AR_FLAGS \ archiver_list_spec \ STRIP \ RANLIB \ CC \ CFLAGS \ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ nm_file_list_spec \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ lt_prog_compiler_static \ lt_cv_prog_compiler_c_o \ need_locks \ MANIFEST_TOOL \ DSYMUTIL \ NMEDIT \ LIPO \ OTOOL \ OTOOL64 \ shrext_cmds \ export_dynamic_flag_spec \ whole_archive_flag_spec \ compiler_needs_object \ with_gnu_ld \ allow_undefined_flag \ no_undefined_flag \ hardcode_libdir_flag_spec \ hardcode_libdir_separator \ exclude_expsyms \ include_expsyms \ file_list_spec \ variables_saved_for_relink \ libname_spec \ library_names_spec \ soname_spec \ install_override_mode \ finish_eval \ old_striplib \ striplib; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in reload_cmds \ old_postinstall_cmds \ old_postuninstall_cmds \ old_archive_cmds \ extract_expsyms_cmds \ old_archive_from_new_cmds \ old_archive_from_expsyms_cmds \ archive_cmds \ archive_expsym_cmds \ module_cmds \ module_expsym_cmds \ export_symbols_cmds \ prelink_cmds \ postlink_cmds \ postinstall_cmds \ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ sys_lib_dlsearch_path_spec; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done ac_aux_dir='$ac_aux_dir' xsi_shell='$xsi_shell' lt_shell_append='$lt_shell_append' # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' # 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%}" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets do case $ac_config_target in "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; "po-directories") CONFIG_COMMANDS="$CONFIG_COMMANDS po-directories" ;; "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; "data/icons/Makefile") CONFIG_FILES="$CONFIG_FILES data/icons/Makefile" ;; "data/templates/Makefile") CONFIG_FILES="$CONFIG_FILES data/templates/Makefile" ;; "data/ui/Makefile") CONFIG_FILES="$CONFIG_FILES data/ui/Makefile" ;; "data/org.gnome.gedit.plugins.latex.gschema.xml.in") CONFIG_FILES="$CONFIG_FILES data/org.gnome.gedit.plugins.latex.gschema.xml.in" ;; "latex.plugin.desktop.in") CONFIG_FILES="$CONFIG_FILES latex.plugin.desktop.in" ;; "latex/gldefs.py") CONFIG_FILES="$CONFIG_FILES latex/gldefs.py" ;; "latex/Makefile") CONFIG_FILES="$CONFIG_FILES latex/Makefile" ;; "latex/bibtex/Makefile") CONFIG_FILES="$CONFIG_FILES latex/bibtex/Makefile" ;; "latex/latex/Makefile") CONFIG_FILES="$CONFIG_FILES latex/latex/Makefile" ;; "latex/preferences/Makefile") CONFIG_FILES="$CONFIG_FILES latex/preferences/Makefile" ;; "latex/tools/Makefile") CONFIG_FILES="$CONFIG_FILES latex/tools/Makefile" ;; "latex/util/Makefile") CONFIG_FILES="$CONFIG_FILES latex/util/Makefile" ;; "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;; *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree # simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Hook for its removal unless debugging. # Note that there is a small window in which the directory will not be cleaned: # after its creation but before its name has been assigned to `$tmp'. $debug || { tmp= ac_tmp= trap 'exit_status=$? : "${ac_tmp:=$tmp}" { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status ' 0 trap 'as_fn_exit 1' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && test -d "$tmp" } || { tmp=./conf$$-$RANDOM (umask 077 && mkdir "$tmp") } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 ac_tmp=$tmp # Set up the scripts for CONFIG_FILES section. # No need to generate them if there are no CONFIG_FILES. # This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then ac_cr=`echo X | tr X '\015'` # On cygwin, bash can eat \r inside `` if the user requested igncr. # But we know of no other shell where ac_cr would be empty at this # point, so we can use a bashism as a fallback. if test "x$ac_cr" = x; then eval ac_cr=\$\'\\r\' fi ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then ac_cs_awk_cr='\\r' else ac_cs_awk_cr=$ac_cr fi echo 'BEGIN {' >"$ac_tmp/subs1.awk" && _ACEOF { echo "cat >conf$$subs.awk <<_ACEOF" && echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && echo "_ACEOF" } >conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done rm -f conf$$subs.sh cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && _ACEOF sed -n ' h s/^/S["/; s/!.*/"]=/ p g s/^[^!]*!// :repl t repl s/'"$ac_delim"'$// t delim :nl h s/\(.\{148\}\)..*/\1/ t more1 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ p n b repl :more1 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t nl :delim h s/\(.\{148\}\)..*/\1/ t more2 s/["\\]/\\&/g; s/^/"/; s/$/"/ p b :more2 s/["\\]/\\&/g; s/^/"/; s/$/"\\/ p g s/.\{148\}// t delim ' >$CONFIG_STATUS || ac_write_fail=1 rm -f conf$$subs.awk cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACAWK cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && for (key in S) S_is_set[key] = 1 FS = "" } { line = $ 0 nfields = split(line, field, "@") substed = 0 len = length(field[1]) for (i = 2; i < nfields; i++) { key = field[i] keylen = length(key) if (S_is_set[key]) { value = S[key] line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) len += length(value) + length(field[++i]) substed = 1 } else len += 1 + keylen } print line } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" else cat fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF # VPATH may cause trouble with some makes, so we remove sole $(srcdir), # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ h s/// s/^/:/ s/[ ]*$/:/ s/:\$(srcdir):/:/g s/:\${srcdir}:/:/g s/:@srcdir@:/:/g s/^:*// s/:*$// x s/\(=[ ]*\).*/\1/ G s/\n// s/^[^=]*=[ ]*$// }' fi cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" # Set up the scripts for CONFIG_HEADERS section. # No need to generate them if there are no CONFIG_HEADERS. # This happens for instance with `./config.status Makefile'. if test -n "$CONFIG_HEADERS"; then cat >"$ac_tmp/defines.awk" <<\_ACAWK || BEGIN { _ACEOF # Transform confdefs.h into an awk script `defines.awk', embedded as # here-document in config.status, that substitutes the proper values into # config.h.in to produce config.h. # Create a delimiter string that does not exist in confdefs.h, to ease # handling of long lines. ac_delim='%!_!# ' for ac_last_try in false false :; do ac_tt=`sed -n "/$ac_delim/p" confdefs.h` if test -z "$ac_tt"; then break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done # For the awk script, D is an array of macro values keyed by name, # likewise P contains macro parameters if any. Preserve backslash # newline sequences. ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* sed -n ' s/.\{148\}/&'"$ac_delim"'/g t rset :rset s/^[ ]*#[ ]*define[ ][ ]*/ / t def d :def s/\\$// t bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3"/p s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p d :bsnl s/["\\]/\\&/g s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ D["\1"]=" \3\\\\\\n"\\/p t cont s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p t cont d :cont n s/.\{148\}/&'"$ac_delim"'/g t clear :clear s/\\$// t bsnlc s/["\\]/\\&/g; s/^/"/; s/$/"/p d :bsnlc s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p b cont ' >$CONFIG_STATUS || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 for (key in D) D_is_set[key] = 1 FS = "" } /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { line = \$ 0 split(line, arg, " ") if (arg[1] == "#") { defundef = arg[2] mac1 = arg[3] } else { defundef = substr(arg[1], 2) mac1 = arg[2] } split(mac1, mac2, "(") #) macro = mac2[1] prefix = substr(line, 1, index(line, defundef) - 1) if (D_is_set[macro]) { # Preserve the white space surrounding the "#". print prefix "define", macro P[macro] D[macro] next } else { # Replace #undef with comments. This is necessary, for example, # in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. if (defundef == "undef") { print "/*", prefix defundef, macro, "*/" next } } } { print } _ACAWK _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 fi # test -n "$CONFIG_HEADERS" eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" shift for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; esac ac_save_IFS=$IFS IFS=: set x $ac_tag IFS=$ac_save_IFS shift ac_file=$1 shift case $ac_mode in :L) ac_source=$1;; :[FH]) ac_file_inputs= for ac_f do case $ac_f in -) ac_f="$ac_tmp/stdin";; *) # Look for the file first in the build tree, then in the source tree # (if the path is not absolute). The absolute path cannot be DOS-style, # because $ac_f cannot contain `:'. test -f "$ac_f" || case $ac_f in [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 $as_echo "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) ac_sed_conf_input=`$as_echo "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac case $ac_tag in *:-:* | *:-) cat >"$ac_tmp/stdin" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; esac ;; esac ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; esac ;; esac ac_abs_top_builddir=$ac_pwd ac_abs_builddir=$ac_pwd$ac_dir_suffix # for backward compatibility: ac_top_builddir=$ac_top_build_prefix case $srcdir in .) # We are building in place. ac_srcdir=. ac_top_srcdir=$ac_top_builddir_sub ac_abs_top_srcdir=$ac_pwd ;; [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ac_abs_top_srcdir=$srcdir ;; *) # Relative name. ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_build_prefix$srcdir ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix case $ac_mode in :F) # # CONFIG_FILE # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac ac_MKDIR_P=$MKDIR_P case $MKDIR_P in [\\/$]* | ?:[\\/]* ) ;; */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; esac _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= ac_sed_dataroot=' /datarootdir/ { p q } /@datadir@/p /@docdir@/p /@infodir@/p /@localedir@/p /@mandir@/p' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g s&@infodir@&$infodir&g s&@localedir@&$localedir&g s&@mandir@&$mandir&g s&\\\${datarootdir}&$datarootdir&g' ;; esac _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_sed_extra="$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t s&@INSTALL@&$ac_INSTALL&;t t s&@MKDIR_P@&$ac_MKDIR_P&;t t $ac_datarootdir_hack " eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" case $ac_file in -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; esac \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; :H) # # CONFIG_HEADER # if test x"$ac_file" != x-; then { $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 $as_echo "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else $as_echo "/* $configure_input */" \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi # Compute "$ac_file"'s index in $config_headers. _am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$_am_arg" : 'X\(//\)[^/]' \| \ X"$_am_arg" : 'X\(//\)$' \| \ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'`/stamp-h$_am_stamp_count ;; :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 $as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac case $ac_file$ac_mode in "depfiles":C) test x"$AMDEP_TRUE" != x"" || { # Older Autoconf quotes --file arguments for eval, but not when files # are listed without --file. Let's play safe and only enable the eval # if we detect the quoting. case $CONFIG_FILES in *\'*) eval set x "$CONFIG_FILES" ;; *) set x $CONFIG_FILES ;; esac shift for mf 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. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$mf" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` 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"` # 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'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`$as_dirname -- "$file" || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| . 2>/dev/null || $as_echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q } /^X\(\/\/\)[^/].*/{ s//\1/ q } /^X\(\/\/\)$/{ s//\1/ q } /^X\(\/\).*/{ s//\1/ q } s/.*/./; q'` as_dir=$dirpart/$fdir; as_fn_mkdir_p # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done } ;; "libtool":C) # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool 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. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # The names of the tagged configurations supported by this script. available_tags="" # ### BEGIN LIBTOOL CONFIG # Which release of libtool.m4 was used? macro_version=$macro_version macro_revision=$macro_revision # Whether or not to build static libraries. build_old_libs=$enable_static # Whether or not to build shared libraries. build_libtool_libs=$enable_shared # What type of objects to build. pic_mode=$pic_mode # Whether or not to optimize for fast installation. fast_install=$enable_fast_install # Shell to use when invoking shell scripts. SHELL=$lt_SHELL # An echo program that protects backslashes. ECHO=$lt_ECHO # The PATH separator for the build system. PATH_SEPARATOR=$lt_PATH_SEPARATOR # 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 # 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//" # A grep program that handles long lines. GREP=$lt_GREP # An ERE matcher. EGREP=$lt_EGREP # A literal string matcher. FGREP=$lt_FGREP # A BSD- or MS-compatible name lister. NM=$lt_NM # Whether we need soft or hard links. LN_S=$lt_LN_S # What is the maximum length of a command? max_cmd_len=$max_cmd_len # Object file suffix (normally "o"). objext=$ac_objext # Executable file suffix (normally ""). exeext=$exeext # whether the shell understands "unset". lt_unset=$lt_unset # turn spaces into newlines. SP2NL=$lt_lt_SP2NL # turn newlines into spaces. NL2SP=$lt_lt_NL2SP # convert \$build file names to \$host format. to_host_file_cmd=$lt_cv_to_host_file_cmd # convert \$build files to toolchain format. to_tool_file_cmd=$lt_cv_to_tool_file_cmd # An object symbol dumper. OBJDUMP=$lt_OBJDUMP # 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 # How to find potential files when deplibs_check_method = "file_magic". file_magic_glob=$lt_file_magic_glob # Find potential files using nocaseglob when deplibs_check_method = "file_magic". want_nocaseglob=$lt_want_nocaseglob # DLL creation program. DLLTOOL=$lt_DLLTOOL # Command to associate shared and link libraries. sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd # The archiver. AR=$lt_AR # Flags to create an archive. AR_FLAGS=$lt_AR_FLAGS # How to feed a file listing to the archiver. archiver_list_spec=$lt_archiver_list_spec # A symbol stripping program. STRIP=$lt_STRIP # Commands used to install an old-style archive. RANLIB=$lt_RANLIB old_postinstall_cmds=$lt_old_postinstall_cmds old_postuninstall_cmds=$lt_old_postuninstall_cmds # Whether to use a lock for old archive extraction. lock_old_archive_extraction=$lock_old_archive_extraction # A C compiler. LTCC=$lt_CC # LTCC compiler flags. LTCFLAGS=$lt_CFLAGS # 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 # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec # The root where to search for dependent libraries,and in which our libraries should be installed. lt_sysroot=$lt_sysroot # The name of the directory that contains temporary libtool files. objdir=$objdir # Used to examine libraries when file_magic_cmd begins with "file". MAGIC_CMD=$MAGIC_CMD # Must we lock files when doing compilation? need_locks=$lt_need_locks # Manifest tool. MANIFEST_TOOL=$lt_MANIFEST_TOOL # Tool to manipulate archived DWARF debug symbol files on Mac OS X. DSYMUTIL=$lt_DSYMUTIL # Tool to change global to local symbols on Mac OS X. NMEDIT=$lt_NMEDIT # Tool to manipulate fat objects and archives on Mac OS X. LIPO=$lt_LIPO # ldd/readelf like tool for Mach-O binaries on Mac OS X. OTOOL=$lt_OTOOL # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. OTOOL64=$lt_OTOOL64 # Old archive suffix (normally "a"). libext=$libext # Shared library suffix (normally ".so"). shrext_cmds=$lt_shrext_cmds # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds=$lt_extract_expsyms_cmds # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. variables_saved_for_relink=$lt_variables_saved_for_relink # 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 # Library versioning type. version_type=$version_type # Shared library runtime path variable. runpath_var=$runpath_var # Shared library path variable. shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath # 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 # Permission mode override for installation of shared libraries. install_override_mode=$lt_install_override_mode # Command to use after installation of a shared archive. postinstall_cmds=$lt_postinstall_cmds # Command to use after uninstallation of a shared archive. postuninstall_cmds=$lt_postuninstall_cmds # Commands used to finish a libtool library installation in a directory. finish_cmds=$lt_finish_cmds # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval=$lt_finish_eval # Whether we should hardcode library paths into libraries. hardcode_into_libs=$hardcode_into_libs # 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 # 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 # Commands to strip libraries. old_striplib=$lt_old_striplib striplib=$lt_striplib # The linker used to build libraries. LD=$lt_LD # How to create reloadable object files. reload_flag=$lt_reload_flag reload_cmds=$lt_reload_cmds # Commands used to build an old-style archive. old_archive_cmds=$lt_old_archive_cmds # A language specific compiler. CC=$lt_compiler # Is the compiler the GNU compiler? with_gcc=$GCC # Compiler flag to turn off builtin functions. no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag # Additional compiler flags for building library objects. pic_flag=$lt_lt_prog_compiler_pic # How to pass a linker flag through the compiler. wl=$lt_lt_prog_compiler_wl # Compiler flag to prevent dynamic linking. link_static_flag=$lt_lt_prog_compiler_static # Does compiler simultaneously support -c and -o options? compiler_c_o=$lt_lt_cv_prog_compiler_c_o # Whether or not to add -lc for building shared libraries. build_libtool_need_lc=$archive_cmds_need_lc # Whether or not to disallow shared libs when runtime libs are static. allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes # Compiler flag to allow reflexive dlopens. export_dynamic_flag_spec=$lt_export_dynamic_flag_spec # Compiler flag to generate shared objects directly from archives. whole_archive_flag_spec=$lt_whole_archive_flag_spec # Whether the compiler copes with passing no objects directly. compiler_needs_object=$lt_compiler_needs_object # Create an old-style archive from a shared archive. old_archive_from_new_cmds=$lt_old_archive_from_new_cmds # Create a temporary old-style archive to link instead of a shared archive. old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds # Commands used to build a shared archive. archive_cmds=$lt_archive_cmds archive_expsym_cmds=$lt_archive_expsym_cmds # Commands used to build a loadable module if different from building # a shared archive. module_cmds=$lt_module_cmds module_expsym_cmds=$lt_module_expsym_cmds # Whether we are building with GNU ld or not. with_gnu_ld=$lt_with_gnu_ld # Flag that allows shared libraries with undefined symbols to be built. allow_undefined_flag=$lt_allow_undefined_flag # Flag that enforces no undefined symbols. no_undefined_flag=$lt_no_undefined_flag # Flag to hardcode \$libdir into a binary during linking. # This must work even if \$libdir does not exist hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes # DIR into the resulting binary and the resulting library dependency is # "absolute",i.e impossible to change by setting \${shlibpath_var} if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute # Set to "yes" if using the -LDIR flag during linking hardcodes DIR # into the resulting binary. hardcode_minus_L=$hardcode_minus_L # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR # into the resulting binary. hardcode_shlibpath_var=$hardcode_shlibpath_var # 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=$hardcode_automatic # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=$inherit_rpath # Whether libtool must link a program against all its dependency libraries. link_all_deplibs=$link_all_deplibs # Set to "yes" if exported symbols are required. always_export_symbols=$always_export_symbols # The commands to list exported symbols. export_symbols_cmds=$lt_export_symbols_cmds # Symbols that should not be listed in the preloaded symbols. exclude_expsyms=$lt_exclude_expsyms # Symbols that must always be exported. include_expsyms=$lt_include_expsyms # Commands necessary for linking programs (against libraries) with templates. prelink_cmds=$lt_prelink_cmds # Commands necessary for finishing linking programs. postlink_cmds=$lt_postlink_cmds # Specify filename containing input files. file_list_spec=$lt_file_list_spec # How to hardcode a shared library path into an executable. hardcode_action=$hardcode_action # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_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 _LT_EOF ;; esac ltmain="$ac_aux_dir/ltmain.sh" # 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) if test x"$xsi_shell" = xyes; then sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ func_dirname ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_basename ()$/,/^} # func_basename /c\ func_basename ()\ {\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ func_dirname_and_basename ()\ {\ \ case ${1} in\ \ */*) func_dirname_result="${1%/*}${2}" ;;\ \ * ) func_dirname_result="${3}" ;;\ \ esac\ \ func_basename_result="${1##*/}"\ } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ func_stripname ()\ {\ \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ \ # positional parameters, so assign one to ordinary parameter first.\ \ func_stripname_result=${3}\ \ func_stripname_result=${func_stripname_result#"${1}"}\ \ func_stripname_result=${func_stripname_result%"${2}"}\ } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ func_split_long_opt ()\ {\ \ func_split_long_opt_name=${1%%=*}\ \ func_split_long_opt_arg=${1#*=}\ } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ func_split_short_opt ()\ {\ \ func_split_short_opt_arg=${1#??}\ \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ func_lo2o ()\ {\ \ case ${1} in\ \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ \ *) func_lo2o_result=${1} ;;\ \ esac\ } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_xform ()$/,/^} # func_xform /c\ func_xform ()\ {\ func_xform_result=${1%.*}.lo\ } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_arith ()$/,/^} # func_arith /c\ func_arith ()\ {\ func_arith_result=$(( $* ))\ } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_len ()$/,/^} # func_len /c\ func_len ()\ {\ func_len_result=${#1}\ } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$lt_shell_append" = xyes; then sed -e '/^func_append ()$/,/^} # func_append /c\ func_append ()\ {\ eval "${1}+=\\${2}"\ } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ func_append_quoted ()\ {\ \ func_quote_for_eval "${2}"\ \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} fi mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ;; "po-directories":C) 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 ;; "po/stamp-it":C) if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then as_fn_error $? "po/Makefile.in.in was not created by intltoolize." "$LINENO" 5 fi rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp" >"po/stamp-it.tmp" sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES" sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r po/POTFILES } ' "po/Makefile.in" >"po/Makefile" rm -f "po/Makefile.tmp" mv "po/stamp-it.tmp" "po/stamp-it" ;; esac done # for ac_tag as_fn_exit 0 _ACEOF ac_clean_files=$ac_clean_files_save test $ac_write_fail = 0 || as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: ac_config_status_args= test "$silent" = yes && ac_config_status_args="$ac_config_status_args --quiet" exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi echo " Configuration: Source code location: ${srcdir} Compiler: ${CC} Prefix: ${prefix} Note: you have to install this plugin into the same prefix as your gedit installation (probably /usr if you're using your distro packages, /usr/local if you have compiled it on your own). " gedit-latex-plugin-3.8.0/configure.ac000066400000000000000000000046721222003151000175060ustar00rootroot00000000000000dnl Process this file with autoconf to produce a configure script. AC_PREREQ([2.63]) m4_define(gedit_latex_major_version, 3) m4_define(gedit_latex_minor_version, 8) m4_define(gedit_latex_micro_version, 0) m4_define(gedit_latex_version, gedit_latex_major_version.gedit_latex_minor_version.gedit_latex_micro_version) AC_INIT([gedit-latex], [gedit_latex_version], [http://bugzilla.gnome.org/enter_bug.cgi?product=gedit], [gedit-latex]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_SRCDIR([latex]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_AUX_DIR([build-aux]) AC_PREFIX_PROGRAM([gedit]) AM_INIT_AUTOMAKE([1.11 tar-ustar dist-xz no-dist-gzip]) AM_MAINTAINER_MODE([enable]) AM_SILENT_RULES([yes]) # Check for programs AC_PROG_CC AC_PROG_INSTALL AC_PROG_MAKE_SET AM_PATH_PYTHON # Initialize libtool LT_PREREQ([2.2]) LT_INIT([disable-static]) # ================================================================ # Gettext stuff. # ================================================================ IT_PROG_INTLTOOL([0.40.0]) AM_GNU_GETTEXT_VERSION([0.17]) AM_GNU_GETTEXT([external]) GETTEXT_PACKAGE=gedit-latex AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package]) # ================================================================ # Start of pkg-config checks # ================================================================ PKG_CHECK_MODULES(GEDIT, [ glib-2.0 >= 2.26.0 gio-2.0 >= 2.26.0 gtk+-3.0 >= 3.0.0 ]) # ================================================================ # GSettings stuff # ================================================================ GLIB_GSETTINGS # ================================================================ # Misc # ================================================================ AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) AC_CONFIG_FILES([ Makefile data/Makefile data/icons/Makefile data/templates/Makefile data/ui/Makefile data/org.gnome.gedit.plugins.latex.gschema.xml.in latex.plugin.desktop.in latex/gldefs.py latex/Makefile latex/bibtex/Makefile latex/latex/Makefile latex/preferences/Makefile latex/tools/Makefile latex/util/Makefile po/Makefile.in]) AC_OUTPUT echo " Configuration: Source code location: ${srcdir} Compiler: ${CC} Prefix: ${prefix} Note: you have to install this plugin into the same prefix as your gedit installation (probably /usr if you're using your distro packages, /usr/local if you have compiled it on your own). " gedit-latex-plugin-3.8.0/data/000077500000000000000000000000001222003151000161205ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/data/Makefile.am000066400000000000000000000007071222003151000201600ustar00rootroot00000000000000SUBDIRS= icons templates ui plugindir = $(datadir)/gedit/plugins/latex gsettings_SCHEMAS = org.gnome.gedit.plugins.latex.gschema.xml @INTLTOOL_XML_NOMERGE_RULE@ @GSETTINGS_RULES@ plugin_DATA = \ bibtex.xml \ latex.xml \ listings.xml \ symbols.xml \ tools.xml EXTRA_DIST = \ $(plugin_DATA) \ org.gnome.gedit.plugins.latex.gschema.xml.in.in CLEANFILES = $(gsettings_SCHEMAS) DISTCLEANFILES = $(gsettings_SCHEMAS) -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/data/Makefile.in000066400000000000000000000551201222003151000201700ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/org.gnome.gedit.plugins.latex.gschema.xml.in.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = org.gnome.gedit.plugins.latex.gschema.xml.in CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(plugindir)" DATA = $(plugin_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = icons templates ui plugindir = $(datadir)/gedit/plugins/latex gsettings_SCHEMAS = org.gnome.gedit.plugins.latex.gschema.xml plugin_DATA = \ bibtex.xml \ latex.xml \ listings.xml \ symbols.xml \ tools.xml EXTRA_DIST = \ $(plugin_DATA) \ org.gnome.gedit.plugins.latex.gschema.xml.in.in CLEANFILES = $(gsettings_SCHEMAS) DISTCLEANFILES = $(gsettings_SCHEMAS) all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): org.gnome.gedit.plugins.latex.gschema.xml.in: $(top_builddir)/config.status $(srcdir)/org.gnome.gedit.plugins.latex.gschema.xml.in.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pluginDATA: $(plugin_DATA) @$(NORMAL_INSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done uninstall-pluginDATA: @$(NORMAL_UNINSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(plugindir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-pluginDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-pluginDATA .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pluginDATA install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-pluginDATA @INTLTOOL_XML_NOMERGE_RULE@ @GSETTINGS_RULES@ -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/data/bibtex.xml000066400000000000000000000220641222003151000201230ustar00rootroot00000000000000 gedit-latex-plugin-3.8.0/data/icons/000077500000000000000000000000001222003151000172335ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/data/icons/Makefile.am000066400000000000000000000114641222003151000212750ustar00rootroot00000000000000plugindir = $(datadir)/gedit/plugins/latex/icons accentsdir = $(plugindir)/accents accents_DATA = \ accents/acute.png \ accents/bar.png \ accents/breve.png \ accents/check.png \ accents/ddot.png \ accents/dot.png \ accents/grave.png \ accents/hat.png \ accents/tilde.png \ accents/vec.png arrowsdir = $(plugindir)/arrows arrows_DATA = \ arrows/hookleftarrow.png \ arrows/hookrightarrow.png \ arrows/leadsto.png \ arrows/leftarrow.png \ arrows/Leftarrow.png \ arrows/leftharpoondown.png \ arrows/leftharpoonup.png \ arrows/leftrightarrow.png \ arrows/Leftrightarrow.png \ arrows/leftrightarrows.png \ arrows/leftrightharpoons.png \ arrows/longleftarrow.png \ arrows/Longleftarrow.png \ arrows/longleftrightarrow.png \ arrows/Longleftrightarrow.png \ arrows/longmapsto.png \ arrows/longrightarrow.png \ arrows/Longrightarrow.png \ arrows/mapsto.png \ arrows/rightarrow.png \ arrows/Rightarrow.png \ arrows/rightharpoondown.png \ arrows/rightharpoonup.png \ arrows/rightleftarrows.png \ arrows/rightleftharpoons.png greekdir = $(plugindir)/greek greek_DATA = \ greek/alpha.png \ greek/beta.png \ greek/chi.png \ greek/delta.png \ greek/Delta.png \ greek/epsilon.png \ greek/eta.png \ greek/gamma.png \ greek/Gamma.png \ greek/iota.png \ greek/kappa.png \ greek/lambda.png \ greek/Lambda.png \ greek/mu.png \ greek/nu.png \ greek/omega.png \ greek/Omega.png \ greek/phi.png \ greek/Phi.png \ greek/pi.png \ greek/Pi.png \ greek/psi.png \ greek/Psi.png \ greek/rho.png \ greek/sigma.png \ greek/Sigma.png \ greek/tau.png \ greek/theta.png \ greek/Theta.png \ greek/upsilon.png \ greek/Upsilon.png \ greek/varepsilon.png \ greek/varphi.png \ greek/varpi.png \ greek/varrho.png \ greek/varsigma.png \ greek/vartheta.png \ greek/xi.png \ greek/Xi.png \ greek/zeta.png limitersdir = $(plugindir)/limiters limiters_DATA = \ limiters/langle.png \ limiters/lbrace.png \ limiters/lceil.png \ limiters/lfloor.png \ limiters/rangle.png \ limiters/rbrace.png \ limiters/rceil.png \ limiters/rfloor.png \ limiters/vert.png \ limiters/Vert.png operatorsdir = $(plugindir)/operators operators_DATA = \ operators/approx.png \ operators/ast.png \ operators/bullet.png \ operators/cap.png \ operators/cdot.png \ operators/circ.png \ operators/cong.png \ operators/cup.png \ operators/div.png \ operators/equiv.png \ operators/eth.png \ operators/exists.png \ operators/forall.png \ operators/geq.png \ operators/gg.png \ operators/in.png \ operators/land.png \ operators/leq.png \ operators/ll.png \ operators/lor.png \ operators/mid.png \ operators/nabla.png \ operators/neg.png \ operators/neq.png \ operators/nexists.png \ operators/ni.png \ operators/oplus.png \ operators/parallel.png \ operators/partial.png \ operators/perp.png \ operators/pm.png \ operators/propto.png \ operators/setminus.png \ operators/simeq.png \ operators/sim.png \ operators/star.png \ operators/subseteq.png \ operators/subset.png \ operators/supseteq.png \ operators/supset.png \ operators/times.png \ operators/uplus.png \ operators/varnothing.png specialdir = $(plugindir)/special special_DATA = \ special/aleph.png \ special/angle.png \ special/cdots.png \ special/complement.png \ special/dagger.png \ special/ddots.png \ special/ell.png \ special/hbar.png \ special/iint.png \ special/Im.png \ special/infty.png \ special/int.png \ special/ldots.png \ special/oint.png \ special/P.png \ special/prime.png \ special/prod.png \ special/Re.png \ special/S.png \ special/sum.png \ special/textcopyright.png \ special/textregistered.png \ special/texttrademark.png \ special/vdots.png \ special/wp.png plugin_DATA = \ abort.png \ bb.png \ bf.png \ bib.png \ braces.png \ brackets.png \ build-image.png \ calendar.png \ cal.png \ chapter.png \ close_env.png \ description.png \ displaymath.png \ document.png \ documents.png \ dvbars.png \ enumerate.png \ eqnarray.png \ equation.png \ error.png \ field.png \ frak.png \ graphics.png \ i_choice.png \ i_command.png \ itemize.png \ it.png \ justify-center.png \ justify-left.png \ justify-right.png \ label.png \ listing.png \ math.png \ okay.png \ outline.png \ paragraph.png \ parantheses.png \ part.png \ rm.png \ run.png \ sc.png \ section.png \ sf.png \ snippet.png \ subsection.png \ subsubsection.png \ table.png \ task.png \ tree_chapter.png \ tree_includegraphics.png \ tree_include.png \ tree_paragraph.png \ tree_part.png \ tree_section.png \ tree_subsection.png \ tree_subsubsection.png \ tree_table.png \ tt.png \ underline.png \ uneqnarray.png \ users.png \ vbars.png \ warning.png EXTRA_DIST= $(accents_DATA) \ $(arrows_DATA) \ $(plugin_DATA) \ $(special_DATA) \ $(greek_DATA) \ $(limiters_DATA) \ $(operators_DATA) -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/data/icons/Makefile.in000066400000000000000000000636001222003151000213050ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data/icons DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(accentsdir)" "$(DESTDIR)$(arrowsdir)" \ "$(DESTDIR)$(greekdir)" "$(DESTDIR)$(limitersdir)" \ "$(DESTDIR)$(operatorsdir)" "$(DESTDIR)$(plugindir)" \ "$(DESTDIR)$(specialdir)" DATA = $(accents_DATA) $(arrows_DATA) $(greek_DATA) $(limiters_DATA) \ $(operators_DATA) $(plugin_DATA) $(special_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = $(datadir)/gedit/plugins/latex/icons accentsdir = $(plugindir)/accents accents_DATA = \ accents/acute.png \ accents/bar.png \ accents/breve.png \ accents/check.png \ accents/ddot.png \ accents/dot.png \ accents/grave.png \ accents/hat.png \ accents/tilde.png \ accents/vec.png arrowsdir = $(plugindir)/arrows arrows_DATA = \ arrows/hookleftarrow.png \ arrows/hookrightarrow.png \ arrows/leadsto.png \ arrows/leftarrow.png \ arrows/Leftarrow.png \ arrows/leftharpoondown.png \ arrows/leftharpoonup.png \ arrows/leftrightarrow.png \ arrows/Leftrightarrow.png \ arrows/leftrightarrows.png \ arrows/leftrightharpoons.png \ arrows/longleftarrow.png \ arrows/Longleftarrow.png \ arrows/longleftrightarrow.png \ arrows/Longleftrightarrow.png \ arrows/longmapsto.png \ arrows/longrightarrow.png \ arrows/Longrightarrow.png \ arrows/mapsto.png \ arrows/rightarrow.png \ arrows/Rightarrow.png \ arrows/rightharpoondown.png \ arrows/rightharpoonup.png \ arrows/rightleftarrows.png \ arrows/rightleftharpoons.png greekdir = $(plugindir)/greek greek_DATA = \ greek/alpha.png \ greek/beta.png \ greek/chi.png \ greek/delta.png \ greek/Delta.png \ greek/epsilon.png \ greek/eta.png \ greek/gamma.png \ greek/Gamma.png \ greek/iota.png \ greek/kappa.png \ greek/lambda.png \ greek/Lambda.png \ greek/mu.png \ greek/nu.png \ greek/omega.png \ greek/Omega.png \ greek/phi.png \ greek/Phi.png \ greek/pi.png \ greek/Pi.png \ greek/psi.png \ greek/Psi.png \ greek/rho.png \ greek/sigma.png \ greek/Sigma.png \ greek/tau.png \ greek/theta.png \ greek/Theta.png \ greek/upsilon.png \ greek/Upsilon.png \ greek/varepsilon.png \ greek/varphi.png \ greek/varpi.png \ greek/varrho.png \ greek/varsigma.png \ greek/vartheta.png \ greek/xi.png \ greek/Xi.png \ greek/zeta.png limitersdir = $(plugindir)/limiters limiters_DATA = \ limiters/langle.png \ limiters/lbrace.png \ limiters/lceil.png \ limiters/lfloor.png \ limiters/rangle.png \ limiters/rbrace.png \ limiters/rceil.png \ limiters/rfloor.png \ limiters/vert.png \ limiters/Vert.png operatorsdir = $(plugindir)/operators operators_DATA = \ operators/approx.png \ operators/ast.png \ operators/bullet.png \ operators/cap.png \ operators/cdot.png \ operators/circ.png \ operators/cong.png \ operators/cup.png \ operators/div.png \ operators/equiv.png \ operators/eth.png \ operators/exists.png \ operators/forall.png \ operators/geq.png \ operators/gg.png \ operators/in.png \ operators/land.png \ operators/leq.png \ operators/ll.png \ operators/lor.png \ operators/mid.png \ operators/nabla.png \ operators/neg.png \ operators/neq.png \ operators/nexists.png \ operators/ni.png \ operators/oplus.png \ operators/parallel.png \ operators/partial.png \ operators/perp.png \ operators/pm.png \ operators/propto.png \ operators/setminus.png \ operators/simeq.png \ operators/sim.png \ operators/star.png \ operators/subseteq.png \ operators/subset.png \ operators/supseteq.png \ operators/supset.png \ operators/times.png \ operators/uplus.png \ operators/varnothing.png specialdir = $(plugindir)/special special_DATA = \ special/aleph.png \ special/angle.png \ special/cdots.png \ special/complement.png \ special/dagger.png \ special/ddots.png \ special/ell.png \ special/hbar.png \ special/iint.png \ special/Im.png \ special/infty.png \ special/int.png \ special/ldots.png \ special/oint.png \ special/P.png \ special/prime.png \ special/prod.png \ special/Re.png \ special/S.png \ special/sum.png \ special/textcopyright.png \ special/textregistered.png \ special/texttrademark.png \ special/vdots.png \ special/wp.png plugin_DATA = \ abort.png \ bb.png \ bf.png \ bib.png \ braces.png \ brackets.png \ build-image.png \ calendar.png \ cal.png \ chapter.png \ close_env.png \ description.png \ displaymath.png \ document.png \ documents.png \ dvbars.png \ enumerate.png \ eqnarray.png \ equation.png \ error.png \ field.png \ frak.png \ graphics.png \ i_choice.png \ i_command.png \ itemize.png \ it.png \ justify-center.png \ justify-left.png \ justify-right.png \ label.png \ listing.png \ math.png \ okay.png \ outline.png \ paragraph.png \ parantheses.png \ part.png \ rm.png \ run.png \ sc.png \ section.png \ sf.png \ snippet.png \ subsection.png \ subsubsection.png \ table.png \ task.png \ tree_chapter.png \ tree_includegraphics.png \ tree_include.png \ tree_paragraph.png \ tree_part.png \ tree_section.png \ tree_subsection.png \ tree_subsubsection.png \ tree_table.png \ tt.png \ underline.png \ uneqnarray.png \ users.png \ vbars.png \ warning.png EXTRA_DIST = $(accents_DATA) \ $(arrows_DATA) \ $(plugin_DATA) \ $(special_DATA) \ $(greek_DATA) \ $(limiters_DATA) \ $(operators_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/icons/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/icons/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-accentsDATA: $(accents_DATA) @$(NORMAL_INSTALL) @list='$(accents_DATA)'; test -n "$(accentsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(accentsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(accentsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(accentsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(accentsdir)" || exit $$?; \ done uninstall-accentsDATA: @$(NORMAL_UNINSTALL) @list='$(accents_DATA)'; test -n "$(accentsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(accentsdir)'; $(am__uninstall_files_from_dir) install-arrowsDATA: $(arrows_DATA) @$(NORMAL_INSTALL) @list='$(arrows_DATA)'; test -n "$(arrowsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(arrowsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(arrowsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(arrowsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(arrowsdir)" || exit $$?; \ done uninstall-arrowsDATA: @$(NORMAL_UNINSTALL) @list='$(arrows_DATA)'; test -n "$(arrowsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(arrowsdir)'; $(am__uninstall_files_from_dir) install-greekDATA: $(greek_DATA) @$(NORMAL_INSTALL) @list='$(greek_DATA)'; test -n "$(greekdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(greekdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(greekdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(greekdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(greekdir)" || exit $$?; \ done uninstall-greekDATA: @$(NORMAL_UNINSTALL) @list='$(greek_DATA)'; test -n "$(greekdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(greekdir)'; $(am__uninstall_files_from_dir) install-limitersDATA: $(limiters_DATA) @$(NORMAL_INSTALL) @list='$(limiters_DATA)'; test -n "$(limitersdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(limitersdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(limitersdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(limitersdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(limitersdir)" || exit $$?; \ done uninstall-limitersDATA: @$(NORMAL_UNINSTALL) @list='$(limiters_DATA)'; test -n "$(limitersdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(limitersdir)'; $(am__uninstall_files_from_dir) install-operatorsDATA: $(operators_DATA) @$(NORMAL_INSTALL) @list='$(operators_DATA)'; test -n "$(operatorsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(operatorsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(operatorsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(operatorsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(operatorsdir)" || exit $$?; \ done uninstall-operatorsDATA: @$(NORMAL_UNINSTALL) @list='$(operators_DATA)'; test -n "$(operatorsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(operatorsdir)'; $(am__uninstall_files_from_dir) install-pluginDATA: $(plugin_DATA) @$(NORMAL_INSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done uninstall-pluginDATA: @$(NORMAL_UNINSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(plugindir)'; $(am__uninstall_files_from_dir) install-specialDATA: $(special_DATA) @$(NORMAL_INSTALL) @list='$(special_DATA)'; test -n "$(specialdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(specialdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(specialdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(specialdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(specialdir)" || exit $$?; \ done uninstall-specialDATA: @$(NORMAL_UNINSTALL) @list='$(special_DATA)'; test -n "$(specialdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(specialdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(accentsdir)" "$(DESTDIR)$(arrowsdir)" "$(DESTDIR)$(greekdir)" "$(DESTDIR)$(limitersdir)" "$(DESTDIR)$(operatorsdir)" "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(specialdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-accentsDATA install-arrowsDATA \ install-greekDATA install-limitersDATA install-operatorsDATA \ install-pluginDATA install-specialDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-accentsDATA uninstall-arrowsDATA \ uninstall-greekDATA uninstall-limitersDATA \ uninstall-operatorsDATA uninstall-pluginDATA \ uninstall-specialDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-accentsDATA install-am install-arrowsDATA \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-greekDATA install-html \ install-html-am install-info install-info-am \ install-limitersDATA install-man install-operatorsDATA \ install-pdf install-pdf-am install-pluginDATA install-ps \ install-ps-am install-specialDATA install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ uninstall-accentsDATA uninstall-am uninstall-arrowsDATA \ uninstall-greekDATA uninstall-limitersDATA \ uninstall-operatorsDATA uninstall-pluginDATA \ uninstall-specialDATA -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/data/icons/abort.png000066400000000000000000000010251222003151000210460ustar00rootroot00000000000000PNG  IHDRabKGDC pHYs  ~tIME%( pIDAT8˥AKAYW*q[4-BCQL{l[A(xRH< Bezls;|\1І8@܄R6O0%1'M@І+W'㘉18>/~A~I\7vv[4EVWyiosQRу("IS" E8!2!{岶:46.gE"bxv]3ajg>S ])l?L~~&;L8EVCg$OX}̣͍#1L*Z~$ s] Gm<"*2%GY R& 6i-֖~ᮀ 8˸G?ӳ_Iʽ`\dܐIENDB`gedit-latex-plugin-3.8.0/data/icons/accents/000077500000000000000000000000001222003151000206535ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/data/icons/accents/acute.png000066400000000000000000000003711222003151000224630ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8[0EOZZj AH@B*$fM '޳ I-p/51R JsoV:\34VFTU>V8$1'&o%vAYN5h&w/e.z頑WaU/3X"_IENDB`gedit-latex-plugin-3.8.0/data/icons/accents/bar.png000066400000000000000000000003561222003151000221310ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8c`x=pB$9=a߅.AQAIL?``7L4P芙PE7'd,` \NEJP1 n$C]c-NH…IJIENDB`gedit-latex-plugin-3.8.0/data/icons/accents/breve.png000066400000000000000000000004001222003151000224560ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8Q0D8,B,B-"$`X@B#($M?x3ivOیRFK)8ymjJ Z~cweH<58ŷ&EdVsfFڬ jtВxEK&~ab>-w폄ƺEJkIENDB`gedit-latex-plugin-3.8.0/data/icons/accents/check.png000066400000000000000000000003661222003151000224430ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8͒Q0?mW*40>psL|;.?sL&]gٖx{-"} H{gen .1*`V6ѦɻBi/Vcy!|_ ރB9pz }by(.ĸ0IENDB`gedit-latex-plugin-3.8.0/data/icons/accents/ddot.png000066400000000000000000000003731222003151000223160ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8͓ F:+dVHtڙ:\"b~*_ h32cDG,&<;o!pȰDN9My1 mtnQހf`eL7k*kL%ɕW &i{qտpvr|MxγR$ˋIENDB`gedit-latex-plugin-3.8.0/data/icons/accents/dot.png000066400000000000000000000003541222003151000221510ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8͒A1 E8,B,,,,@"$aLK o&iwΊI?*,ެu@vv8܀}r؀!h RۘT%YڽeP>thULzVҊe2Oꝩ)^ 떫=cK˿̚&O,ҧIENDB`gedit-latex-plugin-3.8.0/data/icons/accents/grave.png000066400000000000000000000004041222003151000224630ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8Q0 ?@A,,0 E$W@HM]]4_4vxY 8څZ W@H_!`fH-0iy\,2kVA9ttű]@K,MPLo3=́IԃF#_ìqn!0]\#-IENDB`gedit-latex-plugin-3.8.0/data/icons/accents/hat.png000066400000000000000000000003661222003151000221420ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8͒ 0 EBW ]!]0B;B;B;+}!!?u 6Ԁr #;̼9G<ׂ]ēY4*zpIkk 83b -g 8/n@頺᳃J;4 @IENDB`gedit-latex-plugin-3.8.0/data/icons/accents/tilde.png000066400000000000000000000003751222003151000224670ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8] @ZZP$`J , r%l?s{s?) k67ïqiKvqK\sNsM/IA0&}b7>.48r "ASDQA`J2ڈ \,AүmkPEc} W$IENDB`gedit-latex-plugin-3.8.0/data/icons/accents/vec.png000066400000000000000000000004041222003151000221340ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8ұ@OL I i iAK45-ADPOf?5`Ԓ!bHC96 G;. pثɃZ ε.i8Md]c- D.f%*O^/4 X WW=d^J1IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/000077500000000000000000000000001222003151000205505ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/data/icons/arrows/Leftarrow.png000066400000000000000000000003221222003151000232200ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0lB@U pr,`"BL@J1D` gd 1c :&PjXp00\4 "+b]/`@jq-H@|D32d( !<E"IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/Leftrightarrow.png000066400000000000000000000004211222003151000242560ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0,B fI+|!.@b ærlHbl\>d`ġr@0H1Wq'`ik1bPP| 68`ajx:9lga@|$61AC,0& &%3 (ŔiƗ ARh"H\ )hmU0 IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/Longleftarrow.png000066400000000000000000000003401222003151000241000ustar00rootroot00000000000000PNG  IHDR S4 pHYs  IDATHKc`!0C vҍL /ʟ%fi@ l̈82a $1 j**@bP0˱=@IW ~Bz]ȳ GbP: PY $) Q0!0|CIENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/Longleftrightarrow.png000066400000000000000000000004501222003151000251400ustar00rootroot00000000000000PNG  IHDR S4 pHYs  IDATHKc`!04ZEE2h܅hՄtVQ1H0(@AHH< C&",ĦI]J@UR@ {.*j'4\G̈́l6 #L(@E4 #HʷLif+>ʍhHpRIENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/Longrightarrow.png000066400000000000000000000003531222003151000242670ustar00rootroot00000000000000PNG  IHDR S4 pHYs  IDATHKc`!08~[ELP =R`Z&bc\&1"ItRE(86!PT \ 3@ r2 Lx(\J4t >~> A>1!@Q}IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/Rightarrow.png000066400000000000000000000003401222003151000234030ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0C`7w|LHyN/b)/‚E!86!Pb% Q*Рep3)!?-P(^1U} cMQp ,V:o U@  :U3xIENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/hookleftarrow.png000066400000000000000000000003001222003151000241350ustar00rootroot00000000000000PNG  IHDRw= pHYs  rIDATHKc`!0J@I= ~&HXFc¢dj ~E >4 ۍa@Y@.':5_TLne9(GH  h lIENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/hookrightarrow.png000066400000000000000000000003211222003151000243230ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0tcPD }* A+Yr `FhQtD ~SψE#Ȓ)@c'=H2ç9ỡqDP @>8KQ!0rB7z!IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/leadsto.png000066400000000000000000000003551222003151000227140ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!04f*` 4md(@qt9X96|0X }(\ V1H=aYN 4, A @.$y2`dñ ` F $ _ y4 _s,5x4B1IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/leftarrow.png000066400000000000000000000002711222003151000232630ustar00rootroot00000000000000PNG  IHDRw= pHYs  kIDATHKc`!04f<6AQCP A!O0@ )h&\*v Az d 2%a:Th8,(JEp!0C M"GIENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/leftharpoondown.png000066400000000000000000000002421222003151000244650ustar00rootroot00000000000000PNG  IHDRw= pHYs  TIDATHKc`!0!0! gbJ@< 1B }) T4 ijpPp Rb 3mjl%!0!Gxj;IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/leftharpoonup.png000066400000000000000000000002401222003151000241400ustar00rootroot00000000000000PNG  IHDRw= pHYs  RIDATHKc`!0,B@  4Y\әht#,ic3@L)"E7(Ӱ"TAQ!0#>j>- IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/leftrightarrow.png000066400000000000000000000003221222003151000243160ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0i@ۍpA9P P4t v&j`Hqȧ `F4% 7Tj KVq:~e,YF,HAi83C~aq0('{FGC`Ć_IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/leftrightarrows.png000066400000000000000000000003551222003151000245070ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!@P&Hd8>`AX9=,@z )"bq(: AlH^ 48 eh|l6` V-\Cn,=Q@ r MAD-@k$S˂Qsqq{ U;IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/leftrightharpoons.png000066400000000000000000000003031222003151000250140ustar00rootroot00000000000000PNG  IHDRw= pHYs  uIDATHKc`!0C@R01@(G")3DSvH0`PC'FzlqJ9d1P_"S?^m@Y(_>@W2ŧ9s<%! Td IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/longleftarrow.png000066400000000000000000000002611222003151000241420ustar00rootroot00000000000000PNG  IHDR S4 pHYs  cIDATHKc`!0!0Cnca1P=9 ,A>aD 19! L\\W\9b@($ !0#*v~IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/longleftrightarrow.png000066400000000000000000000003331222003151000252000ustar00rootroot00000000000000PNG  IHDR S4 pHYs  IDATHKc`!0!0BiG9rc:8h.0`i@oiI.@|H=d* ߑ0}7dNHL(8 d\ %> %GhhCL]^vIENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/longmapsto.png000066400000000000000000000003001222003151000234320ustar00rootroot00000000000000PNG  IHDR S4 pHYs  rIDATHKc`!0!0B`7 c 4;|&tvbA|v2@,@v#k~ rJP3E8Xn9=!(؂~Tl4FC` >IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/longrightarrow.png000066400000000000000000000002631222003151000243270ustar00rootroot00000000000000PNG  IHDR S4 pHYs  eIDATHKc`!0!0BW/@ 8`Asn4>../P3.I G(q:u4N:`Y h$hG  !E (IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/mapsto.png000066400000000000000000000002731222003151000225630ustar00rootroot00000000000000PNG  IHDRw= pHYs  mIDATHKc`!0ɰ&\$/ǦZn # Y!9BB.@@< BrdL NC7ZA PaYf mY E=UIENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/rightarrow.png000066400000000000000000000002501222003151000234430ustar00rootroot00000000000000PNG  IHDRw= pHYs  ZIDATHKc`!0C&:p d!IK9P5%XyC!uBP}@$|tQv5"䃳D9eThɳ9IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/rightharpoondown.png000066400000000000000000000002351222003151000246520ustar00rootroot00000000000000PNG  IHDRw= pHYs  OIDATHKc`!0!0! J@4,bWbf&PpAil ׇP!@CIENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/rightharpoonup.png000066400000000000000000000002511222003151000243250ustar00rootroot00000000000000PNG  IHDRw= pHYs  [IDATHKc`!0C@CP<L$UBZ mA,)GWˈ.w`#EhP1,H7v4FC`XqAIENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/rightleftarrows.png000066400000000000000000000003471222003151000245100ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0XB@ CpI(Jz ucłE(fEPPU{Bɑ9 /1 ] P ]|I W0M(¨eF,@LnJ݃\(br*>sQ@Aŀ ? 5jFGCB[IENDB`gedit-latex-plugin-3.8.0/data/icons/arrows/rightleftharpoons.png000066400000000000000000000002771222003151000250260ustar00rootroot00000000000000PNG  IHDRw= pHYs  qIDATHKc`!0bB@ OpI(T/H|ЁM#XĈYrÀ=1FՀC[Y2È8pZBmP(j-CG!]E f!IENDB`gedit-latex-plugin-3.8.0/data/icons/bb.png000066400000000000000000000004721222003151000203270ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8OAA *%hA ZS%puJ(Hx2yɟiG׏xZ̤Nרw8gעCA|c^X4RGE%E phXR00|H ] q}^0!f8:I" v|o2 Ь0*2/fq Ec4 Azz-RIENDB`gedit-latex-plugin-3.8.0/data/icons/bf.png000066400000000000000000000003661222003151000203350ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATH @_ ]\+vv3Pb61$aN:)X LV$pLp&tZ\#I;lɞ25JT# :+v|2=g'G.nc|EbU~'(|<5IENDB`gedit-latex-plugin-3.8.0/data/icons/bib.png000066400000000000000000000025741222003151000205050ustar00rootroot00000000000000PNG  IHDRw=sRGBbKGD pHYs B(xtIMEcIDATHՕilTU:ӅP eUM4bPbT \D .HE%bư(*2Jkh&83yo޽ C/9ɻܜ `vuuU}nK?fXfZe'{gMduO_MP^we?n biTr䟎t^uim$6ΜF*7w%͝t̉1)eMM&H懥φآveun_0Oa{T0L&M(ͻTFBtp׌/$Bϝ ,|;v~R ]UGf R;noli[ALϪY()Qh ]] u6oRs2݃㸜L;8Q3B̜2sV'iFJօ,￱eIq/[⹞B (iw4yE)'hB'PvU 0i6M >kȑ5X| '- Ass3d)OσTuhA,qrW,0 L2e4LJ3RW C ZZ<@ H{G;O<T ۶zYYiUT k r^)bZ_<ζ.Yp]#Yݱ7־N>! >ɬ[Y'瓍uq<#͂9qUR}sM;o;'=Z\p}Is[>"+8+\dS+_132IENDB`gedit-latex-plugin-3.8.0/data/icons/braces.png000066400000000000000000000003741222003151000212040ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHQ 0@ f P a0 X I+!MCa3.]NxNfc'ݺc5.'U3g& +A J_OE E+V\1,iN)<9 @Т,W W] y>&^3HVOIENDB`gedit-latex-plugin-3.8.0/data/icons/brackets.png000066400000000000000000000002411222003151000215340ustar00rootroot00000000000000PNG  IHDRw= pHYs  SIDATHc`] fQ\I|7)qg"Z0j0000SbTVHHIENDB`gedit-latex-plugin-3.8.0/data/icons/build-image.png000066400000000000000000000021441222003151000221210ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATHKlUs}-|0D&$$&:pbbX q E"B(A#X i`˽@q {:'Ǽ nuc0`PU)mƵ/Pȶv΅gmk9ߑ"wDM8xs,X̐VU{JuY+xZ #9Ո8Rr.M=\M9ph/ʮoo8_窻@>ortSʆfxqqwZqsܿﭟLSGhy,'wu '6FL+l jjK[bm_/͢29WG?g/34ԋ;vn}7Nmhkv:'Od vfխXm4km-*枇 ]K[>UDEOKE,_gdQ*uAqdpB$*2ཉ@kgqsW'uv7y|(ٱs|(پu# ȫY+QCȪ!c,F3kפjj TRkh?Y|g~ibC0B1& znR&i.}42LS_IENDB`gedit-latex-plugin-3.8.0/data/icons/cal.png000066400000000000000000000004321222003151000204770ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8Ok0,` X  XBJ $~92- qw4 J>Vsg1 K^_J:x Z1 %VFy &rW$.0>PXVa6Jc\|>O" NS _n. I!Ɍ[c=#)PTfR}O$|efk7x%"?Fv2݇ 4a>ׂFw̪¿ sA_4ԂNIENDB`gedit-latex-plugin-3.8.0/data/icons/chapter.png000066400000000000000000000007271222003151000213750ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHUMk@}1ExC=)"ODJNB[ZR*tw2=Ԭ1_:H̛7;C z8 ڭ&nzf3^,[X.B )RRLDLD,tʗ ֚}߇˲rdJ)QV** BnPIobq G Nj9#>}Y}AI zxm{gKV{NxgҬ\:RJ!0χ8]hh42~0/b@))v{n۶"B\Vn* Cca\":OATJW`roOH 8x4=&hp]R`ZDm><45ϏX⎂F7WvOIENDB`gedit-latex-plugin-3.8.0/data/icons/close_env.png000066400000000000000000000002451222003151000217170ustar00rootroot00000000000000PNG  IHDRasRGB_IDAT8Oc`8q)80aD  0ff#2YƍQ5 |a!s `3f, b0b6TIENDB`gedit-latex-plugin-3.8.0/data/icons/description.png000066400000000000000000000006671222003151000222750ustar00rootroot00000000000000PNG  IHDRw= pHYs  iIDATHU@=) 6B>.Uz ܨň"UW:8̜9{fX٘֨-^A`ݶ#g]p83DmۈΧq4vbT@NXj]-%i](g@UU=AbMQ$x<mO,)*>4 i"IEcl6 vjHdQlQx *H6Z ضM&w"?OdY0MT6,* NSO1y5&>3 5(%!p+ʲiD2xǸ\.= oϵש_!m_r8+IENDB`gedit-latex-plugin-3.8.0/data/icons/displaymath.png000066400000000000000000000006351222003151000222640ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDATHci;@KDSX`%sv߅$,Lۣ&{e]Ԕdh&&&fff?IܺD0o'֑ ҍGD¼=o4Q732022𙘘bl?Ö[ļ•[^~q۬ 1023}y$$ lˆ3=CpZĸxMGRK6c8!0p` h} <h^qQIENDB`gedit-latex-plugin-3.8.0/data/icons/document.png000066400000000000000000000007121222003151000215570ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  ~tIME&+;=tEXtCommentCreated with The GIMPd%n.IDAT8OKA!̴XRQ tOQg@KP:%-0Kwa`m&}晗 gQv+ZZ\8GM1M>,W)ptJMtA@x~jm ieĸgs$zaG`-77IPQkcUzO&4yvIENDB`gedit-latex-plugin-3.8.0/data/icons/documents.png000066400000000000000000000014541222003151000217460ustar00rootroot00000000000000PNG  IHDRasBIT|dIDAT8uOlTU{}i)-DX-?1p6 + TebՄh`4*[Q!F2hX`d1fy3}Ng;>9Cct:&֚8cyuSq fhУBy H!R X,>RCU቉2"p/\}ϵs(PZY˞۶?J7:9RM̹SZk yg`K~-}[Zku.Z]FF6 BC2Z/56&X @c|ZYI0wǺ68 8 5Zky |DJN|l^fL6ձPRhHi:;:w{*{ 8AJ 1q툮qmu^{olݺUÐ7㼸{f* '?,O?d#mz{_/yum|u˥{5 v@fl]/~V1??zLQM766fT=@T95=5oh$.SB_fu 2]sqJ#7ieڜdjIENDB`gedit-latex-plugin-3.8.0/data/icons/dvbars.png000066400000000000000000000001701222003151000212200ustar00rootroot00000000000000PNG  IHDRw= pHYs  *IDATHc`.`7>r `ԂQ F-`ԂQ CP7IENDB`gedit-latex-plugin-3.8.0/data/icons/enumerate.png000066400000000000000000000007601222003151000217310ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHUK@P0wl^A?P(hĄ_y\yJz-?gb(pd89p8[rumJ̓ l$`0R,U>=xk׳&0'i4q^V#k'D6VJ)˥5l0}A(\6=x7&Nl6Cc,b Tx{ Ϛ?6S;'čnVěxKfJÌ78k8'uQg{H&G1FM5 5h&3U&Zf5HZsa{j >lOX7xК* \/z(U{j'ҋf׋En6&c0lIENDB`gedit-latex-plugin-3.8.0/data/icons/equation.png000066400000000000000000000006471222003151000215750ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<$IDATHUJAysi{E> ߠaek$'بUWX&X=;pm3yvv>=yى(rN6SmU!vRjQ"f&DdiB" ϯ0Mҏ $YE\\VJ.49 ffwb01^+nV%d>9We{U#I1vOXD`q&1Li:yƒtr. y=FT.mvpZ(@R^L%ٗ$L$.*8L,Uь^,]$LuĘCo0BC) ɄY'Z @0 . ]\b.BTU@v=hO5EazuH HJE43)x}o)J(ICW1- grRUʍ?<-&,ʢχ72 m_,//^IENDB`gedit-latex-plugin-3.8.0/data/icons/field.png000066400000000000000000000002771222003151000210320ustar00rootroot00000000000000PNG  IHDRabKGDtIDATx푱 0 D_ q\2qQQ)؃p! $+Ƙd6=;" >9)naAUi꘹7*J[TWS!$BXTJaߍIENDB`gedit-latex-plugin-3.8.0/data/icons/frak.png000066400000000000000000000005111222003151000206610ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8OQ Ew@ ~}j|-P((({63޼oSQ6]{C/(!RJ"P` @q6:;>`P,b9F. r~Ϡc \b>94FT݄Yq$H;_'͹m?s s(tn[=2 Ppx5lt'BfrԀD^cfv;V^ai-VSdE޸44 bcIENDB`gedit-latex-plugin-3.8.0/data/icons/graphics.png000066400000000000000000000016261222003151000215460ustar00rootroot00000000000000PNG  IHDRw=bKGD pHYs  tIME4#IDATHŕkU?lvSXZ'# U,s-Ԗ "A(b fP'nVEҔ$4 fޙ3>dM6fx̙{|= w&zʶ)(N$ulg&So6 `[ԉGsh0 ?4 *P{ԞD3|5J)pecqǬi4#tonj~o+IJ5RI;E&EuNAJ @0d;ރ~Esy dٟQBtu@_3`l3,..PЀl WJ evFGhc 4&!tN.HK I>& 4֪H)$uɖ"` z8`f}_Q Ejc"0IW@vcHJC c $Fj~Lʶxp! ;~ZkoldJedu*k!% *bQ^ _iOu=0 (bz`a#J&om833],IӨp.k83T>OӍqwKb5uqvzBhX=/i tQ?_*.őG /sH}x֎&KJR's cKŞ# 7*7Z+rpFgi(FR}H P-o5[FOVKlU:?Q-O#IENDB`gedit-latex-plugin-3.8.0/data/icons/greek/000077500000000000000000000000001222003151000203305ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/data/icons/greek/Delta.png000066400000000000000000000003251222003151000220670ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`C-B+G Ļie`% d л@6S  }z lJ5_`s=U}0 (>S\O/q$fC,ydr + A)IgTh ̬*IENDB`gedit-latex-plugin-3.8.0/data/icons/greek/Gamma.png000066400000000000000000000003341222003151000220600ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`xS# B ^%@@,*xhThjWC-Yp9L$rJ-=P,ap:(A ?jK8`IPY*\X 9lPGx A< LҶIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/Lambda.png000066400000000000000000000003631222003151000222200ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`C-VlL+G   h; KL$(V `"[VCJÈR 2f((E b"TA2<0RՂ [ `"'@ ũ d@9,\h 4 C@aȀ( 0KIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/Omega.png000066400000000000000000000004601222003151000220660ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHK풱 @ EL 9(YX##*ҁtV>hYrg4^IÍV{<9$moeԉo3|!t |4 y2A Hq2|&oW!c2XGF6(,HnnN.Ӿκ2r.ڬtd[as ͩ?+?a Y/E%.IENDB`gedit-latex-plugin-3.8.0/data/icons/greek/Phi.png000066400000000000000000000004561222003151000215630ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKM B1,,`זpttwv\W`\0L>a!W<彭8JxxyPdt '@Fg^IHfDwL^0@-`ԛ޹L+&ŻT)LEl$ &ݚD\ :١.8SQݹ &K(htlLqYSx&JgXIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/Pi.png000066400000000000000000000003101222003151000214000ustar00rootroot00000000000000PNG  IHDRw= pHYs  zIDATHKc`8O!KxP.I\@@܁C>9&a &dA)PdR0Bq ]9$*k@TtJR!O! 8oIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/Psi.png000066400000000000000000000004331222003151000215710ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`> PMf b%{D'IRt0Pl _wX0Ȳw@ % #Dp>|r`w3 Yh4(>XԐ @Id3g6I#(A"E<(  n e<L-P &KtCI-*@>b叆B2DLIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/Sigma.png000066400000000000000000000004211222003151000220730ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`>.PN g{,ꌁb.@ X Ļ % G+Dj f V 4l,$E#H-3@ 0!B\ 1bm GIXѠ 3d0.!!y Ǖr`2" NV@hlTL!0CRZIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/Theta.png000066400000000000000000000004571222003151000221110ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKa0 ,` X}֕lw\]IlUUZ0;PXPu ;K>R-;bWGF- 9j`&CcRD(9C/BIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/Xi.png000066400000000000000000000003151222003151000214150ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`#:v}\/XHuI)A1eإӰ cv` 6\.%~F"|h\~| 3t XFQ (TAxe)*͐x-  .g*+IENDB`gedit-latex-plugin-3.8.0/data/icons/greek/alpha.png000066400000000000000000000004131222003151000221210ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!04F"m@ĝ@|&NQVҐC3H|dhA.@ # Ddj45` |Mh P%ȥ\7x!4r!g0]$@. qAR ),"]/b@>%YB!Ms1CIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/beta.png000066400000000000000000000004751222003151000217570ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKA 1%hA @ ZP@ @ J̆흹f2$xI3o1Lo0$d`--r\}б WyaEU#"QJɬ|PfvT6#.HZ:.`fB{u[q/TdrCtb,T2 Pd b"abt9 >`4Fm{IENDB`gedit-latex-plugin-3.8.0/data/icons/greek/epsilon.png000066400000000000000000000003211222003151000225030ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!04FmH7P}$ǫ|&Pi:bARM'6B ^d, R(K8>I$9KaK2f"UK)"Õ Fg8A历  7kIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/eta.png000066400000000000000000000004261222003151000216110ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKS 1 ;؀XXF`FTFzyI]0t t"F繇o7't\p>8$[qRZ9FȐVRB)s97 77l]Sv48VU9%$w&.WGvnagt$D% )gg PФ9+CqPIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/gamma.png000066400000000000000000000003621222003151000221210ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0@@|C\p0* =q'w1RPdSi@h]r2uE3a ya h>Lr-Q\ eX@R$P%)c 7R-#gČJ πAuIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/iota.png000066400000000000000000000003051222003151000217700ustar00rootroot00000000000000PNG  IHDRw= pHYs  wIDATHKc`!0..zGHQ T gIC.@b)j)HQT| (xf!Y<`' @( drA)i5 zG` dBoIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/kappa.png000066400000000000000000000003671222003151000221400ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0&V]ҁP  A r 6abP)(aX ӀXcPT ~@נl"V bPS zp2@b  p@$@Y4u{|Pˡ(%d ll4%R!ouBIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/lambda.png000066400000000000000000000003541222003151000222600ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!  }A4@943hPR,a&A{Zm -$#I) _DAAr9(A)dL %UP0Sa eT0Ñ] P\P 2P0Qj(XpeM"RG C5%IENDB`gedit-latex-plugin-3.8.0/data/icons/greek/mu.png000066400000000000000000000003771222003151000214660ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKRA 0 ` Xd t#4# bd_T3*=C-0`.IENDB`gedit-latex-plugin-3.8.0/data/icons/greek/tau.png000066400000000000000000000002751222003151000216330ustar00rootroot00000000000000PNG  IHDRw= pHYs  oIDATHKc`!0&:.SJ.PC4O4`&R *J{@|>Wu,%|&DŽMX(P,9¤XhZ` `NJ ,ZIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/theta.png000066400000000000000000000004461222003151000221470ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`>Ia(P1 Y E~Ӏ*@ëDI% a? ^W!9\ B0-j VQTA]I' c(A SDE.̠ $NL.Ŗ,@sD F0fbR,\ ry:Qhb,E$̵H JDb P){P+2yTh 7ؙIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/upsilon.png000066400000000000000000000003601222003151000225260ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!04F6ˑT {Yq3B K?4Hn7E@A edr@(~r=r4 BLD!J`qR2+d 25= zpng( 0 d®tQawѴ DHTHFS *A) \ @C zP"hn w@$|P"X(pR 1@HuTG1bPD,dPE* "=Բan8hKjIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/varsigma.png000066400000000000000000000003171222003151000226500ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!04FlHUBR^M~J2 %:C)4wxe a&@5`׈POE6rJ"0\@⻸PKHg!VPR * !g/IENDB`gedit-latex-plugin-3.8.0/data/icons/greek/vartheta.png000066400000000000000000000004411222003151000226530ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`>a@Y2(c ҫp$S #2a9P{ V@L$qȁ 7hJI4-rt?0``Ҡb,̄@A 6@*Ds9I  1(QJ= _ 2Ȓ@ JA4@SA d(@(^@2T \ c:9d(\  QA=؎lIENDB`gedit-latex-plugin-3.8.0/data/icons/greek/zeta.png000066400000000000000000000004001222003151000217730ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`>aT> īOPYbE B :M@ P~&h]hb2PP&pb"xS 2h KSBbd>M}`Pew@ r *P]  "P(q 4 ߀|B`!JD,@t FcIENDB`gedit-latex-plugin-3.8.0/data/icons/i_choice.png000066400000000000000000000005311222003151000215020ustar00rootroot00000000000000PNG  IHDRsRGBIDATNNNT{T"IENDB`gedit-latex-plugin-3.8.0/data/icons/i_command.png000066400000000000000000000005311222003151000216660ustar00rootroot00000000000000PNG  IHDRsRGBIDATXV|aXVW||aWWasG&kIENDB`gedit-latex-plugin-3.8.0/data/icons/it.png000066400000000000000000000004001222003151000203470ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATH픽 0F 嵬2++BڔaF+M\(] Ig}d2{9xG Lj7)~V)j׹c`p߀&^&wA+*_+p|Boj׊! ?< Ye5@ ֞I}IzR?d 8IENDB`gedit-latex-plugin-3.8.0/data/icons/itemize.png000066400000000000000000000007251222003151000214130ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHUA@F8!'>_#'\8lFF݋3aewd2ITWW+O;-".Qq0 5Mvgf88$I.!eNPZ^a&,Z;-rG(@ sv;|d UUE`4v\.k JsYmz0 DڰX,o{yX6~;h4 I'wHje@mc4.i>|<q8ʳ^'\d6 xTP4 F7+BR Np::?$Ix.$ Cg("\,_<)6(7?B\m=XIENDB`gedit-latex-plugin-3.8.0/data/icons/justify-center.png000066400000000000000000000010711222003151000227130ustar00rootroot00000000000000PNG  IHDRw=bKGDC pHYsHHFk>IDATHՓkQc2Ҡ]Aq\E6-RΕIWp iZE UmI3ÅFxϹ{QȺ(NMb ZyY{>Н$fڕYxpk-z3HfOWV0?\.=3)"ԲY]LbJ7_EJ!Dlm?xhwv@W>z22QA_'h)euwaLbJ3Sy~'{Kgcl#ؗ@iU]^[c W6nrоݘm⽟[x3k)6;&G2 n<ܥPJ}A:tȯYA"E^Hd/4`aIDATHݓjAEH=,+Z1͜fgWMmK@䇾?AҁV$Apk ^,ε} i5O/^g@'ȣc~ Ogg5_#"q=Whnb{$}۔7A @}9@[ tFaBifEHܹDvYollwwdE?Si'TGTwlϽI_ap ݒ IENDB`gedit-latex-plugin-3.8.0/data/icons/justify-right.png000066400000000000000000000007611222003151000225550ustar00rootroot00000000000000PNG  IHDRw=bKGDC pHYsHHFk>IDATHݔJAƿݽ&DDR$ߠv!>+HӀK$( r;3B$p`T |z]*ʡə#|ԢwN ַ90(ȩn$'E]g=\7:ƜT<6WX[Zk4H=" B,HbSZ?IlǨ!-",iD[wc*ou`ϐCmYDrhj0wɀ IENDB`gedit-latex-plugin-3.8.0/data/icons/limiters/lceil.png000066400000000000000000000002321222003151000226560ustar00rootroot00000000000000PNG  IHDRw= pHYs  LIDATHKc`B ĠzNEĪLbԑ &5@HA5@h(y 9 KX2d Q Ҁ&&t2H(*@dc49 r?KK׃ R}J4`Zf +IENDB`gedit-latex-plugin-3.8.0/data/icons/limiters/rbrace.png000066400000000000000000000003451222003151000230310ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`B`!)2T1|@[@ '#_g$IENDB`gedit-latex-plugin-3.8.0/data/icons/limiters/rceil.png000066400000000000000000000002321222003151000226640ustar00rootroot00000000000000PNG  IHDRw= pHYs  LIDATHKc`B$loSD6Z#?޼wIk2{H=Ɯ<Kyr1r`)ndZ;\,ߟ]!'{J tצ]3~o~6n.T*'PU@|6Z|*^ۍK+)|.f"Ue=_ VYXF_|HI]/-).Ãq+am7o|[eQ?K!H!~eQ[MJ0/,IP Gi<4w$r/rtt]YV5YlۄwrN lo[gԨ><5@Pur^դr+-@.|hwjJ*=$3D5VꗼΗ.>ᡊ N5}@/X/[$bGu6ϭ#ݺNYB$󸫕}EARf! %I>ړ؛4x fA'i&S'@jn09GXnf)dH`1P D 0i w`H4d1 jH@}f/B`-Cפ V:!]d *[-BwhRA3O+hxO5/R1@R-f&FӋ =@Wώǁ B"/)#!W6ć%f {9tRmqD;ɣS aՁ۠3[3t`&Sj^_R SWwӓ3"|2t~o7f\\Mm-C8}nӏX6yt 3|Dp*{޶AĿDZX(4t,7dζG u& pT.jz*Y 5MH.$1/9JW9EԈo8W [;VZ% T")fr+|tIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/000077500000000000000000000000001222003151000212515ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/data/icons/operators/approx.png000066400000000000000000000003021222003151000232630ustar00rootroot00000000000000PNG  IHDRw= pHYs  tIDATHKc`!0B؂84&A&e A`7C.(E" 2 |2&Xp(  A*4h0KEt#mTh Ƚ+IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/ast.png000066400000000000000000000003201222003151000225410ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0*MАUsHA b acQj@r9DF"N Q%B?A%8),$'P}x)R^G%GC`fIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/bullet.png000066400000000000000000000002521222003151000232450ustar00rootroot00000000000000PNG  IHDRw= pHYs  \IDATHKc`!0&B. 4O52 d0:%0[' 2pDC .qq <@V4ۨh 9IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/cap.png000066400000000000000000000002601222003151000225200ustar00rootroot00000000000000PNG  IHDRw= pHYs  bIDATHKc`!0CHչ @ E8tR $'u0>@wAHV6j "A4`4(g aMIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/cdot.png000066400000000000000000000001721222003151000227100ustar00rootroot00000000000000PNG  IHDRw= pHYs  ,IDATHKc`!0!@84LDU8!0 &5>hIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/circ.png000066400000000000000000000003071222003151000226770ustar00rootroot00000000000000PNG  IHDRw= pHYs  yIDATHKc`!04F"mH ER[d%R/Ae g"wAD*8E1X@p $cQ |@ A C$OQajX”R|@F 'TgIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/cong.png000066400000000000000000000003221222003151000227020ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0C wP܁78hr2 8ԃH 5-g1>\YP>rYg0M K@rw,ރ3g03*;(B0%IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/cup.png000066400000000000000000000002661222003151000225520ustar00rootroot00000000000000PNG  IHDRw= pHYs  hIDATHKc`!0C`7>(R2j "hЄr<'(%Tq%.@@ '`)Ӏd̵ AQ5h S KIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/div.png000066400000000000000000000002561222003151000225440ustar00rootroot00000000000000PNG  IHDRw= pHYs  `IDATHKc`!0B@ #cZXDkտbUx6t؂$vAI&SPL*yN&AGB $ IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/equiv.png000066400000000000000000000001761222003151000231140ustar00rootroot00000000000000PNG  IHDRw= pHYs  0IDATHKc`!0x`79lRGhU0t_VeIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/eth.png000066400000000000000000000004211222003151000225340ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATH픱 0EaV0-+d.+dX!#3/(`Kv5s`c217V3x.z$qVXkugӵ5w8h8H/ªs-S~X9\k}&HKL Mkq4QftQq%hIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/exists.png000066400000000000000000000002511222003151000232740ustar00rootroot00000000000000PNG  IHDRw= pHYs  [IDATHKc`!@i0an P^ jɖNYĂdBFEwim @ *YP`ˡAAJ|@ F1 c$䑥]IP;!QOrIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/gg.png000066400000000000000000000003601222003151000223530ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0C ;b@| Cf X,d ԱA 4 @4e#[f,@4 | RPR fȗX@.8!p89*Mȥi>qP"'(8Þ;$e)!("IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/in.png000066400000000000000000000003171222003151000223660ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0CՂ1@,P*Y3&&*Ӏ,udKDdB)dBq {P<PE2r,'4G !&hAIIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/land.png000066400000000000000000000003621222003151000226760ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0B#&ЅD $hH}X ϒ(& 04 |.A 6Q  @a-E&9[pArP Xēm (Sas=@I%gQEۨh9#}"IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/leq.png000066400000000000000000000003341222003151000225400ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!@ @|:aL#Y7 0WոQG3 dp9Tj }zuP`в{:0`AAATUOvdk@ \Bn0JŒXJQu 5%CIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/ll.png000066400000000000000000000003531222003151000223670ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHK 0 ]Y\\\Y4J#ɃPSa(~9QZgI ֐CLQ iN nbD40 0P<0.: =t4çB`N{SxpnҚ@ .S֠-IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/lor.png000066400000000000000000000004031222003151000225500ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0C`>8O 3>I1Tu.P=8 UH'`)x@X :L4B :(aE)!drP 1\qP$B4(b ZrdxH(X@t17Dx%3JAhBJBP\s H.*5IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/mid.png000066400000000000000000000002071222003151000225270ustar00rootroot00000000000000PNG  IHDRw= pHYs  9IDATHKc`4ݤDbrԎZ@0Fh4Ah4AC?WPKF!IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/nabla.png000066400000000000000000000003511222003151000230330ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!@pD|CXH0Ȣ0 ~E H=j0a)Dnw@,GyP>_Pzb,JJHaAף9P|AUףbPG)2A) gUǨ+3IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/neg.png000066400000000000000000000002161222003151000225270ustar00rootroot00000000000000PNG  IHDRw= pHYs  @IDATHKc`!0C? x! (J@ H,Wl%qd%A-oBbԜ Ab" d, f7bd1 6(rAAJ z%w@Lq -a`A=H H zĔEhQ"ơjqVLIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/perp.png000066400000000000000000000002121222003151000227200ustar00rootroot00000000000000PNG  IHDRw= pHYs  IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/pm.png000066400000000000000000000002301222003151000223660ustar00rootroot00000000000000PNG  IHDRw= pHYs  JIDATHKc`!@MLj UC cx9Y, ,$ "Aɨi^IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/propto.png000066400000000000000000000004051222003151000233010ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0@(?A $= 4(,TI0f8H%Ȓ3@ ề$Nad2.w* &p C .&I. @f >`c#H3'?GS @l߃ R0E2d aAN K@h$L FC`]ImIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/setminus.png000066400000000000000000000003751222003151000236330ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHK?@` Ņh5Z] f6Z/a&o_mh:!/#'[D&+Ll"B"B`*M2 39@ZFfkuM^DxTn1y=&5% wLaeK6TDhzE<6uPIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/sim.png000066400000000000000000000003021222003151000225420ustar00rootroot00000000000000PNG  IHDRw= pHYs  tIDATHKc`!0?Ҁ^|xS &1+C C=Hd2 ]#H |3Eќ, h\|$w=, CA#0IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/simeq.png000066400000000000000000000002671222003151000231020ustar00rootroot00000000000000PNG  IHDRw= pHYs  iIDATHKc`!0@g(^]p8. g4#@CJH|\70| ( /@ "JQ!0B_ b4JfIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/star.png000066400000000000000000000003171222003151000227310ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0@H Hz'U  T0d0TEdbaSZ&bc( S2d Ѿ`& @MJFC`PnOe#fIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/subset.png000066400000000000000000000003241222003151000232630ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0CH Յ ,P]X1P NblkVu w`m3 P "D@{ Y@q2p({ԑ-Mq*"*A> EN&ڵ Gh!=IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/subseteq.png000066400000000000000000000003521222003151000236120ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`> PP(> ^aAL(e8^I*H#\yPt}Q"F!>5Lx$A#O> ME2En@|vMI d8*19T|BvN80Ą:c>XIENDB`gedit-latex-plugin-3.8.0/data/icons/operators/supset.png000066400000000000000000000003031222003151000232760ustar00rootroot00000000000000PNG  IHDRw= pHYs  uIDATHKc`!0C wijpS,4! 1Ŧ1@j p(ׁCP,!O@gXf6 vb\AI5{AA0a@ɖ&z@z@3$  t(ǘQ)!@ninjJVtF(ImÌ|?IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/times.png000066400000000000000000000002761222003151000231050ustar00rootroot00000000000000PNG  IHDRw= pHYs  pIDATHKc`!0B`P1E@38%ĉ6Y!Ȱ$Kj8E K\,d9Mwjf,%4zr-L.pl(P!4IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/uplus.png000066400000000000000000000003241222003151000231260ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0C`7>H  VRg $YBjH4AiVeRb`iD,tD9V!A ud@@A|8H'`)*1%|giƨ 3V=IENDB`gedit-latex-plugin-3.8.0/data/icons/operators/varnothing.png000066400000000000000000000004741222003151000241430ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHK!1E7W"p\ ,"I;eL:پBU(@ճvZ*OpgOJcu_%LD;{ckrRe#h;nx-ۥo_9u\=aؾhs`SKLy؅F! sk6WHR~e^f I +*jL!M:H͚̣IeQt&P?'yz<IENDB`gedit-latex-plugin-3.8.0/data/icons/outline.png000066400000000000000000000011511222003151000214160ustar00rootroot00000000000000PNG  IHDRabKGD4g pHYs  tIME %/IDAT8˝MkQ;$MfJR ]hE Uw&o$ADtYwUM;AT(VP5G'M23EHIBRgw=GvM;N!#Lv B]wf2f_Kдkw߾J9zjmŋi+dk&nߌĢ5(4]#Ns ^R>q>sƕ]$ ORpsӶQ %#6Kot Kz Xd4,U~_e% EJvK0n \$[5ܪ-]pi-Nlc5ߣ-F}=kr+Bt4M¹|'+7*|\YT[z,?",+| 0p8TNVdT앬/dߧ>xtXtk뗧d3 ;e+D, X*:F *q 9yXjg[ }G̖!żq:%3^\>IENDB`gedit-latex-plugin-3.8.0/data/icons/part.png000066400000000000000000000006751222003151000207170ustar00rootroot00000000000000PNG  IHDRw= pHYs  oIDATHՕj@ƿlW)=K'EDP8= =-Q{)!!`IMЁ|o3X,0NYr<sM'8AaQ1qLIP$!m6%0v < PȴQa.cʢcֲmQJbYa*@fc ibPA4MdY&h02,e)KZ|Ricsmjnc6\^j OYÁ]3^ûF>IENDB`gedit-latex-plugin-3.8.0/data/icons/rm.png000066400000000000000000000003531222003151000203600ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8 Dv%\ @ ` @ p` ` E3NB6ef_^Xx ``{ʪ:1z0KpɅj |b7$CWJK?51.SN {>&`ׂsi&^%ZսTOIENDB`gedit-latex-plugin-3.8.0/data/icons/run.png000066400000000000000000000016331222003151000205500ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<IDAT8mSMlTe=O{יN v~Z@!Ub+ݸfD722LBLXL2Lqacĕ@E%jjhmyﵔ7e Nr77''{.#"G;`;/3l/ax,~ 48i|,"_Ƚ jkǶiٍ\/kzگmRbzf3_H)O0ƌZv*ή|!c1v(&J,80d2u{{519qV]wJُJ),-/D 5uQ_B `3L"b7o j hܷ?ی]LFDrcŁ#B+.=o4򎙦~_{}d|ފ!Tl>4FZRvuM7:s֭~~9jYHēeYb9s.+H:Ni:#Cݕ U|G[[n uu5}KAW&A֎]TH|뭭]ӷ~d3۶?0|$1i&JR;yuq.FGG|UinR !bavv|gj|"y]U. !v3 hMLaQR)277f&7EU*n*R8{ey'-<#a}=s\} +]Ȥ?*|V r]jkHIENDB`gedit-latex-plugin-3.8.0/data/icons/sc.png000066400000000000000000000005061222003151000203470ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATH 0#+PGpAWpAG]c=^Bh__aƌ)q@TS ',pBJ"HpH KeJw{JGdl Wjp9?+翈Xy3%5w3A a.H1 fͳV1g8`zB#3@-L%"ܐ  M+MAB"u 5ң&:C 9s5fIENDB`gedit-latex-plugin-3.8.0/data/icons/section.png000066400000000000000000000007361222003151000214130ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHUAKAvǣ ^ҡc?$T?QD?C&!ٻA^qɱ౳7ߛy,>j2_9ެڭ&cNk1LH)M(LhYkDDRJF|vz-58cq < 'BR}ߚ%-LYV)r^&l"[ym}B0yONip'ls߷N"VYIw: 6ZJ)H)wޡCDHZ:;fb@k !$=B8;!"Ju@sv: "Smb{" #0(Zh\# CArb$d2AEת߆__JkUj'[3'IENDB`gedit-latex-plugin-3.8.0/data/icons/sf.png000066400000000000000000000004031222003151000203460ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8] 0\@-` g,` XNUH {nRmڇv23)pm~&W Xj [xSV`R( 坅SANeX$t][}[,Цq3^ZJ5w0@,[p6Q4MlH#1'ʾL}e- W`IENDB`gedit-latex-plugin-3.8.0/data/icons/snippet.png000066400000000000000000000007101222003151000214210ustar00rootroot00000000000000PNG  IHDRabKGDC pHYs B(xtIME./[ҁUIDAT8˥N@Es>I>HOnT 'iHa4FlM<3m$ƻh3zsTA&QN[?o 2{5EPǧFAcz dT*mOۭ10$A@A%%9q'F!oXTEn)d;p)1[e,PDg82 z`vŨB pIENDB`gedit-latex-plugin-3.8.0/data/icons/special/P.png000066400000000000000000000003371222003151000215630ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!@pZ C; a4EHC2fp8-`)PR3 +MȂP$d fUBȂxu!IȂ@3faN%,iL{8M1,PZ2Ew( D`A/zi=/IENDB`gedit-latex-plugin-3.8.0/data/icons/special/Re.png000066400000000000000000000005211222003151000217250ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHK0 D‘hZ8r(J(J@/c8G&ٱ#)NQ2N'X.m_lN2,t0n?@qd(`$h巠6LQ] ;BU^1pUE ƍJK6XU*,c e2nF&ma픫Tʢ:qkRbJX;|j'̍1{d[@M(5w>;݁!)|6eIENDB`gedit-latex-plugin-3.8.0/data/icons/special/S.png000066400000000000000000000004401222003151000215610ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!@i0` P" 6b ~IOPn KVA$+g"A=Z%ԓ4c&HdP| A>*E*(%(Өj:0HKm @? BD,|p41>U#wh%*h?2%\ ,2b w@ *9E/.IENDB`gedit-latex-plugin-3.8.0/data/icons/special/aleph.png000066400000000000000000000003631222003151000224540ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHc``$w i8CaA0c4qcԲd7KA1^B@-2fAi+@ ua``('& gYPngazCJSl,YrG%+C+%gp$Gb)m7Q0 p#IENDB`gedit-latex-plugin-3.8.0/data/icons/special/angle.png000066400000000000000000000002701222003151000224460ustar00rootroot00000000000000PNG  IHDRw= pHYs  jIDATHc`` Lb1ix(YZ~- /g``p!V1A$VZ@  Gd)H&b}u!,Ӡk`\5UкCO7 |b-IENDB`gedit-latex-plugin-3.8.0/data/icons/special/cdots.png000066400000000000000000000001601222003151000224720ustar00rootroot00000000000000PNG  IHDRw= pHYs  "IDATHc``(f| s"K6Q *IUӰJEJXı ȚA@S  9>eVoVo<' '-a9e0L9ʢM !zIENDB`gedit-latex-plugin-3.8.0/data/icons/special/ddots.png000066400000000000000000000001641222003151000224770ustar00rootroot00000000000000PNG  IHDRw= pHYs  &IDATHc` S0O<h$!ώ*IENDB`gedit-latex-plugin-3.8.0/data/icons/special/ell.png000066400000000000000000000003701222003151000221350ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHc`0GʿGmGa``P;)f"r=PW+Q \B.Fv{j}9BIJ P;CßTÉаMETwŸ4 3ɱ'499R"&'3x5"{ AJAu6IENDB`gedit-latex-plugin-3.8.0/data/icons/special/hbar.png000066400000000000000000000004321222003151000222740ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!@PZ2q=TȲ$=D'J DDSD&cDEQH&PCd, ^M~@q9C| Yp#Db,zP|.F YaMbGt"@02PNE4:r Y@ו#<-ClݑIENDB`gedit-latex-plugin-3.8.0/data/icons/special/iint.png000066400000000000000000000002761222003151000223310ustar00rootroot00000000000000PNG  IHDRw=IDATHT[ x>^gA`#?um}kYɛąB Fq}IV>y09rPs%Si7q/rnn;*URdm_|h/A[Xa ]V3m+6>~<0 IENDB`gedit-latex-plugin-3.8.0/data/icons/special/int.png000066400000000000000000000002251222003151000221520ustar00rootroot00000000000000PNG  IHDRw=\IDATHA0GGx0ŸM /W%I^#+5 *kRx51}\6~= j:ǩ#IENDB`gedit-latex-plugin-3.8.0/data/icons/special/ldots.png000066400000000000000000000001561222003151000225100ustar00rootroot00000000000000PNG  IHDRw= pHYs   IDATHc``Q0 #8Tg  HBIENDB`gedit-latex-plugin-3.8.0/data/icons/special/oint.png000066400000000000000000000002711222003151000223320ustar00rootroot00000000000000PNG  IHDRw=IDATHT[ +C! Rk(CcΨS&9HoTAIL_TݻX"GeIj]=IWrM&er_VtrJ/D`IENDB`gedit-latex-plugin-3.8.0/data/icons/special/prime.png000066400000000000000000000002671222003151000225020ustar00rootroot00000000000000PNG  IHDRw= pHYs  iIDATHc``0ޅ.'b40hA(100g``0PwE9`%hʂ4h HHh!2폂Q6 آIENDB`gedit-latex-plugin-3.8.0/data/icons/special/prod.png000066400000000000000000000002011222003151000223160ustar00rootroot00000000000000PNG  IHDRw=HIDATHc`#P$jHuUxWALQ F-`ԂQ h Bz\u,vWIENDB`gedit-latex-plugin-3.8.0/data/icons/special/sum.png000066400000000000000000000002531222003151000221650ustar00rootroot00000000000000PNG  IHDRw=rIDATHQ 0Ci~:`Fp0hP 񅀅o0~[8 nI!21\@**CYUmNn]V;WR٪/+*IENDB`gedit-latex-plugin-3.8.0/data/icons/special/textcopyright.png000066400000000000000000000005041222003151000242750ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATH0?hhh zΞ!}-r"W 4)4 uհÉ7V4PrIENDB`gedit-latex-plugin-3.8.0/data/icons/special/textregistered.png000066400000000000000000000005351222003151000244260ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATH!r@EnbVb#k#ؕ6=9{`q-G Sՙ3ĥU]CU4 W984 PWYJ>r$ML22crG&`*39{ EO .|yrݏE0Zc{د75P>kbu"4ʢpڅY(Y%(>|ۮ]Rs3~|]W猒 ;Iq=IENDB`gedit-latex-plugin-3.8.0/data/icons/special/texttrademark.png000066400000000000000000000003701222003151000242400ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHQ0 ?p0 XfaP$ MH@KyI ;c6͟M+-Wx$ܴ`Pv5;ؖ+ 0yukYZeox+pV<En^+X-PEo=I&ig嫱)~@s :^IENDB`gedit-latex-plugin-3.8.0/data/icons/special/vdots.png000066400000000000000000000001611222003151000225160ustar00rootroot00000000000000PNG  IHDRw= pHYs  #IDATHc`C bhd: FS(_+&IENDB`gedit-latex-plugin-3.8.0/data/icons/special/wp.png000066400000000000000000000004631222003151000220120ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHKc`!0C?B(P]DS P* 2vӐp@Hd ߡ ʟ ~I5]n((@>@8.g' 7{P>0`cA'P>aLA.k@ J r6  B(` `8 BSߓd2T1 @)dj"Ԓ V4eM5K?IENDB`gedit-latex-plugin-3.8.0/data/icons/subsection.png000066400000000000000000000007441222003151000221240ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATHUMk@}I *^VKO=AD<JN*-Qdw@nL̇IB<؄} L?[ $l6[LMٷo2.8 ;?=>.2Dq|SJS)J)&"&"v]9\_1h[ mm4MK+DVu=5)N$)PnNJ?DHD Cfu.4o-fI,`\!fK\H`I2;Na0Dl{e)%9YڗPT7L&O?[8@JyӨBT ;`4q@DPJe:"BX ;&BCD޷&ocD V߃eYaN0P.QV^UoX,, F ٨m\EE-IENDB`gedit-latex-plugin-3.8.0/data/icons/table.png000066400000000000000000000014031222003151000210260ustar00rootroot00000000000000PNG  IHDRw=bKGDNgD pHYs  tIME78iIDATHŕKHTQߝ5H|DBl3>r|MA."\Bv-\ͮEA%=v&n!1S"Iʘƙ;^Ǒ#k߹q9|}~ nja⭏@+|('ծ ]UU,B `7# 39@͗所0m+  gF OKl&,Ĉ{=*./ Yl RS]g\71* Rn04.bp6@C}bVŬk6,S1,LrَSff,̻) 653qE5 F(L4Uxey fT"1 K@LEɊ;ESA 삍Ⱦթ.xlGVeD,ƚD~LNC@Kh_<{⥹x*T%NF~1a6^:4&Oj&3B7S=bsx I(wFqsƀ(hI,W)ptJMtA@x~jm ieĸgs$zaG`-77IPQkcUzO&4yvIENDB`gedit-latex-plugin-3.8.0/data/icons/tree_includegraphics.png000066400000000000000000000010241222003151000241210ustar00rootroot00000000000000PNG  IHDRasBIT|dIDAT8KSq?ޠǶ4{n(ÍkbtuyT* m'{rA* EJJ(-K[@ $H8 l3pX'rLHS'vO?lXIENDB`gedit-latex-plugin-3.8.0/data/icons/tree_paragraph.png000066400000000000000000000021411222003151000227230ustar00rootroot00000000000000PNG  IHDRasRGBIDAT89T#"{IENDB`gedit-latex-plugin-3.8.0/data/icons/tree_part.png000066400000000000000000000001641222003151000217270ustar00rootroot00000000000000PNG  IHDRasRGB.IDAT8Oc`qIw~ځBw::@ .6"IENDB`gedit-latex-plugin-3.8.0/data/icons/tree_section.png000066400000000000000000000021411222003151000224220ustar00rootroot00000000000000PNG  IHDRasRGBIDAT89/PT9/@TBBT@@T/m IENDB`gedit-latex-plugin-3.8.0/data/icons/tree_subsection.png000066400000000000000000000021411222003151000231340ustar00rootroot00000000000000PNG  IHDRasRGBIDAT89kTl9kTlXX9kTl IENDB`gedit-latex-plugin-3.8.0/data/icons/tree_subsubsection.png000066400000000000000000000021411222003151000236460ustar00rootroot00000000000000PNG  IHDRasRGBIDAT89_~T~~ŅIENDB`gedit-latex-plugin-3.8.0/data/icons/tree_table.png000066400000000000000000000010061222003151000220440ustar00rootroot00000000000000PNG  IHDRabKGDC pHYs  ~tIME0ltEXtCommentCreated with The GIMPd%njIDAT8˕JBAF hWB(*! Zܕ$W_BЅ&l#ZVb2?~3ÜosȟUvbYm)D)%~_R 41 g0?LޚMt;\^J&tzjuKN:gds%b6.;W{(rpK6^5mF4M#i6{~_\c3ϕJejvNrR&h4Cz}¤A$,"B0DDNP,jSg"ADBC4( Z%k!J1e=}?G]yIENDB`gedit-latex-plugin-3.8.0/data/icons/tt.png000066400000000000000000000003431222003151000203700ustar00rootroot00000000000000PNG  IHDRa pHYs  IDAT8͒Q 0 DߦQ(P(RQB!lҏ%QeUObE1]w SD`  j^K/הYAM 훃)}PbJlU}( ^β p63y"IENDB`gedit-latex-plugin-3.8.0/data/icons/underline.png000066400000000000000000000004161222003151000217270ustar00rootroot00000000000000PNG  IHDRw= pHYs  IDATH @@zZ--AKK$İ묀ф%/LL|8٠&#"Td@4e5VhZib݁{T$z%J݌~r}7M퉋$nBޝmZ Nhs.u75-?yj]]Y~'^xIENDB`gedit-latex-plugin-3.8.0/data/icons/uneqnarray.png000066400000000000000000000007251222003151000221320ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org<RIDATHU?K@]v7]:988Bm:3ԯ~ZaZ. 8XC@\ts95L|p'^,*\te;oX (jec ;!׺uB|s&A,:A^Jي5RRVEx! RLD?8ٙzOڨ$IWLgb Kܲ!Aݏ0Knm9\}1LG3NGRг!*@( LJq3GFQ:WT\+T8}t?% ~3bg6:?ITX>J. zt{`sIENDB`gedit-latex-plugin-3.8.0/data/icons/users.png000066400000000000000000000012521222003151000211020ustar00rootroot00000000000000PNG  IHDRabKGD pHYs  ~tIME 72RtEXtCommentCreated with The GIMPd%nIDAT8˭MHTAx>ރ3˃"dCP."cx Cte]*l !֥.yj`rFŷoNV*XW7RJ!M;@%74-z͝(M[?D҉=a03Ahl!8@Nwsf4@eƲLRiPPP({eZROSӓ̶ܿm@PJG9,tb}umEUڊJW)廩k"x"DcIENDB`gedit-latex-plugin-3.8.0/data/icons/vbars.png000066400000000000000000000001661222003151000210610ustar00rootroot00000000000000PNG  IHDRw= pHYs  (IDATHc``73Q`ԂQ F-`ԂQ C3/IENDB`gedit-latex-plugin-3.8.0/data/icons/warning.png000066400000000000000000000011001222003151000213760ustar00rootroot00000000000000PNG  IHDRabKGDtIME 7oWIDAT8Ϳkq]ri~5hPD\tATѩڱ .:d']\ DpSmDv$@0)g{>I" "Ng|ՓcxeG>%y<7ظI)8xG%pm{(!,4/s(0, /sjWQ dEM,ҲC<$Р~bx 8GۨB[mH`s܉<0VvTC:.qJ?p3mct 6*)UX8AkC:SB2"3N! 5ϑVmEY͙,d)U .ZXo.P2 gedit-latex-plugin-3.8.0/data/listings.xml000066400000000000000000000110251222003151000204750ustar00rootroot00000000000000 gedit-latex-plugin-3.8.0/data/org.gnome.gedit.plugins.latex.gschema.xml.in.in000066400000000000000000000064221222003151000270500ustar00rootroot00000000000000 500 <_summary>Maximum BibTeX Size 1 true <_summary>Connect Outline to Editor false <_summary>Show Labels in Outline true <_summary>Show Tables in Outline true <_summary>Show Graphics in Outline true <_summary>Show Warnings in Issues true <_summary>Show Tasks in Issues false <_summary>Hide Box Warnings 'combined' <_summary>Show LaTeX Toolbar below (normal), combined with the main toolbar, or disabled 'Greek,Operators,Arrows,Special' <_summary>Expanded Symbol Groups '.tex,.sty,.Rnw' <_summary>LaTeX Extensions '.eps,.pdf,.jpg,.jpeg,.gif,.png' <_summary>Graphics File Extensions '.' <_summary>Paths Relative to .tex File to Look for Graphics 'fxnote' <_summary>Extra LaTeX commands used to mark issues, such as \fxnote{foo} '#957d47' '#ffdddd' '#ffffcf' '#f2f7ff' '#d6e4ff' '#2a66e1' 'Python' 'plain' gedit-latex-plugin-3.8.0/data/symbols.xml000066400000000000000000000225361222003151000203420ustar00rootroot00000000000000 \approx \ast \bullet \cap \cdot \circ \cong \cup \div \equiv \eth \exists \forall \geq \gg \in \land \leq \ll \lor \mid \nabla \neg \neq \nexists \ni \oplus \parallel \perp \partial \pm \propto \setminus \sim \simeq \star \subset \subseteq \supset \supseteq \times \uplus \varnothing \Leftarrow \Leftrightarrow \Longleftarrow \Longleftrightarrow \Longrightarrow \Rightarrow \hookleftarrow \hookrightarrow \leadsto \leftarrow \leftharpoondown \leftharpoonup \leftrightarrow \leftrightarrows \leftrightharpoons \longleftarrow \longleftrightarrow \longmapsto \longrightarrow \mapsto \rightarrow \rightharpoondown \rightharpoonup \rightleftarrows \rightleftharpoons \lbrace \rbrace \langle \rangle \lfloor \rfloor \lceil \rceil \vert \Vert \alpha \beta \gamma \delta \epsilon \varepsilon \zeta \eta \theta \vartheta \iota \kappa \lambda \mu \nu \xi \pi \varpi \rho \varrho \sigma \varsigma \tau \upsilon \phi \varphi \chi \psi \omega \Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega \ldots \cdots \vdots \ddots \Im \Re \complement \hbar \infty \S \textcopyright \textregistered \texttrademark \P \dagger \wp \aleph \angle \prime \ell \sum \prod \int \iint \oint \dot{$0} \ddot{$0} \bar{$0} \tilde{$0} \vec{$0} \hat{$0} \acute{$0} \grave{$0} \breve{$0} \check{$0} gedit-latex-plugin-3.8.0/data/templates/000077500000000000000000000000001222003151000201165ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/data/templates/Default.template000066400000000000000000000003531222003151000232400ustar00rootroot00000000000000\documentclass$DocumentOptions{$DocumentClass} \usepackage[$InputEncoding]{inputenc} \usepackage[$BabelPackage]{babel}$AdditionalPackages \title{$Title} \author{$Author} \date{$Date}$AdditionalPreamble \begin{document} \end{document}gedit-latex-plugin-3.8.0/data/templates/KOMA_Letter_2.template000066400000000000000000000010751222003151000241450ustar00rootroot00000000000000\documentclass[foldmarks=off,fromalign=right,backaddress=false,fromemail=false,fromurl=false,fromlogo=false,fromphone=true]{scrlttr2} \usepackage[$InputEncoding]{inputenc} \usepackage[$BabelPackage]{babel} \renewcommand{\familydefault}{\sfdefault} \title{$Title} \author{$Author} \date{\today} \setkomavar{fromname}{$Author} \setkomavar{fromaddress}{ABC} \setkomavar{fromphone}{0123456789} \setkomavar{signature}{$Title} \setkomavar{subject}{$Title} \begin{document} \begin{letter}{Recipient} \opening{Dear ...,} \closing{Best regards,} \end{letter} \end{document}gedit-latex-plugin-3.8.0/data/templates/Makefile.am000066400000000000000000000003001222003151000221430ustar00rootroot00000000000000plugindir = $(datadir)/gedit/plugins/latex/templates plugin_DATA = \ Default.template \ KOMA_Letter_2.template \ Slides.template EXTRA_DIST = $(plugin_DATA) -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/data/templates/Makefile.in000066400000000000000000000373421222003151000221740ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data/templates DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(plugindir)" DATA = $(plugin_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = $(datadir)/gedit/plugins/latex/templates plugin_DATA = \ Default.template \ KOMA_Letter_2.template \ Slides.template EXTRA_DIST = $(plugin_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/templates/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/templates/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pluginDATA: $(plugin_DATA) @$(NORMAL_INSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done uninstall-pluginDATA: @$(NORMAL_UNINSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(plugindir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pluginDATA install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-pluginDATA -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/data/templates/Slides.template000066400000000000000000000004471222003151000231030ustar00rootroot00000000000000\documentclass{beamer} \usepackage[$InputEncoding]{inputenc} \usepackage[$BabelPackage]{babel}$AdditionalPackages \title{$Title} \author{$Author} \date{$Date}$AdditionalPreamble \begin{document} \frame{\titlepage} \frame{ \frametitle{Table of Contents} \tableofcontents } \end{document}gedit-latex-plugin-3.8.0/data/tools.xml000066400000000000000000000050151222003151000200030ustar00rootroot00000000000000 rubber --inplace --maxerr -1 --short --force --warn all --pdf "$filename" gvfs-open "$shortname.pdf" rubber --inplace --maxerr -1 --short --force --warn all --ps "$filename" gvfs-open "$shortname.ps" rubber --inplace --maxerr -1 --short --force --warn all "$filename" gvfs-open "$shortname.dvi" latex -interaction batchmode -src "$filename" latex -interaction batchmode -src "$filename" xdvi -unique -s 6 -bg white -editor gedit "$shortname.dvi" R CMD Sweave "$shortname.Rnw" rubber --inplace --maxerr -1 --short --force --warn all --pdf "$shortname.tex" gvfs-open "$shortname.pdf" rm -f "$directory"/*.aux "$directory"/*.log "$directory"/*.toc "$directory"/*.bbl "$directory"/*.blg bibtex2xml "$filename" gedit-latex-plugin-3.8.0/data/ui/000077500000000000000000000000001222003151000165355ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/data/ui/Makefile.am000066400000000000000000000007331222003151000205740ustar00rootroot00000000000000plugindir = $(datadir)/gedit/plugins/latex/ui plugin_DATA = \ ui-toolbar-combined.builder \ ui-toolbar-disabled.builder \ ui-toolbar-normal.builder \ build_image_dialog.ui \ choose_master_dialog.ui \ configure.ui \ configure_tool.ui \ insert_bibtex_entry.ui \ insert_graphics_dialog.ui \ insert_listing_dialog.ui \ insert_table_dialog.ui \ new_document_template_dialog.ui \ use_bibliography_dialog.ui EXTRA_DIST = $(plugin_DATA) -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/data/ui/Makefile.in000066400000000000000000000377501222003151000206160ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = data/ui DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(plugindir)" DATA = $(plugin_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = $(datadir)/gedit/plugins/latex/ui plugin_DATA = \ ui-toolbar-combined.builder \ ui-toolbar-disabled.builder \ ui-toolbar-normal.builder \ build_image_dialog.ui \ choose_master_dialog.ui \ configure.ui \ configure_tool.ui \ insert_bibtex_entry.ui \ insert_graphics_dialog.ui \ insert_listing_dialog.ui \ insert_table_dialog.ui \ new_document_template_dialog.ui \ use_bibliography_dialog.ui EXTRA_DIST = $(plugin_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/ui/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu data/ui/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pluginDATA: $(plugin_DATA) @$(NORMAL_INSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done uninstall-pluginDATA: @$(NORMAL_UNINSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(plugindir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pluginDATA install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-pluginDATA -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/data/ui/build_image_dialog.ui000066400000000000000000000530711222003151000226620ustar00rootroot00000000000000 1 1000 1 1 10 False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 Render to Image False center-on-parent dialog True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK vertical 2 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK end gtk-cancel True True True False True False False 0 gtk-ok True True True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False False 1 False True end 0 True False 6 6 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 <b>Image Format</b> True 0 0 1 1 True False True 12 True False 6 6 4 2 PNG True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False 0 True True 0 0 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Color Mode: 0 1 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 1 1 1 JPEG True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False 0 True True 0 2 1 1 GIF True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False 0 True True 0 3 1 1 0 1 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 <b>Rendering</b> True 0 2 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 <b>Area</b> True 0 4 1 1 True False True 12 True False 6 6 2 2 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Antialiasing: 0 0 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 1 0 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Resolution: 0 1 1 1 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True adjustment1 1 1 1 1 0 3 1 1 True False True 12 True False 2 1 Render whole page(s) True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False 0 True True 0 0 1 1 Attempt to render tight bounding box True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False 0 True True 0 1 1 1 0 5 1 1 False True 1 button2 button1 gedit-latex-plugin-3.8.0/data/ui/choose_master_dialog.ui000066400000000000000000000133201222003151000232450ustar00rootroot00000000000000 False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 Select Master Document False center-on-parent dialog True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK vertical 2 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK end gtk-ok True True True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False True 0 gtk-cancel True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False True 1 False True end 0 True False 6 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Filename: 0 0 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False 1 0 1 1 True True 1 button1 button2 gedit-latex-plugin-3.8.0/data/ui/configure.ui000066400000000000000000000320031222003151000210530ustar00rootroot00000000000000 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 True False 200 True True True True in True True False 0 0 1 1 True False 5 start gtk-new True True True False True False False 0 gtk-delete True False True True False True False False 1 gtk-go-up True False True True False True False False 2 gtk-go-down True True True False True False False 3 gtk-properties True False True True False True False False 4 0 1 1 1 True False Tools False True False 6 6 True False True 0 <b>BibTeX</b> True 0 0 1 1 True False True 0 <b><i>rubber</i> Post-Processor</b> True 0 2 1 1 True False 12 True False True False 0 Maximum Parsed File Size: 0 0 1 1 True True True True 1 0 1 1 True False KB 2 0 1 1 0 1 1 1 True False 12 Hide Box Warnings True True False False 0 True 0 3 1 1 1 True False Miscellaneous 1 False gedit-latex-plugin-3.8.0/data/ui/configure_tool.ui000066400000000000000000000721271222003151000221230ustar00rootroot00000000000000 False 5 center-on-parent dialog True False vertical 2 True False end gtk-cancel True True True False True False False 0 gtk-ok True True True True True False True False False 1 False True end 0 True False 2 5 True False 0 Remember to run all commands in batch mode (e.g. append <tt>-interaction batchmode</tt> to <tt>latex</tt>) True True False True 0 True False False True 1 True False 0 none True False 12 True True True False <b>_Label</b> True True entryLabel False True 2 True False 0 none True False 12 True False 3 2 5 5 True False start gtk-remove True False True True False True 0 False False 0 gtk-go-up True False True True False True 0 False False 1 1 2 2 3 GTK_FILL True True in True True 2 3 gtk-add True False True True False True 0 1 2 1 2 GTK_FILL True True 1 2 True False 0 Valid placeholders are <tt>$filename</tt>, <tt>$shortname</tt>, <tt>$directory</tt> True 2 True False <b>_Jobs</b> True True treeviewJob True True 3 True False 0 none True False 12 True True True False <b>_Description</b> True True entryDescription False True 4 True False 0 none True False 12 True False 2 2 5 5 True False start gtk-remove True False True True False True 0 False False 0 1 2 1 2 GTK_FILL True True in True True 1 2 gtk-add True False True True False True 0 1 2 GTK_FILL True True True False <b>_File Extensions</b> True True treeviewExtension True True 5 True False 0 none True False 12 True False _Generated True True False False True True True True True 0 _User Defined: True True False False True True True radioAccelGenerate True True 1 True False True <Ctrl><Alt>1 True True 2 True False <b>Accelerator</b> True True True 6 False True 1 buttonAbort buttonOkay gedit-latex-plugin-3.8.0/data/ui/insert_bibtex_entry.ui000066400000000000000000000253671222003151000231730ustar00rootroot00000000000000 False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 Create Bibliography Entry False center-on-parent dialog True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK vertical 2 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK end gtk-cancel True True True False True False True 0 gtk-ok True False True True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False True 1 False True end 0 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 2 4 5 10 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Required Fields False True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Optional Fields 1 False 4 1 2 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 3 4 GTK_FILL True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Identifier: True entryIdent 2 3 GTK_FILL GTK_FILL True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 GTK_FILL True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Type: True comboTypes GTK_FILL GTK_FILL False True 1 button1 buttonOk gedit-latex-plugin-3.8.0/data/ui/insert_graphics_dialog.ui000066400000000000000000000504611222003151000236050ustar00rootroot00000000000000 360 1 10 10000 100 1 10 False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 Insert Graphics False center-on-parent dialog True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK vertical 2 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK end gtk-cancel True True True False True False True 0 gtk-ok True True True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False True 1 False True end 0 True False 6 6 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _File: True FileChooser 0 0 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 0 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Caption: True entryCaption 0 1 1 1 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True 1 1 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Label: True entryLabel 0 2 1 1 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK fig: True 1 2 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Width: True spinbuttonWidth 0 3 1 1 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True adjustment2 1 3 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK % _of True comboRelative 2 3 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True model1 0 3 3 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Rotate: True spinRotate 0 4 1 1 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True adjustment1 1 4 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 ° CCW 2 4 1 1 Flip _Horizontally True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True 0 True 1 5 1 1 _Spread over two Columns True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True 0 True 1 6 1 1 Floating _Object True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True 0 True 1 7 1 1 False True 1 button1 buttonOkay Image Size Text Width gedit-latex-plugin-3.8.0/data/ui/insert_listing_dialog.ui000066400000000000000000000201011222003151000234420ustar00rootroot00000000000000 False 5 Insert Source Code Listing center-on-parent dialog True False vertical 2 True False end gtk-cancel False True True True False True False True 0 gtk-ok False True True True True True False True False True 1 False True end 0 True False 6 6 Load From _File: False True True False False True 0 True 0 0 1 1 True False False True 1 0 3 1 True False 0 Programming _Language: True comboLanguage 0 1 1 1 True False True 1 1 1 1 True False False _Dialect: True comboDialect 2 1 1 1 True False False True 3 1 1 1 False True 1 button2 button1 gedit-latex-plugin-3.8.0/data/ui/insert_table_dialog.ui000066400000000000000000000432561222003151000231000ustar00rootroot00000000000000 1 100 3 1 10 1 100 3 1 10 False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 Insert Table or Matrix False center-on-parent dialog True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK vertical 2 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK end gtk-cancel False True True True False True False True 0 gtk-ok False True True True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False True 1 False True end 0 True False 6 6 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 Type: 0 0 1 1 _Table False True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True 0 True True 1 0 1 1 _Matrix: False True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True 0 True True radiobuttonTable 1 1 1 1 True False False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 2 1 2 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Rows: True spinbuttonRows 0 2 1 1 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True adjustment1 1 2 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 C_olumns: True spinbuttonColumns 2 2 1 1 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True adjustment2 3 2 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Caption: True entryCaption 0 3 1 1 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True 1 3 1 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Label: True entryLabel 0 4 1 1 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True tab: True 1 4 1 1 _Floating Object False True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True 0 True 1 5 1 1 False True 1 button2 button1 gedit-latex-plugin-3.8.0/data/ui/new_document_template_dialog.ui000066400000000000000000001044671222003151000250110ustar00rootroot00000000000000 1 100 12 1 10 False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 New LaTeX Document False center-on-parent dialog True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK vertical 2 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK end gtk-cancel True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False True 0 gtk-ok True True True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False True 1 False True end 0 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 16 2 5 5 True False 1 2 2 3 True False 1 T_emplate: True comboTemplate 2 3 True False 5 True True document True True 0 True False .tex False True 1 1 2 True False 1 2 1 2 True False 1 Di_rectory: True buttonDirectory 1 2 True False 1 _Name: True entryName True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 15 16 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 14 15 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Babel Package: True comboBabel 15 16 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Input Encoding: True comboEncoding 14 15 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 5 <b>Language Customization</b> True 2 13 14 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True 0 _Landscape True True False False True True True True 1 1 2 12 13 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Paper: True comboPaperSize 12 13 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 De_fault True True False False True True True False True 0 U_ser Defined: True True False False True True True radioFontDefault False True 1 True False True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK adjustment1 False True 2 True False False 0 pt True True 3 1 2 10 11 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 Base Font Size: 10 11 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 9 10 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 Document _Class: True comboClass 9 10 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 5 <b>Style and Layout</b> True 2 8 9 Include PDF _Metadata True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True This adds metadata to the document. Requires package <tt>ifpdf</tt>. False True True 1 2 7 8 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 2 5 6 GTK_FILL True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 Date: 6 7 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 To_day True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True True True True True 0 C_ustom: True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True True True radioToday True True 1 True False True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True 2 1 2 6 7 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Author: True entryAuthor 5 6 GTK_FILL True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 1 2 4 5 GTK_FILL True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 1 _Title: True entryTitle 4 5 GTK_FILL True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 5 <b>Meta Information</b> True 2 3 4 GTK_FILL True False 1 Default F_ont Family: True comboFontFamily 11 12 True False 1 2 11 12 False True 1 buttonAbort buttonOkay gedit-latex-plugin-3.8.0/data/ui/ui-toolbar-combined.builder000066400000000000000000000077341222003151000237530ustar00rootroot00000000000000 gedit-latex-plugin-3.8.0/data/ui/ui-toolbar-disabled.builder000066400000000000000000000017551222003151000237370ustar00rootroot00000000000000 gedit-latex-plugin-3.8.0/data/ui/ui-toolbar-normal.builder000066400000000000000000000072251222003151000234560ustar00rootroot00000000000000 gedit-latex-plugin-3.8.0/data/ui/use_bibliography_dialog.ui000066400000000000000000000274131222003151000237510ustar00rootroot00000000000000 False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 Use Bibliography center-on-parent 400 dialog True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK vertical 2 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK end gtk-cancel True True True False True False True 0 gtk-ok True True True True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True False True 1 False True end 0 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 5 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 Bibliography _File: True False True 0 True False False False True 1 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 _Style: True comboboxStyle False True 2 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 0 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False True 3 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 True False 0 1 Style Preview: True True 0 True False False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True Refresh Style Preview False none False True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK gtk-refresh 2 False True 1 False True 4 True True True False none True False gtk-missing-image True True 5 False True 1 button1 button3 gedit-latex-plugin-3.8.0/gedit-latex.doap000066400000000000000000000014711222003151000202660ustar00rootroot00000000000000 gedit-latex A powerful plugin to work in LaTeX. José Aliste jaliste gedit-latex-plugin-3.8.0/intltool-extract.in000066400000000000000000000000001222003151000210410ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/intltool-merge.in000066400000000000000000000000001222003151000204660ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/intltool-update.in000066400000000000000000000000001222003151000206510ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/latex.plugin.desktop.in000066400000000000000000000004771222003151000216310ustar00rootroot00000000000000[Plugin] Module=latex IAge=3 Loader=python3 _Name=LaTeX Plugin _Description=A plugin that assists you in handling LaTeX documents and BibTeX bibliographies Authors=Michael Zeising Copyright=Copyright (c) 2010 Michael Zeising Website=https://live.gnome.org/Gedit/LaTeXPlugin/ Version=3.8.0 gedit-latex-plugin-3.8.0/latex.plugin.desktop.in.in000066400000000000000000000005031222003151000222240ustar00rootroot00000000000000[Plugin] Module=latex IAge=3 Loader=python3 _Name=LaTeX Plugin _Description=A plugin that assists you in handling LaTeX documents and BibTeX bibliographies Authors=Michael Zeising Copyright=Copyright (c) 2010 Michael Zeising Website=https://live.gnome.org/Gedit/LaTeXPlugin/ Version=@VERSION@ gedit-latex-plugin-3.8.0/latex/000077500000000000000000000000001222003151000163245ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/latex/Makefile.am000066400000000000000000000007721222003151000203660ustar00rootroot00000000000000SUBDIRS = bibtex latex preferences tools util plugindir = $(libdir)/gedit/plugins/latex plugin_PYTHON = \ action.py \ appactivatable.py \ completion.py \ config.py \ editor.py \ file.py \ gldefs.py \ __init__.py \ issues.py \ job.py \ outline.py \ panelview.py \ resources.py \ singleton.py \ snippetmanager.py \ tabdecorator.py \ util.py \ views.py \ windowactivatable.py \ windowcontext.py DISTCLEANFILES = \ gldefs.py EXTRA_DIST = \ gldefs.py.in -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/latex/Makefile.in000066400000000000000000000570301222003151000203760ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = latex DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(srcdir)/gldefs.py.in $(plugin_PYTHON) \ $(top_srcdir)/build-aux/py-compile ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = gldefs.py CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__py_compile = PYTHON=$(PYTHON) $(SHELL) $(py_compile) am__installdirs = "$(DESTDIR)$(plugindir)" am__pep3147_tweak = \ sed -e 's|\.py$$||' -e 's|[^/]*$$|__pycache__/&.*.py|' py_compile = $(top_srcdir)/build-aux/py-compile RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = bibtex latex preferences tools util plugindir = $(libdir)/gedit/plugins/latex plugin_PYTHON = \ action.py \ appactivatable.py \ completion.py \ config.py \ editor.py \ file.py \ gldefs.py \ __init__.py \ issues.py \ job.py \ outline.py \ panelview.py \ resources.py \ singleton.py \ snippetmanager.py \ tabdecorator.py \ util.py \ views.py \ windowactivatable.py \ windowcontext.py DISTCLEANFILES = \ gldefs.py EXTRA_DIST = \ gldefs.py.in all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu latex/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu latex/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): gldefs.py: $(top_builddir)/config.status $(srcdir)/gldefs.py.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pluginPYTHON: $(plugin_PYTHON) @$(NORMAL_INSTALL) @list='$(plugin_PYTHON)'; dlist=; list2=; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(plugindir)" $$dlist; \ else :; fi uninstall-pluginPYTHON: @$(NORMAL_UNINSTALL) @list='$(plugin_PYTHON)'; test -n "$(plugindir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(plugindir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am check: check-recursive all-am: Makefile installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-recursive clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-pluginPYTHON install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-pluginPYTHON .MAKE: $(am__recursive_targets) install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am clean clean-generic clean-libtool cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pluginPYTHON install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs installdirs-am maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-pluginPYTHON -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/latex/__init__.py000066400000000000000000000026261222003151000204430ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA import logging, os if os.getenv("GEDIT_LATEX_PLUGIN_DEBUG") is not None: log_level = logging.DEBUG else: log_level = logging.ERROR logging.basicConfig( level=log_level, format="%(levelname)-8s:%(name)-30s: %(message)s (l.%(lineno)d)") from gi.repository import Gio if "org.gnome.gedit.plugins.latex" not in Gio.Settings.list_schemas(): logging.critical("Could not find GSettings schema: org.gnome.gedit.plugins.latex") raise Exception("Plugin schema not installed") from .appactivatable import LaTeXAppActivatable from .windowactivatable import LaTeXWindowActivatable # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/action.py000066400000000000000000000100571222003151000201560ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA from uuid import uuid1 from gi.repository import Gtk, GdkPixbuf from .file import File from .resources import Resources class GeditLaTeXPlugin_MenuToolAction(Gtk.Action): __gtype_name__ = "GeditLaTeXPlugin_MenuToolAction" def do_create_tool_item(self): return Gtk.MenuToolButton() class Action(object): """ """ menu_tool_action = False # if True a MenuToolAction is created and hooked for this action # instead of Gtk.Action extensions = [None] # a list of file extensions for which this action should be enabled # [None] indicates that this action is to be enabled for all extensions def __init__(self, *args, **kwargs): pass def hook(self, action_group, window_context): """ Create an internal action object (Gtk.Action or MenuToolAction), listen to it and hook it in an action group @param action_group: a Gtk.ActionGroup object @param window_context: a WindowContext object to pass when this action is activated """ if self.menu_tool_action: action_clazz = GeditLaTeXPlugin_MenuToolAction else: action_clazz = Gtk.Action self._internal_action = action_clazz(self.__class__.__name__, self.label, self.tooltip, self.stock_id) self._handler = self._internal_action.connect("activate", lambda gtk_action, action: action.activate(window_context), self) action_group.add_action_with_accel(self._internal_action, self.accelerator) @property def label(self): raise NotImplementedError @property def stock_id(self): raise NotImplementedError @property def accelerator(self): raise NotImplementedError @property def tooltip(self): raise NotImplementedError def activate(self, context): """ @param context: the current WindowContext instance """ raise NotImplementedError def unhook(self, action_group): self._internal_action.disconnect(self._handler) action_group.remove_action(self._internal_action) class IconAction(Action): """ A utility class for creating actions with a custom icon instead of a gtk stock id. The subclass must provide a field 'icon'. """ icon_name = None __stock_id = None def __init__(self, *args, **kwargs): self.__icon_factory = kwargs["icon_factory"] self.__icon = None @property def icon(self): """ Return a File object for the icon to use """ if not self.__icon: assert(self.icon_name) self.__icon = File(Resources().get_icon("%s.png" % self.icon_name)) return self.__icon def __init_stock_id(self): # # generate a new stock id # self.__stock_id = str(uuid1()) self.__icon_factory.add( self.__stock_id, Gtk.IconSet.new_from_pixbuf( GdkPixbuf.Pixbuf.new_from_file(self.icon.path))) @property def stock_id(self): if self.icon: if not self.__stock_id: self.__init_stock_id() return self.__stock_id else: return None # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/appactivatable.py000066400000000000000000000033471222003151000216650ustar00rootroot00000000000000# Gedit latex plugin # Copyright (C) 2011 Ignacio Casal Quinteiro # # 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 St, Fifth Floor, Boston, MA 02110-1301 USA import os.path import platform from gi.repository import GLib, Gedit, GObject from .resources import Resources class LaTeXAppActivatable(GObject.Object, Gedit.AppActivatable): __gtype_name__ = "GeditLaTeXAppActivatable" app = GObject.property(type=Gedit.App) def __init__(self): GObject.Object.__init__(self) def do_activate(self): if platform.platform() == 'Windows': userdir = os.path.expanduser('~/gedit/latex') else: userdir = os.path.join(GLib.get_user_config_dir(), 'gedit/latex') #check if running from srcdir and if so, prefer that for all data files me = os.path.realpath(os.path.dirname(__file__)) if os.path.exists(os.path.join(me, "..", "configure.ac")): sysdir = os.path.abspath(os.path.join(me, "..", "data")) else: sysdir = self.plugin_info.get_data_dir() Resources().set_dirs(userdir, sysdir) # ex:ts=4:et gedit-latex-plugin-3.8.0/latex/bibtex/000077500000000000000000000000001222003151000176015ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/latex/bibtex/Makefile.am000066400000000000000000000003531222003151000216360ustar00rootroot00000000000000plugindir = $(libdir)/gedit/plugins/latex/bibtex plugin_PYTHON = \ actions.py \ cache.py \ completion.py \ dialogs.py \ editor.py \ __init__.py \ model.py \ parser.py \ validator.py \ views.py -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/latex/bibtex/Makefile.in000066400000000000000000000415251222003151000216550ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = latex/bibtex DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(plugin_PYTHON) $(top_srcdir)/build-aux/py-compile ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__py_compile = PYTHON=$(PYTHON) $(SHELL) $(py_compile) am__installdirs = "$(DESTDIR)$(plugindir)" am__pep3147_tweak = \ sed -e 's|\.py$$||' -e 's|[^/]*$$|__pycache__/&.*.py|' py_compile = $(top_srcdir)/build-aux/py-compile am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = $(libdir)/gedit/plugins/latex/bibtex plugin_PYTHON = \ actions.py \ cache.py \ completion.py \ dialogs.py \ editor.py \ __init__.py \ model.py \ parser.py \ validator.py \ views.py all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu latex/bibtex/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu latex/bibtex/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pluginPYTHON: $(plugin_PYTHON) @$(NORMAL_INSTALL) @list='$(plugin_PYTHON)'; dlist=; list2=; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(plugindir)" $$dlist; \ else :; fi uninstall-pluginPYTHON: @$(NORMAL_UNINSTALL) @list='$(plugin_PYTHON)'; test -n "$(plugindir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(plugindir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPYTHON install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPYTHON .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pluginPYTHON install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-pluginPYTHON -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/latex/bibtex/__init__.py000066400000000000000000000014771222003151000217230ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/bibtex/actions.py000066400000000000000000000030631222003151000216150ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.actions """ from ..action import Action from ..gldefs import _ from .dialogs import InsertBibTeXEntryDialog class BibTeXMenuAction(Action): extensions = [".bib"] label = _("BibTeX") stock_id = None accelerator = None tooltip = None def activate(self, context): pass class BibTeXNewEntryAction(Action): extensions = [".bib"] label = _("New BibTeX Entry...") stock_id = None accelerator = None tooltip = _("Create a new BibTeX entry") _dialog = None def activate(self, context): if not self._dialog: self._dialog = InsertBibTeXEntryDialog() source = self._dialog.run() if not source is None: context.active_editor.append(source) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/bibtex/cache.py000066400000000000000000000062331222003151000212220ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ bibtex.cache """ from logging import getLogger from .parser import BibTeXParser from ..issues import MockIssueHandler class BibTeXDocumentCache(object): """ This is used to cache BibTeX document models. This is only used in the context of code completion and validation for LaTeX documents but not when editing a BibTeX file. Of course, this must be implemented as a singleton class. """ # TODO: serialize the cache on shutdown _log = getLogger("BibTeXDocumentCache") class Entry(object): """ An entry in the cache """ _log = getLogger("bibtex.cache.BibTeXDocumentCache.Entry") def __init__(self, file): self.__file = file self.__parser = BibTeXParser(quiet=True) self.__issue_handler = MockIssueHandler() self.__mtime = 0 self.__document = None self.synchronize() @property def modified(self): return (self.__file.mtime > self.__mtime) @property def document(self): return self.__document def synchronize(self): """ Synchronize document model with file contents. This may throw OSError """ # update timestamp self.__mtime = self.__file.mtime # parse self.__document = self.__parser.parse(open(self.__file.path, "r").read(), self.__file, self.__issue_handler) def __new__(cls): if not '_instance' in cls.__dict__: cls._instance = object.__new__(cls) return cls._instance def __init__(self): if not '_ready' in dir(self): self._entries = {} self._ready = True def get_document(self, file): """ Return the (hopefully) cached document model for a given file @param file: a File object """ try: # update entry if necessary entry = self._entries[file.uri] if entry.modified: self._log.debug("File '%s' modified, synchronizing..." % file) entry.synchronize() except KeyError: self._log.debug("Cache fault for '%s'" % file) # create new entry entry = self.Entry(file) self._entries[file.uri] = entry return entry.document # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/bibtex/completion.py000066400000000000000000000074661222003151000223410ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ bibtex.completion """ import logging from gi.repository import GdkPixbuf from ..preferences import Preferences from ..resources import Resources from ..completion import ICompletionHandler, Proposal from ..issues import MockIssueHandler from .model import BibTeXModel from .parser import BibTeXParser LOG = logging.getLogger(__name__) class BibTeXEntryTypeProposal(Proposal): """ """ _color = Preferences().get("light-foreground-color") def __init__(self, overlap, type): """ @param overlap: the number of overlapping characters @param type: an EntryType """ self._overlap = overlap self._type = type self._details = None self._source = None self._icon = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("document.png")) def _generate(self): """ Generate snippet and details string """ snippet = "@%s{${Identifier}" % self._type.name self._details = "@%s{Identifier" % (self._type.name, self._color) for field in self._type.required_fields: snippet += ",\n\t%s = {${%s}}" % (field.name, field.label) self._details += ",\n\t%s = {%s}" % (field.name, self._color, field.label) snippet += "\n}" self._details += "\n}" self._source = snippet @property def source(self): if not self._source: self._generate() return self._source @property def label(self): return self._type.name @property def details(self): if not self._details: self._generate() return self._details @property def icon(self): return self._icon @property def overlap(self): return self._overlap class BibTeXCompletionHandler(ICompletionHandler): """ This implements the BibTeX-specific code completion """ trigger_keys = ["@"] prefix_delimiters = ["@"] def __init__(self): self._model = BibTeXModel() self._parser = BibTeXParser() self._issue_handler = MockIssueHandler() def complete(self, prefix): LOG.debug("BibTex complete: '%s'" % prefix) proposals = [] if len(prefix) == 1: # propose all entry types types = self._model.types proposals = [BibTeXEntryTypeProposal(1, type) for type in types] else: if prefix[1:].isalpha(): type_name_prefix = prefix[1:].lower() overlap = len(type_name_prefix) + 1 # prefix is @[a-zA-Z]+ types = [type for type in self._model.types if type.name.lower().startswith(type_name_prefix)] proposals = [BibTeXEntryTypeProposal(overlap, type) for type in types] else: # parse prefix # document = self._parser.parse(prefix, None, self._issue_handler) # # print document pass return proposals # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/bibtex/dialogs.py000066400000000000000000000133161222003151000216010ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.dialogs """ from gi.repository import Gtk from ..util import GladeInterface from ..resources import Resources from .model import BibTeXModel class InsertBibTeXEntryDialog(GladeInterface): _dialog = None def __init__(self): GladeInterface.__init__(self) self.filename = Resources().get_ui_file("insert_bibtex_entry.ui") def run(self): dialog = self._getDialog() result = None if dialog.run() == 1: s = "@%s{%s,\n" % (self._activeType.name, self._entryIdent.get_text()) # fields f = [] for entry, field in self._mapping.items(): value = entry.get_text() if len(value): if field == "title": f.append("\t%s = {{%s}}" % (field, value)) else: f.append("\t%s = {%s}" % (field, value)) s += ",\n".join(f) # abstract #buf = self._view_abstract.get_buffer() #abs = buf.get_text(buf.get_start_iter(), buf.get_end_iter()) #if len(abs): # s += ",\n\tabstract = {%s}" % abs s += "\n}" result = s dialog.hide() return result def _getDialog(self): if not self._dialog: self._dialog = self.find_widget("dialogInsertBibtexEntry") # get BibTeX model self._model = BibTeXModel() # setup types combobox self._activeType = None self._mapping = {} # this maps Gtk.Entry objects to field names self._fieldCache = {} # this is used to restore field values after the type has changed self._storeTypes = Gtk.ListStore(str) for t in self._model.types: self._storeTypes.append([t.name]) comboTypes = self.find_widget("comboTypes") comboTypes.set_model(self._storeTypes) cell = Gtk.CellRendererText() comboTypes.pack_start(cell, True) comboTypes.add_attribute(cell, "text", 0) self._boxRequired = self.find_widget("boxRequired") self._boxOptional = self.find_widget("boxOptional") self._entryIdent = self.find_widget("entryIdent") self._buttonOk = self.find_widget("buttonOk") self.connect_signals({"on_comboTypes_changed": self._comboTypesChanged, "on_entryIdent_changed": self._identChanged}) comboTypes.set_active(0) return self._dialog def _identChanged(self, entry): enable = bool(len(entry.get_text())) self._buttonOk.set_sensitive(enable) def _comboTypesChanged(self, combo): i = combo.get_active() self._activeType = self._model.types[i] # cache values for entry, fieldName in self._mapping.items(): text = entry.get_text() if len(text): self._fieldCache[fieldName] = entry.get_text() # reset mapping self._mapping = {} # required fields tbl_required = Gtk.Table() tbl_required.set_border_width(5) tbl_required.set_row_spacings(5) tbl_required.set_col_spacings(5) i = 0 for field in self._activeType.required_fields: label = Gtk.Label(label=field.label + ":") label.set_alignment(0, .5) entry = Gtk.Entry() tbl_required.attach(label, 0, 1, i, i + 1, xoptions=Gtk.AttachOptions.FILL) tbl_required.attach(entry, 1, 2, i, i + 1) self._mapping[entry] = field.name # try to restore field value try: entry.set_text(self._fieldCache[field.name]) except KeyError: pass i += 1 for child in self._boxRequired.get_children(): child.destroy() tbl_required.show_all() self._boxRequired.pack_start(tbl_required, False, False, 0) # optional fields tbl_optional = Gtk.Table() tbl_optional.set_border_width(5) tbl_optional.set_row_spacings(5) tbl_optional.set_col_spacings(5) i = 0 for field in self._activeType.optional_fields: label = Gtk.Label(label=field.label + ":") label.set_alignment(0, .5) entry = Gtk.Entry() tbl_optional.attach(label, 0, 1, i, i + 1, xoptions=Gtk.AttachOptions.FILL) tbl_optional.attach(entry, 1, 2, i, i + 1) self._mapping[entry] = field.name # try to restore field value try: entry.set_text(self._fieldCache[field.name]) except KeyError: pass i += 1 for child in self._boxOptional.get_children(): child.destroy() tbl_optional.show_all() self._boxOptional.pack_start(tbl_optional, False, False, 0) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/bibtex/editor.py000066400000000000000000000133641222003151000214500ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ bibtex.editor """ BENCHMARK = True import logging if BENCHMARK: import time from ..editor import Editor from ..preferences import Preferences from ..issues import Issue, IIssueHandler, MockIssueHandler from ..util import verbose from ..job import Job, JobChangeListener from .parser import BibTeXParser from .completion import BibTeXCompletionHandler from .validator import BibTeXValidator LOG = logging.getLogger(__name__) class ParseJob(Job): def _run(self, arguments): file = arguments[0] content = arguments[1] self._parser = BibTeXParser() return self._parser.parse(content, file, MockIssueHandler()) class BibTeXEditor(Editor, IIssueHandler, JobChangeListener): extensions = [".bib"] @property def completion_handlers(self): self.__bibtex_completion_handler = BibTeXCompletionHandler() return [self.__bibtex_completion_handler] def __init__(self, tab_decorator, file): Editor.__init__(self, tab_decorator, file) self._parse_job = None def init(self, file, context): LOG.debug("init(%s)" % file) self._preferences = Preferences() self._file = file self._context = context self.register_marker_type("bibtex-error", self._preferences.get("error-background-color")) self.register_marker_type("bibtex-warning", self._preferences.get("warning-background-color")) self._issue_view = context.find_view(self, "IssueView") self._parser = BibTeXParser() self._validator = BibTeXValidator() self._outline_view = context.find_view(self, "BibTeXOutlineView") self._parse_job = ParseJob() self._parse_job.set_change_listener(self) # initially parse self.__parse() def on_save(self): """ The file has been saved Update models """ self.__parse() # def _on_state_changed(self, state): # # # # job.JobChangeListener._on_state_changed # # # if (state == JobManager.STATE_COMPLETED): # self._log.debug("Parser finished") # # self._document = self._parse_job.get_returned() # # #self._log.debug(str(self._document)) # # for entry in self._document.entries: # print entry.key # # # FIXME: gedit crashes here with: # # gedit: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0. # # self._log.debug("Validating...") # self._validator.validate(self._document, self._file, self) # self._log.debug("Validating finished") # # self._outline_view.set_outline(self._document) # # # def __parse_async(self): # # # reset highlight # self.remove_markers("bibtex-error") # self.remove_markers("bibtex-warning") # # # reset issues # self._issue_view.clear() # # self._log.debug("Starting parser job") # # self._parse_job.set_argument([self._file, self.content]) # self._parse_job.schedule() @verbose def __parse(self): """ """ LOG.debug("__parse") content = self.content # reset highlight self.remove_markers("bibtex-error") self.remove_markers("bibtex-warning") # reset issues self._issue_view.clear() # self.parse(self._file) if BENCHMARK: t = time.clock() # parse document self._document = self._parser.parse(content, self._file, self) if BENCHMARK: LOG.info("BibTeXParser.parse: %f" % (time.clock() - t)) LOG.debug("Parsed %s bytes of content" % len(content)) # validate if BENCHMARK: t = time.clock() self._validator.validate(self._document, self._file, self) # 0.11 if BENCHMARK: LOG.info("BibTeXValidator.validate: %f" % (time.clock() - t)) self._outline_view.set_outline(self._document) # def _on_parser_finished(self, model): # """ # """ # self._document = model # self._outline_view.set_outline(self._document) def issue(self, issue): # overriding IIssueHandler.issue self._issue_view.append_issue(issue) if issue.file == self._file: if issue.severity == Issue.SEVERITY_ERROR: self.create_marker("bibtex-error", issue.start, issue.end) elif issue.severity == Issue.SEVERITY_WARNING: self.create_marker("bibtex-warning", issue.start, issue.end) def on_cursor_moved(self, offset): """ The cursor has moved """ if self._preferences.get("outline-connect-to-editor"): self._outline_view.select_path_by_offset(offset) def destroy(self): # unreference the window context del self._context # remove parse listener if self._parse_job != None: self._parse_job.set_change_listener(None) Editor.destroy(self) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/bibtex/model.py000066400000000000000000000060501222003151000212540ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ bibtex.model The model of BibTeX read from an XML file. """ import xml.etree.ElementTree as ElementTree from ..resources import Resources class Type(object): def __init__(self, name): self.name = name self.required_fields = [] self.optional_fields = [] def __lt__(self, other): return self.name < other.name def __eq__(self, other): return self.name == other.name def __hash__(self): return hash(self.name) class Field(object): def __init__(self, name, label): self.name = name self.label = label class BibTeXModel(object): def __new__(cls): if not '_instance' in cls.__dict__: cls._instance = object.__new__(cls) return cls._instance def __init__(self): if not '_ready' in dir(self): # init object self._fields = {} self._types = {} # parse bibtex.xml self._bibtex = ElementTree.parse(Resources().get_data_file("bibtex.xml")).getroot() for field_e in self._bibtex.findall("fields/field"): id = field_e.get("id") self._fields[id] = Field(id, field_e.get("_label")) for type_e in self._bibtex.findall("types/type"): id = type_e.get("id") type = Type(id) for required_field_e in type_e.findall("required/field"): field_id = required_field_e.get("id") type.required_fields.append(self._fields[field_id]) for optional_field_e in type_e.findall("optional/field"): field_id = optional_field_e.get("id") type.optional_fields.append(self._fields[field_id]) self._types[id.lower()] = type self._types_list = None self._ready = True def find_type(self, name): """ Find an entry type by its name """ return self._types[name.lower()] @property def types(self): """ List all entry types in sorted order """ if self._types_list is None: self._types_list = list(self._types.values()) self._types_list.sort() return self._types_list # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/bibtex/parser.py000066400000000000000000000457731222003151000214670ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ bibtex.parser BibTeX parser and object model """ # ## ## async parser feature ## #if __name__ == "__main__": # # # # The script has been started in a shell process # # # # Parse the file passed as first argument and write the model # # as a pickled object to STDOUT # # # import sys # # # TODO: fetch issues and pass them together with the model in a special # # transfer object # # plugin_path = sys.argv[1] # filename = sys.argv[2] # # sys.path.append(plugin_path) # sys.path.append("/home/michael/.gnome2/gedit/plugins") # # from issues import MockIssueHandler # from base.file import File # # model = BibTeXParser().parse_async(open(filename).read(), filename) #else: # # # # normal package code... # # from xml.sax.saxutils import escape from ..issues import Issue from ..preferences import Preferences class Token(object): """ A BibTeX token """ AT, TEXT, COMMA, EQUALS, QUOTE, HASH, CURLY_OPEN, CURLY_CLOSE, ROUND_OPEN, ROUND_CLOSE = list(range(10)) def __init__(self, type, offset, value): self.type = type self.offset = offset self.value = value def __str__(self): return "" % (self.type, self.value, self.offset) from ..util import StringReader from ..util import open_info class BibTeXLexer(object): """ BibTeX lexer. We only separate text from special tokens here and apply escaping. """ _TERMINALS_TOKENS = {"@" : Token.AT, "," : Token.COMMA, "=" : Token.EQUALS, "{" : Token.CURLY_OPEN, "}" : Token.CURLY_CLOSE, "\"" : Token.QUOTE, "#" : Token.HASH, "(" : Token.ROUND_OPEN, ")" : Token.ROUND_CLOSE} _TERMINALS = set(_TERMINALS_TOKENS.keys()) def __init__(self, string): self._reader = StringReader(string) def __iter__(self): return self def __next__(self): """ Return the next token """ escaping = False textBuilder = None textStart = None while True: c = self._reader.read() if not escaping and c in self._TERMINALS: if textBuilder is not None: self._reader.unread(c) text = "".join(textBuilder) textBuilder = None return Token(Token.TEXT, textStart, text) return Token(self._TERMINALS_TOKENS[c], self._reader.offset - 1, c) else: if textBuilder is None: textStart = self._reader.offset textBuilder = [c] else: textBuilder.append(c) if c == "\\": escaping = True else: escaping = False class BibTeXParser(object): """ A fast and safe BibTeX parser that generates a handy model on the fly. Instead of raising exceptions this parser uses an IIssueHandler. """ _OUTSIDE, _TYPE, _AFTER_TYPE, _AFTER_STRING_TYPE, _KEY, _STRING_KEY, _AFTER_KEY, _AFTER_STRING_KEY, \ _STRING_VALUE, _QUOTED_STRING_VALUE, _FIELD_NAME, _AFTER_FIELD_NAME, _FIELD_VALUE, _EMBRACED_FIELD_VALUE, \ _QUOTED_FIELD_VALUE = list(range(15)) def __init__(self, quiet=False): self._quiet = quiet self._max_size_info_shown = False self._state = None self._type = None self._constant = None self._entry = None self._file = None self._closingDelimiter = None self._document = None self._field = None self._value = None self._stack = None # # callables for each state of the parser # def _on_outside(self, token, file, issue_handler): if token.type == Token.AT: self._state = self._TYPE def _on_type(self, token, file, issue_handler): if token.type == Token.TEXT: self._type = token.value.strip() if self._type.lower() == "string" : self._constant = Constant() self._state = self._AFTER_STRING_TYPE elif self._type.lower() in ["preamble", "comment"]: # simply skip PREAMBLE and COMMENT entries self._state = self._OUTSIDE else: self._entry = Entry() self._entry.type = self._type self._entry.start = token.offset - 2 self._state = self._AFTER_TYPE else: issue_handler.issue(Issue("Unexpected token %s in entry type" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._entry = None self._state = self._OUTSIDE def _on_after_type(self, token, file, issue_handler): if token.type == Token.CURLY_OPEN: self._closingDelimiter = Token.CURLY_CLOSE self._state = self._KEY elif token.type == Token.ROUND_OPEN: self._closingDelimiter = Token.ROUND_CLOSE self._state = self._KEY else: issue_handler.issue(Issue("Unexpected token %s after entry type" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._entry = None self._state = self._OUTSIDE def _on_after_string_type(self, token, file, issue_handler): if token.type == Token.CURLY_OPEN: self._closingDelimiter = Token.CURLY_CLOSE self._state = self._STRING_KEY elif token.type == Token.ROUND_OPEN: self._closingDelimiter = Token.ROUND_CLOSE self._state = self._STRING_KEY else: issue_handler.issue(Issue("Unexpected token %s after string type" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._constant = None self._state = self._OUTSIDE def _on_key(self, token, file, issue_handler): if token.type == Token.TEXT: self._entry.key = token.value.strip() self._state = self._AFTER_KEY else: issue_handler.issue(Issue("Unexpected token %s in entry key" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._entry = None self._state = self._OUTSIDE def _on_string_key(self, token, file, issue_handler): if token.type == Token.TEXT: self._constant.name = token.value.strip() self._state = self._AFTER_STRING_KEY else: issue_handler.issue(Issue("Unexpected token %s in string key" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._constant = None self._state = self._OUTSIDE def _on_after_key(self, token, file, issue_handler): if token.type == Token.COMMA: self._state = self._FIELD_NAME elif token.type == self._closingDelimiter: self._entry.end = token.offset + 1 self._document.entries.append(self._entry) self._state = self._OUTSIDE else: issue_handler.issue(Issue("Unexpected token %s after entry key" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._entry = None self._state = self._OUTSIDE def _on_after_string_key(self, token, file, issue_handler): if token.type == Token.EQUALS: self._state = self._STRING_VALUE else: issue_handler.issue(Issue("Unexpected token %s after string key" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._constant = None self._state = self._OUTSIDE def _on_string_value(self, token, file, issue_handler): if token.type == Token.QUOTE: self._state = self._QUOTED_STRING_VALUE def _on_quoted_string_value(self, token, file, issue_handler): if token.type == Token.TEXT: self._constant.value = token.value self._document.constants.append(self._constant) self._state = self._OUTSIDE def _on_field_name(self, token, file, issue_handler): if token.type == Token.TEXT: if token.value.isspace(): return self._field = Field() self._field.name = token.value.strip() self._state = self._AFTER_FIELD_NAME elif token.type == self._closingDelimiter: self._entry.end = token.offset + 1 self._document.entries.append(self._entry) self._state = self._OUTSIDE else: issue_handler.issue(Issue("Unexpected token %s in field name" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._entry = None self._state = self._OUTSIDE def _on_after_field_name(self, token, file, issue_handler): if token.type == Token.EQUALS: self._state = self._FIELD_VALUE else: issue_handler.issue(Issue("Unexpected token %s after field name" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._entry = None self._state = self._OUTSIDE def _on_field_value(self, token, file, issue_handler): # TODO: we may not recognize something like "author = ," as an error if token.value.isspace(): return if token.type == Token.TEXT: self._value = token.value.strip() if self._value.isdigit(): self._field.value.append(NumberValue(self._value)) else: self._field.value.append(ConstantReferenceValue(self._value)) elif token.type == Token.CURLY_OPEN: self._value = "" self._stack = [Token.CURLY_OPEN] self._state = self._EMBRACED_FIELD_VALUE elif token.type == Token.QUOTE: self._value = "" #stack = [Token.QUOTE] self._state = self._QUOTED_FIELD_VALUE elif token.type == Token.COMMA: self._entry.fields.append(self._field) self._state = self._FIELD_NAME elif token.type == self._closingDelimiter: self._entry.fields.append(self._field) self._entry.end = token.offset + 1 self._document.entries.append(self._entry) self._state = self._OUTSIDE elif token.type == Token.HASH: pass else: issue_handler.issue(Issue("Unexpected token %s in field value" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._entry = None self._state = self._OUTSIDE def _on_embraced_field_value(self, token, file, issue_handler): if token.type == Token.CURLY_OPEN: self._stack.append(Token.CURLY_OPEN) self._value += token.value elif token.type == Token.CURLY_CLOSE: try: while self._stack[-1] != Token.CURLY_OPEN: self._stack.pop() self._stack.pop() if len(self._stack) == 0: self._field.value.append(StringValue(self._value)) self._state = self._FIELD_VALUE else: self._value += token.value except IndexError: issue_handler.issue(Issue("Unexpected token %s in field value" % escape(token.value), token.offset, token.offset + 1, file, Issue.SEVERITY_ERROR)) self._entry = None self._state = self._OUTSIDE else: self._value += token.value def _on_quoted_field_value(self, token, file, issue_handler): if token.type == Token.QUOTE: self._field.value.append(StringValue(self._value)) self._state = self._FIELD_VALUE else: self._value += token.value def parse(self, string, file, issue_handler): """ Parse a BibTeX content @param string: the content to be parsed @param file: the File object containing the BibTeX @param issue_handler: an object implementing IIssueHandler """ self._document = Document() # respect maximum BibTeX file size max_size_kb = int(Preferences().get("maximum-bibtex-size")) length = len(string) if length > max_size_kb * 1024: if not self._quiet and not self._max_size_info_shown: open_info("BibTeX file will not be parsed", "The maximum size of BibTeX files to parse is set to %s KB." % max_size_kb) self._max_size_info_shown = True return self._document # parse self._state = self._OUTSIDE # # use this hash table instead of endless if...elif statements # callables = { self._OUTSIDE : self._on_outside, self._TYPE : self._on_type, self._AFTER_TYPE : self._on_after_type, self._AFTER_STRING_TYPE : self._on_after_string_type, self._KEY : self._on_key, self._STRING_KEY : self._on_string_key, self._AFTER_KEY : self._on_after_key, self._AFTER_STRING_KEY : self._on_after_string_key, self._STRING_VALUE : self._on_string_value, self._QUOTED_STRING_VALUE : self._on_quoted_string_value, self._FIELD_NAME : self._on_field_name, self._AFTER_FIELD_NAME : self._on_after_field_name, self._FIELD_VALUE : self._on_field_value, self._EMBRACED_FIELD_VALUE : self._on_embraced_field_value, self._QUOTED_FIELD_VALUE : self._on_quoted_field_value } for token in BibTeXLexer(string): callables[self._state].__call__(token, file, issue_handler) return self._document # # BibTeX object model # class Value(object): def __init__(self, text): self.text = text MAX_MARKUP_LENGTH = 50 @property def markup(self): text = self.text # remove braces if text.startswith("{{") and text.endswith("}}"): text = text[2:-2] elif text.startswith("{") and text.endswith("}"): text = text[1:-1] elif text.startswith("\\url{") and text.endswith("}"): text = text[5:-1] # truncate if len(text) > self.MAX_MARKUP_LENGTH: text = text[:self.MAX_MARKUP_LENGTH] + "..." # remove newlines text = text.replace("\n", "") # escape problematic characters text = escape(text) return text def __str__(self): return "" % self.text class NumberValue(Value): def __str__(self): return "" % self.text class StringValue(Value): def __str__(self): return "" % self.text class ConstantReferenceValue(Value): @property def markup(self): return "%s" % escape(self.text) def __str__(self): return "" % self.text class Field(object): def __init__(self): self.name = None self.value = [] @property def valueMarkup(self): return " ".join([v.markup for v in self.value]) @property def valueString(self): return " ".join([v.text for v in self.value]) def __str__(self): return "" % (self.name, self.valueString) class Entry(object): def __init__(self): self.type = None self.key = None self.start = None self.end = None self.fields = [] def findField(self, name): for field in self.fields: if field.name == name: return field raise KeyError def __str__(self): s = "\n" % (self.type, self.key) for field in self.fields: s += "\t" + str(field) + "\n" s += "" return s class Constant(object): """ A BibTeX string constant """ def __init__(self): self.name = None self.value = None class Document(object): def __init__(self): self.entries = [] self.constants = [] def __str__(self): s = "\n" for entry in self.entries: s += str(entry) + "\n" s += "" return s # # # # async parser feature # # # # # TODO: put the __main__ part in another file # # import pickle # import os # # from ..tools.util import Process # from ..base.resources import PLUGIN_PATH # # # TODO: time pickle.loads() and pickle.dump() # # TODO: support Process.abort() # # class AsyncParserRunner(Process): # # __log = getLogger("AsyncParserRunner") # # def parse(self, file): # self.__pickled_object = None # # source_path = PLUGIN_PATH + "/src" # self.__log.debug("chdir: %s" % source_path) # os.chdir(source_path) # # self.execute("python %s/bibtex/parser.py %s %s" % (source_path, source_path, file.path)) # # def _on_stdout(self, text): # # Process._on_stdout # self.__pickled_object = text # # def _on_stderr(self, text): # # Process._on_stderr # self.__log.debug("_on_stderr: %s" % text) # # def _on_abort(self): # # Process._on_abort # pass # # def _on_exit(self, condition): # # Process._on_exit # self.__log.debug("_on_exit") # # model = None # # if condition: # self.__log.error("failed") # else: # model = pickle.loads(self.__pickled_object) # # self._on_parser_finished(model) # # def _on_parser_finished(self, model): # """ # To be overridden by the subclass # """ # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/bibtex/validator.py000066400000000000000000000066531222003151000221520ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ bibtex.validator """ from logging import getLogger from ..issues import Issue from .model import BibTeXModel class BibTeXValidator: """ This checks for - duplicate entry names - duplicate fields - missing required fields * - unused fields * *) relies on the BibTeX model definition """ _log = getLogger("BibTeXValidator") def __init__(self): self._model = BibTeXModel() def validate(self, document, file, issue_handler): """ @param document: a bibtex.parser.Document object @param issue_handler: an object implementing IIssueHandler """ entry_keys = [] for entry in document.entries: # check for duplicate keys if entry.key in entry_keys: issue_handler.issue(Issue("Duplicate key %s" % entry.key, entry.start, entry.end, file, Issue.SEVERITY_ERROR)) else: entry_keys.append(entry.key) field_names = [] for field in entry.fields: # check for duplicate fields if field.name in field_names: issue_handler.issue(Issue("Duplicate field %s" % field.name, entry.start, entry.end, file, Issue.SEVERITY_ERROR)) else: field_names.append(field.name) try: # check for missing required fields required_field_names = set([f.name for f in self._model.find_type(entry.type).required_fields]) missing_field_names = required_field_names.difference(set(field_names)) if len(missing_field_names) > 0: issue_handler.issue(Issue("Possibly missing field(s): %s" % ",".join(missing_field_names), entry.start, entry.end, file, Issue.SEVERITY_WARNING)) # check for unused fields optional_field_names = set([f.name for f in self._model.find_type(entry.type).optional_fields]) unused_field_names = set(field_names).difference(optional_field_names.union(required_field_names)) if len(unused_field_names) > 0: issue_handler.issue(Issue("Possibly unused field(s): %s" % ",".join(unused_field_names), entry.start, entry.end, file, Issue.SEVERITY_WARNING)) except KeyError: #self._log.debug("Type not found: %s" % entry.type) pass # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/bibtex/views.py000066400000000000000000000267351222003151000213250ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ bibtex.views The BibTeX outline view """ from gi.repository import Gtk, GdkPixbuf from xml.sax.saxutils import escape from logging import getLogger from ..outline import OutlineOffsetMap, BaseOutlineView from ..resources import Resources from ..preferences import Preferences from .parser import Entry from ..gldefs import _ GROUP_NONE, GROUP_TYPE, GROUP_AUTHOR, GROUP_YEAR = 1, 2, 3, 4 class BibTeXOutlineView(BaseOutlineView): """ Special outline view for BibTeX """ _log = getLogger("BibTeXOutlineView") def __init__(self, context, editor): BaseOutlineView.__init__(self, context, editor) self._handlers = {} self._grouping = GROUP_NONE # add grouping controls to toolbar self._item_none = Gtk.RadioMenuItem.new_with_label([], _("No Grouping")) self._item_type = Gtk.RadioMenuItem.new_with_label((self._item_none,), _("Group by Type")) self._item_author = Gtk.RadioMenuItem.new_with_label((self._item_none,), _("Group by Author")) self._item_year = Gtk.RadioMenuItem.new_with_label((self._item_none,), _("Group by Year")) self._preferences = Preferences() grouping = self._preferences.get("bibtex-outline-grouping") if grouping == GROUP_NONE: self._item_none.set_active(True) elif grouping == GROUP_TYPE: self._item_type.set_active(True) elif grouping == GROUP_AUTHOR: self._item_author.set_active(True) elif grouping == GROUP_YEAR: self._item_year.set_active(True) self._handlers[self._item_none] = self._item_none.connect("toggled", self._on_grouping_toggled) self._handlers[self._item_type] = self._item_type.connect("toggled", self._on_grouping_toggled) self._handlers[self._item_author] = self._item_author.connect("toggled", self._on_grouping_toggled) self._handlers[self._item_year] = self._item_year.connect("toggled", self._on_grouping_toggled) menu = Gtk.Menu() menu.add(self._item_none) menu.add(self._item_type) menu.add(self._item_author) menu.add(self._item_year) menu.show_all() tool_button = Gtk.MenuToolButton.new_from_stock(Gtk.STOCK_SORT_DESCENDING) tool_button.set_menu(menu) tool_button.show() self._toolbar.insert(tool_button, -1) self.show_all() def _on_grouping_toggled(self, toggle_button): if self._item_none.get_active(): self._grouping = GROUP_NONE elif self._item_type.get_active(): self._grouping = GROUP_TYPE elif self._item_author.get_active(): self._grouping = GROUP_AUTHOR elif self._item_year.get_active(): self._grouping = GROUP_YEAR if self._outline: self._update() def _update(self): #t = time.clock() self._offset_map = OutlineOffsetMap() OutlineConverter().convert(self._store, self._outline, self._offset_map, self._grouping) #dt = time.clock() - t #self._log.debug("OutlineConverter.convert: %fs" % dt) def set_outline(self, outline): """ Display the given model """ self._outline = outline self._save_state() self._update() self._restore_state() def _on_node_selected(self, node): """ An outline node has been selected """ if isinstance(node, Entry): self._editor.select(node.start, node.end) class OutlineConverter(object): """ This converts a BibTeX document to a Gtk.TreeStore and realizes the grouping feature """ def __init__(self): self._ICON_ENTRY = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("document.png")) self._ICON_FIELD = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("field.png")) self._ICON_AUTHOR = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("users.png")) self._ICON_YEAR = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("calendar.png")) self._ICON_TYPE = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("documents.png")) def convert(self, tree_store, document, offset_map, grouping=GROUP_NONE): """ Convert a BibTeX document model into a Gtk.TreeStore @param tree_store: the Gtk.TreeStore to fill @param document: the BibTeX document model (bibtex.parser.Document object) @param offset_map: the OutlineOffsetMap object to be filled @param grouping: the grouping to use: GROUP_NONE|GROUP_TYPE|GROUP_AUTHOR|GROUP_YEAR """ color = Preferences().get("light-foreground-color") tree_store.clear() if grouping == GROUP_TYPE: # group by entry type groups = {} # maps lower case entry type names to lists of entries # collect for entry in document.entries: try: entryList = groups[entry.type] entryList.append(entry) except KeyError: groups[entry.type] = [entry] # sort by type entryTypes = list(groups.keys()) entryTypes.sort() # build tree for entryType in entryTypes: entries = groups[entryType] parentType = tree_store.append(None, ["%s %s" % (escape(entryType), color, len(entries)), self._ICON_TYPE, None]) for entry in entries: parentEntry = tree_store.append(parentType, [escape(entry.key), self._ICON_ENTRY, entry]) offset_map.put(entry.start, tree_store.get_path(parentEntry)) for field in entry.fields: tree_store.append(parentEntry, ["%s %s" % (color, escape(field.name), field.valueMarkup), self._ICON_FIELD, field]) elif grouping == GROUP_YEAR: # group by year NO_YEAR_IDENT = _("n/a") groups = {} # collect for entry in document.entries: try: year = str(entry.findField("year").valueString) except KeyError: # no year, so put this in an extra group year = NO_YEAR_IDENT try: entries = groups[year] entries.append(entry) except KeyError: groups[year] = [entry] # sort by year years = list(groups.keys()) years.sort() # build tree for year in years: entries = groups[year] parentYear = tree_store.append(None, ["%s %s" % (year, color, len(entries)), self._ICON_YEAR, None]) for entry in entries: parentEntry = tree_store.append(parentYear, ["%s %s" % (escape(entry.key), color, escape(entry.type)), self._ICON_ENTRY, entry]) offset_map.put(entry.start, tree_store.get_path(parentEntry)) for field in entry.fields: tree_store.append(parentEntry, ["%s %s" % (color, escape(field.name), field.valueMarkup), self._ICON_FIELD, field]) elif grouping == GROUP_AUTHOR: NA_IDENT = _("Unknown Author") groups = {} # group for entry in document.entries: # split list of authors try: authorValue = str(entry.findField("author").valueString) authors = [a.strip() for a in authorValue.split(" and ")] except KeyError: # no year, so put this in an extra group authors = [NA_IDENT] # add to group(s) for author in authors: try: entries = groups[author] entries.append(entry) except KeyError: groups[author] = [entry] # sort authors = list(groups.keys()) authors.sort() # build tree for author in authors: entries = groups[author] parent = tree_store.append(None, ["%s %s" % (escape(author), color, len(entries)), self._ICON_AUTHOR, None]) for entry in entries: parentEntry = tree_store.append(parent, ["%s %s" % (escape(entry.key), color, escape(entry.type)), self._ICON_ENTRY, entry]) offset_map.put(entry.start, tree_store.get_path(parentEntry)) for field in entry.fields: tree_store.append(parentEntry, ["%s %s" % (color, escape(field.name), field.valueMarkup), self._ICON_FIELD, field]) else: # no grouping, display entries and fields in a tree for entry in document.entries: parent = tree_store.append(None, ["%s %s" % (escape(entry.key), color, escape(entry.type)), self._ICON_ENTRY, entry]) offset_map.put(entry.start, tree_store.get_path(parent)) for field in entry.fields: tree_store.append(parent, ["%s %s" % (color, escape(field.name), field.valueMarkup), self._ICON_FIELD, field]) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/completion.py000066400000000000000000000456171222003151000210640ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ base.completion """ from logging import getLogger from gi.repository import GObject, Gtk, Gdk, GdkPixbuf from .preferences import Preferences class ICompletionHandler(object): """ This should be implemented for each language or 'proposal source' """ @property def trigger_keys(self): """ @return: a list of gdk key codes that trigger completion """ raise NotImplementedError @property def prefix_delimiters(self): """ @return: a list of characters that delimit the prefix on the left """ raise NotImplementedError def complete(self, prefix): """ @return: a list of objects extending Proposal """ raise NotImplementedError class Proposal(object): """ A proposal for completion """ @property def source(self): """ @return: a subclass of Source to be inserted on activation """ raise NotImplementedError @property def label(self): """ @return: a string (may be pango markup) to be shown in proposals popup """ raise NotImplementedError @property def details(self): """ @return: a widget to be shown in details popup """ raise NotImplementedError @property def icon(self): """ @return: an instance of GdkPixbuf.Pixbuf """ raise NotImplementedError @property def overlap(self): """ @return: the number of overlapping characters from the beginning of the proposal and the prefix it was generated for """ raise NotImplementedError def __key__(self): return self.label.lower() def __lt__(self, other): return self.__key__() < other.__key__() def __eq__(self, other): return self.__key__() == other.__key__() def __hash__(self): return hash(self.__key__()) class ProposalPopup(Gtk.Window): """ Popup showing a list of proposals. This is implemented as a singleton as it doesn't make sense to have multiple popups around. """ _log = getLogger("ProposalPopup") _POPUP_WIDTH = 300 _POPUP_HEIGHT = 200 _SPACE = 0 def __new__(cls): if not '_instance' in cls.__dict__: cls._instance = Gtk.Window.__new__(cls) return cls._instance def __init__(self): if not '_ready' in dir(self): Gtk.Window.__init__(self, type=Gtk.WindowType.POPUP) #self, Gtk.WindowType.POPUP) self._store = Gtk.ListStore(str, object, GdkPixbuf.Pixbuf) # markup, Proposal instance self._view = Gtk.TreeView(model=self._store) # pack the icon and text cells in one column to avoid the column separator column = Gtk.TreeViewColumn() pixbuf_renderer = Gtk.CellRendererPixbuf() column.pack_start(pixbuf_renderer, False) column.add_attribute(pixbuf_renderer, "pixbuf", 2) text_renderer = Gtk.CellRendererText() column.pack_start(text_renderer, True) column.add_attribute(text_renderer, "markup", 0) self._view.append_column(column) # self._view.insert_column_with_attributes(-1, "", Gtk.CellRendererPixbuf(), pixbuf=2) # self._view.insert_column_with_attributes(-1, "", Gtk.CellRendererText(), markup=0) self._view.set_enable_search(False) self._view.set_headers_visible(False) scr = Gtk.ScrolledWindow() scr.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scr.add(self._view) scr.set_size_request(self._POPUP_WIDTH, self._POPUP_HEIGHT) frame = Gtk.Frame() frame.set_shadow_type(Gtk.ShadowType.OUT) frame.add(scr) self.add(frame) self._details_popup = DetailsPopup() self._ready = True @property def selected_proposal(self): """ Returns the currently selected proposal """ store, it = self._view.get_selection().get_selected() return store.get_value(it, 1) def activate(self, proposals, text_view): """ Load proposals, move to the cursor position and show """ self._set_proposals(proposals) self._move_to_cursor(text_view) self.show_all() self._update_details_popup() def deactivate(self): """ Hide this popup and the DetailsPopup """ self._details_popup.deactivate() self.hide() def _set_proposals(self, proposals): """ Loads proposals into the popup """ # sort proposals.sort() # load self._store.clear() for proposal in proposals: self._store.append([proposal.label, proposal, proposal.icon]) self._view.set_cursor(Gtk.TreePath.new_from_string("0"), None, False) def navigate(self, key): """ Moves the selection in the view according to key """ if key == "Up": d = -1 elif key == "Down": d = 1 elif key == "Page_Up": d = -5 elif key == "Page_Down": d = 5 else: return path,column = self._view.get_cursor() index = int(path.to_string()) max = self._store.iter_n_children(None) index += d if index < 0: index = 0 elif index >= max: index = max - 1 self._view.set_cursor( Gtk.TreePath.new_from_string("%d" % index), column, False) self._update_details_popup() def _get_cursor_pos(self, text_view): """ Retrieve the current absolute position of the cursor in a TextView """ buffer = text_view.get_buffer() location = text_view.get_iter_location(buffer.get_iter_at_mark(buffer.get_insert())) winX, winY = text_view.buffer_to_window_coords(Gtk.TextWindowType.WIDGET, location.x, location.y) win = text_view.get_window(Gtk.TextWindowType.WIDGET) ignore, xx, yy = win.get_origin() x = winX + xx y = winY + yy + location.height + self._SPACE return (x, y) def _update_details_popup(self): """ Move and show the DetailsPopup if the currently selected proposal contains details. """ try: path,column = self._view.get_cursor() index = int(path.to_string()) proposal = self._store[index][1] # self._log.debug("proposal.details: " + str(proposal.details)) if proposal.details is None: self._details_popup.hide() return # move x, y = self.get_position() width = self.get_size()[0] path, column = self._view.get_cursor() rect = self._view.get_cell_area(path, column) self._details_popup.move(x + width + 2, y + rect.y) # activate self._details_popup.activate(proposal.details) except Exception as e: self._log.error(e) def _move_to_cursor(self, text_view): """ Move the popup to the current location of the cursor """ sw = Gdk.Screen.width() sh = Gdk.Screen.height() x, y = self._get_cursor_pos(text_view) w, h = self.get_size() if x + w > sw: x = sw - w - 4 if y + h > sh: # get the height of a character layout = text_view.create_pango_layout("a") ytext = layout.get_pixel_size()[1] y = y - ytext - h self.move(x, y) class DetailsPopup(Gtk.Window): """ A popup showing additional information at the right of the currently selected proposal in the ProposalPopup. This is used to display details of a BibTeX entry or the result of a template. """ def __init__(self): Gtk.Window.__init__(self, type=Gtk.WindowType.POPUP) self._color = Preferences().get("light-foreground-color") self._label = Gtk.Label() self._label.set_use_markup(True) self._label.set_alignment(0, .5) self._frame = Gtk.Frame() self._frame.set_shadow_type(Gtk.ShadowType.OUT) #self._frame.set_border_width(3) self._frame.add(self._label) self.add(self._frame) def activate(self, details): """ Create widget(s) for the given details and show the popup """ # remove the old child widget if present child = self._frame.get_child() if child: self._frame.remove(child) child.destroy() # create a child widget depending on the type of details if type(details) is list: # table data table = Gtk.Table() table.set_border_width(5) table.set_col_spacings(5) rc = 0 for row in details: cc = 0 for column in row: if cc == 0: # first column label = Gtk.Label("%s" % (self._color, column)) else: label = Gtk.Label(label=column) label.set_use_markup(True) if cc == 0: # 1st column is right aligned label.set_alignment(1.0, 0.5) else: # others are left aligned label.set_alignment(0.0, 0.5) table.attach(label, cc, cc + 1, rc, rc + 1) cc += 1 rc += 1 self._frame.add(table) else: # markup text label = Gtk.Label(label=details) label.set_use_markup(True) self._frame.add(label) self.show_all() # force a recompute of the window size self.resize(1, 1) def deactivate(self): """ Hide the popup """ self.hide() class CompletionDistributor(object): """ This forms the lower end of the completion mechanism and hosts one or more CompletionHandlers """ # TODO: clearify and simplify states here! # TODO: auto-close (maybe...) _log = getLogger("CompletionDistributor") _MAX_PREFIX_LENGTH = 100 # completion delay in ms _DELAY = 500 _STATE_IDLE, _STATE_CTRL_PRESSED, _STATE_ACTIVE = 0, 1, 2 # keys that abort completion _ABORT_KEYS = ["Escape", "Left", "Right", "Home", "End", "space", "Tab"] # keys that are used to navigate in the popup _NAVIGATION_KEYS = ["Up", "Down", "Page_Up", "Page_Down"] # some characters have key constants that differ from their value _SPECIAL_KEYS = {"@": "at"} def __init__(self, editor, handlers): """ @param editor: the instance of Editor this CompletionDistributor should observe @param handlers: a list of ICompletionHandler instances """ self._log.debug("init") self._handlers = handlers # we already get objects self._editor = editor self._text_buffer = editor.tab_decorator.tab.get_document() self._text_view = editor.tab_decorator.tab.get_view() self._state = self._STATE_IDLE self._timer = None # collect trigger keys from all handlers self._trigger_keys = [] for handler in self._handlers: for key in handler.trigger_keys: if key in list(self._SPECIAL_KEYS.keys()): self._trigger_keys.append(self._SPECIAL_KEYS[key]) else: self._trigger_keys.append(key) # TODO: is it right to instatiate this here? self._popup = ProposalPopup() # connect to signals self._signal_handlers = [ self._text_view.connect("key-press-event", self._on_key_pressed), self._text_view.connect_after("key-release-event", self._on_key_released), self._text_view.connect("button-press-event", self._on_button_pressed), self._text_view.connect("focus-out-event", self._on_focus_out) ] def _on_key_pressed(self, view, event): """ """ key = Gdk.keyval_name(event.keyval) if self._state == self._STATE_IDLE: if key == "Control_L" or key == "Control_R": self._state = self._STATE_CTRL_PRESSED elif key in self._trigger_keys: self._start_timer() return False elif self._state == self._STATE_ACTIVE: if key == "Return": # select proposal self._abort() proposal = self._popup.selected_proposal self._select_proposal(proposal) # TODO: self._autoClose(proposalSelected=True) # returning True stops the signal return True elif key in self._ABORT_KEYS: self._abort() elif key in self._NAVIGATION_KEYS: self._popup.navigate(key) # returning True stops the signal return True elif self._state == self._STATE_CTRL_PRESSED: if key == "space": self._state = self._STATE_IDLE self._complete() return True elif key != "Control_L" and key != "Control_R": self._state = self._STATE_IDLE self._stop_timer() def _on_key_released(self, view, event): """ """ key = Gdk.keyval_name(event.keyval) # # trigger auto close on "}" # if key == "braceright": # # TODO: self._autoClose(braceTyped=True) # pass if self._state == self._STATE_ACTIVE: if key in self._NAVIGATION_KEYS or key in ["Control_L", "Control_R", "space"]: # returning True stops the signal return True else: # user is typing on with active popup... # TODO: we should check here if the cursor has moved # or better if the buffer has changed self._complete() def _on_button_pressed(self, view, event): self._abort() def _on_focus_out(self, view, event): self._abort() def _start_timer(self): """ Start a timer for completion """ # stop eventually running timer self._stop_timer() # start timer self._timer = GObject.timeout_add(self._DELAY, self._timer_callback) def _stop_timer(self): """ Stop the timer if it has been started """ if self._timer is not None: GObject.source_remove(self._timer) self._timer = None def _timer_callback(self): """ Timeout """ self._complete() return False # do not call again def _complete(self): all_proposals = [] for handler in self._handlers: delimiters = handler.prefix_delimiters prefix = self._find_prefix(delimiters) if prefix: # if handler.strip_delimiter: # prefix = prefix[1:] proposals = handler.complete(prefix) assert type(proposals) is list all_proposals.extend(proposals) if len(all_proposals): self._popup.activate(all_proposals, self._text_view) self._state = self._STATE_ACTIVE else: self._abort() def _find_prefix(self, delimiters): """ Find the start of the surrounding command and return the text from there to the cursor position. This is the prefix forming the basis for LaTeX completion. """ it_right = self._text_buffer.get_iter_at_mark(self._text_buffer.get_insert()) it_left = it_right.copy() # go back by one character (insert iter points to the char at the right of # the cursor!) if not it_left.backward_char(): self._log.debug("_find_prefix: start of buffer reached") return None # move left until 'the left-most of a sequence of delimiters' # # e.g. if 'x' is a delimiter and 'abcxxx' is at left of the cursor, we # recognize 'xxx' as the prefix instead of only 'x' delim_found = False delim_char = None i = 0 while i < self._MAX_PREFIX_LENGTH: c = it_left.get_char() if delim_found: if c != delim_char: # a delimiter has been found and the preceding character # is different from it break else: if c in delimiters: # a delimiter has been found delim_found = True delim_char = c if not it_left.backward_char(): self._log.debug("_find_prefix: start of buffer reached") return None i += 1 # to recognize the left-most delimiter, we have moved one char # too much it_left.forward_char() if i == self._MAX_PREFIX_LENGTH: self._log.debug("_find_prefix: prefix too long") return None prefix = self._text_buffer.get_text(it_left, it_right, False) return prefix def _select_proposal(self, proposal): """ Insert the source contained in the activated proposal """ self._editor.delete_at_cursor(- proposal.overlap) self._editor.insert(proposal.source) def _abort(self): """ Abort completion """ if self._state == self._STATE_ACTIVE: self._popup.deactivate() self._state = self._STATE_IDLE def destroy(self): # unreference the editor (very important! cyclic reference) del self._editor # disconnect text view events for handler in self._signal_handlers: self._text_view.disconnect(handler) def __del__(self): self._log.debug("Properly destroyed %s" % self) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/config.py000066400000000000000000000101311222003151000201370ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ base.config """ # actions from .latex.actions import LaTeXMenuAction, LaTeXNewAction, LaTeXChooseMasterAction, \ LaTeXListMenuAction, LaTeXListActionDefault, \ LaTeXItemizeAction, LaTeXEnumerateAction, LaTeXFontFamilyAction, LaTeXFontFamilyMenuAction, LaTeXBoldAction, \ LaTeXItalicAction, LaTeXEmphasizeAction, LaTeXDescriptionAction, LaTeXStructureMenuAction, LaTeXPartAction, LaTeXChapterAction, \ LaTeXSectionAction, LaTeXSubsectionAction, LaTeXParagraphAction, LaTeXSubparagraphAction, LaTeXStructureActionDefault, \ LaTeXGraphicsAction, LaTeXUseBibliographyAction, LaTeXTableAction, LaTeXListingAction, LaTeXJustifyLeftAction, \ LaTeXJustifyMenuAction, LaTeXJustifyActionDefault, \ LaTeXJustifyCenterAction, LaTeXJustifyRightAction, LaTeXMathMenuAction, LaTeXMathActionDefault, LaTeXMathAction, LaTeXDisplayMathAction, \ LaTeXEquationAction, LaTeXUnEqnArrayAction, LaTeXEqnArrayAction, LaTeXUnderlineAction, LaTeXSmallCapitalsAction, \ LaTeXRomanAction, LaTeXSansSerifAction, LaTeXTypewriterAction, LaTeXCloseEnvironmentAction, LaTeXBlackboardBoldAction, \ LaTeXCaligraphyAction, LaTeXFrakturAction, LaTeXBuildImageAction, \ LaTeXBuildAction, LaTeXBuildMenuAction from .bibtex.actions import BibTeXMenuAction, BibTeXNewEntryAction ACTIONS = [LaTeXMenuAction, LaTeXNewAction, LaTeXChooseMasterAction, LaTeXListMenuAction, LaTeXListActionDefault, LaTeXItemizeAction, LaTeXEnumerateAction, LaTeXFontFamilyAction, LaTeXFontFamilyMenuAction, LaTeXBoldAction, LaTeXItalicAction, LaTeXEmphasizeAction, LaTeXDescriptionAction, LaTeXStructureMenuAction, LaTeXPartAction, LaTeXChapterAction, LaTeXSectionAction, LaTeXSubsectionAction, LaTeXParagraphAction, LaTeXSubparagraphAction, LaTeXStructureActionDefault, LaTeXGraphicsAction, LaTeXUseBibliographyAction, LaTeXTableAction, LaTeXListingAction, LaTeXJustifyLeftAction, LaTeXJustifyMenuAction, LaTeXJustifyActionDefault, LaTeXJustifyCenterAction, LaTeXJustifyRightAction, LaTeXMathMenuAction, LaTeXMathActionDefault, LaTeXMathAction, LaTeXDisplayMathAction, LaTeXEquationAction, LaTeXUnEqnArrayAction, LaTeXEqnArrayAction, LaTeXUnderlineAction, LaTeXSmallCapitalsAction, LaTeXRomanAction, LaTeXSansSerifAction, LaTeXTypewriterAction, LaTeXCloseEnvironmentAction, LaTeXBlackboardBoldAction, LaTeXCaligraphyAction, LaTeXFrakturAction, LaTeXBuildImageAction, LaTeXBuildAction, LaTeXBuildMenuAction, BibTeXMenuAction, BibTeXNewEntryAction] # views from .views import IssueView from .latex.views import LaTeXSymbolMapView, LaTeXOutlineView from .bibtex.views import BibTeXOutlineView from .tools.views import ToolView from .preferences import Preferences LATEX_EXTENSIONS = Preferences().get("latex-extensions").split(",") BIBTEX_EXTENSIONS = [".bib"] EDITOR_VIEWS = {} for e in LATEX_EXTENSIONS: EDITOR_VIEWS[e] = {"ToolView": ToolView, "IssueView": IssueView, "LaTeXOutlineView": LaTeXOutlineView, "LaTeXSymbolMapView": LaTeXSymbolMapView} for e in BIBTEX_EXTENSIONS: EDITOR_VIEWS[e] = {"ToolView": ToolView, "IssueView": IssueView, "BibTeXOutlineView": BibTeXOutlineView} # editors from .latex.editor import LaTeXEditor from .bibtex.editor import BibTeXEditor EDITORS = [LaTeXEditor, BibTeXEditor] # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/editor.py000066400000000000000000000474031222003151000201740ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA import re import time import logging import uuid from gi.repository import Gtk, Gdk from .completion import CompletionDistributor from .snippetmanager import SnippetManager from .file import File LOG = logging.getLogger(__name__) class Editor(object): """ The base class for editors. This manages - the subclass life-cycle - the marker framework - change monitoring - drag'n'drop support """ class Marker(object): """ Markers refer to and highlight a range of text in the TextBuffer decorated by an Editor. They are used for highlighting issues. Each Marker instance stores two Gtk.TextMark objects refering to the start and end of the text range. """ def __init__(self, left_mark, right_mark, id, type): """ @param left_mark: a Gtk.TextMark @param right_mark: a Gtk.TextMark @param id: a unique string @param type: a marker type string """ self.left_mark = left_mark self.right_mark = right_mark self.type = type self.id = id class MarkerTypeRecord(object): """ This used for managing Marker types """ def __init__(self, tag, anonymous): """ @param tag: a Gtk.TextTag """ self.tag = tag self.anonymous = anonymous self.markers = [] __PATTERN_INDENT = re.compile("[ \t]+") # A list of file extensions # # If one or more files with one of these extensions is dragged and dropped on the editor, # the Editor.drag_drop_received method is called. An empty list disables the dnd support. dnd_extensions = [] def __init__(self, tab_decorator, file): self._tab_decorator = tab_decorator self._file = file self._text_buffer = tab_decorator.tab.get_document() self._text_view = tab_decorator.tab.get_view() # hook completion handlers of the subclassing Editor completion_handlers = self.completion_handlers if len(completion_handlers): self._completion_distributor = CompletionDistributor(self, completion_handlers) else: self._completion_distributor = None # # init marker framework # # needed for cleanup self._tags = [] self._marker_types = {} # {marker type -> MarkerTypeRecord object} self._markers = {} # { marker id -> marker object } self._window_context = self._tab_decorator._window_decorator._window_context self._window_context.create_editor_views(self, file) self._offset = None # used by move_cursor self.__view_signal_handlers = [ self._text_view.connect("button-press-event", self.__on_button_pressed), self._text_view.connect("key-release-event", self.__on_key_released), self._text_view.connect("button-release-event", self.__on_button_released)] self.__buffer_change_timestamp = time.time() self.__buffer_signal_handlers = [ self._text_buffer.connect("changed", self.__on_buffer_changed)] # dnd support if len(self.dnd_extensions) > 0: self.__view_signal_handlers.append( self._text_view.connect("drag-data-received", self.__on_drag_data_received)) # start life-cycle for subclass self.init(file, self._window_context) def __on_buffer_changed(self, text_buffer): """ Store the timestamp of the last buffer change """ self.__buffer_change_timestamp = time.time() def __on_drag_data_received(self, widget, context, x, y, data, info, timestamp): """ The drag destination received the data from the drag operation @param widget: the widget that received the signal @param context: the Gdk.DragContext @param x: the X position of the drop @param y: the Y position of the drop @param data: a Gtk.SelectionData object @param info: an integer ID for the drag @param timestamp: the time of the drag event """ LOG.debug("drag-data-received") files = [] match = False for uri in data.get_uris(): file = File(uri) files.append(file) if file.extension.lower() in self.dnd_extensions: match = True if match: self.drag_drop_received(files) def __on_key_released(self, *args): """ This helps to call 'move_cursor' """ offset = self._text_buffer.get_iter_at_mark(self._text_buffer.get_insert()).get_offset() if offset != self._offset: self._offset = offset self.on_cursor_moved(offset) def __on_button_released(self, *args): """ This helps to call 'move_cursor' """ offset = self._text_buffer.get_iter_at_mark(self._text_buffer.get_insert()).get_offset() if offset != self._offset: self._offset = offset self.on_cursor_moved(offset) def __on_button_pressed(self, text_view, event): """ Mouse button has been pressed on the TextView """ if event.button == 3: # right button x, y = text_view.get_pointer() x, y = text_view.window_to_buffer_coords(Gtk.TextWindowType.WIDGET, x, y) it = text_view.get_iter_at_location(x, y) LOG.debug("Right button pressed at offset %s" % it.get_offset()) # # find Marker at this position # while True: for mark in it.get_marks(): name = mark.get_name() LOG.debug("Found TextMark '%s' at offset %s" % (name, it.get_offset())) if name: if name in list(self._markers.keys()): marker = self._markers[name] return self.on_marker_activated(marker, event) else: LOG.warning("No marker found for TextMark '%s'" % name) else: # FIXME: this is not safe - use another symbol for right boundaries! LOG.debug("Unnamed TextMark found, outside of any Markers") return # move left by one char and continue if not it.backward_char(): # start of buffer reached return elif event.button == 1 and event.get_state() & Gdk.ModifierType.CONTROL_MASK: x, y = text_view.get_pointer() x, y = text_view.window_to_buffer_coords(Gtk.TextWindowType.WIDGET, x, y) it = text_view.get_iter_at_location(x, y) # notify subclass self._ctrl_left_clicked(it) def _ctrl_left_clicked(self, it): """ Left-clicked on the editor with Ctrl modifier key pressed @param it: the Gtk.TextIter at the clicked position """ @property def file(self): return self._file @property def tab_decorator(self): return self._tab_decorator def delete_at_cursor(self, offset): """ Delete characters relative to the cursor position: offset < 0 delete characters from offset to cursor offset > 0 delete characters from cursor to offset """ start = self._text_buffer.get_iter_at_mark(self._text_buffer.get_insert()) end = self._text_buffer.get_iter_at_offset(start.get_offset() + offset) self._text_buffer.delete(start, end) # methods/properties to be used/overridden by the subclass @property def extensions(self): """ Return a list of extensions for which this Editor is to be activated """ raise NotImplementedError def drag_drop_received(self, files): """ To be overridden @param files: a list of File objects dropped on the Editor """ pass @property def initial_timestamp(self): """ Return an initial reference timestamp (this just has to be smaller than every value returned by current_timestamp) """ return 0 @property def current_timestamp(self): """ Return the current timestamp for buffer change recognition """ return time.time() def content_changed(self, reference_timestamp): """ Return True if the content of this Editor has changed since a given reference timestamp (this must be a timestamp as returned by current_timestamp) """ return self.__buffer_change_timestamp > reference_timestamp @property def charset(self): """ Return the character set used by this Editor """ return self._text_buffer.get_encoding().get_charset() @property def content(self): """ Return the string contained in the TextBuffer """ return self._text_buffer.get_text(self._text_buffer.get_start_iter(), self._text_buffer.get_end_iter(), False) @property def content_at_left_of_cursor(self): """ Only return the content at left of the cursor """ end_iter = self._text_buffer.get_iter_at_mark(self._text_buffer.get_insert()) return self._text_buffer.get_text(self._text_buffer.get_start_iter(), end_iter, False) def insert(self, source): """ This may be overridden to catch special types like LaTeXSource """ LOG.debug("insert(%s)" % source) SnippetManager().insert_at_cursor(self, str(source)) # grab the focus again (necessary e.g. after symbol insert) self._text_view.grab_focus() def insert_at_offset(self, offset, string, scroll=False): """ Insert a string at a certain offset @param offset: a positive int @param string: a str @param scroll: if True the view is scrolled to the insert position """ iter = self._text_buffer.get_iter_at_offset(offset) self._text_buffer.insert(iter, str(string)) if scroll: self._text_view.scroll_to_iter(iter, .25, False, 0.5, 0.5) # grab the focus again (necessary e.g. after symbol insert) self._text_view.grab_focus() def append(self, string): """ Append some source (only makes sense with simple string) and scroll to it @param string: a str """ self._text_buffer.insert(self._text_buffer.get_end_iter(), str(string)) self._text_view.scroll_to_iter(self._text_buffer.get_end_iter(), .25, False, 0.5, 0.5) # grab the focus again (necessary e.g. after symbol insert) self._text_view.grab_focus() @property def indentation(self): """ Return the indentation string of the line at the cursor """ i_start = self._text_buffer.get_iter_at_mark(self._text_buffer.get_insert()) i_start.set_line_offset(0) i_end = i_start.copy() i_end.forward_to_line_end() string = self._text_buffer.get_text(i_start, i_end, False) match = self.__PATTERN_INDENT.match(string) if match: return match.group() else: return "" def select(self, start_offset, end_offset): """ Select a range of text and scroll the view to the right position """ # select it_start = self._text_buffer.get_iter_at_offset(start_offset) it_end = self._text_buffer.get_iter_at_offset(end_offset) self._text_buffer.select_range(it_start, it_end) # scroll self._text_view.scroll_to_iter(it_end, .25, False, 0.5, 0.5) def select_lines(self, start_line, end_line=None): """ Select a range of lines in the text @param start_line: the first line to select (counting from 0) @param end_line: the last line to select (if None only the first line is selected) """ it_start = self._text_buffer.get_iter_at_line(start_line) if end_line: it_end = self._text_buffer.get_iter_at_line(end_line) else: it_end = it_start.copy() it_end.forward_to_line_end() # select self._text_buffer.select_range(it_start, it_end) # scroll self._text_view.scroll_to_iter(it_end, .25, False, 0.5, 0.5) # # markers are used for highlighting (anonymous) # def register_marker_type(self, marker_type, background_color, anonymous=True): """ @param marker_type: a string @param background_color: a hex color @param anonymous: markers of an anonymous type may not be activated and do not get a unique ID """ assert not marker_type in list(self._marker_types.keys()) # create Gtk.TextTag tag = self._text_buffer.create_tag(marker_type, background=background_color) self._tags.append(tag) # create a MarkerTypeRecord for this type self._marker_types[marker_type] = self.MarkerTypeRecord(tag, anonymous) def create_marker(self, marker_type, start_offset, end_offset): """ Mark a section of the text @param marker_type: type string @return: a Marker object if the type is not anonymous or None otherwise """ # check offsets if start_offset < 0: LOG.error("create_marker(): start offset out of range (%s < 0)" % start_offset) return buffer_end_offset = self._text_buffer.get_end_iter().get_offset() if end_offset > buffer_end_offset: LOG.error("create_marker(): end offset out of range (%s > %s)" % (end_offset, buffer_end_offset)) type_record = self._marker_types[marker_type] # hightlight left = self._text_buffer.get_iter_at_offset(start_offset) right = self._text_buffer.get_iter_at_offset(end_offset) self._text_buffer.apply_tag_by_name(marker_type, left, right) if type_record.anonymous: # create TextMarks left_mark = self._text_buffer.create_mark(None, left, True) right_mark = self._text_buffer.create_mark(None, right, False) # create Marker object marker = self.Marker(left_mark, right_mark, None, marker_type) # store Marker type_record.markers.append(marker) return None else: # create unique marker id id = str(uuid.uuid1()) # create Marker object and put into map left_mark = self._text_buffer.create_mark(id, left, True) right_mark = self._text_buffer.create_mark(None, right, False) marker = self.Marker(left_mark, right_mark, id, marker_type) # store Marker self._markers[id] = marker type_record.markers.append(marker) return marker def remove_marker(self, marker): """ @param marker: the Marker object to remove """ # create TextIters from TextMarks left_iter = self._text_buffer.get_iter_at_mark(marker.left_mark) right_iter = self._text_buffer.get_iter_at_mark(marker.right_mark) # remove TextTag type_record = self._marker_types[marker.type] self._text_buffer.remove_tag(type_record.tag, left_iter, right_iter) # remove TextMarks self._text_buffer.delete_mark(marker.left_mark) self._text_buffer.delete_mark(marker.right_mark) # remove Marker from MarkerTypeRecord i = type_record.markers.index(marker) del type_record.markers[i] # remove from id map del self._markers[marker.id] def remove_markers(self, marker_type): """ Remove all markers of a certain type """ type_record = self._marker_types[marker_type] for marker in type_record.markers: assert not marker.left_mark.get_deleted() assert not marker.right_mark.get_deleted() # create TextIters from TextMarks left_iter = self._text_buffer.get_iter_at_mark(marker.left_mark) right_iter = self._text_buffer.get_iter_at_mark(marker.right_mark) # remove TextTag self._text_buffer.remove_tag(type_record.tag, left_iter, right_iter) # remove TextMarks self._text_buffer.delete_mark(marker.left_mark) self._text_buffer.delete_mark(marker.right_mark) if not type_record.anonymous: # remove Marker from id map del self._markers[marker.id] # remove markers from MarkerTypeRecord type_record.markers = [] def replace_marker_content(self, marker, content): # get TextIters left = self._text_buffer.get_iter_at_mark(marker.left_mark) right = self._text_buffer.get_iter_at_mark(marker.right_mark) # replace self._text_buffer.delete(left, right) left = self._text_buffer.get_iter_at_mark(marker.left_mark) self._text_buffer.insert(left, content) # remove Marker self.remove_marker(marker) def on_marker_activated(self, marker, event): """ A marker has been activated To be overridden @param id: id of the activated marker @param event: the GdkEvent of the mouse click (for raising context menus) """ @property def completion_handlers(self): """ To be overridden @return: a list of objects implementing CompletionHandler """ return [] def init(self, file, context): """ @param file: File object @param context: WindowContext object """ def on_save(self): """ The file has been saved to its original location """ def on_cursor_moved(self, offset): """ The cursor has moved """ def destroy(self): """ The edited file has been closed or saved as another file """ # disconnect signal handlers for handler in self.__view_signal_handlers: self._text_view.disconnect(handler) for handler in self.__buffer_signal_handlers: self._text_buffer.disconnect(handler) # delete the tags that were created for markers table = self._text_buffer.get_tag_table() for tag in self._tags: table.remove(tag) # destroy the views associated to this editor for i in self._window_context.editor_views[self]: self._window_context.editor_views[self][i].destroy() del self._window_context.editor_views[self] # unreference the tab decorator del self._tab_decorator # destroy the completion distributor if self._completion_distributor != None: self._completion_distributor.destroy() del self._completion_distributor # unreference the window context del self._window_context # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/file.py000066400000000000000000000217311222003151000176210ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA from os import remove from glob import glob import logging import os.path import re import urllib.request, urllib.parse, urllib.error class File(object): """ This is an object-oriented wrapper for all the os.* stuff. A File object represents the reference to a file. """ # TODO: use Gio.File as underlying implementation @staticmethod def create_from_relative_path(relative_path, working_directory): """ Create a File from a path relative to some working directory. File.create_from_relative_path('../sub/file.txt', '/home/michael/base') == File('/home/michael/sub/file.txt') @param relative_path: a relative path, e.g. '../../dir/myfile.txt' @param working_directory: an absolute directory to be used as the starting point for the relative path """ absolute_path = os.path.abspath(os.path.join(working_directory, relative_path)) return File(absolute_path) @staticmethod def is_absolute(path): return os.path.isabs(path) __log = logging.getLogger("File") _DEFAULT_SCHEME = "file://" def __init__(self, uri): """ @param uri: any URI, URL or local filename """ if uri is None: raise ValueError("URI must not be None") self._uri = urllib.parse.urlparse(uri) if len(self._uri.scheme) == 0: # prepend default scheme if missing self._uri = urllib.parse.urlparse("%s%s" % (self._DEFAULT_SCHEME, uri)) def create(self, content=None): """ Create a the File in the file system """ f = open(self.path, "w") if content is not None: f.write(content) f.close() @property def path(self): """ Returns '/home/user/image.jpg' for 'file:///home/user/image.jpg' """ return urllib.request.url2pathname(self._uri.path) @property def extension(self): """ Returns '.jpg' for 'file:///home/user/image.jpg' """ return os.path.splitext(self.path)[1] @property def shortname(self): """ Returns '/home/user/image' for 'file:///home/user/image.jpg' """ return os.path.splitext(self.path)[0] @property def basename(self): """ Returns 'image.jpg' for 'file:///home/user/image.jpg' """ return os.path.basename(self.path) @property def shortbasename(self): """ Returns 'image' for 'file:///home/user/image.jpg' """ return os.path.splitext(os.path.basename(self.path))[0] @property def dirname(self): """ Returns '/home/user' for 'file:///home/user/image.jpg' """ return os.path.dirname(self.path) @property def uri(self): return self._uri.geturl() @property def exists(self): return os.path.exists(self.path) @property def mtime(self): if self.exists: return os.path.getmtime(self.path) else: raise IOError("File not found") def find_neighbors(self, extension): """ Find other files in the directory of this one having a certain extension @param extension: a file extension pattern like '.tex' or '.*' """ # TODO: glob is quite expensive, find a simpler way for this try: filenames = glob("%s/*%s" % (self.dirname, extension)) neighbors = [File(filename) for filename in filenames] return neighbors except Exception as e: # as seen in Bug #2002630 the glob() call compiles a regex and so we must be prepared # for an exception from that because the shortname may contain regex characters # TODO: a more robust solution would be an escape() method for re self.__log.debug("find_neighbors: %s" % e) return [] @property def siblings(self): """ Find other files in the directory of this one having the same basename. This means for a file '/dir/a.doc' this method returns [ '/dir/a.tmp', '/dir/a.sh' ] """ siblings = [] try: filenames = glob("%s.*" % self.shortname) siblings = [File(filename) for filename in filenames] except Exception as e: # as seen in Bug #2002630 the glob() call compiles a regex and so we must be prepared # for an exception from that because the shortname may contain regex characters # TODO: a more robust solution would be an escape() method for re self.__log.debug("find_siblings: %s" % e) return siblings def relativize(self, base, allow_up_level=False): """ Relativize the path of this File against a base directory. That means that e.g. File("/home/user/doc.tex").relativize("/home") == "user/doc.tex" If up-level references are NOT allowed but necessary (e.g. base='/a/b/c', path='/a/b/d') then the absolute path is returned. @param base: the base directory to relativize against @param allow_up_level: allow up-level references (../../) or not """ if allow_up_level: return os.path.relpath(self.path, base) else: # TODO: why do we need this? # relative path must be 'below' base path if len(base) >= len(self.path): return self.path if self.path[:len(base)] == base: # bases match, return relative part return self.path[len(base) + 1:] return self.path def relativize_shortname(self, base): """ Relativize the path of this File and return only the shortname of the resulting relative path. That means that e.g. File("/home/user/doc.tex").relativize_shortname("/home") == "user/doc" This is just a convenience method. @param base: the base directory to relativize against """ relative_path = self.relativize(base) return os.path.splitext(relative_path)[0] def delete(self): """ Delete the File from the file system @raise OSError: """ if self.exists: remove(self.path) else: raise IOError("File not found") def __eq__(self, other): """ Override == operator """ try: return self.uri == other.uri except AttributeError: # no File object passed or None # returning NotImplemented is bad because we have to # compare None with File return False def __ne__(self, other): """ Override != operator """ return not self.__eq__(other) def __str__(self): return self.uri def __key__(self, file): try: return file.basename except AttributeError: # no File object passed or None # returning NotImplemented is bad because we have to # compare None with File return None def __lt__(self, other): return self.__key__(self) < self.__key__(other) def __eq__(self, other): return self.__key__(self) == self.__key__(other) def __hash__(self): return hash(self.__key__(self)) class Folder(File): # FIXME: a Folder is NOT a subclass of a File, both are a subclass of some AbstractFileSystemObject, # this is just a quick hack # # FIXME: but basically a Folder is a File so this class should not be needed __log = logging.getLogger("Folder") @property def files(self): """ Return File objects for all files in this Folder """ try: filenames = glob("%s/*" % (self.path)) files = [File(filename) for filename in filenames] return files except Exception as e: # as seen in Bug #2002630 the glob() call compiles a regex and so we must be prepared # for an exception from that because the shortname may contain regex characters # TODO: a more robust solution would be an escape() method for re self.__log.debug("files: %s" % e) return [] # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/gldefs.py000066400000000000000000000005171222003151000201450ustar00rootroot00000000000000# -*- coding: utf-8 -*- import gettext VERSION = "3.8.0" PACKAGE = "gedit-latex" PACKAGE_STRING = "gedit-latex 3.8.0" GETTEXT_PACKAGE = "gedit-latex" GL_LOCALEDIR = "/usr/share/locale" try: gettext.bindtextdomain(GETTEXT_PACKAGE, GL_LOCALEDIR) _ = lambda s: gettext.dgettext(GETTEXT_PACKAGE, s); except: _ = lambda s: s gedit-latex-plugin-3.8.0/latex/gldefs.py.in000066400000000000000000000005421222003151000205500ustar00rootroot00000000000000# -*- coding: utf-8 -*- import gettext VERSION = "@VERSION@" PACKAGE = "@PACKAGE@" PACKAGE_STRING = "@PACKAGE_STRING@" GETTEXT_PACKAGE = "@GETTEXT_PACKAGE@" GL_LOCALEDIR = "@prefix@/@DATADIRNAME@/locale" try: gettext.bindtextdomain(GETTEXT_PACKAGE, GL_LOCALEDIR) _ = lambda s: gettext.dgettext(GETTEXT_PACKAGE, s); except: _ = lambda s: s gedit-latex-plugin-3.8.0/latex/issues.py000066400000000000000000000101231222003151000202060ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ issues """ from logging import getLogger class IIssueHandler(object): """ A class implementing this interface handles issues """ def clear(self): """ Remove all partitions and issues """ raise NotImplementedError def issue(self, issue): """ An issue has occured """ raise NotImplementedError class MockIssueHandler(IIssueHandler): """ This is used by the BibTeXDocumentCache """ __log = getLogger("MockIssueHandler") def clear(self): pass def issue(self, issue): self.__log.debug(str(issue)) class IStructuredIssueHandler(object): def clear(self): """ Remove all partitions and issues """ raise NotImplementedError def add_partition(self, label, state, parent_partition_id): """ Add a new partition @param label: a label used in the UI @param state: the initial state descriptor for the partition @param parent_partition_id: the partition under which this one should be created (None for top-level) @return: a unique id for the partition """ raise NotImplementedError def set_partition_state(self, partition_id, state): """ @param partition_id: a partition id as returned by add_partition @param state: any string """ raise NotImplementedError def set_abort_enabled(self, enabled, method): """ @param enabled: if True a job may be aborted @param method: a method that is may be called to abort a running job """ raise NotImplementedError def append_issues(self, partition_id, issues): """ An issue occured @param issue: an Issue object @param partition: a partition id as returned by add_partition """ raise NotImplementedError class MockStructuredIssueHandler(IStructuredIssueHandler): """ Used by the PreviewRenderer """ def clear(self): pass def add_partition(self, label, state, parent_partition_id): pass def set_partition_state(self, partition_id, state): pass def append_issues(self, partition_id, issues): pass def set_abort_enabled(self, enabled, method): pass class Issue(object): """ An issue can be a warning, an error, an info or a task that occures or is recognized during parsing and validation of a source file """ SEVERITY_WARNING, SEVERITY_ERROR, SEVERITY_INFO, SEVERITY_TASK = 1, 2, 3, 4 POSITION_OFFSET, POSITION_LINE = 1, 2 def __init__(self, message, start, end, file, severity, position_type=POSITION_OFFSET): """ @param message: a str in Pango markup @param start: the start offset of the issue @param end: the end offset @param file: the File object representing the file the issue occured in @param severity: one of SEVERITY_* """ self.message = message self.start = start self.end = end self.file = file self.severity = severity self.position_type = position_type def __str__(self): return "Issue{'%s', %s, %s, %s, %s}" % (self.message, self.start, self.end, self.file, self.severity) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/job.py000066400000000000000000000126561222003151000174620ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ base.job """ import dbus import dbus.service import dbus.glib import multiprocessing import logging BUS_NAME = 'org.gedit.LaTeXPlugin.JobManager' OBJECT_PATH = '/org/gedit/LaTeXPlugin/JobManager' class Job(object): __log = logging.getLogger("Job") class NoneReturned(object): pass def __init__(self, argument=None): """ @param arguments: a list of objects to be passed to the Job """ self.__argument = argument self.__returned = self.NoneReturned() self.__change_listener = None def set_argument(self, argument): self.__argument = argument def schedule(self): """ Run the Job as a subprocess """ # create queue for communication self.__queue = multiprocessing.Queue() # run process self.__process = multiprocessing.Process(target=self.__start, args=(self.__queue,)) # enqueue argument object self.__queue.put(self.__argument) # start process self.__process.start() def abort(self): """ Abort the Job process """ self.__process.terminate() # TODO: cleanup? def get_returned(self): """ Get the objects returned by the Job """ if type(self.__returned) is self.NoneReturned: # dequeue returned object self.__returned = self.__queue.get() return self.__returned def get_exception(self): return self.__exception @property def id(self): return id(self) def set_change_listener(self, job_change_listener): self.__change_listener = job_change_listener def __start(self, queue): """ This is started as a subprocess in a separate address space """ # register state change listener if not self.__change_listener is None: job_manager.add_listener(self.id, self.__change_listener) # notify state change job_manager.change_state(self.id, JobManager.STATE_STARTED) # dequeue argument object argument = queue.get() # run the job self.__exception = None try: returned = self._run(argument) except Exception as e: self.__log.error(e) self.__exception = e # enqueue returned object queue.put(returned) # notify state change job_manager.change_state(self.id, JobManager.STATE_COMPLETED) # deregister state change listener if not self.__change_listener is None: job_manager.remove_listener(self.id) def _run(self, arguments): """ @return: a list of objects that should be made available after completion """ pass class JobChangeListener(object): """ Callback oject for listening to the state changes of a Job """ def _on_state_changed(self, state): pass class GlobalJobChangeListener(object): """ Callback oject for listening to the state changes of ALL Jobs """ def _on_state_changed(self, job_id, state): pass class JobManager(dbus.service.Object): STATE_STARTED, STATE_COMPLETED = 1, 2 __log = logging.getLogger("JobManager") def __init__(self): bus_name = dbus.service.BusName(BUS_NAME, bus=dbus.SessionBus()) dbus.service.Object.__init__(self, bus_name, OBJECT_PATH) self.__global_listener = None self.__listeners = {} self.__log.debug("Created JobManager instance %s" % id(self)) @dbus.service.method(dbus_interface="org.gedit.JobManagerInterface") def change_state(self, job_id, state): """ The job with id has changed its state to """ self.__log.debug("change_state(%s, %s)" % (job_id, state)) # notify global listener if self.__global_listener is None: self.__log.warn("No global listener") else: self.__global_listener._on_state_changed(job_id, state) # notify listener if present try: self.__listeners[job_id]._on_state_changed(state) except KeyError: self.__log.warn("No listener for job %s" % job_id) def set_global_listener(self, global_job_change_listener): self.__global_listener = global_job_change_listener def add_listener(self, job_id, job_change_listener): self.__listeners[job_id] = job_change_listener def remove_listener(self, job_id): del self.__listeners[job_id] def dispose(self): """ End life-cycle """ self.__log.debug("dispose") job_manager = JobManager() # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/000077500000000000000000000000001222003151000174415ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/latex/latex/Makefile.am000066400000000000000000000005011222003151000214710ustar00rootroot00000000000000plugindir = $(libdir)/gedit/plugins/latex/latex plugin_PYTHON = \ actions.py \ cache.py \ completion.py \ dialogs.py \ editor.py \ environment.py \ expander.py \ __init__.py \ lexer.py \ listing.py \ model.py \ outline.py \ parser.py \ preview.py \ validator.py \ views.py -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/latex/latex/Makefile.in000066400000000000000000000416501222003151000215140ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = latex/latex DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(plugin_PYTHON) $(top_srcdir)/build-aux/py-compile ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__py_compile = PYTHON=$(PYTHON) $(SHELL) $(py_compile) am__installdirs = "$(DESTDIR)$(plugindir)" am__pep3147_tweak = \ sed -e 's|\.py$$||' -e 's|[^/]*$$|__pycache__/&.*.py|' py_compile = $(top_srcdir)/build-aux/py-compile am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = $(libdir)/gedit/plugins/latex/latex plugin_PYTHON = \ actions.py \ cache.py \ completion.py \ dialogs.py \ editor.py \ environment.py \ expander.py \ __init__.py \ lexer.py \ listing.py \ model.py \ outline.py \ parser.py \ preview.py \ validator.py \ views.py all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu latex/latex/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu latex/latex/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pluginPYTHON: $(plugin_PYTHON) @$(NORMAL_INSTALL) @list='$(plugin_PYTHON)'; dlist=; list2=; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(plugindir)" $$dlist; \ else :; fi uninstall-pluginPYTHON: @$(NORMAL_UNINSTALL) @list='$(plugin_PYTHON)'; test -n "$(plugindir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(plugindir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPYTHON install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPYTHON .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pluginPYTHON install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-pluginPYTHON -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/latex/latex/__init__.py000066400000000000000000000020501222003151000215470ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex """ class LaTeXSource(object): """ This connects a portion of source with some required packages """ def __init__(self, source, packages=[]): self.source = source self.packages = packages # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/actions.py000066400000000000000000000334721222003151000214640ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.actions """ from gi.repository import Gtk from logging import getLogger from ..action import Action, IconAction from ..preferences import Preferences from ..issues import MockIssueHandler from ..tools import ToolRunner from ..gldefs import _ from .editor import LaTeXEditor from .parser import LaTeXParser, Node from .dialogs import UseBibliographyDialog, InsertGraphicsDialog, InsertTableDialog, \ InsertListingDialog, BuildImageDialog, \ NewDocumentDialog from . import LaTeXSource LOG = getLogger(__name__) class LaTeXAction(Action): extensions = Preferences().get("latex-extensions").split(",") class LaTeXIconAction(IconAction): extensions = Preferences().get("latex-extensions").split(",") class LaTeXTemplateAction(LaTeXIconAction): """ Utility base class for quickly defining Actions inserting a LaTeX snippet """ accelerator = None snippet_source = None packages = [] def activate(self, context): context.active_editor.insert(LaTeXSource(self.snippet_source, self.packages)) class LaTeXMenuAction(LaTeXAction): label = _("LaTeX") stock_id = None accelerator = None tooltip = None def activate(self, context): pass class LaTeXNewAction(Action): label = _("New LaTeX Document...") stock_id = Gtk.STOCK_NEW accelerator = "N" tooltip = _("Create a new LaTeX document") dialog = None def activate(self, context): if not self.dialog: self.dialog = NewDocumentDialog() # we may not open the empty file and insert a Temlate here # because WindowContext.activate_editor calls gedit.Window.create_tab_from_uri # which is async if self.dialog.run() == 1: file = self.dialog.file file.create(self.dialog.source) context.activate_editor(file) class LaTeXChooseMasterAction(LaTeXAction): label = _("Choose Master Document...") stock_id = None accelerator = None tooltip = None def activate(self, context): editor = context.active_editor assert type(editor) is LaTeXEditor editor.choose_master_file() class LaTeXCloseEnvironmentAction(LaTeXIconAction): label = _("Close Nearest Environment") accelerator = "E" tooltip = _("Close the nearest TeX environment at left of the cursor") icon_name = "close_env" def activate(self, context): # FIXME: use the document model of the Editor editor = context.active_editor assert type(editor) is LaTeXEditor # push environments on stack and find nearest one to close try: self._stack = [] self._find_open_environments(LaTeXParser().parse(editor.content_at_left_of_cursor, None, MockIssueHandler())) if len(self._stack) > 0: editor.insert("\\end{%s}" % self._stack[-1]) else: LOG.debug("No environment to close") except ValueError: LOG.info("Environments are malformed") def _find_open_environments(self, parent_node): for node in parent_node: recurse = True if node.type == Node.COMMAND: if node.value == "begin": # push environment on stack environ = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText self._stack.append(environ) elif node.value == "end": # pop from stack environ = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText try: top_environ = self._stack.pop() if top_environ != environ: raise ValueError() except IndexError: raise ValueError() elif node.value == "newcommand": recurse = False if recurse: self._find_open_environments(node) class LaTeXUseBibliographyAction(LaTeXIconAction): label = _("Use Bibliography...") accelerator = None tooltip = _("Use Bibliography") icon_name = "bib" dialog = None def activate(self, context): if not self.dialog: self.dialog = UseBibliographyDialog() source = self.dialog.run_dialog(context.active_editor.edited_file) if source: editor = context.active_editor assert type(editor) is LaTeXEditor editor.insert_at_position(source + "\n\n", LaTeXEditor.POSITION_BIBLIOGRAPHY) class LaTeXFontFamilyAction(LaTeXIconAction): menu_tool_action = True label = _("Font Family") accelerator = None tooltip = _("Font Family") icon_name = "bf" def activate(self, context): pass class LaTeXFontFamilyMenuAction(LaTeXMenuAction): label = _("Font Family") tooltip = _("Font Family") class LaTeXBoldAction(LaTeXTemplateAction): label = _("Bold") tooltip = _("Bold") icon_name = "bf" snippet_source = "\\textbf{$0}" class LaTeXItalicAction(LaTeXTemplateAction): label = _("Italic") tooltip = _("Italic") icon_name = "it" snippet_source = "\\textit{$0}" class LaTeXEmphasizeAction(LaTeXTemplateAction): label = _("Emphasize") tooltip = _("Emphasize") icon_name = "it" snippet_source = "\\emph{$0}" class LaTeXUnderlineAction(LaTeXTemplateAction): label = _("Underline") tooltip = _("Underline") icon_name = "underline" snippet_source = "\\underline{$0}" class LaTeXSmallCapitalsAction(LaTeXTemplateAction): label = _("Small Capitals") tooltip = _("Small Capitals") icon_name = "sc" snippet_source = "\\textsc{$0}" class LaTeXRomanAction(LaTeXTemplateAction): label = _("Roman") tooltip = _("Roman") icon_name = "rm" snippet_source = "\\textrm{$0}" class LaTeXSansSerifAction(LaTeXTemplateAction): label = _("Sans Serif") tooltip = _("Sans Serif") icon_name = "sf" snippet_source = "\\textsf{$0}" class LaTeXTypewriterAction(LaTeXTemplateAction): label = _("Typewriter") tooltip = _("Typewriter") icon_name = "tt" snippet_source = "\\texttt{$0}" class LaTeXBlackboardBoldAction(LaTeXTemplateAction): label = _("Blackboard Bold") tooltip = _("Blackboard Bold") icon_name = "bb" packages = ["amsmath"] snippet_source = "\ensuremath{\mathbb{$0}}" class LaTeXCaligraphyAction(LaTeXTemplateAction): label = _("Caligraphy") tooltip = _("Caligraphy") icon_name = "cal" snippet_source = "\ensuremath{\mathcal{$0}}" class LaTeXFrakturAction(LaTeXTemplateAction): label = _("Fraktur") tooltip = _("Fraktur") icon_name = "frak" packages = ["amsmath"] snippet_source = "\ensuremath{\mathfrak{$0}}" class LaTeXListMenuAction(LaTeXMenuAction): label = _("List") tooltip = _("List") class LaTeXItemizeAction(LaTeXTemplateAction): label = _("Itemize") tooltip = _("Itemize") icon_name = "itemize" snippet_source = "\\begin{itemize}\n\t\\item $0\n\\end{itemize}" class LaTeXListActionDefault(LaTeXItemizeAction): menu_tool_action = True label = _("List") tooltip = _("List") class LaTeXEnumerateAction(LaTeXTemplateAction): label = _("Enumerate") tooltip = _("Enumerate") icon_name = "enumerate" snippet_source = "\\begin{enumerate}\n\t\\item $0\n\\end{enumerate}" class LaTeXDescriptionAction(LaTeXTemplateAction): label = _("Description") tooltip = _("Description") icon_name = "description" snippet_source = "\\begin{description}\n\t\\item[$0]\n\\end{description}" class LaTeXStructureMenuAction(LaTeXMenuAction): label = _("Structure") tooltip = _("Structure") class LaTeXPartAction(LaTeXTemplateAction): label = _("Part") tooltip = _("Part") icon_name = "part" snippet_source = "\\part{$0}" class LaTeXChapterAction(LaTeXTemplateAction): label = _("Chapter") tooltip = _("Chapter") icon_name = "chapter" snippet_source = "\\chapter{$0}" class LaTeXSectionAction(LaTeXTemplateAction): label = _("Section") tooltip = _("Section") icon_name = "section" snippet_source = "\\section{$0}" class LaTeXStructureActionDefault(LaTeXSectionAction): menu_tool_action = True label = _("Structure") tooltip = _("Structure") class LaTeXSubsectionAction(LaTeXTemplateAction): label = _("Subsection") tooltip = _("Subsection") icon_name = "subsection" snippet_source = "\\subsection{$0}" class LaTeXParagraphAction(LaTeXTemplateAction): label = _("Paragraph") tooltip = _("Paragraph") icon_name = "paragraph" snippet_source = "\\paragraph{$0}" class LaTeXSubparagraphAction(LaTeXTemplateAction): label = _("Subparagraph") tooltip = _("Subparagraph") icon_name = "paragraph" snippet_source = "\\subparagraph{$0}" class LaTeXGraphicsAction(LaTeXIconAction): label = _("Insert Graphics") accelerator = None tooltip = _("Insert Graphics") icon_name = "graphics" dialog = None def activate(self, context): if not self.dialog: self.dialog = InsertGraphicsDialog() source = self.dialog.run(context.active_editor.edited_file) if source: context.active_editor.insert(source) class LaTeXTableAction(LaTeXIconAction): label = _("Insert Table or Matrix") accelerator = None tooltip = _("Insert Table or Matrix") icon_name = "table" dialog = None def activate(self, context): if not self.dialog: self.dialog = InsertTableDialog() source = self.dialog.run() if source: context.active_editor.insert(source) class LaTeXListingAction(LaTeXIconAction): label = _("Insert Source Code Listing") accelerator = None tooltip = _("Insert Source Code Listing") icon_name = "listing" dialog = None def activate(self, context): if not self.dialog: self.dialog = InsertListingDialog() source = self.dialog.run(context.active_editor.edited_file) if source: context.active_editor.insert(source) class LaTeXBuildAction(LaTeXIconAction): menu_tool_action = True label = _("Build") accelerator = None tooltip = _("Build") stock_id = Gtk.STOCK_CONVERT def activate(self, context): pass class LaTeXBuildMenuAction(LaTeXMenuAction): label = _("Build") tooltip = _("Build") class LaTeXBuildImageAction(LaTeXIconAction): label = _("Build Image") accelerator = None tooltip = _("Build an image from the LaTeX document") icon_name = "build-image" dialog = None def activate(self, context): if not self.dialog: self.dialog = BuildImageDialog() tool = self.dialog.run() if tool is not None: tool_view = context.find_view(None, "ToolView") if context.active_editor: ToolRunner().run(context.active_editor.file, tool, tool_view) class LaTeXJustifyMenuAction(LaTeXMenuAction): label = _("Justify") tooltip = _("Justify") class LaTeXJustifyLeftAction(LaTeXTemplateAction): label = _("Justify Left") tooltip = _("Justify Left") icon_name = "justify-left" snippet_source = "\\begin{flushleft}$0\\end{flushleft}" class LaTeXJustifyCenterAction(LaTeXTemplateAction): label = _("Justify Center") tooltip = _("Justify Center") icon_name = "justify-center" snippet_source = "\\begin{center}$0\\end{center}" class LaTeXJustifyActionDefault(LaTeXJustifyCenterAction): menu_tool_action = True label = _("Justify") tooltip = _("Justify") class LaTeXJustifyRightAction(LaTeXTemplateAction): label = _("Justify Right") tooltip = _("Justify Right") icon_name = "justify-right" snippet_source = "\\begin{flushright}$0\\end{flushright}" class LaTeXMathMenuAction(LaTeXMenuAction): label = _("Math") tooltip = _("Math") class LaTeXMathAction(LaTeXTemplateAction): label = _("Mathematical Environment") tooltip = _("Mathematical Environment") icon_name = "math" snippet_source = "$ $0 $" class LaTeXMathActionDefault(LaTeXMathAction): menu_tool_action = True label = _("Math") tooltip = _("Math") class LaTeXDisplayMathAction(LaTeXTemplateAction): label = _("Centered Formula") tooltip = _("Centered Formula") icon_name = "displaymath" snippet_source = "\\[ $0 \\]" class LaTeXEquationAction(LaTeXTemplateAction): label = _("Numbered Equation") tooltip = _("Numbered Equation") icon_name = "equation" snippet_source = """\\begin{equation} $0 \\end{equation}""" class LaTeXUnEqnArrayAction(LaTeXTemplateAction): label = _("Array of Equations") tooltip = _("Array of Equations") icon_name = "uneqnarray" packages = ["amsmath"] snippet_source = """\\begin{align*} $0 \\end{align*}""" class LaTeXEqnArrayAction(LaTeXTemplateAction): label = _("Numbered Array of Equations") tooltip = _("Numbered Array of Equations") icon_name = "eqnarray" packages = ["amsmath"] snippet_source = """\\begin{align} $0 \\end{align}""" # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/cache.py000066400000000000000000000105061222003151000210600ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.cache Cache for LaTeX document models for speeding up reference expanding """ from logging import getLogger from .parser import LaTeXParser from ..issues import IIssueHandler class CacheIssueHandler(IIssueHandler): """ This is used to catch the issues occuring while parsing a document on cache fault. """ def __init__(self): self.issues = [] def clear(self): self.issues = [] def issue(self, issue): self.issues.append(issue) class LaTeXDocumentCache(object): """ This caches LaTeX document models. It used to speed up the LaTeXReferenceExpander. """ # FIXME: we need a global character set # TODO: serialize the cache on shutdown _log = getLogger("LaTeXDocumentCache") class Entry(object): """ An entry in the cache """ _log = getLogger("LaTeXDocumentCache.Entry") def __init__(self, file, charset): self.__file = file self.__parser = LaTeXParser() self.__issue_handler = CacheIssueHandler() self.__mtime = 0 self.__document = None self.__charset = charset self.synchronize() @property def modified(self): return (self.__file.mtime > self.__mtime) @property def document(self): return self.__document @property def issues(self): return self.__issue_handler.issues def synchronize(self): """ Synchronize document model with file contents. @raise OSError: if the file is not found """ # update timestamp self.__mtime = self.__file.mtime # clear previous data self.__issue_handler.clear() if self.__document != None: self.__document.destroy() self.__document = None # read file try: f = open(self.__file.path, "r", encoding=self.__charset) try: content = f.read() finally: f.close() except IOError: print self.__file.path return # parse self.__document = self.__parser.parse(content, self.__file, self.__issue_handler) def __new__(cls): if not '_instance' in cls.__dict__: cls._instance = object.__new__(cls) return cls._instance def __init__(self): if not '_ready' in dir(self): self._entries = {} self._ready = True def get_document(self, file, charset, issue_handler): """ Return the (hopefully) cached document model for a given file @param file: a File object @param charset: character set @param issue_handler: an IIssueHandler to use """ try: # update entry if necessary entry = self._entries[file.uri] self._log.debug("Reading '%s' from cache" % file) if entry.modified: self._log.debug("File '%s' modified, synchronizing..." % file) entry.synchronize() except KeyError: self._log.debug("Cache fault for '%s'" % file) # create new entry entry = self.Entry(file, charset) self._entries[file.uri] = entry # pass cached issues to the issue handler for issue in entry.issues: issue_handler.issue(issue) return entry.document # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/completion.py000066400000000000000000000303751222003151000221740ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.completion LaTeX-specific completion classes """ from logging import getLogger from gi.repository import GdkPixbuf from ..resources import Resources from ..completion import ICompletionHandler, Proposal class LaTeXCommandProposal(Proposal): """ A proposal inserting a Template when activated """ def __init__(self, overlap, snippet, label): self._snippet = snippet self._label = label self._overlap = overlap self._icon = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("i_command.png")) @property def source(self): return self._snippet @property def label(self): return self._label @property def details(self): return None @property def icon(self): return self._icon @property def overlap(self): return self._overlap class LaTeXChoiceProposal(Proposal): """ A proposal inserting a simple string when activated """ def __init__(self, overlap, source, label, details): self._source = source self._details = details self._overlap = overlap self._label = label self._icon = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("i_choice.png")) @property def source(self): return self._source @property def label(self): return self._label @property def details(self): return self._details @property def icon(self): return self._icon @property def overlap(self): return self._overlap from .model import LanguageModelFactory, Choice, MandatoryArgument, OptionalArgument from .parser import PrefixParser, Node from ..bibtex.cache import BibTeXDocumentCache class LaTeXCompletionHandler(ICompletionHandler): """ This implements the LaTeX-specific code completion """ _log = getLogger("LaTeXCompletionHandler") trigger_keys = ["backslash", "braceleft"] prefix_delimiters = ["\\"] def __init__(self): self._log.debug("init") #get the language_model singleton self._language_model = LanguageModelFactory().get_language_model() self._bibtex_document_cache = BibTeXDocumentCache() def set_outline(self, outline): """ Process a LaTeX outline model @param outline: a latex.outline.Outline instance """ # labels label_choices = [Choice(None, label.value) for label in outline.labels] self._language_model.fill_placeholder("Labels", label_choices) # colors color_choices = [Choice(None, color) for color in outline.colors] self._language_model.fill_placeholder("Colors", color_choices) # newcommands self._language_model.set_newcommands(outline.newcommands) # newenvironments newenvironments = [] for n in outline.newenvironments: choice = Choice(None, n.value) newenvironments.append(choice) self._language_model.fill_placeholder("Newenvironments", newenvironments) # # bibtex entries # try: entry_choices = [] for bib_file in outline.bibliographies: try: bibtex_document = self._bibtex_document_cache.get_document(bib_file) # generate choices from entries for entry in bibtex_document.entries: # build table data for DetailsPopup rows = [] for field in entry.fields: rows.append([field.name, field.valueMarkup]) entry_choices.append(Choice(None, entry.key, rows)) except OSError: # BibTeX file not found self._log.error("Not found: %s" % bib_file) # attach to placeholders in CommandStore self._language_model.fill_placeholder("Bibitems", entry_choices) except IOError: self._log.debug("Failed to provide BibTeX completion due to IOError") def set_neighbors(self, tex_files, bib_files, graphic_files): """ Populate the lists of neighbor files @param tex_files: list of neighbor TeX files @param bib_files: list of neighbor BibTeX files @param graphic_files: list of neighbor graphics """ tex_choices = [Choice(None, file.shortbasename) for file in tex_files] self._language_model.fill_placeholder("TexFiles", tex_choices) bib_choices = [Choice(None, file.shortbasename) for file in bib_files] self._language_model.fill_placeholder("BibFiles", bib_choices) graphic_choices = [Choice(None, file.basename) for file in graphic_files] self._language_model.fill_placeholder("ImageFiles", graphic_choices) def complete(self, prefix): """ Try to complete a given prefix """ self._log.debug("complete: '%s'" % prefix) #proposals = [LaTeXTemplateProposal(Template("Hello[${One}][${Two}][${Three}]"), "Hello[Some]"), LaTeXProposal("\\world")] fragment = Node(Node.DOCUMENT) parser = PrefixParser() try: parser.parse(prefix, fragment) modelParser = PrefixModelParser(self._language_model) proposals = modelParser.parse(fragment) self._log.debug("Generated %s proposals" % len(proposals)) return proposals except Exception as e: self._log.debug(e) return [] from ..preferences import Preferences from . import LaTeXSource class PrefixModelParser(object): """ This parses the dcoument model of a prefix and generates proposals accordingly This is used by the LatexProposalGenerator class """ # FIXME: Completion doesn't work at \includegraphics[]{_} but at \includegraphics{_} _log = getLogger("PrefixModelParser") def __init__(self, language_model): self.__language_model = language_model self.__light_foreground = Preferences().get("light-foreground-color") def __create_proposals_from_commands(self, commands, overlap): """ Generate proposals for commands """ proposals = [] for command in commands: label = command.name snippet = "\\" + command.name for idx, argument in enumerate(command.children): if type(argument) is MandatoryArgument: label += "{%s}" % (self.__light_foreground, argument.label) snippet += "{${%s:%s}}" % (idx+1, argument.label) elif type(argument) is OptionalArgument: label += "[%s]" % (self.__light_foreground, argument.label) snippet += "[${%s:%s}]" % (idx+1, argument.label) if command.package: label += " %s" % command.package # workaround for latex.model.Element.package may be None # TODO: latex.model.Element.package should be a list of packages if command.package is None: packages = [] else: packages = [command.package] proposal = LaTeXCommandProposal(overlap, LaTeXSource(snippet, packages), label) proposals.append(proposal) return proposals def __create_proposals_from_choices(self, choices, overlap): """ Generate proposals for argument choices """ proposals = [] for choice in choices: label = choice.value if choice.package: label += " %s" % choice.package # see above if choice.package is None: packages = [] else: packages = [choice.package] proposal = LaTeXChoiceProposal(overlap, LaTeXSource(choice.value, packages), label, choice.details) proposals.append(proposal) return proposals def parse(self, prefixFragment): """ Returns choices """ # root node of the prefix model must be COMMAND commandNode = prefixFragment[-1] if commandNode.type != Node.COMMAND: return [] commandName = commandNode.value if len(commandNode) == 0: # command has no arguments... if len(commandName) == 0: # no name, so propose all commands commands = list(self.__language_model.commands.values()) overlap = 1 # only "\" else: commands = self.__language_model.find_command(commandName) if len(commands) == 1 and commands[0].name == commandName: # don't propose when only one command is found and that one # matches the typed one return [] overlap = len(commandName) + 1 # "\begi" return self.__create_proposals_from_commands(commands, overlap) # ...command has arguments try: self._log.debug(commandNode.xml) # find the language model of the command storedCommand = self.__language_model.commands[commandName] try: argumentNode, storedArgument = self.__match_argument(commandNode, storedCommand) except Exception as e: self._log.error(e) return [] choices = storedArgument.children # filter argument matching the already typed argument text argumentValue = argumentNode.innerText if len(argumentValue): choices = [choice for choice in choices if choice.value.startswith(argumentValue)] overlap = len(argumentValue) else: overlap = 0 return self.__create_proposals_from_choices(choices, overlap) except KeyError: self._log.debug("Command not found: %s" % commandName) return [] def __match_argument(self, command, model_command): """ @param command: the parsed command Node @param model_command: the according model command @return: (matched argument, model argument) """ # push the arguments of the model command on a stack model_argument_stack = [] model_argument_stack.extend(model_command.children) model_argument_stack.reverse() for argument in command: if argument.type == Node.MANDATORY_ARGUMENT: # optional arguments in the model may be skipped while True: try: model_argument = model_argument_stack.pop() if model_argument.type != Node.OPTIONAL_ARGUMENT: break except IndexError: # no more optional arguments to skip - signatures can't match raise Exception("Signatures don't match") if not argument.closed: return (argument, model_argument) elif argument.type == Node.OPTIONAL_ARGUMENT: model_argument = model_argument_stack.pop() if model_argument.type != Node.OPTIONAL_ARGUMENT: raise Exception("Signatures don't match") if not argument.closed: return (argument, model_argument) raise Exception("No matching model argument found") # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/dialogs.py000066400000000000000000001112411222003151000214350ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.dialogs """ import logging import tempfile import os.path import string from gi.repository import Gtk, GdkPixbuf from ..preferences import Preferences from ..util import GladeInterface from ..resources import Resources from ..file import File, Folder from .preview import PreviewRenderer, ImageToolGenerator from .environment import Environment from .listing import LanguagesParser from . import LaTeXSource class ComboBoxProxy: """ This proxies a ComboBox widget: p = ComboBoxProxy(self.find_widget("myCombo"), "SomeSetting") p.add_option("thing_1", "First Thing") p.add_option("thing_2", "Second Thing") p.restore("thing_1") ... """ def __init__(self, widget, key): self._widget = widget self._key = key self._preferences = Preferences() self._store = Gtk.ListStore(str, str) # value, label self._widget.set_model(self._store) cell = Gtk.CellRendererText() self._widget.pack_start(cell, True) self._widget.add_attribute(cell, "markup", 1) self._options = [] def restore(self, default): if default != None: restored_value = default else: restored_value = self._preferences.get(self._key) restored_index = 0 i = 0 for value, label in self._options: if value == restored_value: restored_index = i break i += 1 self._widget.set_active(restored_index) self._widget.connect("changed", self._on_changed) def _on_changed(self, combobox): self._preferences.set(self._key, self.value) def add_option(self, value, label, show_value=True): """ Add an option to the widget @param value: a unique value @param label: a label text that may contain markup """ self._options.append((value, label)) label_markup = "" if show_value: if not value is None and len(value) > 0: label_markup = "%s %s" % (value, self._preferences.get("light-foreground-color"), label) else: label_markup = "%s" % (self._preferences.get("light-foreground-color"), label) else: label_markup = label self._store.append([value, label_markup]) @property def value(self): index = self._widget.get_active() return self._options[index][0] class ChooseMasterDialog(GladeInterface): """ Dialog for choosing a master file to a LaTeX fragment file """ def __init__(self): GladeInterface.__init__(self) self.filename = Resources().get_ui_file("choose_master_dialog.ui") def run(self, folder): """ Runs the dialog and returns the selected filename @param folder: a folder to initially place the file chooser """ dialog = self.find_widget("dialogSelectMaster") file_chooser_button = self.find_widget("filechooserbutton") file_chooser_button.set_current_folder(folder) if dialog.run() == 1: filename = file_chooser_button.get_filename() else: filename = None dialog.hide() return filename class NewDocumentDialog(GladeInterface): """ Dialog for creating the body of a new LaTeX document """ _log = logging.getLogger("NewDocumentWizard") _PAPER_SIZES = ( ("a4paper", "A4"), ("a5paper", "A5"), ("b5paper", "B5"), ("executivepaper", "US-Executive"), ("legalbl_paper", "US-Legal"), ("letterpaper", "US-Letter") ) _DEFAULT_FONT_FAMILIES = ( ("\\rmdefault", "Roman"), ("\\sfdefault", "Sans Serif"), ("\\ttdefault", "Typerwriter") ) _LOCALE_MAPPINGS = { "af" : "afrikaans", "af_ZA" : "afrikaans", "sq" : "albanian", "sq_AL" : "albanian", "eu" : "basque", "eu_ES" : "basque", "id" : "bahasai", "id_ID" : "bahasai", "ms" : "bahasam", "ms_MY" : "bahasam", "br" : "breton", "bg" : "bulgarian", "bg_BG" : "bulgarian", "ca" : "catalan", "ca_ES" : "catalan", "hr" : "croatian", "hr_HR" : "croatian", "cz" : "czech", "da" : "danish", "da_DK" : "danish", "nl" : "dutch", "nl_BE" : "dutch", "nl_NL" : "dutch", "eo" : "esperanto", "et" : "estonian", "et_EE" : "estonian", "en" : "USenglish", "en_AU" : "australian", "en_CA" : "canadian", "en_GB" : "UKenglish", "en_US" : "USenglish", "en_ZA" : "UKenglish", "fi" : "finnish", "fi_FI" : "finnish", "fr" : "frenchb", "fr_FR" : "frenchb", "fr_CA" : "canadien", "gl" : "galician", "gl_ES" : "galician", "el" : "greek", "el_GR" : "greek", "he" : "hebrew", "he_IL" : "hebrew", "hu" : "magyar", "hu_HU" : "magyar", "is" : "icelandic", "is_IS" : "icelandic", "it" : "italian", "it_CH" : "italian", "it_IT" : "italian", "ga" : "irish", "la" : "latin", "dsb" : "lsorbian", "de_DE" : "ngermanb", "de_AT" : "naustrian", "de_CH" : "ngermanb", "nb" : "norsk", "no" : "norsk", "no_NO" : "norsk", "no_NY" : "norsk", "nn" : "nynorsk", "nn_NO" : "nynorsk", "pl" : "polish", "pl_PL" : "polish", "pt" : "portuguese", "pt_BR" : "brazilian", "pt_PT" : "portuguese", "ro" : "romanian", "ro_RO" : "romanian", "ru" : "russianb", "ru_RU" : "russianb", "gd" : "scottish", "se" : "samin", "se_NO" : "samin", "sr" : "serbian", "sr_YU" : "serbian", "sl" : "slovene", "sl_SL" : "slovene", "sl_SI" : "slovene", "sk" : "slovak", "sk_SK" : "slovak", "es" : "spanish", "es_AR" : "spanish", "es_CL" : "spanish", "es_CO" : "spanish", "es_DO" : "spanish", "es_EC" : "spanish", "es_ES" : "spanish", "es_GT" : "spanish", "es_HN" : "spanish", "es_LA" : "spanish", "es_MX" : "spanish", "es_NI" : "spanish", "es_PA" : "spanish", "es_PE" : "spanish", "es_PR" : "spanish", "es_SV" : "spanish", "es_UY" : "spanish", "es_VE" : "spanish", "es_UY" : "spanish", "sv" : "swedish", "sv_SE" : "swedish", "sv_SV" : "swedish", "tr" : "turkish", "tr_TR" : "turkish", "uk" : "ukraineb", "uk_UA" : "ukraineb", "hsb" : "usorbian", "cy" : "welsh", "cy_GB" : "welsh" } dialog = None def __init__(self): GladeInterface.__init__(self) self.filename = Resources().get_ui_file("new_document_template_dialog.ui") def get_dialog(self): """ Build and return the dialog """ if self.dialog == None: preferences = Preferences() environment = Environment() self.dialog = self.find_widget("dialogNewDocument") # # file # self._entry_name = self.find_widget("entryName") self._button_dir = self.find_widget("buttonDirectory") self._button_dir.set_action(Gtk.FileChooserAction.SELECT_FOLDER) # # templates # self._proxy_template = ComboBoxProxy(self.find_widget("comboTemplate"), "RecentTemplate") folder = Folder(preferences.TEMPLATE_DIR) templates = folder.files default_template_path = Resources().get_data_file("templates") folder = Folder(default_template_path) templates.extend(folder.files) templates.sort() for template in templates: self._proxy_template.add_option(template.path, template.shortbasename, show_value=False) self._proxy_template.restore(os.path.join(default_template_path,"Default.template")) # # metadata # self._entry_title = self.find_widget("entryTitle") self._entry_author = self.find_widget("entryAuthor") self._entry_author.set_text(environment.username) self._radio_date_custom = self.find_widget("radioCustom") self._entry_date = self.find_widget("entryDate") # # document classes # self._proxy_document_class = ComboBoxProxy(self.find_widget("comboClass"), "RecentDocumentClass") document_classes = environment.document_classes document_classes.sort(key=lambda x: x.name.lower()) for c in document_classes: self._proxy_document_class.add_option(c.name, c.label) self._proxy_document_class.restore("article") # # paper # self._proxy_paper_size = ComboBoxProxy(self.find_widget("comboPaperSize"), "RecentPaperSize") self._proxy_paper_size.add_option("", "Default") for size, label in self._PAPER_SIZES: self._proxy_paper_size.add_option(size, label) self._proxy_paper_size.restore("") self._check_landscape = self.find_widget("checkLandscape") self._check_landscape.set_active(False) # # font size # self._radio_font_user = self.find_widget("radioFontUser") self._spin_font_size = self.find_widget("spinFontSize") self._labelFontSize = self.find_widget("labelFontSize") # # font family # self._proxy_font_family = ComboBoxProxy(self.find_widget("comboFontFamily"), "RecentDefaultFontFamily") for command, label in self._DEFAULT_FONT_FAMILIES: self._proxy_font_family.add_option(command, label, False) self._proxy_font_family.restore("\\rmdefault") # # input encodings # self._proxy_encoding = ComboBoxProxy(self.find_widget("comboEncoding"), "RecentInputEncoding") input_encodings = environment.input_encodings input_encodings.sort(key=lambda x: x.name.lower()) for e in input_encodings: self._proxy_encoding.add_option(e.name, e.label) self._proxy_encoding.restore("utf8") # # babel packages # self._proxy_babel = ComboBoxProxy(self.find_widget("comboBabel"), "RecentBabelPackage") language_definitions = environment.language_definitions language_definitions.sort(key=lambda x: x.name.lower()) for l in language_definitions: self._proxy_babel.add_option(l.name, l.label) try: self._proxy_babel.restore(self._LOCALE_MAPPINGS[environment.language_code]) except Exception as e: self._log.error("Failed to guess babel package: %s" % e) self._proxy_babel.restore("english") # # connect signals # self.connect_signals({ "on_radioCustom_toggled" : self._on_custom_date_toggled, "on_radioFontUser_toggled" : self._on_user_font_toggled }) return self.dialog def _on_custom_date_toggled(self, toggle_button): self._entry_date.set_sensitive(toggle_button.get_active()) def _on_user_font_toggled(self, toggle_button): self._spin_font_size.set_sensitive(toggle_button.get_active()) self._labelFontSize.set_sensitive(toggle_button.get_active()) @property def source(self): """ Compose and return the source resulting from the dialog """ # document class options documentOptions = [] if self._radio_font_user.get_active(): documentOptions.append("%spt" % self._spin_font_size.get_value_as_int()) # paperSize = self._store_paper_size[self._combo_paper_size.get_active()][0] # if len(paperSize) > 0: # documentOptions.append(paperSize) paperSize = self._proxy_paper_size.value if paperSize != "": documentOptions.append(paperSize) if self._check_landscape.get_active(): documentOptions.append("landscape") if len(documentOptions) > 0: documentOptions = "[" + ",".join(documentOptions) + "]" else: documentOptions = "" # documentClass = self._store_class[self._combo_class.get_active()][0] documentClass = self._proxy_document_class.value title = self._entry_title.get_text() author = self._entry_author.get_text() # babelPackage = self._store_babel[self._combo_babel.get_active()][0] # inputEncoding = self._store_encoding[self._combo_encoding.get_active()][0] babelPackage = self._proxy_babel.value inputEncoding = self._proxy_encoding.value if self._radio_date_custom.get_active(): date = self._entry_date.get_text() else: date = "\\today" if self.find_widget("checkPDFMeta").get_active(): ifpdf = "\n\\usepackage{ifpdf}\n\\usepackage{hyperref}" # pdfinfo is discouraged because it # - doesn't support special characters like umlauts # - is not supported by XeTeX # see http://sourceforge.net/tracker/index.php?func=detail&aid=2809478&group_id=204144&atid=988431 # pdfinfo = """ #\\ifpdf # \\pdfinfo { # /Author (%s) # /Title (%s) # /Subject (SUBJECT) # /Keywords (KEYWORDS) # /CreationDate (D:%s) # } #\\fi""" % (author, title, time.strftime('%Y%m%d%H%M%S')) pdfinfo = """ \\ifpdf \\hypersetup{ pdfauthor={%s}, pdftitle={%s}, } \\fi""" % (author, title) else: ifpdf = "" pdfinfo = "" if self._proxy_font_family.value == "\\rmdefault": default_font_family = "" # \rmdefault is the default value of \familydefault else: default_font_family = "\n\\renewcommand{\\familydefault}{%s}" % self._proxy_font_family.value template_string = open(self._proxy_template.value).read() template = string.Template(template_string) s = template.safe_substitute({ "DocumentOptions" : documentOptions, "DocumentClass" : documentClass, "InputEncoding" : inputEncoding, "BabelPackage" : babelPackage, "AdditionalPackages" : default_font_family + ifpdf, "Title" : title, "Author" : author, "Date" : date, "AdditionalPreamble" : pdfinfo}) # s = """\\documentclass%s{%s} #\\usepackage[%s]{inputenc} #\\usepackage[%s]{babel}%s%s #\\title{%s} #\\author{%s} #\\date{%s}%s #\\begin{document} # #\\end{document}""" % (documentOptions, documentClass, inputEncoding, babelPackage, default_font_family, ifpdf, title, author, date, pdfinfo) return s @property def file(self): """ Return the File object """ return File("%s/%s.tex" % (self._button_dir.get_filename(), self._entry_name.get_text())) def run(self): """ Runs the dialog """ dialog = self.get_dialog() r = dialog.run() dialog.hide() return r class UseBibliographyDialog(GladeInterface, PreviewRenderer): """ Dialog for inserting a reference to a bibliography """ _log = logging.getLogger("UseBibliographyWizard") # sample bibtex content used for rendering the preview _BIBTEX = """@book{ dijkstra76, title={{A Discipline of Programming}}, author={Edsger W. Dijkstra}, year=1976 } @article{ dijkstra68, title={{Go to statement considered harmful}}, author={Edsger W. Dijkstra}, year=1968 }""" dialog = None def __init__(self): GladeInterface.__init__(self) self.filename = Resources().get_ui_file("use_bibliography_dialog.ui") def run_dialog(self, edited_file): """ Run the dialog @param edited_file: the File edited the active Editor @return: the source resulting from the dialog """ source = None dialog = self._get_dialog() self._file_chooser_button.set_current_folder(edited_file.dirname) if dialog.run() == 1: # TODO: use gtk constant base_dir = edited_file.dirname file = File(self._file_chooser_button.get_filename()) source = "\\bibliography{%s}\n\\bibliographystyle{%s}" % (file.relativize_shortname(base_dir), self._storeStyle[self._comboStyle.get_active()][0]) dialog.hide() return source def _get_dialog(self): if not self.dialog: self.dialog = self.find_widget("dialogUseBibliography") # bib file self._file_chooser_button = self.find_widget("filechooserbutton") # styles self._storeStyle = Gtk.ListStore(str) styles = Environment().bibtex_styles for style in styles: self._storeStyle.append([style.name]) self._comboStyle = self.find_widget("comboboxStyle") self._comboStyle.set_model(self._storeStyle) try: recent = styles.index(Preferences().get("recent-bibtex-style")) except ValueError: recent = 0 self._comboStyle.set_active(recent) self._imagePreview = self.find_widget("previewimage") self._imagePreview.show() self.connect_signals({ "on_buttonRefresh_clicked" : self._on_refresh_clicked }) return self.dialog def _on_refresh_clicked(self, widget): """ The button for refreshing the preview has been clicked """ index = self._comboStyle.get_active() if index < 0: self._log.error("No style selected") return style = self._storeStyle[index][0] self._imagePreview.set_from_stock(Gtk.STOCK_EXECUTE, Gtk.IconSize.BUTTON) # create temporary bibtex file self._tempFile = tempfile.NamedTemporaryFile(mode="w", suffix=".bib") self._tempFile.write(self._BIBTEX) self._tempFile.flush() filename = self._tempFile.name self._filenameBase = os.path.splitext(os.path.basename(filename))[0] # build preview image self.render("Book \\cite{dijkstra76} Article \\cite{dijkstra68} \\bibliography{%s}\\bibliographystyle{%s}" % (self._filenameBase, style)) def _on_render_succeeded(self, pixbuf): # PreviewRenderer._on_render_succeeded self._imagePreview.set_from_pixbuf(pixbuf) # remove the temp bib file self._tempFile.close() def _on_render_failed(self): # PreviewRenderer._on_render_failed # set a default icon as preview self._imagePreview.set_from_stock(Gtk.STOCK_STOP, Gtk.IconSize.BUTTON) # remove the temp bib file self._tempFile.close() class InsertGraphicsDialog(GladeInterface): _PREVIEW_WIDTH, _PREVIEW_HEIGHT = 128, 128 _dialog = None def __init__(self): GladeInterface.__init__(self) self.filename = Resources().get_ui_file("insert_graphics_dialog.ui") def run(self, edited_file): """ @param edited_file: the File currently edited """ dialog = self.__get_dialog() source = None if dialog.run() == 1: #filename = self._fileChooser.get_filename() file = File(self._fileChooser.get_filename()) relative_filename = file.relativize(edited_file.dirname) # for eps and pdf the extension should be omitted # (see http://www.tex.ac.uk/cgi-bin/texfaq2html?label=graph-pspdf) ext = os.path.splitext(relative_filename)[1] if ext == ".pdf" or ext == ".eps": relative_filename = os.path.splitext(relative_filename)[0] width = "%.2f" % round(self.find_widget("spinbuttonWidth").get_value() / 100.0, 2) caption = self.find_widget("entryCaption").get_text() label = self.find_widget("entryLabel").get_text() floating = self.find_widget("checkbuttonFloat").get_active() spread = self.find_widget("checkbuttonSpread").get_active() relativeTo = self._comboRelative.get_active() rotate = self.find_widget("spinRotate").get_value() flip = self.find_widget("checkFlip").get_active() source = "" packages = ["graphicx"] if relativeTo == 0: # relative to image size options = "scale=%s" % width else: # relative to text width options = "width=%s\\textwidth" % width if rotate != 0: options += ", angle=%s" % rotate includegraphics = "\\includegraphics[%s]{%s}" % (options, relative_filename) if flip: includegraphics = "\\reflectbox{%s}" % includegraphics if floating: if spread: ast = "*" else: ast = "" source += "\\begin{figure%s}[ht]\n\t\\centering\n\t%s" % (ast, includegraphics) if len(caption): source += "\n\t\\caption{%s}" % caption if len(label) and label != "fig:": source += "\n\t\\label{%s}" % label source += "\n\\end{figure%s}" % ast else: source += "\\begin{center}\n\t%s" % includegraphics if len(caption): source += "\n\t\\captionof{figure}{%s}" % caption packages.append("caption") if len(label) and label != "fig:": source += "\n\t\\label{%s}" % label source += "\n\\end{center}" # viewAdapter.insertText(source) # viewAdapter.ensurePackages(packages) source = LaTeXSource(source, packages) dialog.hide() return source def __get_dialog(self): if not self._dialog: # setup the dialog self._dialog = self.find_widget("dialogInsertGraphics") previewImage = Gtk.Image() self._fileChooser = self.find_widget("FileChooser") self._fileChooser.set_preview_widget(previewImage) self._fileChooser.connect("update-preview", self.__update_preview, previewImage) #self._fileChooser.get_property("dialog").connect("response", self._fileChooserResponse) # FIXME: not readable #self._fileChooser.connect("file-activated", self._fileActivated) # FIXME: doesn't work self._okayButton = self.find_widget("buttonOkay") self._comboRelative = self.find_widget("comboRelative") self._comboRelative.set_active(0) return self._dialog def __update_preview(self, fileChooser, previewImage): """ Update the FileChooser's preview image """ filename = fileChooser.get_preview_filename() try: pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(filename, self._PREVIEW_WIDTH, self._PREVIEW_HEIGHT) previewImage.set_from_pixbuf(pixbuf) fileChooser.set_preview_widget_active(True) except: fileChooser.set_preview_widget_active(False) class InsertTableDialog(GladeInterface): """ This is used to include tables and matrices """ _dialog = None def __init__(self): GladeInterface.__init__(self) self.filename = Resources().get_ui_file("insert_table_dialog.ui") def run(self): dialog = self.__get_dialog() source = None if dialog.run() == 1: floating = self.find_widget("checkbuttonFloat").get_active() rows = int(self.find_widget("spinbuttonRows").get_value()) cols = int(self.find_widget("spinbuttonColumns").get_value()) caption = self.find_widget("entryCaption").get_text() label = self.find_widget("entryLabel").get_text() s = "" if self.find_widget("radiobuttonTable").get_active(): # table layout = "l" * cols if floating: s += "\\begin{table}[ht]\n\t\\centering\n\t\\begin{tabular}{%s}%s\n\t\\end{tabular}" % (layout, self.__build_table_body(rows, cols, "\t\t")) if len(caption): s += "\n\t\\caption{%s}" % caption if len(label) and label != "tab:": s += "\n\t\\label{%s}" % label s += "\n\\end{table}" else: s += "\\begin{center}\n\t\\begin{tabular}{%s}%s\n\t\\end{tabular}" % (layout, self.__build_table_body(rows, cols, "\t\t")) if len(caption): s += "\n\t\\captionof{table}{%s}" % caption if len(label): s += "\n\t\\label{%s}" % label s += "\n\\end{center}" packages = [] else: environ = self._storeDelims[self._comboDelims.get_active()][2] s = "\\begin{%s}%s\n\\end{%s}" % (environ, self.__build_table_body(rows, cols, "\t\t"), environ) packages = ["amsmath"] source = LaTeXSource(s, packages) dialog.hide() return source def __get_dialog(self): if not self._dialog: self._dialog = self.find_widget("dialogInsertTable") # delimiters self._storeDelims = Gtk.ListStore(GdkPixbuf.Pixbuf, str, str) # icon, label, environment self._storeDelims.append([None, "None", "matrix"]) delimiters = [("parantheses", "Parantheses", "pmatrix"), ("brackets", "Brackets", "bmatrix"), ("braces", "Braces", "Bmatrix"), ("vbars", "Vertical Bars", "vmatrix"), ("dvbars", "Double Vertical Bars", "Vmatrix")] for d in delimiters: pixbuf = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("%s.png" % d[0])) self._storeDelims.append([pixbuf, d[1], d[2]]) self._comboDelims = self.find_widget("comboDelims") self._comboDelims.set_model(self._storeDelims) cellPixbuf = Gtk.CellRendererPixbuf() self._comboDelims.pack_start(cellPixbuf, False) self._comboDelims.add_attribute(cellPixbuf, 'pixbuf', 0) cellText = Gtk.CellRendererText() self._comboDelims.pack_start(cellText, False) self._comboDelims.add_attribute(cellText, 'text', 1) self._comboDelims.set_active(0) self.connect_signals({ "on_radioMatrix_toggled" : self.__matrix_toggled }) return self._dialog def __matrix_toggled(self, toggleButton): self._comboDelims.set_sensitive(toggleButton.get_active()) def __build_table_body(self, rows, cols, indent): """ This builds the body of a table template according to the number of rows and columns. """ # FIXME: create unique placeholders for each cell for multi-placeholder feature s = "" for i in range(rows): colList = [] for j in range(cols): colList.append("${%s%s}" % (i + 1, j + 1)) s += "\n" + indent + " & ".join(colList) + " \\\\\\\\" return s class InsertListingDialog(GladeInterface): """ """ _dialog = None def __init__(self): GladeInterface.__init__(self) self.filename = Resources().get_ui_file("insert_listing_dialog.ui") def run(self, edited_file): """ @param edited_file: the File currently edited """ dialog = self.__get_dialog() source = None if dialog.run() == 1: lstset = "" options = "" extra = r',basicstyle=\small\ttfamily,breaklines=true,showtabs=false,showspaces=false,breakatwhitespace=true' language = self._storeLanguages[self._comboLanguage.get_active()][0] try: dialect = self._storeDialects[self._comboDialect.get_active()][0] except IndexError: dialect = "" if self._dialectsEnabled and len(dialect): # we need the lstset command lstset = "\\lstset{language=[%s]%s%s}\n" % (dialect, language, extra) else: options = "[language=%s%s]" % (language, extra) if self._checkFile.get_active(): file = File(self._fileChooserButton.get_filename()) relative_filename = file.relativize(edited_file.dirname) source = "%s\\lstinputlisting%s{%s}" % (lstset, options, relative_filename) else: source = "%s\\begin{lstlisting}%s\n\t$0\n\\end{lstlisting}" % (lstset, options) source = LaTeXSource(source, ["listings"]) dialog.hide() return source def __get_dialog(self): if not self._dialog: self._dialog = self.find_widget("dialogListing") self._fileChooserButton = self.find_widget("fileChooserButton") # # languages # self._languages = [] parser = LanguagesParser() parser.parse(self._languages, Resources().get_data_file("listings.xml")) recentLanguage = Preferences().get("recent-listing-language") self._storeLanguages = Gtk.ListStore(str) recentLanguageIndex = 0 i = 0 for l in self._languages: self._storeLanguages.append([l.name]) if l.name == recentLanguage: recentLanguageIndex = i i += 1 self._comboLanguage = self.find_widget("comboLanguage") self._comboLanguage.set_model(self._storeLanguages) cell = Gtk.CellRendererText() self._comboLanguage.pack_start(cell, True) self._comboLanguage.add_attribute(cell, "text", 0) # # dialects # self._labelDialect = self.find_widget("labelDialect") self._storeDialects = Gtk.ListStore(str) self._comboDialect = self.find_widget("comboDialect") self._comboDialect.set_model(self._storeDialects) cell = Gtk.CellRendererText() self._comboDialect.pack_start(cell, True) self._comboDialect.add_attribute(cell, "text", 0) self._checkFile = self.find_widget("checkFile") self.connect_signals({ "on_checkFile_toggled" : self._fileToggled, "on_comboLanguage_changed" : self._languagesChanged }) self._comboLanguage.set_active(recentLanguageIndex) self._dialectsEnabled = False return self._dialog def _languagesChanged(self, comboBox): language = self._languages[comboBox.get_active()] self._storeDialects.clear() if len(language.dialects): i = 0 for dialect in language.dialects: self._storeDialects.append([dialect.name]) if dialect.default: self._comboDialect.set_active(i) i += 1 self._labelDialect.set_sensitive(True) self._comboDialect.set_sensitive(True) self._dialectsEnabled = True else: self._labelDialect.set_sensitive(False) self._comboDialect.set_sensitive(False) self._dialectsEnabled = False def _fileToggled(self, toggleButton): self._fileChooserButton.set_sensitive(toggleButton.get_active()) def _specificToggled(self, toggleButton): self._comboLanguage.set_sensitive(toggleButton.get_active()) self._labelDialect.set_sensitive(toggleButton.get_active() and self._dialectsEnabled) self._comboDialect.set_sensitive(toggleButton.get_active() and self._dialectsEnabled) class BuildImageDialog(GladeInterface): """ Render the document to an image """ _dialog = None _generator = ImageToolGenerator() def __init__(self): GladeInterface.__init__(self) self.filename = Resources().get_ui_file("build_image_dialog.ui") def run(self): dialog = self._getDialog() if dialog.run() == 1: if self.find_widget("radioPNG").get_active(): self._generator.format = ImageToolGenerator.FORMAT_PNG self._generator.pngMode = self._storeMode[self._comboMode.get_active()][1] elif self.find_widget("radioJPEG").get_active(): self._generator.format = ImageToolGenerator.FORMAT_JPEG elif self.find_widget("radioGIF").get_active(): self._generator.format = ImageToolGenerator.FORMAT_GIF self._generator.open = True self._generator.resolution = self._spinResolution.get_value_as_int() self._generator.antialiasFactor = self._storeAntialias[self._comboAntialias.get_active()][1] self._generator.render_box = self.find_widget("radioBox").get_active() generate = True else: generate = False dialog.hide() if generate: return self._generator.generate() else: return None def _getDialog(self): if not self._dialog: self._dialog = self.find_widget("dialogRenderImage") self.find_widget("table").set_col_spacing(0, 20) # PNG mode self._storeMode = Gtk.ListStore(str, int) # label, mode constant self._storeMode.append(["Monochrome", ImageToolGenerator.PNG_MODE_MONOCHROME]) self._storeMode.append(["Grayscale", ImageToolGenerator.PNG_MODE_GRAYSCALE]) self._storeMode.append(["RGB", ImageToolGenerator.PNG_MODE_RGB]) self._storeMode.append(["RGBA", ImageToolGenerator.PNG_MODE_RGBA]) self._comboMode = self.find_widget("comboMode") self._comboMode.set_model(self._storeMode) cell = Gtk.CellRendererText() self._comboMode.pack_start(cell, True) self._comboMode.add_attribute(cell, "text", 0) self._comboMode.set_active(3) # anti-alias self._storeAntialias = Gtk.ListStore(str, int) # label, factor self._storeAntialias.append(["Off", 0]) self._storeAntialias.append(["1x", 1]) self._storeAntialias.append(["2x", 2]) self._storeAntialias.append(["4x", 4]) self._storeAntialias.append(["8x", 8]) self._comboAntialias = self.find_widget("comboAntialias") self._comboAntialias.set_model(self._storeAntialias) cell = Gtk.CellRendererText() self._comboAntialias.pack_start(cell, True) self._comboAntialias.add_attribute(cell, "text", 0) self._comboAntialias.set_active(3) # resolution self._spinResolution = self.find_widget("spinResolution") self._spinResolution.set_value(Environment().screen_dpi) return self._dialog # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/editor.py000066400000000000000000000335051222003151000213070ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.editor """ BENCHMARK = True import logging if BENCHMARK: import time from gi.repository import GObject from ..editor import Editor from ..file import File from ..issues import Issue, IIssueHandler from .parser import LaTeXParser from .expander import LaTeXReferenceExpander from .outline import LaTeXOutlineGenerator from .validator import LaTeXValidator from .completion import LaTeXCompletionHandler from .dialogs import ChooseMasterDialog from . import LaTeXSource from ..preferences import Preferences, DocumentPreferences LOG = logging.getLogger(__name__) class LaTeXEditor(Editor, IIssueHandler): extensions = Preferences().get("latex-extensions").split(",") dnd_extensions = [".png", ".pdf", ".bib", ".tex"] @property def completion_handlers(self): self.__latex_completion_handler = LaTeXCompletionHandler() return [ self.__latex_completion_handler ] def init(self, file, context): """ @param file: base.File @param context: base.WindowContext """ LOG.debug("init(%s)" % file) self._file = file self._context = context self._preferences = DocumentPreferences(self._file) self._preferences.connect("preferences-changed", self._on_preferences_changed) self.register_marker_type("latex-error", self._preferences.get("error-background-color")) self.register_marker_type("latex-warning", self._preferences.get("warning-background-color")) self._issue_view = context.find_view(self, "IssueView") self._outline_view = context.find_view(self, "LaTeXOutlineView") self._parser = LaTeXParser() self._outline_generator = LaTeXOutlineGenerator() self._validator = LaTeXValidator() self._document = None # if the document is no master we display an info message on the packages to # include - _ensured_packages holds the already mentioned packages to not # annoy the user self._ensured_packages = [] # # initially parse # self._change_reference = self.initial_timestamp GObject.idle_add(self.__parse) self.__update_neighbors() def _on_preferences_changed(self, prefs, key, new_value): if key in ["outline-show-labels", "outline-show-tables", "outline-show-graphics"]: # regenerate outline model if self._document_is_master: self._outline = self._outline_generator.generate(self._document, self) self._outline_view.set_outline(self._outline) else: # FIXME: self._document contains the full model of child and master # so we may not use it for regenerating the outline here self.__parse() def drag_drop_received(self, files): # see base.Editor.drag_drop_received # TODO: we need to insert the source at the drop location - so pass it here LOG.debug("drag_drop: %s" % files) # if len(files) == 1: # file = files[0] # self._log.debug("Got one file: %s, extension: %s" % (file.path, file.extension)) # if file.extension == ".png": # self._log.debug("PNG image - including...") # source = "\\includegraphics{%s}" % file.path # self.insert(source) def insert(self, source): # see base.Editor.insert if type(source) is LaTeXSource: if source.packages and len(source.packages) > 0: self.ensure_packages(source.packages) Editor.insert(self, source.source) else: Editor.insert(self, source) POSITION_PACKAGES, POSITION_BIBLIOGRAPHY = 1, 2 def insert_at_position(self, source, position): """ Insert source at a certain position in the LaTeX document: * POSITION_PACKAGES: after the last usepackage statement * POSITION_BIBLIOGRAPHY: before \end{document} @param source: a LaTeXSource object @param position: POSITION_PACKAGES | POSITION_BIBLIOGRAPHY """ if position == self.POSITION_BIBLIOGRAPHY: offset = self._document.end_of_document Editor.insert_at_offset(self, offset, source, True) elif position == self.POSITION_PACKAGES: offset = self._document.end_of_packages Editor.insert_at_offset(self, offset, source, False) else: raise NotImplementedError def ensure_packages(self, packages): """ Ensure that certain packages are included @param packages: a list of package names """ self.__parse() # ensure up-to-date document model if not self._document_is_master: LOG.debug("ensure_packages: document is not a master") # find the packages that haven't already been mentioned info_packages = [p for p in packages if not p in self._ensured_packages] if len(info_packages) > 0: # generate markup li_tags = "\n".join([" • %s" % p for p in info_packages]) from ..util import open_info open_info("LaTeX Package Required", "Please make sure that the following packages are included in the master document per \\usepackage: \n\n%s" % li_tags) # extend the already mentioned packages self._ensured_packages.extend(info_packages) return # find missing packages present_package_names = [p.value for p in self._outline.packages] package_names = [p for p in packages if not p in present_package_names] # insert the necessary \usepackage commands if len(package_names) > 0: source = "\n" + "\n".join(["\\usepackage{%s}" % n for n in package_names]) self.insert_at_position(source, self.POSITION_PACKAGES) def on_save(self): """ The file has been saved Update models """ LOG.debug("document saved") # from multiprocessing import Process # # p_parse = Process(target=self.__parse) # p_parse.start() self.__parse() def __update_neighbors(self): """ Find all files in the working directory that are relevant for LaTeX, e.g. other *.tex files or images. """ # TODO: this is only needed to feed the LaTeXCompletionHandler. So maybe it should # know the edited file and the Editor should call an update() method of the handler # when the file is saved. #FIXME: Look in graphicspath here, and in subdirs. tex_files = self._file.find_neighbors(".tex") bib_files = self._file.find_neighbors(".bib") graphic_files = [] for extension in [".ps", ".pdf", ".png", ".jpg", ".eps"]: graphic_files.extend(self._file.find_neighbors(extension)) self.__latex_completion_handler.set_neighbors(tex_files, bib_files, graphic_files) #@verbose def __parse(self): """ Ensure that the document model is up-to-date """ if self.content_changed(self._change_reference): # content has changed so document model may be dirty self._change_reference = self.current_timestamp LOG.debug("Parsing document...") # reset highlight self.remove_markers("latex-error") self.remove_markers("latex-warning") # reset issues self._issue_view.clear() if BENCHMARK: t = time.clock() # parse document if self._document != None: self._document.destroy() del self._document self._document = self._parser.parse(self.content, self._file, self) # update document preferences self._preferences.parse_content(self.content) if BENCHMARK: LOG.info("LaTeXParser.parse: %f" % (time.clock() - t)) LOG.debug("Parsed %s bytes of content" % len(self.content)) # FIXME: the LaTeXChooseMasterAction enabled state has to be updated on tab change, too! if self._document.is_master: self._context.set_action_enabled("LaTeXChooseMasterAction", False) self._document_is_master = True # expand child documents expander = LaTeXReferenceExpander() expander.expand(self._document, self._file, self, self.charset) # generate outline from the expanded model self._outline = self._outline_generator.generate(self._document, self) # pass to view self._outline_view.set_outline(self._outline) # validate self._validator.validate(self._document, self._outline, self, self._preferences) else: LOG.debug("Document is not a master") self._context.set_action_enabled("LaTeXChooseMasterAction", True) self._document_is_master = False # the outline used by the outline view has to be created only from the child model # otherwise we see the outline of the master and get wrong offsets self._outline = self._outline_generator.generate(self._document, self) self._outline_view.set_outline(self._outline) # find master master_file = self.__master_file if master_file is None: return # parse master master_content = open(master_file.path).read() self._document = self._parser.parse(master_content, master_file, self) # expand its child documents expander = LaTeXReferenceExpander() expander.expand(self._document, master_file, self, self.charset) # create another outline of the expanded master model to make elements # from the master available (labels, colors, BibTeX files etc.) self._outline = self._outline_generator.generate(self._document, self) # validate prefs = DocumentPreferences(master_file) prefs.parse_content(master_content) self._validator.validate(self._document, self._outline, self, prefs) # pass outline to completion self.__latex_completion_handler.set_outline(self._outline) # pass neighbor files to completion self.__update_neighbors() LOG.debug("Parsing finished") def choose_master_file(self): master_filename = ChooseMasterDialog().run(self._file.dirname) if master_filename: # relativize the master filename master_filename = File(master_filename).relativize(self._file.dirname, True) self._preferences.set("master-filename", master_filename) return master_filename @property def __master_file(self): """ Find the LaTeX master of this child @return: base.File """ path = self._preferences.get("master-filename") if path != None: if File.is_absolute(path): LOG.debug("master path is absolute") return File(path) else: LOG.debug("master path is relative") return File.create_from_relative_path(path, self._file.dirname) else: # master filename not found, ask user master_filename = self.choose_master_file() if master_filename: return File.create_from_relative_path(master_filename, self._file.dirname) else: return None def issue(self, issue): # see IIssueHandler.issue local = (issue.file == self._file) self._issue_view.append_issue(issue, local) if issue.file == self._file: if issue.severity == Issue.SEVERITY_ERROR: self.create_marker("latex-error", issue.start, issue.end) elif issue.severity == Issue.SEVERITY_WARNING: self.create_marker("latex-warning", issue.start, issue.end) def on_cursor_moved(self, offset): """ The cursor has moved """ if self._preferences.get("outline-connect-to-editor"): self._outline_view.select_path_by_offset(offset) @property def file(self): # overrides Editor.file # we may not call self._document.is_master because _document is always # replaced by the master model if self._document_is_master: return self._file else: return self.__master_file @property def edited_file(self): """ Always returns the really edited file instead of the master This is called by the outline view to identify foreign nodes """ return self._file def destroy(self): # unreference the window context del self._context # destroy the cached document self._document.destroy() del self._document Editor.destroy(self) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/environment.py000066400000000000000000000302231222003151000223570ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.environment """ from gi.repository import Gdk from os import popen, system #from Gtk.gdk import screen_width, screen_height, screen_width_mm, screen_height_mm from pwd import getpwnam from getpass import getuser from locale import getdefaultlocale, nl_langinfo, D_FMT from logging import getLogger class CnfFile(dict): """ This parses a .cnf file and provides its contents as a dictionary """ def __init__(self, filename): """ @raise IOError: if file is not found """ for line in open(filename).readlines(): if not line.startswith("%"): try: key, value = line.split("=") self[key.strip()] = value.strip() except: pass _INPUT_ENCODINGS = { "utf8" : "UTF-8 (Unicode)", "ascii" : "US-ASCII", "next" : "ASCII (NeXT)", "ansinew" : "ASCII (Windows)", "applemac" : "ASCII (Apple)", "macce" : "MacCE (Apple Central European)", "latin1" : "Latin-1 (Western European)", "latin2" : "Latin-2 (Danubian European)", "latin3" : "Latin-3 (South European)", "latin4" : "Latin-4 (North European)", "latin5" : "Latin-5 (Turkish)", "latin6" : "Latin-6 (Nordic)", "latin7" : "Latin-7 (Baltic)", "latin8" : "Latin-8 (Celtic)", "latin9" : "Latin-9 (extended Latin-1)", "latin10" : "Latin-10 (South-Eastern European)", "cp1250" : "CP1250 (Windows Central European)", "cp1252" : "CP1252 (Windows Western European)", "cp1257" : "CP1257 (Windows Baltic)", "cp437" : "CP437 (DOS US with β)", "cp437de" : "CP437 (DOS US with ß)", "cp850" : "CP850 (DOS Latin-1)", "cp852" : "CP852 (DOS Central European)", "cp858" : "CP858 (DOS Western European)", "cp865" : "CP865 (DOS Nordic)", "decmulti" : "DEC Multinational Character Set" } _BABEL_PACKAGES = { "albanian" : "Albanian", "afrikaans" : "Afrikaans", #dutch dialect "austrian" : "Austrian", "naustrian" : "Austrian (new spelling)", "bahasai" : "Bahasa Indonesia", "bahasam" : "Bahasa Malaysia", "basque" : "Basque", "breton" : "Breton", "bulgarian" : "Bulgarian", "catalan" : "Catalan", "croatian" : "Croatian", "czech" : "Czech", "danish" : "Danish", "dutch" : "Dutch", "australian" : "English (AU)", "canadian" : "English (CA)", "newzealand" : "English (NZ)", "UKenglish" : "English (UK)", "english" : "English (US)", "esperanto" : "Esperanto", "estonian" : "Estonian", "finnish" : "Finnish", "frenchb" : "French", "acadian" : "French (Acadian)", "canadien" : "French (CA)", "galician" : "Galician", "germanb" : "German", "ngermanb" : "German (new spelling)", "greek" : "Greek", "polutonikogreek" : "Greek (polytonic)", # "athnum" : "Greek (Athens numbering)", "hebrew" : "Hebrew", "magyar" : "Hungarian", "icelandic" : "Icelandic", "interlingua" : "Interlingua", "irish" : "Irish Gaelic", "italian" : "Italian", "latin" : "Latin", "lsorbian" : "Lower Sorbian", "norsk" : "Norwegian Bokmål", "nynorsk" : "Norwegian Nynorsk", "polish" : "Polish", "portuges" : "Portuguese (PT)", "brazilian" : "Portuguese (BR)", "romanian" : "Romanian", "russianb" : "Russian", "samin" : "North Sami", "scottish" : "Scottish Gaelic", "serbian" : "Serbian", "slovak" : "Slovak", "slovene" : "Slovene", "spanish" : "Spanish", "swedish" : "Swedish", "turkish" : "Turkish", "ukraineb" : "Ukraine", "usorbian" : "Upper Sorbian", "welsh" : "Welsh" } _DOCUMENT_CLASSES = { "abstbook" : _("Book of abstracts"), "article" : _("Article"), "amsart" : _("Article (AMS)"), "amsbook" : _("Book (AMS)"), "amsdtx" : _("AMS Documentation"), "amsproc" : _("Proceedings (AMS)"), "report" : _("Report"), "beamer" : _("Beamer slides"), "beletter" : _("Belgian letter"), "book" : _("Book"), "flashcard" : _("Flashcard"), "iagproc" : _("Proceedings (IAG)"), "letter" : _("Letter"), "ltnews" : _("LaTeX News"), "ltxdoc" : _("LaTeX Documentation"), "ltxguide" : _("LaTeX Guide"), "proc" : _("Proceedings"), "scrartcl" : _("Article (KOMA-Script)"), "scrreport" : _("Report (KOMA-Script)"), "scrbook" : _("Book (KOMA-Script)"), "scrlettr" : _("Letter (KOMA-Script)"), "scrlttr2" : _("Letter 2 (KOMA-Script)"), "scrreprt" : _("Report (KOMA-Script)"), "slides" : _("Slides") } class TeXResource(object): def __init__(self, file, name, label): """ @param file: a File object @param name: the identifier of this resource (e.g. 'ams' for 'ams.bib') @param label: a descriptive label """ self.file = file self.name = name self.label = label from os.path import expanduser from ..file import File class Environment(object): _CONFIG_FILENAME = "/etc/texmf/texmf.cnf" _DEFAULT_TEXMF_DIR = "/usr/share/texmf-texlive" _DEFAULT_TEXMF_DIR_HOME = "~/texmf" """ This encapsulates the user's LaTeX distribution and provides methods for searching it """ _log = getLogger("Environment") def __new__(cls): if not '_instance' in cls.__dict__: cls._instance = object.__new__(cls) return cls._instance def __init__(self): if not '_ready' in dir(self): self._bibtex_styles = None self._classes = None self._language_definitions = None self._input_encodings = None self._screen_dpi = None self._kpsewhich_checked = False self._kpsewhich_installed = None self._file_exists_cache = {} self._search_paths = [] default_search_paths = [self._DEFAULT_TEXMF_DIR, expanduser(self._DEFAULT_TEXMF_DIR_HOME)] try: cnf_file = CnfFile(self._CONFIG_FILENAME) path_found = False for key in ["TEXMFMAIN", "TEXMFDIST", "TEXMFHOME"]: try: self._search_paths.append(cnf_file[key]) path_found = True except KeyError: # config key not found self._log.error("Key %s not found in %s" % (key, self._CONFIG_FILENAME)) if not path_found: self._log.error("No search paths found in %s, using default search paths %s" % (self._CONFIG_FILENAME, default_search_paths)) self._search_paths = default_search_paths except IOError: # file _CONFIG_FILENAME not found - use default path self._log.error("%s not found, using default search paths %s" % (self._CONFIG_FILENAME, default_search_paths)) self._search_paths = default_search_paths self._ready = True @property def kpsewhich_installed(self): """ Return whether kpsewhich is installed """ if not self._kpsewhich_checked: self._kpsewhich_installed = bool(system("kpsewhich --version $2>/dev/null") == 0) self._kpsewhich_checked = True return self._kpsewhich_installed def file_exists(self, filename): """ Uses kpsewhich to check if a TeX related file (.bst, .sty etc.) exists. The result is cached to minimize 'kpsewhich' calls. """ if not self.kpsewhich_installed: return True try: return self._file_exists_cache[filename] except KeyError: found = popen("kpsewhich %s" % filename).read().splitlines() exists = bool(len(found)) self._file_exists_cache[filename] = exists return exists @property def bibtex_styles(self): """ Return the available .bst files """ if not self._bibtex_styles: self._bibtex_styles = self._find_resources("", ".bst", {}) return self._bibtex_styles @property def document_classes(self): """ Return the available document classes """ if not self._classes: self._classes = self._find_resources("", ".cls", _DOCUMENT_CLASSES) return self._classes @property def language_definitions(self): if not self._language_definitions: self._language_definitions = self._find_resources("/tex/generic/babel/", ".ldf", _BABEL_PACKAGES) return self._language_definitions @property def input_encodings(self): """ Return a list of all available input encodings """ if not self._input_encodings: self._input_encodings = self._find_resources("/tex/latex/base/", ".def", _INPUT_ENCODINGS) return self._input_encodings def _find_resources(self, relative, extension, labels): """ Find TeX resources @param relative: a path relative to TEXMF... search path, e.g. '/tex/latex/base/' @param extension: the file extension of the resources, e.g. '.bst' @param labels: the dictionary to be searched for labels """ resources = [] files = [] for search_path in self._search_paths: files += [File(f) for f in popen("find %s%s -name '*%s'" % (search_path, relative, extension)).readlines()] if len(files) > 0: for file in files: name = file.shortbasename try: label = labels[name] except KeyError: label = "" resources.append(TeXResource(file, name, label)) else: # no files found self._log.error("No %s-files found in %s%s" % (extension, search_path, relative)) for name, label in labels.items(): found = False for resource in resources: if resource.name == name: found = True if not found: resources.append(TeXResource(None, name, label)) return resources @property def screen_dpi(self): if not self._screen_dpi: screen = Gdk.Screen.get_default() dpi_x = screen.width() / screen.width_mm() * 25.4 dpi_y = screen.height() / screen.height_mm() * 25.4 self._screen_dpi = (dpi_x + dpi_y) / 2.0 return self._screen_dpi @property def username(self): """ Return user name derived from pwd entry """ record = getpwnam(getuser()) # get pwd entry self._log.debug("Found user pw entry: " + str(record)) if len(record[4]): return record[4].split(",")[0] else: return record[0].title() @property def date_format(self): """ Return localized date format for use in strftime() """ return nl_langinfo(D_FMT) @property def language_code(self): """ Return language code like 'de' """ return getdefaultlocale()[0] # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/expander.py000066400000000000000000000076221222003151000216300ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.expander """ from logging import getLogger from ..file import File from .cache import LaTeXDocumentCache from .parser import Node class LaTeXReferenceExpander(object): """ This expands '\include' and '\input' commands by parsing the referenced child documents. The resulting trees may be attached to the parent tree. """ # TODO: embed this into parser so that we don't need to walk the document again _log = getLogger("ReferenceExpander") def __init__(self): self._document_cache = LaTeXDocumentCache() def expand(self, documentNode, master_file, issue_handler, charset): """ @param documentNode: the master model @param master_file: the File object of the master @param issue_handler: an IIssueHandler object @param charset: a string naming the character set used by Gedit """ self._master_file = master_file self._issue_handler = issue_handler self._charset = charset self._expand(documentNode) def _expand(self, parentNode): """ Recursively walk all nodes in the document model and check for \input or \include commands. Extract the filename from the command and parse the referenced file. Attach its model as a DOCUMENT node to the master model and hold its filename as the value of that DOCUMENT node, so that the Validator may differ between issue sources. """ for node in parentNode: if node.type == Node.COMMAND and (node.value == "input" or node.value == "include"): try: # build child filename (absolute/relative, with .tex/without .tex) target = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText file = None if File.is_absolute(target): # absolute path # look for 'x' and then for 'x.tex' file = File("%s.tex" % target) if not file.exists: file = File(target) else: # path relative to the master file's directory # TODO: include TeX search path! # look for 'x' and then for 'x.tex' file = File.create_from_relative_path("%s.tex" % target, self._master_file.dirname) if not file.exists: file = File.create_from_relative_path(target, self._master_file.dirname) self._log.debug("Expanding %s" % file) # lookup/parse child document model try: fragment = self._document_cache.get_document(file, self._charset, self._issue_handler) node.append(fragment) except IOError: self._log.error("Referenced file not found: %s" % file.uri) except IndexError: self._log.error("Malformed reference command at %s" % node.start) self._expand(node) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/lexer.py000066400000000000000000000272531222003151000211430ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.lexer """ class StringListener(object): """ Recognizes a string in a stream of characters """ def __init__(self, string, any_position=True): """ @param string: the character sequence to be recognized @param any_position: if True the sequence may occur at any position in the stream, if False it must occur at the start """ self._string = string self._last = len(string) self._pos = 0 self._any_position = any_position self._active = True def put(self, char): """ Returns True if the string is recognized """ if not self._active: return False if char == self._string[self._pos]: self._pos += 1 if self._pos == self._last: return True else: if self._any_position: self._pos = 0 else: self._active = False return False from ..util import StringReader class Token(object): """ A Token returned by the Lexer """ COMMAND, TEXT, COMMENT, VERBATIM, BEGIN_CURLY, END_CURLY, BEGIN_SQUARE, END_SQUARE = list(range(8)) def __init__(self, type, offset=None, value=None): self.type = type self.offset = offset self.value = value @property def xml(self): if self.type == self.COMMAND: return "%s" % self.value elif self.type == self.TEXT: return "%s" % self.value elif self.type == self.VERBATIM: return "%s" % self.value elif self.type == self.COMMENT: return "%s" % self.value else: return "" class Lexer(object): """ LaTeX lexer """ # TODO: redesign and optimize this from a DFA # states of the lexer _DEFAULT, _BACKSLASH, _COMMAND, _TEXT, _COMMENT, _PRE_VERB, _VERB, _VERBATIM = list(range(8)) _SPECIAL = set(["&", "$", "{", "}", "[", "]", "%", "#", "_", "\\"]) _TERMINALS = set(["{", "}", "[", "]"]) _TERMINALS_MAP = {"{" : Token.BEGIN_CURLY, "}" : Token.END_CURLY, "[" : Token.BEGIN_SQUARE, "]" : Token.END_SQUARE} _VERBATIM_ENVIRONS = set(["verbatim", "verbatim*", "lstlisting", "lstlisting*"]) # additional states for recognizing "\begin{verbatim}" _VERBATIM_DEFAULT, _VERBATIM_BEGIN, _VERBATIM_BEGIN_CURLY, _VERBATIM_BEGIN_CURLY_ENVIRON = list(range(4)) def __init__(self, string, skipWs=True, skipComment=False): self._reader = StringReader(string) self._skipWs = skipWs self._skipComment = skipComment self._state = self._DEFAULT self._verbatimState = self._VERBATIM_DEFAULT self._eof = False self._tokenStack = [] # used to return a sequence of tokens after a verbatim ended def __iter__(self): return self def __next__(self): if self._eof: raise StopIteration # first empty the token stack if len(self._tokenStack): return self._tokenStack.pop() while True: try: char = self._reader.read() if self._state == self._DEFAULT: if char == "\\": self._state = self._BACKSLASH self._verbatimState = self._VERBATIM_DEFAULT self._startOffset = self._reader.offset - 1 elif char == "%": self._state = self._COMMENT self._verbatimState = self._VERBATIM_DEFAULT self._startOffset = self._reader.offset - 1 if not self._skipComment: self._text = [] elif char in self._TERMINALS: if self._verbatimState == self._VERBATIM_BEGIN and char == "{": self._verbatimState = self._VERBATIM_BEGIN_CURLY elif self._verbatimState == self._VERBATIM_BEGIN_CURLY_ENVIRON and char == "}": # we have "\begin{verbatim}" self._verbatimState = self._VERBATIM_DEFAULT self._state = self._VERBATIM self._text = [] self._startOffset = self._reader.offset self._verbatimSequenceListener = StringListener("\\end{%s}" % self._verbatimEnviron) else: self._verbatimState = self._VERBATIM_DEFAULT return Token(self._TERMINALS_MAP[char], self._reader.offset - 1) else: self._state = self._TEXT self._startOffset = self._reader.offset - 1 self._text = [char] elif self._state == self._BACKSLASH: if char in self._SPECIAL or char.isspace(): # this is a one-character-command, also whitespace is allowed self._state = self._DEFAULT return Token(Token.COMMAND, self._startOffset, char) else: self._state = self._COMMAND self._verbListener = StringListener("verb", any_position=False) self._verbListener.put(char) self._text = [char] elif self._state == self._COMMENT: if char == "\n": self._state = self._DEFAULT if not self._skipComment: return Token(Token.COMMENT, self._startOffset, "".join(self._text)) else: if not self._skipComment: self._text.append(char) elif self._state == self._COMMAND: if char in self._SPECIAL or char.isspace(): name = "".join(self._text) # this is mostly false because \verb is mostly followed by something like | if name == "verb": self._state = self._VERB self._verbDelimiter = char self._startOffset = self._reader.offset - 1 self._text = [char] elif name == "url": # we handle "\url" just like "\verb" self._state = self._VERB self._verbDelimiter = "}" self._startOffset = self._reader.offset - 1 self._text = [] else: self._state = self._DEFAULT self._reader.unread(char) if name == "begin": self._verbatimState = self._VERBATIM_BEGIN return Token(Token.COMMAND, self._startOffset, name) else: if self._verbListener.put(char): # we have "\verb" self._state = self._PRE_VERB else: self._text.append(char) elif self._state == self._PRE_VERB: self._state = self._VERB self._verbDelimiter = char self._startOffset = self._reader.offset - 1 self._text = [] elif self._state == self._TEXT: if char in self._SPECIAL: self._state = self._DEFAULT self._reader.unread(char) text = "".join(self._text) if self._skipWs and text.isspace(): continue else: if self._verbatimState == self._VERBATIM_BEGIN_CURLY: # we have "\begin{" until now, handle verbatim environment if text in self._VERBATIM_ENVIRONS: self._verbatimEnviron = text self._verbatimState = self._VERBATIM_BEGIN_CURLY_ENVIRON else: self._verbatimState = self._VERBATIM_DEFAULT return Token(Token.TEXT, self._startOffset, text) else: self._text.append(char) elif self._state == self._VERB: if char == self._verbDelimiter: # FIXME: \overbrace self._state = self._DEFAULT return Token(Token.VERBATIM, self._startOffset, "".join(self._text) + char) else: self._text.append(char) elif self._state == self._VERBATIM: if self._verbatimSequenceListener.put(char): self._state = self._DEFAULT # TODO: calculate offsets self._tokenStack = [ Token(Token.END_CURLY, 0), Token(Token.TEXT, 0, self._verbatimEnviron), Token(Token.BEGIN_CURLY, 0), Token(Token.COMMAND, 0, "end") ] text = "".join(self._text) text = text[5:] # cut off "\end{" return Token(Token.VERBATIM, self._startOffset, text) else: self._text.append(char) elif self._state == self._VERB: # this char is the verb delimiter # TODO: implement verbatim detection pass except StopIteration: self._eof = True # evaluate final state if self._state == self._BACKSLASH: return Token(Token.COMMAND, self._startOffset, "") elif self._state == self._COMMAND: return Token(Token.COMMAND, self._startOffset, "".join(self._text)) elif self._state == self._TEXT: text = "".join(self._text) if not (self._skipWs and text.isspace()): return Token(Token.TEXT, self._startOffset, text) elif self._state == self._VERB: # TODO: the document is malformed in this case, so the lexer should be # able to produce issues, too # # TODO: return a VERBATIM token return Token(Token.TEXT, self._startOffset, "".join(self._text)) raise StopIteration # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/listing.py000066400000000000000000000041201222003151000214610ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.listing """ from xml.sax import ContentHandler, parse class Language(object): def __init__(self, name): self.name = name self.dialects = [] class Dialect(object): def __init__(self, name, default): self.name = name self.default = default class LanguagesParser(ContentHandler): """ This parses the listing.xml file containing the available languages for listings """ def __init__(self): self._languages = None self._language = None def startElement(self, name, attributes): if name == "language": l = Language(attributes["name"]) self._languages.append(l) self._language = l elif name == "dialect": default = False try: if attributes["default"] == "true": default = True except KeyError: pass self._language.dialects.append(Dialect(attributes["name"], default)) elif name == "no-dialect": self._language.dialects.append(Dialect(None, True)) def parse(self, languages, filename): """ Parse XML "languages" must be a list """ self._languages = languages parse(filename, self) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/model.py000066400000000000000000000241071222003151000211170ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.model The LaTeX language model used for code completion. """ import copy import logging from ..resources import Resources LOG = logging.getLogger(__name__) class Element(object): """ """ TYPE_COMMAND, TYPE_MANDATORY_ARGUMENT, TYPE_OPTIONAL_ARGUMENT, TYPE_CHOICE, TYPE_PLACEHOLDER = 1, 2, 3, 4, 5 def __init__(self, package, type): """ @param package: the name of the LaTeX package providing this Element @param type: one of TYPE_* """ self.package = package self.type = type self._children = [] @property def children(self): return self._children def append_child(self, child): self._children.append(child) class Command(Element): def __init__(self, package, name): Element.__init__(self, package, Element.TYPE_COMMAND) self.name = name @property def first_mandatory_argument(self): for node in self.children: if node.type == Element.TYPE_MANDATORY_ARGUMENT: return node raise IndexError @property def first_optional_argument(self): for node in self.children: if node.type == Element.TYPE_OPTIONAL_ARGUMENT: return node raise IndexError class Argument(Element): def get_children(self): """ Override the children property of Element to be able to evaluate Placeholders allowed as children of Arguments """ children = [] for node in self._children: if node.type == Element.TYPE_PLACEHOLDER: children.extend(node.children) else: children.append(node) return children def set_children(self, children): self._children = children children = property(get_children, set_children) class MandatoryArgument(Argument): def __init__(self, package, label): Argument.__init__(self, package, Element.TYPE_MANDATORY_ARGUMENT) self.label = label class OptionalArgument(Argument): def __init__(self, package, label): Argument.__init__(self, package, Element.TYPE_OPTIONAL_ARGUMENT) self.label = label class Choice(Element): def __init__(self, package, value, details=None): Element.__init__(self, package, Element.TYPE_CHOICE) self.value = value self.details = details class Placeholder(Element): def __init__(self, name): Element.__init__(self, None, Element.TYPE_PLACEHOLDER) self.name = name def get_children(self): return self._children def set_children(self, children): self._children = children children = property(get_children, set_children) #LanguageModel is pickled to save startup time... #using pickle is dangerous. If you add or change the instance members of this class #that need to persis through pickle, then INCREMENT THE VERSION LANGUAGE_MODEL_VERSION = 1 class LanguageModel(object): """ """ REF_CMDS = set(("ref","eqref","pageref")) def __init__(self): self.commands = {} # maps command names to Command elements self.VERSION = LANGUAGE_MODEL_VERSION self.__placeholders = {} self.__newcommands = [] #some latex specific helpers. self.__new_ref_commands = {} def find_command(self, prefix): """ Find a command by a prefix. A prefix like 'be' would return the command '\begin' """ return [command for name, command in self.commands.items() if name.startswith(prefix)] def register_placeholder(self, placeholder): """ Register a placeholder under its name. There may be multiple placeholder nodes for one name. """ try: nodes = self.__placeholders[placeholder.name] nodes.append(placeholder) except KeyError: self.__placeholders[placeholder.name] = [placeholder] def fill_placeholder(self, name, child_elements): """ Attach child elements to a placeholder """ try: for placeholder in self.__placeholders[name]: placeholder.children = child_elements except KeyError: LOG.info("fill_placeholder: placeholder '%s' not registered" % name) def is_ref_command(self, cmd_name): return (cmd_name in self.REF_CMDS) or (cmd_name in self.__new_ref_commands) def set_newcommands(self, outlinenodes): LOG.debug("set newcommands") #remove old state self.__new_ref_commands = {} for name in self.__newcommands: del(self.commands[name]) self.__newcommands = [] for o in outlinenodes: #if this is a redefinition of an existing node then use that node as #the completion helper if o.oldcmd and o.oldcmd in self.commands: LOG.info("Detected redefined \\newcommand: %s -> %s" % (o.value, o.oldcmd)) #copy the old command so we retain its argument completion but change #the display name old = copy.copy(self.commands[o.oldcmd]) old.name = o.value self.commands[o.value] = old self.__newcommands.append(o.value) if o.oldcmd in self.REF_CMDS: self.__new_ref_commands[o.value] = 1 else: #add a generic completer command = Command(None, o.value) for i in range(o.numOfArgs): command.children.append(MandatoryArgument(None, "#%s" % (i + 1))) self.commands[command.name] = command self.__newcommands.append(command.name) from xml import sax class LanguageModelParser(sax.ContentHandler): """ SAX parser for the language model in latex.xml """ # TODO: this should be a simple state machine def parse(self, filename, language_model): self.__language_model = language_model self.__command = None self.__argument = None LOG.debug("parsing %s" % filename) sax.parse(filename, self) def startElement(self, name, attrs): try: package = attrs["package"] except KeyError: package = None if name == "command": name = attrs["name"] self.__command = Command(package, name) self.__language_model.commands[name] = self.__command elif name == "argument": try: label = attrs["label"] except KeyError: label = "" try: if attrs["type"] == "optional": self.__argument = OptionalArgument(package, label) else: self.__argument = MandatoryArgument(package, label) except KeyError: self.__argument = MandatoryArgument(package, label) self.__command.children.append(self.__argument) elif name == "choice": choice = Choice(package, attrs["name"]) self.__argument.append_child(choice) elif name == "placeholder": placeholder = Placeholder(attrs["key"]) self.__argument.append_child(placeholder) self.__language_model.register_placeholder(placeholder) import pickle from ..file import File class LanguageModelFactory(object): """ This singleton creates LanguageModel instances. If a serialized ('pickled') LanguageModel object exists, then a copy of this object is returned. Otherwise the XML file must be parsed. """ def __new__(cls): if not '_instance' in cls.__dict__: cls._instance = object.__new__(cls) return cls._instance def __init__(self): if not '_ready' in dir(self): pickled_object = self.__find_pickled_object() if pickled_object: LOG.debug("language model: pickled object loaded") self.language_model = pickled_object else: LOG.debug("language model: no pickled object loaded") pkl_filename = Resources().get_user_file("latex.pkl") xml_filename = Resources().get_data_file("latex.xml") self.language_model = LanguageModel() parser = LanguageModelParser() parser.parse(xml_filename, self.language_model) pickle.dump(self.language_model, open(pkl_filename, 'wb')) LOG.info("Pickling language model") self._ready = True def __find_pickled_object(self): pkl_file = File(Resources().get_user_file("latex.pkl")) xml_file = File(Resources().get_data_file("latex.xml")) if pkl_file.exists: if xml_file.mtime > pkl_file.mtime: LOG.debug("Pickled object and XML file have different modification times") else: try: obj = pickle.load(open(pkl_file.path, "rb")) if obj.VERSION == LANGUAGE_MODEL_VERSION: return obj else: LOG.info("Language model obsolete") except: LOG.info("Invalid language model", exc_info=True) return None def get_language_model(self): return self.language_model # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/outline.py000066400000000000000000000310771222003151000215020ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.outline """ from logging import getLogger from .parser import Node from ..issues import Issue class OutlineNode(list): ROOT, STRUCTURE, LABEL, NEWCOMMAND, REFERENCE, GRAPHICS, PACKAGE, TABLE, NEWENVIRONMENT = list(range(9)) def __init__(self, type, start=None, end=None, value=None, level=None, foreign=False, numOfArgs=None, file=None, **kwargs): """ numOfArgs only used for NEWCOMMAND type """ self.type = type self.start = start self.end = end self.value = value self.level = level self.foreign = foreign self.numOfArgs = numOfArgs self.file = file self.oldcmd = kwargs.get("oldcmd") @property def xml(self): if self.type == self.ROOT: return "%s" % "".join([child.xml for child in self]) elif self.type == self.STRUCTURE: return "%s" % (self.level, self.value, "".join([child.xml for child in self])) class Outline(object): def __init__(self): self.rootNode = OutlineNode(OutlineNode.ROOT, level=0) self.labels = [] # OutlineNode objects self.bibliographies = [] # File objects self.colors = [] self.packages = [] # OutlineNode objects self.newcommands = [] # OutlineNode objects self.newenvironments = [] # OutlineNode objects self.new_ref_commands = {} REF_CMDS = set(("ref","eqref","pageref")) def is_ref_command(self, cmd_name): return (cmd_name in self.REF_CMDS) or (cmd_name in self.new_ref_commands) from ..file import File from ..preferences import Preferences class LaTeXOutlineGenerator(object): _log = getLogger("LaTeXOutlineGenerator") # TODO: foreign flag is not necessary _STRUCTURE_LEVELS = { "part" : 1, "part*" : 1, "chapter" : 2, "chapter*" : 2, "section" : 3, "section*" : 3, "subsection" : 4, "subsection*" : 4, "subsubsection" : 5, "subsubsection*" : 5, "paragraph" : 6, "subparagraph" : 7 } # def __init__(self): # # TODO: read config # self.cfgLabelsInTree = True # self.cfgTablesInTree = True # self.cfgGraphicsInTree = True def generate(self, documentNode, issue_handler): """ Generates an outline model from a document model and returns a list of list of issues if some occured. """ # setup self.cfgLabelsInTree = Preferences().get("outline-show-labels") self.cfgTablesInTree = Preferences().get("outline-show-tables") self.cfgGraphicsInTree = Preferences().get("outline-show-graphics") self._outline = Outline() self._stack = [self._outline.rootNode] self._labelCache = {} # self._file = documentNode.value # this is updated when a DOCUMENT occurs self._walk(documentNode, issue_handler) return self._outline def _walk(self, parentNode, issue_handler, foreign=False): """ Recursively walk a node in the document model foreign if True this node is a child of a reference node, so it's coming from an expanded reference """ childForeign = foreign for node in parentNode: # if node.type == Node.DOCUMENT: # self._file = node.value if node.type == Node.COMMAND: if node.value in list(self._STRUCTURE_LEVELS.keys()): try: headline = node.firstOfType(Node.MANDATORY_ARGUMENT).innerMarkup level = self._STRUCTURE_LEVELS[node.value] outlineNode = OutlineNode(OutlineNode.STRUCTURE, node.start, node.lastEnd, headline, level, foreign, file=node.file) while self._stack[-1].level >= level: self._stack.pop() self._stack[-1].append(outlineNode) self._stack.append(outlineNode) except IndexError: issue_handler.issue(Issue("Malformed structure command", node.start, node.end, node.file, Issue.SEVERITY_ERROR)) elif node.value == "label": try: value = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText if value in list(self._labelCache.keys()): start, end = self._labelCache[value] issue_handler.issue(Issue("Label %s has already been defined" % value, start, end, node.file, Issue.SEVERITY_ERROR)) else: self._labelCache[value] = (node.start, node.lastEnd) labelNode = OutlineNode(OutlineNode.LABEL, node.start, node.lastEnd, value, foreign=foreign, file=node.file) self._outline.labels.append(labelNode) if self.cfgLabelsInTree: self._stack[-1].append(labelNode) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) # elif node.value == "begin": # environment = str(node.filter(Node.MANDATORY_ARGUMENT)[0][0]) # if environment == "lstlisting": # # look for label in listing environment # try: # # TODO: Node should have a method like toDict() or something # optionNode = node.filter(Node.OPTIONAL_ARGUMENT)[0] # option = "".join([str(child) for child in optionNode]) # for pair in option.split(","): # key, value = pair.split("=") # if key.strip() == "label": # labelNode = OutlineNode(OutlineNode.LABEL, node.start, node.end, value.strip()) # outline.labels.append(labelNode) # if self.cfgLabelsInTree: # stack[-1].append(labelNode) # except IndexError: # pass elif node.value == "usepackage": try: package = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText packageNode = OutlineNode(OutlineNode.PACKAGE, node.start, node.lastEnd, package, file=node.file) self._outline.packages.append(packageNode) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.end, node.file, Issue.SEVERITY_ERROR)) elif self.cfgTablesInTree and node.value == "begin": try: environ = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText if environ == "tabular": tableNode = OutlineNode(OutlineNode.TABLE, node.start, node.lastEnd, "", foreign=foreign, file=node.file) self._stack[-1].append(tableNode) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif self.cfgGraphicsInTree and node.value == "includegraphics": try: target = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText graphicsNode = OutlineNode(OutlineNode.GRAPHICS, node.start, node.lastEnd, target, foreign=foreign, file=node.file) self._stack[-1].append(graphicsNode) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif node.value == "bibliography": try: value = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText for bib in value.split(","): self._outline.bibliographies.append(File("%s/%s.bib" % (node.file.dirname, bib))) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif node.value == "definecolor" or node.value == "xdefinecolor": try: name = str(node.firstOfType(Node.MANDATORY_ARGUMENT)[0]) self._outline.colors.append(name) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif node.value == "newcommand": try: name = str(node.firstOfType(Node.MANDATORY_ARGUMENT)[0])[1:] # remove "\" try: nArgs = int(node.filter(Node.OPTIONAL_ARGUMENT)[0].innerText) except IndexError: nArgs = 0 except Exception: issue_handler.issue(Issue("Malformed newcommand", node.start, node.end, node.file, Issue.SEVERITY_ERROR)) nArgs = 0 #if the command has only one argument, be smart and see if it is a redefinition of an #existing latex command oldcmd = None if nArgs == 1: oldcommandnode = None newcommandsnode = node.filter(Node.MANDATORY_ARGUMENT)[1] #find the command that takes the '#1' argument for i in newcommandsnode.filter(Node.COMMAND): for j in i.filter(Node.MANDATORY_ARGUMENT): if j.innerText == "#1": oldcommandnode = i if oldcommandnode: oldcmd = i.value ncNode = OutlineNode(OutlineNode.NEWCOMMAND, node.start, node.lastEnd, name, numOfArgs=nArgs, file=node.file, oldcmd=oldcmd) self._outline.newcommands.append(ncNode) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) # don't walk through \newcommand continue elif node.value in ["newenvironment", "newtheorem"]: try: name = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText #try: # n_args = int(node.firstOfType(Node.OPTIONAL_ARGUMENT).innerText) #except IndexError: # n_args = 0 ne_node = OutlineNode(OutlineNode.NEWENVIRONMENT, node.start, node.lastEnd, name, numOfArgs=0, file=node.file) self._outline.newenvironments.append(ne_node) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif node.value == "include" or node.value == "input": childForeign = True self._walk(node, issue_handler, childForeign) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/parser.py000066400000000000000000000575411222003151000213230ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.parser LaTeX parser and object model """ from re import compile from ..util import verbose, escape from ..issues import Issue class Node(list): """ This is the base class of the LaTeX object model """ DOCUMENT, COMMAND, MANDATORY_ARGUMENT, OPTIONAL_ARGUMENT, TEXT, EMBRACED = list(range(6)) def __init__(self, type, value=None): self.type = type self.value = value self.parent = None # this indicates if an argument is closed or not # (only used by the PrefixParser) self.closed = False def firstOfType(self, type): """ Return the first child node of a given type """ for node in self: if node.type == type: return node raise IndexError def filter(self, type): """ Return all child nodes of this node having a certain type """ return [node for node in self if node.type == type] @property def xml(self): """ Return an XML representation of this node (for debugging) """ if self.type == self.COMMAND: content = "".join([node.xml for node in self]) if len(content): return "%s" % (escape(self.value), content) else: return "" % escape(self.value) elif self.type == self.MANDATORY_ARGUMENT: return "%s" % "".join([node.xml for node in self]) elif self.type == self.OPTIONAL_ARGUMENT: return "%s" % "".join([node.xml for node in self]) elif self.type == self.TEXT: return escape(self.value) elif self.type == self.DOCUMENT: return "%s" % "".join([node.xml for node in self]) elif self.type == self.EMBRACED: return "%s" % "".join([node.xml for node in self]) @property def xmlPrefix(self): """ Return an XML representation of this node (for debugging) This is for the prefix mode, so we print if the arguments are closed or not """ if self.type == self.COMMAND: content = "".join([node.xmlPrefix for node in self]) if len(content): return "%s" % (self.value, content) else: return "" % self.value elif self.type == self.MANDATORY_ARGUMENT: return "%s" % (self.closed, "".join([node.xmlPrefix for node in self])) elif self.type == self.OPTIONAL_ARGUMENT: return "%s" % (self.closed, "".join([node.xmlPrefix for node in self])) elif self.type == self.TEXT: return escape(self.value) elif self.type == self.DOCUMENT: return "%s" % "".join([node.xmlPrefix for node in self]) elif self.type == self.EMBRACED: return "%s" % "".join([node.xmlPrefix for node in self]) def __str__(self): """ Return the original LaTeX representation of this node """ if self.type == self.COMMAND: return "\\%s%s" % (self.value, "".join([str(node) for node in self])) elif self.type == self.MANDATORY_ARGUMENT or self.type == self.EMBRACED: return "{%s}" % "".join([str(node) for node in self]) elif self.type == self.OPTIONAL_ARGUMENT: return "[%s]" % "".join([str(node) for node in self]) elif self.type == self.TEXT: return self.value elif self.type == self.DOCUMENT: return "".join([str(node) for node in self]) @property def innerText(self): """ Return the concatenated values of all TEXT child nodes """ return "".join([child.value for child in self if child.type == Node.TEXT]) @property def markup(self): """ Return the concatenated markup values of this node and all child nodes """ if self.type == self.COMMAND: return "\\%s%s" % (escape(self.value), "".join([node.markup for node in self])) elif self.type == self.MANDATORY_ARGUMENT or self.type == self.EMBRACED: return "{%s}" % "".join([node.markup for node in self]) elif self.type == self.OPTIONAL_ARGUMENT: return "[%s]" % "".join([node.markup for node in self]) elif self.type == self.TEXT: return escape(self.value) elif self.type == self.DOCUMENT: return "".join([node.markup for node in self]) @property def innerMarkup(self): """ Return the concatenated markup values of only the child nodes """ return "".join([node.markup for node in self]) def append(self, node): """ Append a child node and store a back-reference """ node.parent = self list.append(self, node) def find(self, value): """ Find child node with given value (recursive, so grand-children are found, too) """ # TODO def destroy(self): # This is important, python cannot automatically free this # object because of cyclic references (it is doubly linked) self.parent = None for child in self: child.destroy() del self[:] #~ def __del__(self): #~ print "Properly destroyed %s" % self class Document(Node): """ An extended Node with special methods for a LaTeX document """ # FIXME: doesn't extend LocalizedNode which leads to # https://sourceforge.net/tracker/index.php?func=detail&aid=2899795&group_id=204144&atid=988428 # TODO: implement a generic interface for searching the document model def __init__(self, file): Node.__init__(self, Node.DOCUMENT, file) self._is_master_called = False self._is_master = False self._end_of_document = None self._end_of_packages = None def _do_is_master(self): # TODO: this should be recursive for node in self: if node.type == Node.COMMAND and node.value == "begin": if node.firstOfType(Node.MANDATORY_ARGUMENT).innerText == "document": return True return False @property def is_master(self): """ @return: True if this document is a master document """ # TODO: determine this while parsing if not self._is_master_called: self._is_master = self._do_is_master() self._is_master_called = True return self._is_master def _find_end_of_document(self): # TODO: this should be recursive for node in self: if node.type == Node.COMMAND and node.value == "end": if node.firstOfType(Node.MANDATORY_ARGUMENT).innerText == "document": return node.start return 0 @property def end_of_document(self): """ Return the offset right before \end{document} used by LaTeXEditor.insert_at_position """ if self._end_of_document is None: self._end_of_document = self._find_end_of_document() return self._end_of_document def _find_end_of_packages(self): """ @raise IndexError: if not found """ # TODO: this should be recursive offset = None for node in self: if node.type == Node.COMMAND and node.value == "usepackage": offset = node.lastEnd if offset is None: raise IndexError return offset def _find_begin_of_preamble(self): # TODO: this should be recursive offset = 0 for node in self: if node.type == Node.COMMAND and node.value == "documentclass": offset = node.lastEnd return offset @property def end_of_packages(self): """ Return the offset right after the last usepackage used by LaTeXEditor.insert_at_position """ if self._end_of_packages is None: try: self._end_of_packages = self._find_end_of_packages() except IndexError: self._end_of_packages = self._find_begin_of_preamble() return self._end_of_packages class LocalizedNode(Node): """ This Node type holds the start and end offsets of the substring it belongs to in the source """ def __init__(self, type, start, end, value=None, file=None): Node.__init__(self, type, value) self.start = start self.end = end self.file = file @property def lastEnd(self): """ Return the end of the last child node or of this node if it doesn't have children. """ try: return self[-1].end except IndexError: return self.end except AttributeError: # AttributeError: 'Document' object has no attribute 'end' # FIXME: why can this happen? return self.end class FatalParseException(Exception): """ This raised of the Parser faces a fatal error and cannot continue """ from .lexer import Lexer, Token class LaTeXParser(object): """ A tree parser building an object model of nodes """ # TODO: remove second parse method @verbose def _parse(self, string, documentNode, file, issue_handler): """ @deprecated: use parse_string() and issues() instead """ self._stack = [documentNode] callables = { Token.COMMAND : self.command, Token.TEXT : self.text, Token.BEGIN_CURLY : self.beginCurly, Token.END_CURLY : self.endCurly, Token.BEGIN_SQUARE : self.beginSquare, Token.END_SQUARE : self.endSquare, Token.COMMENT : self.comment, Token.VERBATIM : self.verbatim } try: for token in Lexer(string): callables[token.type].__call__(token.value, token.offset, file, issue_handler) except FatalParseException: return # check stack remainder for node in self._stack: if node.type == Node.MANDATORY_ARGUMENT or node.type == Node.EMBRACED: issue_handler.issue(Issue("Unclosed {", node.start, node.start + 1, file, Issue.SEVERITY_ERROR)) elif node.type == Node.OPTIONAL_ARGUMENT: issue_handler.issue(Issue("Unclosed [", node.start, node.start + 1, file, Issue.SEVERITY_ERROR)) def parse(self, string, file, issue_handler): """ @param string: LaTeX source @param from_filename: filename from where the source is read (this is used to tag parts of the model) @rtype: Document """ document_node = Document(file) self._parse(string, document_node, file, issue_handler) return document_node # TODO: rename methods from "command()" to "_on_command()" def command(self, value, offset, file, issue_handler): top = self._stack[-1] if top.type == Node.DOCUMENT \ or top.type == Node.MANDATORY_ARGUMENT \ or top.type == Node.OPTIONAL_ARGUMENT \ or top.type == Node.EMBRACED: node = LocalizedNode(Node.COMMAND, offset, offset + len(value) + 1, value, file) top.append(node) self._stack.append(node) elif top.type == Node.COMMAND \ or top.type == Node.TEXT: try: self._stack.pop() self.command(value, offset, file, issue_handler) except IndexError: issue_handler.issue(Issue("Undefined Parse Error", offset, offset + 1, file, Issue.SEVERITY_ERROR)) def text(self, value, offset, file, issue_handler): top = self._stack[-1] if top.type == Node.DOCUMENT \ or top.type == Node.MANDATORY_ARGUMENT \ or top.type == Node.OPTIONAL_ARGUMENT \ or top.type == Node.EMBRACED: node = LocalizedNode(Node.TEXT, offset, offset + len(value), value, file) top.append(node) self._stack.append(node) elif top.type == Node.COMMAND: self._stack.pop() self.text(value, offset, file, issue_handler) elif top.type == Node.TEXT: try: self._stack.pop() self.text(value, offset, file, issue_handler) except IndexError: issue_handler.issue(Issue("Undefined Parse Error", offset, offset + 1, file, Issue.SEVERITY_ERROR)) else: # TODO: possible? issue_handler.issue(Issue("Unexpected TEXT token with %s on stack" % top.type, offset, offset + 1, file, Issue.SEVERITY_ERROR)) def beginCurly(self, value, offset, file, issue_handler): top = self._stack[-1] if top.type == Node.COMMAND: node = LocalizedNode(Node.MANDATORY_ARGUMENT, offset, offset + 1, file=file) top.append(node) self._stack.append(node) elif top.type == Node.DOCUMENT \ or top.type == Node.MANDATORY_ARGUMENT \ or top.type == Node.OPTIONAL_ARGUMENT \ or top.type == Node.EMBRACED: node = LocalizedNode(Node.EMBRACED, offset, offset + 1, file=file) top.append(node) self._stack.append(node) elif top.type == Node.TEXT: try: self._stack.pop() self.beginCurly(value, offset, file, issue_handler) except IndexError: issue_handler.issue(Issue("Undefined Parse Error", offset, offset + 1, file, Issue.SEVERITY_ERROR)) else: # TODO: possible? issue_handler.issue(Issue("Unexpected BEGIN_CURLY token with %s on stack" % top.type, offset, offset + 1, file, Issue.SEVERITY_ERROR)) def endCurly(self, value, offset, file, issue_handler): try: # pop from stack until MANDATORY_ARGUMENT or EMBRACED while True: top = self._stack[-1] if top.type == Node.MANDATORY_ARGUMENT or top.type == Node.EMBRACED: node = self._stack.pop() break self._stack.pop() # set end offset of MANDATORY_ARGUMENT or EMBRACED node.end = offset + 1 except IndexError: issue_handler.issue(Issue("Encountered } without {", offset, offset + 1, file, Issue.SEVERITY_ERROR)) # we cannot continue after that raise FatalParseException def beginSquare(self, value, offset, file, issue_handler): top = self._stack[-1] if top.type == Node.COMMAND: node = LocalizedNode(Node.OPTIONAL_ARGUMENT, offset, offset + 1, file=file) top.append(node) self._stack.append(node) elif top.type == Node.TEXT: top.value += "[" elif top.type == Node.MANDATORY_ARGUMENT: node = LocalizedNode(Node.TEXT, offset, offset + 1, "[", file) top.append(node) self._stack.append(node) else: issue_handler.issue(Issue("Unexpected BEGIN_SQUARE token with %s on stack" % top.type, offset, offset + 1, file, Issue.SEVERITY_ERROR)) def endSquare(self, value, offset, file, issue_handler): try: node = [node for node in self._stack if node.type == Node.OPTIONAL_ARGUMENT][-1] # open optional argument found # this square closes it, so pop stack until there while self._stack[-1].type != Node.OPTIONAL_ARGUMENT: self._stack.pop() node = self._stack.pop() node.end = offset + 1 except IndexError: # no open optional argument, so this "]" is TEXT top = self._stack[-1] if top.type == Node.TEXT: top.value += "]" elif top.type == Node.COMMAND: try: self._stack.pop() self.endSquare(value, offset, file, issue_handler) except IndexError: issue_handler.issue(Issue("Undefined Parse Error", offset, offset + 1, file, Issue.SEVERITY_ERROR)) elif top.type == Node.MANDATORY_ARGUMENT or top.type == Node.DOCUMENT or top.type == Node.OPTIONAL_ARGUMENT: node = LocalizedNode(Node.TEXT, offset, offset + 1, "]", file) top.append(node) self._stack.append(node) else: issue_handler.issue(Issue("Unexpected END_SQUARE token with %s on stack and no optional argument" % top.type, offset, offset + 1, file, Issue.SEVERITY_ERROR)) _PATTERN = compile("(TODO|FIXME)\w?\:?(?P.*)") def comment(self, value, offset, file, issue_handler): """ Extract TODOs and FIXMEs """ match = self._PATTERN.search(value) if match: text = match.group("text").strip() # TODO: escape issue_handler.issue(Issue(text, offset + match.start(), offset + match.end() + 1, file, Issue.SEVERITY_TASK)) def verbatim(self, value, offset, file, issue_handler): pass #~ def __del__(self): #~ print "Properly destroyed %s" % self class PrefixParser(object): """ A light-weight LaTeX parser used for parsing just a prefix in the code completion. The differences between the full parser and this one include: * we don't collect issues (we just raise an exception) * we don't store node offsets * we indicate whether the last argument is closed or not """ # TODO: use another Lexer here that doesn't count offsets (faster) def parse(self, string, documentNode): # TODO: change semantic self._stack = [documentNode] callables = {Token.COMMAND : self.command, Token.TEXT : self.text, Token.BEGIN_CURLY : self.beginCurly, Token.END_CURLY : self.endCurly, Token.BEGIN_SQUARE : self.beginSquare, Token.END_SQUARE : self.endSquare, Token.COMMENT : self.comment, Token.VERBATIM : self.verbatim} try: for token in Lexer(string, skipWs=False, skipComment=False): callables[token.type].__call__(token.value) except FatalParseException: return def command(self, value): top = self._stack[-1] if top.type == Node.DOCUMENT \ or top.type == Node.MANDATORY_ARGUMENT \ or top.type == Node.OPTIONAL_ARGUMENT \ or top.type == Node.EMBRACED: node = Node(Node.COMMAND, value) top.append(node) self._stack.append(node) elif top.type == Node.COMMAND \ or top.type == Node.TEXT: try: self._stack.pop() self.command(value) except IndexError: raise FatalParseException def text(self, value): top = self._stack[-1] if top.type == Node.DOCUMENT \ or top.type == Node.MANDATORY_ARGUMENT \ or top.type == Node.OPTIONAL_ARGUMENT \ or top.type == Node.EMBRACED: node = Node(Node.TEXT, value) top.append(node) self._stack.append(node) elif top.type == Node.COMMAND: self._stack.pop() self.text(value) elif top.type == Node.TEXT: try: self._stack.pop() self.text(value) except IndexError: raise FatalParseException else: # TODO: possible? raise FatalParseException def beginCurly(self, value): top = self._stack[-1] if top.type == Node.COMMAND: node = Node(Node.MANDATORY_ARGUMENT) top.append(node) self._stack.append(node) elif top.type == Node.DOCUMENT \ or top.type == Node.MANDATORY_ARGUMENT \ or top.type == Node.OPTIONAL_ARGUMENT \ or top.type == Node.EMBRACED: node = Node(Node.EMBRACED) top.append(node) self._stack.append(node) elif top.type == Node.TEXT: try: self._stack.pop() self.beginCurly(value) except IndexError: raise FatalParseException else: # TODO: possible? raise FatalParseException def endCurly(self, value): try: # pop from stack until MANDATORY_ARGUMENT or EMBRACED while True: top = self._stack[-1] if top.type == Node.MANDATORY_ARGUMENT or top.type == Node.EMBRACED: node = self._stack.pop() break self._stack.pop() node.closed = True except IndexError: raise FatalParseException def beginSquare(self, value): top = self._stack[-1] if top.type == Node.COMMAND: node = Node(Node.OPTIONAL_ARGUMENT) top.append(node) self._stack.append(node) elif top.type == Node.TEXT: top.value += "[" elif top.type == Node.MANDATORY_ARGUMENT: node = Node(Node.TEXT, "[") top.append(node) self._stack.append(node) else: raise FatalParseException def endSquare(self, value): try: # check whether an optional argument is open at all # # for this we address the top OPTIONAL_ARGUMENT node on the stack, if it doesn't # exist an IndexError is thrown node = [node for node in self._stack if node.type == Node.OPTIONAL_ARGUMENT][-1] # open optional argument found # this square closes it, so pop stack until there while self._stack[-1].type != Node.OPTIONAL_ARGUMENT: self._stack.pop() node = self._stack.pop() node.closed = True except IndexError: # no open optional argument, so this "]" is TEXT top = self._stack[-1] if top.type == Node.TEXT: top.value += "]" elif top.type == Node.COMMAND: try: self._stack.pop() self.endSquare(value) except IndexError: raise FatalParseException elif top.type == Node.MANDATORY_ARGUMENT or top.type == Node.DOCUMENT or top.type == Node.OPTIONAL_ARGUMENT: node = Node(Node.TEXT, "]") top.append(node) self._stack.append(node) else: raise FatalParseException def comment(self, value): pass def verbatim(self, value): pass # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/preview.py000066400000000000000000000155001222003151000214750ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.preview """ from ..file import File from ..tools import Tool, Job, ToolRunner from ..tools.postprocess import RubberPostProcessor, GenericPostProcessor from ..issues import MockStructuredIssueHandler from .environment import Environment from gi.repository import GdkPixbuf class ImageToolGenerator(object): """ This generates Tools for rendering images from LaTeX source """ FORMAT_PNG, FORMAT_JPEG, FORMAT_GIF = 1, 2, 3 PNG_MODE_MONOCHROME, PNG_MODE_GRAYSCALE, PNG_MODE_RGB, PNG_MODE_RGBA = 1, 2, 3, 4 def __init__(self): self._names = {self.FORMAT_PNG : "PNG Image", self.FORMAT_JPEG : "JPEG Image", self.FORMAT_GIF : "GIF Image"} self._png_modes = {self.PNG_MODE_MONOCHROME : "mono", self.PNG_MODE_GRAYSCALE : "gray", self.PNG_MODE_RGB : "16m", self.PNG_MODE_RGBA : "alpha"} # default settings self.format = self.FORMAT_PNG self.png_mode = self.PNG_MODE_RGBA self.render_box = True self.resolution = int(round(Environment().screen_dpi)) self.antialias_factor = 4 self.open = False def generate(self): """ @return: a Tool object """ tool = Tool(label=self._names[self.format], jobs=[], description="", accelerator="", extensions=[]) # use rubber to render a DVI tool.jobs.append(Job("rubber --force --short --inplace \"$filename\"", True, RubberPostProcessor)) if self.render_box: # DVI -> PS # -D num resolution in DPI # -q quiet mode # -E generate an EPSF file with a tight bounding box tool.jobs.append(Job("dvips -D %s -q -E -o \"$shortname.eps\" \"$shortname.dvi\"" % self.resolution, True, GenericPostProcessor)) # EPS -> PNG|JPG|GIF if self.format == self.FORMAT_PNG: command = "$plugin_path/util/eps2png.pl -png%s -resolution=%s -antialias=%s \"$shortname.eps\"" % (self._png_modes[self.png_mode], self.resolution, self.antialias_factor) elif self.format == self.FORMAT_JPEG: command = "$plugin_path/util/eps2png.pl -jpeg -resolution=%s -antialias=%s \"$shortname.eps\"" % (self.resolution, self.antialias_factor) elif self.format == self.FORMAT_GIF: command = "$plugin_path/util/eps2png.pl -gif -resolution=%s -antialias=%s \"$shortname.eps\"" % (self.resolution, self.antialias_factor) tool.jobs.append(Job(command, True, GenericPostProcessor)) else: # dvips tool.jobs.append(Job("dvips -D %s -q -o \"$shortname.ps\" \"$shortname.dvi\"" % self.resolution, True, GenericPostProcessor)) if self.format == self.FORMAT_PNG: tool.jobs.append(Job("gs -q -dNOPAUSE -r%s -dTextAlphaBits=%s -dGraphicsAlphaBits=%s -sDEVICE=png%s -sOutputFile=$shortname.png $shortname.ps quit.ps" % (self.resolution, self.antialias_factor, self.antialias_factor, self._png_modes[self.png_mode]), True, GenericPostProcessor)) elif self.format == self.FORMAT_JPEG: tool.jobs.append(Job("gs -q -dNOPAUSE -r%s -dTextAlphaBits=%s -dGraphicsAlphaBits=%s -sDEVICE=jpeg -sOutputFile=$shortname.jpg $shortname.ps quit.ps" % (self.resolution, self.antialias_factor, self.antialias_factor), True, GenericPostProcessor)) elif self.format == self.FORMAT_GIF: tool.jobs.append(Job("gs -q -dNOPAUSE -r%s -dTextAlphaBits=%s -dGraphicsAlphaBits=%s -sDEVICE=ppm -sOutputFile=$shortname.ppm $shortname.ps quit.ps" % (self.resolution, self.antialias_factor, self.antialias_factor), True, GenericPostProcessor)) # ppmtogif tool.jobs.append(Job("ppmtogif $shortname.ppm > $shortname.gif", True, GenericPostProcessor)) if self.open: extension = {self.FORMAT_PNG : "png", self.FORMAT_JPEG: "jpg", self.FORMAT_GIF : "gif"}[self.format] tool.jobs.append(Job("gvfs-open \"$shortname.%s\"" % extension, True, GenericPostProcessor)) return tool from tempfile import NamedTemporaryFile class PreviewRenderer(ToolRunner): def render(self, source): """ Render a preview image from LaTeX source @param source: some LaTeX source without \begin{document} """ # create temp file with source self._temp_file = NamedTemporaryFile(mode="w", suffix=".tex") self._temp_file.write("\\documentclass{article}\\pagestyle{empty}\\begin{document}%s\\end{document}" % source) self._temp_file.flush() # generate Tool tool = ImageToolGenerator().generate() self._file = File(self._temp_file.name) issue_handler = MockStructuredIssueHandler() # run the Tool self.run(self._file, tool, issue_handler) def _on_tool_succeeded(self): # see ToolRunner._on_tool_succeeded pixbuf = GdkPixbuf.Pixbuf.new_from_file(self._file.shortname + ".png") self.__cleanup() self._on_render_succeeded(pixbuf) def _on_tool_failed(self): # see ToolRunner._on_tool_failed self.__cleanup() self._on_render_failed() def __cleanup(self): """ Remove the files created during the render process """ # delete the temp file self._temp_file.close() # delete all files created during the build process for file in self._file.siblings: try: file.delete() self._log.debug("Removed %s" % file) except OSError: self._log.error("Failed to remove '%s'" % file) def _on_render_succeeded(self, pixbuf): """ The rendering process has finished successfully @param pixbuf: a GdkPixbuf.Pixbuf containing the result image """ def _on_render_failed(self): """ The rendering process has failed """ # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/validator.py000066400000000000000000000312461222003151000220060ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.validator """ import os.path from logging import getLogger from os.path import exists from ..file import File from ..issues import Issue from ..util import escape from .parser import Node from .environment import Environment from .model import LanguageModelFactory LOG = getLogger(__name__) class LaTeXValidator(object): """ This validates the following aspects by walking the document model and using the outline: * unused labels * unclosed environments, also "\[" and "\]" """ def __init__(self): self._environment = Environment() #the the language_model singleton self._language_model = LanguageModelFactory().get_language_model() def validate(self, document_node, outline, issue_handler, document_preferences): """ Validate a LaTeX document @param document_node: the root node of the document tree @param outline: a LaTeX outline object @param issue_handler: an object implementing IIssueHandler @param document_preferences: a DocumentPreferences object, so we can query the graphics file extensions, etc """ LOG.debug("Validating") #~ # TODO: this is dangerous, the outline object could be outdated #~ self._outline = outline # cache some settings now to save time self._potential_graphics_extensions = [""] + document_preferences.get("graphics-extensions").split(",") self._potential_graphics_paths = document_preferences.get("graphics-paths").split(",") self._extra_issue_commands = set([c for c in document_preferences.get("extra-issue-commands").split(",") if len(c)]) # prepare a map for checking labels self._labels = {} for label in outline.labels: self._labels[label.value] = [label, False] self._environStack = [] self._checkRefs = True self._run(document_node, issue_handler) # evaluate label map # TODO this block was commented out because it is not possible to know for sure when # a label was referenced. For example, using memoir class the commands fref and # tref can be used instead but the label would still be highlighted as warning # due to being unused. Maybe this could one day be made into an option or the # check for used have been improved. #for label, used in self._labels.values(): # if not used: # # FIXME: we need to know in which File the label was defined! # issue_handler.issue(Issue("Label %s is never used" % escape(label.value), label.start, label.end, label.file, Issue.SEVERITY_WARNING)) def _run(self, parentNode, issue_handler): """ Recursive method validation """ for node in parentNode: recurse = True # if node.type == Node.DOCUMENT: # # self._log.debug("DOCUMENT: %s" % node.value) # # # the document node contains the File object as value # self._file = node.value if node.type == Node.COMMAND: if node.value == "begin": try: # push environment on stack environ = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText self._environStack.append((environ, node.start, node.lastEnd)) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif node.value == "end": try: # check environment environ = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText try: tEnviron, tStart, tEnd = self._environStack.pop() if tEnviron != environ: issue_handler.issue(Issue("Environment %s has to be ended before %s" % (escape(tEnviron), escape(environ)), node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) except IndexError: issue_handler.issue(Issue("Environment %s has no beginning" % escape(environ), node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif node.value == "[": # push eqn env on stack self._environStack.append(("[", node.start, node.end)) elif node.value == "]": try: tEnviron, tStart, tEnd = self._environStack.pop() if tEnviron != "[": issue_handler.issue(Issue("Environment %s has to be ended before ]" % escape(tEnviron), node.start, node.end, node.file, Issue.SEVERITY_ERROR)) except IndexError: issue_handler.issue(Issue("Environment %s has no beginning" % escape(environ), node.start, node.end, node.file, Issue.SEVERITY_ERROR)) elif self._language_model.is_ref_command(node.value): # mark label as used try: label = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText try: self._labels[label][1] = True except KeyError: issue_handler.issue(Issue("Label %s has not been defined" % escape(label), node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif self._checkRefs and (node.value == "includegraphics"): try: # check referenced image file target = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText if len(target) > 0: found = False if File.is_absolute(target): for ext in self._potential_graphics_extensions: if exists(target + ext): found = True break else: for p in self._potential_graphics_paths: if found: break for ext in self._potential_graphics_extensions: if found: break filename = os.path.abspath(os.path.join(node.file.dirname, p, target) + ext) if os.path.exists(filename): found = True if not found: issue_handler.issue(Issue("Image %s could not be found" % escape(target), node.start, node.lastEnd, node.file, Issue.SEVERITY_WARNING)) else: issue_handler.issue(Issue("No image file specified", node.start, node.lastEnd, node.file, Issue.SEVERITY_WARNING)) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif self._checkRefs and (node.value == "include" or node.value == "input"): # check referenced tex file try: target = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText if len(target) > 0: if File.is_absolute(target): filename = target else: file = File.create_from_relative_path(target, node.file.dirname) filename = file.path # an input may be specified without the extension potential_extensions = ["", ".tex"] found = False for ext in potential_extensions: if exists(filename + ext): found = True break if not found: issue_handler.issue(Issue("Document %s could not be found" % escape(filename), node.start, node.lastEnd, node.file, Issue.SEVERITY_WARNING)) except IndexError: # firstOfType failed # this happens on old-style syntax like "\input myfile" issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif self._checkRefs and node.value == "bibliography": try: # check referenced BibTeX file(s) value = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText for target in value.split(","): if File.is_absolute(target): filename = target else: file = File.create_from_relative_path(target, node.file.dirname) filename = file.path # a bib file may be specified without the extension potential_extensions = ["", ".bib"] found = False for ext in potential_extensions: if exists(filename + ext): found = True break if not found: issue_handler.issue(Issue("Bibliography %s could not be found" % escape(filename), node.start, node.lastEnd, node.file, Issue.SEVERITY_WARNING)) except IndexError: # firstOfType failed issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif node.value == "newcommand": # don't validate in newcommand definitions recurse = False elif node.value == "bibliographystyle": try: # check if style exists value = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText # search the TeX environment if not self._environment.file_exists("%s.bst" % value): # search the working directory bst_file = File.create_from_relative_path("%s.bst" % value, node.file.dirname) if not bst_file.exists: issue_handler.issue(Issue("Bibliography style %s could not be found" % escape(value), node.start, node.lastEnd, node.file, Issue.SEVERITY_WARNING)) except IndexError: issue_handler.issue(Issue("Malformed command", node.start, node.lastEnd, node.file, Issue.SEVERITY_ERROR)) elif node.value in self._extra_issue_commands: try: text = node.firstOfType(Node.MANDATORY_ARGUMENT).innerText except IndexError: text = node.value issue_handler.issue(Issue(text, node.start, node.lastEnd, node.file, Issue.SEVERITY_TASK)) if recurse: self._run(node, issue_handler) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/latex/views.py000066400000000000000000000300471222003151000211540ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ latex.views LaTeX-specific views """ import logging import xml.etree.ElementTree as ElementTree from gi.repository import Gtk, GdkPixbuf from os.path import basename from ..preferences import Preferences from ..panelview import PanelView from ..file import File from ..resources import Resources from ..snippetmanager import SnippetManager from ..outline import OutlineOffsetMap, BaseOutlineView from .outline import OutlineNode from ..gldefs import _ LOG = logging.getLogger(__name__) class SymbolCollection(object): """ A collection of symbols read from an XML file """ class Group(object): def __init__(self, label): """ @param label: a label for this Group """ self.label = label self.symbols = [] class Symbol(object): def __init__(self, snippet, icon): """ @param snippet: a snippet to insert @param icon: an icon filename """ self.snippet = snippet self.icon = icon def __init__(self): filename = Resources().get_data_file("symbols.xml") self.groups = [] symbols_el = ElementTree.parse(filename).getroot() for group_el in symbols_el.findall("group"): group = self.Group(group_el.get("label")) for symbol_el in group_el.findall("symbol"): symbol = self.Symbol(symbol_el.text.strip(), Resources().get_icon("%s" % symbol_el.get("icon"))) group.symbols.append(symbol) self.groups.append(group) class LaTeXSymbolMapView(PanelView): """ """ def __init__(self, context, editor): PanelView.__init__(self, context) self._preferences = Preferences() self.set_orientation(Gtk.Orientation.VERTICAL) self._grid = Gtk.Grid() self._grid.set_orientation(Gtk.Orientation.VERTICAL) self._load_collection(SymbolCollection()) scrolled = Gtk.ScrolledWindow() scrolled.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC) scrolled.set_shadow_type(Gtk.ShadowType.NONE) scrolled.add_with_viewport(self._grid) scrolled.set_vexpand(True) self.add(scrolled) self.show_all() def get_label(self): return _("Symbols") def get_icon(self): return Gtk.Image.new_from_stock(Gtk.STOCK_INDEX,Gtk.IconSize.MENU) def _load_collection(self, collection): self._expanded_groups = set(self._preferences.get("expanded-symbol-groups").split(",")) for group in collection.groups: self._add_group(group) def _add_group(self, group): model = Gtk.ListStore(GdkPixbuf.Pixbuf, str) # icon, snippet for symbol in group.symbols: try: model.append([GdkPixbuf.Pixbuf.new_from_file(symbol.icon), symbol.snippet]) except: LOG.error("Could not add symbol group %s to model" % symbol, exc_info=True) view = Gtk.IconView(model=model) view.set_pixbuf_column(0) view.set_selection_mode(Gtk.SelectionMode.SINGLE) view.connect("item-activated", self._on_symbol_activated) view.connect("focus-out-event", self._on_focus_out_event) view.set_spacing(0) view.set_column_spacing(0) view.set_row_spacing(0) view.set_columns(4) view.set_text_column(-1) view.set_tooltip_column(1) view.set_hexpand(True) view.set_halign(Gtk.Align.FILL) expander = Gtk.Expander(label=group.label) expander.set_hexpand(True) expander.set_halign(Gtk.Align.FILL) expander.add(view) if group.label in self._expanded_groups: expander.set_expanded(True) expander.connect("notify::expanded", self._on_group_expanded, group.label) self._grid.add(expander) def _on_group_expanded(self, expander, paramSpec, group_label): """ The Expander for a symbol group has been expanded """ if expander.get_expanded(): self._expanded_groups.add(group_label) else: self._expanded_groups.remove(group_label) self._preferences.set("expanded-symbol-groups", ",".join(self._expanded_groups)) def _on_symbol_activated(self, icon_view, path): """ A symbol has been activated @param icon_view: the Gtk.IconView @param path: the Gtk.TreePath to the item """ snippet = icon_view.get_model()[path][1] SnippetManager().insert_at_cursor(self._context.active_editor, snippet) def _on_focus_out_event(self, icon_view, event): icon_view.unselect_all() class LaTeXOutlineView(BaseOutlineView): """ A View showing an outline of the edited LaTeX document """ def __init__(self, context, editor): BaseOutlineView.__init__(self, context, editor) self._handlers = {} self._offset_map = OutlineOffsetMap() # additional toolbar buttons btn_graphics = Gtk.ToggleToolButton() btn_graphics.set_icon_widget(Gtk.Image.new_from_file(Resources().get_icon("tree_includegraphics.png"))) btn_graphics.set_tooltip_text(_("Show graphics")) self._toolbar.insert(btn_graphics, -1) btn_tables = Gtk.ToggleToolButton() btn_tables.set_icon_widget(Gtk.Image.new_from_file(Resources().get_icon("tree_table.png"))) btn_tables.set_tooltip_text(_("Show tables")) self._toolbar.insert(btn_tables, -1) btn_graphics.set_active(Preferences().get("outline-show-graphics")) btn_tables.set_active(Preferences().get("outline-show-tables")) self._handlers[btn_graphics] = btn_graphics.connect("toggled", self._on_graphics_toggled) self._handlers[btn_tables] = btn_tables.connect("toggled", self._on_tables_toggled) self.show_all() def set_outline(self, outline): """ Load a new outline model """ LOG.debug("LatexOutline: set outline") self._save_state() self._offset_map = OutlineOffsetMap() OutlineConverter().convert(self._store, outline, self._offset_map, self._editor.edited_file) self._restore_state() def _on_node_activated(self, node): """ An outline node has been double-clicked on @param node: an instance of latex.outline.OutlineNode """ if node.type == OutlineNode.GRAPHICS: # use 'gvfs-open' to open the graphics file target = node.value if not target: return # the way we use a mixture of File objects and filenames is not optimal... if File.is_absolute(target): filename = target else: filename = File.create_from_relative_path(target, node.file.dirname).path # an image may be specified without the extension potential_extensions = ["", ".eps", ".pdf", ".jpg", ".jpeg", ".gif", ".png"] found = False for ext in potential_extensions: f = File(filename + ext) if f.exists: found = True break if not found: LOG.error("LatexOutline: File not found: %s" % filename) return Gtk.show_uri(None, f.uri, Gtk.get_current_event_time()) else: # select/open/activate the referenced file if node.file == self._editor.edited_file: self._editor.select(node.start, node.end) else: self._context.activate_editor(node.file) def _on_tables_toggled(self, toggle_button): value = toggle_button.get_active() # Settings().set("LatexOutlineTables", value) # self.trigger("tablesToggled", value) Preferences().set("outline-show-tables", value) def _on_graphics_toggled(self, toggle_button): value = toggle_button.get_active() # Settings().set("LatexOutlineGraphics", value) # self.trigger("graphicsToggled", value) Preferences().set("outline-show-graphics", value) class OutlineConverter(object): """ This creates a Gtk.TreeStore object from a LaTeX outline model """ def __init__(self): self._preferences = Preferences() self._ICON_LABEL = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("label.png")) self._ICON_TABLE = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("tree_table.png")) self._ICON_GRAPHICS = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("tree_includegraphics.png")) self._LEVEL_ICONS = { 1 : GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("tree_part.png")), 2 : GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("tree_chapter.png")), 3 : GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("tree_section.png")), 4 : GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("tree_subsection.png")), 5 : GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("tree_subsubsection.png")), 6 : GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("tree_paragraph.png")), 7 : GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("tree_paragraph.png")) } def convert(self, tree_store, outline, offset_map, file): """ Convert an Outline object to a Gtk.TreeStore and update an OutlineOffsetMap @param tree_store: Gtk.TreeStore @param outline: latex.outline.Outline @param offset_map: outline.OutlineOffsetMap @param file: the edited File (to identify foreign outline nodes) """ self._offsetMap = offset_map self._treeStore = tree_store self._treeStore.clear() self._file = file self._append(None, outline.rootNode) def _append(self, parent, node): """ Recursively append an outline node to the TreeStore @param parent: a Gtk.TreeIter or None @param node: an OutlineNode """ value = node.value color = self._preferences.get("light-foreground-color") if node.file and node.file != self._file: value = "%s %s" % (value, color, node.file.shortbasename) if node.type == OutlineNode.STRUCTURE: icon = self._LEVEL_ICONS[node.level] parent = self._treeStore.append(parent, [value, icon, node]) elif node.type == OutlineNode.LABEL: parent = self._treeStore.append(parent, [value, self._ICON_LABEL, node]) elif node.type == OutlineNode.TABLE: parent = self._treeStore.append(parent, [value, self._ICON_TABLE, node]) elif node.type == OutlineNode.GRAPHICS: label = basename(node.value) if node.file and node.file != self._file: label = "%s %s" % (label, color, node.file.shortbasename) parent = self._treeStore.append(parent, [label, self._ICON_GRAPHICS, node]) # store path in offset map for all non-foreign nodes # check for parent to ignore root node if parent and not node.foreign: path = self._treeStore.get_path(parent) self._offsetMap.put(node.start, path) for child in node: self._append(parent, child) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/outline.py000066400000000000000000000201471222003151000203610ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ outline Classes used for creating an outline view of LaTeX and BibTeX files """ import logging from gi.repository import Gtk, GdkPixbuf from .panelview import PanelView from .preferences import Preferences from .resources import Resources from .gldefs import _ LOG = logging.getLogger(__name__) class BaseOutlineView(PanelView): """ Base class for the BibTeX and LaTeX outline views """ def __init__(self, context, editor): PanelView.__init__(self, context) self._editor = editor self.set_orientation(Gtk.Orientation.VERTICAL) self._preferences = Preferences() grid = Gtk.Grid() grid.set_orientation(Gtk.Orientation.VERTICAL) self.add(grid) # toolbar btn_follow = Gtk.ToggleToolButton.new_from_stock(Gtk.STOCK_CONNECT) btn_follow.set_tooltip_text(_("Follow Editor")) btn_follow.set_active(self._preferences.get("outline-connect-to-editor")) btn_follow.connect("toggled", self._on_follow_toggled) btn_expand = Gtk.ToolButton.new_from_stock(Gtk.STOCK_ZOOM_IN) btn_expand.set_tooltip_text(_("Expand All")) btn_expand.connect("clicked", self._on_expand_clicked) btn_collapse = Gtk.ToolButton.new_from_stock(Gtk.STOCK_ZOOM_OUT) btn_collapse.set_tooltip_text(_("Collapse All")) btn_collapse.connect("clicked", self._on_collapse_clicked) self._toolbar = Gtk.Toolbar() self._toolbar.set_style(Gtk.ToolbarStyle.ICONS) self._toolbar.set_icon_size(Gtk.IconSize.MENU) self._toolbar.insert(btn_follow, -1) self._toolbar.insert(Gtk.SeparatorToolItem(), -1) self._toolbar.insert(btn_expand, -1) self._toolbar.insert(btn_collapse, -1) self._toolbar.insert(Gtk.SeparatorToolItem(), -1) self._toolbar.set_hexpand(True) grid.add(self._toolbar) # tree view column = Gtk.TreeViewColumn() pixbuf_renderer = Gtk.CellRendererPixbuf() column.pack_start(pixbuf_renderer, False) column.add_attribute(pixbuf_renderer, "pixbuf", 1) text_renderer = Gtk.CellRendererText() column.pack_start(text_renderer, True) column.add_attribute(text_renderer, "markup", 0) self._offset_map = OutlineOffsetMap() self._store = Gtk.TreeStore(str, GdkPixbuf.Pixbuf, object) # label, icon, node object self._view = Gtk.TreeView(model=self._store) self._view.append_column(column) self._view.set_headers_visible(False) self._view.connect("row-activated", self._on_row_activated) scrolled = Gtk.ScrolledWindow() scrolled.add(self._view) scrolled.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scrolled.set_vexpand(True) grid.add(scrolled) # this holds a list of the currently expanded paths self._expandedPaths = None def get_label(self): return _("Outline") def get_icon(self): return Gtk.Image.new_from_file(Resources().get_icon("outline.png")) def _on_follow_toggled(self, toggle_button): value = toggle_button.get_active() self._preferences.set("outline-connect-to-editor", value) def _on_expand_clicked(self, button): self._view.expand_all() def _on_collapse_clicked(self, button): self._view.collapse_all() def select_path_by_offset(self, offset): """ Select the path corresponding to a given offset in the source Called by the Editor """ LOG.debug("select path by offset %r" % offset) try: path = self._offset_map.lookup(offset) selection = self._view.get_selection() if selection: self._view.expand_to_path(path) selection.select_path(path) except KeyError: pass def _save_state(self): """ Save the current expand state """ self._expanded_paths = [] self._view.map_expanded_rows(self._save_state_map_function,None) def _save_state_map_function(self, view, path, user_data=None): """ Mapping function for saving the current expand state """ self._expanded_paths.append(path.to_string()) def _restore_state(self): """ Restore the last expand state """ self._view.collapse_all() if self._expanded_paths: for path in self._expanded_paths: self._view.expand_to_path(Gtk.TreePath.new_from_string(path)) def _on_row_activated(self, view, path, column): it = self._store.get_iter(path) node = self._store.get(it, 2)[0] self._on_node_activated(node) # # methods to be overridden by the subclass # def _on_node_activated(self, node): """ To be overridden """ def set_outline(self, outline): """ Load a new outline model To be overridden """ class Item(object): def __init__(self, key, value): self.key = key self.value = value def __lt__(self, other): return self.key < other.key def __eq__(self, other): return self.key == other.key def __hash__(self): return hash(self.key) class OffsetLookupTree(object): def __init__(self): self.items = [] def insert(self, key, value): """ Insert a value """ self.items.append(Item(key, value)) def prepare(self): """ Prepare the structure for being searched """ self.items.sort() def find(self, key): """ Find a value by its key """ return self._find(key, 0, len(self.items) - 1) def _find(self, key, lo, hi): if hi - lo == 0: raise KeyError i = (hi - lo)/2 item = self.items[i] if item.key == key: return item.value elif item.key > key: return self._find(key, lo, i - 1) elif item.key < key: return self._find(key, i + 1, hi) class OutlineOffsetMap(object): """ This stores a mapping from the start offsets of outline elements to paths in the outline tree. We need this for the 'connect-outline-to-editor' feature. We may not use a simple dictionary for that because we need some kind of neighborhood lookup as we never get the exact offsets. """ # TODO: find a faster structure for this - this is a tree with a special # find method def __init__(self): self._map = {} def clear(self): self._map = {} def put(self, offset, path): self._map[offset] = path def lookup(self, offset): """ Returns the outline element containing a certain offset """ # sort offsets offsets = list(self._map.keys()) offsets.sort() # find nearest offset nearestOffset = None for o in offsets: if o > offset: break nearestOffset = o if not nearestOffset: raise KeyError return self._map[nearestOffset] def __str__(self): s = "" ofs = list(self._map.keys()) ofs.sort() for o in ofs: s += "\n\t%s : %s" % (o, self._map[o]) s += "\n" return s # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/panelview.py000066400000000000000000000042511222003151000206720ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA from gi.repository import GObject, Gtk class PanelView(Gtk.Bin, Gtk.Orientable): """ Base class for a View """ orientation = GObject.property(type=Gtk.Orientation, default=Gtk.Orientation.HORIZONTAL) def __init__(self, context): Gtk.Bin.__init__(self) self._context = context def _get_size(self, orientation): minimum, maximum = 0, 0 child = self.get_child() if child is not None and child.get_visible(): if orientation == Gtk.Orientation.HORIZONTAL: minimum, maximum = child.get_preferred_width() else: minimum, maximum = child.get_preferred_height() return minimum, maximum def do_get_preferred_width(self): return self._get_size(Gtk.Orientation.HORIZONTAL) def do_get_preferred_height(self): return self._get_size(Gtk.Orientation.VERTICAL) def do_size_allocate(self, allocation): Gtk.Bin.do_size_allocate(self, allocation) child = self.get_child() if child is not None and child.get_visible(): child.size_allocate(allocation) # these should be overriden by subclasses # a label string used for this view def get_label(self): raise NotImplementedError # an icon for this view (Gtk.Image or a stock_id string) def get_icon(self): return None # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/preferences/000077500000000000000000000000001222003151000206255ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/latex/preferences/Makefile.am000066400000000000000000000002161222003151000226600ustar00rootroot00000000000000plugindir = $(libdir)/gedit/plugins/latex/preferences plugin_PYTHON = \ dialog.py \ tools.py \ __init__.py -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/latex/preferences/Makefile.in000066400000000000000000000414071222003151000227000ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = latex/preferences DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(plugin_PYTHON) $(top_srcdir)/build-aux/py-compile ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__py_compile = PYTHON=$(PYTHON) $(SHELL) $(py_compile) am__installdirs = "$(DESTDIR)$(plugindir)" am__pep3147_tweak = \ sed -e 's|\.py$$||' -e 's|[^/]*$$|__pycache__/&.*.py|' py_compile = $(top_srcdir)/build-aux/py-compile am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = $(libdir)/gedit/plugins/latex/preferences plugin_PYTHON = \ dialog.py \ tools.py \ __init__.py all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu latex/preferences/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu latex/preferences/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pluginPYTHON: $(plugin_PYTHON) @$(NORMAL_INSTALL) @list='$(plugin_PYTHON)'; dlist=; list2=; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(plugindir)" $$dlist; \ else :; fi uninstall-pluginPYTHON: @$(NORMAL_UNINSTALL) @list='$(plugin_PYTHON)'; test -n "$(plugindir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(plugindir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPYTHON install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPYTHON .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pluginPYTHON install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-pluginPYTHON -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/latex/preferences/__init__.py000066400000000000000000000127051222003151000227430ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ preferences """ from gi.repository import GObject, Gio, GLib import re import os.path import logging import configparser from ..util import singleton LOG = logging.getLogger(__name__) class _DocumentConfigParser(configparser.RawConfigParser): SECTION = "LATEX" def __init__(self, filename): configparser.RawConfigParser.__init__(self) self._filename = filename self.read(filename) try: self.add_section(self.SECTION) except configparser.DuplicateSectionError: pass def __getitem__(self, key): try: return configparser.RawConfigParser.get(self,self.SECTION, key) except configparser.NoOptionError: raise KeyError def get(self, key, default=None): try: return self.__getitem__(key) except KeyError: return default def set(self, key, value): configparser.RawConfigParser.set(self, self.SECTION, key, value) def save(self): f = open(self._filename,'w') self.write(f) f.close() class _Preferences(GObject.GObject): __gsignals__ = { "preferences-changed": ( GObject.SignalFlags.RUN_LAST, None, [str, str]), } def __init__(self): GObject.GObject.__init__(self) def get(self, key, default=None): raise NotImplementedError def set(self, key, value): pass @singleton class Preferences(_Preferences): """ A simple map storing preferences as key-value-pairs """ TEMPLATE_DIR = os.path.join(GLib.get_user_data_dir(), "gedit", "latex", "templates") def __init__(self): _Preferences.__init__(self) self._settings = Gio.Settings("org.gnome.gedit.plugins.latex") LOG.debug("Pref singleton constructed") def get(self, key): LOG.debug("Get pref: %s" % key) return self._settings[key] def set(self, key, value): LOG.debug("Set pref: %s = %s" % (key,value)) self._settings[key] = value self.emit("preferences-changed", str(key), str(value)) class DocumentPreferences(_Preferences): """ Similar to @Preferences, but first tries to **GET** keys from the current document. Searches for lines of the following % gedit:key-name = value If that fails, it also looks in a .filename.ini file for key-name = value lines. If that fails, look in the system settings. When **SETTING** keys, they do not persist if they were previously defined in the document text, otherwise, they are set in the .ini file. """ def __init__(self, file): _Preferences.__init__(self) self._sysprefs = Preferences() self._sysprefs.connect("preferences-changed", self._on_prefs_changed) self._file = file self._cp = _DocumentConfigParser( "%s/.%s.ini" % (file.dirname, file.basename)) self._re = re.compile("^\s*%+\s*gedit:(.*)\s*=\s*(.*)") self._modelines = {} LOG.debug("Document preferences for %s" % file.basename) def _on_prefs_changed(self, p, key, value): self.emit("preferences-changed", key, value) def parse_content(self, content, max_lines=100): """ Parses txt content from the document looking for modelines """ self._modelines = {} i = 0 for l in content.splitlines(): if i > max_lines: break try: key,val = self._re.match(l).groups() LOG.debug("Document %s prefs modeline: %s = %s" % (self._file.basename,key,val)) self._modelines[key.strip()] = val except AttributeError: pass i = i+1 def get(self, key): try: val = self._modelines[key] method = "modeline" except KeyError: try: val = self._cp[key] method = "configfile" except KeyError: try: val = self._sysprefs.get(key) method = "system" except KeyError: val = None method = "none" LOG.debug("Get doc %s pref: %s = %s (from: %s)" % (self._file.basename,key,val,method)) return val def set(self, key, value): try: self._sysprefs.set(key, value) method = "system" except KeyError: self._cp.set(key,value) self._cp.save() self.emit("preferences-changed", key, value) method = "configfile" LOG.debug("Set doc %s pref: %s = %s (from: %s)" % (self._file.basename,key,value,method)) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/preferences/dialog.py000066400000000000000000000432221222003151000224410ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ preferences.dialog """ from logging import getLogger from gi.repository import Gtk from ..resources import Resources from ..util import GladeInterface from ..tools import Tool, Job from . import Preferences from .tools import ToolPreferences def _insert_column_with_attributes(view, pos, title, rend, **kwargs): tv = Gtk.TreeViewColumn(title) tv.pack_start(rend, True) for k in kwargs: tv.add_attribute(rend, k, kwargs[k]) view.insert_column(tv, pos) class PreferencesSpinButtonProxy(object): def __init__(self, widget, key): """ @param widget: a SpinButton widget @param key: @param default_value: """ self._widget = widget self._key = key self._preferences = Preferences() self._widget.set_value(int(self._preferences.get(key))) self._widget.connect("value-changed", self._on_value_changed) def _on_value_changed(self, spin_button): self._preferences.set(self._key, spin_button.get_value_as_int()) class ConfigureToolDialog(GladeInterface): """ Wraps the dialog for setting up a Tool """ _dialog = None def __init__(self): GladeInterface.__init__(self) self.filename = Resources().get_ui_file("configure_tool.ui") def run(self, tool): """ Runs the dialog and returns the updated Tool or None on abort """ dialog = self._get_dialog() self._tool = tool # load Tool self._entry_label.set_text(tool.label) self._entry_description.set_text(tool.description) self._store_job.clear() for job in tool.jobs: self._store_job.append([job.command_template, job.must_succeed, job.post_processor.name]) self._store_extension.clear() for ext in tool.extensions: self._store_extension.append([ext]) if tool.accelerator is None: self._radio_user_accel.set_active(False) self._entry_accel.set_text("") else: self._radio_user_accel.set_active(True) self._entry_accel.set_text(tool.accelerator) if dialog.run() == 1: # # okay clicked - update the Tool object # tool.label = self._entry_label.get_text() tool.description = self._entry_description.get_text() tool.jobs = [] for row in self._store_job: pp_class = self._tool_preferences.POST_PROCESSORS[row[2]] tool.jobs.append(Job(row[0], row[1], pp_class)) tool.extensions = [] for row in self._store_extension: tool.extensions.append(row[0]) # TODO: validate accelerator! if self._radio_user_accel.get_active(): tool.accelerator = self._entry_accel.get_text() else: tool.accelerator = None return tool else: return None def _get_dialog(self): if not self._dialog: # # build the dialog # self._tool_preferences = ToolPreferences() self._dialog = self.find_widget("dialogConfigureTool") self._button_okay = self.find_widget("buttonOkay") self._labelProfileValidate = self.find_widget("labelHint") # # label # self._entry_label = self.find_widget("entryLabel") # # jobs # self._entry_new_job = self.find_widget("entryNewJob") self._button_add_job = self.find_widget("buttonAddJob") self._button_remove_job = self.find_widget("buttonRemoveJob") self._button_job_up = self.find_widget("buttonMoveUpJob") self._view_job = self.find_widget("treeviewJob") self._store_job = Gtk.ListStore(str, bool, str) # command, mustSucceed, postProcessor self._view_job.set_model(self._store_job) mustSucceedRenderer = Gtk.CellRendererToggle() mustSucceedRenderer.connect("toggled", self._on_must_succeed_toggled) commandRenderer = Gtk.CellRendererText() commandRenderer.connect("edited", self._on_job_command_edited) self._store_pp = Gtk.ListStore(str) for p in self._tool_preferences.POST_PROCESSORS.keys(): self._store_pp.append([p]) ppRenderer = Gtk.CellRendererCombo() ppRenderer.set_property("editable", True) ppRenderer.set_property("model", self._store_pp) ppRenderer.set_property("text_column", 0) ppRenderer.set_property("has_entry", False) ppRenderer.connect("edited", self._on_job_pp_edited) _insert_column_with_attributes(self._view_job, -1, "Command", commandRenderer, text=0, editable=True) _insert_column_with_attributes(self._view_job, -1, "Must Succeed", mustSucceedRenderer, active=1) _insert_column_with_attributes(self._view_job, -1, "Post-Processor", ppRenderer, text=2) # # description # self._entry_description = self.find_widget("entryDescription") # # extensions # self._entry_new_extension = self.find_widget("entryNewExtension") self._store_extension = Gtk.ListStore(str) self._view_extension = self.find_widget("treeviewExtension") self._view_extension.set_model(self._store_extension) _insert_column_with_attributes(self._view_extension, -1, "", Gtk.CellRendererText(), text=0) self._view_extension.set_headers_visible(False) self._button_add_extension = self.find_widget("buttonAddExtension") self._button_remove_extension = self.find_widget("buttonRemoveExtension") self._radio_user_accel = self.find_widget("radioAccelUser") self._entry_accel = self.find_widget("entryAccel") self.connect_signals({ "on_entryNewJob_changed" : self._on_new_job_changed, "on_entryNewExtension_changed" : self._on_new_extension_changed, "on_buttonAddJob_clicked" : self._on_add_job_clicked, "on_buttonRemoveJob_clicked" : self._on_remove_job_clicked, "on_treeviewJob_cursor_changed" : self._on_job_cursor_changed, "on_treeviewExtension_cursor_changed" : self._on_extension_cursor_changed, "on_buttonAbort_clicked" : self._on_abort_clicked, "on_buttonOkay_clicked" : self._on_okay_clicked, "on_buttonRemoveExtension_clicked" : self._on_remove_extension_clicked, "on_buttonAddExtension_clicked" : self._on_add_extension_clicked, "on_buttonMoveUpJob_clicked" : self._on_move_up_job_clicked, "on_radioAccelUser_toggled" : self._on_accel_user_toggled }) return self._dialog def _on_accel_user_toggled(self, togglebutton): enabled = togglebutton.get_active() self._entry_accel.set_sensitive(enabled) def _on_move_up_job_clicked(self, button): store, iter = self._view_job.get_selection().get_selected() store.swap(iter) def _on_add_extension_clicked(self, button): extension = self._entry_new_extension.get_text() self._store_extension.append([extension]) def _on_remove_extension_clicked(self, button): store, it = self._view_extension.get_selection().get_selected() store.remove(it) def _on_job_command_edited(self, renderer, path, text): """ The command template has been edited """ self._store_job.set_value(self._store_job.get_iter_from_string(path), 0, text) def _on_job_pp_edited(self, renderer, path, text): """ Another post processor has been selected """ self._store_job.set_value(self._store_job.get_iter_from_string(path), 2, text) def _on_must_succeed_toggled(self, renderer, path): """ The 'must succeed' flag has been toggled """ value = self._store_job.get(self._store_job.get_iter_from_string(path), 1)[0] self._store_job.set_value(self._store_job.get_iter_from_string(path), 1, not value) def _on_add_job_clicked(self, button): """ Add a new job """ command = self._entry_new_job.get_text() self._store_job.append([command, True, "GenericPostProcessor"]) def _on_remove_job_clicked(self, button): store, it = self._view_job.get_selection().get_selected() store.remove(it) def _on_new_job_changed(self, widget): """ The entry for a new command template has changed """ self._button_add_job.set_sensitive(len(self._entry_new_job.get_text()) > 0) def _on_new_extension_changed(self, widget): self._button_add_extension.set_sensitive(len(self._entry_new_extension.get_text()) > 0) def _on_job_cursor_changed(self, tree_view): selection = tree_view.get_selection() if selection: store, iter = tree_view.get_selection().get_selected() if not selection or not iter: return self._button_remove_job.set_sensitive(True) first_row_selected = (store.get_string_from_iter(iter) == "0") self._button_job_up.set_sensitive(not first_row_selected) def _on_extension_cursor_changed(self, tree_view): selection = tree_view.get_selection() if selection: store, it = tree_view.get_selection().get_selected() if not selection or not it: return self._button_remove_extension.set_sensitive(True) def _on_abort_clicked(self, button): self._dialog.hide() def _on_okay_clicked(self, button): self._dialog.hide() def _validate_tool(self): """ Validate the dialog contents """ errors = [] if len(self._store_job) == 0: errors.append("You have not specified any jobs.") if len(errors): self._buttonApply.set_sensitive(False) else: self._buttonApply.set_sensitive(True) if len(errors) == 1: self._labelProfileValidate.set_markup(errors[0]) elif len(errors) > 1: self._labelProfileValidate.set_markup("\n".join([" * %s" % e for e in errors])) else: self._labelProfileValidate.set_markup("Remember to run all commands in batch mode (e.g. append -interaction batchmode to latex)") class PreferencesDialog(GladeInterface): """ This controls the configure dialog """ _log = getLogger("PreferencesWizard") _dialog = None def __init__(self): GladeInterface.__init__(self) self.filename = Resources().get_ui_file("configure.ui") @property def dialog(self): if not self._dialog: self._dialog = self.find_widget("notebook1") self._preferences = Preferences() self._tool_preferences = ToolPreferences() # grab widgets self._button_delete_tool = self.find_widget("buttonDeleteTool") self._button_move_up_tool = self.find_widget("buttonMoveUpTool") self._button_configure_tool = self.find_widget("buttonConfigureTool") self._store_tool = Gtk.ListStore(str, str, object) # label markup, extensions, Tool instance self._view_tool = self.find_widget("treeviewProfiles") self._view_tool.set_model(self._store_tool) _insert_column_with_attributes(self._view_tool, -1, "Label", Gtk.CellRendererText(), markup=0) _insert_column_with_attributes(self._view_tool, -1, "File Extensions", Gtk.CellRendererText(), text=1) # init tool and listen to tool changes self._load_tools() self._tool_preferences.connect("tools-changed", self._on_tools_changed) # misc check_hide_box = self.find_widget("checkHideBox") check_hide_box.set_active(self._preferences.get("hide-box-warnings")) # # proxies for SpinButtons # self._proxies = [PreferencesSpinButtonProxy(self.find_widget("spinMaxBibSize"), "maximum-bibtex-size")] # # signals # self.connect_signals({ "on_buttonClose_clicked" : self._on_close_clicked, "on_treeviewProfiles_cursor_changed" : self._on_tool_cursor_changed, "on_buttonAddBib_clicked" : self._on_add_bib_clicked, "on_buttonRemoveBib_clicked" : self._on_delete_bib_clicked, "on_buttonNewProfile_clicked" : self._on_new_tool_clicked, "on_buttonMoveUpTool_clicked" : self._on_tool_up_clicked, "on_buttonMoveDownTool_clicked" : self._on_tool_down_clicked, "on_buttonConfigureTool_clicked" : self._on_configure_tool_clicked, "on_buttonDeleteTool_clicked" : self._on_delete_tool_clicked, "on_checkHideBox_toggled" : self._on_hide_box_toggled}) return self._dialog def _on_hide_box_toggled(self, togglebutton): value = togglebutton.get_active() self._preferences.set("hide-box-warnings", value) def _on_tools_changed(self, tools): self._load_tools() def _load_tools(self): # save cursor selection = self._view_tool.get_selection() if selection: store, iter = self._view_tool.get_selection().get_selected() if not selection or iter is None: restore_cursor = False else: path = store.get_path(iter) restore_cursor = True # reload tools self._store_tool.clear() for tool in self._tool_preferences.tools: self._store_tool.append(["%s" % tool.label, ", ".join(tool.extensions), tool]) # restore cursor if restore_cursor: self._view_tool.set_cursor(path, None, False) def _on_configure_tool_clicked(self, button): store, it = self._view_tool.get_selection().get_selected() tool = store.get_value(it, 2) dialog = ConfigureToolDialog() if not dialog.run(tool) is None: self._tool_preferences.save_or_update_tool(tool) def _on_delete_tool_clicked(self, button): store, it = self._view_tool.get_selection().get_selected() tool = store.get_value(it, 2) self._tool_preferences.delete_tool(tool) def _on_tool_up_clicked(self, button): """ Move up the selected tool """ store, iter = self._view_tool.get_selection().get_selected() tool_1 = store.get_value(iter, 2) index_previous = int(store.get_string_from_iter(iter)) - 1 assert index_previous >= 0 iter_previous = store.get_iter_from_string(str(index_previous)) tool_2 = store.get_value(iter_previous, 2) self._tool_preferences.swap_tools(tool_1, tool_2) # adjust selection self._view_tool.get_selection().select_path(str(index_previous)) def _on_tool_down_clicked(self, button): """ Move down the selected tool """ store, iter = self._view_tool.get_selection().get_selected() tool_1 = store.get_value(iter, 2) index_next = int(store.get_string_from_iter(iter)) + 1 assert index_next < len(store) iter_next = store.get_iter_from_string(str(index_next)) tool_2 = store.get_value(iter_next, 2) # swap tools in preferences self._tool_preferences.swap_tools(tool_1, tool_2) # adjust selection self._view_tool.get_selection().select_path(str(index_next)) def _on_new_tool_clicked(self, button): dialog = ConfigureToolDialog() tool = Tool("New Tool", [], "", None, [".tex"]) if not dialog.run(tool) is None: self._tool_preferences.save_or_update_tool(tool) def _on_delete_bib_clicked(self, button): pass def _on_add_bib_clicked(self, button): pass def _on_close_clicked(self, button): self._dialog.hide() def _on_tool_cursor_changed(self, treeView): """ The cursor in the tools view has changed """ selection = treeView.get_selection() if selection: store, it = treeView.get_selection().get_selected() if not selection or not it: return self._profile = store.get_value(it, 1) self._button_delete_tool.set_sensitive(True) self._button_move_up_tool.set_sensitive(True) self._button_configure_tool.set_sensitive(True) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/preferences/tools.py000066400000000000000000000171471222003151000223510ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA import logging import uuid import xml.etree.ElementTree as ElementTree import os from gi.repository import GObject from ..resources import Resources from ..tools import Tool, Job from ..tools.postprocess import GenericPostProcessor, RubberPostProcessor, LaTeXPostProcessor from ..util import singleton LOG = logging.getLogger(__name__) def str_to_bool(x): """ Converts a string to a boolean value """ if type(x) is bool: return x elif type(x) is str or type(x) is str: try: return {"false" : False, "0" : False, "true" : True, "1" : True}[x.strip().lower()] except KeyError: LOG.error("str_to_bool: unsupported value %s" % x) else: LOG.error("str_to_bool: unsupported type %s" % type(x)) @singleton class ToolPreferences(GObject.GObject): __gsignals__ = { "tools-changed": ( GObject.SignalFlags.RUN_LAST, None, []), } # maps names to classes POST_PROCESSORS = {"GenericPostProcessor" : GenericPostProcessor, "LaTeXPostProcessor" : LaTeXPostProcessor, "RubberPostProcessor" : RubberPostProcessor} def __init__(self): GObject.GObject.__init__(self) self.__tool_objects = None self.__tool_ids = None self.__tools_changed = False filename = Resources().get_user_file("tools.xml") if not os.path.exists(filename): filename = Resources().get_data_file("tools.xml") self.__tools = ElementTree.parse(filename).getroot() LOG.debug("ToolPreferences constructed") def __notify_tools_changed(self): self.emit("tools-changed") @property def tools(self): """ Return all Tools """ self.__tool_ids = {} tools = [] for tool_element in self.__tools.findall("tool"): jobs = [] for job_element in tool_element.findall("job"): command = '' if job_element.text is None else job_element.text.strip() jobs.append(Job(command, str_to_bool(job_element.get("mustSucceed")), self.POST_PROCESSORS[job_element.get("postProcessor")])) assert not tool_element.get("extensions") is None extensions = tool_element.get("extensions").split() accelerator = tool_element.get("accelerator") id = tool_element.get("id") tool = Tool(tool_element.get("label"), jobs, tool_element.get("description"), accelerator, extensions) self.__tool_ids[tool] = id tools.append(tool) return tools def __find_tool_element(self, id): """ Find the tool element with the given id """ for element in self.__tools.findall("tool"): if element.get("id") == id: return element LOG.warning(" not found" % id) return None def save_or_update_tool(self, tool): """ Save or update the XML subtree for the given Tool @param tool: a Tool object """ tool_element = None if tool in self.__tool_ids: # find tool tag LOG.debug("Tool element found, updating...") id = self.__tool_ids[tool] tool_element = self.__find_tool_element(id) else: # create new tool tag LOG.debug("Creating new Tool...") id = str(uuid.uuid4()) self.__tool_ids[tool] = id tool_element = ElementTree.SubElement(self.__tools, "tool") tool_element.set("id", id) tool_element.set("label", tool.label) tool_element.set("description", tool.description) tool_element.set("extensions", " ".join(tool.extensions)) if tool.accelerator is None: if "accelerator" in list(tool_element.attrib.keys()): del tool_element.attrib["accelerator"] else: tool_element.set("accelerator", tool.accelerator) # remove all jobs for job_element in tool_element.findall("job"): tool_element.remove(job_element) # append new jobs for job in tool.jobs: job_element = ElementTree.SubElement(tool_element, "job") job_element.set("mustSucceed", str(job.must_succeed)) job_element.set("postProcessor", job.post_processor.name) job_element.text = job.command_template self.__tools_changed = True self.__notify_tools_changed() def swap_tools(self, tool_1, tool_2): """ Swap the order of two Tools """ # grab their ids id_1 = self.__tool_ids[tool_1] id_2 = self.__tool_ids[tool_2] if id_1 == id_2: LOG.warning("Two tools have the same id. Please modify tools.xml to have unique id's.") return LOG.debug("Tool IDs are {%s: %s, %s, %s}" % (tool_1.label, id_1, tool_2.label, id_2)) tool_element_1 = None tool_element_2 = None # find the XML elements and current indexes of the tools i = 0 for tool_element in self.__tools: if tool_element.get("id") == id_1: tool_element_1 = tool_element index_1 = i elif tool_element.get("id") == id_2: tool_element_2 = tool_element index_2 = i if not (tool_element_1 is None or tool_element_2 is None): break i += 1 LOG.debug("Found XML elements, indexes are {%s: %s, %s, %s}" % (tool_1.label, index_1, tool_2.label, index_2)) # successively replace each of them by the other in the XML model self.__tools.remove(tool_element_1) self.__tools.insert(index_1, tool_element_2) LOG.debug("Replaced first tool by second in list") self.__tools.remove(tool_element_2) self.__tools.insert(index_2, tool_element_1) LOG.debug("Replaced second tool by first in list") # notify changes self.__tools_changed = True self.__notify_tools_changed() def delete_tool(self, tool): """ Delete the given Tool @param tool: a Tool object """ try: id = self.__tool_ids[tool] tool_element = self.__find_tool_element(id) self.__tools.remove(tool_element) del self.__tool_ids[tool] self.__tools_changed = True except KeyError as e: LOG.error("delete_tool: %s" % e) self.__notify_tools_changed() def save(self): """ Save the preferences to XML """ if self.__tools_changed: LOG.debug("Saving tools...") tree = ElementTree.ElementTree(self.__tools) tree.write(Resources().get_user_file("tools.xml"), encoding="utf-8") self.__tools_changed = False # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/resources.py000066400000000000000000000035131222003151000207120ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # 2011 Ignacio Casal Quinteiro # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ resources """ import logging import os.path import errno from .singleton import Singleton _log = logging.getLogger("resources") class Resources(Singleton): def __init_once__(self): pass def set_dirs(self, userdir, systemdir): self.userdir = userdir self.systemdir = systemdir # Make sure dir exists try: os.makedirs(userdir) except OSError as e: if e.errno != errno.EEXIST: raise def get_user_dir(self): return self.userdir def get_system_dir(self): return self.systemdir def get_user_file(self, user_file): return os.path.join(self.userdir, user_file) def get_ui_file(self, ui_name): return os.path.join(self.systemdir, "ui", ui_name) def get_icon(self, icon_name): return os.path.join(self.systemdir, "icons", icon_name) def get_data_file(self, data_name): return os.path.join(self.systemdir, data_name) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/singleton.py000066400000000000000000000021341222003151000207000ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2011 Ignacio Casal Quinteiro # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA class Singleton(object): _instance = None def __new__(cls, *args, **kwargs): if not cls._instance: cls._instance = super(Singleton, cls).__new__( cls, *args, **kwargs) cls._instance.__init_once__() return cls._instance gedit-latex-plugin-3.8.0/latex/snippetmanager.py000066400000000000000000000034341222003151000217170ustar00rootroot00000000000000# -*- coding: utf-8 -*- # Copyright (C) 2011 - Ignacio Casal Quinteiro # # 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., 59 Temple Place, Suite 330, # Boston, MA 02111-1307, USA. from .singleton import Singleton import logging LOG = logging.getLogger(__name__) class SnippetManager(Singleton): def __init_once__(self): pass def insert(self, editor, iter, text): view = editor.tab_decorator.tab.get_view() window = view.get_toplevel() bus = window.get_message_bus() if bus.is_registered('/plugins/snippets', 'parse-and-activate'): bus.send('/plugins/snippets', 'parse-and-activate', snippet=text, iter=iter, view=view) LOG.info("Inserted using snippets plugin") else: buf = view.get_buffer() buf.begin_user_action() buf.insert(iter, text) buf.end_user_action() LOG.info("Inserted without snippets plugin") def insert_at_cursor(self, editor, text): buf = editor.tab_decorator.tab.get_document() insert = buf.get_insert() iter = buf.get_iter_at_mark(insert) self.insert(editor, iter, text) # vi:ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/tabdecorator.py000066400000000000000000000163571222003151000213630ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ base.decorators These classes are 'attached' to the according Gedit objects. They form the extension point. """ import logging from gi.repository import GObject from .config import EDITORS from .file import File # TODO: maybe create ActionDelegate for GeditWindowDecorator LOG = logging.getLogger(__name__) class GeditTabDecorator(object): """ This monitors the opened file and manages the Editor objects according to the current file extension """ def __init__(self, window_decorator, tab, init=False): """ Construct a GeditTabDecorator @param window_decorator: the parent GeditWindowDecorator @param tab: the GeditTab to create this for @param init: has to be True if this is created on plugin init to decorate already opened files """ self._window_decorator = window_decorator self._tab = tab self._text_buffer = tab.get_document() self._text_view = tab.get_view() self._editor = None self._file = None # initially check the editor instance # # this needs to be done, because when we init for already opened files # (when plugin is activated in config) we get no "loaded" signal if init: self._adjust_editor() # listen to GeditDocument signals self._signals_handlers = [ self._text_buffer.connect("loaded", self._on_load), self._text_buffer.connect("saved", self._on_save) ] LOG.debug("created %s" % self) @property def tab(self): return self._tab def _on_load(self, document, param): """ A file has been loaded """ LOG.debug("file loaded") self._adjust_editor() def _on_save(self, document, param): """ The file has been saved """ LOG.debug("saved") if not self._adjust_editor(): # if the editor has not changed if self._editor: self._editor.on_save() def _adjust_editor(self): """ Check if the URI has changed and manage Editor object according to file extension @return: True if the editor has changed """ location = self._text_buffer.get_location() if location is None: # this happends when the plugin is activated in a running Gedit # and this decorator is created for the empty file LOG.debug("no file loaded") if self._window_decorator.window.get_active_view() == self._text_view: GObject.idle_add(self._window_decorator.adjust, self) else: file = File(location.get_uri()) if file == self._file: # FIXME: != doesn't work for File... return False else: LOG.debug("adjust_editor: URI has changed") self._file = file # URI has changed - manage the editor instance if self._editor: # editor is present - destroy editor self._editor.destroy() self._editor = None # FIXME: comparing file extensions should be case-INsensitive... extension = file.extension # find Editor class for extension editor_class = None for clazz in EDITORS: if extension in clazz.extensions: editor_class = clazz break if not editor_class is None: # create instance self._editor = editor_class.__new__(editor_class) editor_class.__init__(self._editor, self, file) # The following doesn't work because the right expression is evaluated # and then assigned to the left. This means that Editor.__init__ is # running and reading _editor while _editor is None. That leads to # # Traceback (most recent call last): # File "/home/michael/.gnome2/Gedit/plugins/GeditLaTeXPlugin/src/base/decorators.py", line 662, in _on_load # self._adjust_editor() # File "/home/michael/.gnome2/Gedit/plugins/GeditLaTeXPlugin/src/base/decorators.py", line 716, in _adjust_editor # self._editor = editor_class(self, file) # File "/home/michael/.gnome2/Gedit/plugins/GeditLaTeXPlugin/src/base/__init__.py", line 353, in __init__ # self.init(file, self._window_context) # File "/home/michael/.gnome2/Gedit/plugins/GeditLaTeXPlugin/src/latex/editor.py", line 106, in init # self.__parse() # File "/home/michael/.gnome2/Gedit/plugins/GeditLaTeXPlugin/src/latex/editor.py", line 279, in __parse # self._outline_view.set_outline(self._outline) # File "/home/michael/.gnome2/Gedit/plugins/GeditLaTeXPlugin/src/latex/views.py", line 228, in set_outline # OutlineConverter().convert(self._store, outline, self._offset_map, self._context.active_editor.edited_file) #self._editor = editor_class(self, file) else: LOG.info("No editor class found for extension %s" % extension) # tell WindowDecorator to adjust actions # but only if this tab is the active tab if self._window_decorator.window.get_active_view() == self._text_view: GObject.idle_add(self._window_decorator.adjust,self) # notify that URI has changed return True @property def file(self): return self._file @property def editor(self): return self._editor @property def extension(self): """ @return: the extension of the currently opened file """ if self._file is None: return None else: return self._file.extension def destroy(self): # disconnect from signals for handler in self._signals_handlers: self._text_buffer.disconnect(handler) # unreference the window decorator del self._window_decorator # destroy Editor instance if not self._editor is None: self._editor.destroy() # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/tools/000077500000000000000000000000001222003151000174645ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/latex/tools/Makefile.am000066400000000000000000000002301222003151000215130ustar00rootroot00000000000000plugindir = $(libdir)/gedit/plugins/latex/tools plugin_PYTHON = \ __init__.py \ postprocess.py \ util.py \ views.py -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/latex/tools/Makefile.in000066400000000000000000000413771222003151000215450ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = latex/tools DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(plugin_PYTHON) $(top_srcdir)/build-aux/py-compile ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__py_compile = PYTHON=$(PYTHON) $(SHELL) $(py_compile) am__installdirs = "$(DESTDIR)$(plugindir)" am__pep3147_tweak = \ sed -e 's|\.py$$||' -e 's|[^/]*$$|__pycache__/&.*.py|' py_compile = $(top_srcdir)/build-aux/py-compile am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = $(libdir)/gedit/plugins/latex/tools plugin_PYTHON = \ __init__.py \ postprocess.py \ util.py \ views.py all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu latex/tools/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu latex/tools/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pluginPYTHON: $(plugin_PYTHON) @$(NORMAL_INSTALL) @list='$(plugin_PYTHON)'; dlist=; list2=; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then b=; else b="$(srcdir)/"; fi; \ if test -f $$b$$p; then \ $(am__strip_dir) \ dlist="$$dlist $$f"; \ list2="$$list2 $$b$$p"; \ else :; fi; \ done; \ for file in $$list2; do echo $$file; done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done || exit $$?; \ if test -n "$$dlist"; then \ $(am__py_compile) --destdir "$(DESTDIR)" \ --basedir "$(plugindir)" $$dlist; \ else :; fi uninstall-pluginPYTHON: @$(NORMAL_UNINSTALL) @list='$(plugin_PYTHON)'; test -n "$(plugindir)" || list=; \ py_files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ test -n "$$py_files" || exit 0; \ dir='$(DESTDIR)$(plugindir)'; \ pyc_files=`echo "$$py_files" | sed 's|$$|c|'`; \ pyo_files=`echo "$$py_files" | sed 's|$$|o|'`; \ py_files_pep3147=`echo "$$py_files" | $(am__pep3147_tweak)`; \ echo "$$py_files_pep3147";\ pyc_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|c|'`; \ pyo_files_pep3147=`echo "$$py_files_pep3147" | sed 's|$$|o|'`; \ st=0; \ for files in \ "$$py_files" \ "$$pyc_files" \ "$$pyo_files" \ "$$pyc_files_pep3147" \ "$$pyo_files_pep3147" \ ; do \ $(am__uninstall_files_from_dir) || st=$$?; \ done; \ exit $$st tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginPYTHON install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginPYTHON .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pluginPYTHON install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-pluginPYTHON -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/latex/tools/__init__.py000066400000000000000000000212261222003151000216000ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ tools A tool is what we called a 'build profile' before. 'Tool' is more generic. It can be used for cleaning up, converting files, for building PDFs etc. """ import logging from gi.repository import Gtk, Gedit from ..resources import Resources from ..action import Action LOG = logging.getLogger(__name__) class Tool(object): """ The model of a tool. This is to be stored in preferences. """ def __init__(self, label, jobs, description, accelerator, extensions=[]): """ @param label: a label used when displaying the Tool in the UI @param jobs: a list of Job objects @param description: a descriptive string used as tooltip @param accelerator: a key combination for activating this tool @param extensions: a list of file extensions for which this Tool can be used """ self.label = label self.jobs = jobs self.description = description self.extensions = extensions self.accelerator = accelerator def __str__(self): return "Tool{%s}" % self.label class Job(object): """ A Job is one command to be executed in a Tool Command templates may contain the following placeholders: * $filename : the full filename of the processed file * $directory : the parent directory of the processed file * $shortname : the filename of the processed file without extension ('/dir/doc' for '/dir/doc.tex') """ def __init__(self, command_template, must_succeed, post_processor): """ Construct a Job @param command_template: a template string for the command to be executed @param must_succeed: if True this Job may cause the whole Tool to fail @param post_processor: a class implementing IPostProcessor """ self._command_template = command_template self._must_succeed = must_succeed self._post_processor = post_processor @property def command_template(self): return self._command_template @property def must_succeed(self): return self._must_succeed @property def post_processor(self): return self._post_processor class ToolAction(Action): """ This hooks Tools in the UI. A ToolAction is instantiated for each registered Tool. """ def __init__(self, tool): self._tool = tool self._runner = ToolRunner() @property def label(self): return self._tool.label @property def stock_id(self): return Gtk.STOCK_EXECUTE @property def accelerator(self): return None @property def tooltip(self): return self._tool.description def activate(self, context): LOG.debug("tool activate: %s" % self._tool) if context.active_editor: decorator = context._window_decorator doc = decorator.window.get_active_document() self.saving_id = doc.connect("saved",self.run_tool,context,doc) decorator.save_file() else: LOG.error("tool activate: no active editor") def run_tool(self, document, other, context, doc): tool_view = context.find_view(context.active_editor, "ToolView") self._runner.run(context.active_editor.file, self._tool, tool_view) LOG.debug("run tool on: %s" % context.active_editor.file) # destroy the save listener, or else we get a compile on any save doc.disconnect(self.saving_id) from os import chdir from .util import Process from string import Template class ToolRunner(Process): """ This runs a Tool in a subprocess """ def run(self, file, tool, issue_handler): """ @param file: a File object @param tool: a Tool object @param issue_handler: an object implementing IStructuredIssueHandler """ self._file = file self._stdout_text = "" self._stderr_text = "" self._job_iter = iter(tool.jobs) # add alert to the statusbar self._statusbar = Gedit.App.get_default().get_active_window().get_statusbar() self._msg_id = self._statusbar.push(1,'Compiling document ...') # init the IStructuredIssueHandler self._issue_handler = issue_handler self._issue_handler.clear() self._root_issue_partition = self._issue_handler.add_partition("%s" % tool.label, "running", None) self._issue_partitions = {} for job in tool.jobs: self._issue_partitions[job] = self._issue_handler.add_partition(job.command_template, "running", self._root_issue_partition) # change working directory to prevent issues with relative paths chdir(file.dirname) # enable abort self._issue_handler.set_abort_enabled(True, self.abort) # run self.__proceed() def __proceed(self): try: self._job = next(self._job_iter) command_template = Template(self._job.command_template) command = command_template.safe_substitute({"filename" : self._file.path, "shortname" : self._file.shortname, "directory" : self._file.dirname, "plugin_path" : Resources().get_system_dir()}) self._issue_handler.set_partition_state(self._issue_partitions[self._job], "running") self.execute(command) except StopIteration: # Tool finished successfully self._issue_handler.set_partition_state(self._root_issue_partition, "succeeded") # disable abort # FIXME: CRASHES # self._issue_handler.set_abort_enabled(False, None) self._on_tool_succeeded() def _on_stdout(self, text): """ """ LOG.debug("tool stdout: " + text) self._stdout_text += text def _on_stderr(self, text): """ """ LOG.debug("tool stderr: " + text) self._stderr_text += text def _on_abort(self): """ """ # disable abort self._issue_handler.set_abort_enabled(False, None) # mark Tool and all Jobs as aborted self._issue_handler.set_partition_state(self._root_issue_partition, "aborted") self._issue_handler.set_partition_state(self._issue_partitions[self._job], "aborted") for job in self._job_iter: self._issue_handler.set_partition_state(self._issue_partitions[job], "aborted") def _on_exit(self, condition): """ """ LOG.debug("tool exit") assert self._job # create post-processor instance post_processor = self._job.post_processor() # run post-processor post_processor.process(self._file, self._stdout_text, self._stderr_text, condition) # show issues self._issue_handler.append_issues(self._issue_partitions[self._job], post_processor.issues) # remove alert self._statusbar.remove(1,self._msg_id) if post_processor.successful: self._issue_handler.set_partition_state(self._issue_partitions[self._job], "succeeded") self.__proceed() else: self._issue_handler.set_partition_state(self._issue_partitions[self._job], "failed") if self._job.must_succeed: # whole Tool failed self._issue_handler.set_partition_state(self._root_issue_partition, "failed") # disable abort self._issue_handler.set_abort_enabled(False, None) self._on_tool_failed() else: self.__proceed() def _on_tool_succeeded(self): """ The Tool has finished successfully To be overridden by subclass """ def _on_tool_failed(self): """ The Tool has failed To be overridden by subclass """ # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/tools/postprocess.py000066400000000000000000000142561222003151000224320ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ tools.postprocess """ import logging import re from ..issues import Issue from ..util import escape class PostProcessor(object): """ The contract for a post-processor """ def process(self, file, stdout, stderr, condition): """ @param file: the File processed by the Tool @param stdout: the output written to STDOUT @param stderr: the output written to STDERR @param condition: the exit condition of the Tool process """ raise NotImplementedError @property def successful(self): """ Return whether the Tool process was successful """ raise NotImplementedError @property def issues(self): """ Return a list of Issues """ raise NotImplementedError @property def summary(self): """ Return a short string summarizing the result of the Tool process """ raise NotImplementedError class GenericPostProcessor(PostProcessor): """ This just interprets the exit condition of the process """ _log = logging.getLogger(__name__ + ".GenericPostProcessor") name = "GenericPostProcessor" def __init__(self): self._issues = None self._summary = None def process(self, file, stdout, stderr, condition): self._issues = [] self._summary = "" self._condition = condition @property def successful(self): return not bool(self._condition) @property def issues(self): return self._issues @property def summary(self): return self._summary class LaTeXPostProcessor(PostProcessor): """ This post-processor generates messages from a standard LaTeX log with default error format (NOT using "-file-line-error") """ _log = logging.getLogger(__name__ + ".LatexPostProcessor") name = "LaTeXPostProcessor" _PATTERN = pattern = re.compile(r"(^! (?P.*?)$)|(^l\.(?P[0-9]+))", re.MULTILINE) def __init__(self): self._successful = False def process(self, file, stdout, stderr, condition): self._file = file self._successful = not bool(condition) @property def successful(self): return self._successful @property def summary(self): return self._summary @property def issues(self): try: log = open("%s.log" % self._file.shortname).read() # check for wrong format if log.find("file:line:error") > 0: return [Issue("The file:line:error format is not supported. Please remove that switch.", None, None, self._file, Issue.SEVERITY_ERROR)] # process log file and extract tuples like (message, line) tuples = [] for match in self._PATTERN.finditer(log): if match.group("text"): tuple = [match.group("text"), 0] elif match.group("line"): tuple[1] = match.group("line") tuples.append(tuple) # generate issues from tuples self._issues = [] for tuple in tuples: text = tuple[0] line = int(tuple[1]) - 1 self._issues.append(Issue(text, line, None, self._file, Issue.SEVERITY_ERROR, Issue.POSITION_LINE)) return self._issues except IOError: return [Issue("No LaTeX log file found", None, None, self._file, Issue.SEVERITY_ERROR)] class RubberPostProcessor(PostProcessor): """ This is a post-processor for rubber """ _log = logging.getLogger(__name__ + ".RubberPostProcessor") name = "RubberPostProcessor" _pattern = re.compile(r"(?P[a-zA-Z0-9./_-]+)(:(?P[0-9\-]+))?:(?P.*?)$", re.MULTILINE) def __init__(self): self._issues = None self._summary = None self._successful = False # FIXME: circ dep from ..preferences import Preferences self._hide_box_warnings = Preferences().get("hide-box-warnings") @property def successful(self): return self._successful @property def issues(self): return self._issues @property def summary(self): return self._summary def process(self, file, stdout, stderr, condition): from ..file import File # FIXME: this produces a circ dep on toplevel self._issues = [] self._log.debug("process(): stdout=\"%s\", stderr=\"%s\"" % (stdout, stderr)) self._successful = not bool(condition) for match in self._pattern.finditer(stderr): severity = Issue.SEVERITY_ERROR # text text = match.group("text") if "Underfull" in text or "Overfull" in text: if self._hide_box_warnings: continue else: severity = Issue.SEVERITY_WARNING # line(s) lineFrom, lineTo = None, None line = match.group("line") if line: parts = line.split("-") lineFrom = int(parts[0]) - 1 if len(parts) > 1: lineTo = int(parts[1]) - 1 # filename filename = "%s/%s" % (file.dirname, match.group("file")) self._issues.append(Issue(escape(text), lineFrom, lineTo, File(filename), severity, Issue.POSITION_LINE)) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/tools/util.py000066400000000000000000000063701222003151000210210ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ tools.util """ import logging import os import signal import subprocess import fcntl from gi.repository import GObject LOG = logging.getLogger(__name__) class Process(object): """ This runs a command in a child process and polls the output """ # intervall of polling stdout of the child process __POLL_INTERVAL = 250 def execute(self, command): LOG.debug("execute: %s" % command) # run child process self.__process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # unblock pipes fcntl.fcntl(self.__process.stdout, fcntl.F_SETFL, os.O_NONBLOCK) fcntl.fcntl(self.__process.stderr, fcntl.F_SETFL, os.O_NONBLOCK) # monitor process and pipes self.__handlers = [ GObject.timeout_add(self.__POLL_INTERVAL, self.__on_stdout), GObject.timeout_add(self.__POLL_INTERVAL, self.__on_stderr), GObject.child_watch_add(self.__process.pid, self.__on_exit) ] def abort(self): """ Abort the running process """ if self.__process: for handler in self.__handlers: GObject.source_remove(handler) try: os.kill(self.__process.pid, signal.SIGTERM) self._on_abort() except OSError as e: LOG.error("Failed to abort process: %s" % e) def __on_stdout(self): try: s = self.__process.stdout.read() if s != None: self._on_stdout(s.decode()) except IOError: pass return True def __on_stderr(self): try: s = self.__process.stderr.read() if s != None: self._on_stderr(s.decode()) except IOError: pass return True def __on_exit(self, pid, condition): for handler in self.__handlers: GObject.source_remove(handler) # read remaining output self.__on_stdout() self.__on_stderr() self._on_exit(condition) def _on_stdout(self, text): """ To be overridden """ def _on_stderr(self, text): """ To be overridden """ def _on_abort(self): """ To be overridden """ def _on_exit(self, condition): """ To be overridden """ # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/tools/views.py000066400000000000000000000155331222003151000212020ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ base.views """ import logging from gi.repository import Gtk, GdkPixbuf from ..resources import Resources from ..panelview import PanelView from ..issues import Issue, IStructuredIssueHandler from ..gldefs import _ LOG = logging.getLogger(__name__) class ToolView(PanelView, IStructuredIssueHandler): """ """ def __init__(self, context, editor): PanelView.__init__(self, context) self._handlers = {} self._ICON_RUN = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("run.png")) self._ICON_FAIL = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("error.png")) self._ICON_SUCCESS = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("okay.png")) self._ICON_ERROR = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("error.png")) self._ICON_WARNING = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("warning.png")) self._ICON_ABORT = GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("abort.png")) grid = Gtk.Grid() self.add(grid) self._scroll = Gtk.ScrolledWindow() self._scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) self._scroll.set_shadow_type(Gtk.ShadowType.IN) self._store = Gtk.TreeStore(GdkPixbuf.Pixbuf, str, str, str, object) # icon, message, file, line, Issue object self._view = Gtk.TreeView(model=self._store) column = Gtk.TreeViewColumn(_("Job")) pixbuf_renderer = Gtk.CellRendererPixbuf() column.pack_start(pixbuf_renderer, False) column.add_attribute(pixbuf_renderer, "pixbuf", 0) text_renderer = Gtk.CellRendererText() column.pack_start(text_renderer, True) column.add_attribute(text_renderer, "markup", 1) self._view.append_column(column) self._view.append_column(Gtk.TreeViewColumn(_("File"), Gtk.CellRendererText(), text=2)) self._view.append_column(Gtk.TreeViewColumn(_("Line"), Gtk.CellRendererText(), text=3)) self._handlers[self._view] = self._view.connect("row-activated", self._on_row_activated) self._scroll.add(self._view) self._scroll.set_hexpand(True) grid.add(self._scroll) # toolbar self._button_cancel = Gtk.ToolButton(stock_id=Gtk.STOCK_STOP) self._button_cancel.set_sensitive(False) self._button_cancel.set_tooltip_text(_("Abort Job")) self._handlers[self._button_cancel] = self._button_cancel.connect("clicked", self._on_abort_clicked) self._button_details = Gtk.ToolButton(stock_id=Gtk.STOCK_INFO) self._button_details.set_sensitive(False) self._button_details.set_tooltip_text(_("Show Detailed Output")) self._handlers[self._button_details] = self._button_details.connect("clicked", self._on_details_clicked) self._toolbar = Gtk.Toolbar() self._toolbar.set_style(Gtk.ToolbarStyle.ICONS) self._toolbar.set_icon_size(Gtk.IconSize.SMALL_TOOLBAR) self._toolbar.set_orientation(Gtk.Orientation.VERTICAL) self._toolbar.insert(self._button_cancel, -1) self._toolbar.insert(self._button_details, -1) self._toolbar.set_vexpand(True) grid.add(self._toolbar) # theme like gtk3 ctx = self._scroll.get_style_context() ctx.set_junction_sides(Gtk.JunctionSides.RIGHT) ctx = self._toolbar.get_style_context() ctx.set_junction_sides(Gtk.JunctionSides.LEFT | Gtk.JunctionSides.RIGHT) ctx.add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR) self.show_all() def get_label(self): return _("Tools") def get_icon(self): return Gtk.Image.new_from_stock(Gtk.STOCK_CONVERT, Gtk.IconSize.MENU) def _on_abort_clicked(self, button): self._abort_method.__call__() def _on_details_clicked(self, button): """ The details button has been clicked """ def _on_row_activated(self, view, path, column): issue = self._store.get(self._store.get_iter(path), 4)[0] if issue: self._context.activate_editor(issue.file) if self._context.active_editor: self._context.active_editor.select_lines(issue.start) else: LOG.error("No Editor object for calling select_lines") def clear(self): self._store.clear() def set_abort_enabled(self, enabled, method): # see issues.IStructuredIssueHandler.set_abort_enabled self._abort_method = method self._button_cancel.set_sensitive(enabled) def add_partition(self, label, state, parent_partition_id=None): """ Add a new partition @param label: a label used in the UI @return: a unique id for the partition (here a Gtk.TreeIter) """ icon = None if state == "running": icon = self._ICON_RUN elif state == "succeeded": icon = self._ICON_SUCCESS elif state == "failed": icon = self._ICON_FAIL elif state == "aborted": icon = self._ICON_ABORT self._view.expand_all() return self._store.append(parent_partition_id, [icon, label, "", "", None]) def set_partition_state(self, partition_id, state): # see IStructuredIssueHandler.set_partition_state icon = None if state == "running": icon = self._ICON_RUN elif state == "succeeded": icon = self._ICON_SUCCESS elif state == "failed": icon = self._ICON_FAIL elif state == "aborted": icon = self._ICON_ABORT self._store.set_value(partition_id, 0, icon) def append_issues(self, partition_id, issues): for issue in issues: icon = None if issue.severity == Issue.SEVERITY_WARNING: icon = self._ICON_WARNING elif issue.severity == Issue.SEVERITY_ERROR: icon = self._ICON_ERROR self._store.append(partition_id, [icon, issue.message, issue.file.basename, str(issue.start), issue]) LOG.debug("Issue: %s" % issue) self._view.expand_all() # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/util.py000066400000000000000000000104561222003151000176610ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ util Utility classes, functions and decorators used at various places across the project """ import logging def singleton(cls): """ Singleton decorator that works with GObject derived types. The 'recommended' python one - http://wiki.python.org/moin/PythonDecoratorLibrary#Singleton does not (interacts badly with GObjectMeta """ instances = {} def getinstance(): if cls not in instances: instances[cls] = cls() return instances[cls] return getinstance from gi.repository import Gtk import traceback from xml.sax import saxutils class StringReader(object): """ A simple string reader that is able to push back one character """ def __init__(self, string): self._iter = iter(string) self.offset = 0 self._pushbackChar = None self._pushbackFlag = False def read(self): if self._pushbackFlag: self._pushbackFlag = False return self._pushbackChar else: self.offset += 1 return next(self._iter) def unread(self, char): #assert not self._pushbackFlag self._pushbackChar = char self._pushbackFlag = True def escape(string, remove_newlines=True): """ Prepares a string for inclusion in Pango markup and error messages """ s = saxutils.escape(string) s = s.replace("\n", " ") s = s.replace("\"", """) return s def open_error(message, secondary_message=None): """ Popup an error dialog window """ dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.MODAL|Gtk.DialogFlags.DESTROY_WITH_PARENT, Gtk.MessageType.ERROR, Gtk.ButtonsType.OK, message) if secondary_message: # TODO: why not use markup? dialog.format_secondary_text(secondary_message) dialog.run() dialog.destroy() def open_info(message, secondary_message=None): """ Popup an info dialog window """ dialog = Gtk.MessageDialog(None, Gtk.DialogFlags.MODAL|Gtk.DialogFlags.DESTROY_WITH_PARENT, Gtk.MessageType.INFO, Gtk.ButtonsType.OK, message) if secondary_message: dialog.format_secondary_markup(secondary_message) dialog.run() dialog.destroy() def verbose(function): """ 'verbose'-decorator. This runs the decorated method in a try-except-block and shows an error dialog on exception. """ def decorated_function(*args, **kw): try: return function(*args, **kw) except Exception as e: stack = traceback.format_exc(limit=10) open_error(str(e), stack) return decorated_function class GladeInterface(object): """ Utility base class for interfaces loaded from a Glade definition """ __log = logging.getLogger("GladeInterface") def __init__(self): self.__tree = None self.filename = None def __get_tree(self): if not self.__tree: self.__tree = Gtk.Builder() self.__tree.add_from_file(self.filename) return self.__tree def find_widget(self, name): """ Find a widget by its name """ widget = self.__get_tree().get_object(name) if widget is None: self.__log.error("Widget '%s' could not be found in interface description '%s'" % (name, self.filename)) return widget def connect_signals(self, mapping): """ Auto-connect signals """ self.__get_tree().connect_signals(mapping) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/util/000077500000000000000000000000001222003151000173015ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/latex/util/Makefile.am000066400000000000000000000002071222003151000213340ustar00rootroot00000000000000plugindir = $(libdir)/gedit/plugins/latex/util plugin_DATA = \ eps2png.pl EXTRA_DIST= $(plugin_DATA) -include $(top_srcdir)/git.mk gedit-latex-plugin-3.8.0/latex/util/Makefile.in000066400000000000000000000372361222003151000213610ustar00rootroot00000000000000# Makefile.in generated by automake 1.13.2 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2013 Free Software Foundation, Inc. # This Makefile.in 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. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = latex/util DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \ $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \ $(top_srcdir)/m4/intltool.m4 $(top_srcdir)/m4/lib-ld.m4 \ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \ $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \ $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(plugindir)" DATA = $(plugin_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ALL_LINGUAS = @ALL_LINGUAS@ AMTAR = @AMTAR@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AR = @AR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ FGREP = @FGREP@ GEDIT_CFLAGS = @GEDIT_CFLAGS@ GEDIT_LIBS = @GEDIT_LIBS@ GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GLIB_COMPILE_SCHEMAS = @GLIB_COMPILE_SCHEMAS@ GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ GMSGFMT = @GMSGFMT@ GMSGFMT_015 = @GMSGFMT_015@ GREP = @GREP@ GSETTINGS_DISABLE_SCHEMAS_COMPILE = @GSETTINGS_DISABLE_SCHEMAS_COMPILE@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INTLLIBS = @INTLLIBS@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@ INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@ INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@ INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@ INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ LD = @LD@ LDFLAGS = @LDFLAGS@ LIBICONV = @LIBICONV@ LIBINTL = @LIBINTL@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIBTOOL = @LIBTOOL@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBINTL = @LTLIBINTL@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ MSGFMT_015 = @MSGFMT_015@ MSGMERGE = @MSGMERGE@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ POSUB = @POSUB@ PYTHON = @PYTHON@ PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ PYTHON_PLATFORM = @PYTHON_PLATFORM@ PYTHON_PREFIX = @PYTHON_PREFIX@ PYTHON_VERSION = @PYTHON_VERSION@ RANLIB = @RANLIB@ SED = @SED@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XGETTEXT_015 = @XGETTEXT_015@ XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ ac_prefix_program = @ac_prefix_program@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ gsettingsschemadir = @gsettingsschemadir@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ intltool__v_merge_options_ = @intltool__v_merge_options_@ intltool__v_merge_options_0 = @intltool__v_merge_options_0@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ pkgpyexecdir = @pkgpyexecdir@ pkgpythondir = @pkgpythondir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ pyexecdir = @pyexecdir@ pythondir = @pythondir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ plugindir = $(libdir)/gedit/plugins/latex/util plugin_DATA = \ eps2png.pl EXTRA_DIST = $(plugin_DATA) all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu latex/util/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu latex/util/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs install-pluginDATA: $(plugin_DATA) @$(NORMAL_INSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \ done uninstall-pluginDATA: @$(NORMAL_UNINSTALL) @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(plugindir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(plugindir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-pluginDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-pluginDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ cscopelist-am ctags-am distclean distclean-generic \ distclean-libtool distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-dvi \ install-dvi-am install-exec install-exec-am install-html \ install-html-am install-info install-info-am install-man \ install-pdf install-pdf-am install-pluginDATA install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags-am uninstall uninstall-am uninstall-pluginDATA -include $(top_srcdir)/git.mk # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/latex/util/eps2png.pl000066400000000000000000000323261222003151000212220ustar00rootroot00000000000000my $RCS_Id = '$Id: eps2png.pl,v 2.6 2008/03/27 15:07:11 jv Exp $ '; # Author : Johan Vromans # Created On : Tue Sep 15 15:59:04 1992 # Last Modified By: Johan Vromans # Last Modified On: Thu Mar 27 16:06:22 2008 # Update Count : 165 # Status : Okay ################ Common stuff ################ use strict; use Getopt::Long 2.1; my $my_package = "Sciurix"; my ($my_name, $my_version) = $RCS_Id =~ /: (.+).pl,v ([\d.]+)/; $my_version .= '*' if length('$Locker: $ ') > 12; use vars qw($VERSION); ( $VERSION ) = '$Revision: 2.6 $ ' =~ /\$Revision:\s+([^\s]+)/; ################ Program parameters ################ # Some GhostScript programs can produce GIF directly. # If not, we need the PBM package for the conversion. # NOTE: This will be changed upon install. my $use_pbm = 0; my $res = 82; # default resolution my $scale = 1; # default scaling my $mono = 0; # produce BW images if non-zero my $format; # output format my $gs_format; # GS output type my $output; # output, defaults to STDOUT my $antialias = 4; # antialiasing my $width; # desired widht my $height; # desired height my ($verbose,$trace,$test,$debug) = (0,0,0,0); handle_options (); unless ( defined $format ) { if ( $0 =~ /2(gif|jpg|png)$/ ) { set_out_type ($1); } else { set_out_type ('png') unless defined $format; } } print STDERR ("Producing $format ($gs_format) image.\n") if $verbose; $trace |= $test | $debug; $verbose |= $trace; ################ Presets ################ ################ The Process ################ my $eps_file; my $err = 0; foreach $eps_file ( @ARGV ) { unless ( open (EPS, $eps_file) ) { print STDERR ("Cannot open $eps_file [$!], skipped\n"); $err++; next; } my $line = ; unless ( $line =~ /^%!PS-Adobe.*EPSF-/ ) { print STDERR ("Not EPS file: $eps_file, skipped\n"); $err++; next; } my $ps = ""; # PostScript input data my $xscale; my $yscale; my $gotbb; # Prevent derived values from propagating. my $width = $width; my $height = $height; while ( $line = ) { # Search for BoundingBox. if ( $line =~ /^%%BoundingBox:\s*(\S+)\s+(\S+)\s+(\S+)\s+(\S+)/i ) { $gotbb++; print STDERR ("$eps_file: x0=$1, y0=$2, w=", $3-$1, ", h=", $4-$2) if $verbose; if ( defined $width ) { $res = 72; $xscale = $width / ($3 - $1); if ( defined $height ) { $yscale = $height / ($4 - $2); } else { $yscale = $xscale; $height = ($4 - $2) * $yscale; } } elsif ( defined $height ) { $res = 72; $yscale = $height / ($4 - $2); if ( defined $width ) { $xscale = $width / ($3 - $1); } else { $xscale = $yscale; $width = ($3 - $1) * $xscale; } } unless ( defined $xscale ) { $xscale = $yscale = $scale; # Calculate actual width. $width = $3 - $1; $height = $4 - $2; # Normal PostScript resolution is 72. $width *= $res/72 * $xscale; $height *= $res/72 * $yscale; # Round up. $width = int ($width + 0.5) + 1; $height = int ($height + 0.5) + 1; } print STDERR (", width=$width, height=$height\n") if $verbose; # Scale. $ps .= "$xscale $yscale scale\n" if $xscale != 1 || $yscale != 1; # Create PostScript code to translate coordinates. $ps .= (0-$1) . " " . (0-$2) . " translate\n" unless $1 == 0 && $2 == 0; # Include the image, show and quit. $ps .= "($eps_file) run\n". "showpage\n". "quit\n"; last; } elsif ( $line =~ /^%%EndComments/i ) { last; } } close (EPS); unless ( $gotbb ) { print STDERR ("No bounding box in $eps_file\n"); $err++; return; } my $out_file; # output file my $pbm_file; # temporary file for PBM conversion # Note the temporary PBM file is created where the output file is # located, since that will guarantee accessibility (and a valid # filename). if ( defined $output ) { $out_file = $output; $pbm_file = $output.".ppm"; } elsif ( $eps_file =~ /^(.+).epsf?$/i ) { $out_file = "$1.$format"; $pbm_file = $1.".ppm"; } else { $out_file = $eps_file . ".$format"; $pbm_file = $eps_file . ".ppm"; } print STDERR ("Creating $out_file\n") if $verbose; my $gs0 = "gs -q -dNOPAUSE -r$res -g${width}x$height"; my $gs1 = "-"; $gs0 .= " -dTextAlphaBits=$antialias -dGraphicsAlphaBits=$antialias" if $antialias; if ( $format eq 'png' ) { mysystem ("$gs0 -sDEVICE=". ($mono ? "pngmono" : $gs_format). " -sOutputFile=$out_file $gs1", $ps); } elsif ( $format eq 'jpg' ) { mysystem ("$gs0 -sDEVICE=". ($mono ? "jpeggray" : $gs_format). " -sOutputFile=$out_file $gs1", $ps); } elsif ( $format eq 'gif' ) { if ( $use_pbm ) { # Convert to PPM and use some of the PBM converters. mysystem ("$gs0 -sDEVICE=". ($mono ? "pbm" : "ppm"). " -sOutputFile=$pbm_file $gs1", $ps); # mysystem ("pnmcrop $pbm_file | ppmtogif > $out_file"); mysystem ("ppmtogif $pbm_file > $out_file"); unlink ($pbm_file); } else { # GhostScript has GIF drivers built-in. mysystem ("$gs0 -sDEVICE=". ($mono ? "gifmono" : "gif8"). " -sOutputFile=$out_file $gs1", $ps); } } else { print STDERR ("ASSERT ERROR: Unhandled output type: $format\n"); exit (1); } unless ( -s $out_file ) { print STDERR ("Problem creating $out_file for $eps_file\n"); $err++; } } exit 1 if $err; ################ Subroutines ################ sub mysystem { my ($cmd, $data) = @_; print STDERR ("+ $cmd\n") if $trace; if ( $data ) { if ( $trace ) { my $dp = ">> " . $data; $dp =~ s/\n(.)/\n>> $1/g; print STDERR ("$dp"); } open (CMD, "|$cmd") or die ("cmd: $!\n"); print CMD $data; close CMD or die ("cmd close: $!\n"); } else { system ($cmd); } } sub set_out_type { my ($opt) = lc (shift (@_)); if ( $opt =~ /^png(mono|gray|16|256|16m|alpha)?$/ ) { $format = 'png'; $gs_format = $format.(defined $1 ? $1 : '16m'); } elsif ( $opt =~ /^gif(mono)?$/ ) { $format = 'gif'; $gs_format = $format.(defined $1 ? $1 : ''); } elsif ( $opt =~ /^(jpg|jpeg)(gray)?$/ ) { $format = 'jpg'; $gs_format = 'jpeg'.(defined $2 ? $2 : ''); } else { print STDERR ("ASSERT ERROR: Invalid value to set_out_type: $opt\n"); exit (1); } } sub handle_options { my ($help) = 0; # handled locally my ($ident) = 0; # handled locally # Process options. if ( @ARGV > 0 && $ARGV[0] =~ /^[-+]/ ) { usage () unless GetOptions ('ident' => \$ident, 'verbose' => \$verbose, 'antialias|aa=i' => \$antialias, 'noantialias|noaa' => sub { $antialias = 0 }, 'scale=f' => \$scale, 'width=i' => \$width, 'height=i' => \$height, 'output=s' => \$output, 'png' => \&set_out_type, 'pngmono' => \&set_out_type, 'pnggray' => \&set_out_type, 'png16' => \&set_out_type, 'png256' => \&set_out_type, 'png16m' => \&set_out_type, 'pngalpha' => \&set_out_type, 'jpg' => \&set_out_type, 'jpggray' => \&set_out_type, 'jpeg' => \&set_out_type, 'jpeggray' => \&set_out_type, 'gif' => \&set_out_type, 'gifmono' => \&set_out_type, 'mono!' => \$mono, 'resolution=i' => \$res, 'pbm!' => \$use_pbm, 'trace' => \$trace, 'help' => \$help, 'debug' => \$debug) && !$help; } print STDERR ("This is $my_package [$my_name $my_version]\n") if $ident; die ("Only one file argument is allowed when -output is used\n") if @ARGV > 1 && defined $output; die ("At least one input file name must be specified\n") unless @ARGV; die ("Antialias value must be 0, 1, 2, 4, or 8\n") unless "$antialias" =~ /^[01248]$/; } sub usage { print STDERR < (the default), it produces PNG images by default. Likewise, C defaults to GIF images and C defaults to JPG. Note that the normal installation procedure will I install C. It uses GhostScript to produce the images. Since modern GhostScript programs do not support GIF anymore, GIF images are produced via the Portable PixMap converters (PBM-package). In this case, a temporary file is created, named after the output file, with the extension replaced by ".ppm". It is deleted upon completion. =head1 ARGUMENTS B always requires at least one argument: the name of the EPS file to be converted. It is possible to specify more than one file name. This will cause all named files to be converted into separate files, e.g., "C" will be converted to "C" and so on. =over 4 =item B<-png -pngmono -pnggray -png16 -png256 -png16m -pngalpha> Each of these options will instruct Ghostscript to use the corresponding bitmap generator, and supply a C<.png> default extension for output files. =item B<-jpg -jpggray -jpeg -jpeggray> Same, but with a C<.jpg> default extension for output files. =item B<-gif -gifmono> Same, but with a C<.gif> default extension for output files. Note: Since modern Ghostscript versions no longer support the GIF format due to copyright restrictions, B will request Ghostscript to produce a Portable Bitmap File (.ppm or .pbm) instead and run the B converter to produce the actual GIF file. =item B<-mono> This option will select monochrome (BW or gray) output. It forces the Ghostscript driver to C, C, C, or C. =item B<-nomono> Produces colour images. This is the default. =item B<-width> I The desired width of the output image. If B<-height> is not specified, the image will be scaled proportionally. =item B<-height> I The desired height of the output image. If B<-width> is not specified, the image will be scaled proportionally. =item B<-resolution> I Specifies the resolution for the output image. This is the width, in pixels, of the bitmap image for an EPS image of one inch wide (72 PostScript points). Note that for best results, use the B<-width> and B<-height> options instead. Default value is 82, which causes the converted image to be of more or less the same size as the EPS image. On my screen, that is. =item B<-scale> I Specify a scaling factor. This may be a fractional number. For a one-inch EPS image, the resultant bitmap image will be I times I. Note that for best results, use the B<-width> and B<-height> options instead. =item B<-antialias> I Sets the antialiasing depth. I must be 0 (no antialiasing), 1, 2, 4, or 8. Default value is 4. =item B<-noantialias> Sets the antialiasing depth to 0. =item B<-pbm> Forces GIF conversion through the PBM converters. =item B<-nopbm> Forces GIF conversion through Ghostscript. =item B<-output> I Stores the output in this file. Only one input file may be supplied if this option is specified. =item B<-help> Prints a help message and exits. =item B<-ident> Prints the program version before doing anything else. =item B<-verbose> Provides more verbose information. =back =head1 AUTHOR Johan Vromans, . =head1 BUGS GhostScript and, if required, the PBM package, need to be installed and accessible through the user's C. GhostScript is assumed to be capable of handling all the image types listed above. The EPS should be well-behaving. =head1 COPYRIGHT AND DISCLAIMER This program is Copyright 1994,2008 by Johan Vromans. This program is free software; you can redistribute it and/or modify it under the terms of the Perl Artistic License or 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. If you do not have a copy of the GNU General Public License write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. =cut gedit-latex-plugin-3.8.0/latex/views.py000066400000000000000000000166631222003151000200470ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ views """ from gi.repository import Gtk, GdkPixbuf from logging import getLogger from .preferences import Preferences from .resources import Resources from .panelview import PanelView from .issues import Issue from .util import escape from .gldefs import _ class IssueView(PanelView): """ """ _log = getLogger("IssueView") def __init__(self, context, editor): PanelView.__init__(self, context) self._log.debug("init") self._editor = editor self._handlers = {} self._preferences = Preferences() self._preferences.connect("preferences-changed", self._on_preferences_changed) self._show_tasks = self._preferences.get("issues-show-tasks") self._show_warnings = self._preferences.get("issues-show-warnings") self._icons = { Issue.SEVERITY_WARNING : GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("warning.png")), Issue.SEVERITY_ERROR : GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("error.png")), Issue.SEVERITY_INFO : None, Issue.SEVERITY_TASK : GdkPixbuf.Pixbuf.new_from_file(Resources().get_icon("task.png")) } grid = Gtk.Grid() self.add(grid) self._store = Gtk.ListStore(GdkPixbuf.Pixbuf, str, str, object) self._view = Gtk.TreeView(model=self._store) column = Gtk.TreeViewColumn() column.set_title(_("Message")) pixbuf_renderer = Gtk.CellRendererPixbuf() column.pack_start(pixbuf_renderer, False) column.add_attribute(pixbuf_renderer, "pixbuf", 0) text_renderer = Gtk.CellRendererText() column.pack_start(text_renderer, True) column.add_attribute(text_renderer, "markup", 1) self._view.append_column(column) column = Gtk.TreeViewColumn() column.set_title(_("File")) text_renderer2 = Gtk.CellRendererText() column.pack_start(text_renderer2, True) column.add_attribute(text_renderer2, "markup", 2) self._view.insert_column(column, -1) self._handlers[self._view] = self._view.connect("row-activated", self._on_row_activated) self._scr = Gtk.ScrolledWindow() self._scr.add(self._view) self._scr.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) self._scr.set_shadow_type(Gtk.ShadowType.IN) self._scr.set_hexpand(True) self._scr.set_vexpand(True) grid.add(self._scr) # toolbar self._button_warnings = Gtk.ToggleToolButton() self._button_warnings.set_tooltip_text(_("Show/Hide Warnings")) image = Gtk.Image() image.set_from_file(Resources().get_icon("warning.png")) self._button_warnings.set_icon_widget(image) self._button_warnings.set_active(self._show_warnings) self._handlers[self._button_warnings] = self._button_warnings.connect("toggled", self.__on_warnings_toggled) self._button_tasks = Gtk.ToggleToolButton() self._button_tasks.set_tooltip_text(_("Show/Hide Tasks")) imageTask = Gtk.Image() imageTask.set_from_file(Resources().get_icon("task.png")) self._button_tasks.set_icon_widget(imageTask) self._button_tasks.set_active(self._show_tasks) self._handlers[self._button_tasks] = self._button_tasks.connect("toggled", self.__on_tasks_toggled) toolbar = Gtk.Toolbar() toolbar.set_orientation(Gtk.Orientation.VERTICAL) toolbar.set_style(Gtk.ToolbarStyle.ICONS) toolbar.set_icon_size(Gtk.IconSize.MENU) toolbar.insert(self._button_warnings, -1) toolbar.insert(self._button_tasks, -1) toolbar.set_vexpand(True) grid.add(toolbar) # theme like gtk3 ctx = self._scr.get_style_context() ctx.set_junction_sides(Gtk.JunctionSides.RIGHT) ctx = toolbar.get_style_context() ctx.set_junction_sides(Gtk.JunctionSides.LEFT | Gtk.JunctionSides.RIGHT) ctx.add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR) self._issues = [] self.show_all() self._log.debug("init finished") def get_label(self): return _("Issues") def get_icon(self): return Gtk.Image.new_from_stock(Gtk.STOCK_DIALOG_INFO, Gtk.IconSize.MENU) def _on_row_activated(self, view, path, column): """ A row has been double-clicked on """ issue = self._store.get(self._store.get_iter(path), 3)[0] self._context.activate_editor(issue.file) #~ # FIXME: this doesn't work correctly #~ if not self._context.active_editor is None: #~ self._context.active_editor.select(issue.start, issue.end) self._editor.select(issue.start, issue.end) def _on_preferences_changed(self, prefs, key, value): if key == "issues-show-warnings" or key == "issues-show-tasks": # update filter self._store.clear() for issue, local in self._issues: self._append_issue_filtered(issue, local) def __on_tasks_toggled(self, togglebutton): self._show_tasks = togglebutton.get_active() self._preferences.set("issues-show-tasks", self._show_tasks) def __on_warnings_toggled(self, togglebutton): self._show_warnings = togglebutton.get_active() self._preferences.set("issues-show-warnings", self._show_warnings) def clear(self): """ Remove all issues from the view """ self._store.clear() self._issues = [] def append_issue(self, issue, local=True): """ Append a new Issue to the view @param issue: the Issue object @param local: indicates whether the Issue occured in the edited file or not """ self._issues.append((issue, local)) self._append_issue_filtered(issue, local) def _append_issue_filtered(self, issue, local): if issue.severity == Issue.SEVERITY_WARNING: if self._show_warnings: self._do_append_issue(issue, local) elif issue.severity == Issue.SEVERITY_TASK: if self._show_tasks: self._do_append_issue(issue, local) else: self._do_append_issue(issue, local) def _do_append_issue(self, issue, local): if local: message = issue.message filename = escape(issue.file.basename) else: message = "%s" % (self._preferences.get("light-foreground-color"), issue.message) filename = "%s" % (self._preferences.get("light-foreground-color"), issue.file.basename) self._store.append([self._icons[issue.severity], message, filename, issue]) # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/windowactivatable.py000066400000000000000000000447311222003151000224160ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ This is searched by gedit for a class extending gedit.Plugin """ import logging import string from gi.repository import Gedit, GObject, Gio, Gtk, PeasGtk from .preferences import Preferences from .preferences.dialog import PreferencesDialog from .preferences.tools import ToolPreferences from .tools import ToolAction from .resources import Resources from .panelview import PanelView from .config import EDITOR_VIEWS, ACTIONS from .tabdecorator import GeditTabDecorator from .windowcontext import WindowContext LOG = logging.getLogger(__name__) class LaTeXWindowActivatable(GObject.Object, Gedit.WindowActivatable, PeasGtk.Configurable): __gtype_name__ = "LaTeXWindowActivatable" """ This class - manages the GeditTabDecorators - hooks the actions as menu items and tool items - installs side and bottom panel views """ window = GObject.property(type=Gedit.Window) # ui definition template for hooking tools in Gedit's ui. _tool_ui_template = string.Template(""" $items $items """) def __init__(self): GObject.Object.__init__(self) def do_activate(self): """ Called when the window extension is activated """ self._preferences = Preferences() self._tool_preferences = ToolPreferences() self._tool_preferences.connect("tools-changed", self._on_tools_changed) # # initialize context object # self._window_context = WindowContext(self, EDITOR_VIEWS) # the order is important! self._init_actions() self._init_tool_actions() self._init_views() self._init_tab_decorators() # FIXME: find another way to save a document self._save_action = self._ui_manager.get_action("/MenuBar/FileMenu/FileSaveMenu") # # listen to tab signals # self._signal_handlers = [ self.window.connect("tab_added", self._on_tab_added), self.window.connect("tab_removed", self._on_tab_removed), self.window.connect("active_tab_changed", self._on_active_tab_changed)] def do_deactivate(self): """ Called when the window extension is deactivated """ # save preferences and stop listening self._tool_preferences.save() # destroy tab decorators self._active_tab_decorator = None for tab in self._tab_decorators: self._tab_decorators[tab].destroy() self._tab_decorators = {} # disconnect from tab signals for handler in self._signal_handlers: self.window.disconnect(handler) del self._signal_handlers # remove all views self.disable() # remove toolbar if self._toolbar: self._toolbar.destroy() # remove tool actions self._ui_manager.remove_ui(self._tool_ui_id) for gtk_action in self._action_handlers: gtk_action.disconnect(self._action_handlers[gtk_action]) self._tool_action_group.remove_action(gtk_action) self._ui_manager.remove_action_group(self._tool_action_group) # remove actions self._ui_manager.remove_ui(self._ui_id) for clazz in self._action_objects: self._action_objects[clazz].unhook(self._action_group) self._ui_manager.remove_action_group(self._action_group) # destroy the window context self._window_context.destroy() del self._window_context def do_create_configure_widget(self): return PreferencesDialog().dialog def _init_views(self): """ """ # selection states for each TabDecorator self._selected_bottom_views = {} self._selected_side_views = {} # currently hooked editor views self._side_views = [] self._bottom_views = [] def _init_actions(self): """ Merge the plugin's UI definition with the one of Gedit and hook the actions """ self._ui_manager = self.window.get_ui_manager() self._action_group = Gtk.ActionGroup("LaTeXWindowActivatableActions") self._icon_factory = Gtk.IconFactory() self._icon_factory.add_default() # create action instances, hook them and build up some # hash tables self._action_objects = {} # name -> Action object self._action_extensions = {} # extension -> action names for clazz in ACTIONS: action = clazz(icon_factory=self._icon_factory) action.hook(self._action_group, self._window_context) self._action_objects[clazz.__name__] = action for extension in action.extensions: if extension in list(self._action_extensions.keys()): self._action_extensions[extension].append(clazz.__name__) else: self._action_extensions[extension] = [clazz.__name__] toolbar_mode = self._preferences.get("toolbar-mode") # merge ui self._ui_manager.insert_action_group(self._action_group, -1) self._ui_id = self._ui_manager.add_ui_from_file(Resources().get_ui_file("ui-toolbar-%s.builder" % toolbar_mode)) if toolbar_mode == "normal": self._toolbar = self._ui_manager.get_widget("/LaTeXToolbar") self._toolbar_name = "LaTeXToolbar" self._toolbar.set_style(Gtk.ToolbarStyle.BOTH_HORIZ) # FIXME: Adding a new toolbar to gedit is not really public API self._main_box = self.window.get_children()[0] self._main_box.pack_start(self._toolbar, False, True, 0) self._main_box.reorder_child(self._toolbar, 2) elif toolbar_mode == "combined": self._toolbar = None self._toolbar_name = "ToolBar" else: self._toolbar = None self._toolbar_name = "" LOG.info("Toolbar disabled") def _init_tab_decorators(self): """ Look for already open tabs and create decorators for them """ self._tab_decorators = {} self._active_tab_decorator = None active_view = self.window.get_active_view() views = self.window.get_views() for view in views: tab = Gedit.Tab.get_from_document(view.get_buffer()) decorator = self._create_tab_decorator(tab, init=True) if view is active_view: self._active_tab_decorator = decorator LOG.debug("_init_tab_decorators: initialized %s decorators" % len(views)) if len(views) > 0 and not self._active_tab_decorator: LOG.warning("_init_tab_decorators: no active decorator found") def _init_tool_actions(self): """ - Load defined Tools - create and init ToolActions from them - hook them in the window UI - create a map from extensions to lists of ToolActions """ items_ui = "" self._action_handlers = {} # this is used for enable/disable actions by name (None = every extension) self._tool_action_extensions = {None: []} self._tool_action_group = Gtk.ActionGroup("LaTeXPluginToolActions") i = 1 # counting tool actions accel_counter = 1 # counting tool actions without custom accel for tool in self._tool_preferences.tools: # hopefully unique action name name = "Tool%sAction" % i # update extension-tool mapping for extension in tool.extensions: try: self._tool_action_extensions[extension].append(name) except KeyError: # extension not yet mapped self._tool_action_extensions[extension] = [name] # create action action = ToolAction(tool) gtk_action = Gtk.Action(name, action.label, action.tooltip, action.stock_id) self._action_handlers[gtk_action] = gtk_action.connect("activate", lambda gtk_action, action: action.activate(self._window_context), action) accelerator = None if tool.accelerator and len(tool.accelerator) > 0: key,mods = Gtk.accelerator_parse(tool.accelerator) if Gtk.accelerator_valid(key,mods): accelerator = tool.accelerator if not accelerator: accelerator = "%s" % accel_counter accel_counter += 1 self._tool_action_group.add_action_with_accel(gtk_action, accelerator) # add UI definition items_ui += """""" % name i += 1 items_ui +="""""" tool_ui = self._tool_ui_template.substitute({ "items": items_ui, "toolbar_name": self._toolbar_name}) self._ui_manager.insert_action_group(self._tool_action_group, -1) self._tool_ui_id = self._ui_manager.add_ui_from_string(tool_ui) def save_file(self): """ Trigger the 'Save' action (used by ToolAction before tool run) """ self._save_action.activate() def show_toolbar(self): if self._toolbar: self._toolbar.show() def hide_toolbar(self): if self._toolbar: self._toolbar.hide() def _on_tools_changed(self, tools): LOG.debug("_on_tools_changed") # remove tool actions and ui self._ui_manager.remove_ui(self._tool_ui_id) for gtk_action in self._action_handlers: gtk_action.disconnect(self._action_handlers[gtk_action]) self._tool_action_group.remove_action(gtk_action) self._ui_manager.remove_action_group(self._tool_action_group) # re-init tool actions self._init_tool_actions() # re-adjust action states GObject.idle_add(self.adjust,self._active_tab_decorator) def activate_tab(self, file): """ Activate the GeditTab containing the given File or open a new tab for it (this is called by the WindowContext) @param file: a File object """ for tab, tab_decorator in self._tab_decorators.items(): if tab_decorator.file and tab_decorator.file == file: self.window.set_active_tab(tab) return # not found, open file in a new tab... uri = file.uri gfile = Gio.file_new_for_uri(uri) if Gedit.utils_is_valid_location(gfile): LOG.debug("GeditWindow.create_tab_from_uri(%s)" % uri) self.window.create_tab_from_location( gfile, Gedit.encoding_get_current(), 1, 1, False, True) else: LOG.error("Gedit.utils.uri_is_valid(%s) = False" % uri) def disable(self): """ Called if there are no more tabs after tab_removed """ if self._toolbar: self._toolbar.hide() # disable all actions for name in self._action_objects.keys(): self._action_group.get_action(name).set_visible(False) # disable all tool actions for l in list(self._tool_action_extensions.values()): for name in l: self._tool_action_group.get_action(name).set_sensitive(False) def adjust(self, tab_decorator): """ Adjust actions and views according to the currently active TabDecorator (the file type it contains) Called by * _on_active_tab_changed() * GeditTabDecorator when the Editor instance changes """ # TODO: improve and simplify this! extension = tab_decorator.extension LOG.debug("---------- ADJUST: %s" % (extension)) latex_extensions = self._preferences.get("latex-extensions").split(",") # # adjust actions # # FIXME: we always get the state of the new decorator after tab change # but we need to save the one of the old decorator # # FIXME: we are dealing with sets so saving the index as selection state # is nonsense # # disable all actions for name in self._action_objects: self._action_group.get_action(name).set_visible(False) # disable all tool actions for l in list(self._tool_action_extensions.values()): for name in l: self._tool_action_group.get_action(name).set_sensitive(False) # enable the actions for all extensions for name in self._action_extensions[None]: self._action_group.get_action(name).set_visible(True) # enable the actions registered for the extension if extension: try: for name in self._action_extensions[extension]: self._action_group.get_action(name).set_visible(True) except KeyError: pass # enable the tool actions that apply for all extensions for name in self._tool_action_extensions[None]: self._tool_action_group.get_action(name).set_sensitive(True) # enable the tool actions that apply for this extension if extension: try: for name in self._tool_action_extensions[extension]: self._tool_action_group.get_action(name).set_sensitive(True) except KeyError: pass if extension: self.show_toolbar() else: self.hide_toolbar() # # adjust editor views # side_views = [] bottom_views = [] if tab_decorator.editor: editor_views = self._window_context.editor_views[tab_decorator.editor] for id, view in editor_views.items(): if isinstance(view, PanelView): if view.get_orientation() == Gtk.Orientation.HORIZONTAL: bottom_views.append(view) else: side_views.append(view) else: raise RuntimeError("Invalid view type: %s" % view) for view in self._side_views: view.hide() for view in self._bottom_views: view.hide() # show all current views i = len(self._side_views) for view in side_views: if view in self._side_views: view.show() else: self.window.get_side_panel().add_item(view, "after_side_view_id" + str(i), view.get_label(), view.get_icon()) self._side_views.append(view) i += 1 i = len(self._bottom_views) for view in bottom_views: if view in self._bottom_views: view.show() else: self.window.get_bottom_panel().add_item(view, "bottom_view_id" + str(i), view.get_label(), view.get_icon()) self._bottom_views.append(view) i += 1 def _on_tab_added(self, window, tab): """ A new tab has been added @param window: Gedit.Window object @param tab: Gedit.Tab object """ LOG.debug("tab_added") if tab in self._tab_decorators: LOG.warning("There is already a decorator for tab %s" % tab) return self._create_tab_decorator(tab) def _on_tab_removed(self, window, tab): """ A tab has been closed @param window: GeditWindow @param tab: the closed GeditTab """ LOG.debug("tab_removed") # As we don't call GeditWindowDecorator.adjust() if the new # tab is not the active one (for example, when opening several # files at once, see GeditTabDecorator._adjust_editor()), # it may happen that self._selected_side_views[tab] is not set. if self._tab_decorators[tab] in self._selected_side_views: del self._selected_side_views[self._tab_decorators[tab]] if self._tab_decorators[tab] in self._selected_bottom_views: del self._selected_bottom_views[self._tab_decorators[tab]] self._tab_decorators[tab].destroy() if self._active_tab_decorator == self._tab_decorators[tab]: self._active_tab_decorator = None del self._tab_decorators[tab] if len(self._tab_decorators) == 0: # no more tabs self.disable() def _on_active_tab_changed(self, window, tab): """ The active tab has changed @param window: the GeditWindow @param tab: the activated GeditTab """ LOG.debug("active_tab_changed") if tab in list(self._tab_decorators.keys()): decorator = self._tab_decorators[tab] else: # (on Gedit startup 'tab-changed' comes before 'tab-added') # remember: init=True crashes the plugin here! decorator = self._create_tab_decorator(tab) self._active_tab_decorator = decorator # adjust actions and views GObject.idle_add(self.adjust, decorator) def _create_tab_decorator(self, tab, init=False): """ Create a new GeditTabDecorator for a GeditTab """ decorator = GeditTabDecorator(self, tab, init) self._tab_decorators[tab] = decorator return decorator # ex:ts=4:et: gedit-latex-plugin-3.8.0/latex/windowcontext.py000066400000000000000000000067011222003151000216160ustar00rootroot00000000000000# -*- coding: utf-8 -*- # This file is part of the Gedit LaTeX Plugin # # Copyright (C) 2010 Michael Zeising # # This program is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public Licence as published by the Free Software # Foundation; either version 2 of the Licence, 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 Licence for more # details. # # You should have received a copy of the GNU General Public Licence along with # this program; if not, write to the Free Software Foundation, Inc., 51 Franklin # Street, Fifth Floor, Boston, MA 02110-1301, USA """ base These classes form the interface exposed by the plugin base layer. """ import logging from .file import File LOG = logging.getLogger(__name__) class WindowContext(object): """ The WindowContext is passed to Editors and is used to * retrieve View instances * activate a specific Editor instance * retrieve the currently active Editor This also creates and destroys the View instances. """ def __init__(self, window_decorator, editor_view_classes): """ @param window_decorator: the GeditWindowDecorator this context corresponds to @param editor_view_classes: a map from extension to list of View classes """ self._window_decorator = window_decorator self._editor_view_classes = editor_view_classes self.editor_views = {} # maps Editor object to a map from ID to View object def create_editor_views(self, editor, file): """ Create instances of the editor specific Views for a given Editor instance and File Called by Editor base class """ self.editor_views[editor] = {} try: for id, clazz in self._editor_view_classes[file.extension].items(): # create View instance and add it to the map self.editor_views[editor][id] = clazz(self, editor) LOG.debug("Created view " + id) except KeyError: LOG.debug("No views for %s" % file.extension) ### # public interface @property def active_editor(self): """ Return the active Editor instance """ return self._window_decorator._active_tab_decorator.editor def activate_editor(self, file): """ Activate the Editor containing a given File or open a new tab for it @param file: a File object @raise AssertError: if the file is no File object """ assert type(file) is File self._window_decorator.activate_tab(file) def find_view(self, editor, view_id): """ Return a View object """ try: return self.editor_views[editor][view_id] except KeyError: LOG.critical("Unknown view id: %s (we have: %s)" % ( view_id, ",".join(list(self.editor_views.get(editor,{}).keys())))) def set_action_enabled(self, action_id, enabled): """ Enable/disable an IAction object """ self._window_decorator._action_group.get_action(action_id).set_sensitive(enabled) def destroy(self): # unreference the window decorator del self._window_decorator # ex:ts=4:et: gedit-latex-plugin-3.8.0/m4/000077500000000000000000000000001222003151000155275ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/m4/gettext.m4000066400000000000000000000345701222003151000174660ustar00rootroot00000000000000# gettext.m4 serial 60 (gettext-0.17) dnl Copyright (C) 1995-2007 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-2006. 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], ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]), [yes])) define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], [])) gt_NEEDS_INIT AM_GNU_GETTEXT_NEED([$2]) 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 { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "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 Add a version number to the cache macros. case " $gt_needs " in *" need-formatstring-macros "*) gt_api_version=3 ;; *" need-ngettext "*) gt_api_version=2 ;; *) gt_api_version=1 ;; esac gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc" gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl" 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. if test $gt_api_version -ge 3; then gt_revision_test_code=' #ifndef __GNU_GETTEXT_SUPPORTED_REVISION #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1) #endif changequote(,)dnl typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; changequote([,])dnl ' else gt_revision_test_code= fi if test $gt_api_version -ge 2; then gt_expression_test_code=' + * ngettext ("", "", 0)' else gt_expression_test_code= fi AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc], [AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern int *_nl_domain_bindings;], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings], [eval "$gt_func_gnugettext_libc=yes"], [eval "$gt_func_gnugettext_libc=no"])]) if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "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_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 $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *);], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], [eval "$gt_func_gnugettext_libintl=yes"], [eval "$gt_func_gnugettext_libintl=no"]) dnl Now see whether libintl exists and depends on libiconv. if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include $gt_revision_test_code extern int _nl_msg_cat_cntr; extern #ifdef __cplusplus "C" #endif const char *_nl_expand_alias (const char *);], [bindtextdomain ("", ""); return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")], [LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_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 { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "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 { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "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 { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "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 gt_NEEDS_INIT ensures that the gt_needs variable is initialized. m4_define([gt_NEEDS_INIT], [ m4_divert_text([DEFAULTS], [gt_needs=]) m4_define([gt_NEEDS_INIT], []) ]) dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL]) AC_DEFUN([AM_GNU_GETTEXT_NEED], [ m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"]) ]) dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version]) AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) gedit-latex-plugin-3.8.0/m4/iconv.m4000066400000000000000000000137531222003151000171200ustar00rootroot00000000000000# iconv.m4 serial AM6 (gettext-0.17) dnl Copyright (C) 2000-2002, 2007 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). AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles 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_CACHE_CHECK([for working iconv], am_cv_func_iconv_works, [ dnl This tests against bugs in AIX 5.1 and HP-UX 11.11. am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi AC_TRY_RUN([ #include #include int main () { /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static const char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) return 1; } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) return 1; } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ if (/* Try standardized names. */ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) /* Try IRIX, OSF/1 names. */ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) /* Try AIX names. */ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) /* Try HP-UX names. */ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) return 1; return 0; }], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no], [case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac]) LIBS="$am_save_LIBS" ]) case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function and it works.]) 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 ]) gedit-latex-plugin-3.8.0/m4/intlmacosx.m4000066400000000000000000000045651222003151000201640ustar00rootroot00000000000000# intlmacosx.m4 serial 1 (gettext-0.17) dnl Copyright (C) 2004-2007 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 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]) ]) gedit-latex-plugin-3.8.0/m4/intltool.m4000066400000000000000000000277241222003151000176510ustar00rootroot00000000000000## intltool.m4 - Configure intltool for the target system. -*-Shell-script-*- ## Copyright (C) 2001 Eazel, Inc. ## Author: Maciej Stachowiak ## Kenneth Christiansen ## ## 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, 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. dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml]) # serial 42 IT_PROG_INTLTOOL AC_DEFUN([IT_PROG_INTLTOOL], [ AC_PREREQ([2.50])dnl AC_REQUIRE([AM_NLS])dnl case "$am__api_version" in 1.[01234]) AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool]) ;; *) ;; esac INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3` INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'` if test -n "$1"; then AC_MSG_CHECKING([for intltool >= $1]) AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" || AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.]) fi AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update]) AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge]) AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract]) if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.]) fi if test -z "$AM_DEFAULT_VERBOSITY"; then AM_DEFAULT_VERBOSITY=1 fi AC_SUBST([AM_DEFAULT_VERBOSITY]) INTLTOOL_V_MERGE='$(INTLTOOL__v_MERGE_$(V))' INTLTOOL__v_MERGE_='$(INTLTOOL__v_MERGE_$(AM_DEFAULT_VERBOSITY))' INTLTOOL__v_MERGE_0='@echo " ITMRG " [$]@;' AC_SUBST(INTLTOOL_V_MERGE) AC_SUBST(INTLTOOL__v_MERGE_) AC_SUBST(INTLTOOL__v_MERGE_0) INTLTOOL_V_MERGE_OPTIONS='$(intltool__v_merge_options_$(V))' intltool__v_merge_options_='$(intltool__v_merge_options_$(AM_DEFAULT_VERBOSITY))' intltool__v_merge_options_0='-q' AC_SUBST(INTLTOOL_V_MERGE_OPTIONS) AC_SUBST(intltool__v_merge_options_) AC_SUBST(intltool__v_merge_options_0) INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -p $(top_srcdir)/po $< [$]@' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge 5000; then INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< [$]@' else INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)_it_tmp_dir=tmp.intltool.[$][$]RANDOM && mkdir [$][$]_it_tmp_dir && LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u [$][$]_it_tmp_dir $< [$]@ && rmdir [$][$]_it_tmp_dir' fi INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' _IT_SUBST(INTLTOOL_DESKTOP_RULE) _IT_SUBST(INTLTOOL_DIRECTORY_RULE) _IT_SUBST(INTLTOOL_KEYS_RULE) _IT_SUBST(INTLTOOL_PROP_RULE) _IT_SUBST(INTLTOOL_OAF_RULE) _IT_SUBST(INTLTOOL_PONG_RULE) _IT_SUBST(INTLTOOL_SERVER_RULE) _IT_SUBST(INTLTOOL_SHEET_RULE) _IT_SUBST(INTLTOOL_SOUNDLIST_RULE) _IT_SUBST(INTLTOOL_UI_RULE) _IT_SUBST(INTLTOOL_XAM_RULE) _IT_SUBST(INTLTOOL_KBD_RULE) _IT_SUBST(INTLTOOL_XML_RULE) _IT_SUBST(INTLTOOL_XML_NOMERGE_RULE) _IT_SUBST(INTLTOOL_CAVES_RULE) _IT_SUBST(INTLTOOL_SCHEMAS_RULE) _IT_SUBST(INTLTOOL_THEME_RULE) _IT_SUBST(INTLTOOL_SERVICE_RULE) _IT_SUBST(INTLTOOL_POLICY_RULE) # Check the gettext tools to make sure they are GNU AC_PATH_PROG(XGETTEXT, xgettext) AC_PATH_PROG(MSGMERGE, msgmerge) AC_PATH_PROG(MSGFMT, msgfmt) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`" mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`" mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`" if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then AC_MSG_ERROR([GNU gettext tools not found; required for intltool]) fi AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found]) fi AC_MSG_CHECKING([for perl >= 5.8.1]) $INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1 if test $? -ne 0; then AC_MSG_ERROR([perl 5.8.1 is required for intltool]) else IT_PERL_VERSION=`$INTLTOOL_PERL -e "printf '%vd', $^V"` AC_MSG_RESULT([$IT_PERL_VERSION]) fi if test "x$2" != "xno-xml"; then AC_MSG_CHECKING([for XML::Parser]) if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then AC_MSG_RESULT([ok]) else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi fi # Substitute ALL_LINGUAS so we can use it in po/Makefile AC_SUBST(ALL_LINGUAS) # Set DATADIRNAME correctly if it is not set yet # (copied from glib-gettext.m4) if test -z "$DATADIRNAME"; then AC_LINK_IFELSE( [AC_LANG_PROGRAM([[]], [[extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr]])], [DATADIRNAME=share], [case $host in *-*-solaris*) dnl On Solaris, if bind_textdomain_codeset is in libc, dnl GNU format message catalog is always supported, dnl since both are added to the libc all together. dnl Hence, we'd like to go with DATADIRNAME=share dnl in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [DATADIRNAME=share], [DATADIRNAME=lib]) ;; *) [DATADIRNAME=lib] ;; esac]) fi AC_SUBST(DATADIRNAME) IT_PO_SUBDIR([po]) ]) # IT_PO_SUBDIR(DIRNAME) # --------------------- # All po subdirs have to be declared with this macro; the subdir "po" is # declared by IT_PROG_INTLTOOL. # AC_DEFUN([IT_PO_SUBDIR], [AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS. dnl dnl The following CONFIG_COMMANDS should be executed at the very end dnl of config.status. AC_CONFIG_COMMANDS_PRE([ AC_CONFIG_COMMANDS([$1/stamp-it], [ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.]) fi rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp" >"$1/stamp-it.tmp" [sed '/^#/d s/^[[].*] *// /^[ ]*$/d '"s|^| $ac_top_srcdir/|" \ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES" ] [sed '/^POTFILES =/,/[^\\]$/ { /^POTFILES =/!d r $1/POTFILES } ' "$1/Makefile.in" >"$1/Makefile"] rm -f "$1/Makefile.tmp" mv "$1/stamp-it.tmp" "$1/stamp-it" ]) ])dnl ]) # _IT_SUBST(VARIABLE) # ------------------- # Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST # AC_DEFUN([_IT_SUBST], [ AC_SUBST([$1]) m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])]) ] ) # deprecated macros AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL]) # A hint is needed for aclocal from Automake <= 1.9.4: # AC_DEFUN([AC_PROG_INTLTOOL], ...) gedit-latex-plugin-3.8.0/m4/lib-ld.m4000066400000000000000000000065311222003151000171410ustar00rootroot00000000000000# 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 ]) gedit-latex-plugin-3.8.0/m4/lib-link.m4000066400000000000000000000720551222003151000175030ustar00rootroot00000000000000# lib-link.m4 serial 13 (gettext-0.17) dnl Copyright (C) 2001-2007 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.54) 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. dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. 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" ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX" ]) LIB[]NAME="$ac_cv_lib[]Name[]_libs" LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs" INC[]NAME="$ac_cv_lib[]Name[]_cppflags" LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) AC_SUBST([LIB]NAME[_PREFIX]) 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. dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem. 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= LIB[]NAME[]_PREFIX= fi AC_SUBST([HAVE_LIB]NAME) AC_SUBST([LIB]NAME) AC_SUBST([LTLIB]NAME) AC_SUBST([LIB]NAME[_PREFIX]) undefine([Name]) undefine([NAME]) ]) dnl Determine the platform dependent parameters needed to use rpath: dnl acl_libext, dnl acl_shlibext, dnl acl_hardcode_libdir_flag_spec, dnl acl_hardcode_libdir_separator, dnl acl_hardcode_direct, dnl acl_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" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" acl_libname_spec="$acl_cv_libname_spec" acl_library_names_spec="$acl_cv_library_names_spec" acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec" acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" acl_hardcode_direct="$acl_cv_hardcode_direct" acl_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. dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem. AC_DEFUN([AC_LIB_LINKFLAGS_BODY], [ AC_REQUIRE([AC_LIB_PREPARE_MULTILIB]) define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-], [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])]) dnl Autoconf >= 2.61 supports dots in --with options. define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit([$1],[.],[_])],[$1])]) 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]N_A_M_E[-prefix], [ --with-lib]N_A_M_E[-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib --without-lib]N_A_M_E[-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= LIB[]NAME[]_PREFIX= 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= eval libname=\"$acl_libname_spec\" # typically: libname=lib$name if test -n "$acl_shlibext"; then shrext=".$acl_shlibext" # typically: shrext=.so else shrext= fi if test $use_additional = yes; then dir="$additional_libdir" dnl The same code as in the loop below: dnl First look for a shared library. if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi dnl Then look for a static library. if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" 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//'` dnl First look for a shared library. if test -n "$acl_shlibext"; then if test -f "$dir/$libname$shrext"; then found_dir="$dir" found_so="$dir/$libname$shrext" else if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then ver=`(cd "$dir" && \ for f in "$libname$shrext".*; do echo "$f"; done \ | sed -e "s,^$libname$shrext\\\\.,," \ | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \ | sed 1q ) 2>/dev/null` if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then found_dir="$dir" found_so="$dir/$libname$shrext.$ver" fi else eval library_names=\"$acl_library_names_spec\" for f in $library_names; do if test -f "$dir/$f"; then found_dir="$dir" found_so="$dir/$f" break fi done fi fi fi dnl Then look for a static library. if test "X$found_dir" = "X"; then if test -f "$dir/$libname.$acl_libext"; then found_dir="$dir" found_a="$dir/$libname.$acl_libext" fi fi if test "X$found_dir" != "X"; then if test -f "$dir/$libname.la"; then found_la="$dir/$libname.la" 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 "$acl_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 "$acl_hardcode_libdir_flag_spec" && test "$acl_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 "$acl_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 $acl_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/"'*$,,'` LIB[]NAME[]_PREFIX="$basedir" 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 "$acl_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:+$acl_hardcode_libdir_separator}$found_dir" done dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl. acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_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=\"$acl_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 "$acl_hardcode_libdir_flag_spec" && test "$acl_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 "$acl_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:+$acl_hardcode_libdir_separator}$dir" done acl_save_libdir="$libdir" libdir="$alldirs" eval flag=\"$acl_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=\"$acl_hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" $1="${$1}${$1:+ }$flag" done fi fi fi fi fi AC_SUBST([$1]) ]) gedit-latex-plugin-3.8.0/m4/lib-prefix.m4000066400000000000000000000150361222003151000200370ustar00rootroot00000000000000# 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 ]) gedit-latex-plugin-3.8.0/m4/libtool.m4000066400000000000000000010574321222003151000174510ustar00rootroot00000000000000# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # 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. m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, # 2006, 2007, 2008, 2009, 2010, 2011 Free Software # Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. # # GNU Libtool 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. # # As a special exception to the GNU General Public License, # if you distribute this file as part of a program or library that # is built using GNU Libtool, you may include this file under the # same distribution terms that you use for the rest of that program. # # GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy # can be downloaded from http://www.gnu.org/licenses/gpl.html, or # obtained by writing to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) # serial 57 LT_INIT # LT_PREREQ(VERSION) # ------------------ # Complain and exit if this libtool version is less that VERSION. m4_defun([LT_PREREQ], [m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, [m4_default([$3], [m4_fatal([Libtool version $1 or higher is required], 63)])], [$2])]) # _LT_CHECK_BUILDDIR # ------------------ # Complain if the absolute build directory name contains unusual characters m4_defun([_LT_CHECK_BUILDDIR], [case `pwd` in *\ * | *\ *) AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; esac ]) # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl m4_require([_LT_CHECK_BUILDDIR])dnl dnl Autoconf doesn't catch unexpanded LT_ macros by default: m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 dnl unless we require an AC_DEFUNed macro: AC_REQUIRE([LTOPTIONS_VERSION])dnl AC_REQUIRE([LTSUGAR_VERSION])dnl AC_REQUIRE([LTVERSION_VERSION])dnl AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl _LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed LIBTOOL_DEPS="$ltmain" # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' AC_SUBST(LIBTOOL)dnl _LT_SETUP # Only expand once: m4_define([LT_INIT]) ])# LT_INIT # Old names: AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PROG_LIBTOOL], []) dnl AC_DEFUN([AM_PROG_LIBTOOL], []) # _LT_CC_BASENAME(CC) # ------------------- # Calculate cc_basename. Skip known compiler wrappers and cross-prefix. m4_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 "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set # sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} : ${RM="rm -f"} ])# _LT_FILEUTILS_DEFAULTS # _LT_SETUP # --------- m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl _LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl dnl _LT_DECL([], [build_alias], [0], [The build system])dnl _LT_DECL([], [build], [0])dnl _LT_DECL([], [build_os], [0])dnl dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl dnl AC_REQUIRE([AC_PROG_LN_S])dnl test -z "$LN_S" && LN_S="ln -s" _LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl dnl AC_REQUIRE([LT_CMD_MAX_LEN])dnl _LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl _LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes INIT. if test -n "\${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi ]) if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl 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 # Global variables: ofile=libtool can_build_shared=yes # All known linkers require a `.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a with_gnu_ld="$lt_cv_prog_gnu_ld" old_CC="$CC" old_CFLAGS="$CFLAGS" # Set sane defaults for various variables test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o _LT_CC_BASENAME([$compiler]) # Only perform the check for file, if the check method requires it test -z "$MAGIC_CMD" && MAGIC_CMD=file case $deplibs_check_method in file_magic*) if test "$file_magic_cmd" = '$MAGIC_CMD'; then _LT_PATH_MAGIC fi ;; esac # Use C for the default configuration in the libtool script LT_SUPPORTED_TAG([CC]) _LT_LANG_C_CONFIG _LT_LANG_DEFAULT_CONFIG _LT_CONFIG_COMMANDS ])# _LT_SETUP # _LT_PREPARE_SED_QUOTE_VARS # -------------------------- # Define a few sed substitution that help us do robust quoting. m4_defun([_LT_PREPARE_SED_QUOTE_VARS], [# Backslashify metacharacters that are still active within # double-quoted strings. 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 delay expansion of an escaped single quote. delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' # Sed substitution to avoid accidental globbing in evaled expressions no_glob_subst='s/\*/\\\*/g' ]) # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, # `config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) ltmain="$ac_aux_dir/ltmain.sh" ])# _LT_PROG_LTMAIN ## ------------------------------------- ## ## Accumulate code for creating libtool. ## ## ------------------------------------- ## # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS # in macros and then make a single call at the end using the `libtool' # label. # _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) # ---------------------------------------- # Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL_INIT], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_INIT], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_INIT]) # _LT_CONFIG_LIBTOOL([COMMANDS]) # ------------------------------ # Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. m4_define([_LT_CONFIG_LIBTOOL], [m4_ifval([$1], [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], [$1 ])])]) # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) # _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) # ----------------------------------------------------- m4_defun([_LT_CONFIG_SAVE_COMMANDS], [_LT_CONFIG_LIBTOOL([$1]) _LT_CONFIG_LIBTOOL_INIT([$2]) ]) # _LT_FORMAT_COMMENT([COMMENT]) # ----------------------------- # Add leading comment marks to the start of each line, and a trailing # full-stop to the whole comment if one is not present already. m4_define([_LT_FORMAT_COMMENT], [m4_ifval([$1], [ m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) )]) ## ------------------------ ## ## FIXME: Eliminate VARNAME ## ## ------------------------ ## # _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) # ------------------------------------------------------------------- # CONFIGNAME is the name given to the value in the libtool script. # VARNAME is the (base) name used in the configure script. # VALUE may be 0, 1 or 2 for a computed quote escaped value based on # VARNAME. Any other value will be used directly. m4_define([_LT_DECL], [lt_if_append_uniq([lt_decl_varnames], [$2], [, ], [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], [m4_ifval([$1], [$1], [$2])]) lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) m4_ifval([$4], [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) lt_dict_add_subkey([lt_decl_dict], [$2], [tagged?], [m4_ifval([$5], [yes], [no])])]) ]) # _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) # -------------------------------------------------------- m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) # lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_tag_varnames], [_lt_decl_filter([tagged?], [yes], $@)]) # _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) # --------------------------------------------------------- m4_define([_lt_decl_filter], [m4_case([$#], [0], [m4_fatal([$0: too few arguments: $#])], [1], [m4_fatal([$0: too few arguments: $#: $1])], [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], [lt_dict_filter([lt_decl_dict], $@)])[]dnl ]) # lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) # -------------------------------------------------- m4_define([lt_decl_quote_varnames], [_lt_decl_filter([value], [1], $@)]) # lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_dquote_varnames], [_lt_decl_filter([value], [2], $@)]) # lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) # --------------------------------------------------- m4_define([lt_decl_varnames_tagged], [m4_assert([$# <= 2])dnl _$0(m4_quote(m4_default([$1], [[, ]])), m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) m4_define([_lt_decl_varnames_tagged], [m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) # lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) # ------------------------------------------------ m4_define([lt_decl_all_varnames], [_$0(m4_quote(m4_default([$1], [[, ]])), m4_if([$2], [], m4_quote(lt_decl_varnames), m4_quote(m4_shift($@))))[]dnl ]) m4_define([_lt_decl_all_varnames], [lt_join($@, lt_decl_varnames_tagged([$1], lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl ]) # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ # Quote a variable value, and forward it to `config.status' so that its # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS # ------------------------------ # We delimit libtool config variables with single quotes, so when # we write them to config.status, we have to be sure to quote all # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # # ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAGS # ---------------- # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl available_tags="_LT_TAGS"dnl ]) # _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) # ----------------------------------- # Extract the dictionary values for VARNAME (optionally with TAG) and # expand to a commented shell variable setting: # # # Some comment about what VAR is for. # visible_name=$lt_internal_name m4_define([_LT_LIBTOOL_DECLARE], [_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [description])))[]dnl m4_pushdef([_libtool_name], m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), [0], [_libtool_name=[$]$1], [1], [_libtool_name=$lt_[]$1], [2], [_libtool_name=$lt_[]$1], [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl ]) # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables # suitable for insertion in the LIBTOOL CONFIG section of the `libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], [m4_foreach([_lt_var], m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) # _LT_LIBTOOL_TAG_VARS(TAG) # ------------------------- m4_define([_LT_LIBTOOL_TAG_VARS], [m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) # _LT_TAGVAR(VARNAME, [TAGNAME]) # ------------------------------ m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) # _LT_CONFIG_COMMANDS # ------------------- # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations # into `config.status', and then the shell code to quote escape them in # for loops in `config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], dnl If the libtool generation code has been placed in $CONFIG_LT, dnl instead of duplicating it all over again into config.status, dnl then we will have config.status run $CONFIG_LT later, so it dnl needs to know what name is stored there: [AC_CONFIG_COMMANDS([libtool], [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], dnl If the libtool generation code is destined for config.status, dnl expand the accumulated commands and init code now: [AC_CONFIG_COMMANDS([libtool], [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) ])#_LT_CONFIG_COMMANDS # Initialize. m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], [ # 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 sed_quote_subst='$sed_quote_subst' double_quote_subst='$double_quote_subst' delay_variable_subst='$delay_variable_subst' _LT_CONFIG_STATUS_DECLARATIONS LTCC='$LTCC' LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' # A function that is used when there is no print builtin or printf. func_fallback_echo () { eval 'cat <<_LTECHO_EOF \$[]1 _LTECHO_EOF' } # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" ;; esac done _LT_OUTPUT_LIBTOOL_INIT ]) # _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) # ------------------------------------ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the # `#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). m4_ifdef([AS_INIT_GENERATED], [m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], [m4_defun([_LT_GENERATED_FILE_INIT], [m4_require([AS_PREPARE])]dnl [m4_pushdef([AS_MESSAGE_LOG_FD])]dnl [lt_write_fail=0 cat >$1 <<_ASEOF || lt_write_fail=1 #! $SHELL # Generated by $as_me. $2 SHELL=\${CONFIG_SHELL-$SHELL} export SHELL _ASEOF cat >>$1 <<\_ASEOF || lt_write_fail=1 AS_SHELL_SANITIZE _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF test $lt_write_fail = 0 && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT # --------- # This macro allows early generation of the libtool script (before # AC_OUTPUT is called), incase it is used in configure for compilation # tests. AC_DEFUN([LT_OUTPUT], [: ${CONFIG_LT=./config.lt} AC_MSG_NOTICE([creating $CONFIG_LT]) _LT_GENERATED_FILE_INIT(["$CONFIG_LT"], [# Run this file to recreate a libtool stub with the current configuration.]) cat >>"$CONFIG_LT" <<\_LTEOF lt_cl_silent=false exec AS_MESSAGE_LOG_FD>>config.log { echo AS_BOX([Running $as_me.]) } >&AS_MESSAGE_LOG_FD lt_cl_help="\ \`$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. Usage: $[0] [[OPTIONS]] -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files Report bugs to ." lt_cl_version="\ m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) configured by $[0], generated by m4_PACKAGE_STRING. Copyright (C) 2011 Free Software Foundation, Inc. This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." while test $[#] != 0 do case $[1] in --version | --v* | -V ) echo "$lt_cl_version"; exit 0 ;; --help | --h* | -h ) echo "$lt_cl_help"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --quiet | --q* | --silent | --s* | -q ) lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] Try \`$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] Try \`$[0] --help' for more information.]) ;; esac shift done if $lt_cl_silent; then exec AS_MESSAGE_FD>/dev/null fi _LTEOF cat >>"$CONFIG_LT" <<_LTEOF _LT_OUTPUT_LIBTOOL_COMMANDS_INIT _LTEOF cat >>"$CONFIG_LT" <<\_LTEOF AC_MSG_NOTICE([creating $ofile]) _LT_OUTPUT_LIBTOOL_COMMANDS AS_EXIT(0) _LTEOF chmod +x "$CONFIG_LT" # configure is writing to config.log, but config.lt does its own redirection, # appending to config.log, which fails on DOS, as config.log is still kept # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: test "$silent" = yes && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false exec AS_MESSAGE_LOG_FD>>config.log $lt_cl_success || AS_EXIT(1) ])# LT_OUTPUT # _LT_CONFIG(TAG) # --------------- # If TAG is the built-in tag, create an initial libtool script with a # default configuration from the untagged config vars. Otherwise add code # to config.status for appending the configuration named by TAG from the # matching tagged config vars. m4_defun([_LT_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. if test -n "${ZSH_VERSION+set}" ; then setopt NO_GLOB_SUBST fi cfgfile="${ofile}T" trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # _LT_COPYING _LT_LIBTOOL_TAGS # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS # ### END LIBTOOL CONFIG _LT_EOF case $host_os in aix3*) cat <<\_LT_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 _LT_EOF ;; esac _LT_PROG_LTMAIN # 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) _LT_PROG_REPLACE_SHELLFNS mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" ], [cat <<_LT_EOF >> "$ofile" dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded dnl in a comment (ie after a #). # ### BEGIN LIBTOOL TAG CONFIG: $1 _LT_LIBTOOL_TAG_VARS(_LT_TAG) # ### END LIBTOOL TAG CONFIG: $1 _LT_EOF ])dnl /m4_if ], [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS ])# _LT_CONFIG # LT_SUPPORTED_TAG(TAG) # --------------------- # Trace this macro to discover what tags are supported by the libtool # --tag option, using: # autoconf --trace 'LT_SUPPORTED_TAG:$1' AC_DEFUN([LT_SUPPORTED_TAG], []) # C support is built-in for now m4_define([_LT_LANG_C_enabled], []) m4_define([_LT_TAGS], []) # LT_LANG(LANG) # ------------- # Enable libtool support for the given language if not already enabled. AC_DEFUN([LT_LANG], [AC_BEFORE([$0], [LT_OUTPUT])dnl m4_case([$1], [C], [_LT_LANG(C)], [C++], [_LT_LANG(CXX)], [Go], [_LT_LANG(GO)], [Java], [_LT_LANG(GCJ)], [Fortran 77], [_LT_LANG(F77)], [Fortran], [_LT_LANG(FC)], [Windows Resource], [_LT_LANG(RC)], [m4_ifdef([_LT_LANG_]$1[_CONFIG], [_LT_LANG($1)], [m4_fatal([$0: unsupported language: "$1"])])])dnl ])# LT_LANG # _LT_LANG(LANGNAME) # ------------------ m4_defun([_LT_LANG], [m4_ifdef([_LT_LANG_]$1[_enabled], [], [LT_SUPPORTED_TAG([$1])dnl m4_append([_LT_TAGS], [$1 ])dnl m4_define([_LT_LANG_]$1[_enabled], [])dnl _LT_LANG_$1_CONFIG($1)])dnl ])# _LT_LANG m4_ifndef([AC_PROG_GO], [ ############################################################ # NOTE: This macro has been submitted for inclusion into # # GNU Autoconf as AC_PROG_GO. When it is available in # # a released version of Autoconf we should remove this # # macro and use it instead. # ############################################################ m4_defun([AC_PROG_GO], [AC_LANG_PUSH(Go)dnl AC_ARG_VAR([GOC], [Go compiler command])dnl AC_ARG_VAR([GOFLAGS], [Go compiler flags])dnl _AC_ARG_VAR_LDFLAGS()dnl AC_CHECK_TOOL(GOC, gccgo) if test -z "$GOC"; then if test -n "$ac_tool_prefix"; then AC_CHECK_PROG(GOC, [${ac_tool_prefix}gccgo], [${ac_tool_prefix}gccgo]) fi fi if test -z "$GOC"; then AC_CHECK_PROG(GOC, gccgo, gccgo, false) fi ])#m4_defun ])#m4_ifndef # _LT_LANG_DEFAULT_CONFIG # ----------------------- m4_defun([_LT_LANG_DEFAULT_CONFIG], [AC_PROVIDE_IFELSE([AC_PROG_CXX], [LT_LANG(CXX)], [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) AC_PROVIDE_IFELSE([AC_PROG_F77], [LT_LANG(F77)], [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) AC_PROVIDE_IFELSE([AC_PROG_FC], [LT_LANG(FC)], [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal dnl pulling things in needlessly. AC_PROVIDE_IFELSE([AC_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], [LT_LANG(GCJ)], [AC_PROVIDE_IFELSE([LT_PROG_GCJ], [LT_LANG(GCJ)], [m4_ifdef([AC_PROG_GCJ], [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([A][M_PROG_GCJ], [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) m4_ifdef([LT_PROG_GCJ], [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) AC_PROVIDE_IFELSE([AC_PROG_GO], [LT_LANG(GO)], [m4_define([AC_PROG_GO], defn([AC_PROG_GO])[LT_LANG(GO)])]) AC_PROVIDE_IFELSE([LT_PROG_RC], [LT_LANG(RC)], [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) ])# _LT_LANG_DEFAULT_CONFIG # Obsolete macros: AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_CXX], []) dnl AC_DEFUN([AC_LIBTOOL_F77], []) dnl AC_DEFUN([AC_LIBTOOL_FC], []) dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) dnl AC_DEFUN([AC_LIBTOOL_RC], []) # _LT_TAG_COMPILER # ---------------- m4_defun([_LT_TAG_COMPILER], [AC_REQUIRE([AC_PROG_CC])dnl _LT_DECL([LTCC], [CC], [1], [A C compiler])dnl _LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl _LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl _LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])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_TAG_COMPILER # _LT_COMPILER_BOILERPLATE # ------------------------ # Check for compiler boilerplate output or warnings with # the simple compiler test code. m4_defun([_LT_COMPILER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$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. m4_defun([_LT_LINKER_BOILERPLATE], [m4_require([_LT_DECL_SED])dnl ac_outfile=conftest.$ac_objext echo "$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 -r conftest* ])# _LT_LINKER_BOILERPLATE # _LT_REQUIRED_DARWIN_CHECKS # ------------------------- m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ case $host_os in rhapsody* | darwin*) AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) AC_CHECK_TOOL([LIPO], [lipo], [:]) AC_CHECK_TOOL([OTOOL], [otool], [:]) AC_CHECK_TOOL([OTOOL64], [otool64], [:]) _LT_DECL([], [DSYMUTIL], [1], [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) _LT_DECL([], [NMEDIT], [1], [Tool to change global to local symbols on Mac OS X]) _LT_DECL([], [LIPO], [1], [Tool to manipulate fat objects and archives on Mac OS X]) _LT_DECL([], [OTOOL], [1], [ldd/readelf like tool for Mach-O binaries on Mac OS X]) _LT_DECL([], [OTOOL64], [1], [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no if test -z "${LT_MULTI_MODULE}"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the # link flags. rm -rf libconftest.dylib* echo "int foo(void){return 1;}" > conftest.c echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? # If there is a non-empty error log, and "single_module" # appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. elif test -f libconftest.dylib && test $_lt_result -eq 0; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -rf libconftest.dylib* rm -f conftest.* fi]) AC_CACHE_CHECK([for -exported_symbols_list linker flag], [lt_cv_ld_exported_symbols_list], [lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS echo "_main" > conftest.sym LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) LDFLAGS="$save_LDFLAGS" ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], [lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF int forced_loaded() { return 2;} _LT_EOF echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD echo "$RANLIB libconftest.a" >&AS_MESSAGE_LOG_FD $RANLIB libconftest.a 2>&AS_MESSAGE_LOG_FD cat > conftest.c << _LT_EOF int main() { return 0;} _LT_EOF echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD fi rm -f conftest.err libconftest.a conftest conftest.c rm -rf conftest.dSYM ]) case $host_os in rhapsody* | darwin1.[[012]]) _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; darwin1.*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; 10.[[012]]*) _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; 10.*) _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; esac ;; esac if test "$lt_cv_apple_cc_single_mod" = "yes"; then _lt_dar_single_mod='$single_module' fi if test "$lt_cv_ld_exported_symbols_list" = "yes"; then _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' else _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' fi if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= fi ;; esac ]) # _LT_DARWIN_LINKER_FEATURES([TAG]) # --------------------------------- # Checks for linker and compiler features on darwin m4_defun([_LT_DARWIN_LINKER_FEATURES], [ m4_require([_LT_REQUIRED_DARWIN_CHECKS]) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported if test "$lt_cv_ld_force_load" = "yes"; then _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" case $cc_basename in ifort*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac if test "$_lt_dar_can_shared" = "yes"; then output_verbose_link_cmd=func_echo_all _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" m4_if([$1], [CXX], [ if test "$lt_cv_apple_cc_single_mod" != "yes"; then _LT_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${_lt_dsymutil}" _LT_TAGVAR(archive_expsym_cmds, $1)="sed '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${_lt_dar_export_syms}${_lt_dsymutil}" fi ],[]) else _LT_TAGVAR(ld_shlibs, $1)=no fi ]) # _LT_SYS_MODULE_PATH_AIX([TAGNAME]) # ---------------------------------- # 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. # Store the results from the different compilers for each TAGNAME. # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl if test "${lt_cv_aix_libpath+set}" = set; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], [AC_LINK_IFELSE([AC_LANG_PROGRAM],[ lt_aix_libpath_sed='[ /Import File Strings/,/^$/ { /^0/ { s/^0 *\([^ ]*\) *$/\1/ p } }]' _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) fi ])# _LT_SYS_MODULE_PATH_AIX # _LT_SHELL_INIT(ARG) # ------------------- m4_define([_LT_SHELL_INIT], [m4_divert_text([M4SH-INIT], [$1 ])])# _LT_SHELL_INIT # _LT_PROG_ECHO_BACKSLASH # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start # of the generated configure script which will find a shell with a builtin # printf (which we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO AC_MSG_CHECKING([how to print strings]) # Test print first, because it will be a builtin if present. if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='print -r --' elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then ECHO='printf %s\n' else # Use this function as a fallback that always works. func_fallback_echo () { eval 'cat <<_LTECHO_EOF $[]1 _LTECHO_EOF' } ECHO='func_fallback_echo' fi # func_echo_all arg... # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } case "$ECHO" in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; esac m4_ifdef([_AS_DETECT_SUGGESTED], [_AS_DETECT_SUGGESTED([ test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO PATH=/empty FPATH=/empty; export PATH FPATH test "X`printf %s $ECHO`" = "X$ECHO" \ || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) _LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) _LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) ])# _LT_PROG_ECHO_BACKSLASH # _LT_WITH_SYSROOT # ---------------- AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], [ --with-sysroot[=DIR] Search for dependent libraries within DIR (or the compiler's sysroot if not specified).], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= case ${with_sysroot} in #( yes) if test "$GCC" = yes; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( /*) lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` ;; #( no|'') ;; #( *) AC_MSG_RESULT([${with_sysroot}]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl [dependent libraries, and in which our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- m4_defun([_LT_ENABLE_LOCK], [AC_ARG_ENABLE([libtool-lock], [AS_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 '$LINENO' "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-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|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-*kfreebsd*-gnu) LD="${LD-ld} -m elf_i386_fbsd" ;; 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-*kfreebsd*-gnu) LD="${LD-ld} -m elf_x86_64_fbsd" ;; x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; ppc*-*linux*|powerpc*-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) 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_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[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 ;; *-*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*) case $host in i?86-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) LD="${LD-ld} -m elf64_sparc" ;; esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD="${LD-ld}_sol2" fi ;; *) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi ;; esac ;; esac fi rm -rf conftest* ;; esac need_locks="$enable_libtool_lock" ])# _LT_ENABLE_LOCK # _LT_PROG_AR # ----------- m4_defun([_LT_PROG_AR], [AC_CHECK_TOOLS(AR, [ar], false) : ${AR=ar} : ${AR_FLAGS=cru} _LT_DECL([], [AR], [1], [The archiver]) _LT_DECL([], [AR_FLAGS], [1], [Flags to create an archive]) AC_CACHE_CHECK([for archiver @FILE support], [lt_cv_ar_at_file], [lt_cv_ar_at_file=no AC_COMPILE_IFELSE([AC_LANG_PROGRAM], [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -eq 0; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) if test "$ac_status" -ne 0; then lt_cv_ar_at_file=@ fi fi rm -f conftest.* libconftest.a ]) ]) if test "x$lt_cv_ar_at_file" = xno; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file fi _LT_DECL([], [archiver_list_spec], [1], [How to feed a file listing to the archiver]) ])# _LT_PROG_AR # _LT_CMD_OLD_ARCHIVE # ------------------- m4_defun([_LT_CMD_OLD_ARCHIVE], [_LT_PROG_AR AC_CHECK_TOOL(STRIP, strip, :) test -z "$STRIP" && STRIP=: _LT_DECL([], [STRIP], [1], [A symbol stripping program]) AC_CHECK_TOOL(RANLIB, ranlib, :) test -z "$RANLIB" && RANLIB=: _LT_DECL([], [RANLIB], [1], [Commands used to install an old-style archive]) # Determine commands to create old-style static archives. old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' 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 \$tool_oldlib" ;; *) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" fi case $host_os in darwin*) lock_old_archive_extraction=yes ;; *) lock_old_archive_extraction=no ;; esac _LT_DECL([], [old_postinstall_cmds], [2]) _LT_DECL([], [old_postuninstall_cmds], [2]) _LT_TAGDECL([], [old_archive_cmds], [2], [Commands used to build an old-style archive]) _LT_DECL([], [lock_old_archive_extraction], [0], [Whether to use a lock for old archive extraction]) ])# _LT_CMD_OLD_ARCHIVE # _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------------------- # Check whether the given compiler option works AC_DEFUN([_LT_COMPILER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$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:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&AS_MESSAGE_LOG_FD echo "$as_me:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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 m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) fi ])# _LT_COMPILER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) # _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, # [ACTION-SUCCESS], [ACTION-FAILURE]) # ---------------------------------------------------- # Check whether the given linker option works AC_DEFUN([_LT_LINKER_OPTION], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $3" echo "$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 "$_lt_linker_boilerplate" | $SED '/^$/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 -r conftest* LDFLAGS="$save_LDFLAGS" ]) if test x"[$]$2" = xyes; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) fi ])# _LT_LINKER_OPTION # Old name: AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) # LT_CMD_MAX_LEN #--------------- AC_DEFUN([LT_CMD_MAX_LEN], [AC_REQUIRE([AC_CANONICAL_HOST])dnl # 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* | cegcc*) # 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; ;; mint*) # On MiNT this can take a long time and run out of memory. 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 ;; os2*) # The test takes a long time on OS/2. lt_cv_sys_max_cmd_len=8192 ;; 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 ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len"; then 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` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. for i in 1 2 3 4 5 6 7 8 ; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # 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. while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && test $i != 17 # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring done # Only check the string length outside the loop. lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` 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` fi ;; 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 max_cmd_len=$lt_cv_sys_max_cmd_len _LT_DECL([], [max_cmd_len], [0], [What is the maximum length of a command?]) ])# LT_CMD_MAX_LEN # Old name: AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) # _LT_HEADER_DLFCN # ---------------- m4_defun([_LT_HEADER_DLFCN], [AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl ])# _LT_HEADER_DLFCN # _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_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 <<_LT_EOF [#line $LINENO "configure" #include "confdefs.h" #if HAVE_DLFCN_H #include #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 /* When -fvisbility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif int fnord () { return 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; else puts (dlerror ()); } /* dlclose (self); */ } else puts (dlerror ()); return status; }] _LT_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_TRY_DLOPEN_SELF # LT_SYS_DLOPEN_SELF # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_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* | cegcc*) 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="-ldld"], [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="-ldld"]) ]) ]) ]) ]) ]) ;; 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_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_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 _LT_DECL([dlopen_support], [enable_dlopen], [0], [Whether dlopen is supported]) _LT_DECL([dlopen_self], [enable_dlopen_self], [0], [Whether dlopen of programs is supported]) _LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], [Whether dlopen of statically linked programs is supported]) ])# LT_SYS_DLOPEN_SELF # Old name: AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) # _LT_COMPILER_C_O([TAGNAME]) # --------------------------- # Check to see if options -c and -o are simultaneously supported by compiler. # This macro does not hard code the compiler like AC_PROG_CC_C_O. m4_defun([_LT_COMPILER_C_O], [m4_require([_LT_DECL_SED])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest mkdir out echo "$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:$LINENO: $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:$LINENO: \$? = $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 "$_lt_compiler_boilerplate" | $SED '/^$/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_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 .. $RM -r conftest $RM conftest* ]) _LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], [Does compiler simultaneously support -c and -o options?]) ])# _LT_COMPILER_C_O # _LT_COMPILER_FILE_LOCKS([TAGNAME]) # ---------------------------------- # Check to see if we can do hard links to lock some files if needed m4_defun([_LT_COMPILER_FILE_LOCKS], [m4_require([_LT_ENABLE_LOCK])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) hard_links="nottested" if test "$_LT_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 _LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) ])# _LT_COMPILER_FILE_LOCKS # _LT_CHECK_OBJDIR # ---------------- m4_defun([_LT_CHECK_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 _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", [Define to the sub-directory in which libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR # _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) # -------------------------------------- # Check hardcoding attributes. m4_defun([_LT_LINKER_HARDCODE_LIBPATH], [AC_MSG_CHECKING([how to hardcode library paths into programs]) _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then # We can hardcode non-existent directories. if test "$_LT_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_TAGVAR(hardcode_shlibpath_var, $1)" != no && test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else # We can link without hardcoding, and we can hardcode nonexisting dirs. _LT_TAGVAR(hardcode_action, $1)=immediate fi else # We cannot hardcode anything, or else we can only hardcode existing # directories. _LT_TAGVAR(hardcode_action, $1)=unsupported fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; 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 _LT_TAGDECL([], [hardcode_action], [0], [How to hardcode a shared library path into an executable]) ])# _LT_LINKER_HARDCODE_LIBPATH # _LT_CMD_STRIPLIB # ---------------- m4_defun([_LT_CMD_STRIPLIB], [m4_require([_LT_DECL_EGREP]) 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" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) fi ;; *) AC_MSG_RESULT([no]) ;; esac fi _LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) _LT_DECL([], [striplib], [1]) ])# _LT_CMD_STRIPLIB # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics m4_defun([_LT_SYS_DYNAMIC_LINKER], [AC_REQUIRE([AC_CANONICAL_HOST])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ if test "$GCC" = yes; then case $host_os in darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; *) lt_awk_arg="/^libraries:/" ;; esac case $host_os in mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; *) lt_sed_strip_eq="s,=/,/,g" ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) # 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. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac # Ok, now we have the path, separated by spaces, we can step through it # and add multilib dir if necessary. lt_tmp_lt_search_path_spec= lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` for lt_sys_path in $lt_search_path_spec; do if test -d "$lt_sys_path/$lt_multi_os_dir"; then lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" else test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS=" "; FS="/|\n";} { lt_foo=""; lt_count=0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { lt_foo="/" $lt_i lt_foo; } else { lt_count--; } } } } if (lt_foo != "") { lt_freq[[lt_foo]]++; } if (lt_freq[[lt_foo]] == 1) { print lt_foo; } }'` # AWK program above erroneously prepends '/' to C:/dos/paths # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" fi]) 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" 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 # correct to gnu/linux during the next big refactor 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' ;; aix[[4-9]]*) version_type=linux # correct to gnu/linux during the next big refactor 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*) case $host_cpu in powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' ;; m68k) 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=`func_echo_all "$lib" | $SED '\''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' ;; esac ;; beos*) library_names_spec='${libname}${shared_ext}' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor 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* | cegcc*) version_type=windows shrext_cmds=".dll" need_version=no need_lib_prefix=no case $GCC,$cc_basename in yes,*) # gcc 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~ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; fi' 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}' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' ;; 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 dynamic_linker='Win32 ld.exe' ;; *,cl*) # Native MSVC libname_spec='$name' soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' library_names_spec='${libname}.dll.lib' case $build_os in mingw*) sys_lib_search_path_spec= lt_save_ifs=$IFS IFS=';' for lt_path in $LIB do IFS=$lt_save_ifs # Let DOS variable expansion print the short 8.3 style file name. lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" done IFS=$lt_save_ifs # Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([[a-zA-Z]]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) # Convert to unix form, then to dos form, then back to unix form # but this time dos style (no spaces!) so that the unix form looks # like /cygdrive/c/PROGRA~1:/cygdr... sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) sys_lib_search_path_spec="$LIB" if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. 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 # FIXME: find the short name or the path components, as spaces are # common. (e.g. "Program Files" -> "PROGRA~1") ;; esac # 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' postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ dlpath=$dir/\$dldll~ $RM \$dlpath' shlibpath_overrides_runpath=yes dynamic_linker='Win32 link.exe' ;; *) # Assume MSVC wrapper library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac # 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}${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`' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' ;; dgux*) version_type=linux # correct to gnu/linux during the next big refactor 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 ;; 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[[23]].*) 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 ;; *) # from 4.6 on, and DragonFly shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; esac ;; gnu*) version_type=linux # correct to gnu/linux during the next big refactor 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 ;; haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" 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=LIBRARY_PATH shlibpath_overrides_runpath=yes sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' 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' # or fails outright, so override atomically: install_override_mode=555 ;; interix[[3-9]]*) version_type=linux # correct to gnu/linux during the next big refactor 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 # correct to gnu/linux during the next big refactor 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 glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) version_type=linux # correct to gnu/linux during the next big refactor 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 # Some binutils ld are patched to set DT_RUNPATH AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], [lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS save_libdir=$libdir eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], [lt_cv_shlibpath_overrides_runpath=yes])]) LDFLAGS=$save_LDFLAGS libdir=$save_libdir ]) shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath # 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 # Add ABI-specific directories to the system library path. sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" # 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>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $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' ;; 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 # correct to gnu/linux during the next big refactor 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=qnx 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='ldqnx.so' ;; 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" ;; rdos*) dynamic_linker=no ;; solaris*) version_type=linux # correct to gnu/linux during the next big refactor 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 # correct to gnu/linux during the next big refactor 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 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 # correct to gnu/linux during the next big refactor 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 shlibpath_overrides_runpath=yes 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' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' 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' ;; tpf*) # TPF is a cross-target only. Preferred cross-host = GNU/Linux. version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; uts4*) version_type=linux # correct to gnu/linux during the next big refactor 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 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" fi if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" fi _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) _LT_DECL([], [need_lib_prefix], [0], [Do we need the "lib" prefix for modules?]) _LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) _LT_DECL([], [version_type], [0], [Library versioning type]) _LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) _LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) _LT_DECL([], [shlibpath_overrides_runpath], [0], [Is shlibpath searched before the hard-coded library search path?]) _LT_DECL([], [libname_spec], [1], [Format of library name prefix]) _LT_DECL([], [library_names_spec], [1], [[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]]) _LT_DECL([], [soname_spec], [1], [[The coded name of the library, if different from the real name]]) _LT_DECL([], [install_override_mode], [1], [Permission mode override for installation of shared libraries]) _LT_DECL([], [postinstall_cmds], [2], [Command to use after installation of a shared archive]) _LT_DECL([], [postuninstall_cmds], [2], [Command to use after uninstallation of a shared archive]) _LT_DECL([], [finish_cmds], [2], [Commands used to finish a libtool library installation in a directory]) _LT_DECL([], [finish_eval], [1], [[As "finish_cmds", except a single script fragment to be evaled but not shown]]) _LT_DECL([], [hardcode_into_libs], [0], [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) _LT_DECL([], [sys_lib_dlsearch_path_spec], [2], [Run-time system search path for libraries]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- # find a file program which can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_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="m4_if([$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 <<_LT_EOF 1>&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 _LT_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 _LT_DECL([], [MAGIC_CMD], [0], [Used to examine libraries when file_magic_cmd begins with "file"])dnl ])# _LT_PATH_TOOL_PREFIX # Old name: AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) # _LT_PATH_MAGIC # -------------- # find a file program which can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_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 _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) else MAGIC_CMD=: fi fi ])# _LT_PATH_MAGIC # LT_PATH_LD # ---------- # find the pathname to the GNU or non-GNU linker AC_DEFUN([LT_PATH_LD], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PROG_ECHO_BACKSLASH])dnl AC_ARG_WITH([gnu-ld], [AS_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])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 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else # Keep this pattern in sync with the one in func_win32_libid. lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' lt_cv_file_magic_cmd='$OBJDUMP -f' fi ;; cegcc*) # use the weaker test based on 'objdump'. See mingw*. lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' lt_cv_file_magic_cmd='$OBJDUMP -f' ;; darwin* | rhapsody*) lt_cv_deplibs_check_method=pass_all ;; freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /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 ;; haiku*) 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])(-bit)?( [LM]SB)? 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 ;; interix[[3-9]]*) # 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 glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu) 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=pass_all ;; 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 ;; rdos*) lt_cv_deplibs_check_method=pass_all ;; solaris*) lt_cv_deplibs_check_method=pass_all ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) 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 ;; tpf*) lt_cv_deplibs_check_method=pass_all ;; esac ]) file_magic_glob= want_nocaseglob=no if test "$build" = "$host"; then case $host_os in mingw* | pw32*) if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then want_nocaseglob=yes else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[[\1]]\/[[\1]]\/g;/g"` fi ;; esac fi 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 _LT_DECL([], [deplibs_check_method], [1], [Method to check whether dependent libraries are shared objects]) _LT_DECL([], [file_magic_cmd], [1], [Command to use when deplibs_check_method = "file_magic"]) _LT_DECL([], [file_magic_glob], [1], [How to find potential files when deplibs_check_method = "file_magic"]) _LT_DECL([], [want_nocaseglob], [1], [Find potential files using nocaseglob when deplibs_check_method = "file_magic"]) ])# _LT_CHECK_MAGIC_METHOD # LT_PATH_NM # ---------- # find the pathname to a BSD- or MS-compatible name lister AC_DEFUN([LT_PATH_NM], [AC_REQUIRE([AC_PROG_CC])dnl AC_CACHE_CHECK([for BSD- or MS-compatible name lister (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 : ${lt_cv_path_NM=no} fi]) if test "$lt_cv_path_NM" != "no"; then NM="$lt_cv_path_NM" else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols" ;; *) DUMPBIN=: ;; esac fi AC_SUBST([DUMPBIN]) if test "$DUMPBIN" != ":"; then NM="$DUMPBIN" fi fi test -z "$NM" && NM=nm AC_SUBST([NM]) _LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], [lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&AS_MESSAGE_LOG_FD (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) cat conftest.out >&AS_MESSAGE_LOG_FD if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi rm -f conftest*]) ])# LT_PATH_NM # Old names: AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_PROG_NM], []) dnl AC_DEFUN([AC_PROG_NM], []) # _LT_CHECK_SHAREDLIB_FROM_LINKLIB # -------------------------------- # how to determine the name of the shared library # associated with a specific link library. # -- PORTME fill in with the dynamic library characteristics m4_defun([_LT_CHECK_SHAREDLIB_FROM_LINKLIB], [m4_require([_LT_DECL_EGREP]) m4_require([_LT_DECL_OBJDUMP]) m4_require([_LT_DECL_DLLTOOL]) AC_CACHE_CHECK([how to associate runtime and link libraries], lt_cv_sharedlib_from_linklib_cmd, [lt_cv_sharedlib_from_linklib_cmd='unknown' case $host_os in cygwin* | mingw* | pw32* | cegcc*) # two different shell functions defined in ltmain.sh # decide which to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib ;; *) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback ;; esac ;; *) # fallback: assume linklib IS sharedlib lt_cv_sharedlib_from_linklib_cmd="$ECHO" ;; esac ]) sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO _LT_DECL([], [sharedlib_from_linklib_cmd], [1], [Command to associate shared and link libraries]) ])# _LT_CHECK_SHAREDLIB_FROM_LINKLIB # _LT_PATH_MANIFEST_TOOL # ---------------------- # locate the manifest tool m4_defun([_LT_PATH_MANIFEST_TOOL], [AC_CHECK_TOOL(MANIFEST_TOOL, mt, :) test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt AC_CACHE_CHECK([if $MANIFEST_TOOL is a manifest tool], [lt_cv_path_mainfest_tool], [lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&AS_MESSAGE_LOG_FD $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&AS_MESSAGE_LOG_FD if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) if test "x$lt_cv_path_mainfest_tool" != xyes; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL # LT_LIB_M # -------- # check for math library AC_DEFUN([LT_LIB_M], [AC_REQUIRE([AC_CANONICAL_HOST])dnl LIBM= case $host in *-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-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_SUBST([LIBM]) ])# LT_LIB_M # Old name: AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_CHECK_LIBM], []) # _LT_COMPILER_NO_RTTI([TAGNAME]) # ------------------------------- m4_defun([_LT_COMPILER_NO_RTTI], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= if test "$GCC" = yes; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; *) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; esac _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], lt_cv_prog_compiler_rtti_exceptions, [-fno-rtti -fno-exceptions], [], [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) fi _LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], [Compiler flag to turn off builtin functions]) ])# _LT_COMPILER_NO_RTTI # _LT_CMD_GLOBAL_SYMBOLS # ---------------------- m4_defun([_LT_CMD_GLOBAL_SYMBOLS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([LT_PATH_NM])dnl AC_REQUIRE([LT_PATH_LD])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_TAG_COMPILER])dnl # 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]]*\)' # Define system-specific variables. case $host_os in aix*) symcode='[[BCDT]]' ;; cygwin* | mingw* | pw32* | cegcc*) symcode='[[ABCDGISTW]]' ;; hpux*) if test "$host_cpu" = ia64; then symcode='[[ABCDEGRST]]' 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 # If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[[ABCDGIRSTW]]' ;; esac # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \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\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" # 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 # Try without a prefix underscore, 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. if test "$lt_cv_nm_interface" = "MS dumpbin"; then # Fake it for dumpbin and say T for any non-static function # and D for any global variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ " s[1]~/^[@?]/{print s[1], s[1]; next};"\ " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" fi lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" # Check to see that the pipe works correctly. pipe_works=no rm -f conftest* cat > conftest.$ac_ext <<_LT_EOF #ifdef __cplusplus extern "C" { #endif char nm_test_var; void nm_test_func(void); void nm_test_func(void){} #ifdef __cplusplus } #endif int main(){nm_test_var='a';nm_test_func();return(0);} _LT_EOF if AC_TRY_EVAL(ac_compile); then # Now try to grab the symbols. nlist=conftest.nm if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $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 <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) /* DATA imports from DLLs on WIN32 con't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST #elif defined(__osf__) /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else # define LT@&t@_DLSYM_CONST const #endif #ifdef __cplusplus extern "C" { #endif _LT_EOF # Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_ext /* The mapping between symbol names and symbols. */ LT@&t@_DLSYM_CONST struct { const char *name; void *address; } lt__PROGRAM__LTX_preloaded_symbols[[]] = { { "@PROGRAM@", (void *) 0 }, _LT_EOF $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt__PROGRAM__LTX_preloaded_symbols; } #endif #ifdef __cplusplus } #endif _LT_EOF # Now try linking the two files. mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS LIBS="conftstm.$ac_objext" CFLAGS="$CFLAGS$_LT_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_globsym_save_LIBS CFLAGS=$lt_globsym_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 -rf 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 # Response file support. if test "$lt_cv_nm_interface" = "MS dumpbin"; then nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[[@]]FILE' >/dev/null; then nm_file_list_spec='@' fi _LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS # _LT_COMPILER_PIC([TAGNAME]) # --------------------------- m4_defun([_LT_COMPILER_PIC], [m4_require([_LT_TAG_COMPILER])dnl _LT_TAGVAR(lt_prog_compiler_wl, $1)= _LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)= m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_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_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # 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_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # 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). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_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_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; *djgpp*) # DJGPP does not support shared libraries at all _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; interix[[3-9]]*) # 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_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac else case $host_os in aix[[4-9]]*) # All AIX code is PIC. if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; chorus*) case $cc_basename in cxch68*) # Green Hills C++ Compiler # _LT_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 ;; mingw* | cygwin* | os2* | pw32* | cegcc*) # 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). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; dgux*) case $cc_basename in ec++*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; ghcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; freebsd* | dragonfly*) # FreeBSD uses GNU C++ ;; hpux9* | hpux10* | hpux11*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default ;; *) _LT_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_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' # CC pic flag -KPIC is the default. ;; *) ;; esac ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in KCC*) # KAI C++ Compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) # old Intel C++ for x86_64 which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; icpc* ) # Intel C++, used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; pgCC* | pgcpp*) # Portland Group C++ compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_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_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL 8.0, 9.0 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; esac ;; esac ;; lynxos*) ;; m88k*) ;; mvs*) case $cc_basename in cxx*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' ;; *) ;; esac ;; netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) case $cc_basename in KCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' ;; RCC*) # Rational C++ 2.4.1 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; cxx*) # Digital/Compaq C++ _LT_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_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; *) ;; esac ;; psos*) ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; gcx*) # Green Hills C++ Compiler _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' ;; *) ;; esac ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; lcc*) # Lucid _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' ;; *) ;; esac ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; tandem*) case $cc_basename in NCC*) # NonStop-UX NCC 3.20 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' ;; *) ;; esac ;; vxworks*) ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ], [ if test "$GCC" = yes; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_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_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; m68k) # 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_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac ;; beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) # PIC is the default for these OSes. ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # 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). # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_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_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; haiku*) # PIC is the default for Haiku. # The "-static" flag exists, but is broken. _LT_TAGVAR(lt_prog_compiler_static, $1)= ;; hpux*) # PIC is the default for 64-bit PA HP-UX, but not for 32-bit # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag # sets the default TLS model and affects inlining. case $host_cpu in hppa*64*) # +Z the default ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac ;; interix[[3-9]]*) # 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_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no enable_shared=no ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic fi ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; esac case $cc_basename in nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)="-Xcompiler $_LT_TAGVAR(lt_prog_compiler_pic, $1)" fi ;; esac else # PORTME Check for flag to pass linker flags through the system compiler. case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' if test "$host_cpu" = ia64; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' fi ;; mingw* | cygwin* | pw32* | os2* | cegcc*) # 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). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) ;; hpux9* | hpux10* | hpux11*) _LT_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_TAGVAR(lt_prog_compiler_pic, $1)='+Z' ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # PIC (with -KPIC) is the default. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) case $cc_basename in # old Intel for x86_64 which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # icc used to be incompatible with GCC. # ICC 10 doesn't accept -KPIC any more. icc* | ifort*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; # Lahey Fortran 8.1. lf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' ;; nagfor*) # NAG Fortran compiler _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; ccc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All Alpha code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; xl* | bgxl* | bgf* | mpixl*) # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [[1-7]].* | *Sun*Fortran*\ 8.[[0-3]]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='' ;; *Sun\ F* | *Sun*Fortran*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' ;; *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' ;; *Intel*\ [[CF]]*Compiler*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' ;; *Portland\ Group*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; esac ;; esac ;; newsos6) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *nto* | *qnx*) # QNX uses GNU C++, but need to define -shared option too, otherwise # it will coredump. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' ;; osf3* | osf4* | osf5*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' # All OSF/1 code is PIC. _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; rdos*) _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; solaris*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' case $cc_basename in f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; *) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; esac ;; sunos4*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4 | sysv4.2uw2* | sysv4.3*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; sysv4*MP*) if test -d /usr/nec ;then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi ;; sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; unicos*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; uts4*) _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; *) _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no ;; esac fi ]) case $host_os in # For platforms which do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" ;; esac AC_CACHE_CHECK([for $compiler option to produce PIC], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)], [_LT_TAGVAR(lt_cv_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) _LT_TAGVAR(lt_prog_compiler_pic, $1)=$_LT_TAGVAR(lt_cv_prog_compiler_pic, $1) # # Check to make sure the PIC flag actually works. # if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in "" | " "*) ;; *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; esac], [_LT_TAGVAR(lt_prog_compiler_pic, $1)= _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) fi _LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], [Additional compiler flags for building library objects]) _LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], [How to pass a linker flag through the compiler]) # # Check to make sure the static flag actually works. # wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), $lt_tmp_static_flag, [], [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) _LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], [Compiler flag to prevent dynamic linking]) ])# _LT_COMPILER_PIC # _LT_LINKER_SHLIBS([TAGNAME]) # ---------------------------- # See if the linker supports building shared libraries. m4_defun([_LT_LINKER_SHLIBS], [AC_REQUIRE([LT_PATH_LD])dnl AC_REQUIRE([LT_PATH_NM])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_TAG_COMPILER])dnl AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) m4_if([$1], [CXX], [ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] case $host_os in aix[[4-9]]*) # 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 # Also, AIX nm treats weak defined symbols like other global defined # symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_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_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" ;; cygwin* | mingw* | cegcc*) case $cc_basename in cl*) _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] ;; esac ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; esac ], [ runpath_var= _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_cmds, $1)= _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(old_archive_from_new_cmds, $1)= _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= _LT_TAGVAR(thread_safe_flag_spec, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= # include_expsyms should be a list of space-separated symbols to be *always* # included in the symbol list _LT_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_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # 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. # Exclude shared library initialization/finalization symbols. dnl Note also adjust exclude_expsyms for C++ above. extract_expsyms_cmds= case $host_os in cygwin* | mingw* | pw32* | cegcc*) # 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_TAGVAR(ld_shlibs, $1)=yes # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no if test "$with_gnu_ld" = yes; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility # with the native linker. However, as the warning in the GNU ld # block says, versions before 2.19.5* couldn't really create working # shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; *) lt_use_gnu_ld_interface=yes ;; esac ;; *) lt_use_gnu_ld_interface=yes ;; esac fi if test "$lt_use_gnu_ld_interface" = 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_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_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_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no case `$LD -v 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[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 aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken if test "$host_cpu" != ia64; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 *** Warning: the GNU linker, at least up to release 2.19, 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 install binutils *** 2.20 or above, or modify your PATH so that a non-GNU linker is found. *** You will then need to restart the configuration process. _LT_EOF fi ;; amigaos*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; cygwin* | mingw* | pw32* | cegcc*) # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_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_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_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_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_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_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' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no if test "$host_os" = linux-dietlibc; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test "$tmp_diet" = no then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$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' ;; lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_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 '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi case $cc_basename in xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_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~ $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $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_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&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. _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_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_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 ;; *) # 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. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_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_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; sunos4*) _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_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_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_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_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_TAGVAR(hardcode_direct, $1)=unsupported fi ;; aix[[4-9]]*) 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 # Also, AIX nm treats weak defined symbols like other global # defined symbols, whereas GNU nm marks them as "W". if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' else _LT_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]].*|aix[[5-9]]*) 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_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' 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 : else # We have old collect2 _LT_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_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_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 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_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_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_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 func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_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_SYS_MODULE_PATH_AIX([$1]) _LT_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_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. _LT_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*) case $host_cpu in powerpc) # see comment about AmigaOS4 .so support _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) _LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes ;; esac ;; bsdi[[45]]*) _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic ;; cygwin* | mingw* | pw32* | cegcc*) # 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. case $cc_basename in cl*) # Native MSVC _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # 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_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes _LT_TAGVAR(exclude_expsyms, $1)='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' _LT_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' # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # Assume MSVC wrapper _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_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_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' # FIXME: Should let the user specify the lib program. _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $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_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # Unfortunately, older versions of FreeBSD 2 do not have this feature. freebsd2.*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. freebsd* | dragonfly*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; hpux9*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${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_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_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; hpux10*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_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_TAGVAR(hardcode_minus_L, $1)=yes fi ;; hpux11*) if test "$GCC" = yes && test "$with_gnu_ld" = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ # Older versions of the 11.00 compiler do not understand -b yet # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], [_LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_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_TAGVAR(hardcode_minus_L, $1)=yes ;; esac fi ;; irix5* | irix6* | nonstopux*) if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], [save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], [C++], [[int foo (void) { return 0; }]], [Fortran 77], [[ subroutine foo end]], [Fortran], [[ subroutine foo end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) LDFLAGS="$save_LDFLAGS"]) if test "$lt_cv_irix_exported_symbol" = yes; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' fi else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *nto* | *qnx*) ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' else case $host_os in openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' ;; esac fi else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; os2*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_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_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' ;; osf3*) if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag if test "$GCC" = yes; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_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_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' if test "$GCC" = yes; then wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_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' ;; *) wlarc='${wl}' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_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} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. GCC discards it without `$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) if test "$GCC" = yes; then _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi ;; esac _LT_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_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4) case $host_vendor in sni) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? ;; siemens) ## LD is ld it makes a PLAMLIB ## CC just makes a GrossModule. _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' _LT_TAGVAR(hardcode_direct, $1)=no ;; motorola) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie ;; esac runpath_var='LD_RUN_PATH' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; sysv4.3*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' ;; sysv4*MP*) if test -d /usr/nec; then _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var=LD_RUN_PATH hardcode_runpath_var=yes _LT_TAGVAR(ld_shlibs, $1)=yes fi ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_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_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' if test "$GCC" = yes; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; uts4*) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(ld_shlibs, $1)=no ;; esac if test x$host_vendor = xsni; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld _LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl _LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl _LT_DECL([], [extract_expsyms_cmds], [2], [The commands to extract the exported symbol list from a shared archive]) # # Do we need to explicitly link libc? # case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in x|xyes) # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes if test "$enable_shared" = yes && test "$GCC" = yes; then case $_LT_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_CACHE_CHECK([whether -lc should be explicitly linked in], [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), [$RM conftest* echo "$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_TAGVAR(lt_prog_compiler_wl, $1) pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= output_objdir=. libname=conftest lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) _LT_TAGVAR(allow_undefined_flag, $1)= if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) then lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no else lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes fi _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag else cat conftest.err 1>&5 fi $RM conftest* ]) _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) ;; esac fi ;; esac _LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], [Whether or not to add -lc for building shared libraries]) _LT_TAGDECL([allow_libtool_libs_with_static_runtimes], [enable_shared_with_static_runtimes], [0], [Whether or not to disallow shared libs when runtime libs are static]) _LT_TAGDECL([], [export_dynamic_flag_spec], [1], [Compiler flag to allow reflexive dlopens]) _LT_TAGDECL([], [whole_archive_flag_spec], [1], [Compiler flag to generate shared objects directly from archives]) _LT_TAGDECL([], [compiler_needs_object], [1], [Whether the compiler copes with passing no objects directly]) _LT_TAGDECL([], [old_archive_from_new_cmds], [2], [Create an old-style archive from a shared archive]) _LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], [Create a temporary old-style archive to link instead of a shared archive]) _LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) _LT_TAGDECL([], [archive_expsym_cmds], [2]) _LT_TAGDECL([], [module_cmds], [2], [Commands used to build a loadable module if different from building a shared archive.]) _LT_TAGDECL([], [module_expsym_cmds], [2]) _LT_TAGDECL([], [with_gnu_ld], [1], [Whether we are building with GNU ld or not]) _LT_TAGDECL([], [allow_undefined_flag], [1], [Flag that allows shared libraries with undefined symbols to be built]) _LT_TAGDECL([], [no_undefined_flag], [1], [Flag that enforces no undefined symbols]) _LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], [Flag to hardcode $libdir into a binary during linking. This must work even if $libdir does not exist]) _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the resulting binary and the resulting library dependency is "absolute", i.e impossible to change by setting ${shlibpath_var} if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_shlibpath_var], [0], [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_automatic], [0], [Set to "yes" if building a shared library automatically hardcodes DIR into the library and all subsequent libraries and executables linked against it]) _LT_TAGDECL([], [inherit_rpath], [0], [Set to yes if linker adds runtime paths of dependent libraries to runtime path list]) _LT_TAGDECL([], [link_all_deplibs], [0], [Whether libtool must link a program against all its dependency libraries]) _LT_TAGDECL([], [always_export_symbols], [0], [Set to "yes" if exported symbols are required]) _LT_TAGDECL([], [export_symbols_cmds], [2], [The commands to list exported symbols]) _LT_TAGDECL([], [exclude_expsyms], [1], [Symbols that should not be listed in the preloaded symbols]) _LT_TAGDECL([], [include_expsyms], [1], [Symbols that must always be exported]) _LT_TAGDECL([], [prelink_cmds], [2], [Commands necessary for linking programs (against libraries) with templates]) _LT_TAGDECL([], [postlink_cmds], [2], [Commands necessary for finishing linking programs]) _LT_TAGDECL([], [file_list_spec], [1], [Specify filename containing input files]) dnl FIXME: Not yet implemented dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], dnl [Compiler flag to generate thread safe objects]) ])# _LT_LINKER_SHLIBS # _LT_LANG_C_CONFIG([TAG]) # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl 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_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(){return(0);}' _LT_TAG_COMPILER # Save the default compiler, since it gets overwritten when the other # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. compiler_DEFAULT=$CC # save warnings/boilerplate of simple test code _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB # 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 ;; aix[[4-9]]*) 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]) _LT_CONFIG($1) fi AC_LANG_POP CC="$lt_save_CC" ])# _LT_LANG_C_CONFIG # _LT_LANG_CXX_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write # the compiler configuration to `libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl 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 else _lt_caught_CXX_error=yes fi AC_LANG_PUSH(C++) _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(compiler_needs_object, $1)=no _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for C++ test sources. ac_ext=cpp # Object file extension for compiled C++ test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_caught_CXX_error" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" # Code to be used in simple link tests lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_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_CFLAGS=$CFLAGS 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++"} CFLAGS=$CXXFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately if test "$GXX" = yes; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi if test "$GXX" = yes; then # Set up default GNU C++ configuration LT_PATH_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_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_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_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' else _LT_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_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 -v "^Configured with:" | $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_TAGVAR(ld_shlibs, $1)=yes case $host_os in aix3*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) 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]].*|aix[[5-9]]*) 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_TAGVAR(archive_cmds, $1)='' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' 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 : else # We have old collect2 _LT_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_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_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 _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_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_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" _LT_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 func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" _LT_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_SYS_MODULE_PATH_AIX([$1]) _LT_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_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' if test "$with_gnu_ld" = yes; then # We only use this code for GNU lds that support --whole-archive. _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared # libraries. _LT_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_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; chorus*) case $cc_basename in *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; cygwin* | mingw* | pw32* | cegcc*) case $GXX,$cc_basename in ,cl* | no,cl*) # Native MSVC # hardcode_libdir_flag_spec is actually meaningless, as there is # no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=yes _LT_TAGVAR(file_list_spec, $1)='@' # 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_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; else $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; fi~ $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ lt_tool_outputfile="@TOOL_OUTPUT@"~ case $lt_outputfile in *.exe|*.EXE) ;; *) lt_outputfile="$lt_outputfile.exe" lt_tool_outputfile="$lt_tool_outputfile.exe" ;; esac~ func_to_tool_file "$lt_outputfile"~ if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; $RM "$lt_outputfile.manifest"; fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then _LT_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_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_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; darwin* | rhapsody*) _LT_DARWIN_LINKER_FEATURES($1) ;; dgux*) case $cc_basename in ec++*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; ghcx*) # Green Hills C++ Compiler # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; freebsd2.*) # C++ shared libraries reported to be fairly broken before # switch to ELF _LT_TAGVAR(ld_shlibs, $1)=no ;; freebsd-elf*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; freebsd* | dragonfly*) # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF # conventions _LT_TAGVAR(ld_shlibs, $1)=yes ;; gnu*) ;; haiku*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_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_TAGVAR(ld_shlibs, $1)=no ;; aCC*) _LT_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) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${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_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in hppa*64*|ia64*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_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_TAGVAR(ld_shlibs, $1)=no ;; aCC*) case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_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; func_echo_all "$list"' ;; *) if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in hppa*64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${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_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_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_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_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_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-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_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_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; linux* | k*bsd*-gnu | kopensolaris*-gnu) 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_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_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; func_echo_all "$list"' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_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_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; icpc* | ecpc* ) # 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_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_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_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_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_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ rm -rf $tpldir~ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' _LT_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' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' ;; cxx*) # Compaq C++ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' _LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' _LT_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=`func_echo_all "$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; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' if test "x$supports_anon_versioning" = xyes; then _LT_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 -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' fi ;; *) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 # would be better. output_verbose_link_cmd='func_echo_all' # 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_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; esac ;; esac ;; lynxos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; m88k*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; mvs*) case $cc_basename in cxx*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' wlarc= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_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::"' ;; *nto* | *qnx*) _LT_TAGVAR(ld_shlibs, $1)=yes ;; openbsd2*) # C++ shared libraries are fairly broken _LT_TAGVAR(ld_shlibs, $1)=no ;; openbsd*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' _LT_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_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_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; osf3* | 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_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_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using # the KAI C++ compiler. case $host in osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; esac ;; RCC*) # Rational C++ 2.4.1 # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; cxx*) case $host in osf3*) _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' _LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac _LT_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=`func_echo_all "$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; func_echo_all "$list"' ;; *) if test "$GXX" = yes && test "$with_gnu_ld" = no; then _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' case $host in osf3*) _LT_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" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' ;; esac _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' _LT_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 -v "^Configured with:" | $GREP "\-L"' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac ;; psos*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; sunos4*) case $cc_basename in CC*) # Sun C++ 4.x # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; lcc*) # Lucid # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_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_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, # but understands `-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; esac _LT_TAGVAR(link_all_deplibs, $1)=yes output_verbose_link_cmd='func_echo_all' # 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_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' ;; gcx*) # Green Hills C++ Compiler _LT_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_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_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ $CC -shared $pic_flag -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 -v "^Configured with:" | $GREP "\-L"' else # g++ 2.7 appears to require `-G' NOT `-shared' on this # platform. _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' _LT_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 -v "^Configured with:" | $GREP "\-L"' fi _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' ;; esac fi ;; esac ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_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. _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$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_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac ;; vxworks*) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; *) # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no ;; esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no _LT_TAGVAR(GCC, $1)="$GXX" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS LDCXX=$LD LD=$lt_save_LD GCC=$lt_save_GCC 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 fi # test "$_lt_caught_CXX_error" != yes AC_LANG_POP ])# _LT_LANG_CXX_CONFIG # _LT_FUNC_STRIPNAME_CNF # ---------------------- # func_stripname_cnf prefix suffix name # strip PREFIX and SUFFIX off of NAME. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). # # This function is identical to the (non-XSI) version of func_stripname, # except this one can be used by m4 code that may be executed by configure, # rather than the libtool script. m4_defun([_LT_FUNC_STRIPNAME_CNF],[dnl AC_REQUIRE([_LT_DECL_SED]) AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { case ${2} in .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF # _LT_SYS_HIDDEN_LIBDEPS([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. m4_defun([_LT_SYS_HIDDEN_LIBDEPS], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl AC_REQUIRE([_LT_FUNC_STRIPNAME_CNF])dnl # Dependencies to place before and after the object being linked: _LT_TAGVAR(predep_objects, $1)= _LT_TAGVAR(postdep_objects, $1)= _LT_TAGVAR(predeps, $1)= _LT_TAGVAR(postdeps, $1)= _LT_TAGVAR(compiler_lib_search_path, $1)= 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... m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF int a; void foo (void) { a = 0; } _LT_EOF ], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF class Foo { public: Foo (void) { a = 0; } private: int a; }; _LT_EOF ], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer*4 a a=0 return end _LT_EOF ], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF subroutine foo implicit none integer a a=0 return end _LT_EOF ], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF public class foo { private int a; public void bar (void) { a = 0; } }; _LT_EOF ], [$1], [GO], [cat > conftest.$ac_ext <<_LT_EOF package foo func foo() { } _LT_EOF ]) _lt_libdeps_save_CFLAGS=$CFLAGS case "$CC $CFLAGS " in #( *\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; *\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; *\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; esac dnl Parse the compiler output and extract the necessary dnl objects, libraries and library flags. if AC_TRY_EVAL(ac_compile); then # Parse the compiler output and extract the necessary # objects, libraries and library flags. # Sentinel used to keep track of whether or not we are before # the conftest object file. pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do case ${prev}${p} in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. if test $p = "-L" || test $p = "-R"; then prev=$p continue fi # Expand the sysroot to ease extracting the directories later. if test -z "$prev"; then case $p in -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; esac fi case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac if test "$pre_test_object_deps_done" = no; then case ${prev} in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" else _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" fi ;; # The "-l" case would never come before the object being # linked, so don't bother handling this case. esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then _LT_TAGVAR(postdeps, $1)="${prev}${p}" else _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" fi fi prev= ;; *.lto.$objext) ;; # Ignore GCC LTO objects *.$objext) # This assumes that the test object file only shows up # once in the compiler output. if test "$p" = "conftest.$objext"; then pre_test_object_deps_done=yes continue fi if test "$pre_test_object_deps_done" = no; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then _LT_TAGVAR(predep_objects, $1)="$p" else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then _LT_TAGVAR(postdep_objects, $1)="$p" else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi fi ;; *) ;; # Ignore the rest. esac done # Clean up. rm -f a.out a.exe else echo "libtool.m4: error: problem compiling $1 test program" fi $RM -f confest.$objext CFLAGS=$_lt_libdeps_save_CFLAGS # PORTME: override above test on systems where it is broken m4_if([$1], [CXX], [case $host_os in interix[[3-9]]*) # Interix 3.5 installs completely hosed .la files for C++, so rather than # hack all around it, let's just trust "g++" to DTRT. _LT_TAGVAR(predep_objects,$1)= _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; linux*) case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C++ 5.9 # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; solaris*) case $cc_basename in CC* | sunCC*) # The more standards-conforming stlport4 library is # incompatible with the Cstd library. Avoid specifying # it if it's in CXXFLAGS. Ignore libCrun as # -library=stlport4 depends on it. case " $CXX $CXXFLAGS " in *" -library=stlport4 "*) solaris_use_stlport4=yes ;; esac # Adding this requires a known-good setup of shared libraries for # Sun compiler versions before 5.6, else PIC objects from an old # archive will be linked into the output, leading to subtle bugs. if test "$solaris_use_stlport4" != yes; then _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' fi ;; esac ;; esac ]) case " $_LT_TAGVAR(postdeps, $1) " in *" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) _LT_TAGDECL([], [predep_objects], [1], [Dependencies to place before and after the objects being linked to create a shared library]) _LT_TAGDECL([], [postdep_objects], [1]) _LT_TAGDECL([], [predeps], [1]) _LT_TAGDECL([], [postdeps], [1]) _LT_TAGDECL([], [compiler_lib_search_path], [1], [The library search path used internally by the compiler when linking a shared library]) ])# _LT_SYS_HIDDEN_LIBDEPS # _LT_LANG_F77_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) if test -z "$F77" || test "X$F77" = "Xno"; then _lt_disable_F77=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for f77 test sources. ac_ext=f # Object file extension for compiled f77 test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_F77" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_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_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} CFLAGS=$FFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) GCC=$G77 if test -n "$compiler"; then 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 ;; aix[[4-9]]*) 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]) _LT_TAGVAR(GCC, $1)="$G77" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC="$lt_save_CC" CFLAGS="$lt_save_CFLAGS" fi # test "$_lt_disable_F77" != yes AC_LANG_POP ])# _LT_LANG_F77_CONFIG # _LT_LANG_FC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) if test -z "$FC" || test "X$FC" = "Xno"; then _lt_disable_FC=yes fi _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(allow_undefined_flag, $1)= _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(archive_expsym_cmds, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=no _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(hardcode_libdir_separator, $1)= _LT_TAGVAR(hardcode_minus_L, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=no _LT_TAGVAR(inherit_rpath, $1)=no _LT_TAGVAR(module_cmds, $1)= _LT_TAGVAR(module_expsym_cmds, $1)= _LT_TAGVAR(link_all_deplibs, $1)=unknown _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds _LT_TAGVAR(no_undefined_flag, $1)= _LT_TAGVAR(whole_archive_flag_spec, $1)= _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no # Source file extension for fc test sources. ac_ext=${ac_fc_srcext-f} # Object file extension for compiled fc test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # No sense in running all these tests if we already determined that # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. if test "$_lt_disable_FC" != yes; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t return end " # Code to be used in simple link tests lt_simple_link_test_code="\ program t end " # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_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_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} CFLAGS=$FCFLAGS compiler=$CC GCC=$ac_cv_fc_compiler_gnu _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) if test -n "$compiler"; then 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 ;; aix[[4-9]]*) 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]) _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" _LT_TAGVAR(LD, $1)="$LD" ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... _LT_SYS_HIDDEN_LIBDEPS($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_SYS_DYNAMIC_LINKER($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi # test -n "$compiler" GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS fi # test "$_lt_disable_FC" != yes AC_LANG_POP ])# _LT_LANG_FC_CONFIG # _LT_LANG_GCJ_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE # Source file extension for Java test sources. ac_ext=java # Object file extension for compiled Java test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="class foo {}" # Code to be used in simple link tests lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_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_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GCJ-"gcj"} CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GCJ_CONFIG # _LT_LANG_GO_CONFIG([TAG]) # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE # Source file extension for Go test sources. ac_ext=go # Object file extension for compiled Go test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code="package main; func main() { }" # Code to be used in simple link tests lt_simple_link_test_code='package main; func main() { }' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_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_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC=yes CC=${GOC-"gccgo"} CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_TAGVAR(LD, $1)="$LD" _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds _LT_TAGVAR(reload_flag, $1)=$reload_flag _LT_TAGVAR(reload_cmds, $1)=$reload_cmds ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change ## the running order or otherwise move them around unless you know exactly ## what you are doing... if test -n "$compiler"; then _LT_COMPILER_NO_RTTI($1) _LT_COMPILER_PIC($1) _LT_COMPILER_C_O($1) _LT_COMPILER_FILE_LOCKS($1) _LT_LINKER_SHLIBS($1) _LT_LINKER_HARDCODE_LIBPATH($1) _LT_CONFIG($1) fi AC_LANG_RESTORE GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_GO_CONFIG # _LT_LANG_RC_CONFIG([TAG]) # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG # to write the compiler configuration to `libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE # Source file extension for RC test sources. ac_ext=rc # Object file extension for compiled RC test sources. objext=o _LT_TAGVAR(objext, $1)=$objext # Code to be used in simple compile tests lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests lt_simple_link_test_code="$lt_simple_compile_test_code" # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_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_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= CC=${RC-"windres"} CFLAGS= compiler=$CC _LT_TAGVAR(compiler, $1)=$CC _LT_CC_BASENAME([$compiler]) _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes if test -n "$compiler"; then : _LT_CONFIG($1) fi GCC=$lt_save_GCC AC_LANG_RESTORE CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS ])# _LT_LANG_RC_CONFIG # LT_PROG_GCJ # ----------- AC_DEFUN([LT_PROG_GCJ], [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) # Old name: AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_GCJ], []) # LT_PROG_GO # ---------- AC_DEFUN([LT_PROG_GO], [AC_CHECK_TOOL(GOC, gccgo,) ]) # LT_PROG_RC # ---------- AC_DEFUN([LT_PROG_RC], [AC_CHECK_TOOL(RC, windres,) ]) # Old name: AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_RC], []) # _LT_DECL_EGREP # -------------- # If we don't have a new enough Autoconf to choose the best grep # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_EGREP], [AC_REQUIRE([AC_PROG_EGREP])dnl AC_REQUIRE([AC_PROG_FGREP])dnl test -z "$GREP" && GREP=grep _LT_DECL([], [GREP], [1], [A grep program that handles long lines]) _LT_DECL([], [EGREP], [1], [An ERE matcher]) _LT_DECL([], [FGREP], [1], [A literal string matcher]) dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too AC_SUBST([GREP]) ]) # _LT_DECL_OBJDUMP # -------------- # If we don't have a new enough Autoconf to choose the best objdump # available, choose the one first in the user's PATH. m4_defun([_LT_DECL_OBJDUMP], [AC_CHECK_TOOL(OBJDUMP, objdump, false) test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) AC_SUBST([OBJDUMP]) ]) # _LT_DECL_DLLTOOL # ---------------- # Ensure DLLTOOL variable is set. m4_defun([_LT_DECL_DLLTOOL], [AC_CHECK_TOOL(DLLTOOL, dlltool, false) test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program]) AC_SUBST([DLLTOOL]) ]) # _LT_DECL_SED # ------------ # Check for a fully-functional sed program, that truncates # as few characters as possible. Prefer GNU sed if found. m4_defun([_LT_DECL_SED], [AC_PROG_SED test -z "$SED" && SED=sed Xsed="$SED -e 1s/^X//" _LT_DECL([], [SED], [1], [A sed program that does not truncate output]) _LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], [Sed that helps us avoid accidentally triggering echo(1) options like -n]) ])# _LT_DECL_SED m4_ifndef([AC_PROG_SED], [ ############################################################ # 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. # ############################################################ m4_defun([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 IFS=$as_save_IFS 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_SUBST([SED]) AC_MSG_RESULT([$SED]) ])#AC_PROG_SED ])#m4_ifndef # Old name: AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([LT_AC_PROG_SED], []) # _LT_CHECK_SHELL_FEATURES # ------------------------ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], [AC_MSG_CHECKING([whether the shell understands some XSI constructs]) # Try some XSI features xsi_shell=no ( _lt_dummy="a/b/c" test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ = c,a/b,b/c, \ && eval 'test $(( 1 + 1 )) -eq 2 \ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ && xsi_shell=yes AC_MSG_RESULT([$xsi_shell]) _LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) AC_MSG_CHECKING([whether the shell understands "+="]) lt_shell_append=no ( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ >/dev/null 2>&1 \ && lt_shell_append=yes AC_MSG_RESULT([$lt_shell_append]) _LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false fi _LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl # test EBCDIC or ASCII case `echo X|tr X '\101'` in A) # ASCII based system # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr lt_SP2NL='tr \040 \012' lt_NL2SP='tr \015\012 \040\040' ;; *) # EBCDIC based system lt_SP2NL='tr \100 \n' lt_NL2SP='tr \r\n \100\100' ;; esac _LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl _LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl ])# _LT_CHECK_SHELL_FEATURES # _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) # ------------------------------------------------------ # In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and # '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. m4_defun([_LT_PROG_FUNCTION_REPLACE], [dnl { sed -e '/^$1 ()$/,/^} # $1 /c\ $1 ()\ {\ m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) } # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: ]) # _LT_PROG_REPLACE_SHELLFNS # ------------------------- # Replace existing portable implementations of several shell functions with # equivalent extended shell implementations where those features are available.. m4_defun([_LT_PROG_REPLACE_SHELLFNS], [if test x"$xsi_shell" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl case ${1} in */*) func_dirname_result="${1%/*}${2}" ;; * ) func_dirname_result="${3}" ;; esac func_basename_result="${1##*/}"]) _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary parameter first. func_stripname_result=${3} func_stripname_result=${func_stripname_result#"${1}"} func_stripname_result=${func_stripname_result%"${2}"}]) _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl func_split_long_opt_name=${1%%=*} func_split_long_opt_arg=${1#*=}]) _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl case ${1} in *.lo) func_lo2o_result=${1%.lo}.${objext} ;; *) func_lo2o_result=${1} ;; esac]) _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) fi if test x"$lt_shell_append" = xyes; then _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl func_quote_for_eval "${2}" dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) # Save a `func_append' function call where possible by direct use of '+=' sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: else # Save a `func_append' function call even when '+=' is not available sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ && mv -f "$cfgfile.tmp" "$cfgfile" \ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") test 0 -eq $? || _lt_function_replace_fail=: fi if test x"$_lt_function_replace_fail" = x":"; then AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) fi ]) # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- # Determine which file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl AC_MSG_CHECKING([how to convert $build file names to $host format]) AC_CACHE_VAL(lt_cv_to_host_file_cmd, [case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 ;; esac ;; *-*-cygwin* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin ;; *-*-cygwin* ) lt_cv_to_host_file_cmd=func_convert_file_noop ;; * ) # otherwise, assume *nix lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin ;; esac ;; * ) # unhandled hosts (and "normal" native builds) lt_cv_to_host_file_cmd=func_convert_file_noop ;; esac ]) to_host_file_cmd=$lt_cv_to_host_file_cmd AC_MSG_RESULT([$lt_cv_to_host_file_cmd]) _LT_DECL([to_host_file_cmd], [lt_cv_to_host_file_cmd], [0], [convert $build file names to $host format])dnl AC_MSG_CHECKING([how to convert $build file names to toolchain format]) AC_CACHE_VAL(lt_cv_to_tool_file_cmd, [#assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop case $host in *-*-mingw* ) case $build in *-*-mingw* ) # actually msys lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 ;; esac ;; esac ]) to_tool_file_cmd=$lt_cv_to_tool_file_cmd AC_MSG_RESULT([$lt_cv_to_tool_file_cmd]) _LT_DECL([to_tool_file_cmd], [lt_cv_to_tool_file_cmd], [0], [convert $build files to toolchain format])dnl ])# _LT_PATH_CONVERSION_FUNCTIONS gedit-latex-plugin-3.8.0/m4/ltoptions.m4000066400000000000000000000300731222003151000200270ustar00rootroot00000000000000# Helper functions for option handling. -*- Autoconf -*- # # Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, # Inc. # Written by Gary V. Vaughan, 2004 # # 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 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) # _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) # ------------------------------------------ m4_define([_LT_MANGLE_OPTION], [[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) # _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) # --------------------------------------- # Set option OPTION-NAME for macro MACRO-NAME, and if there is a # matching handler defined, dispatch to it. Other OPTION-NAMEs are # saved as a flag. m4_define([_LT_SET_OPTION], [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), [m4_warning([Unknown $1 option `$2'])])[]dnl ]) # _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) # ------------------------------------------------------------ # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. m4_define([_LT_IF_OPTION], [m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) # _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) # ------------------------------------------------------- # Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME # are set. m4_define([_LT_UNLESS_OPTIONS], [m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), [m4_define([$0_found])])])[]dnl m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 ])[]dnl ]) # _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) # ---------------------------------------- # OPTION-LIST is a space-separated list of Libtool options associated # with MACRO-NAME. If any OPTION has a matching handler declared with # LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about # the unknown option and exit. m4_defun([_LT_SET_OPTIONS], [# Set options m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), [_LT_SET_OPTION([$1], _LT_Option)]) m4_if([$1],[LT_INIT],[ dnl dnl Simply set some default values (i.e off) if boolean options were not dnl specified: _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no ]) _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no ]) dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither dnl `shared' nor `disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], [_LT_ENABLE_FAST_INSTALL]) ]) ])# _LT_SET_OPTIONS ## --------------------------------- ## ## Macros to handle LT_INIT options. ## ## --------------------------------- ## # _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) # ----------------------------------------- m4_define([_LT_MANGLE_DEFUN], [[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) # LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) # ----------------------------------------------- m4_define([LT_OPTION_DEFINE], [m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl ])# LT_OPTION_DEFINE # dlopen # ------ LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes ]) AU_DEFUN([AC_LIBTOOL_DLOPEN], [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) # win32-dll # --------- # Declare package support for building win32 dll's. LT_OPTION_DEFINE([LT_INIT], [win32-dll], [enable_win32_dll=yes case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) AC_CHECK_TOOL(AS, as, false) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(OBJDUMP, objdump, false) ;; esac test -z "$AS" && AS=as _LT_DECL([], [AS], [1], [Assembler program])dnl test -z "$DLLTOOL" && DLLTOOL=dlltool _LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl test -z "$OBJDUMP" && OBJDUMP=objdump _LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl ])# win32-dll AU_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_REQUIRE([AC_CANONICAL_HOST])dnl _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- # implement the --enable-shared flag, and supports the `shared' and # `disable-shared' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], [build shared libraries @<:@default=]_LT_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=]_LT_ENABLE_SHARED_DEFAULT) _LT_DECL([build_libtool_libs], [enable_shared], [0], [Whether or not to build shared libraries]) ])# _LT_ENABLE_SHARED LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) # Old names: AC_DEFUN([AC_ENABLE_SHARED], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) ]) AC_DEFUN([AC_DISABLE_SHARED], [_LT_SET_OPTION([LT_INIT], [disable-shared]) ]) AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_SHARED], []) dnl AC_DEFUN([AM_DISABLE_SHARED], []) # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- # implement the --enable-static flag, and support the `static' and # `disable-static' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], [build static libraries @<:@default=]_LT_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=]_LT_ENABLE_STATIC_DEFAULT) _LT_DECL([build_old_libs], [enable_static], [0], [Whether or not to build static libraries]) ])# _LT_ENABLE_STATIC LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) # Old names: AC_DEFUN([AC_ENABLE_STATIC], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) ]) AC_DEFUN([AC_DISABLE_STATIC], [_LT_SET_OPTION([LT_INIT], [disable-static]) ]) AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AM_ENABLE_STATIC], []) dnl AC_DEFUN([AM_DISABLE_STATIC], []) # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- # implement the --enable-fast-install flag, and support the `fast-install' # and `disable-fast-install' LT_INIT options. # DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], [optimize for fast installation @<:@default=]_LT_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=]_LT_ENABLE_FAST_INSTALL_DEFAULT) _LT_DECL([fast_install], [enable_fast_install], [0], [Whether or not to optimize for fast installation])dnl ])# _LT_ENABLE_FAST_INSTALL LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) # Old names: AU_DEFUN([AC_ENABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) # _LT_WITH_PIC([MODE]) # -------------------- # implement the --with-pic flag, and support the `pic-only' and `no-pic' # LT_INIT options. # MODE is either `yes' or `no'. If omitted, it defaults to `both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], [lt_p=${PACKAGE-default} case $withval in yes|no) pic_mode=$withval ;; *) pic_mode=default # Look at the argument we got. We use all the common list separators. lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," for lt_pkg in $withval; do IFS="$lt_save_ifs" if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done IFS="$lt_save_ifs" ;; esac], [pic_mode=default]) test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) # Old name: AU_DEFUN([AC_LIBTOOL_PICMODE], [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put the `pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) ## ----------------- ## ## LTDL_INIT Options ## ## ----------------- ## m4_define([_LTDL_MODE], []) LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], [m4_define([_LTDL_MODE], [nonrecursive])]) LT_OPTION_DEFINE([LTDL_INIT], [recursive], [m4_define([_LTDL_MODE], [recursive])]) LT_OPTION_DEFINE([LTDL_INIT], [subproject], [m4_define([_LTDL_MODE], [subproject])]) m4_define([_LTDL_TYPE], []) LT_OPTION_DEFINE([LTDL_INIT], [installable], [m4_define([_LTDL_TYPE], [installable])]) LT_OPTION_DEFINE([LTDL_INIT], [convenience], [m4_define([_LTDL_TYPE], [convenience])]) gedit-latex-plugin-3.8.0/m4/ltsugar.m4000066400000000000000000000104241222003151000174530ustar00rootroot00000000000000# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # 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 6 ltsugar.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) # lt_join(SEP, ARG1, [ARG2...]) # ----------------------------- # Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their # associated separator. # Needed until we can rely on m4_join from Autoconf 2.62, since all earlier # versions in m4sugar had bugs. m4_define([lt_join], [m4_if([$#], [1], [], [$#], [2], [[$2]], [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) m4_define([_lt_join], [m4_if([$#$2], [2], [], [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) # lt_car(LIST) # lt_cdr(LIST) # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support # Autoconf-2.59 which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], [$#], 1, [], [m4_dquote(m4_shift($@))])]) m4_define([lt_unquote], $1) # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ # Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different # than defined and empty). # # This macro is needed until we can rely on Autoconf 2.62, since earlier # versions of m4sugar mistakenly expanded SEPARATOR but not STRING. m4_define([lt_append], [m4_define([$1], m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) # lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) # ---------------------------------------------------------- # Produce a SEP delimited list of all paired combinations of elements of # PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list # has the form PREFIXmINFIXSUFFIXn. # Needed until we can rely on m4_combine added in Autoconf 2.62. m4_define([lt_combine], [m4_if(m4_eval([$# > 3]), [1], [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl [[m4_foreach([_Lt_prefix], [$2], [m4_foreach([_Lt_suffix], ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) # lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) # ----------------------------------------------------------------------- # Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited # by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. m4_define([lt_if_append_uniq], [m4_ifdef([$1], [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], [lt_append([$1], [$2], [$3])$4], [$5])], [lt_append([$1], [$2], [$3])$4])]) # lt_dict_add(DICT, KEY, VALUE) # ----------------------------- m4_define([lt_dict_add], [m4_define([$1($2)], [$3])]) # lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) # -------------------------------------------- m4_define([lt_dict_add_subkey], [m4_define([$1($2:$3)], [$4])]) # lt_dict_fetch(DICT, KEY, [SUBKEY]) # ---------------------------------- m4_define([lt_dict_fetch], [m4_ifval([$3], m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) # lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) # ----------------------------------------------------------------- m4_define([lt_if_dict_fetch], [m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], [$5], [$6])]) # lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) # -------------------------------------------------------------- m4_define([lt_dict_filter], [m4_if([$5], [], [], [lt_join(m4_quote(m4_default([$4], [[, ]])), lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl ]) gedit-latex-plugin-3.8.0/m4/ltversion.m4000066400000000000000000000012621222003151000200170ustar00rootroot00000000000000# ltversion.m4 -- version numbers -*- Autoconf -*- # # Copyright (C) 2004 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # 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. # @configure_input@ # serial 3337 ltversion.m4 # This file is part of GNU Libtool m4_define([LT_PACKAGE_VERSION], [2.4.2]) m4_define([LT_PACKAGE_REVISION], [1.3337]) AC_DEFUN([LTVERSION_VERSION], [macro_version='2.4.2' macro_revision='1.3337' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) gedit-latex-plugin-3.8.0/m4/lt~obsolete.m4000066400000000000000000000137561222003151000203570ustar00rootroot00000000000000# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # # Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004. # # 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 5 lt~obsolete.m4 # These exist entirely to fool aclocal when bootstrapping libtool. # # In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # # The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN # in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us # using a macro with the same name in our local m4/libtool.m4 it'll # pull the old libtool.m4 in (it doesn't see our shiny new m4_define # and doesn't know about Autoconf macros at all.) # # So we provide this file, which has a silly filename so it's always # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. # We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until # we give up compatibility with versions before 1.7, at which point # we need to keep only those names which we still refer to. # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) gedit-latex-plugin-3.8.0/m4/nls.m4000066400000000000000000000022661222003151000165730ustar00rootroot00000000000000# 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) ]) gedit-latex-plugin-3.8.0/m4/po.m4000066400000000000000000000446061222003151000164210ustar00rootroot00000000000000# po.m4 serial 15 (gettext-0.17) dnl Copyright (C) 1995-2007 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 Release version of the gettext macros. This is used to ensure that dnl the gettext macros and po/Makefile.in.in are in sync. AC_SUBST([GETTEXT_MACRO_VERSION], [0.17]) 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]) dnl Support for AM_XGETTEXT_OPTION. test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS= AC_SUBST([XGETTEXT_EXTRA_OPTIONS]) 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 ]) gedit-latex-plugin-3.8.0/po/000077500000000000000000000000001222003151000156255ustar00rootroot00000000000000gedit-latex-plugin-3.8.0/po/LINGUAS000066400000000000000000000002241222003151000166500ustar00rootroot00000000000000# gedit-latex translations # please keep this list sorted alphabetically ca cs da de el eo es fr gl id lv nb pl pt_BR ru sl sr sr@latin sv th zh_CN gedit-latex-plugin-3.8.0/po/Makefile.in.in000066400000000000000000000160461222003151000203060ustar00rootroot00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # Copyright (C) 2004-2008 Rodney Dawes # # This file may be copied and used freely without restrictions. It may # be used in projects which are not available under a GNU Public License, # but which still want to provide support for the GNU gettext functionality. # # - Modified by Owen Taylor to use GETTEXT_PACKAGE # instead of PACKAGE and to look for po2tbl in ./ not in intl/ # # - Modified by jacob berkman to install # Makefile.in.in and po2tbl.sed.in for use with glib-gettextize # # - Modified by Rodney Dawes for use with intltool # # We have the following line for use by intltoolize: # INTLTOOL_MAKEFILE GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = @top_builddir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ datarootdir = @datarootdir@ libdir = @libdir@ DATADIRNAME = @DATADIRNAME@ itlocaledir = $(prefix)/$(DATADIRNAME)/locale subdir = po install_sh = @install_sh@ # Automake >= 1.8 provides @mkdir_p@. # Until it can be supposed, use the safe fallback: mkdir_p = $(install_sh) -d INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT="$(INTLTOOL_EXTRACT)" XGETTEXT="$(XGETTEXT)" srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot ALL_LINGUAS = @ALL_LINGUAS@ PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi) USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep \^$$lang$$`"; then printf "$$lang "; fi; done; fi) USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done) POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done) DISTFILES = Makefile.in.in POTFILES.in $(POFILES) EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS POTFILES = \ # This comment gets stripped out CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done) .SUFFIXES: .SUFFIXES: .po .pox .gmo .mo .msg .cat AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ INTLTOOL_V_MSGFMT = $(INTLTOOL__v_MSGFMT_$(V)) INTLTOOL__v_MSGFMT_= $(INTLTOOL__v_MSGFMT_$(AM_DEFAULT_VERBOSITY)) INTLTOOL__v_MSGFMT_0 = @echo " MSGFMT" $@; .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox .po.mo: $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< .po.gmo: $(INTLTOOL_V_MSGFMT)file=`echo $* | sed 's,.*/,,'`.gmo \ && rm -f $$file && $(GMSGFMT) -o $$file $< .po.cat: sed -f ../intl/po2msg.sed < $< > $*.msg \ && rm -f $@ && gencat $@ $*.msg all: all-@USE_NLS@ all-yes: $(CATALOGS) all-no: $(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-data install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ $(mkdir_p) $$dir; \ if test -r $$lang.gmo; then \ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \ else \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ echo "installing $(srcdir)/$$lang.gmo as" \ "$$dir/$(GETTEXT_PACKAGE).mo"; \ fi; \ if test -r $$lang.gmo.m; then \ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ if test -r $(srcdir)/$$lang.gmo.m ; then \ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \ $$dir/$(GETTEXT_PACKAGE).mo.m; \ echo "installing $(srcdir)/$$lang.gmo.m as" \ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \ else \ true; \ fi; \ fi; \ done # Empty stubs to satisfy archaic automake needs dvi info ctags tags CTAGS TAGS ID: # Define this as empty until I found a useful application. install-exec installcheck: uninstall: linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ done check: all $(GETTEXT_PACKAGE).pot rm -f missing notexist srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m if [ -r missing -o -r notexist ]; then \ exit 1; \ fi mostlyclean: rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES stamp-it rm -f *.mo *.msg *.cat *.cat.m *.gmo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." rm -f Makefile.in.in distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) dist distdir: $(DISTFILES) dists="$(DISTFILES)"; \ extra_dists="$(EXTRA_DISTFILES)"; \ for file in $$extra_dists; do \ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \ done; \ for file in $$dists; do \ test -f $$file || file="$(srcdir)/$$file"; \ ln $$file $(distdir) 2> /dev/null \ || cp -p $$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ linguas="$(USE_LINGUAS)"; \ for lang in $$linguas; do \ echo "$$lang:"; \ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \ if $$result; then \ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ else \ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ :; \ else \ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ rm -f $$tmpdir/$$lang.new.po; \ exit 1; \ fi; \ fi; \ else \ echo "msgmerge for $$lang.gmo failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done Makefile POTFILES: stamp-it @if test ! -f $@; then \ rm -f stamp-it; \ $(MAKE) stamp-it; \ fi stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \ $(SHELL) ./config.status # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: gedit-latex-plugin-3.8.0/po/POTFILES.in000066400000000000000000000014251222003151000174040ustar00rootroot00000000000000latex.plugin.desktop.in.in data/bibtex.xml data/org.gnome.gedit.plugins.latex.gschema.xml.in.in [type: gettext/glade]data/ui/build_image_dialog.ui [type: gettext/glade]data/ui/choose_master_dialog.ui [type: gettext/glade]data/ui/configure.ui [type: gettext/glade]data/ui/configure_tool.ui [type: gettext/glade]data/ui/insert_bibtex_entry.ui [type: gettext/glade]data/ui/insert_graphics_dialog.ui [type: gettext/glade]data/ui/insert_listing_dialog.ui [type: gettext/glade]data/ui/insert_table_dialog.ui [type: gettext/glade]data/ui/new_document_template_dialog.ui [type: gettext/glade]data/ui/use_bibliography_dialog.ui latex/bibtex/actions.py latex/bibtex/views.py latex/latex/actions.py latex/latex/environment.py latex/latex/views.py latex/outline.py latex/tools/views.py latex/views.py gedit-latex-plugin-3.8.0/po/POTFILES.skip000066400000000000000000000001121222003151000177340ustar00rootroot00000000000000data/org.gnome.gedit.plugins.latex.gschema.xml.in latex.plugin.desktop.in gedit-latex-plugin-3.8.0/po/ca.po000066400000000000000000000470171222003151000165610ustar00rootroot00000000000000# Catalan translation of gedit-latex. # Copyright © 2013 Free Software Foundation, Inc. # This file is distributed under the same license as the evince package. # Gil Forcada , 2013. # msgid "" msgstr "" "Project-Id-Version: gedit-latex\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2013-02-09 11:21+0000\n" "PO-Revision-Date: 2013-04-16 16:45+0200\n" "Last-Translator: Gil Forcada \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bits\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Gtranslator 2.91.6\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Connector LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Un connector que us ajuda en la gestió de documents LaTeX i de bibliografies " "BibTeX" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Títol" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Títol del llibre" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Autor" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Editor" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Pàgines" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Diari" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Volum" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Número" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Mes" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Any" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Sèries" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Edició" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Editor" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Adreça" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organització" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Ubicació" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Nota" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Tipus" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Capítol" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Tecla" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Escola" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Institució" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Referència creuada" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Suavitzat:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Resolució:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Nom del fitxer:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Eines" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Miscel·lània" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Descripció" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Camps opcionals" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identificador:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Tipus:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Fitxer:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Etiqueta:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "figura:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "Am_plada:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Mida de la imatge" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Tipus:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Taula" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matriu:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Files:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "Colu_mnes:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "_Plantilla:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "document" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "_Directori:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Nom:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "Horitzonta_l" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Paper:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "_Per defecte" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Data:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "_Avui" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "_Personalitzat:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Autor:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Títol:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "E_stil:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "" #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "" #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "" #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "" #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Família del tipus de lletra" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Negreta" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Cursiva" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Subratllat" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Versaletes" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Llista" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Descripció" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Estructura" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Part" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Secció" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Subsecció" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Paràgraf" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Muntatge" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Justifica" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Informe" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "" #: ../latex/latex/views.py:107 msgid "Symbols" msgstr "Símbols" #: ../latex/latex/views.py:190 msgid "Show graphics" msgstr "" #: ../latex/latex/views.py:195 msgid "Show tables" msgstr "" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "" #: ../latex/outline.py:63 msgid "Expand All" msgstr "" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "" #: ../latex/outline.py:114 msgid "Outline" msgstr "Contorn" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Tasca" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Fitxer" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Línia" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "" #: ../latex/views.py:67 msgid "Message" msgstr "Missatge" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "" #: ../latex/views.py:139 msgid "Issues" msgstr "" gedit-latex-plugin-3.8.0/po/cs.po000066400000000000000000000550531222003151000166020ustar00rootroot00000000000000# Czech translation for gedit-latex. # Copyright (C) 2011 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # # Marek Černocký , 2011. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-10-08 08:07+0000\n" "PO-Revision-Date: 2011-11-13 15:18+0200\n" "Last-Translator: Marek Černocký \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Zásuvný modul LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Zásuvný modul, který vám pomůže pracovat s dokumenty LaTeX a bibliografií " "BibTex" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Název" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Název knihy" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Autor" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Redaktor" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Stran" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Periodický tisk" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Ročník" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Číslo" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Měsíc" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Rok" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Řada" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Vydání" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Vydavatel" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Adresa" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Jak vydáno" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organizace" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Místo" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "Adresa URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Poznámka" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Typ" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Kapitola" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Klíč" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Škola" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Instituce" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Křížový odkaz" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Maximální velikost BibTex" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Připojit k editoru osnovu" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Zobrazovat v osnově popisky" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Zobrazovat v osnově tabulky" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Zobrazovat v osnově grafiku" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "V problémech zobrazovat varování" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "V problémech zobrazovat úkoly" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Skrýt okno varování" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" "Zobrazovat lištu nástrojů LaTeX pod hlavní lištou nástrojů (normal), v " "kombinaci s ní (combined) nebo ji zakázat (disabled)" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Rozbalené skupiny symbolů" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "Přípony souborů LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Přípony souborů s grafikou" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Cesty relativně k souboru .tex pro hledání grafiky" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "Doplňující příkazy LaTeX použité k označení problémů, jako třeba \\fxnote{pokus}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Vykreslení do obrázku" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Formát obrázku" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Barevný režim:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Vykreslování" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Oblast" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Vyhlazovaní:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Rozlišení:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Vykreslit celou stránku či stránky" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Zkusit vykreslit tenký ohraničující rámeček" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Výběr hlavního dokumentu" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Název souboru:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Nástroje" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "Postprocesor rubber" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Maximální zpracovaná velikost souboru:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "kB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Různé" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Nezapomeňte všechny příkazy spouštět v dávkovém režimu (např. za latex přidat -interaction batchmode)" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_Popis" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Platné proměnné jsou $filename, $shortname, " "$directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "Úlo_hy" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Popis" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "Přípony _souborů" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_Generovat" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "Definovaná _uživatelem:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Klávesová zkratka" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Vložení bibliografického záznamu" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Vyžadovaná pole" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Volitelná pole" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identifikátor:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Typ:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Vložit grafiku" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Soubor:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "N_adpis:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Popisek:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "obr.:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "Šíř_ka:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _z" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "O_točit:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° po směru h. r." #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "Překlopit vo_dorovně" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "Roztáhnout přes dva _sloupce" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "Plovoucí _objekt" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "velikosti obrázku" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "šířky textu" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Vložit výpis zdrojového kódu" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Načíst ze _souboru:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "Programovací _jazyk:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Dialekt:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Vložit tabulku nebo matici" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Typ:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Tabulka" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matice:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "Řá_dků:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "Sl_oupců:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "tab.:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "Plovoucí o_bjekt:" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Nový dokument LaTeX" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "Ša_blona:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "dokument" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "Slož_ka:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Název" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "Balíček _Babel:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "Vs_tupní kodování:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Přizpůsobení jazyka" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "Na šíř_ku" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Papír:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "_Výchozí:" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Uživatel_ská:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Základní velikost písma:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "Tří_da dokumentů:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Styl a rozvržení" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Zahrnout _metadata PDF" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "Tímto se do dokumentu přidají metadata. K fungování je potřeba balíček ifpdf." #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Datum:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "_Dnes" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "_Vlastní:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Autor:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Název:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Meta Informace" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "Výchozí r_odina písem:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Použít bibliografii" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "_Soubor s bibliografií:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Styl:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Náhled stylu:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Občerstvit náhled stylu" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "Nový záznam BibTeX…" #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "Vytvořit nový záznam BibTeX" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "Bez seskupování" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "Seskupit podle typu" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "Seskupit podle autora" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "Seskupit podle roku" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "není znám" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "Neznámý autor" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Nový dokument LaTeX…" #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Vytvořit nový dokument LaTeX" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Vybrat hlavní dokument…" #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Uzavřít nejbližší prostředí" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Uzavřít prostředí TeX nejblíže nalevo od kurzoru" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Použít bibliografii…" #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Rodina písma" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Tučné" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Kurzíva" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Zvýrazněné" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Podtržené" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Malé kapitálky" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Patkové" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Bezpatkové" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Strojopisné" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Dvojité tučné" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Psací" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Lomené" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Seznam" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Položky" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Výčet" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Popis" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Struktura" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Část" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Oddíl" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Pododdíl" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Odstavec" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Pododstavec" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Sestavit" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Sestavit obrázek" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Sestavit obrázek z dokumentu LaTeX" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Zarovnat" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Zarovnat vlevo" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Zarovnat na střed" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Zarovnat vpravo" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Matematika" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Matematické prostředí" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Vzorec umístěný nastřed" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Číslovaný vzorec" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Pole vzorců" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Číslované pole vzorců" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Sborník" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Článek" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Článek (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Kniha (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "Dokumentace AMS" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Protokol (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Zpráva" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Fólie do projektoru" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Belgický dopis" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Knika" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Kartičky" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Protokol (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Dopis" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "Novinky LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "Dokumentace LaTeX" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "Příručka LaTeX" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Protokol" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Článek (KOMA-Script)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Zpráva (KOMA-Script)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Kniha (KOMA-Script)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Dopis (KOMA-Script)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Dopis 2 (KOMA-Script)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Prezentace" #: ../latex/latex/views.py:113 msgid "Symbols" msgstr "Symboly" #: ../latex/latex/views.py:201 msgid "Show graphics" msgstr "Zobrazovat grafiku" #: ../latex/latex/views.py:206 msgid "Show tables" msgstr "Zobrazovat tabulky" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Následovat editor" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Rozbalit vše" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Sbalit vše" #: ../latex/outline.py:115 msgid "Outline" msgstr "Osnova" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Úloha" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Soubor" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Řádek" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Zrušit úlohu" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Zobrazit podrobný výstup" #: ../latex/views.py:67 msgid "Message" msgstr "Zpráva" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Zobrazit/skrýt varování" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Zobrazit/skrýt úlohy" #: ../latex/views.py:139 msgid "Issues" msgstr "Problémy" gedit-latex-plugin-3.8.0/po/da.po000066400000000000000000000337321222003151000165610ustar00rootroot00000000000000# Danish translation for gedit-latex. # Copyright (C) 2011 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # Joe Hansen , 2011. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-07-13 22:57+0200\n" "PO-Revision-Date: 2011-07-08 19:00+0100\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/bibtex.xml.h:1 msgid "Address" msgstr "Adresse" #: ../data/bibtex.xml.h:2 msgid "Author" msgstr "Forfatter" #: ../data/bibtex.xml.h:3 msgid "Book Title" msgstr "Bogtitel" #: ../data/bibtex.xml.h:4 msgid "Chapter" msgstr "Kapitel" #: ../data/bibtex.xml.h:5 msgid "Cross Reference" msgstr "Krydsreference" #: ../data/bibtex.xml.h:6 msgid "Edition" msgstr "Udgave" # måske redaktør? # editor field # Name(s) of editor(s). If there is also an "author" field, then the # "editor" field gives the editor of the book or collection in which # the reference appears. Format: EDITOR = field_text #: ../data/bibtex.xml.h:7 msgid "Editor" msgstr "Redaktør" #: ../data/bibtex.xml.h:8 msgid "How Published" msgstr "Hvordan udgivet" #: ../data/bibtex.xml.h:9 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:10 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:11 msgid "Institution" msgstr "Institution" #: ../data/bibtex.xml.h:12 msgid "Journal" msgstr "Journal" # tast, eller er det nøgle! # Det er en nøgle http://www.kfunigraz.ac.at/~binder/texhelp/bibtx-37.html # key field Used for alphabetizing and creating a label when the "author" # and "editor" fields are missing. This field should not be confused with # the citation key that appears in the \cite command and at the beginning # of the entry. Format: KEY = field_text #: ../data/bibtex.xml.h:13 msgid "Key" msgstr "Nøgle" # lokation, placering #: ../data/bibtex.xml.h:14 msgid "Location" msgstr "Position" #: ../data/bibtex.xml.h:15 msgid "Month" msgstr "Måned" #: ../data/bibtex.xml.h:16 msgid "Note" msgstr "Note" #: ../data/bibtex.xml.h:17 msgid "Number" msgstr "Nummer" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organisation" #: ../data/bibtex.xml.h:19 msgid "Pages" msgstr "Sider" # måske udgiver #: ../data/bibtex.xml.h:20 msgid "Publisher" msgstr "Forlag" #: ../data/bibtex.xml.h:21 msgid "School" msgstr "Skole" #: ../data/bibtex.xml.h:22 msgid "Series" msgstr "Serie" #: ../data/bibtex.xml.h:23 msgid "Title" msgstr "Titel" #: ../data/bibtex.xml.h:24 msgid "Type" msgstr "Type" #: ../data/bibtex.xml.h:25 msgid "URL" msgstr "Adresse" #: ../data/bibtex.xml.h:26 msgid "Volume" msgstr "Bind" #: ../data/bibtex.xml.h:27 msgid "Year" msgstr "År" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Connect Outline to Editor" msgstr "Forbind omrids til redigeringsprogram" # engelsk fejl Expanded #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Exanded Symbol Groups" msgstr "Udvidede symbolgrupper" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Skjul boksadvarsler" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "LaTeX Extensions" msgstr "LaTeX-udvidelser" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Maximum BibTeX Size" msgstr "Maksimal størrelse for BibTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Graphics in Outline" msgstr "Vis grafik i omrids" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show LaTeX Toolbar" msgstr "Vis LaTeX-værktøjsbjælke" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 msgid "Show Labels in Outline" msgstr "Vis etiketter i omrids" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "Show Tables in Outline" msgstr "Vis tabeller i omrids" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Show Tasks in Issues" msgstr "Vis opgaver i sager" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "Show Warnings in Issues" msgstr "Vis advarsler i sager" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Area" msgstr "Område" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Billedformat" #: ../data/ui/build_image_dialog.ui.h:3 msgid "Rendering" msgstr "Optegning" # Antialisering, Udjævning, Punktudjævning #: ../data/ui/build_image_dialog.ui.h:4 msgid "Antialiasing:" msgstr "Udjævning:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "Attempt to render tight bounding box" msgstr "Forsøg at optegne tæt omkredsboks" #: ../data/ui/build_image_dialog.ui.h:6 msgid "Color Mode:" msgstr "Farvetilstand:" #: ../data/ui/build_image_dialog.ui.h:7 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:8 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:9 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Render to Image" msgstr "Optegn til billede" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Optegn hele sider" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Resolution:" msgstr "Opløsning:" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Filename:" msgstr "Filnavn:" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Select Master Document" msgstr "Vælg hoveddokument" #: ../data/ui/configure.ui.h:1 msgid "rubber Post-Processor" msgstr "rubber-efterbehandler" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "LaTeX Toolbar" msgstr "LaTeX-værktøjsbjælke" #: ../data/ui/configure.ui.h:4 msgid "Templates" msgstr "Skabeloner" #: ../data/ui/configure.ui.h:5 msgid "Folder:" msgstr "Mappe:" #: ../data/ui/configure.ui.h:7 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:8 msgid "Maximum Parsed File Size:" msgstr "Maksimal fortolket filstørrelse:" #: ../data/ui/configure.ui.h:9 msgid "Miscellaneous" msgstr "Diverse" #: ../data/ui/configure.ui.h:10 msgid "Show LaTeX Toolbar when editing LaTeX files" msgstr "Vis LaTeX-værktøjsbjælke når der redigeres LaTeX-filer" #: ../data/ui/configure.ui.h:11 msgid "Tools" msgstr "Værktøjer" #: ../data/ui/configure_tool.ui.h:1 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:2 msgid "Accelerator" msgstr "Accelerator" #: ../data/ui/configure_tool.ui.h:3 msgid "_Description" msgstr "_Beskrivelse" #: ../data/ui/configure_tool.ui.h:4 msgid "_File Extensions" msgstr "_Filendelser" #: ../data/ui/configure_tool.ui.h:5 msgid "_Jobs" msgstr "_Job" #: ../data/ui/configure_tool.ui.h:6 msgid "_Label" msgstr "_Etiket" #: ../data/ui/configure_tool.ui.h:7 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Husk at køre alle kommandoer i batch-tilstand (dvs. tilføj -interaction " "batchmode til latex)" #: ../data/ui/configure_tool.ui.h:8 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Gyldige pladsholdere er $filename, $shortname, " "$directory" #: ../data/ui/configure_tool.ui.h:9 msgid "_Generated" msgstr "_Oprettet" #: ../data/ui/configure_tool.ui.h:10 msgid "_User Defined:" msgstr "_Brugerdefineret:" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Opret bibliografipost" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Optional Fields" msgstr "Valgfrie felter" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Required Fields" msgstr "Krævede felter" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identifikation:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Type:" #: ../data/ui/insert_graphics_dialog.ui.h:2 #, no-c-format msgid "% _of" msgstr "% _af" #: ../data/ui/insert_graphics_dialog.ui.h:3 msgid "° CCW" msgstr "° mod uret" #: ../data/ui/insert_graphics_dialog.ui.h:4 msgid "Flip _Horizontally" msgstr "Drej _vandret" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "Floating _Object" msgstr "Flydende _objekt" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "Image Size" msgstr "Billedstørrelse" #: ../data/ui/insert_graphics_dialog.ui.h:7 msgid "Insert Graphics" msgstr "Indsæt grafik" #: ../data/ui/insert_graphics_dialog.ui.h:8 msgid "Text Width" msgstr "Tekstbredde" # billedtekst, Kan også være til en tabel. Måske Tekstbeskrivelse #: ../data/ui/insert_graphics_dialog.ui.h:9 #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Caption:" msgstr "_Tekstbeskrivelse:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "_File:" msgstr "_Fil:" #: ../data/ui/insert_graphics_dialog.ui.h:11 #: ../data/ui/insert_table_dialog.ui.h:6 msgid "_Label:" msgstr "_Etiket:" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Rotate:" msgstr "_Roter:" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "_Spread over two Columns" msgstr "_Spred over to kolonner" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "_Width:" msgstr "_Bredde:" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "fig:" msgstr "fig:" #: ../data/ui/insert_listing_dialog.ui.h:1 msgid "Insert Source Code Listing" msgstr "Indsæt visning af kildekode" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Indlæs fra _fil:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "Programmerings_sprog:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Dialekt:" #: ../data/ui/insert_table_dialog.ui.h:1 msgid "C_olumns:" msgstr "_Kolonner:" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Insert Table or Matrix" msgstr "Indsæt tabel eller matrix" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "Type:" msgstr "Type:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Floating Object" msgstr "_Flydende objekt" #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Matrix:" msgstr "_Matrix:" #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Rows:" msgstr "_Rækker:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "_Table" msgstr "_Tabel" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "tab:" msgstr "tab:" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "Language Customization" msgstr "Sprogtilpasning" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "Meta Information" msgstr "Metainformation" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid "Style and Layout" msgstr "Stil og layout" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Base Font Size:" msgstr "Normal skriftstørrelse:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "C_ustom:" msgstr "_Tilpasset:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "Date:" msgstr "Dato:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "De_fault" msgstr "_Standard" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Default F_ont Family:" msgstr "Normal skrift_familie:" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "Di_rectory:" msgstr "_Mappe:" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "Document _Class:" msgstr "Dokument_klasse:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "Include PDF _Metadata" msgstr "Inkluder PDF-_metadata" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "New LaTeX Document" msgstr "Nyt LaTeX-dokument" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "T_emplate:" msgstr "_Skabelon:" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "To_day" msgstr "I _dag" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "U_ser Defined:" msgstr "_Brugerdefineret:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "_Author:" msgstr "_Forfatter:" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "_Babel Package:" msgstr "_Babelpakke:" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "_Input Encoding:" msgstr "_Inddatakodning:" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "_Landscape" msgstr "_Landskab" #: ../data/ui/new_document_template_dialog.ui.h:21 #: ../data/ui/save_as_template_dialog.ui.h:3 msgid "_Name:" msgstr "_Navn:" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "_Paper:" msgstr "_Papir:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Title:" msgstr "_Titel:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "document" msgstr "dokument" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "pt" msgstr "pt" #: ../data/ui/save_as_template_dialog.ui.h:1 msgid "Please specify a name for the new template." msgstr "Angiv venligst et navn for den nye skabelon." #: ../data/ui/save_as_template_dialog.ui.h:2 msgid "Save As Template" msgstr "Gem som skabelon" #: ../data/ui/save_as_template_dialog.ui.h:4 msgid "label" msgstr "etiket" #: ../data/ui/use_bibliography_dialog.ui.h:1 msgid "Bibliography _File:" msgstr "Bibliografi_fil:" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Refresh Style Preview" msgstr "Opdater forhåndsvisning af stil" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "Style Preview:" msgstr "Forhåndsvisning af stil:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Use Bibliography" msgstr "Brug bibliografi" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "_Style:" msgstr "_Stil:" #: ../latex.plugin.desktop.in.in.h:1 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Et udvidelsesmodul som hjælper dig med håndteringen af LaTeX-dokumenter og " "BibTeX-bibliografier." #: ../latex.plugin.desktop.in.in.h:2 msgid "LaTeX Plugin" msgstr "LaTeX-udvidelsesmodul" #~ msgid "Bibliographies" #~ msgstr "Bibliografier" gedit-latex-plugin-3.8.0/po/de.po000066400000000000000000000603351222003151000165640ustar00rootroot00000000000000# German translation for gedit-latex. # Copyright (C) 2011 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # # outline - Entwurf/Gliederung # # Mario Blättermann , 2011, 2012. # Christian Kirbach , 2011. # Wolfgang Stöggl , 2011. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-02-14 18:29+0000\n" "PO-Revision-Date: 2012-02-29 20:28+0100\n" "Last-Translator: Mario Blättermann \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "LaTeX-Plugin" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Ein Plugin, das Sie bei der Verarbeitung von LaTeX-Dokumenten und BibTeX-" "Bibliografien unterstützt" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Titel" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Buchtitel" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Autor" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Herausgeber" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Seiten" # Auch gängig als »Zeitschrift« #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Journal" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Band" # Die Nummer eines Journals, bzw. einer Zeitschrift #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Nummer" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Monat" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Jahr" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Reihe" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Ausgabe" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Verlag" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Adresse" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Veröffentlichungsart" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organisation" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Ort" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "Adresse" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Anmerkung" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Typ" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Kapitel" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Schlüssel" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Schule" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Institution" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Querverweis" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Maximale BibTeX-Größe" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Entwurf mit dem Editor verbinden" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Beschriftungen in Entwurf zeigen" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Tabellen in Entwurf zeigen" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Grafiken in Entwurf zeigen" # Überprüfen #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Warnungen bei Problemen anzeigen" # Überprüfen #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Aufgaben bei Problemen anzeigen" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Box-Warnungen verbergen" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or disabled" msgstr "" "LaTeX-Werkzeugleiste unten anzeigen (normal), kombiniert mit der " "Hauptwerkzeugleiste oder deaktiviert" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Erweiterte Symbolgruppen" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "LaTeX-Erweiterungen" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Erweiterungen für Grafikdateien" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Pfade relativ zur *.tex-Datei zum Suchen nach Grafiken" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" "Zusätzliche LaTeX-Befehle zum Markieren von Objekten, z.B. \\fxnote{foo}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Als Bild ausgeben" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Bildformat" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Farbmodus:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Darstellung" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Bereich" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Kantenglättung:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Auflösung:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Gesamte Seite(n) darstellen" # #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Falls möglich, eine enge Umrandungsbox erstellen" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Master-Dokument auswählen" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Dateiname:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Werkzeuge" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "rubber-Nachbearbeitung" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Maximal verarbeitete Dateigröße:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "kB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Verschiedenes" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Alle Befehle im Stapelverarbeitungsmodus ausführen (z.B. -interaction " "batchmode an latex anhängen)" # #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "Be_zeichnung" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Gültige Platzhalter sind $filename, $shortname, " "$directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "_Aufträge" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Beschreibung" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "Datei_endungen" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_Erstellt" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "Ben_utzerdefiniert:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Tastenkürzel" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Bibliografischen Eintrag erstellen" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Notwendige Felder" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Optionale Felder" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Kennung:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Typ:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Grafik einfügen" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Datei:" # \caption{…} für Abbildungen und Tabellen #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_Beschriftung:" # \label{…}, Nummer der Abbildung oder Tabelle. Für Querverweise mit \ref{…}. #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Nummer:" # Vordefinierter Text für die Nummerierung von Abbildungen. \label{…} #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "Abb:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "B_reite:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% v_on" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "D_rehen:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° gegen Uhrzeigersinn" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "_Horizontal spiegeln" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "Über zwei _Spalten verteilen" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "Gleit_objekt" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Bildgröße" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Textbreite" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Quellcode-Listing einfügen" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Aus _Datei laden:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "Programmiers_prache:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Dialekt:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Tabelle oder Matrix einfügen" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Typ:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Tabelle" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matrix:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Zeilen:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "_Spalten:" # Vordefinierter Text für die Nummerierung von Tabellen. \label{…} #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "Tab:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "Gleit_objekt" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Neues LaTeX-Dokument" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "_Vorlage:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "Dokument" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "O_rdner:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Name:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "_Babel-Paket:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "E_ingabekodierung:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Anpassung der Sprache" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Querformat" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Papier:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "_Vorgabe" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Ben_utzerdefiniert:" # "Punkt"? #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Basis-Schriftgröße:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "Dokument_klasse:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Stil und Layout" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "PDF-_Metadaten einschließen" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "Date:" msgstr "Datum:" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "To_day" msgstr "_Heute" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "C_ustom:" msgstr "_Benutzerdefiniert:" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "_Author:" msgstr "_Autor:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Title:" msgstr "_Titel:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "Meta Information" msgstr "Metadaten" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Default F_ont Family:" msgstr "V_oreingestellte Schriftfamilie:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Bibliografie verwenden" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "Bibliografie_datei:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Stil:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Stilvorschau:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Stilvorschau aktualisieren" #: ../latex/bibtex/actions.py:35 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:46 msgid "New BibTeX Entry..." msgstr "Neuer BibTeX-Eintrag …" #: ../latex/bibtex/actions.py:49 msgid "Create a new BibTeX entry" msgstr "Einen neuen BibTeX-Eintrag erstellen" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:58 msgid "No Grouping" msgstr "Keine Gruppierung" #: ../latex/bibtex/views.py:59 msgid "Group by Type" msgstr "Nach Typ gruppieren" #: ../latex/bibtex/views.py:60 msgid "Group by Author" msgstr "Nach Autor gruppieren" #: ../latex/bibtex/views.py:61 msgid "Group by Year" msgstr "Nach Jahr gruppieren" #. group by year #: ../latex/bibtex/views.py:199 msgid "n/a" msgstr "n.v." #: ../latex/bibtex/views.py:242 msgid "Unknown Author" msgstr "Unbekannter Autor" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Neues LaTeX-Dokument …" #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Ein neues LaTeX-Dokument anlegen" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Master-Dokument auswählen …" #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Nächstgelegene Umgebung schließen" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Die nächstgelegene TeX-Umgebung links der Eingabemarke schließen" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Bibliografie verwenden …" #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Schriftfamilie" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Fett" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Kursiv" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Kursiv" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Unterstrichen" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Kleine Großbuchstaben" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Roman" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Schreibmaschine" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Fette Tafelschrift" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Kalligrafie" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Fraktur" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Liste" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Aufzählungsliste" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Nummerierte Liste" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Beschreibung" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Struktur" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Teil" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Abschnitt" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Unterabschnitt" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Absatz" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Unterabsatz" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Erstellen" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Abbild erstellen" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Ein Abbild von einem LaTeX-Dokument erstellen" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Ausrichten" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Links ausrichten" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Mittig ausrichten" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Rechts ausrichten" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Mathematik" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Mathematische Umgebung" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Zentrierte Formel" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Nummerierte Gleichung" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Matrix von Gleichungen" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Nummerierte Menge von Gleichungen" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Artikel" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Artikel (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Buch (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "AMS-Dokumentation" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Bericht" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Beamer-Folien" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Brief (belgische Norm)" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Buch" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Flash-Karte" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Brief" #: ../latex/latex/environment.py:154 #, fuzzy msgid "LaTeX News" msgstr "LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "LaTeX-Dokumentation" #: ../latex/latex/environment.py:156 #, fuzzy msgid "LaTeX Guide" msgstr "LaTeX-Plugin" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Artikel (KOMA-Skript)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Bericht (KOMA-Skript)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Buch (KOMA-Skript)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Brief (KOMA-Skript)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Brief 2 (KOMA-Skript)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Folien" #: ../latex/latex/views.py:114 msgid "Symbols" msgstr "Symbole" #: ../latex/latex/views.py:202 msgid "Show graphics" msgstr "Grafiken anzeigen" #: ../latex/latex/views.py:207 msgid "Show tables" msgstr "Tabellen anzeigen" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Editor folgen" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Alle ausklappen" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Alle einklappen" #: ../latex/outline.py:115 msgid "Outline" msgstr "Umriss" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Auftrag" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Datei" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Linie" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Auftrag abbrechen" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Detaillierte Ausgabe anzeigen" #: ../latex/views.py:67 msgid "Message" msgstr "Meldung" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Warnungen anzeigen/verbergen" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Aufgaben anzeigen/verbergen" #: ../latex/views.py:139 msgid "Issues" msgstr "Probleme" #~ msgid "Templates" #~ msgstr "Vorlagen" #~ msgid "Folder:" #~ msgstr "Ordner:" #~ msgid "° CCW" #~ msgstr "° gegen den Uhrzeigersinn" #~ msgid "Please specify a name for the new template." #~ msgstr "Bitte geben Sie einen Namen für die Vorlage ein." #~ msgid "Save As Template" #~ msgstr "Als Vorlage speichern" #~ msgid "label" #~ msgstr "Beschriftung" #~ msgid "Save As Template..." #~ msgstr "Als Vorlage speichern …" #~ msgid "Save the current document as a template" #~ msgstr "Das aktuelle Dokument als Vorlage speichern" #~ msgid "Show LaTeX Toolbar" #~ msgstr "LaTeX-Werkzeugleiste anzeigen" #~ msgid "LaTeX Toolbar" #~ msgstr "LaTeX-Werkzeugleiste" #~ msgid "Show LaTeX Toolbar when editing LaTeX files" #~ msgstr "LaTeX-Werkzeugleiste beim Bearbeiten von LaTeX-Dateien anzeigen" #~ msgid "Bibliographies" #~ msgstr "Bibliografien" #~ msgid "Toolbar" #~ msgstr "Werkzeugleiste" #~ msgid "General" #~ msgstr "Allgemein" #~ msgid "Markers" #~ msgstr "Markierungen" #~ msgid "Template" #~ msgstr "Vorlage" #~ msgid "Error:" #~ msgstr "Fehler:" #~ msgid "Light Foreground:" #~ msgstr "Heller Vordergrund:" #~ msgid "Placeholder Background:" #~ msgstr "Platzhalter-Hintergrund:" #~ msgid "Placeholder Foreground:" #~ msgstr "Platzhalter-Vordergrund:" #~ msgid "Template Background:" #~ msgstr "Vorlagen-Hintergrund:" #~ msgid "Warning:" #~ msgstr "Warnung:" gedit-latex-plugin-3.8.0/po/el.po000066400000000000000000000627171222003151000166020ustar00rootroot00000000000000# Greek translation for gedit-latex. # Copyright (C) 2012 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # Tom Tryfonidis , 2012. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-09-02 22:57+0000\n" "PO-Revision-Date: 2012-09-15 13:13+0200\n" "Last-Translator: Tom Tryfonidis \n" "Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Πρόσθετο LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Ένα πρόσθετο που σας βοηθά να διαχειριστείτε έγγραφα LaTeX και βιβλιογραφίες " "BibTeX" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Τίτλος" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Τίτλος βιβλίου" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Συγγραφέας" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Επεξεργαστής" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Σελίδες" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Ημερολόγιο" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Τόμος" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Αριθμός" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Μήνας" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Έτος" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Σειρά" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Έκδοση" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Εκδότης" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Διεύθυνση" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Πως δημοσιεύθηκε" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Οργανισμός" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Τοποθεσία" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Σημείωση" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Τύπος" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Κεφάλαιο" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Κλειδί" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Σχολείο" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Ινστιτούτο" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Παραπομπή" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Μέγιστο μέγεθος BibTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Σύνδεση περιγράμματος στον επεξεργαστή" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Εμφάνιση ετικετών στο περίγραμμα" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Εμφάνιση πινάκων στο περίγραμμα" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Εμφάνιση γραφικών στο περίγραμμα" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Εμφάνιση προειδοποιήσεων στα θέματα" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Εμφάνιση εργασιών στα θέματα" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Απόκρυψη κουτιού προειδοποιήσεων" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" "Εμφάνιση ή απενεργοποίηση της εργαλειοθήκης LaTeX (κανονικό), συνδυασμένη με " "την κύρια εργαλειοθήκη." #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Ομάδες εκτεταμένων συμβόλων" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "Επεκτάσεις LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Γραφικά πρόσθετα αρχείου" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Τοποθεσίες σχετικές με αρχεία .tex για αναζήτηση γραφικών" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" "Επιπλέον εντολές LaTeX που χρησιμοποιούνται για να σημειώσουν θέματα, όπως η " "\\fxnote{foo}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Σχεδίαση σε εικόνα" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Μορφή εικόνας" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Χρωματική κατάσταση:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Σχεδίαση" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Περιοχή" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Εξομάλυνση:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Ανάλυση:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Σχεδίαση σελίδας(ών)" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Προσπάθεια σχεδίασης του στενού πλαισίου οριοθέτησης" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Επιλογή κύριου εγγράφου" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Όνομα αρχείου:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Εργαλεία" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "rubber Προεπεξεργαστής" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Μέγιστο μέγεθος αναλυμένου αρχείου:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Διάφορα" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Θυμηθείτε να τρέξετε όλες τις εντολές σε λειτουργία batch (π.χ επισύναψη του " "-interaction batchmode στο latex)" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "Ετ_ικέτα" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Έγκυροι διαχωριστές είναι $filename, $shortname, " "$directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "Εργα_σίες" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "Π_εριγραφή" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "Επεκτάσεις α_ρχείου" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "Δ_ημιουργήθηκε" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "Καθορισμένο από το χρ_ήστη:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Επιταχυντής" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Δημιουργία καταχώρησης βιβλιογραφίας" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Απαιτούμενα πεδία" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Προαιρετικά πεδία" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Αναγνωριστικό:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Τύπος" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Προσθήκη γραφικών" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "Α_ρχείο:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_Λεζάντα:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "Ετ_ικέτα:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "fig:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "_Πλάτος:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% α_πό" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "Π_εριστροφή:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "Αριστερόστροφα" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "_Οριζόντια αναστροφή" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "_Άπλωμα πάνω από δύο στήλες" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "Κινούμενο α_ντικείμενο" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Μέγεθος εικόνας" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Πλάτος κειμένου" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Εισαγωγή λίστας πηγαίου κώδικα" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Φόρτωση από α_ρχείο:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "Γλώσσα _προγραμματισμού:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Διάλεκτος:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Εισαγωγή πίνακα ή μητρώου" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Τύπος:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Πίνακας" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Μητρώο:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Γραμμές:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "Στή_λες:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "tab:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "Κινού_μενο αντικείμενο" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Νέο έγγραφο LaTeX" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "Π_ρότυπο:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "έγγραφο" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "Κα_τάλογος:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "Ό_νομα:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "Πακέτο _Babel:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "Κωδικοποίηση ε_ισαγωγής:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Προσαρμογή γλώσσας" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Οριζόντια" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Χαρτί:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "Προε_πιλογή" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Καθορισμένο από το χ_ρήστη:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Βασικό μέγεθος γραμματοσειράς:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "Κ_λάση εγγράφου:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Στυλ και διάταξη" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Συμπεριλάβετε _μεταδεδομένα PDF" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "" "Αυτό προσθέτει μεταδεδομένα στο έγγραφο. Απαιτεί το πακέτοifpdf." #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Ημερομηνία:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "Σή_μερα" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "Προ_σαρμοσμένο:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Συγγραφέας:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Τίτλος:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Μέτα πληροφορίες" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "Προεπιλεγμένη οικο_γένεια γραμματοσειράς:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Χρήση βιβλιογραφίας" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "Α_ρχείο βιβλιογραφίας:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Στυλ:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Στυλ προεπισκόπησης:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Ανανέωση του στυλ προεπισκόπησης" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "Νέα καταχώριση BibTeX..." #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "Νέα καταχώρηση BibTeX" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "Χωρίς ομαδοποίηση" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "Ομαδοποίηση κατά τύπο" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "Ομαδοποίηση κατά συγγραφέα" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "Ομαδοποίηση κατά έτος" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "n/a" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "Άγνωστος συγγραφέας" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Νέο έγγραφο LaTeX..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Δημιουργία νέου εγγράφου LaTeX" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Επιλογή κύριου εγγράφου..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Κλείσιμο κοντινότερου περιβάλλοντος" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Κλείστε το κοντινότερο περιβάλλον TeX στα αριστερά του κέρσορα" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Χρήση βιβλιογραφίας..." #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Οικογένεια γραμματοσειράς" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Έντονα" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Πλάγια" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Έμφαση" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Υπογράμμιση" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Μικρά κεφαλαία" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Roman" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Typewriter" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Blackboard Bold" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Caligraphy" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Fraktur" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Λίστα" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Κατηγοριοποίηση" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Απαρίθμηση" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Περιγραφή" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Δομή" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Μέρος" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Ενότητα" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Υποενότητα" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Παράγραφος" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Υποπαράγραφος" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Ανάπτυξη" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Ανάπτυξη εικόνας" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Ανάπτυξη μιας εικόνας από το έγγραφο LaTeX" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Στοίχιση" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Στοίχιση αριστερά" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Στοίχιση στο κέντρο" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Στοίχιση δεξιά" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Μαθηματικά" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Μαθηματικό περιβάλλον" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Κεντραρισμένος τύπος" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Αριθμημένη εξίσωση" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Πίνακας εξισώσεων" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Αριθμημένος πίνακας εξισώσεων" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Βιβλίο περιλήψεων" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Άρθρο" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Άρθρο (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Βιβλίο (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "Τεκμηρίωση AMS" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Πρακτικά (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Αναφορά" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Διαφάνειες Beamer" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Βελγικό γράμμα" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Βιβλίο" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Flashcard" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Πρακτικά (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Γράμμα" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "Νέα LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "Τεκμηρίωση LaTeX" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "Οδηγός LaTeX" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Πρακτικά" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Άρθρο (KOMA-Script)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Αναφορά (KOMA-Script)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Βιβλίο (KOMA-Script)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Γράμμα (KOMA-Script)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Γράμμα 2 (KOMA-Script)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Διαφάνειες" #: ../latex/latex/views.py:113 msgid "Symbols" msgstr "Σύμβολα" #: ../latex/latex/views.py:201 msgid "Show graphics" msgstr "Εμφάνιση γραφικών" #: ../latex/latex/views.py:206 msgid "Show tables" msgstr "Εμφάνιση πινάκων" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Ακολούθησε επεξεργαστή" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Ανάπτυξη όλων" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Σύμπτυξη όλων" #: ../latex/outline.py:115 msgid "Outline" msgstr "Περίγραμμα" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Εργασία" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Αρχείο" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Γραμμή" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Ακύρωση εργασίας" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Εμφάνιση λεπτομερούς αποτελέσματος" #: ../latex/views.py:67 msgid "Message" msgstr "Μήνυμα" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Εμφάνιση/Απόκρυψη ειδοποιήσεων" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Εμφάνιση/Απόκρυψη εργασιών" #: ../latex/views.py:139 msgid "Issues" msgstr "Θέματα" gedit-latex-plugin-3.8.0/po/eo.po000066400000000000000000000432361222003151000166000ustar00rootroot00000000000000# Esperanto translation for gedit-latex. # Copyright (C) 2011 Free Software Foundation, Inc. # This file is distributed under the same license as the gedit-latex package. # Kristjan SCHMIDT , 2011. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2011-10-19 00:09+0000\n" "PO-Revision-Date: 2011-10-19 19:35+0200\n" "Last-Translator: Kristjan SCHMIDT \n" "Language-Team: Esperanto \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bits\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" #: ../data/bibtex.xml.h:1 msgid "Address" msgstr "Adreso" #: ../data/bibtex.xml.h:2 msgid "Author" msgstr "Aŭtoro" #: ../data/bibtex.xml.h:3 msgid "Book Title" msgstr "Librotitolo" #: ../data/bibtex.xml.h:4 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Ĉapitro" #: ../data/bibtex.xml.h:5 msgid "Cross Reference" msgstr "" #: ../data/bibtex.xml.h:6 msgid "Edition" msgstr "" #: ../data/bibtex.xml.h:7 msgid "Editor" msgstr "Redaktinto" #: ../data/bibtex.xml.h:8 msgid "How Published" msgstr "" #: ../data/bibtex.xml.h:9 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:10 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:11 msgid "Institution" msgstr "" #: ../data/bibtex.xml.h:12 msgid "Journal" msgstr "Ĵurnalo" #: ../data/bibtex.xml.h:13 msgid "Key" msgstr "" #: ../data/bibtex.xml.h:14 msgid "Location" msgstr "Loko" #: ../data/bibtex.xml.h:15 msgid "Month" msgstr "Monato" #: ../data/bibtex.xml.h:16 msgid "Note" msgstr "" #: ../data/bibtex.xml.h:17 msgid "Number" msgstr "Numero" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organizo" #: ../data/bibtex.xml.h:19 msgid "Pages" msgstr "Paĝoj" #: ../data/bibtex.xml.h:20 msgid "Publisher" msgstr "Publikisto" #: ../data/bibtex.xml.h:21 msgid "School" msgstr "Lernejo" #: ../data/bibtex.xml.h:22 msgid "Series" msgstr "" #: ../data/bibtex.xml.h:23 msgid "Title" msgstr "Titolo" #: ../data/bibtex.xml.h:24 msgid "Type" msgstr "Tipo" #: ../data/bibtex.xml.h:25 msgid "URL" msgstr "Retadreso" #: ../data/bibtex.xml.h:26 msgid "Volume" msgstr "Laŭteco" #: ../data/bibtex.xml.h:27 msgid "Year" msgstr "Jaro" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Connect Outline to Editor" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Expanded Symbol Groups" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Graphics File Extensions" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 #: ../data/ui/configure.ui.h:3 msgid "Hide Box Warnings" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "LaTeX Extensions" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Maximum BibTeX Size" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "Show Graphics in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "Show Labels in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Show Tables in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Show Tasks in Issues" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Show Warnings in Issues" msgstr "" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Area" msgstr "" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "" #: ../data/ui/build_image_dialog.ui.h:3 msgid "Rendering" msgstr "" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Antialiasing:" msgstr "Glatigo:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "Attempt to render tight bounding box" msgstr "" #: ../data/ui/build_image_dialog.ui.h:6 msgid "Color Mode:" msgstr "Kolorreĝimo:" #: ../data/ui/build_image_dialog.ui.h:7 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:8 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:9 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Render to Image" msgstr "" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Resolution:" msgstr "Distingivo:" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Filename:" msgstr "Dosiernomo:" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Select Master Document" msgstr "" #: ../data/ui/configure.ui.h:1 msgid "rubber Post-Processor" msgstr "" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:4 msgid "KB" msgstr "" #: ../data/ui/configure.ui.h:5 msgid "Maximum Parsed File Size:" msgstr "" #: ../data/ui/configure.ui.h:6 msgid "Miscellaneous" msgstr "Diversaĵoj" #: ../data/ui/configure.ui.h:7 ../latex/tools/views.py:116 msgid "Tools" msgstr "Iloj" #: ../data/ui/configure_tool.ui.h:1 msgid "1" msgstr "" #: ../data/ui/configure_tool.ui.h:2 msgid "Accelerator" msgstr "" #: ../data/ui/configure_tool.ui.h:3 msgid "_Description" msgstr "_Priskribo" #: ../data/ui/configure_tool.ui.h:4 msgid "_File Extensions" msgstr "" #: ../data/ui/configure_tool.ui.h:5 msgid "_Jobs" msgstr "_Taskoj" #: ../data/ui/configure_tool.ui.h:6 msgid "_Label" msgstr "_Etikedo" #: ../data/ui/configure_tool.ui.h:7 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" #: ../data/ui/configure_tool.ui.h:8 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" #: ../data/ui/configure_tool.ui.h:9 msgid "_Generated" msgstr "" #: ../data/ui/configure_tool.ui.h:10 msgid "_User Defined:" msgstr "_Uzanto-difinite" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Optional Fields" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Required Fields" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identigilo:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Tipo:" #: ../data/ui/insert_graphics_dialog.ui.h:2 #, no-c-format msgid "% _of" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:3 msgid "Flip _Horizontally" msgstr "Renversi _horizontale" #: ../data/ui/insert_graphics_dialog.ui.h:4 msgid "Floating _Object" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "Image Size" msgstr "Bildgrando" #: ../data/ui/insert_graphics_dialog.ui.h:6 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:7 msgid "Text Width" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:8 #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Caption:" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_File:" msgstr "_Dosiero:" #: ../data/ui/insert_graphics_dialog.ui.h:10 #: ../data/ui/insert_table_dialog.ui.h:6 msgid "_Label:" msgstr "_Etikedo:" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "_Rotate:" msgstr "_Rotacii:" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "_Width:" msgstr "_Larĝo:" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "fig:" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "° CCW" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "" #: ../data/ui/insert_table_dialog.ui.h:1 msgid "C_olumns:" msgstr "K_olumnoj:" #: ../data/ui/insert_table_dialog.ui.h:2 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "Type:" msgstr "Tipo:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Floating Object" msgstr "" #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Matrix:" msgstr "_Matrico:" #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Rows:" msgstr "_Vicoj:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "_Table" msgstr "_Tabelo" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "tab:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "Language Customization" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "Meta Information" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid "Style and Layout" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Base Font Size:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "C_ustom:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "Date:" msgstr "Dato:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "De_fault" msgstr "De_faŭlto" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Default F_ont Family:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "Di_rectory:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "Document _Class:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "Include PDF _Metadata" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "New LaTeX Document" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "T_emplate:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "To_day" msgstr "Ho_diaŭ" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "U_ser Defined:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "_Author:" msgstr "_Aŭtoro:" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "_Babel Package:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "_Input Encoding:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "_Landscape" msgstr "_Horizontala orientiĝo" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "_Name:" msgstr "_Nomo:" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "_Paper:" msgstr "_Papero:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Title:" msgstr "_Titolo:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "document" msgstr "dokumento" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "pt" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:1 msgid "Bibliography _File:" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Refresh Style Preview" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "Style Preview:" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:4 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "_Style:" msgstr "_Stilo:" #: ../latex.plugin.desktop.in.in.h:1 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" #: ../latex.plugin.desktop.in.in.h:2 msgid "LaTeX Plugin" msgstr "" #: ../latex/bibtex/actions.py:35 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:46 msgid "New BibTeX Entry..." msgstr "" #: ../latex/bibtex/actions.py:49 msgid "Create a new BibTeX entry" msgstr "" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:58 msgid "No Grouping" msgstr "" #: ../latex/bibtex/views.py:59 msgid "Group by Type" msgstr "Grupigi laŭ tipo" #: ../latex/bibtex/views.py:60 msgid "Group by Author" msgstr "Grupigi laŭ aŭtoro" #: ../latex/bibtex/views.py:61 msgid "Group by Year" msgstr "Grupigi laŭ jaro" #. group by year #: ../latex/bibtex/views.py:199 msgid "n/a" msgstr "" #: ../latex/bibtex/views.py:242 msgid "Unknown Author" msgstr "Nekonata aŭtoro" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "" #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "" #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "" #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Tiparfamilio" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Dike" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Kursive" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Substrekite" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Listo" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Priskribo" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Strukturo" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Sekcio" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Ĝisrandigi" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "" #: ../latex/latex/views.py:114 msgid "Symbols" msgstr "Simboloj" #: ../latex/latex/views.py:202 msgid "Show graphics" msgstr "" #: ../latex/latex/views.py:207 msgid "Show tables" msgstr "" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "" #: ../latex/outline.py:63 msgid "Expand All" msgstr "" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "" #: ../latex/outline.py:115 msgid "Outline" msgstr "" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Tasko" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Dosiero" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Linio" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "" #: ../latex/views.py:67 msgid "Message" msgstr "Mesaĝo" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Montri/kaŝi avertojn" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Montri/kaŝi taskojn" #: ../latex/views.py:139 msgid "Issues" msgstr "" gedit-latex-plugin-3.8.0/po/es.po000066400000000000000000000606111222003151000166000ustar00rootroot00000000000000# Spanish translation for gedit-latex. # Copyright (C) 2011 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # Nicolás Satragno , 2011. # # Daniel Mustieles , 2011, 2012. , 2012. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-05-18 16:58+0000\n" "PO-Revision-Date: 2012-05-21 10:59+0200\n" "Last-Translator: Daniel Mustieles \n" "Language-Team: Español \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Complemento LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Un complemento que le ayuda a manejar documentos LaTeX y bibliografías BibTeX" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Título" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Título del libro" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Autor" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Editor" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Páginas" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Diario" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Volumen" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Número" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Mes" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Año" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Series" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Edición" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Editorial" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Dirección" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Medio de publicación" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organización" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Ubicación" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Nota" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Tipo" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Capítulo" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Clave" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Escuela" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Institución" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Referencia cruzada" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Tamaño máximo de la bibliografía TeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Conectar esquema al editor" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Mostrar etiquetas en el esquema" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Mostrar tablas en el esquema" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Mostrar gráficos en el esquema" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Mostrar advertencias en problemas" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Mostrar tareas en problemas" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Ocultar cajas de advertencia" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" "Mostrar la barra de herramientas de LaTeX debajo (normal), combinada con la " "barra de herramientas principal, o desactivada." #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Grupos de símbolos expandidos" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "Extensiones de LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Extensiones de archivos de gráficos" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Rutas relativas a un archivo .tex para buscar gráficos" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" "Comandos adicionales de LateX usados para marcar errores, tales como «\\fxnote" "{foo}»" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Renderizar a imagen" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Formato de imagen" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Modo de color:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Renderizando" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Área" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Alisado:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Resolución:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Renderizar página/s completa/s" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Intento de renderizar el ajuste de la caja delimitadora" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Seleccionar el documento maestro" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Nombre de archivo:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Herramientas" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "Postprocesador rubber" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Tamaño máximo del archivo analizado:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Misceláneo" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Recordar ejecutar todos los comandos en modo de proceso por lotes (ej. " "añadir -interaction batchmode a latex" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_Etiqueta" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Los marcadores de posición válidos son $filename, $shortname, $directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "Trabajos" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "Descripción" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "_Extensiones de archivos" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_Generado" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "Definido por el _usuario:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Acelerador" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Crear entrada bibliográfica" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Campos requeridos" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Campos opcionales" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identificador:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Tipo:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Gráficos insertados" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Archivo:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_Descripción:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Etiqueta:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "fig:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "A_nchura:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _de" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "_Rotar:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° antihorario" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "Voltear _horizontalmente" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "_Distribuir sobre dos columnas" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "_Objeto flotante" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Tamaño de la imagen" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Anchura del texto" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Insertar listado de código fuente" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "C_argar desde archivo:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "_Lenguaje de programación:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Dialecto:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Insertar tabla o matriz" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Tipo:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Tabla" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matriz:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Filas:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "C_olumnas:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "pestaña:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "Objeto _flotante" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Documento LaTeX nuevo" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "_Plantilla:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "documento" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "Ca_rpeta:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Nombre:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "Paquete _Babel:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "Cod_ificación de entrada" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Personalización del idioma" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Apaisado" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Papel:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "_Predeterminado" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Definido por el _usuario:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Tamaño base de la tipografía:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "_Clase del documento:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Estilo y distribución" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Incluir _metadatos PDF" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "Esto añade metadatos al documento. Necesita el paquete ifpdf." #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Fecha:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "_Hoy" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "P_ersonalizado:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Autor:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Título:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Metainformación" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "_Familia tipográfica predeterminada:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Usar bibliografía" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "Archivo de _bibliografía:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Estilo:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Vista previa del estilo:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Actualizar vista previa del estilo" #: ../latex/bibtex/actions.py:35 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:46 msgid "New BibTeX Entry..." msgstr "Nueva entrada BibTeX…" #: ../latex/bibtex/actions.py:49 msgid "Create a new BibTeX entry" msgstr "Crear entrada BibTeX nueva" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:58 msgid "No Grouping" msgstr "No agrupar" #: ../latex/bibtex/views.py:59 msgid "Group by Type" msgstr "Agrupar por tipo" #: ../latex/bibtex/views.py:60 msgid "Group by Author" msgstr "Agrupar por autor" #: ../latex/bibtex/views.py:61 msgid "Group by Year" msgstr "Agrupar por año" #. group by year #: ../latex/bibtex/views.py:199 msgid "n/a" msgstr "n/d" #: ../latex/bibtex/views.py:242 msgid "Unknown Author" msgstr "Autor desconocido" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Documento LaTeX nuevo…" #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Crear un documento LaTeX nuevo" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Seleccionar el documento maestro…" #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Cerrar el entorno más cercano" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Cerrar el entorno TeX más cercano a la izquierda del puntero" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Usar bibliografía…" #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Familia tipográfica" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Negrita" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Cursiva" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Enfatizar" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Subrayar" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Mayúsculas pequeñas" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Roman" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Teletipo" # Fuente de esta traducción: # http://es.wikipedia.org/wiki/Blackboard_bold # Nicolás #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Negrita de pizarra" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Caligrafía" # Parece ser que es un tipo de letra gótica, y que va el original en alemán. # Nicolás. #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Fraktur" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Lista" # Supongo que se refiere a los puntitos azules que se usan para separar items (Viñetas). # Listar es lo más cercano que logré. Nicolás. #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Listar" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Enumerar" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Descripción" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Estructura" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Parte" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Sección" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Subsección" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Párrafo" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Subpárrafo" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Construir" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Construir imagen" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Construir una imagen desde el documento LaTeX" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Justificar" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Justificar a la izquierda" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Justificar al centro" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Justificar a la derecha" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Matemáticas" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Entorno matemático" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Fórmula centrada" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Ecuación numerada" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Conjunto de ecuaciones" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Conjunto de ecuaciones numeradas" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Libro de resúmenes" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Artículo" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Artículo (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Libro (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "Documentación AMS" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Procesos (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Informe" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Diapositivas de proyector" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Letra Belgian" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Libro" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Tarjeta de memoria" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Procesos (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Carta" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "Noticias de LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "Documentación de LaTeX " #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "Guia de LaTeX" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Procesos" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Artículo (KOMA-Script)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Informe (KOMA-Script)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Libro (KOMA-Script)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Carta (KOMA-Script)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Carta 2 (KOMA-Script)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Diapositivas" #: ../latex/latex/views.py:114 msgid "Symbols" msgstr "Símbolos" #: ../latex/latex/views.py:202 msgid "Show graphics" msgstr "Mostrar gráficos" #: ../latex/latex/views.py:207 msgid "Show tables" msgstr "Mostrar tablas" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Seguir al editor" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Expandir todo" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Contraer todo" #: ../latex/outline.py:115 msgid "Outline" msgstr "Esquema" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Trabajo" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Archivo" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Línea" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Cancelar trabajo" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Mostrar salida detallada" #: ../latex/views.py:67 msgid "Message" msgstr "Mensaje" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Mostrar/ocultar advertencias" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Mostrar/ocultar tareas" #: ../latex/views.py:139 msgid "Issues" msgstr "Problemas" #~ msgid "Templates" #~ msgstr "Plantillas" #~ msgid "Folder:" #~ msgstr "Carpeta:" #~ msgid "° CCW" #~ msgstr "° CCW" #~ msgid "Please specify a name for the new template." #~ msgstr "Introduzca un nombre para la plantilla nueva." #~ msgid "Save As Template" #~ msgstr "Guardar como plantilla" #~ msgid "label" #~ msgstr "etiqueta" #~ msgid "Show LaTeX Toolbar" #~ msgstr "Mostrar la barra de herramientas de LaTeX" #~ msgid "LaTeX Toolbar" #~ msgstr "Barra de herramientas de LaTeX" #~ msgid "Show LaTeX Toolbar when editing LaTeX files" #~ msgstr "Mostrar la barra de herramientas de LaTeX al editar archivos LaTeX" #~ msgid "General" #~ msgstr "General" #~ msgid "Markers" #~ msgstr "Marcadores" #~ msgid "Template" #~ msgstr "Plantillas" #~ msgid "Bibliographies" #~ msgstr "Bibliografías" #~ msgid "Error:" #~ msgstr "Error:" #~ msgid "Light Foreground:" #~ msgstr "Primer plano claro:" #~ msgid "Placeholder Background:" #~ msgstr "Marcador de posición del fondo:" #~ msgid "Placeholder Foreground:" #~ msgstr "Marcador de posición del primer plano:" #~ msgid "Template Background:" #~ msgstr "Fondo de la plantilla:" #~ msgid "Toolbar" #~ msgstr "Barra de herramientas" #~ msgid "Warning:" #~ msgstr "Advertencia:" gedit-latex-plugin-3.8.0/po/fr.po000066400000000000000000000560051222003151000166020ustar00rootroot00000000000000# French translation for gedit-latex. # Copyright (C) 2011-12 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # # Bruno Brouard , 2011, 2012. # Luc Pionchon , 2011. # Pierre Henry , 2012. msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-05-18 16:58+0000\n" "PO-Revision-Date: 2012-05-18 22:21+0200\n" "Last-Translator: Bruno Brouard \n" "Language-Team: GNOME French Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Greffon LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Un greffon qui vous aide à gérer les documents LaTeX et les bibliographies " "BibTeX" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Titre" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Titre du livre" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Auteur" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Éditeur" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Pages" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Journal" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Volume" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Numéro" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Mois" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Année" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Séries" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Édition" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Éditeur" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Adresse" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Détail de publication" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organisation" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Emplacement" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Note" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Type" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Chapitre" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Clé" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "École" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Institution" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Référence croisée" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Taille maximale du fichier BibTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Connecter le plan à l'éditeur" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Afficher les étiquettes dans le plan" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Afficher les tableaux dans le plan" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Afficher les graphiques dans le plan" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Afficher les avertissements dans la fenêtre des erreurs" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Afficher les tâches dans la fenêtre des erreurs" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Masquer les avertissements concernant les boîtes" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" "Afficher la barre d'outils LaTeX en-dessous de la barre d'outils principale " "(mode normal), combinée avec elle ou bien la masquer" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Groupes de symboles étendus" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "Extensions LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Extensions des fichiers graphiques" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Chemins d'accès, relatif au fichier .tex, pour la recherche des images" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" "Commandes LaTeX pour annoter les parties du document à retravailler, par " "exemple \\fxnote{style trop lourd}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Faire un rendu en image" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Format d'image" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Mode de coloration :" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Rendu" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Zone" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Anticrénelage :" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Résolution :" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Faire un rendu des pages complètes" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Essayer de faire un rendu au plus près du contenu" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Sélectionner le document maître" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Nom de fichier :" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Outils" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "Post-processeur rubber" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Taille maximale des fichiers analysés :" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "Kb" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Divers" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Pensez à lancer toutes les commandes en mode batch (par ex. ajoutez -" "interaction batchmode à latex) " #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "Ét_iquette" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Les variables valides sont $filename, $shortname, " "$directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "_Tâches" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Description" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "Extensions de _fichier" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_Généré" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "Défini par l'_utilisateur :" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Raccourci clavier" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Création d'une entrée de bibliographie" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Champs requis" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Champs facultatifs" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identifiant :" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Type :" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Insérer des graphiques" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Fichier :" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "Lég_ende :" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "É_tiquette :" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "fig:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "_Largeur :" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _de" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "_Rotation :" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° sens anti-horaire" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "Retourner _horizontalement" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "Étendre _sur deux colonnes" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "_Objet flottant" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Taille de l'image" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Largeur du texte" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Insérer le code source d'un programme" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Charger à partir du _fichier :" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "_Langage de programmation :" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Option :" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Insérer un tableau ou une matrice" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Type :" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "Ta_bleau" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matrice :" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Lignes :" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "C_olonnes :" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "tab:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "Objet _flottant" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Nouveau document LaTeX" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "M_odèle :" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "document" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "_Répertoire :" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Nom :" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "Paquet _babel :" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "Codage de _saisie :" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Personnalisation de la langue" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Paysage" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "Pap_ier :" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "Par dé_faut" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Définie par l'utili_sateur :" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Taille de la police de base :" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "_Classe du document :" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Style et agencement" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Inclure les _métadonnées PDF" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "Ceci ajoute des métadonnées au document. Nécessite le paquet ifpdf." #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Date :" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "Aujour_d'hui" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "Personna_lisée :" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Auteur :" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Titre :" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Informations globales" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "Famille de police par défa_ut :" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Utiliser une bibliographie" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "_Fichier de bibliographie :" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Style :" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Prévisualisation du style :" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Rafraîchir la prévisualisation" #: ../latex/bibtex/actions.py:35 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:46 msgid "New BibTeX Entry..." msgstr "Nouvelle entrée BibTeX..." #: ../latex/bibtex/actions.py:49 msgid "Create a new BibTeX entry" msgstr "Création d'une entrée BibTeX" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:58 msgid "No Grouping" msgstr "Aucun regroupement" #: ../latex/bibtex/views.py:59 msgid "Group by Type" msgstr "Regrouper par type" #: ../latex/bibtex/views.py:60 msgid "Group by Author" msgstr "Regrouper par auteur" #: ../latex/bibtex/views.py:61 msgid "Group by Year" msgstr "Regrouper par année" #. group by year #: ../latex/bibtex/views.py:199 msgid "n/a" msgstr "n/d" #: ../latex/bibtex/views.py:242 msgid "Unknown Author" msgstr "Auteur inconnu" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Nouveau document LaTeX..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Crée un nouveau document LaTeX" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Sélectionner le document maître..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Fermer l'environnement le plus proche" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Ferme l'environnement TeX le plus proche à gauche du curseur" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Utiliser une bibliographie..." #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Famille de police" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Gras" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Italique" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Mise en valeur" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Souligné" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Petite capitale" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Roman" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Machine à écrire" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Blackboard gras" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Calligraphie" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Fraktur" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Liste" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Liste à puces" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Énumération" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Description" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Structure" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Partie" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Section" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Sous-section" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Paragraphe" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Sous-paragraphe" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Construire" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Créer une image" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Créer une image à partir du document LaTeX" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Justification" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Aligner à gauche" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Justifier" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Aligner à droite" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Mathématique" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Environnement mathématique" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Formule centrée" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Équation numérotée" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Tableau d'équations" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Tableau d'équations numérotées" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Livre de résumés" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Article" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Article (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Livre (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "Documentation AMS" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Actes (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Rapport" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Transparent Beamer" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Lettre belges" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Livre" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Flashcard" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Actes (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Lettre" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "Nouveautés LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "Documentation LaTeX" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "Guide LaTeX" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Actes" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Article (KOMA-Script)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Rapport (KOMA-Script)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Livre (KOMA-Script)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Lettre (KOMA-Script)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Lettre 2 (KOMA-Script)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Transparents" #: ../latex/latex/views.py:114 msgid "Symbols" msgstr "Symboles" #: ../latex/latex/views.py:202 msgid "Show graphics" msgstr "Afficher les graphiques" #: ../latex/latex/views.py:207 msgid "Show tables" msgstr "Afficher les tableaux" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Suivre l'éditeur" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Déplier tout" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Grouper tout" #: ../latex/outline.py:115 msgid "Outline" msgstr "Plan" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Tâches" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Fichier" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Ligne" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Annuler la tâche" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Afficher la sortie détaillée" #: ../latex/views.py:67 msgid "Message" msgstr "Message" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Afficher/Masquer les avertissements" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Afficher/Masquer les tâches" #: ../latex/views.py:139 msgid "Issues" msgstr "Erreurs" gedit-latex-plugin-3.8.0/po/gl.po000066400000000000000000000557121222003151000166010ustar00rootroot00000000000000# Galician translation for gedit-latex. # Copyright (C) 2011 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # FIRST AUTHOR , YEAR. # Fran Diéguez , 2011. # Fran Dieguez , 2012. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-08-30 14:32+0200\n" "PO-Revision-Date: 2012-08-30 14:32+0200\n" "Last-Translator: Fran Dieguez \n" "Language-Team: Galician \n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "X-Generator: Gtranslator 2.91.5\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Complemento de LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Un complemento que lle axuda a manexar documentos LaTeX e bibliografías " "BibTeX" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "título" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Título do libro" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Autor" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Editor" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Páxinas" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Diario" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Volume" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Número" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Mes" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Ano" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Series" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Edición" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Editorial" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Enderezo" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Medio de publicación" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organización" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Localización" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Nota" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Tipo" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Capítulo" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Chave" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Escola" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Institución" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Referencia cruzada" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Tamaño máximo da bibliografía TeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Conectar esquema ao editor" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Mostrar etiquetas no esquema" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Mostrar táboas no esquema" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Mostrar gráficos no esquema" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Mostrar advertencias en problemas" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Mostrar tarefas en problemas" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Agochar caixas de advertencia" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" "Mostrar a barra de ferramentas de LaTeX (normal), combinado coa barra " "principal ou desactivala" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Grupos de símbolos expandidos" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "Extensións de LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Extensión de ficheiro de gráficos" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Ruta relativa ao ficheiro .tex onde buscar os gráficos" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" "Ordes de LaTeX adicionais usadas para marcar problemas, como \\fxnote{foo}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Renderizar a imaxe" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Formato de imaxe" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Modo de cor:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Renderizado" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Área" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Alisado:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Resolución:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Renderizar páxinas/s completa/s" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Intento de realizar o axuste da caixa delimitadora" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Seleccionar o documento mestre" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Nome de ficheiro:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Ferramentas" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr " Postprocesador ruber" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Tamaño máximo do ficheiro analizado:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Misceláneo" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Lembrar executar tódalas ordes en modo de proceso por lotes (ex. engadir " "-interaction batchmode a latex" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_Etiqueta" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Os marcadores de posición válidos son $filename, $shortname, $directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "_Traballos" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Descrición" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "_Extensións de ficheiros" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_Xerado" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "Definido polo _usuario:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Acelerador" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Crear entrada bibliográfica" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Campos requiridos" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Campos opcionais" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identificador:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Tipo:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Gráficos inseridos" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Ficheiro:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_Descrición:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Etiqueta:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "fig:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "_Anchura:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _de" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "_Rotar:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° antihorario" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "Voltear _horizontalmente" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "_Distribuír sobre dúas columnas" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "_Obxecto flotante" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Tamaño da imaxe" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Anchura do texto" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Inserir listado de código fonte" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "C_argar desde ficheiro:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "_Linguaxe de programación:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Dialecto:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Inserir táboa ou matriz" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Tipo:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Táboa" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matriz:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Filas:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "C_olumnas:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "lapela:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "Obxecto _flotante" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Documento LaTeX novo" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "_Plantilla:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "documento" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "Car_tafol:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Nome:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "Paquete _Babel:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "Cod_ificación de entrada" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Personalización do idioma" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Apaisado" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Papel:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "_Predeterminado" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Definido polo _usuario:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Tamaño base do tipo de letra:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "_Clase do documento:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Estilo e distribución" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Incluír _metadatos PDF" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "Isto engade metadatos ao documento. Require o paquete ifpdf." #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Data:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "_Hoxe" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "P_ersonalizado:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Autor:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Título:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Metainformación" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "_Familia do tipo de letra predeterminada:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Usar bibliografía" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "Ficheiro de _bibliografía:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Estilo:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Vista previa do estilo:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Actualizar vista previa do estilo" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "Nova entrada BibTeX…" #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "Crear entrada BibTeX nova" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "Non agrupar" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "Agrupar por tipo" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "Agrupar por autor" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "Agrupar por ano" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "n/d" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "Autor descoñecido" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Documento LaTeX novo…" #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Documento un documento LaTeX novo" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Seleccionar o documento mestre…" #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Pechar o contorno máis cercano" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Pechar o contorno TeX máis cercano á esquerda do punteiro" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Usar bibliografía…" #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Familia do tipo de letra" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Negriña" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Cursiva" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Enfatizar" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Sublilñar" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Maíusculas pequenas" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Roman" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Teletipo" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Negriña de pizarra" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Caligrafía" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Fraktur" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Lista" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Listar" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Enumerar" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Descrición" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Estrutura" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Parte" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Sección" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Subsección" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Parágrafo" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Subparágrafo" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Construír" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Construír imaxe" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Construír unha imaxe desde o documento LaTeX" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Xustificar" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Xustificar á esquerda" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Xustificar ao centro" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Xustificar á dereita" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Matemáticas" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Contorno matemático" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Fórmula centrada" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Ecuación numerada" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Conxunto de ecuacións" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Conxunto de ecuacións numeradas" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Libro de resumos" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Artigo" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Artigo (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Libro (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "Documentación AMS" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Procesos (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Informe" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Diapositivas Beamer" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Letra Belgian" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Libro" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Flashcard" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Procesos (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Carta" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "Novas de LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "Documentación de LaTeX" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "Guía de LaTeX" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Procesos" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Artigo (KOMA-Script)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Informe (KOMA-Script)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Libro (KOMA-Script)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Carta (KOMA-Script)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Carta 2 (Koma-Script)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Diapositivas" #: ../latex/latex/views.py:113 msgid "Symbols" msgstr "Símbolos" #: ../latex/latex/views.py:201 msgid "Show graphics" msgstr "Mostrar gráficos" #: ../latex/latex/views.py:206 msgid "Show tables" msgstr "Mostrar táboas" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Seguir ao editor" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Expandir todo" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Contraer todo" #: ../latex/outline.py:115 msgid "Outline" msgstr "Esquema" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Traballo" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Ficheiro" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Liña" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Cancelar traballo" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Mostrar saída detallada" #: ../latex/views.py:67 msgid "Message" msgstr "Mensaxe" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Mostrar/ocultar avisos" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Mostrar/ocultar tarefas" #: ../latex/views.py:139 msgid "Issues" msgstr "Problemas" #~ msgid "Templates" #~ msgstr "Plantillas" #~ msgid "Folder:" #~ msgstr "Cartafol:" #~ msgid "° CCW" #~ msgstr "° CCW" #~ msgid "Please specify a name for the new template." #~ msgstr "Escriba un nome para a nova plantilla." #~ msgid "Save As Template" #~ msgstr "Gardar como plantilla" #~ msgid "label" #~ msgstr "etiqueta" gedit-latex-plugin-3.8.0/po/id.po000066400000000000000000000526601222003151000165720ustar00rootroot00000000000000# Indonesian translation for gedit-latex. # Copyright (C) 2012 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # Andika Triwidada , 2012. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-07-15 10:07+0000\n" "PO-Revision-Date: 2012-07-22 17:18+0700\n" "Last-Translator: Andika Triwidada \n" "Language-Team: Indonesian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Poedit-Language: Indonesian\n" "X-Poedit-Country: INDONESIA\n" "X-Poedit-SourceCharset: utf-8\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Plugin LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "A plugin that assists you in handling LaTeX documents and BibTeX bibliographies" msgstr "Plugin yang membantu Anda menangani dokumen LaTeX dan bibliografi BibTeX" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Judul" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Judul Buku" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Pengarang" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Penyunting" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Halaman" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Jurnal" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Volume" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Nomor" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Bulan" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Tahun" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Seri" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Edisi" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Penerbit" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Alamat" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Bagaimana Dipublikasikan" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organisasi" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Lokasi" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Catatan" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Tipe" #: ../data/bibtex.xml.h:23 #: ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Bab" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Kunci" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Sekolah" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Institusi" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Rujukan Silang" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Ukuran BibTeX Maksimum" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "Show LaTeX Toolbar below (normal), combined with the main toolbar, or disabled" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "Ekstensi LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Ekstensi Berkas Grafis" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Path Relatif ke Berkas .tex untuk Mencari Grafis" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Render ke Gambar" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Format Gambar" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Mode Warna:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Perenderan" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Area" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Antialias:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Resolusi:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Render seluruh halaman" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Pilih Dokumen Induk" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Nama berkas:" #: ../data/ui/configure.ui.h:1 #: ../latex/tools/views.py:116 msgid "Tools" msgstr "Perkakas" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Ukuran Maksimum Berkas Yang Diurai:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Rupa-rupa" #: ../data/ui/configure_tool.ui.h:1 msgid "Remember to run all commands in batch mode (e.g. append -interaction batchmode to latex)" msgstr "" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_Label" #: ../data/ui/configure_tool.ui.h:3 msgid "Valid placeholders are $filename, $shortname, $directory" msgstr "" #: ../data/ui/configure_tool.ui.h:4 #, fuzzy msgid "_Jobs" msgstr "Tugas" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Deskripsi" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "Ekstensi _Berkas" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Akselerator" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Buat Entri Bibliografi" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Ruas Yang Diperlukan" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Ruas Opsional" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identifier:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Tipe:" #: ../data/ui/insert_graphics_dialog.ui.h:1 #: ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Sisipkan Grafis" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Berkas:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Label:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "_Lebar:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _dari" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "Puta_r:" #: ../data/ui/insert_graphics_dialog.ui.h:10 #, fuzzy msgid "° CCW" msgstr "° CCW" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "Balikkan Secara _Horisontal" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "_Objek Mengambang" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Ukuran Gambar" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Lebar Teks" #: ../data/ui/insert_listing_dialog.ui.h:1 #: ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Sisipkan Listing Kode Sumber" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Muat Dari _Berkas:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "_Bahasa Pemrograman:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Dialek:" #: ../data/ui/insert_table_dialog.ui.h:1 #: ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Sisipkan Tabel atau Matriks" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Tipe:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Tabel" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matriks:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "Ba_ris:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "K_olom:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "tab:" #: ../data/ui/insert_table_dialog.ui.h:10 #, fuzzy msgid "_Floating Object" msgstr "_Objek Mengambang" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Dokumen LaTeX Baru" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "T_emplat:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "dokumen" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "Di_rektori:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Nama:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "Paket _Babel:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "Pengkodean _Masukan:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Penggubahan Bahasa" #: ../data/ui/new_document_template_dialog.ui.h:10 #, fuzzy msgid "_Landscape" msgstr "%s, Tumbang (%s)" #: ../data/ui/new_document_template_dialog.ui.h:11 #, fuzzy msgid "_Paper:" msgstr "Ukuran Kertas:" #: ../data/ui/new_document_template_dialog.ui.h:12 #, fuzzy msgid "De_fault" msgstr "_Standar" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Didefini_sikan Oleh Pengguna:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Ukuran Fonta Basis:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "_Kelas Dokumen:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Gaya dan Tata Letak" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Sertakan _Metadata PDF" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Tanggal:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "H_ari ini" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "G_ubahan:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "Peng_arang:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Judul:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Informasi Meta" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "Keluarga F_onta Baku:" #: ../data/ui/use_bibliography_dialog.ui.h:1 #: ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Pakai Bibliografi" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "Berkas Bibliogra_fi:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Gaya:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Pratilik Gaya:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Segarkan Pratilik Gaya" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "Entri BibTeX Baru..." #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "Buat entri BibTeX baru" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "Tak Ada Pengelompokan" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "Kelompokkan menurut Tipe" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "Kelompokkan menurut Pengarang" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "Kelompokkan menurut Tahun" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "Pengarang Tak Diketahui" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Dokumen LaTeX Baru..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Buat dokumen LaTeX baru" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Pilih Dokumen Induk..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Pakai Bibliografi..." #: ../latex/latex/actions.py:179 #: ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 #: ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Keluarga Fonta" #: ../latex/latex/actions.py:194 #: ../latex/latex/actions.py:195 msgid "Bold" msgstr "Tebal" #: ../latex/latex/actions.py:201 #: ../latex/latex/actions.py:202 msgid "Italic" msgstr "Miring" #: ../latex/latex/actions.py:208 #: ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "" #: ../latex/latex/actions.py:215 #: ../latex/latex/actions.py:216 msgid "Underline" msgstr "Garis Bawah" #: ../latex/latex/actions.py:222 #: ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Kapital Kecil" #: ../latex/latex/actions.py:229 #: ../latex/latex/actions.py:230 msgid "Roman" msgstr "Roman" #: ../latex/latex/actions.py:236 #: ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 #: ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Mesin tik" #: ../latex/latex/actions.py:250 #: ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "" #: ../latex/latex/actions.py:258 #: ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Kaligrafi" #: ../latex/latex/actions.py:265 #: ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "" #: ../latex/latex/actions.py:273 #: ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 #: ../latex/latex/actions.py:287 msgid "List" msgstr "Daftar" #: ../latex/latex/actions.py:278 #: ../latex/latex/actions.py:279 msgid "Itemize" msgstr "" #: ../latex/latex/actions.py:291 #: ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Enumerasi" #: ../latex/latex/actions.py:298 #: ../latex/latex/actions.py:299 msgid "Description" msgstr "Deskripsi" #: ../latex/latex/actions.py:304 #: ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 #: ../latex/latex/actions.py:331 msgid "Structure" msgstr "Struktur" #: ../latex/latex/actions.py:308 #: ../latex/latex/actions.py:309 msgid "Part" msgstr "Bagian" #: ../latex/latex/actions.py:322 #: ../latex/latex/actions.py:323 msgid "Section" msgstr "Seksi" #: ../latex/latex/actions.py:335 #: ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Subseksi" #: ../latex/latex/actions.py:342 #: ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Paragraf" #: ../latex/latex/actions.py:349 #: ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Subparagraf" #: ../latex/latex/actions.py:405 #: ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 #: ../latex/latex/actions.py:416 #, fuzzy msgid "Build" msgstr "Build" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "" #: ../latex/latex/actions.py:440 #: ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 #: ../latex/latex/actions.py:461 msgid "Justify" msgstr "Perataan" #: ../latex/latex/actions.py:445 #: ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Rata Kiri" #: ../latex/latex/actions.py:452 #: ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Rata Tengah" #: ../latex/latex/actions.py:465 #: ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Rata Kanan" #: ../latex/latex/actions.py:472 #: ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 #: ../latex/latex/actions.py:486 #, fuzzy msgid "Math" msgstr "_Matematika" #: ../latex/latex/actions.py:477 #: ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Lingkungan Matematis" #: ../latex/latex/actions.py:490 #: ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Rumus Di Tengah" #: ../latex/latex/actions.py:497 #: ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Persamaan Bernomor" #: ../latex/latex/actions.py:506 #: ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "" #: ../latex/latex/actions.py:516 #: ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Artikel" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Artikel (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Buku (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "Dokumentasi AMS" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Laporan" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Buku" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "" #: ../latex/latex/environment.py:153 #, fuzzy msgid "Letter" msgstr "Surat" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "Berita LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "Dokumentasi LaTeX" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "Panduan LaTeX" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "" #: ../latex/latex/environment.py:159 #: ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "" #: ../latex/latex/environment.py:164 #, fuzzy msgid "Slides" msgstr "Seri" #: ../latex/latex/views.py:113 msgid "Symbols" msgstr "Simbol" #: ../latex/latex/views.py:201 msgid "Show graphics" msgstr "" #: ../latex/latex/views.py:206 msgid "Show tables" msgstr "Tampilkan tabel" #: ../latex/outline.py:58 #, fuzzy msgid "Follow Editor" msgstr "Penyunting" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Kembangkan Semua" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Lipat Semua" #: ../latex/outline.py:115 msgid "Outline" msgstr "" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Pekerjaan" #: ../latex/tools/views.py:73 #: ../latex/views.py:80 msgid "File" msgstr "Berkas" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Baris" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "" #: ../latex/views.py:67 msgid "Message" msgstr "Pesan" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "" #: ../latex/views.py:139 msgid "Issues" msgstr "" #~ msgid "Templates" #~ msgstr "Templat" #~ msgid "Folder:" #~ msgstr "Folder:" #~ msgid "° CCW" #~ msgstr "° CCW" #~ msgid "Save As Template" #~ msgstr "Simpan Sebagai Templat" #~ msgid "Please specify a name for the new template." #~ msgstr "Silakan nyatakan nama bagi templat baru." #~ msgid "label" #~ msgstr "label" gedit-latex-plugin-3.8.0/po/lv.po000066400000000000000000000554511222003151000166200ustar00rootroot00000000000000# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # # Rūdofls Mazurs , 2011, 2012. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-10-14 01:46+0300\n" "PO-Revision-Date: 2012-10-14 01:47+0300\n" "Last-Translator: Rūdolfs Mazurs \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" "X-Generator: Lokalize 1.4\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "LaTeX spraudnis" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Spraudnis, kas jums palīdz apstrādāt LaTeX dokumentus un BibTeX " "bibliogrāfijas" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Virsraksts" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Grāmatas nosaukums" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Autors" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Redaktors" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Lapas" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Žurnāls" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Sējums" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Numurs" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Mēnesis" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Gads" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Sērija" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Izdevums" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Izdevējs" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Adrese" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Kā publicēts" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organizācija" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Vieta" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Piezīme" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Tips" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Nodaļa" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Atslēga" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Skola" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Institūcija" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Mijnorāde" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Maksimālais BibTeX izmērs" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Savienoties ar struktūras redaktoru" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Struktūrā rādīt etiķetes" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Struktūrā rādīt tabulas" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Struktūrā rādīt ilustrācijas" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Problēmās rādīt brīdinājumus" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Problēmās rādīt uzdevumus" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Slēpt lauku brīdinājumus" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" "Rādīt LaTeX rīkjoslu zemāk (normāli), kombinētu ar galveno rīkjoslu, vai " "deaktivēt" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Paplašinātās simbolu grupas" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "LaTeX paplašinājumi" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Grafisko datņu paplašinājumi" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Ceļš (relatīvs pret. tex datni), kurā meklēt ilustrācijas" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "Papildu LaTeX komandas, ar ko marķēt problēmas, piemēram \\fxnote{foo}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Attēlot uz attēlu" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Attēla formāts" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Krāsu režīms:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Attēlošana" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Laukums" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Nogludināšana:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Izšķirtspēja:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Attēlot visu(-as) lapu(-as)" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Mēģināt attēlot ciešu ierobežojošo lauku" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Izvēlieties galveno dokumentu" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Datnes nosaukums:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Rīki" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "rubber pēcprocesors" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Maksimālais parsētās datnes izmērs:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Dažādi" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Atcerieties izpildīt visas komandas pakešu režīmā (piem., pievienot -" "interaction batchmode pie latex)" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_Etiķete" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Derīgi vietturi ir $filename, $shortname un " "$directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "_Darbi" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Apraksts" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "_Datnes paplašinājums" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "Ģe_nerēts" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "_Lietotāja noteikts:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Paātrinātājs" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Izveidot bibliogrāfijas ierakstu" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Nepieciešamie lauki" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Neobligātie lauki" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identifikators:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Tips:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Ievietot attēlu" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Datne:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_Paraksts:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Etiķete:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "att.:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "_Platums:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% n_o" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "Pag_riezt:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° pret pulksteni" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "Apmest _horizontāli" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "_Izklāt uz divām kolonnām" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "Peldošs _objekts" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Attēla izmērs" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Teksta platums" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Ievietot pirmkoda izdruku" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Ielādēt no _datnes:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "Programmēšanas va_loda:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Dialekts:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Ievietot tabulu vai matricu" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Tips:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Tabula" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matrica:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Rindas:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "K_olonnas:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "tab:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "_Peldošs objekts" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Jauns LaTeX dokuments" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "Veidn_e:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "dokuments" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "Di_rektorija:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Nosaukums:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "_Babel pakotne:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "_Ievades kodējums:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Valodas pielāgošana" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Ainava" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Papīrs:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "No_klusētais" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Lietotāja noteikt_s:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Bāzes fonta izmērs:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "Dokumenta _klase:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Stils un izkārtojums" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Iekļaut PDF _metadatus" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Datums:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "Šo_diena" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "_Pielāgots:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Autors:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "Virsraks_ts:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Meta informācija" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "Noklusētā f_ontu saime:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Lietot bibliogrāfiju" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "Bibliogrāfijas _datne:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Stils:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Stila priekšskatījums:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Atsvaidzināt stila priekšskatījumu" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "Jauns BibTeX ieraksts..." #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "Izveidot jaunu BibTeX ierakstu" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "Nav grupēšanas" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "Grupēt pēc tipa" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "Grupēt pēc autora" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "Grupēt pēc gada" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "n/p" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "Nezināms autors" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Jauns LaTeX dokuments..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Izveidot jaunu LaTeX dokumentu" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Izvēlieties galveno dokumentu..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Aizvērt tuvāko vidi" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Aizvērt tuvāko TeX vidi pa kreisi no kursora" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Lietot bibliogrāfiju..." #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Fontu saime" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Treknraksts" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Kursīvs" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Uzsvars" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Pasvītrots" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Samazināti lielie burti" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Latīņu" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Bezrēdzes fonts" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Rakstāmmašīna" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Tāfeles treknraksts" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Kaligrāfija" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Fraktūra" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Saraksts" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Aizzīmēt" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Uzskaitīt" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Apraksts" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Struktūra" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Daļa" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Sadaļa" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Apakšsadaļa" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Rindkopa" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Apakšrindkopa" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Būvējums" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Būvējuma attēls" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Būvējiet attēlu no LaTeX dokumenta" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Abpuslīdzināt" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Līdzināt pie kreisās" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Līdzināt vidū" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Līdzināt pie labās" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Matemātika" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Matemātikas vide" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Centrēta formula" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Numurēts vienādojums" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Vienādojumu masīvs" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Numurēts vienādojumu masīvs" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Anotāciju grāmata" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Raksts" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Raksts (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Grāmata (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "AMS dokumentācija" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Tēzes (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Atskaite" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Beamer slaidi" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Beļģu vēstule" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Grāmata" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Atmiņas kartes" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Tēzes (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Vēstule" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "LaTeX ziņas" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "LaTeX dokumentācija" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "LaTeX rokasgrāmata" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Tēzes" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Raksts (KOMA raksts)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Atskaite (KOMA raksts)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Grāmata (KOMA raksts)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Vēstule (KOMA raksts)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Vēstule 2 (KOMA raksts)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Slaidi" #: ../latex/latex/views.py:113 msgid "Symbols" msgstr "Simboli" #: ../latex/latex/views.py:201 msgid "Show graphics" msgstr "Rādīt ilustrācijas" #: ../latex/latex/views.py:206 msgid "Show tables" msgstr "Rādīt tabulas" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Sekot redaktoram" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Izvērst visu" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Sakļaut visu" #: ../latex/outline.py:115 msgid "Outline" msgstr "Struktūra" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Uzdevums" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Datne" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Rinda" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Pārtraukt darbu" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Rādīt detalizētu izvadu" #: ../latex/views.py:67 msgid "Message" msgstr "Ziņojums" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Rādīt / slēpt brīdinājumus" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Rādīt / slēpt uzdevumus" #: ../latex/views.py:139 msgid "Issues" msgstr "Problēmas" #~ msgid "Templates" #~ msgstr "Sagataves" #~ msgid "Folder:" #~ msgstr "Mape:" #~ msgid "° CCW" #~ msgstr "° (pret pulkst.)" #~ msgid "Please specify a name for the new template." #~ msgstr "Lūdzu, norādiet jaunās sagataves nosaukumu." #~ msgid "Save As Template" #~ msgstr "Saglabāt kā sagatavi" #~ msgid "label" #~ msgstr "etiķete" gedit-latex-plugin-3.8.0/po/nb.po000066400000000000000000000302061222003151000165650ustar00rootroot00000000000000# Norwegian bokmål translation of gedit. # Copyright (C) 1998-2004, 2005 Free Software Foundation, Inc. # # Kjartan Maraas , 1998-2011. # Terance Edward Sola , 2005. # Sigurd Gartmann , 2005. # Torstein Adolf Winterseth , 2010. msgid "" msgstr "" "Project-Id-Version: gedit 3.1.x\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-09-04 21:39+0200\n" "PO-Revision-Date: 2011-09-04 21:46+0200\n" "Last-Translator: Kjartan Maraas \n" "Language-Team: Norwegian Bokmål \n" "Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/bibtex.xml.h:1 msgid "Address" msgstr "Adresse" #: ../data/bibtex.xml.h:2 msgid "Author" msgstr "Forfatter" #: ../data/bibtex.xml.h:3 msgid "Book Title" msgstr "Tittel på bok" #: ../data/bibtex.xml.h:4 msgid "Chapter" msgstr "Kapittel" #: ../data/bibtex.xml.h:5 msgid "Cross Reference" msgstr "Kryssreferanse" #: ../data/bibtex.xml.h:6 msgid "Edition" msgstr "Utgave" #: ../data/bibtex.xml.h:7 msgid "Editor" msgstr "Editor" #: ../data/bibtex.xml.h:8 msgid "How Published" msgstr "" #: ../data/bibtex.xml.h:9 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:10 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:11 msgid "Institution" msgstr "Institusjon" #: ../data/bibtex.xml.h:12 msgid "Journal" msgstr "" #: ../data/bibtex.xml.h:13 msgid "Key" msgstr "Nøkkel" #: ../data/bibtex.xml.h:14 msgid "Location" msgstr "Lokasjon" #: ../data/bibtex.xml.h:15 msgid "Month" msgstr "Måned" #: ../data/bibtex.xml.h:16 msgid "Note" msgstr "Notat" #: ../data/bibtex.xml.h:17 msgid "Number" msgstr "Nummer" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organisasjon" #: ../data/bibtex.xml.h:19 msgid "Pages" msgstr "Sider" #: ../data/bibtex.xml.h:20 msgid "Publisher" msgstr "" #: ../data/bibtex.xml.h:21 msgid "School" msgstr "Skole" #: ../data/bibtex.xml.h:22 msgid "Series" msgstr "Serie" #: ../data/bibtex.xml.h:23 msgid "Title" msgstr "Tittel" #: ../data/bibtex.xml.h:24 msgid "Type" msgstr "Type" #: ../data/bibtex.xml.h:25 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:26 msgid "Volume" msgstr "" #: ../data/bibtex.xml.h:27 msgid "Year" msgstr "År" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Connect Outline to Editor" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Expanded Symbol Groups" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Graphics File Extensions" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 #: ../data/ui/configure.ui.h:5 msgid "Hide Box Warnings" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "LaTeX Extensions" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 #, fuzzy msgid "Maximum BibTeX Size" msgstr "Maksimalt antall nylig åpnede filer" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "Show Graphics in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "Show Labels in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Show Tables in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Show Tasks in Issues" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Show Warnings in Issues" msgstr "" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Area" msgstr "" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "" #: ../data/ui/build_image_dialog.ui.h:3 msgid "Rendering" msgstr "" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Antialiasing:" msgstr "" #: ../data/ui/build_image_dialog.ui.h:5 msgid "Attempt to render tight bounding box" msgstr "" #: ../data/ui/build_image_dialog.ui.h:6 msgid "Color Mode:" msgstr "Fargemodus:" #: ../data/ui/build_image_dialog.ui.h:7 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:8 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:9 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Render to Image" msgstr "" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Resolution:" msgstr "Oppløsning:" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Filename:" msgstr "Filnavn:" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Select Master Document" msgstr "Velg hoveddokument" #: ../data/ui/configure.ui.h:1 msgid "rubber Post-Processor" msgstr "" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "Templates" msgstr "Maler" #: ../data/ui/configure.ui.h:4 msgid "Folder:" msgstr "Mappe:" #: ../data/ui/configure.ui.h:6 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 #, fuzzy msgid "Maximum Parsed File Size:" msgstr "Maksimalt antall nylig åpnede filer" #: ../data/ui/configure.ui.h:8 msgid "Miscellaneous" msgstr "Forskjellig" #: ../data/ui/configure.ui.h:9 msgid "Tools" msgstr "Verktøy" #: ../data/ui/configure_tool.ui.h:1 msgid "1" msgstr "" #: ../data/ui/configure_tool.ui.h:2 msgid "Accelerator" msgstr "" #: ../data/ui/configure_tool.ui.h:3 msgid "_Description" msgstr "_Beskrivelse" #: ../data/ui/configure_tool.ui.h:4 msgid "_File Extensions" msgstr "" #: ../data/ui/configure_tool.ui.h:5 msgid "_Jobs" msgstr "" #: ../data/ui/configure_tool.ui.h:6 msgid "_Label" msgstr "" #: ../data/ui/configure_tool.ui.h:7 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" #: ../data/ui/configure_tool.ui.h:8 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" #: ../data/ui/configure_tool.ui.h:9 msgid "_Generated" msgstr "" #: ../data/ui/configure_tool.ui.h:10 msgid "_User Defined:" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Optional Fields" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Required Fields" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Type:" #: ../data/ui/insert_graphics_dialog.ui.h:2 #, no-c-format msgid "% _of" msgstr "% _av" #: ../data/ui/insert_graphics_dialog.ui.h:3 msgid "° CCW" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:4 msgid "Flip _Horizontally" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "Floating _Object" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "Image Size" msgstr "Bildestørrelse" #: ../data/ui/insert_graphics_dialog.ui.h:7 msgid "Insert Graphics" msgstr "Sett inn grafikk" #: ../data/ui/insert_graphics_dialog.ui.h:8 msgid "Text Width" msgstr "Tekstbredde" #: ../data/ui/insert_graphics_dialog.ui.h:9 #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Caption:" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "_File:" msgstr "_Fil:" #: ../data/ui/insert_graphics_dialog.ui.h:11 #: ../data/ui/insert_table_dialog.ui.h:6 msgid "_Label:" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Rotate:" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "_Spread over two Columns" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "_Width:" msgstr "_Bredde:" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "fig:" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:1 msgid "Insert Source Code Listing" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Last fra _fil:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "" #: ../data/ui/insert_table_dialog.ui.h:1 msgid "C_olumns:" msgstr "" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Insert Table or Matrix" msgstr "" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "Type:" msgstr "Type:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Floating Object" msgstr "_Flytende objekt" #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Matrix:" msgstr "_Matrise:" #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Rows:" msgstr "_Rader:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "_Table" msgstr "_Tabell" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "tab:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid ".tex" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "Language Customization" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "Meta Information" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid "Style and Layout" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Base Font Size:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "C_ustom:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "Date:" msgstr "Dato:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "De_fault" msgstr "_Forvalgt" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Default F_ont Family:" msgstr "Forvalgt skriftf_amilie:" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "Di_rectory:" msgstr "_Katalog:" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "Document _Class:" msgstr "Dokument_klasse:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "Include PDF _Metadata" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "New LaTeX Document" msgstr "Nytt LaTeX-dokument" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "T_emplate:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "To_day" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "U_ser Defined:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "_Author:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "_Babel Package:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:19 #, fuzzy msgid "_Input Encoding:" msgstr "Koding:" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "_Landscape" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:21 #: ../data/ui/save_as_template_dialog.ui.h:3 msgid "_Name:" msgstr "_Navn:" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "_Paper:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Title:" msgstr "_Tittel:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "document" msgstr "dokument" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "pt" msgstr "" #: ../data/ui/save_as_template_dialog.ui.h:1 msgid "Please specify a name for the new template." msgstr "" #: ../data/ui/save_as_template_dialog.ui.h:2 msgid "Save As Template" msgstr "Lagre som mal" #: ../data/ui/save_as_template_dialog.ui.h:4 msgid "label" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:1 msgid "Bibliography _File:" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:2 #, fuzzy msgid "Refresh Style Preview" msgstr "Oppdater visningen" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "Style Preview:" msgstr "Forhåndsvisning av stil:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Use Bibliography" msgstr "Bruk bibliografi" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "_Style:" msgstr "_Stil:" #: ../latex.plugin.desktop.in.in.h:1 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" #: ../latex.plugin.desktop.in.in.h:2 msgid "LaTeX Plugin" msgstr "LaTeX-tillegg" gedit-latex-plugin-3.8.0/po/pl.po000066400000000000000000000553101222003151000166040ustar00rootroot00000000000000# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # Aviary.pl # Jeśli masz jakiekolwiek uwagi odnoszące się do tłumaczenia lub chcesz # pomóc w jego rozwijaniu i pielęgnowaniu, napisz do nas: # gnomepl@aviary.pl # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # Piotr Drąg , 2011-2013. # Aviary.pl , 2011-2013. msgid "" msgstr "" "Project-Id-Version: gedit-latex\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-02-17 16:34+0100\n" "PO-Revision-Date: 2013-02-17 16:35+0100\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" "X-Poedit-Language: Polish\n" "X-Poedit-Country: Poland\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Wtyczka LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "Wtyczka pomagająca obsługiwać dokumenty LaTeX i bibliografie BibTeX" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Tytuł" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Tytuł książki" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Autor" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Redaktor" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Strony" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Dziennik" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Tom" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Numer" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Miesiąc" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Rok" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Seria" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Edycja" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Wydawca" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Adres" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Sposób publikacji" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organizacja" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Położenie" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Uwaga" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Typ" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Rozdział" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Klucz" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Szkoła" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Instytucja" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Odsyłacz" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Maksymalny rozmiar BibTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Łączenie obrysu z edytorem" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Wyświetlanie etykiet w obrysie" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Wyświetlanie tablic w obrysie" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Wyświetlanie grafik w obrysie" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Wyświetlanie ostrzeżeń w wydaniach" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Wyświetlanie zadań w wydaniach" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Ukrycie ostrzeżeń ramki" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" "Wyświetlanie paska narzędziowego LaTeX poniżej (zwykle), połączonego z " "głównym paskiem narzędziowym lub wyłączenie" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Rozwinięte grupy symboli" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "Rozszerzenia LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Rozszerzenia plików graficznych" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Ścieżki względne do pliku .tex, w których szukać grafik" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" "Dodatkowe polecenia LaTeX używane do oznaczania wydań, takie jak \\fxnote" "{foo}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Renderowanie do obrazu" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Format obrazu" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Tryb kolorów:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Wyświetlanie" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Obszar" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Wygładzanie krawędzi:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Rozdzielczość:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Renderowanie całych stron" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Próbowanie renderowania ciasnego pola wiążącego" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Wybiera główny dokument" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Nazwa pliku:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Narzędzia" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "Postprocesor rubber" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Maksymalny rozmiar przetwarzanego pliku:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Różne" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Proszę pamiętać o wykonaniu wszystkich poleceń w trybie wsadowym (tzn. " "dołączyć -interaction batchmode do latex)" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_Etykieta" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Prawidłowe symbole zastępcze to $filename, $shortname, " "$directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "_Zadania" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Opis" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "_Rozszerzenia plików" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_Utworzone" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "Określone przez _użytkownika:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Skrót" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Tworzy wpis bibliografii" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Wymagane pola" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Opcjonalne pola" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identyfikator:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Typ:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Wstawia grafikę" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Plik:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_Podpis:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Etykieta:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "obraz:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "_Szerokość:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _z" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "_Obrót:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° przeciwnie do ruchu wskazówek zegara" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "O_dwrócenie poziome" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "_Rozłożenie na dwie kolumny" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "_Obiekt pływający" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Rozmiar obrazu" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Szerokość tekstu" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Wstawia listing kodu źródłowego" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "W_czytanie z pliku:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "_Język programowania:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Dialekt:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Wstawia tablicę lub macierz" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Typ:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Tabela" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Macierz:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Rzędy:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "K_olumny:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "tabela:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "_Obiekt pływający" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Nowy dokument LaTeX" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "_Szablon:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "dokument" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "_Katalog:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Nazwa:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "Pakiet _Babel:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "Kodowanie _wejściowe:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Dostosowanie języka" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Poziomo" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Papier:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "_Domyślnie" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Określone przez _użytkownika:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pkt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Rozmiar podstawowej czcionki:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "_Klasa dokumentu:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Styl i układ" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Dołączenie _metadanych PDF" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "Dodaje metadane do dokumentu. Wymaga pakietu ifpdf." #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Data:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "_Dzisiaj" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "_Własne:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Autor:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Tytuł:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Metainformacje" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "Domyślna rodzina _czcionek:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Użycie bibliografii" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "_Plik bibliografii:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Styl:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Podgląd stylu:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Odśwież podgląd stylu" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "Nowy wpis BibTeX..." #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "Tworzy nowy wpis BibTeX" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "Bez grupowania" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "Grupowanie według tytułu" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "Grupowanie według autora" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "Grupowanie według roku" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "nie dotyczy" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "Nieznany autor" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Nowy dokument LaTeX..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Tworzy nowy dokument LaTeX" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Wybierz główny dokument..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Zamknij najbliższe środowisko" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Zamyka najbliższe środowisko TeX po lewej od kursora" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Użycie bibliografii..." #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Rodzina czcionek" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Pogrubienie" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Pochylenie" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Wyróżnienie" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Podkreślenie" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Małe litery" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Roman" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Maszyna do pisania" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Blackboard Bold" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Kaligrafia" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Fraktura" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Lista" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Wylistowanie" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Wyliczenie" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Opis" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Struktura" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Część" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Sekcja" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Podsekcja" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Akapit" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Podakapit" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Zbuduj" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Zbuduj obraz" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Buduje obraz z dokumentu LaTeX" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Wyjustuj" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Wyjustuj do lewej" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Wyjustuj na środku" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Wyjustuj do prawej" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Matematyka" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Środowisko matematyczne" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Wyśrodkowane wyrażenie algebraiczne" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Numerowane równanie" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Macierz równań" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Numerowana macierz równań" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Książka abstraktów" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Artykuł" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Artykuł (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Książka (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "Dokumentacja AMS" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Sprawozdania (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Raport" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Slajdy Beamer" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Litery belgijskie" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Książka" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Fiszka" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Sprawozdania (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "List" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "Aktualności LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "Dokumentacja LaTeX" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "Podręcznik LaTeX" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Sprawozdania" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Artykuł (KOMA-Script)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Raport (KOMA-Script)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Książka (KOMA-Script)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "List (KOMA-Script)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "List 2 (KOMA-Script)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Slajdy" #: ../latex/latex/views.py:107 msgid "Symbols" msgstr "Symbole" #: ../latex/latex/views.py:190 msgid "Show graphics" msgstr "Wyświetlanie grafik" #: ../latex/latex/views.py:195 msgid "Show tables" msgstr "Wyświetlanie tablic" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Podążanie za redaktorem" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Rozwiń wszystko" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Zwiń wszystko" #: ../latex/outline.py:114 msgid "Outline" msgstr "Obrys" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Zadanie" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Plik" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Linia" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Przerwij zadanie" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Wyświetl szczegółowe wyjście" #: ../latex/views.py:67 msgid "Message" msgstr "Wiadomość" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Wyświetla/ukrywa ostrzeżenia" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Wyświetla/ukrywa zadania" #: ../latex/views.py:139 msgid "Issues" msgstr "Problemy" gedit-latex-plugin-3.8.0/po/pt_BR.po000066400000000000000000000554301222003151000172020ustar00rootroot00000000000000# i Brazilian portuguese translation of gedit-latex. # Copyright (C) 2013 the gedit-latex'S COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # Bruno Gurgel , 2011. # Enrico Nicoletto , 2013. # msgid "" msgstr "" "Project-Id-Version: gedit-latex\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2013-02-17 15:35+0000\n" "PO-Revision-Date: 2013-04-09 23:45-0300\n" "Last-Translator: Enrico Nicoletto \n" "Language-Team: Brazillian Portuguese \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 1.5.4\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Plugin LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Um plug-in que ajuda você na manipulação de documentos LaTeX e bibliografias " "BibTex" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Título" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Título do livro" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Autor" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Editor" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Páginas" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Revista" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Volume" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Número" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Mês" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Ano" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Série" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Edição" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Publicador" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Endereço" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Publicado como" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organização" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Localização" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Nota" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Tipo" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Capítulo" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Chave" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Escola" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Instituição" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Referência cruzada" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Tamanho máximo do BibTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Conectar o rascunho no editor" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Mostrar rótulos no rascunho" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Mostrar tabelas no rascunho" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Mostrar gráficos no rascunho" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Mostrar avisos de problemas" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Mostrar problemas de tarefas" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Ocultar caixas de avisos" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" "Mostra a barra de ferramentas LaTeX abaixo (normal), combinada com a barra " "de ferramentas principal ou desabilitada." #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Grupos de símbolos expandidos" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "Extensões LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Extensões de arquivo de gráficos" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Caminhos relacionados a arquivos .tex a pesquisar por gráficos" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" "Comandos LaTeX adicionais usados para marcar problemas, como em \\fxnote{foo}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Renderizar para imagem" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Formato de imagem" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Modo de cor:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Renderizar" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Área" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Suavizar:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Resolução:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Renderizar página(s) inteira(s)" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Tentar renderizar caixa delimitadora firme" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Selecionar documento mestre" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Nome do arquivo:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Ferramentas" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "borracha Pós-processador" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Tamanho máximo de arquivos analisados:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Diversos" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Lembre de executar todos os comandos em modo lote (ex.: anexar -" "interação em modo lote para latex)" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_Etiquetas" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Os marcadores de posição válidos são $filename, $shortname, $directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "_Trabalhos" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Descrição" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "_Extensões de arquivos" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_Generado" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "_Definido pelo usuário:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Acelerador" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Criar entrada de bibliografia" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Campos requeridos" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Campos opcionais" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identificador:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Tipo:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Inserir gráficos" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Arquivo:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_Subtítulo:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Etiqueta:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "fig:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "_Largura:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _de" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "_Rodar:" # CCW = counterclockwise = sentido anti-horário #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° anti-horário" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "Virar _horizontamente" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "_Distribuir por duas colunas" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "Objeto _flutuante" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Tamanho da imagem" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Largura do texto" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Inserir listagem de código fonte" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Carregar do _arquivo:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "Linguagem de _programação:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Dialeto:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Inserir tabelas ou matriz" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Tipo:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Tabelas" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matriz:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Linhas:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "C_olunas:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "tab:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "_Objeto flutuante" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Novo documento LaTeX" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "Mod_elos:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "documento" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "Di_retório:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Nome:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "_Pacote Babel:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "_Codificação de entrada:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Customização de linguagem" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Paisagem" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Papel:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "Pa_drão" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Definido pelo u_suário:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Tamanho da fonte base:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "_Classe de documento:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Estilo e aparência" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Incluir _metadados de PDF" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "" "Isto adiciona metadados ao documento. É preciso o pacote ifpdf." #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Data:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "H_oje" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "P_ersonalizado:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Autor:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Título:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Meta informação" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "Familia de _fonte padrão:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Usar bibliografia" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "Arquivo de bibliogra_fia:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Estilo:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Prévisulizar estilo:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Atualizar prévisulização de estilo" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "Nova entrada BibTeX..." #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "Criar uma nova entrada BibTex" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "Sem agrupamento" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "Agrupar por tipo" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "Agrupar por autor" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "Agrupar por ano" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "n/d" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "Autor desconhecido" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Novo documento LaTeX..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Cria um novo documento LaTeX" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Escolher documento mestre..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Fechar ambiente mais próximo" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Fecha o ambiente TeX mais próximo à esquerda do cursor" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Usar bibliografia..." #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Familia da fonte" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Negrito" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Itálico" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Realce" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Sublinhado" # Definição da Wikipedia, são caracteres maiúsculos mas com tamanho de caracteres minúsculos. #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Versalete" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Roman" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Máquina de escrever" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Blackboard Bold" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Caligrafía" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Gótica" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Lista" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Discriminar" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Enumerar" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Descrição" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Estrutura" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Parte" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Seção" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Subseção" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Parágrafo" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Subparágrafo" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Construir" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Construir imagem" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Constrói uma imagem a partir do documento LaTeX" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Justificar" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Justificar à esquerda" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Justificar centralizado" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Justificar à direita" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Matemática" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Ambiente matemático" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Fórmula centralizada" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Equação numerada" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Conjunto de equações" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Conjunto numerado de equações" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Livro de resumos" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Artigo" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Artigo (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Livro (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "Documentação da AMS" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Atas (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Relatório" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Slides de projetor" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Letra belga" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Livro" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Flashcard" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Atas (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Carta" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "Notícias do LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "Documentação do LaTeX" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "Guia do LaTeX" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Atas" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Artigo (KOMA-Script)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Relatório (KOMA-Script)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Livro (KOMA-Script)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Carta (KOMA-Script)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Carta 2 (KOMA-Script)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Slides" #: ../latex/latex/views.py:107 msgid "Symbols" msgstr "Símbolos" #: ../latex/latex/views.py:190 msgid "Show graphics" msgstr "Mostrar gráficos" #: ../latex/latex/views.py:195 msgid "Show tables" msgstr "Mostrar tabelas" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Seguir editor" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Expandir todos" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Recolher todos" #: ../latex/outline.py:114 msgid "Outline" msgstr "Rascunho" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Trabalho" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Arquivo" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Linha" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Anular trabalho" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Mostrar saída detalhada" #: ../latex/views.py:67 msgid "Message" msgstr "Mensagem" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Mostrar/ocultar avisos" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Mostrar/esconder tarefas" #: ../latex/views.py:139 msgid "Issues" msgstr "Problemas" gedit-latex-plugin-3.8.0/po/ru.po000066400000000000000000000361521222003151000166220ustar00rootroot00000000000000# Russian translation for gedit-latex. # Copyright (C) 2011 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # Yuri Myasoedov , 2011. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2011-08-20 09:29+0000\n" "PO-Revision-Date: 2011-08-22 20:22+0300\n" "Last-Translator: Yuri Myasoedov \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../data/bibtex.xml.h:1 msgid "Address" msgstr "Адрес" #: ../data/bibtex.xml.h:2 msgid "Author" msgstr "Автор" #: ../data/bibtex.xml.h:3 msgid "Book Title" msgstr "Название книги" #: ../data/bibtex.xml.h:4 msgid "Chapter" msgstr "Глава" #: ../data/bibtex.xml.h:5 msgid "Cross Reference" msgstr "Перекрёстная ссылка" #: ../data/bibtex.xml.h:6 msgid "Edition" msgstr "Издание" #: ../data/bibtex.xml.h:7 msgid "Editor" msgstr "Редактор" #: ../data/bibtex.xml.h:8 msgid "How Published" msgstr "Как опубликовано" #: ../data/bibtex.xml.h:9 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:10 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:11 msgid "Institution" msgstr "Учреждение" #: ../data/bibtex.xml.h:12 msgid "Journal" msgstr "Журнал" #: ../data/bibtex.xml.h:13 msgid "Key" msgstr "Ключ" #: ../data/bibtex.xml.h:14 msgid "Location" msgstr "Местоположение" #: ../data/bibtex.xml.h:15 msgid "Month" msgstr "Месяц" #: ../data/bibtex.xml.h:16 msgid "Note" msgstr "Примечание" #: ../data/bibtex.xml.h:17 msgid "Number" msgstr "Номер" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Организация" #: ../data/bibtex.xml.h:19 msgid "Pages" msgstr "Страницы" #: ../data/bibtex.xml.h:20 msgid "Publisher" msgstr "Издатель" #: ../data/bibtex.xml.h:21 msgid "School" msgstr "Школа" #: ../data/bibtex.xml.h:22 msgid "Series" msgstr "Цикл" #: ../data/bibtex.xml.h:23 msgid "Title" msgstr "Название" #: ../data/bibtex.xml.h:24 msgid "Type" msgstr "Тип" #: ../data/bibtex.xml.h:25 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:26 msgid "Volume" msgstr "Том" #: ../data/bibtex.xml.h:27 msgid "Year" msgstr "Год" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Connect Outline to Editor" msgstr "Подключить структуру к редактору" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Expanded Symbol Groups" msgstr "Расширенные группы символов" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Graphics File Extensions" msgstr "Расширения графических файлов" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 #: ../data/ui/configure.ui.h:5 #, fuzzy msgid "Hide Box Warnings" msgstr "Скрывать предупреждения" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "LaTeX Extensions" msgstr "Расширения LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Maximum BibTeX Size" msgstr "Максимальный размер BibTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Пути, указанные относительно tex-файла, для поиска графики" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "Show Graphics in Outline" msgstr "Показывать графику в структуре" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Show LaTeX Toolbar below (normal), combined with the main toolbar, or disabled" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "Show Labels in Outline" msgstr "Показывать метки в структуре" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Show Tables in Outline" msgstr "Показывать таблицы в структуре" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Show Tasks in Issues" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Show Warnings in Issues" msgstr "" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Area" msgstr "Область" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Формат изображения" #: ../data/ui/build_image_dialog.ui.h:3 msgid "Rendering" msgstr "Обработка" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Antialiasing:" msgstr "Сглаживание:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "Attempt to render tight bounding box" msgstr "" #: ../data/ui/build_image_dialog.ui.h:6 msgid "Color Mode:" msgstr "Цветовой режим:" #: ../data/ui/build_image_dialog.ui.h:7 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:8 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:9 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Render to Image" msgstr "Преобразовать в изображение" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Обработать целую страницу(ы)" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Resolution:" msgstr "Разрешение:" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Filename:" msgstr "Имя файла:" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Select Master Document" msgstr "Выбрать главный документ" #: ../data/ui/configure.ui.h:1 msgid "rubber Post-Processor" msgstr "" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "Templates" msgstr "Шаблоны" #: ../data/ui/configure.ui.h:4 msgid "Folder:" msgstr "Папка:" #: ../data/ui/configure.ui.h:6 msgid "KB" msgstr "КБ" #: ../data/ui/configure.ui.h:7 msgid "Maximum Parsed File Size:" msgstr "Максимальный размер разобранного файла:" #: ../data/ui/configure.ui.h:8 msgid "Miscellaneous" msgstr "Разное" #: ../data/ui/configure.ui.h:9 msgid "Tools" msgstr "Инструменты" #: ../data/ui/configure_tool.ui.h:1 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:2 msgid "Accelerator" msgstr "Ускоритель" #: ../data/ui/configure_tool.ui.h:3 msgid "_Description" msgstr "_Описание" #: ../data/ui/configure_tool.ui.h:4 msgid "_File Extensions" msgstr "_Расширения файлов" #: ../data/ui/configure_tool.ui.h:5 msgid "_Jobs" msgstr "_Работы" #: ../data/ui/configure_tool.ui.h:6 msgid "_Label" msgstr "_Метка" #: ../data/ui/configure_tool.ui.h:7 msgid "Remember to run all commands in batch mode (e.g. append -interaction batchmode to latex)" msgstr "Не забудьте выполнить все команды в пакетном режиме (например, к latex добавьте -interaction batchmode)" #: ../data/ui/configure_tool.ui.h:8 msgid "Valid placeholders are $filename, $shortname, $directory" msgstr "Допустимые заполнители: $filename, $shortname, $directory" #: ../data/ui/configure_tool.ui.h:9 msgid "_Generated" msgstr "_Сгенерированный" #: ../data/ui/configure_tool.ui.h:10 msgid "_User Defined:" msgstr "_Указанный пользователем:" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Создать библиографическую запись " #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Optional Fields" msgstr "Необязательные поля" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Required Fields" msgstr "Обязательные поля" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Идентификатор:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Тип:" #: ../data/ui/insert_graphics_dialog.ui.h:2 #, no-c-format msgid "% _of" msgstr "% _из" #: ../data/ui/insert_graphics_dialog.ui.h:3 #, fuzzy msgid "° CCW" msgstr "° CCW" #: ../data/ui/insert_graphics_dialog.ui.h:4 msgid "Flip _Horizontally" msgstr "Повернуть по _горизонтали" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "Floating _Object" msgstr "_Плавающий объект" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "Image Size" msgstr "Размер изображения" #: ../data/ui/insert_graphics_dialog.ui.h:7 msgid "Insert Graphics" msgstr "Вставить графику" #: ../data/ui/insert_graphics_dialog.ui.h:8 msgid "Text Width" msgstr "Ширина текста" #: ../data/ui/insert_graphics_dialog.ui.h:9 #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Caption:" msgstr "По_дпись:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "_File:" msgstr "_Файл:" #: ../data/ui/insert_graphics_dialog.ui.h:11 #: ../data/ui/insert_table_dialog.ui.h:6 msgid "_Label:" msgstr "_Метка:" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Rotate:" msgstr "_Поворот:" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "_Spread over two Columns" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "_Width:" msgstr "_Ширина:" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "fig:" msgstr "рис.:" #: ../data/ui/insert_listing_dialog.ui.h:1 msgid "Insert Source Code Listing" msgstr "Вставить фрагмент исходного кода" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Загрузить из _файла:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "_Язык программирования:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Диалект:" #: ../data/ui/insert_table_dialog.ui.h:1 msgid "C_olumns:" msgstr "_Столбцы:" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Insert Table or Matrix" msgstr "Вставить таблицу или матрицу" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "Type:" msgstr "Тип:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Floating Object" msgstr "_Плавающий объект" #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Matrix:" msgstr "_Матрица:" #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Rows:" msgstr "_Строки:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "_Table" msgstr "_Таблица" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "tab:" msgstr "таб.:" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "Language Customization" msgstr "Параметры языка" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "Meta Information" msgstr "Метаинформация" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid "Style and Layout" msgstr "Стиль и расположение" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Base Font Size:" msgstr "Размер обычного шрифта:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "C_ustom:" msgstr "_Другая:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "Date:" msgstr "Дата:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "De_fault" msgstr "По _умолчанию" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Default F_ont Family:" msgstr "_Семейство шрифта по умолчанию:" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "Di_rectory:" msgstr "_Каталог:" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "Document _Class:" msgstr "_Класс документа:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "Include PDF _Metadata" msgstr "Включить _метаданные PDF" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "New LaTeX Document" msgstr "Создать документ LaTeX" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "T_emplate:" msgstr "_Шаблон:" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "To_day" msgstr "_Сегодня" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "U_ser Defined:" msgstr "_Указанный пользователем:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "_Author:" msgstr "_Автор:" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "_Babel Package:" msgstr "_Пакте Babel:" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "_Input Encoding:" msgstr "_Входная кодировка:" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "_Landscape" msgstr "_Ландшафт" #: ../data/ui/new_document_template_dialog.ui.h:21 #: ../data/ui/save_as_template_dialog.ui.h:3 msgid "_Name:" msgstr "_Название:" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "_Paper:" msgstr "_Бумага:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Title:" msgstr "_Заголовок:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "document" msgstr "документ" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "pt" msgstr "тч" #: ../data/ui/save_as_template_dialog.ui.h:1 msgid "Please specify a name for the new template." msgstr "Укажите название для нового шаблона." #: ../data/ui/save_as_template_dialog.ui.h:2 msgid "Save As Template" msgstr "Сохранить как шаблон" #: ../data/ui/save_as_template_dialog.ui.h:4 msgid "label" msgstr "метка" #: ../data/ui/use_bibliography_dialog.ui.h:1 msgid "Bibliography _File:" msgstr "_Файл библиографии:" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Refresh Style Preview" msgstr "Обновить просмотр стиля" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "Style Preview:" msgstr "Просмотр стиля:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Use Bibliography" msgstr "Использовать библиографию" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "_Style:" msgstr "_Стиль:" #: ../latex.plugin.desktop.in.in.h:1 msgid "A plugin that assists you in handling LaTeX documents and BibTeX bibliographies" msgstr "Модуль, позволяющий обрабатывать документы LaTeX и библиографии BibTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "LaTeX Plugin" msgstr "Модуль LaTeX" gedit-latex-plugin-3.8.0/po/sl.po000066400000000000000000000550111222003151000166050ustar00rootroot00000000000000# Slovenian translation for gedit-latex. # Copyright (C) 2011 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # # Matej Urbančič , 2011 - 2012. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-05-18 16:58+0000\n" "PO-Revision-Date: 2012-05-20 11:25+0100\n" "Last-Translator: filmsi\n" "Language-Team: Slovenian GNOME Translation Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-SourceCharset: utf-8\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Vstavek LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "A plugin that assists you in handling LaTeX documents and BibTeX bibliographies" msgstr "Vstavek ni omogoča upravljanje z dokumenti LaTeX in bibliografskimi vnosi BibTeX." #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Naslov" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Naslov knjige" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Avtor" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Urednik" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Strani" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Revija" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Glasnost" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Številka" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Mesec" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Leto" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Serija" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Izdaja" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Založnik" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Naslov" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Kako je predmet objavljen" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organizacija" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Mesto" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Opomba" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Vrsta" #: ../data/bibtex.xml.h:23 #: ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Poglavje" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Ključ" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Šola" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Ustanova" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Navzkrižni slik" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Največja velikost BibTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Poveži izris z urejevalnikom" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Pokaži oznake v orisu" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Pokaži razpredelnice v orisu" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Pokaži grafične predmete v orisu" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Pokaži opozorila med opomini" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Pokaži naloge med opomini" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Skrij opozorila okna" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "Show LaTeX Toolbar below (normal), combined with the main toolbar, or disabled" msgstr "Pokaži orodno vrstico LaTeX spodaj (navadno), združeno z glavno orodno vrstico, ali onemogočeno" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Razširjene skupine simbolov" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "Razširitve LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Končnice grafičnih datotek" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "Relativne poti glede na datoteko .tex za iskanje grafike" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "Dodatni ukazi LaTeX za označevanje težav, kot je \\fxnote{foo}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Izriši v sliko" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Zapis slike" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Barvni način:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Izrisovanje" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Področje" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Glajenje:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Ločljivost:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Izriši celotne strani" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Poskus izrisa ozke vezne obrobe" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Izbor glavnega dokumenta" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Ime datoteke:" #: ../data/ui/configure.ui.h:1 #: ../latex/tools/views.py:116 msgid "Tools" msgstr "Orodja" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "rubber poopravilnik" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Največja razčlenjena velikost datoteke:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Razno" #: ../data/ui/configure_tool.ui.h:1 msgid "Remember to run all commands in batch mode (e.g. append -interaction batchmode to latex)" msgstr "Vse ukaze je treba zagnati v paketnem načinu (npr. append -paketni način za latex)" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_Oznaka" #: ../data/ui/configure_tool.ui.h:3 msgid "Valid placeholders are $filename, $shortname, $directory" msgstr "Veljavna držala so $filename, $shortname in $directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "_Posli" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Opis" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "_Pripone datotek" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_Ustvarjeno" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "_Uporabniško določeno:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Pospeševalnik" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Ustvari nov bibliografski vnos" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Zahtevana polja" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Dodatna polja" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Določilo:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "Vrs_ta:" #: ../data/ui/insert_graphics_dialog.ui.h:1 #: ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Vstavi grafične predmete" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Datoteka:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_Naslov:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Naziv:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "fig:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "_Širina:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _od" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "_Zavrti:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° obratno urinemu kazalcu" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "Zrcali _vodoravno" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "_Razpeto preko dveh stolpcev" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "_Plavajoči predmet" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Velikost slike" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Širina besedila" #: ../data/ui/insert_listing_dialog.ui.h:1 #: ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Vstavi izpis izvorne kode" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "_Naloži iz datoteke:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "Programski _jezik:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Narečje:" #: ../data/ui/insert_table_dialog.ui.h:1 #: ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Vstavi razpredelnico ali matriko" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Vrsta:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Razpredelnica" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matrika:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "V_rstice:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "Stolp_ci:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "zavihek:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "_Plavajoči predmet" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Nov dokument LaTeX" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "Pr_edloga:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "dokument" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "_Mapa:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Ime:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "Paket _babel:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "Vnosni _nabor znakov:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Jezikovno prilagajanje" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Ležeče" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Papir:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "_Privzeto" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "Uporabniško _določeno:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "točk" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Osnovna velikost pisave:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "Razred dokumenta:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Slog in razporeditev" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Vključi metapodatke PDF" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "Dokumentu doda metapodatke. Potrebujete paket " #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Datum:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "_Danes" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "Po _meri:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Avtor:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Naslov:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Metapodatki" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "Privzeta _družina pisave:" #: ../data/ui/use_bibliography_dialog.ui.h:1 #: ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Uporabi bibliografijo" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "Datoteka _bibliografije:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Slog:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Predogled sloga:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Osveži predogled sloga" #: ../latex/bibtex/actions.py:35 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:46 msgid "New BibTeX Entry..." msgstr "Nov vnos BibTeX ..." #: ../latex/bibtex/actions.py:49 msgid "Create a new BibTeX entry" msgstr "Ustvari nov vnos BibTeX" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:58 msgid "No Grouping" msgstr "Brez združevanja" #: ../latex/bibtex/views.py:59 msgid "Group by Type" msgstr "Združi po vrsti" #: ../latex/bibtex/views.py:60 msgid "Group by Author" msgstr "Združi po avtorju" #: ../latex/bibtex/views.py:61 msgid "Group by Year" msgstr "Združi po letu" #. group by year #: ../latex/bibtex/views.py:199 msgid "n/a" msgstr "n/a" #: ../latex/bibtex/views.py:242 msgid "Unknown Author" msgstr "Neznan avtor" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Nov dokument LaTeX ..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Ustvari nov dokument LaTeX" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Izbor glavnega dokumenta ..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Zapri najbližje okolje" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Zapri najbližje okolje TeX na levi od kazalke" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Uporabi bibliografijo ..." #: ../latex/latex/actions.py:179 #: ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 #: ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Družina pisav" #: ../latex/latex/actions.py:194 #: ../latex/latex/actions.py:195 msgid "Bold" msgstr "Krepko" #: ../latex/latex/actions.py:201 #: ../latex/latex/actions.py:202 msgid "Italic" msgstr "Ležeče" #: ../latex/latex/actions.py:208 #: ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Poudarjanje" #: ../latex/latex/actions.py:215 #: ../latex/latex/actions.py:216 msgid "Underline" msgstr "Podčrtano" #: ../latex/latex/actions.py:222 #: ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Manjše velike črke" #: ../latex/latex/actions.py:229 #: ../latex/latex/actions.py:230 msgid "Roman" msgstr "Klasična pisava" #: ../latex/latex/actions.py:236 #: ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 #: ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Pisalni stroj" #: ../latex/latex/actions.py:250 #: ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Tabelno krepko" #: ../latex/latex/actions.py:258 #: ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Kaligrafija" #: ../latex/latex/actions.py:265 #: ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Gotica" #: ../latex/latex/actions.py:273 #: ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 #: ../latex/latex/actions.py:287 msgid "List" msgstr "Seznam" #: ../latex/latex/actions.py:278 #: ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Opredmetenje" #: ../latex/latex/actions.py:291 #: ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Oštevilčenje" #: ../latex/latex/actions.py:298 #: ../latex/latex/actions.py:299 msgid "Description" msgstr "Opis" #: ../latex/latex/actions.py:304 #: ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 #: ../latex/latex/actions.py:331 msgid "Structure" msgstr "Zgradba" #: ../latex/latex/actions.py:308 #: ../latex/latex/actions.py:309 msgid "Part" msgstr "Del" #: ../latex/latex/actions.py:322 #: ../latex/latex/actions.py:323 msgid "Section" msgstr "Odsek" #: ../latex/latex/actions.py:335 #: ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Pododsek" #: ../latex/latex/actions.py:342 #: ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Odstavek" #: ../latex/latex/actions.py:349 #: ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Podrejeni odstavek" #: ../latex/latex/actions.py:405 #: ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 #: ../latex/latex/actions.py:416 msgid "Build" msgstr "Izgradi" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Izgradi sliko" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Izgradi sliko iz dokumenta LaTeX" #: ../latex/latex/actions.py:440 #: ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 #: ../latex/latex/actions.py:461 msgid "Justify" msgstr "Poravnaj obojestransko" #: ../latex/latex/actions.py:445 #: ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Poravnaj na levo" #: ../latex/latex/actions.py:452 #: ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Poravnaj na sredini" #: ../latex/latex/actions.py:465 #: ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Poravnaj na desno" #: ../latex/latex/actions.py:472 #: ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 #: ../latex/latex/actions.py:486 msgid "Math" msgstr "Matematika" #: ../latex/latex/actions.py:477 #: ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Matematično okolje" #: ../latex/latex/actions.py:490 #: ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Sredinjena formula" #: ../latex/latex/actions.py:497 #: ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Oštevilčena enačba" #: ../latex/latex/actions.py:506 #: ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Matrika enačb" #: ../latex/latex/actions.py:516 #: ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Oštevilčena matrika enačb" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Knjiga povzetkov" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Članek" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Članek (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Knjiga (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "Dokumentacija AMS" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Prispevki (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Poročilo" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Diapozitivi Beamer" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Belgijsko pismo" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Knjiga" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Slikovne kartice" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Zbornik (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Pismo" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "Novice LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "Dokumentacija LaTeX" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "Vodnik LaTeX" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Zbornik" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Članek (KOMA-Script)" #: ../latex/latex/environment.py:159 #: ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Poročilo (KOMA-Script)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Knjiga (KOMA-Script)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Pismo (KOMA-Script)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Pismo 2 (KOMA-Script)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Diapozitivi" #: ../latex/latex/views.py:114 msgid "Symbols" msgstr "Simboli" #: ../latex/latex/views.py:202 msgid "Show graphics" msgstr "Pokaži grafične predmete" #: ../latex/latex/views.py:207 msgid "Show tables" msgstr "Pokaži razpredelnice" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Sledi urejevalniku" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Razširi vse" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Zloži vse" #: ../latex/outline.py:115 msgid "Outline" msgstr "Oris" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Posel" #: ../latex/tools/views.py:73 #: ../latex/views.py:80 msgid "File" msgstr "Datoteka" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Črta" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Prekliči posel" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Pokaži podrobni izpis" #: ../latex/views.py:67 msgid "Message" msgstr "Sporočilo" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Pokaži/Skrij opozorila" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Pokaži/Skrij naloge" #: ../latex/views.py:139 msgid "Issues" msgstr "Izdaje" gedit-latex-plugin-3.8.0/po/sr.po000066400000000000000000000624411222003151000166200ustar00rootroot00000000000000# Serbian translation for gedit-latex. # Copyright (C) 2012 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # Мирослав Николић , 2012. msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gedit&" "keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-11-14 16:19+0000\n" "PO-Revision-Date: 2012-12-08 09:31+0200\n" "Last-Translator: Мирослав Николић \n" "Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : " "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Project-Style: gnome\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Прикључак за ЛаТеКс" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Прикључак који ће вам помоћи у раду са ЛаТеКс документима БибТеКс " "библиографијама" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Назив" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Назив књиге" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Аутор" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Уредник" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Странице" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Дневник" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Количина" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Број" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Месец" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Година" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ИССН" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Серије" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Издање" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Издавач" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Адреса" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ИСБН" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Начин објављивања" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Организација" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Место" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "Адреса" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Белешка" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Врста" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Поглавље" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Кључ" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Школа" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Институција" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Унакрсна упута" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Највећа величина БибТеКс-а" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Повежи контуру са уређивачем" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Прикажи натписе у контури" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Прикажи табеле у контури" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Прикажи графике у контури" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Приказује упозорења у проблемима" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Приказује задатке у проблемима" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Сакриј упозорења оквира" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" "Приказује траку алата ЛаТеКс-а испод (уобичајено), комбиновано са главном " "траком алата, или искључено" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Групе раширеног симбола" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "ЛаТеКс проширења" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Проширења датотеке графикона" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "" "Путање које се односе на „.tex“ датотеку у којој ће бити тражени графикони" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" "Посебне наредбе ЛаТеКс-а коришћене за означавање проблема, као што је " "„\\fxnote{foo}“" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Исцртај у слику" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Запис слике" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "ПНГ" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Режим боје:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "ЈПЕГ" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "ГИФ" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Исцртавање" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Област" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Умекшавање:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Резолуција:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Исцртај читаву страницу" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Покушај да исцрташ оквир блиског повезивања" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Изаберите главни документ" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Назив датотеке:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Алати" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "БибТеКс" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "рубер Пост-обрађивач" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Највећа величина обрађене датотеке:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Разно" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Не заборави да покренеш све наредбе у групном режиму (нпр. прикачи " "-interaction batchmode на latex)" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_Натпис" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Исправни местодржачи су $filename, $shortname, " "$directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "_Послови" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Опис" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "_Проширења датотеке" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_Створено" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "_Корисник је одредио:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "<Ктрл><Алт>1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Пречица" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Направи библиографски унос" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Обавезна поља" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Необавезна поља" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Одредник:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Врста:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Уметни графикон" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Датотека:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_Наслов:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Натпис:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "фиг:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "_Ширина:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _од" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "_Заокрени:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° ССК" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "Изврни _водоравно" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "_Рашири преко две колоне" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "Лебдећи _објекат" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Величина слике" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Ширина текста" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Уметни списак изворног кода" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Учитај из _датотеке:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "Програмски _језик:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Дијалект:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Уметни табелу или матрицу" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Врста:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Табела" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Матрица:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Редова:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "_Колона:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "таб:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "_Лебдећи објекат" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Нови ЛаТеКс документ" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "_Шаблон:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "документ" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "Ди_ректоријум:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Назив:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "_Бабелов пакет:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "_Улазно кодирање:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Прилагођавање језика" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Пејзаж" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Папир:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "_Уобичајено" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "_Корисник је одредио:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "тачака" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Величина основног писма:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "Разред _документа:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Стил и распоред" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Укључи ПДФ _метаподатке" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "Ово додаје метаподатке у документ. Захтева пакет ifpdf." #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Датум:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "_Данас" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "_Произвољно:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Аутор:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Назив:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Мета подаци" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "Скуп основног _писма:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Користи библиографију" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "Датотека _библиографије:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Стил:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Преглед стила:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Освежи преглед стила" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "БибТеКс" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "Нови унос БибТеКс-а..." #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "Направите нови унос БибТеКс-а" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "Без груписања" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "Групиши према врсти" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "Групиши према аутору" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "Групиши према години" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "н/д" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "Непознати аутор" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "ЛаТеКс" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Нови ЛаТеКс документ..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Направите нови ЛаТеКс документ" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Изабери главни документ..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Затвори најближе окружење" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Затворите најближе ТеКс окружење са леве стране курсора" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Користи библиографију..." #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Породица слова" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Подебљано" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Искошено" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Наглашено" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Подвучено" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Мала почетна слова" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Римски" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Безсерифни" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Писаћа машина" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Подебљана табла" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Калиграфија" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Фрактур" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Списак" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "По ставкама" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Наброј" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Опис" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Структура" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Део" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Одељак" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Пододељак" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Пасус" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Подпасус" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Изгради" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Изгради слику" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Изградите слику из ЛаТеКс документа" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Поравнај" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Поравнај на лево" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Поравнај по средини" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Поравнај на десно" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Математика" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Математичко окружење" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Усредиштена формула" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Набројана једначина" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Низ једначина" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Набројани низ једначина" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Књига апстракта" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Чланак" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Чланак (АМС)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Књига (АМС)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "АМС документација" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Саопштења (АМС)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Извештај" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Бимер диапозитив" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Белгијско писмо" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Књига" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Цедуљче" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Саопштења (ИАГ)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Писмо" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "ЛаТеКс вести" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "ЛаТеКс документација" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "ЛаТеКс водич" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Саопштења" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Чланак (ЗАРЕЗ-скрипт)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Извештај (ЗАРЕЗ-скрипт)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Књига (ЗАРЕЗ-скрипт)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Писмо (ЗАРЕЗ-скрипт)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Писмо 2 (ЗАРЕЗ-скрипт)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Диапозитиви" #: ../latex/latex/views.py:113 msgid "Symbols" msgstr "Симболи" #: ../latex/latex/views.py:201 msgid "Show graphics" msgstr "Прикажи графике" #: ../latex/latex/views.py:206 msgid "Show tables" msgstr "Прикажи табеле" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Прати уређивача" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Рашири све" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Скупи све" #: ../latex/outline.py:115 msgid "Outline" msgstr "Општи преглед" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Посао" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Датотека" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Ред" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Обустави посао" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Прикажи опширнији излаз" #: ../latex/views.py:67 msgid "Message" msgstr "Порука" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Прикажи/сакриј упозорења" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Прикажи/сакриј задатке" #: ../latex/views.py:139 msgid "Issues" msgstr "Проблеми" gedit-latex-plugin-3.8.0/po/sr@latin.po000066400000000000000000000547771222003151000177650ustar00rootroot00000000000000# Serbian translation for gedit-latex. # Copyright (C) 2012 gedit-latex's COPYRIGHT HOLDER # This file is distributed under the same license as the gedit-latex package. # Miroslav Nikolić , 2012. msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gedit&" "keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-11-14 16:19+0000\n" "PO-Revision-Date: 2012-12-08 09:31+0200\n" "Last-Translator: Miroslav Nikolić \n" "Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : " "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Project-Style: gnome\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "Priključak za LaTeKs" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "" "Priključak koji će vam pomoći u radu sa LaTeKs dokumentima BibTeKs " "bibliografijama" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "Naziv" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "Naziv knjige" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "Autor" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "Urednik" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "Stranice" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "Dnevnik" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "Količina" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "Broj" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "Mesec" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "Godina" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "Serije" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "Izdanje" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "Izdavač" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "Adresa" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "Način objavljivanja" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organizacija" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "Mesto" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "Adresa" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "Beleška" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "Vrsta" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Poglavlje" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "Ključ" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "Škola" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "Institucija" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "Unakrsna uputa" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "Najveća veličina BibTeKs-a" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "Poveži konturu sa uređivačem" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "Prikaži natpise u konturi" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "Prikaži tabele u konturi" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "Prikaži grafike u konturi" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "Prikazuje upozorenja u problemima" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "Prikazuje zadatke u problemima" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "Sakrij upozorenja okvira" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "" "Prikazuje traku alata LaTeKs-a ispod (uobičajeno), kombinovano sa glavnom " "trakom alata, ili isključeno" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "Grupe raširenog simbola" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "LaTeKs proširenja" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "Proširenja datoteke grafikona" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "" "Putanje koje se odnose na „.tex“ datoteku u kojoj će biti traženi grafikoni" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" "Posebne naredbe LaTeKs-a korišćene za označavanje problema, kao što je " "„\\fxnote{foo}“" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "Iscrtaj u sliku" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Zapis slike" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "Režim boje:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "Iscrtavanje" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "Oblast" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "Umekšavanje:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "Rezolucija:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Iscrtaj čitavu stranicu" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "Pokušaj da iscrtaš okvir bliskog povezivanja" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "Izaberite glavni dokument" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "Naziv datoteke:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "Alati" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeKs" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "ruber Post-obrađivač" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "Najveća veličina obrađene datoteke:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "Razno" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "Ne zaboravi da pokreneš sve naredbe u grupnom režimu (npr. prikači " "-interaction batchmode na latex)" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_Natpis" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "Ispravni mestodržači su $filename, $shortname, " "$directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "_Poslovi" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_Opis" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "_Proširenja datoteke" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_Stvoreno" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "_Korisnik je odredio:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "Prečica" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "Napravi bibliografski unos" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "Obavezna polja" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "Neobavezna polja" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Odrednik:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Vrsta:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Umetni grafikon" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "_Datoteka:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_Naslov:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_Natpis:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "fig:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "_Širina:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _od" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "_Zaokreni:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° SSK" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "Izvrni _vodoravno" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "_Raširi preko dve kolone" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "Lebdeći _objekat" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "Veličina slike" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "Širina teksta" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "Umetni spisak izvornog koda" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Učitaj iz _datoteke:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "Programski _jezik:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "_Dijalekt:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Umetni tabelu ili matricu" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "Vrsta:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_Tabela" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "_Matrica:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "_Redova:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "_Kolona:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "tab:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "_Lebdeći objekat" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "Novi LaTeKs dokument" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "_Šablon:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "dokument" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "Di_rektorijum:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_Naziv:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "_Babelov paket:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "_Ulazno kodiranje:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "Prilagođavanje jezika" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "_Pejzaž" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_Papir:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "_Uobičajeno" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "_Korisnik je odredio:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "tačaka" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "Veličina osnovnog pisma:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "Razred _dokumenta:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "Stil i raspored" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "Uključi PDF _metapodatke" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "Ovo dodaje metapodatke u dokument. Zahteva paket ifpdf." #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "Datum:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "_Danas" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "_Proizvoljno:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "_Autor:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "_Naziv:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "Meta podaci" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "Skup osnovnog _pisma:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Koristi bibliografiju" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "Datoteka _bibliografije:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "_Stil:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "Pregled stila:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "Osveži pregled stila" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeKs" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "Novi unos BibTeKs-a..." #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "Napravite novi unos BibTeKs-a" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "Bez grupisanja" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "Grupiši prema vrsti" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "Grupiši prema autoru" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "Grupiši prema godini" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "n/d" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "Nepoznati autor" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeKs" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Novi LaTeKs dokument..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Napravite novi LaTeKs dokument" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Izaberi glavni dokument..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "Zatvori najbliže okruženje" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "Zatvorite najbliže TeKs okruženje sa leve strane kursora" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Koristi bibliografiju..." #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Porodica slova" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "Podebljano" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "Iskošeno" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "Naglašeno" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "Podvučeno" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "Mala početna slova" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "Rimski" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Bezserifni" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Pisaća mašina" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Podebljana tabla" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Kaligrafija" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Fraktur" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "Spisak" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "Po stavkama" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "Nabroj" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "Opis" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "Struktura" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "Deo" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "Odeljak" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "Pododeljak" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Pasus" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "Podpasus" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "Izgradi" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "Izgradi sliku" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Izgradite sliku iz LaTeKs dokumenta" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "Poravnaj" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Poravnaj na levo" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Poravnaj po sredini" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Poravnaj na desno" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "Matematika" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "Matematičko okruženje" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "Usredištena formula" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "Nabrojana jednačina" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "Niz jednačina" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "Nabrojani niz jednačina" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "Knjiga apstrakta" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "Članak" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "Članak (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "Knjiga (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "AMS dokumentacija" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Saopštenja (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "Izveštaj" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Bimer diapozitiv" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Belgijsko pismo" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "Knjiga" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "Ceduljče" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Saopštenja (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "Pismo" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "LaTeKs vesti" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "LaTeKs dokumentacija" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "LaTeKs vodič" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Saopštenja" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "Članak (ZAREZ-skript)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "Izveštaj (ZAREZ-skript)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "Knjiga (ZAREZ-skript)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "Pismo (ZAREZ-skript)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "Pismo 2 (ZAREZ-skript)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "Diapozitivi" #: ../latex/latex/views.py:113 msgid "Symbols" msgstr "Simboli" #: ../latex/latex/views.py:201 msgid "Show graphics" msgstr "Prikaži grafike" #: ../latex/latex/views.py:206 msgid "Show tables" msgstr "Prikaži tabele" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "Prati uređivača" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Raširi sve" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Skupi sve" #: ../latex/outline.py:115 msgid "Outline" msgstr "Opšti pregled" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Posao" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "Datoteka" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Red" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Obustavi posao" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Prikaži opširniji izlaz" #: ../latex/views.py:67 msgid "Message" msgstr "Poruka" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Prikaži/sakrij upozorenja" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "Prikaži/sakrij zadatke" #: ../latex/views.py:139 msgid "Issues" msgstr "Problemi" gedit-latex-plugin-3.8.0/po/sv.po000066400000000000000000000457011222003151000166240ustar00rootroot00000000000000# Swedish translation for gedit-latex. # Copyright (C) 2011 Free Software Foundation, Inc. # This file is distributed under the same license as the gedit-latex package. # Daniel Nylander , 2011. # msgid "" msgstr "" "Project-Id-Version: gedit-latex\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2011-10-09 17:38+0200\n" "PO-Revision-Date: 2011-10-09 17:41+0100\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/bibtex.xml.h:1 msgid "Address" msgstr "Adress" #: ../data/bibtex.xml.h:2 msgid "Author" msgstr "Författare" #: ../data/bibtex.xml.h:3 msgid "Book Title" msgstr "Boktitel" #: ../data/bibtex.xml.h:4 #: ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "Kapitel" #: ../data/bibtex.xml.h:5 msgid "Cross Reference" msgstr "Korsreferens" #: ../data/bibtex.xml.h:6 msgid "Edition" msgstr "" #: ../data/bibtex.xml.h:7 msgid "Editor" msgstr "" #: ../data/bibtex.xml.h:8 msgid "How Published" msgstr "" #: ../data/bibtex.xml.h:9 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:10 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:11 msgid "Institution" msgstr "" #: ../data/bibtex.xml.h:12 msgid "Journal" msgstr "" #: ../data/bibtex.xml.h:13 msgid "Key" msgstr "" #: ../data/bibtex.xml.h:14 msgid "Location" msgstr "Plats" #: ../data/bibtex.xml.h:15 msgid "Month" msgstr "Månad" #: ../data/bibtex.xml.h:16 msgid "Note" msgstr "" #: ../data/bibtex.xml.h:17 msgid "Number" msgstr "" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "Organisation" #: ../data/bibtex.xml.h:19 msgid "Pages" msgstr "Sidor" #: ../data/bibtex.xml.h:20 msgid "Publisher" msgstr "" #: ../data/bibtex.xml.h:21 msgid "School" msgstr "Skola" #: ../data/bibtex.xml.h:22 msgid "Series" msgstr "Serie" #: ../data/bibtex.xml.h:23 msgid "Title" msgstr "Titel" #: ../data/bibtex.xml.h:24 msgid "Type" msgstr "Typ" #: ../data/bibtex.xml.h:25 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:26 msgid "Volume" msgstr "Volym" #: ../data/bibtex.xml.h:27 msgid "Year" msgstr "År" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Connect Outline to Editor" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Expanded Symbol Groups" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Graphics File Extensions" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 #: ../data/ui/configure.ui.h:3 msgid "Hide Box Warnings" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "LaTeX Extensions" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Maximum BibTeX Size" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "Show Graphics in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Show LaTeX Toolbar below (normal), combined with the main toolbar, or disabled" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "Show Labels in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Show Tables in Outline" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Show Tasks in Issues" msgstr "" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Show Warnings in Issues" msgstr "" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Area" msgstr "" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "Bildformat" #: ../data/ui/build_image_dialog.ui.h:3 msgid "Rendering" msgstr "Rendering" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Antialiasing:" msgstr "Kantutjämning:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "Attempt to render tight bounding box" msgstr "" #: ../data/ui/build_image_dialog.ui.h:6 msgid "Color Mode:" msgstr "Färgläge:" #: ../data/ui/build_image_dialog.ui.h:7 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:8 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:9 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Render to Image" msgstr "Rendera till bild" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "Rendera hela sidor" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Resolution:" msgstr "Upplösning:" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Filename:" msgstr "Filnamn:" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Select Master Document" msgstr "Välj huvuddokument" #: ../data/ui/configure.ui.h:1 msgid "rubber Post-Processor" msgstr "" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:4 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:5 msgid "Maximum Parsed File Size:" msgstr "" #: ../data/ui/configure.ui.h:6 msgid "Miscellaneous" msgstr "Diverse" #: ../data/ui/configure.ui.h:7 #: ../latex/tools/views.py:116 msgid "Tools" msgstr "Verktyg" #: ../data/ui/configure_tool.ui.h:1 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:2 msgid "Accelerator" msgstr "" #: ../data/ui/configure_tool.ui.h:3 msgid "_Description" msgstr "_Beskrivning" #: ../data/ui/configure_tool.ui.h:4 msgid "_File Extensions" msgstr "_Filändelser" #: ../data/ui/configure_tool.ui.h:5 msgid "_Jobs" msgstr "_Jobb" #: ../data/ui/configure_tool.ui.h:6 msgid "_Label" msgstr "_Etikett" #: ../data/ui/configure_tool.ui.h:7 msgid "Remember to run all commands in batch mode (e.g. append -interaction batchmode to latex)" msgstr "" #: ../data/ui/configure_tool.ui.h:8 msgid "Valid placeholders are $filename, $shortname, $directory" msgstr "Giltiga platshållare är $filename, $shortname, $directory" #: ../data/ui/configure_tool.ui.h:9 msgid "_Generated" msgstr "" #: ../data/ui/configure_tool.ui.h:10 msgid "_User Defined:" msgstr "Användardefinie_rad:" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Optional Fields" msgstr "Valfria fält" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Required Fields" msgstr "Nödvändiga fält" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_Identifierare:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_Typ:" #: ../data/ui/insert_graphics_dialog.ui.h:2 #, no-c-format msgid "% _of" msgstr "% _av" #: ../data/ui/insert_graphics_dialog.ui.h:3 msgid "Flip _Horizontally" msgstr "Vänd _horisontellt" #: ../data/ui/insert_graphics_dialog.ui.h:4 msgid "Floating _Object" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "Image Size" msgstr "Bildstorlek" #: ../data/ui/insert_graphics_dialog.ui.h:6 #: ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "Infoga grafik" #: ../data/ui/insert_graphics_dialog.ui.h:7 msgid "Text Width" msgstr "Textbredd" #: ../data/ui/insert_graphics_dialog.ui.h:8 #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Caption:" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_File:" msgstr "_Fil:" #: ../data/ui/insert_graphics_dialog.ui.h:10 #: ../data/ui/insert_table_dialog.ui.h:6 msgid "_Label:" msgstr "_Etikett:" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "_Rotate:" msgstr "_Rotera:" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "_Width:" msgstr "_Bredd:" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "fig:" msgstr "fig:" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "° CCW" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:1 #: ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "Läs in från _fil:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "Programmeringss_pråk:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "" #: ../data/ui/insert_table_dialog.ui.h:1 msgid "C_olumns:" msgstr "K_olumner:" #: ../data/ui/insert_table_dialog.ui.h:2 #: ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "Infoga tabell eller matris" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "Type:" msgstr "Typ:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Floating Object" msgstr "_Flytande objekt" #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Matrix:" msgstr "_Matris:" #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Rows:" msgstr "_Rader:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "_Table" msgstr "_Tabell" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "tab:" msgstr "tab:" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "Language Customization" msgstr "Språkanpassning" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "Meta Information" msgstr "Metainformation" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid "Style and Layout" msgstr "Stil och layout" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Base Font Size:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "C_ustom:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "Date:" msgstr "Datum:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "De_fault" msgstr "Sta_ndard" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Default F_ont Family:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "Di_rectory:" msgstr "Katalo_g:" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "Document _Class:" msgstr "Dokument_klass:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "Include PDF _Metadata" msgstr "Inkludera PDF-_metadata" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "New LaTeX Document" msgstr "Nytt LaTeX-dokument" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "T_emplate:" msgstr "Ma_ll:" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "To_day" msgstr "I_dag" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "U_ser Defined:" msgstr "" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "_Author:" msgstr "_Författare:" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "_Babel Package:" msgstr "_Babel-paket:" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "_Input Encoding:" msgstr "_Inmatningskodning:" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "_Landscape" msgstr "_Liggande" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "_Name:" msgstr "_Namn:" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "_Paper:" msgstr "_Papper:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Title:" msgstr "_Titel:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "document" msgstr "dokument" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "pt" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:1 msgid "Bibliography _File:" msgstr "Bibliografi_fil:" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Refresh Style Preview" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "Style Preview:" msgstr "" #: ../data/ui/use_bibliography_dialog.ui.h:4 #: ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "Använd bibliografi" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "_Style:" msgstr "_Stil:" #: ../latex.plugin.desktop.in.in.h:1 msgid "A plugin that assists you in handling LaTeX documents and BibTeX bibliographies" msgstr "En insticksmodul som hjälper dig att hantera LaTeX-dokument och BibTeX-bibliografier" #: ../latex.plugin.desktop.in.in.h:2 msgid "LaTeX Plugin" msgstr "LaTeX-insticksmodul" #: ../latex/bibtex/actions.py:35 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:46 #, fuzzy msgid "New BibTeX Entry..." msgstr "Nytt LaTeX-dokument..." #: ../latex/bibtex/actions.py:49 #, fuzzy msgid "Create a new BibTeX entry" msgstr "Skapa ett nytt LaTeX-dokument" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:58 msgid "No Grouping" msgstr "Ingen gruppering" #: ../latex/bibtex/views.py:59 msgid "Group by Type" msgstr "Gruppera efter typ" #: ../latex/bibtex/views.py:60 msgid "Group by Author" msgstr "Gruppera efter författare" #: ../latex/bibtex/views.py:61 msgid "Group by Year" msgstr "Gruppera efter år" #. group by year #: ../latex/bibtex/views.py:199 msgid "n/a" msgstr "" #: ../latex/bibtex/views.py:242 msgid "Unknown Author" msgstr "Okänd författare" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "Nytt LaTeX-dokument..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "Skapa ett nytt LaTeX-dokument" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "Välj huvuddokument..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "Använd bibliografi..." #: ../latex/latex/actions.py:179 #: ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 #: ../latex/latex/actions.py:190 msgid "Font Family" msgstr "Typsnittsfamilj" #: ../latex/latex/actions.py:194 #: ../latex/latex/actions.py:195 msgid "Bold" msgstr "Fet" #: ../latex/latex/actions.py:201 #: ../latex/latex/actions.py:202 msgid "Italic" msgstr "Kursiv" #: ../latex/latex/actions.py:208 #: ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "" #: ../latex/latex/actions.py:215 #: ../latex/latex/actions.py:216 msgid "Underline" msgstr "Understruken" #: ../latex/latex/actions.py:222 #: ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "" #: ../latex/latex/actions.py:229 #: ../latex/latex/actions.py:230 msgid "Roman" msgstr "" #: ../latex/latex/actions.py:236 #: ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 #: ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "Skrivmaskin" #: ../latex/latex/actions.py:250 #: ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "" #: ../latex/latex/actions.py:258 #: ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Kaligrafi" #: ../latex/latex/actions.py:265 #: ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "" #: ../latex/latex/actions.py:273 #: ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 #: ../latex/latex/actions.py:287 msgid "List" msgstr "Lista" #: ../latex/latex/actions.py:278 #: ../latex/latex/actions.py:279 msgid "Itemize" msgstr "" #: ../latex/latex/actions.py:291 #: ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "" #: ../latex/latex/actions.py:298 #: ../latex/latex/actions.py:299 msgid "Description" msgstr "Beskrivning" #: ../latex/latex/actions.py:304 #: ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 #: ../latex/latex/actions.py:331 msgid "Structure" msgstr "Struktur" #: ../latex/latex/actions.py:308 #: ../latex/latex/actions.py:309 msgid "Part" msgstr "" #: ../latex/latex/actions.py:322 #: ../latex/latex/actions.py:323 #, fuzzy msgid "Section" msgstr "Plats" #: ../latex/latex/actions.py:335 #: ../latex/latex/actions.py:336 msgid "Subsection" msgstr "" #: ../latex/latex/actions.py:342 #: ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "Stycke" #: ../latex/latex/actions.py:349 #: ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "" #: ../latex/latex/actions.py:405 #: ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 #: ../latex/latex/actions.py:416 msgid "Build" msgstr "" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "Bygg en bild från LaTeX-dokumentet" #: ../latex/latex/actions.py:440 #: ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 #: ../latex/latex/actions.py:461 msgid "Justify" msgstr "Justera" #: ../latex/latex/actions.py:445 #: ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "Vänsterjustera" #: ../latex/latex/actions.py:452 #: ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "Centerjustera" #: ../latex/latex/actions.py:465 #: ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "Högerjustera" #: ../latex/latex/actions.py:472 #: ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 #: ../latex/latex/actions.py:486 msgid "Math" msgstr "Matte" #: ../latex/latex/actions.py:477 #: ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "" #: ../latex/latex/actions.py:490 #: ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "" #: ../latex/latex/actions.py:497 #: ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "" #: ../latex/latex/actions.py:506 #: ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "" #: ../latex/latex/actions.py:516 #: ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "" #: ../latex/latex/views.py:114 msgid "Symbols" msgstr "Symboler" #: ../latex/latex/views.py:202 msgid "Show graphics" msgstr "Visa grafik" #: ../latex/latex/views.py:207 msgid "Show tables" msgstr "Visa tabeller" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "" #: ../latex/outline.py:63 msgid "Expand All" msgstr "Fäll ut alla" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "Fäll in alla" #: ../latex/outline.py:115 msgid "Outline" msgstr "" #: ../latex/tools/views.py:62 msgid "Job" msgstr "Jobb" #: ../latex/tools/views.py:73 #: ../latex/views.py:80 msgid "File" msgstr "Fil" #: ../latex/tools/views.py:74 msgid "Line" msgstr "Rad" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "Avbryt jobb" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "Visa detaljerad utskrift" #: ../latex/views.py:67 msgid "Message" msgstr "Meddelande" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "Visa/Dölj varningar" #: ../latex/views.py:107 #, fuzzy msgid "Show/Hide Tasks" msgstr "Visa/Dölj varningar" #: ../latex/views.py:139 msgid "Issues" msgstr "" #~ msgid "Templates" #~ msgstr "Mallar" #~ msgid "Folder:" #~ msgstr "Mapp:" #~ msgid "Please specify a name for the new template." #~ msgstr "Ange ett namn för den nya mallen." #~ msgid "Save As Template" #~ msgstr "Spara som mall" #~ msgid "label" #~ msgstr "etikett" #~ msgid "Save As Template..." #~ msgstr "Spara som mall..." gedit-latex-plugin-3.8.0/po/th.po000066400000000000000000000672671222003151000166220ustar00rootroot00000000000000# Thai translation for gedit-latex. # Copyright (C) 2011-2012 Free Software Foundation Inc. # This file is distributed under the same license as the gedit-latex package. # Akom Chotiphantawanon , 2011-2012. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-09-15 10:14+0000\n" "PO-Revision-Date: 2012-10-08 14:55+0700\n" "Last-Translator: Akom Chotiphantawanon \n" "Language-Team: Thai \n" "Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "ปลั๊กอิน LaTeX" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "ปลั๊กอินช่วยจัดการเอกสาร LaTeX และบรรณานุกรม BibTeX" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "ชื่อ" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "ชื่อหนังสือ" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "ผู้เขียน" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "บรรณาธิการ" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "หน้า" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "วารสาร" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "ฉบับที่" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "เล่มที่" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "เดือน" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "ปี" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "ลำดับ" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "ฉบับแก้ไข" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "ผู้จัดพิมพ์" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "ที่อยู่" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "วิธีเผยแพร่" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "องค์กร" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "ตำแหน่ง" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "บันทึกข้อความ" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "ชนิด" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "บท" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "คำหลัก" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "โรงเรียน" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "สถาบัน" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "การอ้างอิงข้าม" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "ขนาดสูงสุดของ BibTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "เชื่อมต่อเค้าโครงเข้ากับเครื่องมือแก้ไข" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "แสดงป้ายชื่อในเค้าโครง" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "แสดงตารางในเค้าโครง" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "แสดงรูปภาพในเค้าโครง" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "แสดงคำเตือนในประเด็นต่างๆ" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "แสดงภารกิจในประเด็นต่างๆ" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "ซ่อนคำเตือนเกี่ยวกับกล่อง" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "แสดงแถบเครื่องมือ LaTeX ด้านล่าง (ปกติ), หรือรวมเข้าในแถบเครื่องมือหลัก หรือปิดใช้งาน" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "กลุ่มสัญลักษณ์เพิ่มเติม" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "นามสกุลแฟ้ม LaTeX" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "นามสกุลของแฟ้มรูปภาพ" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "พาธสัมพัทธ์กับแฟ้ม .tex ที่จะหาแฟ้มรูปภาพ" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "คำสั่งพิเศษของ LaTeX สำหรับทำเครื่องหมายประเด็นต่างๆ เช่น \\fxnote{foo}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "วาดลงเป็นภาพ" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "รูปแบบภาพ" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "โหมดสี:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "การวาดแสดง" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "พื้นที่" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "การลบรอยหยัก:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "ความละเอียด;" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "วาดทั้งหน้า" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "พยายามวาดกรอบขอบเขตแบบกระชับ" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "เลือกเอกสารต้นแบบ" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "ชื่อแฟ้ม:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "เครื่องมือ" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "การประมวลผลปิดท้ายสำหรับ ยางยืด" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "ขนาดสูงสุดของแฟ้มที่แจงอ่าน:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "เบ็ดเตล็ด" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "อย่าลืมเรียกทำงานทุกคำสั่งในโหมดแบตช์ (เช่น เพิ่มตัวเลือก -interaction batchmode ให้กับคำสั่ง latex)" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "_ป้ายชื่อ" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "ตัวแปรสำหรับแทนค่าที่ใช้ได้คือ $filename, $shortname, " "$directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "_งาน" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "_คำอธิบาย" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "_นามสกุลแฟ้ม" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "_สร้างเอา" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "_กำหนดเอง:" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "คีย์ด่วน" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "สร้างรายการบรรณานุกรม" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "ข้อมูลจำเป็น" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "ข้อมูลเสริม" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "_ตัวระบุ:" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "_ชนิด:" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "แทรกรูปภาพ" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "แ_ฟ้ม:" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "_คำบรรยาย:" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "_ป้ายชื่อ:" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "fig:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "ความ_กว้าง:" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "% _ของ" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "_หมุน:" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° ทวนเข็ม" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "พลิกแนว_นอน" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "แผ่คลุม_สองคอลัมน์" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "_วัตถุลอยตัว" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "ขนาดภาพ" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "ความกว้างข้อความ" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "แทรกรายการซอร์สโค้ด" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "โหลดจากแ_ฟ้ม:" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "_ภาษาโปรแกรม:" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "แ_บบย่อย:" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "แทรกตารางหรือเมทริกซ์" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "ชนิด:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "_ตาราง" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "เ_มทริกซ์:" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "แ_ถว:" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "คอ_ลัมน์:" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "tab:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "_วัตถุลอยตัว" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "เอกสาร LaTeX ใหม่" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "แ_ม่แบบ:" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "เอกสาร" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "ไ_ดเรกทอรี:" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "_ชื่อ:" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "แ_พกเกจ Babel:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "รหัสอักขระขา_เข้า:" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "ข้อกำหนดเกี่ยวกับภาษา" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "แนว_นอน" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "_กระดาษ:" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "_ค่าปริยาย" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "กำหนดเอ_ง:" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "pt" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "ขนาดแบบอักษรพื้นฐาน:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "คลา_สเอกสาร:" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "รูปแบบและการจัดวาง" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "รวมข้อมู_ลกำกับ PDF" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "เพิ่มข้อมูลกำกับลงในเอกสาร ต้องใช้แพกเกจ ifpdf" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "วันที่:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "_วันนี้" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "กำ_หนดเอง:" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "ผู้เ_ขียน:" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "ชื่อเ_รื่อง:" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "ข้อมูลของเอกสาร" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "ตระกูลแ_บบอักษรปริยาย:" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "ใช้บรรณานุกรม" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "แ_ฟ้มบรรณานุกรม:" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "รูปแ_บบ:" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "ตัวอย่างรูปแบบ:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "เรียกแสดงตัวอย่างรูปแบบใหม่" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "รายการใหม่ของ BibTeX..." #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "สร้างรายการใหม่ของ BibTeX" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "ไม่จัดกลุ่ม" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "จัดกลุ่มตามชนิด" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "จัดกลุ่มตามผู้เขียน" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "จัดกลุ่มตามปี" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "n/a" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "ไม่ทราบผู้เขียน" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "เอกสาร LaTeX ใหม่..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "สร้างเอกสาร LaTeX ใหม่" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "เลือกเอกสารต้นแบบ..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "ปิดสภาพแวดล้อมที่ใกล้ที่สุด" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "ปิดสภาพแวดล้อมของ TeX ที่ใกล้ที่สุดทางด้านซ้ายของเคอร์เซอร์" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "ใช้บรรณานุกรม..." #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "ตระกูลแบบอักษร" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "หนา" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "เอียง" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "เน้น" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "ขีดเส้นใต้" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "ตัวพิมพ์ใหญ่ย่อเล็ก" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "โรมัน" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "Sans Serif" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "พิมพ์ดีด" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "Blackboard Bold" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "Caligraphy" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "Fraktur" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "รายการข้อ" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "ข้อไม่เรียงเลข" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "ข้อเรียงเลข" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "คำบรรยาย" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "โครงสร้าง" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "ภาค" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "หัวข้อ" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "หัวข้อย่อย" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "ย่อหน้า" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "ย่อหน้าย่อย" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "ประกอบสร้าง" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "ประกอบสร้างภาพเอกสาร" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "ประกอบสร้างภาพเอกสารจากเอกสาร LaTeX" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "ชิดขอบ" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "จัดชิดซ้าย" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "จัดกึ่งกลาง" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "จัดชิดขวา" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "คณิตศาสตร์" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "สภาพแวดล้อมคณิตศาสตร์" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "สูตรแสดงกลางบรรทัด" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "สมการกำกับด้วยหมายเลข" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "จัดเรียงแถวสมการ" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "จัดเรียงแถวสมการกำกับด้วยหมายเลข" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "หนังสือรวมบทคัดย่อ" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "บทความ" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "บทความ (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "หนังสือ (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "เอกสารประกอบ AMS" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "Proceedings (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "รายงาน" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "สไลด์ Beamer" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "จดหมายแบบเบลเยียม" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "หนังสือ" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "บัตรคำทาย" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "Proceedings (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "จดหมาย" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "ข่าวของ LaTeX" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "เอกสารประกอบ LaTeX" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "คู่มือ LaTeX" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "Proceedings" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "บทความ (KOMA-Script)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "รายงาน (KOMA-Script)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "หนังสือ (KOMA-Script)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "จดหมาย (KOMA-Script)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "จดหมาย 2 (KOMA-Script)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "สไลด์" #: ../latex/latex/views.py:113 msgid "Symbols" msgstr "สัญลักษณ์" #: ../latex/latex/views.py:201 msgid "Show graphics" msgstr "แสดงรูปภาพ" #: ../latex/latex/views.py:206 msgid "Show tables" msgstr "แสดงตาราง" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "เชื่อมไปเครื่องมือแก้ไข" #: ../latex/outline.py:63 msgid "Expand All" msgstr "ขยายทั้งหมด" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "ยุบทั้งหมด" #: ../latex/outline.py:115 msgid "Outline" msgstr "เค้าโครง" #: ../latex/tools/views.py:62 msgid "Job" msgstr "งาน" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "แฟ้ม" #: ../latex/tools/views.py:74 msgid "Line" msgstr "บรรทัด" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "ยกเลิกงาน" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "แสดงเอาต์พุตแบบละเอียด" #: ../latex/views.py:67 msgid "Message" msgstr "ข้อความ" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "แสดง/ซ่อนคำเตือน" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "แสดง/ซ่อนภารกิจ" #: ../latex/views.py:139 msgid "Issues" msgstr "ประเด็นต่างๆ" #~ msgid "Templates" #~ msgstr "แม่แบบ" #~ msgid "Folder:" #~ msgstr "โฟลเดอร์:" #~ msgid "° CCW" #~ msgstr "° ทวนเข็ม" #~ msgid "Please specify a name for the new template." #~ msgstr "กรุณาระบุชื่อสำหรับแม่แบบใหม่" #~ msgid "Save As Template" #~ msgstr "บันทึกเป็นแม่แบบ" #~ msgid "label" #~ msgstr "ป้ายชื่อ" #~ msgid "Show LaTeX Toolbar" #~ msgstr "แสดงแถบเครื่องมือ LaTeX" #~ msgid "LaTeX Toolbar" #~ msgstr "แถบเครื่องมือ LaTeX" #~ msgid "Show LaTeX Toolbar when editing LaTeX files" #~ msgstr "แสดงแถบเครื่องมือ LaTeX ขณะกำลังแก้ไขแฟ้ม LaTeX" gedit-latex-plugin-3.8.0/po/zh_CN.po000066400000000000000000000557211222003151000172000ustar00rootroot00000000000000# Chinese (China) translation for gedit-latex. # Copyright (C) 2011 gedit-latex's authors and contributors. # This file is distributed under the same license as the gedit-latex package. # Wylmer Wang , 2011, 2012. # msgid "" msgstr "" "Project-Id-Version: gedit-latex master\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=gedit&keywords=I18N+L10N&component=Plugins\n" "POT-Creation-Date: 2012-07-15 10:07+0000\n" "PO-Revision-Date: 2012-07-26 13:03+0800\n" "Last-Translator: Wylmer Wang \n" "Language-Team: Chinese (China) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../latex.plugin.desktop.in.in.h:1 msgid "LaTeX Plugin" msgstr "LaTeX 插件" #: ../latex.plugin.desktop.in.in.h:2 msgid "" "A plugin that assists you in handling LaTeX documents and BibTeX " "bibliographies" msgstr "一个辅助您处理 LaTeX 文档和 BibTeX 参考文献的插件" #: ../data/bibtex.xml.h:1 msgid "Title" msgstr "标题" #: ../data/bibtex.xml.h:2 msgid "Book Title" msgstr "书标题" #: ../data/bibtex.xml.h:3 msgid "Author" msgstr "作者" #: ../data/bibtex.xml.h:4 msgid "Editor" msgstr "编辑" #: ../data/bibtex.xml.h:5 msgid "Pages" msgstr "页数" #: ../data/bibtex.xml.h:6 msgid "Journal" msgstr "杂志" #: ../data/bibtex.xml.h:7 msgid "Volume" msgstr "卷" #: ../data/bibtex.xml.h:8 msgid "Number" msgstr "号码" #: ../data/bibtex.xml.h:9 msgid "Month" msgstr "月份" #: ../data/bibtex.xml.h:10 msgid "Year" msgstr "年份" #: ../data/bibtex.xml.h:11 msgid "ISSN" msgstr "ISSN" #: ../data/bibtex.xml.h:12 msgid "Series" msgstr "系列" #: ../data/bibtex.xml.h:13 msgid "Edition" msgstr "版本" #: ../data/bibtex.xml.h:14 msgid "Publisher" msgstr "出版者" #: ../data/bibtex.xml.h:15 msgid "Address" msgstr "地址" #: ../data/bibtex.xml.h:16 msgid "ISBN" msgstr "ISBN" #: ../data/bibtex.xml.h:17 msgid "How Published" msgstr "出版方式" #: ../data/bibtex.xml.h:18 msgid "Organization" msgstr "组织" #: ../data/bibtex.xml.h:19 msgid "Location" msgstr "位置" #: ../data/bibtex.xml.h:20 msgid "URL" msgstr "URL" #: ../data/bibtex.xml.h:21 msgid "Note" msgstr "注" #: ../data/bibtex.xml.h:22 msgid "Type" msgstr "类型" #: ../data/bibtex.xml.h:23 ../latex/latex/actions.py:315 #: ../latex/latex/actions.py:316 msgid "Chapter" msgstr "章" #: ../data/bibtex.xml.h:24 msgid "Key" msgstr "键" #: ../data/bibtex.xml.h:25 msgid "School" msgstr "学校" #: ../data/bibtex.xml.h:26 msgid "Institution" msgstr "机构" #: ../data/bibtex.xml.h:27 msgid "Cross Reference" msgstr "交叉引用" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:1 msgid "Maximum BibTeX Size" msgstr "最大 BibTeX 尺寸" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:2 msgid "Connect Outline to Editor" msgstr "将大纲与编辑器相连" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:3 msgid "Show Labels in Outline" msgstr "在大纲中显示标签" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:4 msgid "Show Tables in Outline" msgstr "在大纲中显示表格" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:5 msgid "Show Graphics in Outline" msgstr "在大纲中显示图形" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:6 msgid "Show Warnings in Issues" msgstr "在问题中显示警告" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:7 msgid "Show Tasks in Issues" msgstr "在问题中显示任务" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:8 #: ../data/ui/configure.ui.h:6 msgid "Hide Box Warnings" msgstr "隐藏框警告" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:9 msgid "" "Show LaTeX Toolbar below (normal), combined with the main toolbar, or " "disabled" msgstr "在下方显示 LaTeX 工具栏(正常),与主工具栏合并,或禁用" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:10 msgid "Expanded Symbol Groups" msgstr "扩展符号组" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:11 msgid "LaTeX Extensions" msgstr "LaTeX 扩展" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:12 msgid "Graphics File Extensions" msgstr "图形文件扩展" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:13 msgid "Paths Relative to .tex File to Look for Graphics" msgstr "用来查找图形的相对 .tex 文件的路径" #: ../data/org.gnome.gedit.plugins.latex.gschema.xml.in.in.h:14 msgid "Extra LaTeX commands used to mark issues, such as \\fxnote{foo}" msgstr "用于标记问题的其他 LaTeX 命令,例如 \\fxnote{foo}" #: ../data/ui/build_image_dialog.ui.h:1 msgid "Render to Image" msgstr "渲染为图像" #: ../data/ui/build_image_dialog.ui.h:2 msgid "Image Format" msgstr "图像格式" #: ../data/ui/build_image_dialog.ui.h:3 msgid "PNG" msgstr "PNG" #: ../data/ui/build_image_dialog.ui.h:4 msgid "Color Mode:" msgstr "颜色模式:" #: ../data/ui/build_image_dialog.ui.h:5 msgid "JPEG" msgstr "JPEG" #: ../data/ui/build_image_dialog.ui.h:6 msgid "GIF" msgstr "GIF" #: ../data/ui/build_image_dialog.ui.h:7 msgid "Rendering" msgstr "渲染" #: ../data/ui/build_image_dialog.ui.h:8 msgid "Area" msgstr "区域" #: ../data/ui/build_image_dialog.ui.h:9 msgid "Antialiasing:" msgstr "平滑:" #: ../data/ui/build_image_dialog.ui.h:10 msgid "Resolution:" msgstr "分辨率:" #: ../data/ui/build_image_dialog.ui.h:11 msgid "Render whole page(s)" msgstr "渲染整个页面" #: ../data/ui/build_image_dialog.ui.h:12 msgid "Attempt to render tight bounding box" msgstr "尝试渲染紧凑的包围框" #: ../data/ui/choose_master_dialog.ui.h:1 msgid "Select Master Document" msgstr "选择主文档" #: ../data/ui/choose_master_dialog.ui.h:2 msgid "Filename:" msgstr "文件名:" #: ../data/ui/configure.ui.h:1 ../latex/tools/views.py:116 msgid "Tools" msgstr "工具" #: ../data/ui/configure.ui.h:2 msgid "BibTeX" msgstr "BibTeX" #: ../data/ui/configure.ui.h:3 msgid "rubber Post-Processor" msgstr "rubber 后处理器" #: ../data/ui/configure.ui.h:4 msgid "Maximum Parsed File Size:" msgstr "最大解析文件尺寸:" #: ../data/ui/configure.ui.h:5 msgid "KB" msgstr "KB" #: ../data/ui/configure.ui.h:7 msgid "Miscellaneous" msgstr "杂项" #: ../data/ui/configure_tool.ui.h:1 msgid "" "Remember to run all commands in batch mode (e.g. append -interaction " "batchmode to latex)" msgstr "" "请记得以批方式(batch mode)运行所有命令(例如,向 latex 附加 -" "interaction batchmode)" #: ../data/ui/configure_tool.ui.h:2 msgid "_Label" msgstr "标签(_L)" #: ../data/ui/configure_tool.ui.h:3 msgid "" "Valid placeholders are $filename, $shortname, " "$directory" msgstr "" "有效的占位符有 $filename$shortname$directory" #: ../data/ui/configure_tool.ui.h:4 msgid "_Jobs" msgstr "任务(_J)" #: ../data/ui/configure_tool.ui.h:5 msgid "_Description" msgstr "描述(_D)" #: ../data/ui/configure_tool.ui.h:6 msgid "_File Extensions" msgstr "文件扩展名(_F)" #: ../data/ui/configure_tool.ui.h:7 msgid "_Generated" msgstr "已生成(_G)" #: ../data/ui/configure_tool.ui.h:8 msgid "_User Defined:" msgstr "用户定义(_U):" #: ../data/ui/configure_tool.ui.h:9 msgid "1" msgstr "1" #: ../data/ui/configure_tool.ui.h:10 msgid "Accelerator" msgstr "快捷键" #: ../data/ui/insert_bibtex_entry.ui.h:1 msgid "Create Bibliography Entry" msgstr "创建参考文献条目" #: ../data/ui/insert_bibtex_entry.ui.h:2 msgid "Required Fields" msgstr "必需字段" #: ../data/ui/insert_bibtex_entry.ui.h:3 msgid "Optional Fields" msgstr "可选字段" #: ../data/ui/insert_bibtex_entry.ui.h:4 msgid "_Identifier:" msgstr "标识符(_I):" #: ../data/ui/insert_bibtex_entry.ui.h:5 msgid "_Type:" msgstr "类型(_T):" #: ../data/ui/insert_graphics_dialog.ui.h:1 ../latex/latex/actions.py:356 #: ../latex/latex/actions.py:358 msgid "Insert Graphics" msgstr "插入图形" #: ../data/ui/insert_graphics_dialog.ui.h:2 msgid "_File:" msgstr "文件(_F):" #: ../data/ui/insert_graphics_dialog.ui.h:3 #: ../data/ui/insert_table_dialog.ui.h:7 msgid "_Caption:" msgstr "题注(_C):" #: ../data/ui/insert_graphics_dialog.ui.h:4 #: ../data/ui/insert_table_dialog.ui.h:8 msgid "_Label:" msgstr "标签(_L):" #: ../data/ui/insert_graphics_dialog.ui.h:5 msgid "fig:" msgstr "图:" #: ../data/ui/insert_graphics_dialog.ui.h:6 msgid "_Width:" msgstr "宽度(_W):" #: ../data/ui/insert_graphics_dialog.ui.h:8 #, no-c-format msgid "% _of" msgstr "%(_O)" #: ../data/ui/insert_graphics_dialog.ui.h:9 msgid "_Rotate:" msgstr "旋转(_R):" #: ../data/ui/insert_graphics_dialog.ui.h:10 msgid "° CCW" msgstr "° CCW" #: ../data/ui/insert_graphics_dialog.ui.h:11 msgid "Flip _Horizontally" msgstr "水平翻转(_H)" #: ../data/ui/insert_graphics_dialog.ui.h:12 msgid "_Spread over two Columns" msgstr "横跨两列(_S)" #: ../data/ui/insert_graphics_dialog.ui.h:13 msgid "Floating _Object" msgstr "浮动对象(_O)" #: ../data/ui/insert_graphics_dialog.ui.h:14 msgid "Image Size" msgstr "图像尺寸" #: ../data/ui/insert_graphics_dialog.ui.h:15 msgid "Text Width" msgstr "文本宽度" #: ../data/ui/insert_listing_dialog.ui.h:1 ../latex/latex/actions.py:388 #: ../latex/latex/actions.py:390 msgid "Insert Source Code Listing" msgstr "插入源代码清单" #: ../data/ui/insert_listing_dialog.ui.h:2 msgid "Load From _File:" msgstr "从文件加载(_F):" #: ../data/ui/insert_listing_dialog.ui.h:3 msgid "Programming _Language:" msgstr "编程语言(_L):" #: ../data/ui/insert_listing_dialog.ui.h:4 msgid "_Dialect:" msgstr "方言(_D):" #: ../data/ui/insert_table_dialog.ui.h:1 ../latex/latex/actions.py:372 #: ../latex/latex/actions.py:374 msgid "Insert Table or Matrix" msgstr "插入表格或矩阵" #: ../data/ui/insert_table_dialog.ui.h:2 msgid "Type:" msgstr "类型:" #: ../data/ui/insert_table_dialog.ui.h:3 msgid "_Table" msgstr "表格(_T)" #: ../data/ui/insert_table_dialog.ui.h:4 msgid "_Matrix:" msgstr "矩阵(_M):" #: ../data/ui/insert_table_dialog.ui.h:5 msgid "_Rows:" msgstr "行(_R):" #: ../data/ui/insert_table_dialog.ui.h:6 msgid "C_olumns:" msgstr "列(_O):" #: ../data/ui/insert_table_dialog.ui.h:9 msgid "tab:" msgstr "表:" #: ../data/ui/insert_table_dialog.ui.h:10 msgid "_Floating Object" msgstr "浮动对象(_F)" #: ../data/ui/new_document_template_dialog.ui.h:1 msgid "New LaTeX Document" msgstr "新 LaTeX 文档" #: ../data/ui/new_document_template_dialog.ui.h:2 msgid "T_emplate:" msgstr "模板(_E):" #: ../data/ui/new_document_template_dialog.ui.h:3 msgid "document" msgstr "文档" #: ../data/ui/new_document_template_dialog.ui.h:4 msgid ".tex" msgstr ".tex" #: ../data/ui/new_document_template_dialog.ui.h:5 msgid "Di_rectory:" msgstr "目录(_R):" #: ../data/ui/new_document_template_dialog.ui.h:6 msgid "_Name:" msgstr "名称(_N):" #: ../data/ui/new_document_template_dialog.ui.h:7 msgid "_Babel Package:" msgstr "_Babel 宏包:" #: ../data/ui/new_document_template_dialog.ui.h:8 msgid "_Input Encoding:" msgstr "输入编码(_I):" #: ../data/ui/new_document_template_dialog.ui.h:9 msgid "Language Customization" msgstr "语言自定义" #: ../data/ui/new_document_template_dialog.ui.h:10 msgid "_Landscape" msgstr "横向(_L)" #: ../data/ui/new_document_template_dialog.ui.h:11 msgid "_Paper:" msgstr "纸型(_P):" #: ../data/ui/new_document_template_dialog.ui.h:12 msgid "De_fault" msgstr "默认(_F)" #: ../data/ui/new_document_template_dialog.ui.h:13 msgid "U_ser Defined:" msgstr "用户定义(_S):" #: ../data/ui/new_document_template_dialog.ui.h:14 msgid "pt" msgstr "磅" #: ../data/ui/new_document_template_dialog.ui.h:15 msgid "Base Font Size:" msgstr "基字体尺寸:" #: ../data/ui/new_document_template_dialog.ui.h:16 msgid "Document _Class:" msgstr "文档类(_C):" #: ../data/ui/new_document_template_dialog.ui.h:17 msgid "Style and Layout" msgstr "样式和布局" #: ../data/ui/new_document_template_dialog.ui.h:18 msgid "Include PDF _Metadata" msgstr "包含 PDF 元数据(_M)" #: ../data/ui/new_document_template_dialog.ui.h:19 msgid "This adds metadata to the document. Requires package ifpdf." msgstr "这会向文档添加元数据。需要 ifpdf 宏包。" #: ../data/ui/new_document_template_dialog.ui.h:20 msgid "Date:" msgstr "日期:" #: ../data/ui/new_document_template_dialog.ui.h:21 msgid "To_day" msgstr "今天(_D)" #: ../data/ui/new_document_template_dialog.ui.h:22 msgid "C_ustom:" msgstr "自定义(_U):" #: ../data/ui/new_document_template_dialog.ui.h:23 msgid "_Author:" msgstr "作者(_A):" #: ../data/ui/new_document_template_dialog.ui.h:24 msgid "_Title:" msgstr "标题(_T):" #: ../data/ui/new_document_template_dialog.ui.h:25 msgid "Meta Information" msgstr "元信息" #: ../data/ui/new_document_template_dialog.ui.h:26 msgid "Default F_ont Family:" msgstr "默认字体族(_O):" #: ../data/ui/use_bibliography_dialog.ui.h:1 ../latex/latex/actions.py:159 msgid "Use Bibliography" msgstr "使用参考文件" #: ../data/ui/use_bibliography_dialog.ui.h:2 msgid "Bibliography _File:" msgstr "参考文献文件(_F):" #: ../data/ui/use_bibliography_dialog.ui.h:3 msgid "_Style:" msgstr "样式(_S):" #: ../data/ui/use_bibliography_dialog.ui.h:4 msgid "Style Preview:" msgstr "样式预览:" #: ../data/ui/use_bibliography_dialog.ui.h:5 msgid "Refresh Style Preview" msgstr "刷新样式预览" #: ../latex/bibtex/actions.py:32 msgid "BibTeX" msgstr "BibTeX" #: ../latex/bibtex/actions.py:43 msgid "New BibTeX Entry..." msgstr "新建 BibTeX 条目..." #: ../latex/bibtex/actions.py:46 msgid "Create a new BibTeX entry" msgstr "新建一个 BibTeX 条目" #. add grouping controls to toolbar #: ../latex/bibtex/views.py:56 msgid "No Grouping" msgstr "不分组" #: ../latex/bibtex/views.py:57 msgid "Group by Type" msgstr "按类型分组" #: ../latex/bibtex/views.py:58 msgid "Group by Author" msgstr "按作者分组" #: ../latex/bibtex/views.py:59 msgid "Group by Year" msgstr "按年份分组" #. group by year #: ../latex/bibtex/views.py:197 msgid "n/a" msgstr "无效" #: ../latex/bibtex/views.py:240 msgid "Unknown Author" msgstr "未知作者" #: ../latex/latex/actions.py:63 msgid "LaTeX" msgstr "LaTeX" #: ../latex/latex/actions.py:73 msgid "New LaTeX Document..." msgstr "新 LaTeX 文档..." #: ../latex/latex/actions.py:76 msgid "Create a new LaTeX document" msgstr "新建 LaTeX 文档" #: ../latex/latex/actions.py:95 msgid "Choose Master Document..." msgstr "选择主文档..." #: ../latex/latex/actions.py:107 msgid "Close Nearest Environment" msgstr "闭合最临近的环境" #: ../latex/latex/actions.py:109 msgid "Close the nearest TeX environment at left of the cursor" msgstr "闭合光标左侧最临近的 TeX 环境" #: ../latex/latex/actions.py:157 msgid "Use Bibliography..." msgstr "使用参考文件..." #: ../latex/latex/actions.py:179 ../latex/latex/actions.py:181 #: ../latex/latex/actions.py:189 ../latex/latex/actions.py:190 msgid "Font Family" msgstr "字体族" #: ../latex/latex/actions.py:194 ../latex/latex/actions.py:195 msgid "Bold" msgstr "粗体" #: ../latex/latex/actions.py:201 ../latex/latex/actions.py:202 msgid "Italic" msgstr "斜体" #: ../latex/latex/actions.py:208 ../latex/latex/actions.py:209 msgid "Emphasize" msgstr "强调" #: ../latex/latex/actions.py:215 ../latex/latex/actions.py:216 msgid "Underline" msgstr "下划线" #: ../latex/latex/actions.py:222 ../latex/latex/actions.py:223 msgid "Small Capitals" msgstr "小型大写字母" #: ../latex/latex/actions.py:229 ../latex/latex/actions.py:230 msgid "Roman" msgstr "罗马" #: ../latex/latex/actions.py:236 ../latex/latex/actions.py:237 msgid "Sans Serif" msgstr "无衬线" #: ../latex/latex/actions.py:243 ../latex/latex/actions.py:244 msgid "Typewriter" msgstr "打字机" #: ../latex/latex/actions.py:250 ../latex/latex/actions.py:251 msgid "Blackboard Bold" msgstr "黑板粗体" #: ../latex/latex/actions.py:258 ../latex/latex/actions.py:259 msgid "Caligraphy" msgstr "书法" #: ../latex/latex/actions.py:265 ../latex/latex/actions.py:266 msgid "Fraktur" msgstr "德文活字" #: ../latex/latex/actions.py:273 ../latex/latex/actions.py:274 #: ../latex/latex/actions.py:286 ../latex/latex/actions.py:287 msgid "List" msgstr "列表" #: ../latex/latex/actions.py:278 ../latex/latex/actions.py:279 msgid "Itemize" msgstr "项目符号" #: ../latex/latex/actions.py:291 ../latex/latex/actions.py:292 msgid "Enumerate" msgstr "项目编号" #: ../latex/latex/actions.py:298 ../latex/latex/actions.py:299 msgid "Description" msgstr "描述" #: ../latex/latex/actions.py:304 ../latex/latex/actions.py:305 #: ../latex/latex/actions.py:330 ../latex/latex/actions.py:331 msgid "Structure" msgstr "结构" #: ../latex/latex/actions.py:308 ../latex/latex/actions.py:309 msgid "Part" msgstr "部" #: ../latex/latex/actions.py:322 ../latex/latex/actions.py:323 msgid "Section" msgstr "节" #: ../latex/latex/actions.py:335 ../latex/latex/actions.py:336 msgid "Subsection" msgstr "次节" #: ../latex/latex/actions.py:342 ../latex/latex/actions.py:343 msgid "Paragraph" msgstr "段" #: ../latex/latex/actions.py:349 ../latex/latex/actions.py:350 msgid "Subparagraph" msgstr "次段" #: ../latex/latex/actions.py:405 ../latex/latex/actions.py:407 #: ../latex/latex/actions.py:415 ../latex/latex/actions.py:416 msgid "Build" msgstr "构建" #: ../latex/latex/actions.py:420 msgid "Build Image" msgstr "构建图像" #: ../latex/latex/actions.py:422 msgid "Build an image from the LaTeX document" msgstr "从 LaTeX 文档构建图像" #: ../latex/latex/actions.py:440 ../latex/latex/actions.py:441 #: ../latex/latex/actions.py:460 ../latex/latex/actions.py:461 msgid "Justify" msgstr "对齐" #: ../latex/latex/actions.py:445 ../latex/latex/actions.py:446 msgid "Justify Left" msgstr "左对齐" #: ../latex/latex/actions.py:452 ../latex/latex/actions.py:453 msgid "Justify Center" msgstr "居中对齐" #: ../latex/latex/actions.py:465 ../latex/latex/actions.py:466 msgid "Justify Right" msgstr "右对齐" #: ../latex/latex/actions.py:472 ../latex/latex/actions.py:473 #: ../latex/latex/actions.py:485 ../latex/latex/actions.py:486 msgid "Math" msgstr "数学" #: ../latex/latex/actions.py:477 ../latex/latex/actions.py:478 msgid "Mathematical Environment" msgstr "数学环境" #: ../latex/latex/actions.py:490 ../latex/latex/actions.py:491 msgid "Centered Formula" msgstr "居中公式" #: ../latex/latex/actions.py:497 ../latex/latex/actions.py:498 msgid "Numbered Equation" msgstr "带编号公式" #: ../latex/latex/actions.py:506 ../latex/latex/actions.py:507 msgid "Array of Equations" msgstr "公式组" #: ../latex/latex/actions.py:516 ../latex/latex/actions.py:517 msgid "Numbered Array of Equations" msgstr "带编号公式组" #: ../latex/latex/environment.py:141 msgid "Book of abstracts" msgstr "摘要帐" #: ../latex/latex/environment.py:142 msgid "Article" msgstr "文章" #: ../latex/latex/environment.py:143 msgid "Article (AMS)" msgstr "文章 (AMS)" #: ../latex/latex/environment.py:144 msgid "Book (AMS)" msgstr "书 (AMS)" #: ../latex/latex/environment.py:145 msgid "AMS Documentation" msgstr "AMS 文档" #: ../latex/latex/environment.py:146 msgid "Proceedings (AMS)" msgstr "会议论文 (AMS)" #: ../latex/latex/environment.py:147 msgid "Report" msgstr "报告" #: ../latex/latex/environment.py:148 msgid "Beamer slides" msgstr "Beamer 幻灯片" #: ../latex/latex/environment.py:149 msgid "Belgian letter" msgstr "Belgian 信件" #: ../latex/latex/environment.py:150 msgid "Book" msgstr "书" #: ../latex/latex/environment.py:151 msgid "Flashcard" msgstr "抽认卡" #: ../latex/latex/environment.py:152 msgid "Proceedings (IAG)" msgstr "会议论文 (IAG)" #: ../latex/latex/environment.py:153 msgid "Letter" msgstr "信件" #: ../latex/latex/environment.py:154 msgid "LaTeX News" msgstr "LaTeX 新闻" #: ../latex/latex/environment.py:155 msgid "LaTeX Documentation" msgstr "LaTeX 文档" #: ../latex/latex/environment.py:156 msgid "LaTeX Guide" msgstr "LaTeX 向导" #: ../latex/latex/environment.py:157 msgid "Proceedings" msgstr "会议论文" #: ../latex/latex/environment.py:158 msgid "Article (KOMA-Script)" msgstr "文章 (KOMA-Script)" #: ../latex/latex/environment.py:159 ../latex/latex/environment.py:163 msgid "Report (KOMA-Script)" msgstr "报告 (KOMA-Script)" #: ../latex/latex/environment.py:160 msgid "Book (KOMA-Script)" msgstr "书 (KOMA-Script)" #: ../latex/latex/environment.py:161 msgid "Letter (KOMA-Script)" msgstr "信件 (KOMA-Script)" #: ../latex/latex/environment.py:162 msgid "Letter 2 (KOMA-Script)" msgstr "信件 2 (KOMA-Script)" #: ../latex/latex/environment.py:164 msgid "Slides" msgstr "幻灯片" #: ../latex/latex/views.py:113 msgid "Symbols" msgstr "符号" #: ../latex/latex/views.py:201 msgid "Show graphics" msgstr "显示图形" #: ../latex/latex/views.py:206 msgid "Show tables" msgstr "显示表格" #: ../latex/outline.py:58 msgid "Follow Editor" msgstr "依据编辑器" #: ../latex/outline.py:63 msgid "Expand All" msgstr "全部展开" #: ../latex/outline.py:67 msgid "Collapse All" msgstr "全部折叠" #: ../latex/outline.py:115 msgid "Outline" msgstr "大纲" #: ../latex/tools/views.py:62 msgid "Job" msgstr "任务" #: ../latex/tools/views.py:73 ../latex/views.py:80 msgid "File" msgstr "文件" #: ../latex/tools/views.py:74 msgid "Line" msgstr "行" #: ../latex/tools/views.py:87 msgid "Abort Job" msgstr "放弃工作" #: ../latex/tools/views.py:92 msgid "Show Detailed Output" msgstr "显示详细输出" #: ../latex/views.py:67 msgid "Message" msgstr "消息" #: ../latex/views.py:99 msgid "Show/Hide Warnings" msgstr "显示/隐藏警告" #: ../latex/views.py:107 msgid "Show/Hide Tasks" msgstr "显示/隐藏任务" #: ../latex/views.py:139 msgid "Issues" msgstr "问题" #~ msgid "Show LaTeX Toolbar" #~ msgstr "显示 LaTeX 工具栏" #~ msgid "LaTeX Toolbar" #~ msgstr "LaTeX 工具栏" #~ msgid "Templates" #~ msgstr "模板" #~ msgid "Folder:" #~ msgstr "文件夹:" #~ msgid "Show LaTeX Toolbar when editing LaTeX files" #~ msgstr "在编辑 LaTeX 文件时显示 LaTeX 工具栏" #~ msgid "° CCW" #~ msgstr "° CCW" #~ msgid "Please specify a name for the new template." #~ msgstr "请为新模板指定一个名称。" #~ msgid "Save As Template" #~ msgstr "保存为模板" #~ msgid "label" #~ msgstr "标签" #~ msgid "General" #~ msgstr "常规" #~ msgid "Template" #~ msgstr "模板" #~ msgid "Bibliographies" #~ msgstr "参考文献" #~ msgid "Error:" #~ msgstr "错误:" #~ msgid "Light Foreground:" #~ msgstr "浅色前景:" #~ msgid "Placeholder Background:" #~ msgstr "占位符背景色:" #~ msgid "Placeholder Foreground:" #~ msgstr "占位符前景色:" #~ msgid "Template Background:" #~ msgstr "模板背景色:" #~ msgid "Toolbar" #~ msgstr "工具栏" #~ msgid "Warning:" #~ msgstr "警告:"