./PaxHeaders.6963/monster-masher-1.5.10000644000175000017500000000007410040241367015522 xustar000000000000000030 atime=1082213111.654670896 30 ctime=1082213111.654670896 monster-masher-1.5.1/0000777000175000017500000000000010040241355014100 5ustar00oleole00000000000000monster-masher-1.5.1/PaxHeaders.6963/po0000644000175000017500000000007410040241367016003 xustar000000000000000030 atime=1082213111.656670592 30 ctime=1082213111.656670592 monster-masher-1.5.1/po/0000777000175000017500000000000010040241367014521 5ustar00oleole00000000000000monster-masher-1.5.1/po/PaxHeaders.6963/ChangeLog0000644000175000017500000000007410040241367017632 xustar000000000000000030 atime=1082211822.567641912 30 ctime=1082213111.356716192 monster-masher-1.5.1/po/ChangeLog0000644000175000017500000001051210035462771016276 0ustar00oleole000000000000002004-04-08 Adam Weinberger * en_CA.po: Added Canadian English translation. 2004-03-24 Gareth Owen * en_GB.po: Added British English translation 2004-03-21 Alastair McKinstry * ga.po: Updated Irish translation. 2004-03-18 Robert Sedak * hr.po: Updated Croatian translation. 2004-03-16 Iñaki Larrañaga * eu.po: Added Basque translation by Mikel Olasagasti and Iñaki Larrañaga . 2004-03-15 Alessio Frusciante * it.po: Added Italian translation by Riccardo Bozzo . 2004-03-11 Gustavo Maciel Dias Vieira * pt_BR.po: Added Brazilian Portuguese translation done by Franz Gustav Niederheitmann . 2004-03-04 Artur Flinta * pl.po: Updated Polish translation by GNOME PL Team. 2004-02-26 Vincent van Adrighem * nl.po: Translation updated by Kees van den Broek. 2004-02-24 Christian Rose * sv.po: Updated Swedish translation. 2004-02-07 Robert Sedak * hr.po: Updated Croatian translation. 2004-01-30 Vincent van Adrighem * nl.po: Translation updated by Michiel Sikkes. 2004-01-28 Miloslav Trmac * cs.po: Fixed Czech translation. 2004-01-18 Christian Neumair * de.po: Updated German translation. 2004-01-18 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2004-01-16 Kjartan Maraas * no.po: Updated Norwegian translation. 2004-01-13 Vincent van Adrighem * nl.po: Translation updated by Kees van den Broek. 2004-01-12 Žygimantas Beručka * lt.po: Added Lithuanian translation by Tomas Kuliavas. 2004-01-05 Danilo Šegan * sr.po, sr@Latn.po: Updated Serbian translation. 2004-01-03 Abel Cheung * zh_TW.po: Updated traditional Chinese translation. 2004-01-03 Miloslav Trmac * cs.po: Updated Czech translation. 2004-01-03 Duarte Loreto * pt.po: Updated Portuguese translation. 2004-01-02 Ole Laursen * da.po: Updated Danish translation. 2003-12-21 Francisco Javier F. Serrador * es.po: Updated Spanish translation. 2003-12-16 Francisco Javier F. Serrador * es.po: Added Spanish translation. 2003-11-18 Christian Neumair * de.po: Added German translation. 2003-10-26 Metin Amiroff * az.po: Added Azerbaijani translation. 2003-10-13 Kostas Papadimas * el.po: Added Greek translation. 2003-10-04 Vincent van Adrighem * nl.po: translation added by Michiel Sikkes. 2003-09-28 Artur Flinta * pl.po: Updated Polish translation. 2003-09-23 Abel Cheung * zh_TW.po: New traditional Chinese translation. 2003-09-21 Miloslav Trmac * cs.po: Updated Czech translation. 2003-09-21 Duarte Loreto * pt.po: Updated Portuguese translation. 2003-09-20 Dafydd Harries * cy.po: Updated Welsh translation. 2003-09-20 Miloslav Trmac * cs.po: Updated Czech translation. 2003-09-20 Danilo Šegan * sr.po, sr@Latn.po: Updated Serbian translation. 2003-09-20 Christian Rose * sv.po: Updated Swedish translation. 2003-09-20 Ole Laursen * da.po: Updated Danish translation. 2003-09-15 Christian Rose * sv.po: Added Swedish translation. 2003-09-14 Duarte Loreto * pt.po: Added Portuguese translation. 2003-09-14 Danilo Šegan * sr.po, sr@Latn.po: Added Serbian translation. 2003-09-13 Ole Laursen * da.po, cy.po: Fixed the bogus "Level %1" string. 2003-09-01 Ole Laursen * cy.po: Added Welsh translation from Dafydd Harries. 2003-08-24 Ole Laursen * da.po: Updated Danish translation. monster-masher-1.5.1/po/PaxHeaders.6963/Makefile.in.in0000644000175000017500000000007410040241367020532 xustar000000000000000030 atime=1082211822.567641912 30 ctime=1082213111.358715888 monster-masher-1.5.1/po/Makefile.in.in0000644000175000017500000001645707775533425017230 0ustar00oleole00000000000000# Makefile for program source directory in GNU NLS utilities package. # Copyright (C) 1995, 1996, 1997 by Ulrich Drepper # # This file file be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # Please note that the actual code is *not* freely available. # # - 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 GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ SHELL = /bin/sh @SET_MAKE@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = .. VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ libdir = @libdir@ localedir = $(libdir)/locale gnulocaledir = $(datadir)/locale gettextsrcdir = $(datadir)/glib-2.0/gettext/po subdir = po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@ CC = @CC@ GENCAT = @GENCAT@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot DEFS = @DEFS@ CFLAGS = @CFLAGS@ CPPFLAGS = @CPPFLAGS@ INCLUDES = -I.. -I$(top_srcdir)/intl COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) SOURCES = POFILES = @POFILES@ GMOFILES = @GMOFILES@ DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \ $(POFILES) $(GMOFILES) $(SOURCES) POTFILES = \ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ INSTOBJEXT = @INSTOBJEXT@ .SUFFIXES: .SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat .c.o: $(COMPILE) $< .po.pox: $(MAKE) $(GETTEXT_PACKAGE).pot $(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*pox .po.mo: $(MSGFMT) -o $@ $< .po.gmo: file=$(srcdir)/`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: $(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES) $(GENPOT) install: install-exec install-data install-exec: install-data: install-data-@USE_NLS@ install-data-no: all install-data-yes: all if test -r "$(MKINSTALLDIRS)"; then \ $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \ else \ $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \ fi @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ case "$$cat" in \ *.gmo) destdir=$(gnulocaledir);; \ *) destdir=$(localedir);; \ esac; \ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \ if test -r "$(MKINSTALLDIRS)"; then \ $(MKINSTALLDIRS) $$dir; \ else \ $(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \ fi; \ if test -r $$cat; then \ $(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \ else \ $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ echo "installing $(srcdir)/$$cat as" \ "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \ fi; \ if test -r $$cat.m; then \ $(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \ else \ if test -r $(srcdir)/$$cat.m ; then \ $(INSTALL_DATA) $(srcdir)/$$cat.m \ $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ echo "installing $(srcdir)/$$cat as" \ "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \ else \ true; \ fi; \ fi; \ done if test "$(PACKAGE)" = "glib"; then \ if test -r "$(MKINSTALLDIRS)"; then \ $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \ else \ $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \ fi; \ $(INSTALL_DATA) $(srcdir)/Makefile.in.in \ $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \ else \ : ; \ fi # Define this as empty until I found a useful application. installcheck: uninstall: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ done if test "$(PACKAGE)" = "glib"; then \ rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \ fi check: all dvi info tags TAGS ID: mostlyclean: rm -f core core.* *.pox $(GETTEXT_PACKAGE).po *.old.po cat-id-tbl.tmp rm -fr *.o rm -f .intltool-merge-cache clean: mostlyclean distclean: clean rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m 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 $(GMOFILES) distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir) dist distdir: update-po $(DISTFILES) dists="$(DISTFILES)"; \ for file in $$dists; do \ ln $(srcdir)/$$file $(distdir) 2> /dev/null \ || cp -p $(srcdir)/$$file $(distdir); \ done update-po: Makefile $(MAKE) $(GETTEXT_PACKAGE).pot tmpdir=`pwd`; \ cd $(srcdir); \ catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ echo "$$lang:"; \ if $$tmpdir/$(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist -o $$tmpdir/$$lang.new.po $$lang; then \ if cmp $$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 $$cat failed!"; \ rm -f $$tmpdir/$$lang.new.po; \ fi; \ done # POTFILES is created from POTFILES.in by stripping comments, empty lines # and Intltool tags (enclosed in square brackets), and appending a full # relative path to them POTFILES: POTFILES.in ( if test 'x$(srcdir)' != 'x.'; then \ posrcprefix='$(top_srcdir)/'; \ else \ posrcprefix="../"; \ fi; \ rm -f $@-t $@ \ && (sed -e '/^#/d' \ -e "s/^\[.*\] +//" \ -e '/^[ ]*$$/d' \ -e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \ | sed -e '$$s/\\$$//') > $@-t \ && chmod a-w $@-t \ && mv $@-t $@ ) Makefile: Makefile.in.in ../config.status POTFILES cd .. \ && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ $(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: monster-masher-1.5.1/po/PaxHeaders.6963/POTFILES.in0000644000175000017500000000007410040241367017635 xustar000000000000000030 atime=1082211822.567641912 30 ctime=1082213111.361715432 monster-masher-1.5.1/po/POTFILES.in0000644000175000017500000000032407722143501016275 0ustar00oleole00000000000000src/game.cpp src/helpers.cpp src/intro.cpp src/main-window.cpp src/main.cpp src/new-game-window.cpp src/persistent.cpp src/preferences-window.cpp src/ui.glade monster-masher.desktop.in monster-masher.schemas.in monster-masher-1.5.1/po/PaxHeaders.6963/monster-masher.pot0000644000175000017500000000007410040241367021550 xustar000000000000000030 atime=1082213111.246732912 30 ctime=1082213111.363715128 monster-masher-1.5.1/po/monster-masher.pot0000644000175000017500000001700610040236743020213 0ustar00oleole00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "" #: src/game.cpp:159 msgid "All levels liberated!" msgstr "" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "" #: src/helpers.cpp:39 msgid "Fatal error" msgstr "" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "" #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "" #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" #: src/intro.cpp:141 msgid "That hope is you." msgstr "" #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "" #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "" #: src/main-window.cpp:236 msgid "_New game" msgstr "" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "" #: src/main-window.cpp:245 msgid "_About" msgstr "" #: src/main-window.cpp:248 msgid "_Quit" msgstr "" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "" #: src/main-window.cpp:266 msgid "_End game" msgstr "" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "" #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:167 msgid "Load error" msgstr "" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:242 msgid "Save error" msgstr "" #: src/ui.glade.h:1 msgid " " msgstr "" #: src/ui.glade.h:2 msgid "Difficulty" msgstr "" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "" #: src/ui.glade.h:4 msgid "Level" msgstr "" #: src/ui.glade.h:5 msgid "Moving" msgstr "" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "" #: src/ui.glade.h:7 msgid "Pull block" msgstr "" #: src/ui.glade.h:8 msgid "Appearance" msgstr "" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "" #: src/ui.glade.h:23 msgid "Preferences" msgstr "" #: src/ui.glade.h:28 msgid "Start Game" msgstr "" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "" #: src/ui.glade.h:31 msgid "_Easy" msgstr "" #: src/ui.glade.h:32 msgid "_Hard" msgstr "" #: src/ui.glade.h:33 msgid "_Medium" msgstr "" #: src/ui.glade.h:34 msgid "_One player" msgstr "" #: src/ui.glade.h:35 msgid "_Start" msgstr "" #: src/ui.glade.h:36 msgid "_Two players" msgstr "" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "" monster-masher-1.5.1/po/PaxHeaders.6963/az.po0000644000175000017500000000007410040241367017032 xustar000000000000000030 atime=1082213103.519907568 30 ctime=1082213111.365714824 monster-masher-1.5.1/po/az.po0000644000175000017500000001721010040236744015473 0ustar00oleole00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2003-10-26 18:56+0200\n" "Last-Translator: Mətin Əmirov \n" "Language-Team: Azerbaijani \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "" #: src/game.cpp:159 msgid "All levels liberated!" msgstr "" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "" #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Ölümcül Xəta" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "" #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "" #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" #: src/intro.cpp:141 msgid "That hope is you." msgstr "" #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "" #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Yeni oyun" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Giriş" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "" #: src/main-window.cpp:245 msgid "_About" msgstr "_Haqqında" #: src/main-window.cpp:248 msgid "_Quit" msgstr "" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "Oyuna _davam et" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "" #: src/main-window.cpp:266 msgid "_End game" msgstr "Oyunu _bitir" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Mətin Əmirov " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(resur.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:167 msgid "Load error" msgstr "" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:242 msgid "Save error" msgstr "" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "" #: src/ui.glade.h:4 msgid "Level" msgstr "" #: src/ui.glade.h:5 msgid "Moving" msgstr "" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "" #: src/ui.glade.h:7 msgid "Pull block" msgstr "" #: src/ui.glade.h:8 msgid "Appearance" msgstr "" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "" #: src/ui.glade.h:23 msgid "Preferences" msgstr "" #: src/ui.glade.h:28 msgid "Start Game" msgstr "" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "" #: src/ui.glade.h:31 msgid "_Easy" msgstr "" #: src/ui.glade.h:32 msgid "_Hard" msgstr "" #: src/ui.glade.h:33 msgid "_Medium" msgstr "" #: src/ui.glade.h:34 msgid "_One player" msgstr "" #: src/ui.glade.h:35 msgid "_Start" msgstr "" #: src/ui.glade.h:36 msgid "_Two players" msgstr "" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "" monster-masher-1.5.1/po/PaxHeaders.6963/cs.po0000644000175000017500000000007410040241367017025 xustar000000000000000030 atime=1082213103.892850872 30 ctime=1082213111.368714368 monster-masher-1.5.1/po/cs.po0000644000175000017500000002604010040236744015467 0ustar00oleole00000000000000# Czech translation of monster-masher. # Copyright (C) 2003, 2004 monster-masher'S COPYRIGHT HOLDER # Copyright (C) 2004 Miloslav Trmac # This file is distributed under the same license as the monster-masher package. # Miloslav Trmac , 2003, 2004. # msgid "" msgstr "" "Project-Id-Version: monster-masher VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-27 22:45+0100\n" "Last-Translator: Miloslav Trmac \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Patro %1 vyčištěno od příšer!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "A poslední hrdina zmizel..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Všechna patra osvobozena!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Vstupuji do patra %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Fatální chyba" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Zkontrolujte svou instalaci nebo ohlaste problém distributorovi, pokud " "jste hru nainstalovali z balíčku." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "V dávných dobách, než do světa přišli lidé, bylo mnoho trpaslíků." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Během staletí tvrdé práce, jen mírně usnadněné schopnostmi levitace, které " "jim poskytl jejich bůh, v horách vyvrtali šachty a jeskyně." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Stále hledali drahé kameni a cenné rudy..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Ale jeden klan kopal hlouběji, než ostatní. Jen jejich bohatství rostlo " "rychleji než jejich lakota." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Roky ubíhaly. Náčelník klanu se stal králem trpaslíků. Tisíce mužů, žen a " "dětí bylo posláno pracovat do nejhlubších, nejvýnosnějších dolů." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "Jednoho dne bylo nalezeno velké ložisko uhlí. Aspoň si to mysleli..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Z černého uhlíku povstalo podivné stvoření!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "První okamžiky překvapení mezi dělníky byly nahrazeny úděsem, když se ze " "žíly oddělily stovky dalších tvarů, které rozmačkávaly všechno a všechny, " "kteří jim stáli v cestě." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Klan s příšerami bojoval celé měsíce. Přežilo jen několik poslů vyslaných " "ven, aby varovali ostatní klany." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Svět trpaslíků byl ohrožen." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Černými příšerami stvořenými z uhlíku tvrdšího než ocel, mechanickými v " "jejich hlouposti; přesto však smrtelnými." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Obrněnými příšerami, chráněnými tak dobře, že jen skalní podloží bylo dost " "tvrdé na to, aby je zabilo." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Lstivými hledači, červenými od krve trpaslíků, kterou prolily jejich ostny" #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" "A modrými nosnicemi vajíček, díky kterým se příšery množily po tisících." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "Jediná zbylá naděje trpaslíků byl skromný levitující dělník. Objevil způsob, " "jak příšery rozmáčknout o skály." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Tato naděje jsi ty." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Musíš se probojovat hluboko do hor všemi patry klanu králů a vyčistit cestu " "pro skalní kouzelníky, aby žílu zablokovali." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Jen v takovém případě mohou trpaslíci přežít..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: nemohu načíst ikonu \"%1\".\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Vzkříšení: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Skóre: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Patro: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Nová hra" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Úvod" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Nastavení" #: src/main-window.cpp:245 msgid "_About" msgstr "_O aplikaci" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Konec" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Obnovit hru" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Znovu _spustit patro" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Ukončit hru" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Miloslav Trmač " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Rychlá hra pro GNOME o rozmačkávání příšer. Rozmáčkněte příšery, než se přes " "vás převalí a ovládnou svět trpaslíků!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(vzkř.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Při načítání souboru \"%1\" došlo k chybě. To možná znamená, že záznamy, " "která patra jste prošli, jsou ztraceny." #: src/persistent.cpp:167 msgid "Load error" msgstr "Chyba při načítání" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Při ukládání souboru \"%1\" došlo k chybě. To možná znamená, že záznamy, " "která patra jste prošli, jsou ztraceny." #: src/persistent.cpp:242 msgid "Save error" msgstr "Chyba při ukládání" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Obtížnost" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Celá obrazovka" #: src/ui.glade.h:4 msgid "Level" msgstr "Patro" #: src/ui.glade.h:5 msgid "Moving" msgstr "Pohyb" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Počet hráčů" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Tažení bloku" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Vzhled" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Klávesa pro aktivaci tažení bloků" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Klávesa pro pohyb dolů" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Klávesa pro pohyb doleva" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Klávesa pro pohyb doleva a dolů" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Klávesa pro pohyb doleva a nahoru" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Klávesa pro pohyb doprava" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Klávesa pro pohyb doprava a dolů" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Klávesa pro pohyb doprava a nahoru" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Klávesa pro pohyb nahoru" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Klávesy hráče 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Klávesy hráče 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Nastavení" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Spustit hru" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Spustit v _patře:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Používat režim přes _celou obrazovku" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Snadná" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Těžká" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Střední" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Jeden hráč" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Spustit" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Dva hráči" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Rozmačkávejte příšery a zachraňte trpaslíky" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "Řetězec by měl být název GDK pro hodnotu klávesy, kterou použít (dá se najít " "v gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Používat režim přes celou obrazovku" monster-masher-1.5.1/po/PaxHeaders.6963/cy.po0000644000175000017500000000007410040241367017033 xustar000000000000000030 atime=1082213104.262794632 30 ctime=1082213111.370714064 monster-masher-1.5.1/po/cy.po0000644000175000017500000002556010040236744015503 0ustar00oleole00000000000000# monster-masher yn Gymraeg. # This file is distributed under the same license as the monster-masher # package. # Dafydd Harries , 2003. # msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2003-09-20 20:09+0100\n" "Last-Translator: Dafydd Harries \n" "Language-Team: Cymraeg \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Lefel %1 yn glîr o fwystfilod!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "A diflannodd yr arwr olaf..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Rhyddhawyd pob lefel!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Yn mynd i fewn i lefel %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Gwall farwol" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1, Gwiriwch eich ymsefydliad neu adroddwch y broblem i'r darparwr os " "ymsefydloch o becyn." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "Yn yr hen ddyddiau, cyn daeth dyn i'r byd, roedd y corrachod yn niferus." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Drwy ganrifoedd o waith caled, wedi eu cynorthwyo ond ychydig gan y pŵerau " "ymddyrchafol a rhoddwyd iddynt gan eu duw, fe balon nhw siaftau ac ogofâu yn " "y mynyddoedd." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "O hyd yn chwilio am y gemau a'r mwyni gwerthfawr..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Ond fe balodd un llwyth un ddyfnach na'r lleill. Dim ond ei gyfoeth oedd yn " "tyfu'n gyflymach na'i drachwant." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Fe aeth y blynyddoedd heibio. Fe ddaeth pen y llwyth yn frenin y corrachod. " "Danfonwyd miloedd o ddynion, menywod a phlat i weithrio yn y cloddiau " "dyfnaf, mwyaf gwerthfawr." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "Yna, un diwrnod, canfuwyd cramen fawr o lo. Neu felly myddyliwyd..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "O'r carbon du, cododd greadur rhyfedd!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Newidodd y momentau cyntaf o syfrdan i arswyd ymysg y gweithwyr wrth i " "gannoedd o siapau eraill ymddangos o'r wythïen, yn mathru pawb a phopeth yn " "eu ffordd." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Am fisoedd, ymladdodd y llwyth y bwystfilod. Dim ond llond dyrnaid o " "negeswyr a ddanfonwyd i rhybuddio'r llwythi eraill a oroesodd." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Bygythwyd byd y corrachod." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Gan y bwystfilod duon o garbon caletach na dur, yn fecanyddol yn eu twpdra; " "ond yn farwol." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Gan y bwystfilod arfogedig wedi ei amddiffyn mor dda mai dim ond y craigwely " "oedd ddigon caled i'w llad." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Gan y chwilwyr, cyfrwys a slei, yn goch o waed y corrachod roedd eu pigau " "wedi sarnu." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "A gan y dodwyr wyau glas a luosodd eu rhifau gan filoedd." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "Yr unig obaith oedd gan y corrachod ar ôl oedd gweithwr ymddyrchafu " "diymhongar. Roedd e wedi darganfod fforff o falu'r bwystfilod yn erbyn " "creigiau'r mynydd." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Chi yw'r gobaith hwnnw." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Mae'n rhaid i chi ymladd eich ffordd yn ddwfn i fewn i'r mynyddoedd, heibio " "pob un o lefelau llwyth y brenhinoedd a chlirio'r ffordd i'r gwyswyr craig " "flocio'r wythïen." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Dim ond felly all y corrachod oroesi..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: ni ellir llwytho'r eicon \"%1\".\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Atgyfodiadau: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Sgôr: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Lefel: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "Gêm _newydd" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Cyflwyniad" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Hoffterau" #: src/main-window.cpp:245 msgid "_About" msgstr "_Ynghylch" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Gadael" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Adfer y gêm" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Ail_gychwyn y lefel" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Gorffen y gêm" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Dafydd Harries " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Gêm malu bwystfilod cyflym ar gyfer GNOME. Sblatio'r bwystfilod cyn eu bod " "nhw rholio drostoch chi a cymryd drosodd byd y corrachod!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Mathrwr Bwystfilod" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Hawlfraint (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(atgyfodiadau: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Digwyddod gwall wrth ddarllen y ffeil \"%1\". Fe all hyn olygu fod y cofnod " "o ba lefelau rydych chi wedi eu pasio wedi eu colli." #: src/persistent.cpp:167 msgid "Load error" msgstr "Gwall llwytho" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Digwyddod gwall wrth gadw'r ffeil \"%1\". Fe all hyn olygu fod y cofnod o ba " "lefelau rydych chi wedi pasio wedi eu colli." #: src/persistent.cpp:242 msgid "Save error" msgstr "Gwall cadw" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Anhawster" #: src/ui.glade.h:3 #, fuzzy msgid "Fullscreen" msgstr "Tynnu bloc" #: src/ui.glade.h:4 msgid "Level" msgstr "Lefel" #: src/ui.glade.h:5 msgid "Moving" msgstr "Symud" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Nifer o Chwaraewyr" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Tynnu bloc" #: src/ui.glade.h:8 msgid "Appearance" msgstr "" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Y bysell ar gyfer gweithredu tynnu blociau" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Y bysell ar gyfer symud i lawr" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Y bysell ar gyfer symud i'r chiwth" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Y bysell ar gyfer sumud i'r chwith ac i lawr" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Y bysell ar gyfer symud i'r chwith ac i fyny" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Y bysell ar gyfer symud i'r dde" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Y bysell ar gyfer sumud i'r dde ac i lawr" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Y bysell ar gyfer symud i'r dde ac i fyny" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Y bysell ar gyfer sumud i fyny" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Bysellau Chwaraewr 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Bysellau Chwaraewr 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Hoffterau" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Cychwyn Gêm" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Cychwyn ar _lefel:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Hawdd" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Caled" #: src/ui.glade.h:33 msgid "_Medium" msgstr "C_anolig" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Un chwaraewr" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Cychwyn" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Dau chwaraewr" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Malu bwystfilod ac arbed y corrachod" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "Dylai'r bysell fod yn enw GDK y gwerth bysell i'w ddefnyddio (gellir eu " "canfod yn gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "" monster-masher-1.5.1/po/PaxHeaders.6963/da.po0000644000175000017500000000007410040241367017004 xustar000000000000000030 atime=1082213104.671732464 30 ctime=1082213111.372713760 monster-masher-1.5.1/po/da.po0000644000175000017500000002566510040236745015463 0ustar00oleole00000000000000# Danish translation of Monster Masher. # Copyright (C) 2003, 04 Free Software Foundation. # This file is distributed under the same license as the monster-masher package. # Ole Laursen , 2003, 04. # msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-02 19:48+0100\n" "Last-Translator: Ole Laursen \n" "Language-Team: Danish " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Hjertedunkende monstermosningsspil til Gnome. Splat monstrene før de ruller " "over dig og overtager gnomernes verden!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monstermoser" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright © 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(genopliv.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "En fejl opstod under læsning af filen \"%1\". Dette kan betyde at " "oplysningerne om hvilke niveauer du har passeret, er gået tabt." #: src/persistent.cpp:167 msgid "Load error" msgstr "Indlæsningsfejl" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "En fejl opstod under gemning af filen \"%1\". Dette kan betyde at " "oplysningerne om hvilke niveauer du har passeret, er gået tabt." #: src/persistent.cpp:242 msgid "Save error" msgstr "Gemningsfejl" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Sværhedsgrad" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Fuldskærm" #: src/ui.glade.h:4 msgid "Level" msgstr "Niveau" #: src/ui.glade.h:5 msgid "Moving" msgstr "Bevægelser" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Antal spillere" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Træk blok" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Udseende" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Tast for at aktivere trækning af blokke" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Tast for bevæge helt nedad" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Tast for bevæge helt til venstre" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Tast for bevæge helt til venstre og ned" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Tast for bevæge helt til venstre og op" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Tast for bevæge helt til højre" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Tast for at bevæge helt til højre og ned" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Tast for bevæge helt til højre og op" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Tast for bevæge helt opad" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Taster til spiller 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Taster til spiller 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Indstillinger" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Start spil" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Start på _niveau:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Benyt _fuldskærmstilstand" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Let" #: src/ui.glade.h:32 msgid "_Hard" msgstr "S_vær" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Mellem" #: src/ui.glade.h:34 msgid "_One player" msgstr "_En spiller" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Start" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_To spillere" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Mos monstre og red gnomerne" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "Strengen skal være GDK-navnet for tasteværdien der skal bruges (kan findes i " "gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Benyt fuldskærm" monster-masher-1.5.1/po/PaxHeaders.6963/de.po0000644000175000017500000000007410040241367017010 xustar000000000000000030 atime=1082213105.008681240 30 ctime=1082213111.375713304 monster-masher-1.5.1/po/de.po0000644000175000017500000002673610040236745015467 0ustar00oleole00000000000000# German gDesklets translation. # Copyright (C) 2003, 2004 Ole Laursen # This file is distributed under the same license as the monster-masher package. # Christian Neumair , 2003, 2004. # msgid "" msgstr "" "Project-Id-Version: monster-masher 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-23 19:41+0200\n" "Last-Translator: Christian Neumair \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Monster in Level %1 beseitigt!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "Und der letzte Held verschwand..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Alle Level befreit!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Level %1 betreten..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Schwerwiegender Fehler" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Überprüfen Sie Ihre Installation oder berichten Sie den Fehler dem " "Distributor, falls Sie Monster Masher aus einem Paket heraus installiert " "haben." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "In alten Zeiten, noch bevor der Mensch das Licht der Welt erblickte, gab es " "Gnome in Hülle und Fülle." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Durch Jahrhunderte harter Arbeit, nur unwesentlich erleichtert durch die von " "ihrem Gott bereitgestellten Flugkräfte, gruben sie Schächte und Stollen in " "die Berge." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Stets suchten Sie nach kostbaren Steinen und wertvollem Erz..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Doch ein Clan grub tiefer als die Anderen. Nur sein Wohlstand wuchs " "schneller als seine Gier." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Jahre vergingen. Der Anführer des Clans wurde zum König der Gnome. Tausende " "von Männern, Frauen und Kindern wurden zur Arbeit in den tiefsten, " "gewinnbringendsten Minen gezwungen." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "Eines Tages wurde eine gewaltige Kohleader entdeckt - zumindest dachte man " "dies..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Der schwarzen Kohle entstieg eine mächtige Kreatur!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Die Überraschung der Arbeiter wurde zu lähmendem Entsetzen, als hunderte " "weiterer Gestalten der Ader entsprangen, wobei sie alles und jeden " "vernichteten, der es wagte, sich ihnen in den Weg zu stellen." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Monatelang kämpfte der Clan gegen die Monster. Nur eine Handvoll Boten " "überlebte, die entsandt wurden, um die anderen Clans zu warnen." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Die Welt der Gnome war in Gefahr." # CHECK #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Sie ging aus von den schwarzen Kohlemonstern: Härter als Stahl, von " "ungeheurer Torheit; doch tödlich." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Sie ging aus von den gepanzerten Monstern: So gut geschützt, dass nur das " "Felsgestein hart genug war, sie zu zerschmettern." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Sie ging aus von den Suchern, heimtückisch und verschlagen: Rot vor " "Gnomblut, das ihre Sporne vergossen." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "Und sie ging aus von ihrer Brut, die ihre Anzahl tausendfach erhöhte." # CHECK #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "Die einzig verbleibende Hoffnung der Gnome war ein bedeutungsloser " "Schwebearbeiter. Er fand einen Weg, die Monster an den Bergfelsen zu " "zerschellen." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Diese Hoffnung bist Du." # CHECK #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Du musst tief in die Berge vorstoßen, in jedem der Level des Königs-Clans " "bestehen und den Weg für die Felsenboten freiräumen, damit diese die Ader " "blockieren können." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Nur dann können die Gnome überleben..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: Das Symbol »%1« konnte nicht geladen werden.\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Wiederauferstehungen: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Punktzahl: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Level: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Neues Spiel" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "E_inführung" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Einstellungen" #: src/main-window.cpp:245 msgid "_About" msgstr "_Info" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Beenden" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "Zum Spiel _zurückkehren" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Level _neu starten" #: src/main-window.cpp:266 msgid "_End game" msgstr "Spiel _beenden" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Christian " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Ein schnelles Spiel für GNOME, bei dem es darum geht, Monster zu " "zerschmettern. Zerquetsche die Monster, bevor sie Dich überrollen und die " "Welt der Gnome erobern!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright © 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(Wieder.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Beim Lesen der Datei »%1« ist ein Fehler aufgetreten. Dies deutet darauf " "hin, dass die Aufzeichnungen darüber verloren gegangen sind, welche Level " "Sie bereits geschafft haben." #: src/persistent.cpp:167 msgid "Load error" msgstr "Fehler beim Laden" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Beim Speichern der Datei »%1« ist ein Fehler aufgetreten. Dies deutet darauf " "hin, dass die Aufzeichnungen darüber verloren gegangen sind, welche Level " "Sie bereits geschafft haben." #: src/persistent.cpp:242 msgid "Save error" msgstr "Fehler beim Speichern" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Schwierigkeitsgrad" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Vollbild" #: src/ui.glade.h:4 msgid "Level" msgstr "Level" #: src/ui.glade.h:5 msgid "Moving" msgstr "Fortbewegung" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Spieleranzahl" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Block ziehen" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Erscheinungsbild" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Taste, um an Blöcken zu ziehen" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Taste, um sich nach unten zu bewegen" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Taste, um sich nach links zu bewegen" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Taste, um sich nach unten links zu bewegen" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Taste, um sich nach oben links zu bewegen" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Taste, um sich nach rechts zu bewegen" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Taste, um sich nach unten rechts zu bewegen" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Taste, um sich nach rechts oben zu bewegen" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Taste, um sich nach oben zu bewegen" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Tasten, Spieler 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Tasten, Spieler 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Einstellungen" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Spielbeginn" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Beginnen in _Level:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "_Vollbildmodus verwenden" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Einfach" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Schwer" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Mittel" #: src/ui.glade.h:34 msgid "_One player" msgstr "E_in Spieler" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Beginnen" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Zwei Spieler" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Monster zerschmettern und so die Gnome retten" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "Die Zeichenkette sollte auf den GDK-Namen des zu verwendenden Tastenwerts " "gesetzt werden (zu finden in gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Vollbild verwenden" monster-masher-1.5.1/po/PaxHeaders.6963/el.po0000644000175000017500000000007410040241367017020 xustar000000000000000030 atime=1082213105.351629104 30 ctime=1082213111.377713000 monster-masher-1.5.1/po/el.po0000644000175000017500000003343410040236745015470 0ustar00oleole00000000000000# translation of el.po to Greek # This file is distributed under the same license as the PACKAGE package. # Copyright (C) Free Software Foundation , 2003 # Kostas Papadimas , 2003 # msgid "" msgstr "" "Project-Id-Version: el\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2003-10-13 22:07+0300\n" "Last-Translator: Kostas Papadimas \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.0\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Το επίπεδο %1 καθαρίστηκε από τέρατα!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "Και τελευταίος ήρωας εξαφανίστηκε..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Όλα τα επίπεδα απελευθερώθηκαν!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Είσοδος στο επίπεδο %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Μοιραίο σφάλμα" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "a.%1. Ελέγξτε την εγκατάσταση σας ή αναφέρετε το στον διανομέα σας αν το " "εγκαταστήσατε από ένα πακέτο." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "Παλιά, πριν ο άνθρωπος εμφανιστεί στον κόσμο, τα ξωτικά ήταν άφθονα." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Μέσα από αιώνες σκληρής εργασίας, βοηούμενοι μόνο από τις δυνάμεις " "μετεώρισης που του έδωσε ο θεός τους, έσκαψαν φρεάτια και σπηλιές στα βουνά." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Πάντοτε ψάχνοντας για πολύτιμους λίθους και καιτάσματα..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Αλλά μια φυλή έσκαψε βαθύτερα από τις άλλες. Και ο πλούτος της μεγάλωνε " "γρηγορότερα από την απληστία της." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Τα χρόνια πέρασαν. Ο αρχηγός της φυλής έγινε ο βασιλιάς των ξωτικών. " "Χιλιάδες άνδρες, γυναίκες και παιδιά στάλθηκαν για δουλειά στα πιό βαθιά και " "περισσότερο επικερδή ορυχεία." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "Μια μέρα μια μεγάλη φλέβα άνθρακα βρέθηκε. Ή έτσι νόμιζαν..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Από τον μαύρο άνθρακα, ένα παράξενο πλάσμα αναδύθηκε!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Τα πρώτα λεπτά έκπληξης ανάμεσα τους εργάτες διαδέχθηκαν από τρόμο, μιας και " "εκατοντάδες άλλων σχημάτων εμφανίστηκαν διαλύοντας κάθε πράγμα και σώμα στο " "διάβα τους. " #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Για μήνες η φυλή πολεμούσε τα τέρατα. Μόνο μια χούφτα αγγελιοφόροι που " "στάλθηκαν για να προειδοποιήσουν τις άλλες φυλές επιβίωσαν." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Ο κόσμος των ξωτικών ήταν σε κίνδυνο." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Από τα μαύρα τεράτα φτιαγμένα από άνθρακα- σκληρότερα από ατσάλι, μηχανικά " "στην βλακεία τους, αλλά θανάσιμα." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Από τα οπλισμένα τέρατα , τόσα καλά προστατευμένα που μόνο το βραχώδες " "υπόστρωμα ήταν τόσο σκληρό για να τους σκοτώσει." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Από τους ερευνητές, ύπουλα και μουλωχτά, κόκκινα από το αίμα των ξωτικών που " "τα καρφια τους είχαν διασκορπίσει." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "Και από τα επίπεδα μπλέ αυγών που πολλαπλασιάζονταν κατά χιλιάδες." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "Η μόνη ελπίδα που απέμενε στα ξωτικά ήταν ένας ταπεινός εργάτης μετεώρισης. " "Είχε βρεί ένα τρόπο να διαλύει τα ξωτικά πάνω στα βράχια του βουνού." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Αυτή η ελπίδα είσαι εσύ." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Θα πρέπει να πολεμήσεις στο δρόμο σου βαθιά μέσα στο βουνό, να περάσεις κάθε " "ένα από τα επίπεδα της φυλής των βασιλιλαδων και να καθαρίσεις τον δρόμο για " "τους μετακινητές των βράχων ώστε να φράξουν την φλέβα. " #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Μόνο τότε θα επιβιώσουν τα ξωτικά..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: Αδυναμία φόρτωσης του εικονιδίου \"%1\".\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Αναστάσεις: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Βαθμολογία: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Επίπεδο: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Νέο παιχνίδι" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "Ει_σαγωγή" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Προτιμήσεις" #: src/main-window.cpp:245 msgid "_About" msgstr "Πε_ρί" #: src/main-window.cpp:248 msgid "_Quit" msgstr "Έ_ξοδος" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "Συνέ_χεια παιχνιδιού" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Ε_πανέναρξη επιπέδου" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Τέλος παιχνιδιού" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Κώστας Παπαδήμας " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "'Ενα παιχνίδι γρήγορης πλοκής για το Gnome. Διαλύστε τα τέρατα πριν πέσουν " "πάνω σας και κυριεύσουν το κόσμο των ξωτικών!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Πνευματικα Δικαιώματα (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(αναστ.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Δημιουργία σφάλματος κατά την ανάγνωση του αρχείου \"%1\". Αυτό μπορεί να " "σημαίνεθι ότι οι εγγραφές των επιπέδων που περάσατε χάθηκαν." #: src/persistent.cpp:167 msgid "Load error" msgstr "Σφάλμα φόρτωσης" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Δημιουργία σφάλματος κατά την αποθήκευση του αρχείου \"%1\". Αυτό μπορεί να " "σημαίνεθι ότι οι εγγραφές των επιπέδων που περάσατε χάθηκαν." #: src/persistent.cpp:242 msgid "Save error" msgstr "Αφάλμα αποθήκευσης" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Δυσκολία" #: src/ui.glade.h:3 #, fuzzy msgid "Fullscreen" msgstr "Τράβηγμα μπλόκ" #: src/ui.glade.h:4 msgid "Level" msgstr "Επίπεδο" #: src/ui.glade.h:5 msgid "Moving" msgstr " Μετακίνηση" #: src/ui.glade.h:6 msgid "Number of Players" msgstr " Αριθμός από παίκτες" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Τράβηγμα μπλόκ" #: src/ui.glade.h:8 msgid "Appearance" msgstr "" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Πλήκτρο για ενεργοποίηση τραβήγματος μπλόκ" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Πλήκτρο για μετακίνηση προς τα κάτω" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Πλήκτρο για μετακίνηση προς τα αριστερά" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Πλήκτρο για μετακίνηση προς τα αριστερά και κάτω" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Πλήκτρο για μετακίνηση προς τα αριστερά και πάνω" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Πλήκτρο για μετακίνηση προς τα δεξιά" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Πλήκτρο για μετακίνηση προς τα δεξιά και κάτω" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Πλήκτρο για μετακίνηση προς τα δεξιά και πάνω" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Πλήκτρο για μετακίνηση προς τα πάνω" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Πλήκτρα Παίκτη 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Πλήκτρα Παίκτη 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Προτιμήσεις" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Έναρξη παιχνιδιού" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Έναρξη στο ε_πίπεδο:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Εύκολο" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Δύσκολο" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Μέτριο" #: src/ui.glade.h:34 msgid "_One player" msgstr "Έ_νας παίκτης" #: src/ui.glade.h:35 msgid "_Start" msgstr "Έναρ_ξη" #: src/ui.glade.h:36 msgid "_Two players" msgstr "Δύ_ο παίκτες" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Διαλύστε τα τέρατα και σώστε τα ξωτικά" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "" monster-masher-1.5.1/po/PaxHeaders.6963/en_CA.po0000644000175000017500000000007410040241367017365 xustar000000000000000030 atime=1082213105.686578184 30 ctime=1082213111.380712544 monster-masher-1.5.1/po/en_CA.po0000644000175000017500000002544410040236746016040 0ustar00oleole00000000000000# English/Canada translation of monster-masher. # Copyright (C) 2004 Adam Weinberger and the GNOME Foundation # This file is distributed under the same license as the monster-masher package. # Adam Weinberger , 2004. # msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-04-08 10:42-0400\n" "Last-Translator: Adam Weinberger \n" "Language-Team: English/Canada \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Level %1 cleared for monsters!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "And the last hero disappeared..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "All levels liberated!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Entering level %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Fatal error" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "In the old days, before man entered the world, the gnomes were abundant." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Always seeking the precious stones and valuable ore..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "Then one day a large deposit of coal was found. Or so it was thought..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "From the black carbon, a strange creature rised!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "The world of the gnomes was threatened." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "And by the blue egg layers that multiplied their number by thousands." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." #: src/intro.cpp:141 msgid "That hope is you." msgstr "That hope is you." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Only then can the gnomes survive..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: cannot load the icon \"%1\".\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Resurrections: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Score: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Level: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_New game" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Introduction" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Preferences" #: src/main-window.cpp:245 msgid "_About" msgstr "_About" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Quit" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Resume game" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Re_start level" #: src/main-window.cpp:266 msgid "_End game" msgstr "_End game" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Adam Weinberger " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(resur.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." #: src/persistent.cpp:167 msgid "Load error" msgstr "Load error" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." #: src/persistent.cpp:242 msgid "Save error" msgstr "Save error" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Difficulty" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Fullscreen" #: src/ui.glade.h:4 msgid "Level" msgstr "Level" #: src/ui.glade.h:5 msgid "Moving" msgstr "Moving" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Number of Players" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Pull block" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Appearance" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Key for activating pulling of blocks" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Key for moving down" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Key for moving to the left" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Key for moving to the left and down" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Key for moving to the left and up" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Key for moving to the right" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Key for moving to the right and down" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Key for moving to the right and up" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Key for moving up" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Player 1 keys" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Player 2 keys" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Preferences" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Start Game" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Start at _level:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Use _fullscreen mode" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Easy" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Hard" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Medium" #: src/ui.glade.h:34 msgid "_One player" msgstr "_One player" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Start" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Two players" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Mash monsters and save the gnomes" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Use fullscreen" monster-masher-1.5.1/po/PaxHeaders.6963/en_GB.po0000644000175000017500000000007410040241367017372 xustar000000000000000030 atime=1082213106.024526808 30 ctime=1082213111.382712240 monster-masher-1.5.1/po/en_GB.po0000644000175000017500000002535010040236746016041 0ustar00oleole00000000000000# English (British) translation. # Copyright (C) 2004 THE monster-masher COPYRIGHT HOLDER # This file is distributed under the same license as the monster-masher package. # Gareth Owen , 2004. # msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-03-24 22:05-0500\n" "Last-Translator: Gareth Owen \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Level %1 cleared for monsters!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "And the last hero disappeared..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "All levels liberated!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Entering level %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Fatal error" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "In the old days, before man entered the world, the gnomes were abundant." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Always seeking the precious stones and valuable ore..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "Then one day a large deposit of coal was found. Or so it was thought..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "From the black carbon, a strange creature rised!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "The world of the gnomes was threatened." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "And by the blue egg layers that multiplied their number by thousands." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." #: src/intro.cpp:141 msgid "That hope is you." msgstr "That hope is you." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Only then can the gnomes survive..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: cannot load the icon \"%1\".\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Resurrections: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Score: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Level: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_New game" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Introduction" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Preferences" #: src/main-window.cpp:245 msgid "_About" msgstr "_About" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Quit" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Resume game" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Re_start level" #: src/main-window.cpp:266 msgid "_End game" msgstr "_End game" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Gareth Owen " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(resur.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." #: src/persistent.cpp:167 msgid "Load error" msgstr "Load error" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." #: src/persistent.cpp:242 msgid "Save error" msgstr "Save error" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Difficulty" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Fullscreen" #: src/ui.glade.h:4 msgid "Level" msgstr "Level" #: src/ui.glade.h:5 msgid "Moving" msgstr "Moving" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Number of Players" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Pull block" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Appearance" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Key for activating pulling of blocks" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Key for moving down" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Key for moving to the left" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Key for moving to the left and down" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Key for moving to the left and up" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Key for moving to the right" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Key for moving to the right and down" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Key for moving to the right and up" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Key for moving up" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Player 1 keys" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Player 2 keys" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Preferences" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Start Game" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Start at _level:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Use _fullscreen mode" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Easy" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Hard" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Medium" #: src/ui.glade.h:34 msgid "_One player" msgstr "_One player" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Start" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Two players" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Mash monsters and save the gnomes" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Use fullscreen" monster-masher-1.5.1/po/PaxHeaders.6963/es.po0000644000175000017500000000007410040241367017027 xustar000000000000000030 atime=1082213106.365474976 30 ctime=1082213111.384711936 monster-masher-1.5.1/po/es.po0000644000175000017500000002620710040236747015501 0ustar00oleole00000000000000# translation of es.po to Spanish # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. # Francisco Javier F. Serrador , 2003. # msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-18 17:48+0100\n" "Last-Translator: Francisco Javier F. Serrador \n" "Language-Team: Spanish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.0.2\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "¡Nivel %1 limpiado de moustruos!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "Y el último héroe desapareció..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "¡Todos los niveles liberados!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Entrando al nivel %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Error fatal" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Compruebe su instalación o informe del problema al distribuidor si " "instaló desde un paquete." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "En los días antiguos, antes de que el hombre entrase en el mundo, los gnomos " "abundaban." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "A través de siglos de duro trabajo, sólo ligeramente facilitados por los " "poderes de levitación otorgados por su dios, cavaron cuevas en las montañas." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Siempre buscando las piedras preciosas y el valioso mineral..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Pero un clan cavó más profundo que otros. Sólo su riqueza iba creciendo más " "rápido que su codicia." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Los años transcurrieron. El jefe del clan se convirtió en el rey de los " "gnomos. Miles de hombres, mujeres y niños se enviaron a trabajar en las " "minas más profundas y ricas." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "Un día se encontró un gran depósito de carbón. O eso era lo que creían..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Del negro carbón, ¡una extraña criatura surgió!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Los primeros momentos de sorpresa entre los trabajadores fueron reemplazados " "por el horror a medida que cientos de otras formas salían de la veta, " "destrozando cada cosa y cada cuerpo a su paso." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Por meses, el clan luchó contra los monstruos. Sólo un puñado de mensajeros " "sobrevivieron para marchar a avisar a los otros clanes." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "El mundo de los gnomos estaba amenazado." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Por los monstruos negros hechos de carbón más duros que el acero, mecánicos " "en su estupidez, pero letales." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Pero los monstuos estaban tan bien protegidos que sólo la roca madre era lo " "suficientemente dura para matarlos." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "Y por las capas del huvo azul que multiplicaron su número mor miles." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "La última esperanza de los gnomps era un trabajador humilde trabajador " "levitador. Él había encontrado una manera de aplastar a los monstruos contra " "las piedras de la montaña." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Esa esperanza eres tú" #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Debes abrirte camino hasta las profundidades de las montañas, pasado cada " "uno de los niveles del clan de los reyes y limpia el camino de conjuradores " "de roca para bloquear la veta." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Sólo entonces los gnomos podrán sobrevivir..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: no se puede cargar el icono «%1».\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Resurrecciones: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Puntuación: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Nivel: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Juego nuevo" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Introducción" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Preferencias" #: src/main-window.cpp:245 msgid "_About" msgstr "A_cerca de" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Salir" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Continuar juego" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Rein_iciar nivel" #: src/main-window.cpp:266 msgid "_End game" msgstr "Ter_minar juego" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Francisco F. Serrador " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Juego consistente en aplastar monstruos para Gnome. Aplaste los monstruos " "antes de que pasen por encima suyp y conquisten el mundo de los gnomos." #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright © 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(resur.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Ocurrió un error al leer el archivo «%1». Esto puede significar que las " "grabaciones de los nivees que has pasado se han perdido." #: src/persistent.cpp:167 msgid "Load error" msgstr "Error en la carga" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Ocurrió un error al guardar el archivo «%1». Esto podría significar que las " "grabaciones de los niveles que ha pasado se han perdido." #: src/persistent.cpp:242 msgid "Save error" msgstr "Error al guardar" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Dificultad" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Pantalla completa" #: src/ui.glade.h:4 msgid "Level" msgstr "Nivel" #: src/ui.glade.h:5 msgid "Moving" msgstr "Movimiento" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Número de jugadores" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Tirar del bloque" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Apariencia" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Tecla para activar el arrastre de bloque tirando" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Tecla para bajar" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Tecla para ir a la izquierda" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Tecla para ir a la izquierda y bajar" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Tecla para ir a la izquierda y subir" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Tecla para ir a la derecha" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Tecla para ir a la derecha y bajar" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Tecla para ir a la derecha y subir" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Tecla para subir" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Teclas del jugador 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Teclas del jugador 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Preferencias" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Iniciar juego" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Iniciar en el _nivel:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Usar modo a pantalla _completa" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Fácil" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Difícil" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Medio" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Un jugador" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Iniciar" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Dos jugadores" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Aplasta a los monstruos y salva a los gnomos" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "La cadena debería ser el nombre GDK del valor de la tecla a usar (puede " "encontrarse en gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Usar pantalla completa" monster-masher-1.5.1/po/PaxHeaders.6963/eu.po0000644000175000017500000000007410040241367017031 xustar000000000000000030 atime=1082213106.699424208 30 ctime=1082213111.387711480 monster-masher-1.5.1/po/eu.po0000644000175000017500000002605610040236747015505 0ustar00oleole00000000000000# Basque translation of monster-masher. # Copyright (C) 2004 THE monster-masher'S COPYRIGHT HOLDER # This file is distributed under the same license as the monster-masher package. # Mikel Olasagasti , 2004. # Iñaki Larrañaga Murgoitio , 2004. # msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-02-22 20:25+0100\n" "Last-Translator: Iñaki Larrañaga Murgoitio \n" "Language-Team: Basque \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "%1 maila munstroz garbia!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "Eta azken heroia desagertu zen..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Maila guztiak askeak!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "%1 mailara sartzen..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Errore larria" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Egiaztatu zure instalazioa edo bidali txosten bat zure banatzaileari " "paketeren batetik instalatu baduzu." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "Garai haietan, gizakiak munduan agertu aurretik, ipotx ugariak ziren." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Mendeetako lan gogorren bitartez, jainkoek emandako lebitazio indarrei esker " "apur bat erraztuz, mendietako kobazulo eta meazuloetaz aspertu ziren." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Beti baliodun·burnia eta harribitxiak bilatzen..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Baina klan batek besteek baino sakonago zulatu zuen. Beraien aberastasuna " "bakarrik ari zen hazten beraien sabelkeria baina azkarrago." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Urteak pasa ziren. Klaneko buruzagiak ipotxen errege bihurtu zen. Milaka " "gizon, emakume eta ume bidali ziren minarik aberatsen eta sakonenetara " "lanera." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "Orduan egun batean ikatz depositu handi bat topatu zuten. Edo hori pentsatu " "zen..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Ikatz beltzetik izaki arraro bat atera zen!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Hasierako langileen sorpresa uneak izu bihurtu ziren forma haietatik " "ehundaka munstro irten ondoren, beraien bidean zegoen edozer eta edozein " "birrintzen." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Hilabeteetan klanak munstoen kontra borrokatu zen. Mezulari eskukada txiki " "bakar bat bidali zen bizirik zueden beste klanak abisatzera." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Ipotxen mundua mehatxupean zegoen." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Munstro haiek, altzairua baina gogorragoa zen ikatzez eginak, inozoak " "beraien mekanikan, baina letalak." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Armaturiko munstroak horren ongi zeuden babestuak non ohe-harria bakarrik " "zen munstroak hiltzeko bezain gogorra." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Bilatzaileak, maltzur eta tranpatiak, gorriak ziren beraien iltzeek " "isuritako ipotxen odolarengatik." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" "Eta arraultz urdinaren geruzarekin milakatan bidertu zuten beraien kopurua." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "Ipotxei geratzen zitzaien itxaropen bakarra langile apal bat zen. Honek " "munstroak mendiko arroken kontra birrintzeko bidea aurkitu zuen." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Itxaropen hori zu zara." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Mendien sakonetan borrokatu behar zara, klan bakoitzaren mailak igaroz eta " "bidea ostopatzen duten arrokak apurtuz." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Orduan bakarrik ipotxak bizirik iraungo dute..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: ezin da kargatu \"%1\" ikonoa.\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Berpizteak: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Puntuazioa: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Maila: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Joko berria" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Sarrera" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Hobespenak" #: src/main-window.cpp:245 msgid "_About" msgstr "_Honi buruz" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Irten" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Jarraitu jokua" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Berrabiarazi maila" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Amaitu jokoa" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "" "Mikel Olasagasti \n" "Iñaki Larrañaga " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Erritmo askarreko munstro birrinketa GNOMErako. Zapaldu munstroak beraiek " "zure gainetik pasatu aurretik ipotxen mundua salbatzeko!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(berpiz.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Errore bat gertatu da \"%1\" fitxategia irakurtzean. Honek agian pasa " "dituzun mailen grabaketa galdu dela esan nahi du." #: src/persistent.cpp:167 msgid "Load error" msgstr "Kargatze errorea" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Errore bat gertatu da \"%1\" fitxategia gordetzean." "·Honek·agian·pasa·dituzun·mailen·erregistroa·galdu·dela·esan·nahi·du." #: src/persistent.cpp:242 msgid "Save error" msgstr "Gordetze errorea" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Zailtasuna" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Pantaila osoa" #: src/ui.glade.h:4 msgid "Level" msgstr "Maila" #: src/ui.glade.h:5 msgid "Moving" msgstr "Mugitzen" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Jokalari kopurua" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Tiratu harri-kozkorra" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Itxura" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Harri-kozkorrak tiratzeko akzio tekla" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Behera mugitzeko tekla" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Ezkerrera mugitzeko tekla" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Ezkerrera eta behera mugitzeko tekla" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Ezkerrera eta gora mugitzeko tekla" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Eskuinera mugitzeko tekla" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Eskuinera eta behera mugitzeko tekla" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Gora eta eskuinera mugitzeko tekla" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Gora mugitzeko tekla" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "1 jokalariaren teklak" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "2. jokalariaren teklak" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Hobespenak" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Hasi jokoa" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Hasi maila hontan:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Erabili pantaila osoko modua" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Erraza" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Zaila" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Ertaina" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Jokalari bat" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Hasi" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Bi jokalari" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Birrindu munstroak eta salbatu ipotxak" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "Katea erabili nahi den tekla-balioaren GDK-izenak beharko luke (gdk/" "gdkkeynames.c fitxategian aurkitu daiteke)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Erabili pantaila osoa" monster-masher-1.5.1/po/PaxHeaders.6963/ga.po0000644000175000017500000000007410040241367017007 xustar000000000000000030 atime=1082213107.027374352 30 ctime=1082213111.463699928 monster-masher-1.5.1/po/ga.po0000644000175000017500000001752010040236747015457 0ustar00oleole00000000000000# Irish (gaeilge) translations for monster-masher # Copyright (C) 2004 Alastair McKinstry # This file is distributed under the same license as the monster-masher package. # Alastair McKinstry , 2004. # msgid "" msgstr "" "Project-Id-Version: monster-masher HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-03-15 08:01+0000\n" "Last-Translator: Alastair McKinstry \n" "Language-Team: Irish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "" #: src/game.cpp:159 msgid "All levels liberated!" msgstr "" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "" #: src/helpers.cpp:39 msgid "Fatal error" msgstr "" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "" #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "" #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" #: src/intro.cpp:141 msgid "That hope is you." msgstr "" #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "" #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Scór: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "" #: src/main-window.cpp:236 msgid "_New game" msgstr "Cluiche _Nua" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Eolas" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Roghnachais" #: src/main-window.cpp:245 msgid "_About" msgstr "_Faoi" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Ealu" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "" #: src/main-window.cpp:266 msgid "_End game" msgstr "" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Alastair McKinstry " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Cóipcheart (C) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:167 msgid "Load error" msgstr "Earraidh Lódáil" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:242 msgid "Save error" msgstr "Earraidh Sábháil" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "" #: src/ui.glade.h:4 msgid "Level" msgstr "" #: src/ui.glade.h:5 msgid "Moving" msgstr "" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "" #: src/ui.glade.h:7 msgid "Pull block" msgstr "" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Cuma" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Roghnachais" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Tosaigh Cluiche" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "" #: src/ui.glade.h:31 msgid "_Easy" msgstr "" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Crua" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Gnáth" #: src/ui.glade.h:34 msgid "_One player" msgstr "" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Tósnaigh" #: src/ui.glade.h:36 msgid "_Two players" msgstr "" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "" monster-masher-1.5.1/po/PaxHeaders.6963/hr.po0000644000175000017500000000007410040241367017031 xustar000000000000000030 atime=1082213107.350325256 30 ctime=1082213111.465699624 monster-masher-1.5.1/po/hr.po0000644000175000017500000001770510040236750015500 0ustar00oleole00000000000000# Translation of monster-masher to Croatiann # Copyright (C) Croatiann team # Translators: Automatski Prijevod <>,Boris Tudan ,Denis Lackovic ,Robert Sedak ,Vedran Vyroubal ,Vlatko Kosturjak , msgid "" msgstr "" "Project-Id-Version: monster-masher 0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-03-18 00:09+CET\n" "Last-Translator: auto\n" "Language-Team: Croatian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: TransDict server\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "" #: src/game.cpp:159 msgid "All levels liberated!" msgstr "" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "" #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Ozbiljna greška" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Provjerite svoju instalaciju ili prijavite problem distributeru ako ste " "instalirali iz paketa. " #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "" #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "" #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" #: src/intro.cpp:141 msgid "That hope is you." msgstr "" #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "" #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Rezultat: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Razina: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Nova igra" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Uvod" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Podešenja" #: src/main-window.cpp:245 msgid "_About" msgstr "_O" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Završi" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Nastavi igru" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Završi igru" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "lokalizacija@linux.hr" #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(resur.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:167 msgid "Load error" msgstr "" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:242 msgid "Save error" msgstr "Spremi grešku" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "" #: src/ui.glade.h:4 msgid "Level" msgstr "" #: src/ui.glade.h:5 msgid "Moving" msgstr "" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "" #: src/ui.glade.h:7 msgid "Pull block" msgstr "" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Izgled" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Podešenja" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Pokreni igru" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Lagano" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Teško" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Srednje" #: src/ui.glade.h:34 msgid "_One player" msgstr "" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Započni" #: src/ui.glade.h:36 msgid "_Two players" msgstr "" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "" monster-masher-1.5.1/po/PaxHeaders.6963/it.po0000644000175000017500000000007410040241367017034 xustar000000000000000030 atime=1082213107.690273576 30 ctime=1082213111.468699168 monster-masher-1.5.1/po/it.po0000644000175000017500000002611010040236750015471 0ustar00oleole00000000000000# Italian translation of PACKAGE. # Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Riccardo Bozzo , 2004. # , fuzzy # # msgid "" msgstr "" "Project-Id-Version: monster masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-03-15 23:00+0100\n" "Last-Translator: Riccardo Bozzo \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Livello %1 ripulito dai mostri!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "L'ultimo eroe è scomparso..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Tutti i livelli ripuliti!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Stai entrando nel livello %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Errore fatale" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Controlla l'installazione o riporta il problema al distributore se " "installato da pacchetto." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "Nelle antiche ere, prima che gli uomini comparissero nel mondo, regnavano " "gli gnomi." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Dopo secoli di duro lavoro, aiutati solamente dai poteri di levitazione " "donati loro dal loro dio, scavarono gallerie e cunicoli nella montagna." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Sempre alla ricerca di pietre preziose e metalli rari..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Ma un clan scavò più in profondità degli altri. Solo la sua ricchezza " "cresceva più in fretta della sua ambizione." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Gli anni passavano. Il capoclan divenne il re degli gnomi. Migliaia di " "uomini, donne e bambini vennero mandati a lavorare nelle più ricche e " "profonde miniere." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "Un giorno venne trovato un grosso deposito di carbone, o almeno così si " "pensava..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Dal nero carbone emerse una strana creatura!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Al primo attimo di sorpresa tra i minatori si sostituì l'orrore, quando " "videro centinaia di figure irrompere dalla vena,· chiacciando tutto e tutti " "sulla loro strada." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Per mesi il clan combattè i mostri. Solo una manciata di messaggeri " "sopravvisse, per avvertire gli altri clan." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Il mondo degli gnomi era minacciato." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Dai mostri composti di un carbone più duro dell'acciaio, automi senza " "volontà, ma letali " #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Da mostri corazzati talmente ben protetti che solo la roccia più dura poteva " "scalfirli." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Dai cercatori, viscidi ed ingannevoli, rossi del sangue degli gnomi che le " "loro lance avevano versato." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" "E dagli strati di uova blu che moltiplicavano il loro numero di migliaia." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "L'ultima speranza rimasta agli gnomi era un umile minatore con il potere " "della levitazione, che aveva trovato il modo di schiacciare i mostri contro " "le roccie della montagna." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Questa speranza sei tu." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Devi liberarti la strada in profondità attraverso la montagna, superare ogni " "livello del re dei clan ed aprire la strada agli evocatori di roccia che " "bloccheranno la vena." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Solo così gli gnomi potranno sopravvivere..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: impossibile caricare l'icona \"%1\" \n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Resurrezioni: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Punteggio: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Livello: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Nuovo gioco" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Introduzione" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "Preferen_ze" #: src/main-window.cpp:245 msgid "_About" msgstr "I_nformazioni" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Esci" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Riprendi il gioco" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Re_inizia livello" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Fine partita" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Riccardo BozzoriccardoNOSPAM@upweb.it" #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Un veloce gioco arcade per GNOME. Schiaccia i mostri prima che ti travolgano " "e conquistino il mondo degli gnomi!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(resur.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Si è· erificato un errore nella lettura del file \"%1\". Questo potrebbe " "significare che i salvataggi dei livelli superati sono andati perduti." #: src/persistent.cpp:167 msgid "Load error" msgstr "Errore nel caricamento" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Si è verificato un errore nel· alvataggio del file \"%1\". Questo potrebbe " "significare che i salvataggi dei livelli superati sono andati perduti." #: src/persistent.cpp:242 msgid "Save error" msgstr "Errore nel salvataggio" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Difficoltà" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Schermo Intero" #: src/ui.glade.h:4 msgid "Level" msgstr "Livello" #: src/ui.glade.h:5 msgid "Moving" msgstr "Movimenti" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Numero di giocatori" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Trascinare i massi" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Aspetto" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Tasto per azionare il trascinamento del masso" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Tasto per spostarsi in basso" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Tasto per spostarsi a sinistra" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Tasto per spostarsi in basso a sinistra" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Tasto per spostarsi in alto a sinistra" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Tasto per spostarsi a destra" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Tasto per spostarsi in basso a destra" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Tasto per spostarsi in alto a destra" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Tasto per spostarsi in alto" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Tasti giocatore 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Tasti giocatore 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Preferenze" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Inizia partita" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Inizia dal _livello:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Usa _schermo intero" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Facile" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Difficile" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Medio" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Un giocatore" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Inizio" #: src/ui.glade.h:36 msgid "_Two players" msgstr "Du_e giocatori" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Schiaccia i mostri e salva gli gnomi" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "La stringa deve essere il nome GDK del valore del tasto da usare (reperibile " "nel file gdk/gdkkeyname.c)" #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Utilizza schermo intero" monster-masher-1.5.1/po/PaxHeaders.6963/lt.po0000644000175000017500000000007410040241367017037 xustar000000000000000030 atime=1082213108.026222504 30 ctime=1082213111.470698864 monster-masher-1.5.1/po/lt.po0000644000175000017500000002573710040236750015512 0ustar00oleole00000000000000# Lithuanian translation of monster-masher. # Copyright (C) 2000 Free Software Foundation, Inc. # Tomas Kuliavas , 2004. # msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-12 09:38+0200\n" "Last-Translator: Tomas Kuliavas \n" "Language-Team: Lithuanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "%1 lygis išvalytas nuo pabaisų!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "Ir paskutinis didvyris dingo..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Visi lygiai išvalyti!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Įeiname į lygį %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Kritinė klaida" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Patikrinkite programos instaliaciją arba informuokite apie problemą " "paketo tvarkytoją, jei Jūs įdiegėte ją kaip paketą." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "Senais gerais laikais, prieš žmogui išvystant šį pasaulį, jame karaliavo " "nykštukai." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Per amžius, naudodamiesi savo menkas jėgas ir sklandymo galią suteiktą jų " "dievo, nykštukai sunkiai triūsė kalnuose greždami šachtas ir rausdami urvus." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Jie ieškojo brangakmenių ir vertingų rūdų..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Bet viena gentis kapstė giliau nei kitos. Tik jos turtai gausėjo greičiau " "nei gobšumas." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Metai bėgo. Klano vadas tapo visų nykštukų karaliumi. Tūkstančiai vyrų, " "moterų ir vaikų buvo nusiųsti dirbti į giliausias, pelningiausias kasyklas." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "Vieną dieną buvo aptikta didelė anglies gysla. Bent jau taip buvo manoma..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Iš juodanglio pakilo keistas padaras!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Nuostabą nykštukų veiduose pakeitė siaubas, kai iš gyslos pasipylė šimtai " "kitų pavidalų, naikinančių viską ir visus savo kelyje." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Mėnesius gentis kovėsi su pabaisomis. Bet tik negausūs žygeiviai išsiųsti " "perspėti kitų genčių išgyveno." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Nykštukų pasauliui iškilo grėsmė." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Tai juodosios pabaisos sudėtos iš anglies, kuri yra kietesnė už plieną. " "Pabaisos yra primityvios ir kvailos, bet mirtinai pavojingos." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Tai šarvuotos pabaisos yra taip gerai apsaugotos, kad tik dideli monolitai " "gali jas pribaigti." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Tai plėšriosios pabaisos, pasalūniškos ir klastingos, raudonos nuo nykštukų " "kraujo, pralieto jų dyglių." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "Tai mėlynieji kiaušinių dėjikai, kurie dauginasi tūkstančiais." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "Vienintelė nykštukų viltis yra menkas sklandantis darbininkas. Jis rado būdą " "sunaikinti pabaisas naudojant kalnų uolas." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Ta viltis esate Jūs." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Jūs turi pralaužti kelius į kalnų gilumą, užsukti į kiekvieną karalių " "genties urvų lygį ir išvalyti urvus, kad akmentašiai galėtų užversti gyslą." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Tik tada nykštukai išgyvens..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Pabaisų Naikintojas: nepavyko įkelti ženklo „%1“.\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Gyvybių skaičius: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Taškai: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Lygis: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Naujas žaidimas" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Pristatymas" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Nuostatos" #: src/main-window.cpp:245 msgid "_About" msgstr "_Apie" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Baigti" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Pratęsti žaidimą" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "_Pereiti lygį iš naujo" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Baigti žaidimą" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Tomas Kuliavas" #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Greitaeigis pabaisas naikinantis GNOME žaidimas. Ištrėkškite pabaisas prieš " "jiems Jus pasiekiant ir pabaigiant nykštukų pasaulio užkariavimą!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Pabaisų Naikintojas" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Autorinės teisės (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(gyvyb.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Įvyko klaida skaitant bylą „%1“. Tai gali reikšti, kad Jūsų įveiktų lygių " "įrašai yra prarasti." #: src/persistent.cpp:167 msgid "Load error" msgstr "Įkėlimo klaida" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Įvyko klaida rašant į bylą „%1“. Tai gali reikšti, kad Jūsų įveiktų lygių " "įrašai yra prarasti." #: src/persistent.cpp:242 msgid "Save error" msgstr "Išsaugojimo klaida" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Sudėtingumas" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Visas ekranas" #: src/ui.glade.h:4 msgid "Level" msgstr "Lygis" #: src/ui.glade.h:5 msgid "Moving" msgstr "Judėjimas" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Žaidėjų skaičius" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Paleisti bloką" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Išvaizda" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Akmenų blokus paleidžiantis klavišas" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Judėjimo žemyn klavišas" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Judėjimo kairėn klavišas" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Judėjimo kairėn ir žemyn klavišas" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Judėjimo kairėn ir aukštyn klavišas" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Judėjimo dešinėn klavišas" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Judėjimo dešinėn ir žemyn klavišas" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Judėjimo dešinėn ir aukštyn klavišas" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Judėjimo aukštyn klavišas" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "1-o žaidėjo klavišai" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "2-o žaidėjo klavišai" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Nustatymai" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Pradėti Žaidimą" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Pradinis _lygis:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Naudoti _viso ekrano rėžimą" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Lengvas" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Sunkus" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Vidutinis" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Vienas žaidėjas" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Žaisti" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Du žaidėjai" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Naikinkite pabaisas ir gelbėkite nykštukus" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "Seka turėtų nurodyti naudojamo klavišo GDK pavadinimą (pavadinimus galima " "rasti tarp gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Naudoti visą ekraną" monster-masher-1.5.1/po/PaxHeaders.6963/nl.po0000644000175000017500000000007410040241367017031 xustar000000000000000030 atime=1082213108.362171432 30 ctime=1082213111.472698560 monster-masher-1.5.1/po/nl.po0000644000175000017500000002621310040236751015473 0ustar00oleole00000000000000# somE DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: monster-masher cvs\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-24 13:00+0100\n" "Last-Translator: Michiel Sikkes \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Niveau %1 vrijgemaakt van monsters!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "En de laatste held verdween..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Alle niveaus zijn vrij!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Bezig met laden niveau %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Fatale fout" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Controleer uw installatie of rapporteer dit bij de distributeur als u " "een pakket heeft geïnstalleerd." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "In vroegere tijden, voordat de mens op de wereld kwam, waren de kabouters er " "in grote getalen." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Na eeuwen van hard werk, slechts een beetje makkelijker gemaakt door de " "krachten hun gegeven door hun god, groeven ze groeven en grotten in de " "bergen." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Altijd zoekend naar de waardevolle stenen en grondstoffen..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Maar één clan groef dieper dan de anderen. Alleen hun welvaart groeide " "sneller dan hun hebzucht." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "De jaren gingen voorbij. De leider van de clan werd de koning van de " "kabouters. Duizenden mannen, vrouwen en kinderen werden te werk gezet in de " "diepste, meest winstgevende mijnen." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "Toen, op een dag, werd er een grote vooraad kolen gevonden. Dat was wat men " "dacht in ieder geval." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Er rees een raar wezen uit de zwarte kool!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "De eerste momenten van verassing bij de werkers werden vervangen door angst " "toen honderden andere vormen uit de kolenlaag rezen, alles en iedereen op " "hun pad vernietegend." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "De clan vocht maanden lang met de monsters. Slechts een handje vol van de " "boodschappers die uitgezonden waren de andere clans te waarchuwen " "overleefden." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "De wereld der kabouters werd bedreigd." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Door de zwarte monsters gemaakt van kool, harder dan staal, mechanisch in " "hun domheid; maar dodelijk." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Door de gepantserde monsters, zo goed verdedigd dat alleen het bedsteen hard " "genoeg was om ze te verslaan." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Door de sluipers, stiekem, en verradelijk, rood van het kabouterbloed dat " "hun stekels hadden doen vloeien." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" "En door de blauwe egg-grondstof lagen, die zich per duizend " "vermenigvuldigden." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "De enige overgebleven hoop van de kabouters was een lage arbeider. Hij had " "een manier gevonden om de monsters fijn te pletten tegen de bergrotsen." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Die hoop ben jij." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Jij moet je weg diep in de bergen vechten, langs elk niveau van de clan van " "de koningen en de weg vrijmaken voor steen oproepers om de grondstoflaag te " "blokkeren." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Alleen dan zullen de kabouters het overleven..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: kan het pictogram \"%1\" niet laden.\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Herkansingen: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Score: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Niveau: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Nieuw spel" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Introductie" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Voorkeuren" #: src/main-window.cpp:245 msgid "_About" msgstr "In_fo" #: src/main-window.cpp:248 msgid "_Quit" msgstr "A_fsluiten" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Verder met het spel" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Niveau _herstarten" #: src/main-window.cpp:266 msgid "_End game" msgstr "Spel _beëindigen" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Michiel Sikkes " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Snel-opgezet monster fijnplet spel voor GNOME. Plet de monsters voordat ze " "over je heen rollen en de wereld van de kabouters overnemen!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright © 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(herk.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Er ging iets fout bij het inladen van het bestand \"%1\". Dit kan betekenen " "dat de data van welke niveaus u voorbij bent verloren is gegaan." #: src/persistent.cpp:167 msgid "Load error" msgstr "Fout bij het laden" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Er ging iets fout bij het opslaan van het bestand \"%1\". Dit kan betekenen " "dat de data van welke niveaus u voorbij bent verloren is gegaan." #: src/persistent.cpp:242 msgid "Save error" msgstr "Fout bij het opslaan" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Moeilijkheidsgraad" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Volledig scherm" #: src/ui.glade.h:4 msgid "Level" msgstr "Niveau" #: src/ui.glade.h:5 msgid "Moving" msgstr "Bewegen" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Aantal spelers" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Trek blokje" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Uiterlijk" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Toets om het trekken van blokken te activeren" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Toets om naar beneden te bewegen" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Toets om naar links te bewegen" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Toets om naar linksonder te bewegen" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Toets om naar linksboven te bewegen" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Toets om naar rechts te bewegen" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Toets om naar rechtsonder te bewegen" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Toets om naar rechtsboven te bewegen" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Toets om naar boven te bewegen" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Toetsen van speler 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Toetsen van speler 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Voorkeuren" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Start spel" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Start bij _niveau:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Gebruik _volledig scherm" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Makkelijk" #: src/ui.glade.h:32 msgid "_Hard" msgstr "Moe_ilijk" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Gemiddeld" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Eén speler" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Start" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Twee spelers" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Plet monsters en red de dwergen" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "De tekst zou de GDK naam van de key inhoud om te gebruiken moeten zijn (kan " "gevonden worden in gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Gebruik volledig scherm" monster-masher-1.5.1/po/PaxHeaders.6963/no.po0000644000175000017500000000007410040241367017034 xustar000000000000000030 atime=1082213108.687122032 30 ctime=1082213111.475698104 monster-masher-1.5.1/po/no.po0000644000175000017500000002022710040236751015475 0ustar00oleole00000000000000# Norwegian translation of the gnome-games module (bokmål dialect). # Copyright © 1998-2002 Free Software Foundation, Inc. # Kjartan Maraas , 1998-2003-. # msgid "" msgstr "" "Project-Id-Version: gnome-games 2.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-16 21:15+0100\n" "Last-Translator: Kjartan Maraas \n" "Language-Team: Norwegian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "" #: src/game.cpp:159 msgid "All levels liberated!" msgstr "" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Går inn i nivå 1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Fatal feil" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "" #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "" #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" #: src/intro.cpp:141 msgid "That hope is you." msgstr "" #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "" #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Poeng: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Nivå: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Nytt spill" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Innledning" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Brukervalg" #: src/main-window.cpp:245 msgid "_About" msgstr "_Om" #: src/main-window.cpp:248 msgid "_Quit" msgstr "A_vslutt" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Gjenoppta spillet" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Sta_rt nivå på nytt" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Avslutt spillet" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Kjartan Maraas " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Opphavsrett © 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:167 msgid "Load error" msgstr "" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:242 msgid "Save error" msgstr "Feil under lagring" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Fullskjerm" #: src/ui.glade.h:4 msgid "Level" msgstr "Nivå" #: src/ui.glade.h:5 msgid "Moving" msgstr "Flytting" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Antall spillere" #: src/ui.glade.h:7 msgid "Pull block" msgstr "" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Utseende" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Tast for å flytte ned" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Tast for å flytte til venstre" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Tast for å flytte til høyre" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Tast for å gå opp" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Taster for spiller 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Taster for spiller 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Brukervalg" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Start spill" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Start på _nivå:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Bruk _fullskjerm modus" #: src/ui.glade.h:31 msgid "_Easy" msgstr "L_ett" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Vanskelig" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Middels" #: src/ui.glade.h:34 msgid "_One player" msgstr "_En spillere" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Start" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_To spillere" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Knus monstrene og redd gnomene" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Bruk fullskjerm" monster-masher-1.5.1/po/PaxHeaders.6963/pl.po0000644000175000017500000000007410040241367017033 xustar000000000000000030 atime=1082213109.022071112 30 ctime=1082213111.477697800 monster-masher-1.5.1/po/pl.po0000644000175000017500000002663110040236751015501 0ustar00oleole00000000000000# Copyright (C) 2001-2002 Free Software Foundation, Inc. # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- # Aktualną wersję tego pliku możesz odnaleźć w repozytorium cvs.gnome.pl # (:pserver:anonymous@cvs.gnome.pl:/gnomepl, puste hasło) # Jeśli masz jakiekolwiek uwagi odnoszące się do tłumaczenia lub chcesz # pomóc w jego rozwijaniu i pielęgnowaniu, napisz do nas na adres: # translators@gnome.pl # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-18 22:41+0100\n" "Last-Translator: GNOME PL Team \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Poziom %1 został wyczyszczony z monstrów!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "I ostatni bohater zniknął..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Wszystkie poziomy zostały uwolnione!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Przechodzenie na poziom %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Poważny błąd" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Sprawdź swoją instalację, lub zgłoś problem dystrybutorowi jeśli program " "został zainstalowany z pakietu." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "W dawnych czasach, zanim ludzie pojawili się na świecie, gnomów było dużo." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Dzięki wiekom ciężkiej pracy i odrobinie uwolnionej energii lewitacji " "udostępnionej im przez swoich bogów, przewiercili szyby i jaskinie w górach." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Zawsze szukając kamieni szlachetnych i wartościowych złóż..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Lecz jeden klan kopał głębiej niż inne. Tylko jego bogactwo rosło szybciej " "niż jego chciwość." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Lata mijały. Szef klanu został królem gnomów. Tysiące mężczyzn, kobiet i " "dzieci zostało wysłanych do pracy w najgłębszych, dających największe zyski " "kopalniach." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "Pewnego dnia odkryto bogate złoże węgla. Lub tak też myślano..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Z czarnego węgla wyłonił się dziwny potwór!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Pierwsze chwile zaskoczenia wśród kopaczy zostały zastąpione przez horror " "setek innych kształtów rozpruwających żyły, niszczących każdą rzecz i ciało " "napotkane na swojej drodze." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Przez miesiące, klan walczył z monstrami. Tylko garstce posłańców kazano " "ostrzec inne klany, które przetrwały." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Istnienie świata gnomów było zagrożone." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Z powodu czarnych monstrów złożonych z węgla twardszego niż stal, " "mechanicznych w swojej głupocie, lecz śmiertelnych." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Przez opancerzone monstra tak dobrze chronione, że tylko skała macierzysta " "była wystarczająco twarda aby go przebić." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Przez szukaczy, cichych i podstępnych, czerwonych od krwi gnomów, którymi " "ich włócznie zostały zbroczone." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" "Oraz przez warstwy niebieskich jak, które zwielokrotniają ich liczby do " "tysięcy." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "Jedyną pozostałą nadzieją gnomów jest skromny lewitujący kopacz. Znalazł on " "sposób na pokonanie monstrów za pomocą górskich kamieni." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Tą nadzieją jesteś ty." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Musisz toczyć walkę w głębi gór, przejść każdy poziom klanu królów oraz " "wyczyścić drogę dla przywoływaczy kamieni aby zablokować korytarze." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Tylko wówczas gnomy mogą przeżyć..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: nie można wczytać ikony \"%s\".\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Wskrzeszenia: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Punktacja: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Poziom: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Nowa gra" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Wprowadzenie" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Preferencje" #: src/main-window.cpp:245 msgid "_About" msgstr "_O programie" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Wyjdź" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Wznów grę" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "_Uruchom poziom ponownie" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Zakończ grę" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "GNOME PL Team " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Szybka gra GNOME w niszczenie monstrów. Zniszcz monstra zanim one zrobią to " "samo z tobą i zajmą świat gnomów!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(wskrz.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Podczas odczytu pliku \"%1\" wystąpił błąd. To może oznaczać, że zapisane " "poziomy, które udało się ukończyć zostały utracone." #: src/persistent.cpp:167 msgid "Load error" msgstr "Błąd podczas wczytywania" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Wystąpił błąd podczas zapisu pliku \"%1\". To może oznaczać, że nie zostały " "zapisane ukończone poziomy." #: src/persistent.cpp:242 msgid "Save error" msgstr "Błąd podczas zapisu" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Trudność" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Pełny ekran" #: src/ui.glade.h:4 msgid "Level" msgstr "Poziom" #: src/ui.glade.h:5 msgid "Moving" msgstr "Poruszanie" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Liczba graczy" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Przeciąganie bloków" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Wygląd" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Klawisz aktywujący ciągnięcie bloków" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Klawisz do poruszania w dół" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Klawisz do poruszania w lewo" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Klawisz do poruszania w lewo i w dół" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Klawisz do poruszania w lewo i w górę" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Klawisz do poruszania w prawo" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Klawisz do poruszania w prawo i w dół" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Klawisz do poruszania w prawo i w górę" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Klawisz do poruszania w górę" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Klawisze 1-go gracza" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Klawisze 2-go gracza" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Preferencje" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Rozpoczęcie gry" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Początkowy p_oziom:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Try_b pełnoekranowy" #: src/ui.glade.h:31 msgid "_Easy" msgstr "Ł_atwy" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Trudny" #: src/ui.glade.h:33 msgid "_Medium" msgstr "Ś_redni" #: src/ui.glade.h:34 msgid "_One player" msgstr "J_eden gracz" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Rozpocznij" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Dwóch graczy" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Zniszcz potwory i uratuj gnomy" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "Napis powinien być nazwą GDK wartości klucza, który ma być używany (można go " "znaleźć w pliku gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Tryb pełnoekranowy" monster-masher-1.5.1/po/PaxHeaders.6963/pt.po0000644000175000017500000000007410040241367017043 xustar000000000000000030 atime=1082213109.358020040 30 ctime=1082213111.480697344 monster-masher-1.5.1/po/pt.po0000644000175000017500000002631010040236752015504 0ustar00oleole00000000000000# monster-masher's Portuguese translation. # Copyright (C) 2003, 2004 monster-masher # This file is distributed under the same license as the monster-masher package. # Duarte Loreto , 2003, 2004. # msgid "" msgstr "" "Project-Id-Version: 2.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-03 02:05+0000\n" "Last-Translator: Duarte Loreto \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Nivel %1 limpo de monstros!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "E desapareceu o último heroi..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Todos os níveis livres!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "A entrar no nível %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Erro fatal" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Verifique a sua instalação ou relate o problema à sua distribuição caso " "tenha instalado de um pacote." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "Nos primórdios, antes do homem colocar pisar o mundo, abundavam os gnomos." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Através de séculos de árduo trabalho, apenas ligeiramente suavizado pelos " "poderes levitacionais disponibilizados pelo seu deus, eles escavaram poços e " "grutas nas montanhas." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Sempre à procura das pedras preciosas e minerais valiosos..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Mas um clã cavou mais fundo do que os restantes. Apenas as suas riquezas " "cresciam mais depressa que a sua ganância." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Os anos foram passando. O chefe do clã tornou-se no rei dos gnomos. Milhares " "de homens, mulheres e crianças foram enviados para trabalhar nas minas mais " "profundas e lucrativas." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "Um dia, foi encontrado um grande depósito de carvão. Ou assim se pensou..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Do carbono escuro, saiu uma estranha criatura!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Os primeiros momentos de surpresa entre os trabalhadores foram substituidos " "pelo horror à medida que centenas de outras formas sairam do veio, esmagando " "tudo e todos à sua passagem." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Durante meses, o clã lutou contra os monstros. Apenas um punhado de " "mensageiros enviados para avisar os outros clãs sobreviveu." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "O mundo dos gnomos foi ameaçado." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Pelos monstros feitos de carbono mais resistente que o aço, mecânicos na sua " "estupidês; mas mortíferos." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Pelos monstros blindados tão bem protegidos que apenas a crosta rochosa era " "rija o suficiente para os matar." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Pelos farejadores, evasivos e cheios de artimanhas, vermelhos do sangue de " "gnomos que os seus espigões tinham derramado." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" "E pelas camadas de ovos azuis que multiplicaram os seus números aos milhares." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "A última esperança dos gnomos residia num humilde trabalhador levitacional. " "Ele tinha encontrado uma forma de esmagar os monstros contra as rochas da " "montanha." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Essa esperança reside em si." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Terá de batalhar o seu caminho até às profundezas das montanhas, através de " "cada nível do clã dos reis e limpar o caminho para os invocadores de rochas " "bloquearem o veio." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Apenas então poderão os gnomos sobreviver..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: incapaz de ler o ícone \"%1\".\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Ressuscitações: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Pontuação: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Nível: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Novo jogo" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Introdução" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Preferências" #: src/main-window.cpp:245 msgid "_About" msgstr "_Sobre" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Sair" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Retomar jogo" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Re_iniciar nível" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Terminar jogo" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Duarte Loreto " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Jogo de esmagar monstros com um elevado rítmo para o GNOME. Esmage os " "monstros antes que eles rolem sobre si e dominem o mundo dos gnomos!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(ressus.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Ocorreu um erro ao ler o ficheiro \"%1\". Isto poderá significar que o a " "gravação dos níveis que já terminou poderá estar perdida." #: src/persistent.cpp:167 msgid "Load error" msgstr "Erro de leitura" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Ocorreu um erro ao gravar o ficheiro \"%1\". Isto poderá significar que o a " "gravação dos níveis que já terminou poderá estar perdida." #: src/persistent.cpp:242 msgid "Save error" msgstr "Erro de gravação" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Dificuldade" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Ecrã Completo" #: src/ui.glade.h:4 msgid "Level" msgstr "Nível" #: src/ui.glade.h:5 msgid "Moving" msgstr "Movimento" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Número de Jogadores" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Empurrar bloco" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Aparência" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Tecla para activar o empurrar de blocos" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Tecla para mover abaixo" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Tecla para mover para a esquerda" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Tecla para mover para a esquerda e abaixo" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Tecla para mover para a esquerda e acima" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Tecla para mover para a direita" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Tecla para mover para a direita e abaixo" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Tecla para mover para a direita e acima" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Tecla para mover acima" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Teclas jogador 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Teclas jogador 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Preferências" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Iniciar Jogo" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Iniciar no níve_l:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Utilizar modo de _ecrã completo" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Fácil" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Difícil" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Médio" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Um jogador" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Iniciar" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Dois jogadores" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Esmague monstros e salve os gnomos" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "A expressão deveria ser o nome GDK do valor chave a utilizar (pode ser " "encontrado em gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Utilizar ecrã completo" monster-masher-1.5.1/po/PaxHeaders.6963/pt_BR.po0000644000175000017500000000007410040241367017426 xustar000000000000000030 atime=1082213109.686970032 30 ctime=1082213111.482697040 monster-masher-1.5.1/po/pt_BR.po0000644000175000017500000002571110040236752016073 0ustar00oleole00000000000000# Brazilian Portuguese translation of monster-masher.HEAD # Copyright (C) 2004 Free Software Foundation, Inc. # Franz Gustav Niederheitmann , 2004. # msgid "" msgstr "" "Project-Id-Version: monster-masher.HEAD\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-03-11 17:04-0500\n" "Last-Translator: Franz Gustav Niederheitmann \n" "Language-Team: Brazilian Portuguese\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.0.2\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Nível %1 limpo de monstros!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "E o último herói desapareceu..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Todos níveis liberados!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Entrando no nível %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Erro fatal" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Cheque sua instalação ou reporte seu problema à distribuição, se você " "instalado de um pacote" #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "Antigamanet, antes do homem viver na terra, os gnomes viviam em abundância." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Durante séculos de trabalho duro, somente 'ajudado' por forças providas de " "seu Deuses, eles perfuraram minas e cavernas nas montanhas " #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Sempre à procura de pedras e minérios preciosos" #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Mas um grupo cavou mais que os outros. Somente suas riquezas foram crescendo " "mais que suas ambições." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Os anos se passaram. O chefe do grupo se tornou rei dos gnomos. Milhões de " "homens, mulheres e crianças foram mandadas nas mais escurars e profundamas " "minas para trabalhar." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "Então um dia, um grande depósito de " #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Do carvão preto, uma criatura surgiu!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Os primeiros momentos de surpresa dos trabalhadores foram substituídos pelo " "horro de milhões de outros seres surgidos de suas veias, destruindo tudo que " "havia e todos que estivessem em seus caminhos." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Durante mêses o grupo de gnomes lutou com os monstros. Somente alguns " "mensageiros foram enviados para fora para alertar os outros grupos " "sobreviveram." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "O mundo dos gnomos foi ameaçado." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Pelos monstros feitos de carbono mas não de aço, mecanicamelte estúpidos; " "mas mortos." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Pelos monstros armados, tão bem protegidos que somente as jazidas de pedra " "formas duras suficientemente para arruiná-los." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Pelos que procuraram, trapaceiro e ordinário, sangue vermelho dos gnomos que " "as estacas derramaram." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "E pelos aves de ovo azul que se multiplicaram aos milhares." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "A única esperança aos gnomos era um humilde trabalhador acima do solo. Ele " "achou uma maneira de esmagar os montros através da montanha." #: src/intro.cpp:141 msgid "That hope is you." msgstr "A ESPERANÇA É VOCÊ!" #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Você precisa lutar pelo cqaminho escuro do interior das montanhas, passar " "todos níveis dos grupos dos reis e limpar o caminho para que possam bloquear " "a nervura." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Somente assim os gnomes poderão sobreviver..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: não foi possível abrir o ícone \"%1\".\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Resurreições: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Pontos: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Nível %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Novo Jogo" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Prólogo" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Preferências" #: src/main-window.cpp:245 msgid "_About" msgstr "_Sobre" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Sair" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Retomar o jogo" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Re_iniciar o nível" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Acabar o jogo" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "Franz Gustav Niederheitmann " #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Jogo de amassar monstros (GNOME). Acabe com os monstros antes que passem por " "você e tomem o mundo dos gnomos!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Amassar Montros" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright © 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(resur.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Um erro ocorreu quando se tentava ler o arquivo \"%1\". Isso pode significar " "que o registro dos níveis que foram passados foram perdidos." #: src/persistent.cpp:167 msgid "Load error" msgstr "Erro ao carregar" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Um erro ocorreu durante a gravação do arquivo: \"%1\". Isso pode significar " "que o registro dos níveis que foram passados foram perdidos." #: src/persistent.cpp:242 msgid "Save error" msgstr "Erro de gravação" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Dificuldade" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Tela Cheia" #: src/ui.glade.h:4 msgid "Level" msgstr "Nível" #: src/ui.glade.h:5 msgid "Moving" msgstr "Movimento" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Número de jogadores" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Puxar bloco" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Aparência" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Tecla para puxar bloco" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Tecla para mover para baixo" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Tecla para mover para esquerda" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Tecla para mover para esquerda e para baixo" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Tecla para mover para esquerda e para cima" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Tecla para mover para direita" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Tecla para mover para direita e para baixo" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Tecla para mover para direita e para cima" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Tecla para mover para cima" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Teclas do jogador 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Teclas do jogador 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Preferências" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Iniciar o jogo" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Começar no _nível:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Usar _tela cheia" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Fácil" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Difícil" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Médio" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Um jogador" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Começar" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Dois Jogadores" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Amace os monstros e salve os gnomes" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "A palavra precisa ser do padrão GDK para ser usada (pode ser achado em gdk/" "gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Tela cheia" monster-masher-1.5.1/po/PaxHeaders.6963/sr.po0000644000175000017500000000007410040241367017044 xustar000000000000000030 atime=1082213110.021919112 30 ctime=1082213111.484696736 monster-masher-1.5.1/po/sr.po0000644000175000017500000003234410040236752015511 0ustar00oleole00000000000000# Serbian translation of monster-masher # Courtesy of Prevod.org team (http://www.prevod.org/) -- 2003. # # This file is distributed under the same license as the monster-masher package. # # Maintainer: Данило Шеган # msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-05 23:28+0100\n" "Last-Translator: Danilo Segan \n" "Language-Team: Serbian (sr) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Ниво %1 је очишћен од чудовишта!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "И последњи јунак је нестао..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Сви нивои ослобођени!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Улази на ниво %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Кобна грешка" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Проверите вашу инсталацију и пријавите проблем дистрибутеру уколико сте " "инсталирали помоћу припремљеног пакета." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "Некада давно, пре него што је човек крочио на свет, гнома је било у изобиљу." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Кроз векове мукотрпног рада, једва мало олакшан њиховим способностима " "лебдења које им је подарио њихов бог, копали су руде и пећине у планинама." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Увек у потрази за драгоценим камењем и вредним рудама..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Међутим, једно племе је копало дубље од осталих. Једино је његово богатство " "расло брже од његове похлепе." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Године су пролазиле. Поглавица племена је постао краљ гнома. Хиљаде и хиљаде " "људи, жена и деце је послато да раде у најдубљим, најисплативијим рудницима." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "А онда, једног дана је пронађена велика количина угља. Бар су тако испрва " "мислили..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Из црног угљеника, дигло се чудновато створење!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Ужас је заменио почетно изненађење међу радницима када су стотине других " "изашле из копова, газећи све пред собом." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Месецима се племе борило против чудовишта. Преживело је једва неколико " "гласника послатих да обавесте остала племена." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Опстанак света гнома је био угрожен." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Угрожен од црних чудовишта направљених од угљеника јачег од челика, " "механичких у њиховој глупости, али убитачних." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Угрожен од оклопљених чудовишта тако добро заштићених да су једино стене " "довољно чврсте да их униште." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Угрожен од трагача, прикривених и превртљивих, црвених од крви гнома коју су " "пролили њихови убоди." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" "И угрожени од плавих легача јаја који су повећавали њихову бројност у " "хиљадама." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "Једина преостала нада гномима је био скромни лебдећи радник. Он је пронашао " "начин да сатре чудовишта о камените планине." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Та нада си ти." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Морате се пробити дубоко у планине, проћи сваки од нивоа краљева племена и " "ослободити пут за скупљаче камена да затворе копове." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Јер једино тако гноми могу преживети..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Сређивање чудовишта: не могу да учитам икону „%1“.\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Васкрсења: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Успех: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Ниво: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Нова игра" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Увод" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Поставке" #: src/main-window.cpp:245 msgid "_About" msgstr "_О програму" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Изађи" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Настави игру" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Ниво о_д почетка" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Заврши игру" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "" "Данило Шеган \n" "\n" "Prevod.org — превод на српски језик." #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Брза игра сређивања чудовишта за Гнома. Спљескајте чудовишта пре него што " "вас савладају и освоје свет гнома!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Сређивање чудовишта" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Сва права задржана © 2003 Оле Лаурсен" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(васкрс.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Догодила се грешка при учитавању датотеке „%1“. Ово можда значи да су " "изгубљени записи о томе које сте нивое прешли." #: src/persistent.cpp:167 msgid "Load error" msgstr "Грешка при учитавању" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Догодила се грешка при чувању датотеке „%1“. Ово можда значи да су изгубљени " "записи о томе које сте нивое прешли." #: src/persistent.cpp:242 msgid "Save error" msgstr "Грешка при чувању" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Сложеност" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Цео екран" #: src/ui.glade.h:4 msgid "Level" msgstr "Ниво" #: src/ui.glade.h:5 msgid "Moving" msgstr "Кретање" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Број играча" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Повуците блок" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Изглед" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Тастер за повлачење блокова" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Тастер за покрет доле" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Тастер за покрет лево" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Тастер за покрет лево и десно" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Тастер за покрет лево и горе" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Тастер за покрет десно" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Тастер за покрет десно и доле" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Тастер за покрет десно и горе" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Тастер за покрет горе" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Тастери за 1. играча" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Тастери за 2. играча" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Поставке" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Почни игру" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Почни на _нивоу:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Преко _целог екрана" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_лаком" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_тешком" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_средњем" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Један играч" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Почни" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Два играча" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Средите чудовишта и спасите гноме" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "Ниска треба да представља Гдк име за вредност тастера (може се наћи у gdk/" "gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Прикажи преко целог екрана" monster-masher-1.5.1/po/PaxHeaders.6963/sr@Latn.po0000644000175000017500000000007410040241367017763 xustar000000000000000030 atime=1082213110.353868648 30 ctime=1082213111.487696280 monster-masher-1.5.1/po/sr@Latn.po0000644000175000017500000002566210040236753016436 0ustar00oleole00000000000000# Serbian translation of monster-masher # Courtesy of Prevod.org team (http://www.prevod.org/) -- 2003. # # This file is distributed under the same license as the monster-masher package. # # Maintainer: Danilo Šegan # msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-05 23:28+0100\n" "Last-Translator: Danilo Segan \n" "Language-Team: Serbian (sr) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Nivo %1 je očišćen od čudovišta!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "I poslednji junak je nestao..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Svi nivoi oslobođeni!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Ulazi na nivo %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Kobna greška" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Proverite vašu instalaciju i prijavite problem distributeru ukoliko ste " "instalirali pomoću pripremljenog paketa." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" "Nekada davno, pre nego što je čovek kročio na svet, gnoma je bilo u izobilju." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Kroz vekove mukotrpnog rada, jedva malo olakšan njihovim sposobnostima " "lebdenja koje im je podario njihov bog, kopali su rude i pećine u planinama." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Uvek u potrazi za dragocenim kamenjem i vrednim rudama..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Međutim, jedno pleme je kopalo dublje od ostalih. Jedino je njegovo " "bogatstvo raslo brže od njegove pohlepe." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Godine su prolazile. Poglavica plemena je postao kralj gnoma. Hiljade i " "hiljade ljudi, žena i dece je poslato da rade u najdubljim, najisplativijim " "rudnicima." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" "A onda, jednog dana je pronađena velika količina uglja. Bar su tako isprva " "mislili..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Iz crnog ugljenika, diglo se čudnovato stvorenje!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Užas je zamenio početno iznenađenje među radnicima kada su stotine drugih " "izašle iz kopova, gazeći sve pred sobom." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "Mesecima se pleme borilo protiv čudovišta. Preživelo je jedva nekoliko " "glasnika poslatih da obaveste ostala plemena." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Opstanak sveta gnoma je bio ugrožen." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Ugrožen od crnih čudovišta napravljenih od ugljenika jačeg od čelika, " "mehaničkih u njihovoj gluposti, ali ubitačnih." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Ugrožen od oklopljenih čudovišta tako dobro zaštićenih da su jedino stene " "dovoljno čvrste da ih unište." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Ugrožen od tragača, prikrivenih i prevrtljivih, crvenih od krvi gnoma koju " "su prolili njihovi ubodi." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" "I ugroženi od plavih legača jaja koji su povećavali njihovu brojnost u " "hiljadama." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "Jedina preostala nada gnomima je bio skromni lebdeći radnik. On je pronašao " "način da satre čudovišta o kamenite planine." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Ta nada si ti." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Morate se probiti duboko u planine, proći svaki od nivoa kraljeva plemena i " "osloboditi put za skupljače kamena da zatvore kopove." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Jer jedino tako gnomi mogu preživeti..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Sređivanje čudovišta: ne mogu da učitam ikonu „%1“.\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Vaskrsenja: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Uspeh: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Nivo: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Nova igra" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Uvod" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Postavke" #: src/main-window.cpp:245 msgid "_About" msgstr "_O programu" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Izađi" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Nastavi igru" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Nivo o_d početka" #: src/main-window.cpp:266 msgid "_End game" msgstr "_Završi igru" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "" "Danilo Šegan \n" "\n" "Prevod.org — prevod na srpski jezik." #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Brza igra sređivanja čudovišta za Gnoma. Spljeskajte čudovišta pre nego što " "vas savladaju i osvoje svet gnoma!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Sređivanje čudovišta" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Sva prava zadržana © 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(vaskrs.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Dogodila se greška pri učitavanju datoteke „%1“. Ovo možda znači da su " "izgubljeni zapisi o tome koje ste nivoe prešli." #: src/persistent.cpp:167 msgid "Load error" msgstr "Greška pri učitavanju" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Dogodila se greška pri čuvanju datoteke „%1“. Ovo možda znači da su " "izgubljeni zapisi o tome koje ste nivoe prešli." #: src/persistent.cpp:242 msgid "Save error" msgstr "Greška pri čuvanju" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Složenost" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Ceo ekran" #: src/ui.glade.h:4 msgid "Level" msgstr "Nivo" #: src/ui.glade.h:5 msgid "Moving" msgstr "Kretanje" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Broj igrača" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Povucite blok" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Izgled" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Taster za povlačenje blokova" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Taster za pokret dole" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Taster za pokret levo" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Taster za pokret levo i desno" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Taster za pokret levo i gore" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Taster za pokret desno" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Taster za pokret desno i dole" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Taster za pokret desno i gore" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Taster za pokret gore" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Tasteri za 1. igrača" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Tasteri za 2. igrača" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Postavke" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Počni igru" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Počni na _nivou:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Preko _celog ekrana" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_lakom" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_teškom" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_srednjem" #: src/ui.glade.h:34 msgid "_One player" msgstr "_Jedan igrač" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Počni" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Dva igrača" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Sredite čudovišta i spasite gnome" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "Niska treba da predstavlja Gdk ime za vrednost tastera (može se naći u gdk/" "gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Prikaži preko celog ekrana" monster-masher-1.5.1/po/PaxHeaders.6963/sv.po0000644000175000017500000000007410040241367017050 xustar000000000000000030 atime=1082213110.683818488 30 ctime=1082213111.489695976 monster-masher-1.5.1/po/sv.po0000644000175000017500000003033410040236753015513 0ustar00oleole00000000000000# Swedish messages for monster-masher. # Copyright (C) 2003, 2004 Free Software Foundation, Inc. # Christian Rose , 2003, 2004. # # $Id: sv.po,v 1.3 2004/02/24 12:20:59 menthos Exp $ # msgid "" msgstr "" "Project-Id-Version: monster-masher\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-02-24 13:20+0100\n" "Last-Translator: Christian Rose \n" "Language-Team: Swedish \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" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "Nivå %1 tömd på monster!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "Och den siste hjälten försvann..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "Alla nivåer befriade!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "Går in i nivå %1..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "Ödesdigert fel" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" "%1. Kontrollera din installation eller rapportera problemet till " "distributören om du installerade från ett paket." #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "Förr i tiden, innan människan fanns, var tomtarna vanliga." #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "Genom århundraden av hårt arbete, endast delvis förenklat av " "levitationskrafterna som deras gud tillhandahöll dem, borrade de schakt och " "grottor i bergen." #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "Ständigt sökande de dyrbara stenarna och den värdefulla malmen..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" "Men en stam grävde djupare än de andra. Endast deras rikedom växte snabbare " "än deras girighet." #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "Åren gick. Stammens hövding blev kung över tomtarna. Tusentals män, kvinnor " "och barn skickades för att arbeta i de djupaste, mest lönsamma gruvorna." #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "Så en dag hittades en stor förekomst av kol. Trodde man..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "Ur det svarta kolet reste sig en konstig varelse!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "Den första förvåningen bland arbetarna ersattes med skräck när hundratals " "andra figurer bröt sig loss ur ådran och krossade allt och alla i deras väg." #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "I månader kämpade stammen mot monstren. Endast ett fåtal bud som skickades " "ut för att varna de andra stammarna överlevde." #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "Tomtarnas värld hotades." #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "Av de svarta monstren gjorda av kol hårdare än stål, mekaniska i deras " "dumhet; men dödliga." #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" "Av de bepansrade monstren, så välskyddade att endast berggrunden var " "tillräckligt hård för att slå ihjäl dem." #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" "Av sökarna, lömska och listiga, röda av tomteblodet som deras spetsar hade " "spillt." #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "Och av de blå äggläggarna som förökade dem i tusental." #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "Det enda återstående hoppet för tomtarna var en enkel levitationsarbetare. " "Han hade hittat ett sätt att mosa monstren mot bergsklipporna." #: src/intro.cpp:141 msgid "That hope is you." msgstr "Det hoppet är du." #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "Du måste kämpa dig djupt in i bergen, förbi varenda nivå med stammen av " "kungarna och bereda vägen för klippsammankallarna för att blockera ådran." #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "Endast då kan tomtarna överleva..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher: kan inte läsa in ikonen \"%1\".\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "Återuppståndelser: %1" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "Poäng: %1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "Nivå: %1" #: src/main-window.cpp:236 msgid "_New game" msgstr "_Nytt spel" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "_Introduktion" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "_Inställningar" #: src/main-window.cpp:245 msgid "_About" msgstr "_Om" #: src/main-window.cpp:248 msgid "_Quit" msgstr "_Avsluta" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "_Återuppta spel" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "Starta _om nivå" #: src/main-window.cpp:266 msgid "_End game" msgstr "A_vsluta spel" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "" "Christian Rose\n" "Skicka synpunkter på översättningen till sv@li.org" #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "Monstermosningsspel för GNOME. Krossa monstren innan de rullar över dig och " "tar över tomtarnas värld!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "Copyright © 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(återuppst.: %1)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Ett fel inträffade vid läsning av filen \"%1\". Detta kan betyda att " "inspelningarna av vilka nivåer du passerat har gått förlorade." #: src/persistent.cpp:167 msgid "Load error" msgstr "Inläsningsfel" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" "Ett fel inträffade vid sparande av filen \"%1\". Detta kan betyda att " "inspelningarna av vilka nivåer du passerat har gått förlorade." #: src/persistent.cpp:242 msgid "Save error" msgstr "Sparandefel" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "Svårighet" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "Helskärm" #: src/ui.glade.h:4 msgid "Level" msgstr "Nivå" #: src/ui.glade.h:5 msgid "Moving" msgstr "Flytt" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "Antal spelare" #: src/ui.glade.h:7 msgid "Pull block" msgstr "Drag block" #: src/ui.glade.h:8 msgid "Appearance" msgstr "Utseende" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "Tangent för att aktivera dragande av block" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "Tangent att flytta nedåt" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "Tangent att flytta till vänster" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "Tangent för att flytta till vänster och nedåt" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "Tangent för att flytta till vänster och uppåt" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "Tangent för att flytta till höger" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "Tangent för att flytta till höger och nedåt" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "Tangent för att flytta till höger och uppåt" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "Tangent för att flytta uppåt" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "Tangenter för spelare 1" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "Tangenter för spelare 2" #: src/ui.glade.h:23 msgid "Preferences" msgstr "Inställningar" #: src/ui.glade.h:28 msgid "Start Game" msgstr "Börja spel" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "Börja på _nivå:" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "Använd _helskärmsläge" #: src/ui.glade.h:31 msgid "_Easy" msgstr "_Lätt" #: src/ui.glade.h:32 msgid "_Hard" msgstr "_Svår" #: src/ui.glade.h:33 msgid "_Medium" msgstr "_Mellan" #: src/ui.glade.h:34 msgid "_One player" msgstr "_En spelare" #: src/ui.glade.h:35 msgid "_Start" msgstr "_Börja" #: src/ui.glade.h:36 msgid "_Two players" msgstr "_Två spelare" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "Mosa monster och rädda tomtarna" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" "Strängen bör vara GDK-namnet för tangentvärdet som ska användas (kan hittas " "i gdk/gdkkeynames.c)." #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "Använd helskärmsläge" #~ msgid "Fullscreen" #~ msgstr "Helskärm" #~ msgid "Use fullscreen mode" #~ msgstr "Använd helskärmsläge" #~ msgid "Cannot load the icon \"%1\".\n" #~ msgstr "Kan inte läsa in ikonen \"%1\".\n" #~ msgid "Resurrections:" #~ msgstr "Återuppståndelser:" #~ msgid "Score:" #~ msgstr "Poäng:" #~ msgid "Level:" #~ msgstr "Nivå:" #~ msgid "New game" #~ msgstr "Nytt spel" #~ msgid "Introduction" #~ msgstr "Introduktion" #~ msgid "About" #~ msgstr "Om" #~ msgid "_About..." #~ msgstr "_Om..." #~ msgid "About..." #~ msgstr "Om..." #~ msgid "Quit" #~ msgstr "Avsluta" #~ msgid "Resume game" #~ msgstr "Återuppta spel" #~ msgid "Restart level" #~ msgstr "Starta om nivå" #~ msgid "End game" #~ msgstr "Avsluta spel" #~ msgid "Copyright (C) 2003 Ole Laursen" #~ msgstr "Copyright © 2003 Ole Laursen" #~ msgid "Copyright (C) 2004 Ole Laursen" #~ msgstr "Copyright © 2004 Ole Laursen" #~ msgid "Copyright (c) 2004 Ole Laursen" #~ msgstr "Copyright © 2004 Ole Laursen" #~ msgid "Difficulty" #~ msgstr "Svårighet" #~ msgid "Level" #~ msgstr "Nivå" #~ msgid "Moving" #~ msgstr "Flytt" #~ msgid "Number of Players" #~ msgstr "Antal spelare" #~ msgid "Pull block" #~ msgstr "Dra block" #~ msgid "Start at level:" #~ msgstr "Börja på nivå:" monster-masher-1.5.1/po/PaxHeaders.6963/tr.po0000644000175000017500000000007410040241367017045 xustar000000000000000030 atime=1082213111.001770152 30 ctime=1082213111.492695520 monster-masher-1.5.1/po/tr.po0000644000175000017500000001674010040236753015515 0ustar00oleole00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # msgid "" msgstr "" "Project-Id-Version: mm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2003-12-30 20:38+0100\n" "Last-Translator: Gorkem Cetin \n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "" #: src/game.cpp:159 msgid "All levels liberated!" msgstr "" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "" #: src/helpers.cpp:39 msgid "Fatal error" msgstr "" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "" #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "" #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "" #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "" #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "" #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "" #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "" #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "" #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "" #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" #: src/intro.cpp:141 msgid "That hope is you." msgstr "" #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "" #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "" #: src/main-window.cpp:236 msgid "_New game" msgstr "" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "" #: src/main-window.cpp:245 msgid "_About" msgstr "" #: src/main-window.cpp:248 msgid "_Quit" msgstr "" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "" #: src/main-window.cpp:266 msgid "_End game" msgstr "" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "" #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:167 msgid "Load error" msgstr "" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "" #: src/persistent.cpp:242 msgid "Save error" msgstr "" #: src/ui.glade.h:1 msgid " " msgstr "" #: src/ui.glade.h:2 msgid "Difficulty" msgstr "" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "" #: src/ui.glade.h:4 msgid "Level" msgstr "" #: src/ui.glade.h:5 msgid "Moving" msgstr "" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "" #: src/ui.glade.h:7 msgid "Pull block" msgstr "" #: src/ui.glade.h:8 msgid "Appearance" msgstr "" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "" #: src/ui.glade.h:23 msgid "Preferences" msgstr "" #: src/ui.glade.h:28 msgid "Start Game" msgstr "" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "" #: src/ui.glade.h:31 msgid "_Easy" msgstr "" #: src/ui.glade.h:32 msgid "_Hard" msgstr "" #: src/ui.glade.h:33 msgid "_Medium" msgstr "" #: src/ui.glade.h:34 msgid "_One player" msgstr "" #: src/ui.glade.h:35 msgid "_Start" msgstr "" #: src/ui.glade.h:36 msgid "_Two players" msgstr "" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "" #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "" monster-masher-1.5.1/po/PaxHeaders.6963/zh_TW.po0000644000175000017500000000007410040241367017453 xustar000000000000000030 atime=1082213111.334719536 30 ctime=1082213111.494695216 monster-masher-1.5.1/po/zh_TW.po0000644000175000017500000002552410040236754016124 0ustar00oleole00000000000000# traditional Chinese translation of monster-masher. # Copyright (C) 2003 Free Software Foundation, Inc. # Abel Cheung , 2003. # msgid "" msgstr "" "Project-Id-Version: monster-masher 1.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2004-04-17 16:23+0200\n" "PO-Revision-Date: 2004-01-04 01:56+0800\n" "Last-Translator: Abel Cheung \n" "Language-Team: Chinese (traditional) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: src/game.cpp:116 msgid "Level %1 cleared for monsters!" msgstr "成功清除第 %1 關的怪物!" #: src/game.cpp:148 msgid "And the last hero disappeared..." msgstr "我們最後的英雄最終還是無法拯救世界..." #: src/game.cpp:159 msgid "All levels liberated!" msgstr "完成所有版圖!" #: src/game.cpp:391 msgid "Entering level %1..." msgstr "進入第 %1 關..." #: src/helpers.cpp:39 msgid "Fatal error" msgstr "嚴重錯誤" #: src/helpers.cpp:52 msgid "" "%1. Check your installation or report the problem to the distributor if you " "installed from a package." msgstr "%1。請檢查是否正確安裝軟體;如果是安裝套件,請向套件的發行商匯報錯誤。" #: src/intro.cpp:79 msgid "" "In the old days, before man entered the world, the gnomes were abundant." msgstr "古時候,人類還未出現之前,這個世界是由精靈統治的。" #: src/intro.cpp:82 msgid "" "Through centuries of hard labour, only slightly eased by the levitational " "powers provided to them by their god, they bored out shafts and caves in the " "mountains." msgstr "" "數百年來,它們一直在山中挖洞,即使神賜給它們特殊能力,令物件可以飄浮,也減輕" "不了多少工作。" #: src/intro.cpp:88 msgid "Always seeking the precious stones and valuable ore..." msgstr "這樣做是為了不斷搜尋珍貴的寶石和值錢的礦物..." #: src/intro.cpp:91 msgid "" "But one clan dug deeper than the others. Only its wealth was growing quicker " "than its greed." msgstr "但有一族精靈進入更深入的地方挖掘,然後這一族精靈擁有的財富就不斷增加。" #: src/intro.cpp:95 msgid "" "The years went by. The chief of the clan became the king of the gnomes. " "Thousands of men, women and children were sent to work in the deepest, most " "profitable mines." msgstr "" "經過長年累月,這一族的族長終於成為精靈之王。數以千計的精靈,不論老少,都被送" "到最深入,最有價值的礦洞。" #: src/intro.cpp:101 msgid "Then one day a large deposit of coal was found. Or so it was thought..." msgstr "有一天,它們找到一個大煤礦。至少它們認為這是煤礦..." #: src/intro.cpp:104 msgid "From the black carbon, a strange creature rised!" msgstr "但黑色的煤堆中,突然有一隻奇怪的生物跑出來!" #: src/intro.cpp:107 msgid "" "The first moments of surprise among the workers were replaced with horror as " "hundreds of other shapes broke out of the vein, crushing every thing and " "every body on their way." msgstr "" "礦工們最初感到驚訝,但不久就由驚訝變為恐慌,因為這時候有數以百計的其它怪物從" "礦坑中跑出來,所到之處,一切盡被摧毁。" #: src/intro.cpp:113 msgid "" "For months, the clan fought the monsters. Only a handful of messengers sent " "out to warn the other clans survived." msgstr "" "經過了幾個月,該族精靈仍然在抵抗怪物。雖然派遺了精靈通知其它族群,但派出去的" "精靈沒有多少個可以存活。" #: src/intro.cpp:118 msgid "The world of the gnomes was threatened." msgstr "精靈世界受到前所未有的威脅。" #: src/intro.cpp:121 msgid "" "By the black monsters made of carbon harder than steel, mechanical in their " "stupidity; but deadly." msgstr "" "在這些怪物之中,黑色的由碳組成,硬如精鋼;雖然動作笨拙,但接觸到就會致命。" #: src/intro.cpp:125 msgid "" "By the armoured monsters so well-protected that only the bed-rock was hard " "enough to slay them." msgstr "更有配有護甲的怪物,防禦力極高,只有岩床的岩石有足夠硬度可以碾碎它們。" #: src/intro.cpp:129 msgid "" "By the seekers, sneaky and tricky, red from the gnome blood that their " "spikes had spilled." msgstr "有專搜索精靈的怪物,它的速度甚難應付,身上的刺還滴著紅色的精靈血。" #: src/intro.cpp:133 msgid "And by the blue egg layers that multiplied their number by thousands." msgstr "還有藍色怪物,可以不斷複製數以千計的怪物。" #: src/intro.cpp:136 msgid "" "The only remaining hope of the gnomes was a humble levitation worker. He had " "found a way to mash the monsters against the mountain rocks." msgstr "" "大家的最後希望都寄託在一個身分低微的礦工身上。這個礦工找到可以用岩石將怪物壓" "扁的方法。" #: src/intro.cpp:141 msgid "That hope is you." msgstr "而您就是這個希望所在。" #: src/intro.cpp:143 msgid "" "You must battle your way deep into the mountains, past each of the levels of " "the clan of the kings and clear the way for the rock summoners to block the " "vein." msgstr "" "您必須深入山洞,到每一族的領土作戰,並清除障礙,讓岩石召喚師順利封閉礦洞。" #: src/intro.cpp:149 msgid "Only then can the gnomes survive..." msgstr "只有這樣,精靈一族才可以繼續生存..." #: src/main-window.cpp:66 msgid "Monster Masher: cannot load the icon \"%1\".\n" msgstr "Monster Masher:無法載入圖示“%1”。\n" #: src/main-window.cpp:153 src/ui.glade.h:25 #, no-c-format msgid "Resurrections: %1" msgstr "可復活:%1 次" #: src/main-window.cpp:159 src/ui.glade.h:27 #, no-c-format msgid "Score: %1" msgstr "分數:%1" #: src/main-window.cpp:169 src/ui.glade.h:19 #, no-c-format msgid "Level: %1" msgstr "第 %1 關" #: src/main-window.cpp:236 msgid "_New game" msgstr "新遊戲(_N)" #: src/main-window.cpp:239 msgid "_Introduction" msgstr "介紹(_I)" #: src/main-window.cpp:242 msgid "_Preferences" msgstr "偏好設定(_P)" #: src/main-window.cpp:245 msgid "_About" msgstr "關於(_A)" #: src/main-window.cpp:248 msgid "_Quit" msgstr "結束(_Q)" #: src/main-window.cpp:260 msgid "_Resume game" msgstr "繼續遊戲(_R)" #: src/main-window.cpp:263 msgid "Re_start level" msgstr "重新開始這關(_S)" #: src/main-window.cpp:266 msgid "_End game" msgstr "終止遊戲(_E)" #. add documenters here #. note to translators: please fill in your names and email addresses #: src/main-window.cpp:393 msgid "translator-credits" msgstr "" "i18n 程式中文化計劃\n" "http://i18n.linux.org.tw/\n" "\n" "Abel Cheung , 2003" #: src/main-window.cpp:396 msgid "" "Fast-paced monster mashing game for GNOME. Splat the monsters before they " "roll over you and take over the world of the gnomes!" msgstr "" "一款在 GNOME 環境運行的遊戲,目標是在它們消滅您和控制整個精靈世界之前,迅速將" "它們碾碎!" #: src/main-window.cpp:399 src/main.cpp:47 src/ui.glade.h:20 #: monster-masher.desktop.in.h:2 msgid "Monster Masher" msgstr "Monster Masher" #: src/main-window.cpp:400 msgid "Copyright (c) 2003 Ole Laursen" msgstr "版權所有 (c) 2003 Ole Laursen" #: src/new-game-window.cpp:169 msgid "(resur.: %1)" msgstr "(復活:%1 次)" #: src/persistent.cpp:160 msgid "" "An error occurred while reading the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "讀取檔案“%1”時發生錯誤。這表示您的過關紀錄將無法保留。" #: src/persistent.cpp:167 msgid "Load error" msgstr "載入時發生錯誤" #: src/persistent.cpp:235 msgid "" "An error occurred while saving the file \"%1\". This may mean that the " "recordings of what levels you have passed are lost." msgstr "寫入檔案“%1”時發生錯誤。這表示您的過關紀錄將無法保留。" #: src/persistent.cpp:242 msgid "Save error" msgstr "儲存時發生錯誤" #: src/ui.glade.h:1 msgid " " msgstr " " #: src/ui.glade.h:2 msgid "Difficulty" msgstr "難度" #: src/ui.glade.h:3 msgid "Fullscreen" msgstr "全螢幕" #: src/ui.glade.h:4 msgid "Level" msgstr "版圖" #: src/ui.glade.h:5 msgid "Moving" msgstr "移動" #: src/ui.glade.h:6 msgid "Number of Players" msgstr "玩者數目" #: src/ui.glade.h:7 msgid "Pull block" msgstr "拉石頭" #: src/ui.glade.h:8 msgid "Appearance" msgstr "外觀" #: src/ui.glade.h:9 monster-masher.schemas.in.h:1 msgid "Key for activating pulling of blocks" msgstr "表示向後拉石頭的鍵" #: src/ui.glade.h:10 monster-masher.schemas.in.h:2 msgid "Key for moving down" msgstr "表示向下方移動的鍵" #: src/ui.glade.h:11 monster-masher.schemas.in.h:3 msgid "Key for moving to the left" msgstr "表示向左方移動的鍵" #: src/ui.glade.h:12 monster-masher.schemas.in.h:4 msgid "Key for moving to the left and down" msgstr "表示向左下方移動的鍵" #: src/ui.glade.h:13 monster-masher.schemas.in.h:5 msgid "Key for moving to the left and up" msgstr "表示向左上方移動的鍵" #: src/ui.glade.h:14 monster-masher.schemas.in.h:6 msgid "Key for moving to the right" msgstr "表示向右方移動的鍵" #: src/ui.glade.h:15 monster-masher.schemas.in.h:7 msgid "Key for moving to the right and down" msgstr "表示向右下方移動的鍵" #: src/ui.glade.h:16 monster-masher.schemas.in.h:8 msgid "Key for moving to the right and up" msgstr "表示向右上方移動的鍵" #: src/ui.glade.h:17 monster-masher.schemas.in.h:9 msgid "Key for moving up" msgstr "表示向上方移動的鍵" #: src/ui.glade.h:21 msgid "Player 1 keys" msgstr "第 1 個玩者的按鍵" #: src/ui.glade.h:22 msgid "Player 2 keys" msgstr "第 2 個玩者的按鍵" #: src/ui.glade.h:23 msgid "Preferences" msgstr "偏好設定" #: src/ui.glade.h:28 msgid "Start Game" msgstr "開始遊戲" #: src/ui.glade.h:29 msgid "Start at _level:" msgstr "在指定關數開始(_L):" #: src/ui.glade.h:30 msgid "Use _fullscreen mode" msgstr "使用全螢幕模式(_F)" #: src/ui.glade.h:31 msgid "_Easy" msgstr "容易(_E)" #: src/ui.glade.h:32 msgid "_Hard" msgstr "困難(_H)" #: src/ui.glade.h:33 msgid "_Medium" msgstr "中等(_M)" #: src/ui.glade.h:34 msgid "_One player" msgstr "單人遊戲(_O)" #: src/ui.glade.h:35 msgid "_Start" msgstr "開始(_S)" #: src/ui.glade.h:36 msgid "_Two players" msgstr "雙人遊戲(_T)" #: monster-masher.desktop.in.h:1 msgid "Mash monsters and save the gnomes" msgstr "碾碎怪物,拯救精靈" #: monster-masher.schemas.in.h:10 msgid "" "The string should be the GDK name of the key value to use (can be found in " "gdk/gdkkeynames.c)." msgstr "這個字串是代表某個鍵的 GDK 名稱 (可以在 gdk/gdkkeynames.c 中找到)。" #: monster-masher.schemas.in.h:11 msgid "Use fullscreen" msgstr "使用全螢幕模式" monster-masher-1.5.1/po/PaxHeaders.6963/az.gmo0000644000175000017500000000007410040241367017176 xustar000000000000000030 atime=1082211822.637631272 30 ctime=1082213111.496694912 monster-masher-1.5.1/po/az.gmo0000644000175000017500000000145010040236754015637 0ustar00oleole00000000000000 l    $ 2 <IF\    "  (resur.: %1)Fatal error_About_End game_Introduction_New game_Resume gametranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2003-10-26 18:56+0200 Last-Translator: Mətin Əmirov Language-Team: Azerbaijani MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit (resur.: %1)Ölümcül Xəta_HaqqındaOyunu _bitir_Giriş_Yeni oyunOyuna _davam etMətin Əmirov monster-masher-1.5.1/po/PaxHeaders.6963/cs.gmo0000644000175000017500000000007410040241367017171 xustar000000000000000030 atime=1082211822.644630208 30 ctime=1082213111.499694456 monster-masher-1.5.1/po/cs.gmo0000644000175000017500000002110610040236754015632 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;H>[o  3 J Wd{-|{WS'DhKt)P2v1DKv%!"=`"{##  2"U,d7 ! 8 CObw~;l'GH0 ( ' ! !! ! !! ! ! ! !! "" "&"$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher VERSION Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-27 22:45+0100 Last-Translator: Miloslav Trmac Language-Team: Czech MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Zkontrolujte svou instalaci nebo ohlaste problém distributorovi, pokud jste hru nainstalovali z balíčku.(vzkř.: %1)ObtížnostCelá obrazovkaPatroPohybPočet hráčůTažení blokuVšechna patra osvobozena!Stále hledali drahé kameni a cenné rudy...Při načítání souboru "%1" došlo k chybě. To možná znamená, že záznamy, která patra jste prošli, jsou ztraceny.Při ukládání souboru "%1" došlo k chybě. To možná znamená, že záznamy, která patra jste prošli, jsou ztraceny.A modrými nosnicemi vajíček, díky kterým se příšery množily po tisících.A poslední hrdina zmizel...VzhledAle jeden klan kopal hlouběji, než ostatní. Jen jejich bohatství rostlo rychleji než jejich lakota.Obrněnými příšerami, chráněnými tak dobře, že jen skalní podloží bylo dost tvrdé na to, aby je zabilo.Černými příšerami stvořenými z uhlíku tvrdšího než ocel, mechanickými v jejich hlouposti; přesto však smrtelnými.Lstivými hledači, červenými od krve trpaslíků, kterou prolily jejich ostnyCopyright (c) 2003 Ole LaursenVstupuji do patra %1...Rychlá hra pro GNOME o rozmačkávání příšer. Rozmáčkněte příšery, než se přes vás převalí a ovládnou svět trpaslíků!Fatální chybaKlan s příšerami bojoval celé měsíce. Přežilo jen několik poslů vyslaných ven, aby varovali ostatní klany.Z černého uhlíku povstalo podivné stvoření!V dávných dobách, než do světa přišli lidé, bylo mnoho trpaslíků.Klávesa pro aktivaci tažení blokůKlávesa pro pohyb dolůKlávesa pro pohyb dolevaKlávesa pro pohyb doleva a dolůKlávesa pro pohyb doleva a nahoruKlávesa pro pohyb dopravaKlávesa pro pohyb doprava a dolůKlávesa pro pohyb doprava a nahoruKlávesa pro pohyb nahoruPatro %1 vyčištěno od příšer!Patro: %1Chyba při načítáníRozmačkávejte příšery a zachraňte trpaslíkyMonster MasherMonster Masher: nemohu načíst ikonu "%1". Jen v takovém případě mohou trpaslíci přežít...Klávesy hráče 1Klávesy hráče 2NastaveníZnovu _spustit patroVzkříšení: %1Chyba při ukládáníSkóre: %1Spustit hruSpustit v _patře:Tato naděje jsi ty.První okamžiky překvapení mezi dělníky byly nahrazeny úděsem, když se ze žíly oddělily stovky dalších tvarů, které rozmačkávaly všechno a všechny, kteří jim stáli v cestě.Jediná zbylá naděje trpaslíků byl skromný levitující dělník. Objevil způsob, jak příšery rozmáčknout o skály.Řetězec by měl být název GDK pro hodnotu klávesy, kterou použít (dá se najít v gdk/gdkkeynames.c).Svět trpaslíků byl ohrožen.Roky ubíhaly. Náčelník klanu se stal králem trpaslíků. Tisíce mužů, žen a dětí bylo posláno pracovat do nejhlubších, nejvýnosnějších dolů.Jednoho dne bylo nalezeno velké ložisko uhlí. Aspoň si to mysleli...Během staletí tvrdé práce, jen mírně usnadněné schopnostmi levitace, které jim poskytl jejich bůh, v horách vyvrtali šachty a jeskyně.Používat režim přes _celou obrazovkuPoužívat režim přes celou obrazovkuMusíš se probojovat hluboko do hor všemi patry klanu králů a vyčistit cestu pro skalní kouzelníky, aby žílu zablokovali._O aplikaci_Snadná_Ukončit hru_Těžká_Úvod_Střední_Nová hra_Jeden hráč_Nastavení_Konec_Obnovit hru_Spustit_Dva hráčiMiloslav Trmač monster-masher-1.5.1/po/PaxHeaders.6963/cy.gmo0000644000175000017500000000007410040241367017177 xustar000000000000000030 atime=1082211822.645630056 30 ctime=1082213111.501694152 monster-masher-1.5.1/po/cy.gmo0000644000175000017500000002051010040236754015636 0ustar00oleole00000000000000JlePQeZ   %6;yrxEe \_) b Z G f ~{ q 0x H $  + #F !j  $ "   ! + !6 X +g #      1C^|'G29 ?I O] e o {  SZz  3~.w9%_l|hZRV$A &XH*",5,b))" B L$Z/' 2 C N Xex/e4OC?       !!%"!" /H=6.7#FI9C32B'51+,* :J A?;@E)4 !G %$< >(-D8&0 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...But one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.You must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2003-09-20 20:09+0100 Last-Translator: Dafydd Harries Language-Team: Cymraeg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1, Gwiriwch eich ymsefydliad neu adroddwch y broblem i'r darparwr os ymsefydloch o becyn.(atgyfodiadau: %1)AnhawsterLefelSymudNifer o ChwaraewyrTynnu blocRhyddhawyd pob lefel!O hyd yn chwilio am y gemau a'r mwyni gwerthfawr...Digwyddod gwall wrth ddarllen y ffeil "%1". Fe all hyn olygu fod y cofnod o ba lefelau rydych chi wedi eu pasio wedi eu colli.Digwyddod gwall wrth gadw'r ffeil "%1". Fe all hyn olygu fod y cofnod o ba lefelau rydych chi wedi pasio wedi eu colli.A gan y dodwyr wyau glas a luosodd eu rhifau gan filoedd.A diflannodd yr arwr olaf...Ond fe balodd un llwyth un ddyfnach na'r lleill. Dim ond ei gyfoeth oedd yn tyfu'n gyflymach na'i drachwant.Gan y bwystfilod arfogedig wedi ei amddiffyn mor dda mai dim ond y craigwely oedd ddigon caled i'w llad.Gan y bwystfilod duon o garbon caletach na dur, yn fecanyddol yn eu twpdra; ond yn farwol.Gan y chwilwyr, cyfrwys a slei, yn goch o waed y corrachod roedd eu pigau wedi sarnu.Hawlfraint (c) 2003 Ole LaursenYn mynd i fewn i lefel %1...Gêm malu bwystfilod cyflym ar gyfer GNOME. Sblatio'r bwystfilod cyn eu bod nhw rholio drostoch chi a cymryd drosodd byd y corrachod!Gwall farwolAm fisoedd, ymladdodd y llwyth y bwystfilod. Dim ond llond dyrnaid o negeswyr a ddanfonwyd i rhybuddio'r llwythi eraill a oroesodd.O'r carbon du, cododd greadur rhyfedd!Yn yr hen ddyddiau, cyn daeth dyn i'r byd, roedd y corrachod yn niferus.Y bysell ar gyfer gweithredu tynnu blociauY bysell ar gyfer symud i lawrY bysell ar gyfer symud i'r chiwthY bysell ar gyfer sumud i'r chwith ac i lawrY bysell ar gyfer symud i'r chwith ac i fynyY bysell ar gyfer symud i'r ddeY bysell ar gyfer sumud i'r dde ac i lawrY bysell ar gyfer symud i'r dde ac i fynyY bysell ar gyfer sumud i fynyLefel %1 yn glîr o fwystfilod!Lefel: %1Gwall llwythoMalu bwystfilod ac arbed y corrachodMathrwr BwystfilodMonster Masher: ni ellir llwytho'r eicon "%1". Dim ond felly all y corrachod oroesi...Bysellau Chwaraewr 1Bysellau Chwaraewr 2HoffterauAil_gychwyn y lefelAtgyfodiadau: %1Gwall cadwSgôr: %1Cychwyn GêmCychwyn ar _lefel:Chi yw'r gobaith hwnnw.Newidodd y momentau cyntaf o syfrdan i arswyd ymysg y gweithwyr wrth i gannoedd o siapau eraill ymddangos o'r wythïen, yn mathru pawb a phopeth yn eu ffordd.Yr unig obaith oedd gan y corrachod ar ôl oedd gweithwr ymddyrchafu diymhongar. Roedd e wedi darganfod fforff o falu'r bwystfilod yn erbyn creigiau'r mynydd.Dylai'r bysell fod yn enw GDK y gwerth bysell i'w ddefnyddio (gellir eu canfod yn gdk/gdkkeynames.c).Bygythwyd byd y corrachod.Fe aeth y blynyddoedd heibio. Fe ddaeth pen y llwyth yn frenin y corrachod. Danfonwyd miloedd o ddynion, menywod a phlat i weithrio yn y cloddiau dyfnaf, mwyaf gwerthfawr.Yna, un diwrnod, canfuwyd cramen fawr o lo. Neu felly myddyliwyd...Drwy ganrifoedd o waith caled, wedi eu cynorthwyo ond ychydig gan y pŵerau ymddyrchafol a rhoddwyd iddynt gan eu duw, fe balon nhw siaftau ac ogofâu yn y mynyddoedd.Mae'n rhaid i chi ymladd eich ffordd yn ddwfn i fewn i'r mynyddoedd, heibio pob un o lefelau llwyth y brenhinoedd a chlirio'r ffordd i'r gwyswyr craig flocio'r wythïen._Ynghylch_Hawdd_Gorffen y gêm_Caled_CyflwyniadC_anoligGêm _newydd_Un chwaraewr_Hoffterau_Gadael_Adfer y gêm_Cychwyn_Dau chwaraewrDafydd Harries monster-masher-1.5.1/po/PaxHeaders.6963/da.gmo0000644000175000017500000000007410040241367017150 xustar000000000000000030 atime=1082211822.645630056 30 ctime=1082213111.503693848 monster-masher-1.5.1/po/da.gmo0000644000175000017500000002102410040236754015610 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;H=[v)> P^q;qA4Tr]ej6K t' 71Ii(!('C k*& "3 O/\    '2EVbG  o!s! x!! !! ! !!!!! !!!$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-02 19:48+0100 Last-Translator: Ole Laursen Language-Team: Danish SværhedsgradFuldskærmNiveauBevægelserAntal spillereTræk blokAlle niveauer er befriet!Altid på jagt efter de ædle stene og den dyrebare malm...En fejl opstod under læsning af filen "%1". Dette kan betyde at oplysningerne om hvilke niveauer du har passeret, er gået tabt.En fejl opstod under gemning af filen "%1". Dette kan betyde at oplysningerne om hvilke niveauer du har passeret, er gået tabt.Og af de blå æglæggere som forøgede deres antal med tusinder.Og den sidste helt forsvandt...UdseendeMen én klan gravede dybere end de andre. Kun rigdommen i klanens skatkamre voksede hurtigere end dens grådighed.Af de rustningsklædte monstre så velbeskyttede at kun grundfjeldet var hårdt nok til at knuse dem.Af de sorte monstre lavet af kulstof hårdere end stål, mekaniske i deres tanketomhed; men dødbringende.Af de listige søgere, røde fra det gnomblod som deres pigge havde udgydt.Copyright © 2003 Ole LaursenIndtræder på niveau %1...Hjertedunkende monstermosningsspil til Gnome. Splat monstrene før de ruller over dig og overtager gnomernes verden!Fatal fejlI måneder kæmpede klanen mod monstrene. Kun en håndfuld budbringere der var blevet sendt ud for at advare de andre klaner, overlevede.En mystisk skabning hævede sig ud af den sorte karbon!In gamle dage, før mennesket gik omkring i verden, var gnomerne talrige.Tast for at aktivere trækning af blokkeTast for bevæge helt nedadTast for bevæge helt til venstreTast for bevæge helt til venstre og nedTast for bevæge helt til venstre og opTast for bevæge helt til højreTast for at bevæge helt til højre og nedTast for bevæge helt til højre og opTast for bevæge helt opadNiveau %1 ryddet for monstre!Niveau: %1IndlæsningsfejlMos monstre og red gnomerneMonstermoserMonster Masher: kan ikke indlæse ikonet "%1". Kun da kan gnomerne overleve...Taster til spiller 1Taster til spiller 2IndstillingerStart _forfra på niveauGenoplivninger: %1GemningsfejlPoint: %1Start spilStart på _niveau:Det håb er dig.De første øjeblikkes overraskelse blandt arbejderne blev erstattet af skræk mens hundrede af andre former brød ud af åren og ødelagde og dræbte alting på deres vej.Det eneste tilbageværende håb for gnomerne var en ydmyg levitationsarbejder. Han havde fundet en måde at mase monstrene mod bjergets klipper.Strengen skal være GDK-navnet for tasteværdien der skal bruges (kan findes i gdk/gdkkeynames.c).Gnomernes verden var truet.Årene gik. Overhovedet for klanen blev gnomernes konge. Tusinder af mænd, kvinder og børn blev sendt ned at arbejde i de dybeste, mest givtige miner.Så en dag blev et stort forråd af kul fundet. Eller det troede man...Gennem århundreders hårdt arbejde der kun var blevet lettet en smule af de levitationskræfter som deres gud gennem tiderne forsynede dem med, gravede gnomerne skakter og huler i bjergene.Benyt _fuldskærmstilstandBenyt fuldskærmDu må kæmpe dig vej dybt ind i bjergene, forbi hvert af niveauerne i kongernes klans rige og rydde vejen så klippemagerne kan blokere åren._Om_Let_Afslut spilS_vær_Introduction_Mellem_Nyt spil_En spillerIn_dstillinger_Afslut_Genoptag spil_Start_To spillereOle Laursen monster-masher-1.5.1/po/PaxHeaders.6963/de.gmo0000644000175000017500000000007410040241367017154 xustar000000000000000030 atime=1082211822.678625040 30 ctime=1082213111.506693392 monster-masher-1.5.1/po/de.gmo0000644000175000017500000002200110040236754015610 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;HL[ JXr >F!]|agiF4(g]$$ */)Z%+*#% DN-`?( *8Kd z z! ! Rt!!l"""D#J#S#b# j#w# # #### # ##$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher 1.5 Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-23 19:41+0200 Last-Translator: Christian Neumair Language-Team: German MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Überprüfen Sie Ihre Installation oder berichten Sie den Fehler dem Distributor, falls Sie Monster Masher aus einem Paket heraus installiert haben.(Wieder.: %1)SchwierigkeitsgradVollbildLevelFortbewegungSpieleranzahlBlock ziehenAlle Level befreit!Stets suchten Sie nach kostbaren Steinen und wertvollem Erz...Beim Lesen der Datei »%1« ist ein Fehler aufgetreten. Dies deutet darauf hin, dass die Aufzeichnungen darüber verloren gegangen sind, welche Level Sie bereits geschafft haben.Beim Speichern der Datei »%1« ist ein Fehler aufgetreten. Dies deutet darauf hin, dass die Aufzeichnungen darüber verloren gegangen sind, welche Level Sie bereits geschafft haben.Und sie ging aus von ihrer Brut, die ihre Anzahl tausendfach erhöhte.Und der letzte Held verschwand...ErscheinungsbildDoch ein Clan grub tiefer als die Anderen. Nur sein Wohlstand wuchs schneller als seine Gier.Sie ging aus von den gepanzerten Monstern: So gut geschützt, dass nur das Felsgestein hart genug war, sie zu zerschmettern.Sie ging aus von den schwarzen Kohlemonstern: Härter als Stahl, von ungeheurer Torheit; doch tödlich.Sie ging aus von den Suchern, heimtückisch und verschlagen: Rot vor Gnomblut, das ihre Sporne vergossen.Copyright © 2003 Ole LaursenLevel %1 betreten...Ein schnelles Spiel für GNOME, bei dem es darum geht, Monster zu zerschmettern. Zerquetsche die Monster, bevor sie Dich überrollen und die Welt der Gnome erobern!Schwerwiegender FehlerMonatelang kämpfte der Clan gegen die Monster. Nur eine Handvoll Boten überlebte, die entsandt wurden, um die anderen Clans zu warnen.Der schwarzen Kohle entstieg eine mächtige Kreatur!In alten Zeiten, noch bevor der Mensch das Licht der Welt erblickte, gab es Gnome in Hülle und Fülle.Taste, um an Blöcken zu ziehenTaste, um sich nach unten zu bewegenTaste, um sich nach links zu bewegenTaste, um sich nach unten links zu bewegenTaste, um sich nach oben links zu bewegenTaste, um sich nach rechts zu bewegenTaste, um sich nach unten rechts zu bewegenTaste, um sich nach rechts oben zu bewegenTaste, um sich nach oben zu bewegenMonster in Level %1 beseitigt!Level: %1Fehler beim LadenMonster zerschmettern und so die Gnome rettenMonster MasherMonster Masher: Das Symbol »%1« konnte nicht geladen werden. Nur dann können die Gnome überleben...Tasten, Spieler 1Tasten, Spieler 2EinstellungenLevel _neu startenWiederauferstehungen: %1Fehler beim SpeichernPunktzahl: %1SpielbeginnBeginnen in _Level:Diese Hoffnung bist Du.Die Überraschung der Arbeiter wurde zu lähmendem Entsetzen, als hunderte weiterer Gestalten der Ader entsprangen, wobei sie alles und jeden vernichteten, der es wagte, sich ihnen in den Weg zu stellen.Die einzig verbleibende Hoffnung der Gnome war ein bedeutungsloser Schwebearbeiter. Er fand einen Weg, die Monster an den Bergfelsen zu zerschellen.Die Zeichenkette sollte auf den GDK-Namen des zu verwendenden Tastenwerts gesetzt werden (zu finden in gdk/gdkkeynames.c).Die Welt der Gnome war in Gefahr.Jahre vergingen. Der Anführer des Clans wurde zum König der Gnome. Tausende von Männern, Frauen und Kindern wurden zur Arbeit in den tiefsten, gewinnbringendsten Minen gezwungen.Eines Tages wurde eine gewaltige Kohleader entdeckt - zumindest dachte man dies...Durch Jahrhunderte harter Arbeit, nur unwesentlich erleichtert durch die von ihrem Gott bereitgestellten Flugkräfte, gruben sie Schächte und Stollen in die Berge._Vollbildmodus verwendenVollbild verwendenDu musst tief in die Berge vorstoßen, in jedem der Level des Königs-Clans bestehen und den Weg für die Felsenboten freiräumen, damit diese die Ader blockieren können._Info_EinfachSpiel _beenden_SchwerE_inführung_Mittel_Neues SpielE_in Spieler_Einstellungen_BeendenZum Spiel _zurückkehren_Beginnen_Zwei SpielerChristian monster-masher-1.5.1/po/PaxHeaders.6963/el.gmo0000644000175000017500000000007410040241367017164 xustar000000000000000030 atime=1082211822.679624888 30 ctime=1082213111.508693088 monster-masher-1.5.1/po/el.gmo0000644000175000017500000002630310040236754015631 0ustar00oleole00000000000000JlePQeZ   %6;yrxEe \_) b Z G f ~{ q 0x H $  + #F !j  $ "   ! + !6 X +g #      1C^|'G29 ?I O] e o {  M,-"Z:}i"zB^$>*.Y/Ka;{PAjIYYP C S SB!A!B!"."FL""T"@"8#V#t#&#####!$$*$+O$0{$%^&C'@V'k(){ * + + +++ ++, , 8,&F, m,{,0," /H=6.7#FI9C32B'51+,* :J A?;@E)4 !G %$< >(-D8&0 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...But one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.You must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: el Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2003-10-13 22:07+0300 Last-Translator: Kostas Papadimas Language-Team: Greek MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Generator: KBabel 1.0 a.%1. Ελέγξτε την εγκατάσταση σας ή αναφέρετε το στον διανομέα σας αν το εγκαταστήσατε από ένα πακέτο.(αναστ.: %1)ΔυσκολίαΕπίπεδο Μετακίνηση Αριθμός από παίκτεςΤράβηγμα μπλόκΌλα τα επίπεδα απελευθερώθηκαν!Πάντοτε ψάχνοντας για πολύτιμους λίθους και καιτάσματα...Δημιουργία σφάλματος κατά την ανάγνωση του αρχείου "%1". Αυτό μπορεί να σημαίνεθι ότι οι εγγραφές των επιπέδων που περάσατε χάθηκαν.Δημιουργία σφάλματος κατά την αποθήκευση του αρχείου "%1". Αυτό μπορεί να σημαίνεθι ότι οι εγγραφές των επιπέδων που περάσατε χάθηκαν.Και από τα επίπεδα μπλέ αυγών που πολλαπλασιάζονταν κατά χιλιάδες.Και τελευταίος ήρωας εξαφανίστηκε...Αλλά μια φυλή έσκαψε βαθύτερα από τις άλλες. Και ο πλούτος της μεγάλωνε γρηγορότερα από την απληστία της.Από τα οπλισμένα τέρατα , τόσα καλά προστατευμένα που μόνο το βραχώδες υπόστρωμα ήταν τόσο σκληρό για να τους σκοτώσει.Από τα μαύρα τεράτα φτιαγμένα από άνθρακα- σκληρότερα από ατσάλι, μηχανικά στην βλακεία τους, αλλά θανάσιμα.Από τους ερευνητές, ύπουλα και μουλωχτά, κόκκινα από το αίμα των ξωτικών που τα καρφια τους είχαν διασκορπίσει.Πνευματικα Δικαιώματα (c) 2003 Ole LaursenΕίσοδος στο επίπεδο %1...'Ενα παιχνίδι γρήγορης πλοκής για το Gnome. Διαλύστε τα τέρατα πριν πέσουν πάνω σας και κυριεύσουν το κόσμο των ξωτικών!Μοιραίο σφάλμαΓια μήνες η φυλή πολεμούσε τα τέρατα. Μόνο μια χούφτα αγγελιοφόροι που στάλθηκαν για να προειδοποιήσουν τις άλλες φυλές επιβίωσαν.Από τον μαύρο άνθρακα, ένα παράξενο πλάσμα αναδύθηκε!Παλιά, πριν ο άνθρωπος εμφανιστεί στον κόσμο, τα ξωτικά ήταν άφθονα.Πλήκτρο για ενεργοποίηση τραβήγματος μπλόκΠλήκτρο για μετακίνηση προς τα κάτωΠλήκτρο για μετακίνηση προς τα αριστεράΠλήκτρο για μετακίνηση προς τα αριστερά και κάτωΠλήκτρο για μετακίνηση προς τα αριστερά και πάνωΠλήκτρο για μετακίνηση προς τα δεξιάΠλήκτρο για μετακίνηση προς τα δεξιά και κάτωΠλήκτρο για μετακίνηση προς τα δεξιά και πάνωΠλήκτρο για μετακίνηση προς τα πάνωΤο επίπεδο %1 καθαρίστηκε από τέρατα!Επίπεδο: %1Σφάλμα φόρτωσηςΔιαλύστε τα τέρατα και σώστε τα ξωτικάMonster MasherMonster Masher: Αδυναμία φόρτωσης του εικονιδίου "%1". Μόνο τότε θα επιβιώσουν τα ξωτικά...Πλήκτρα Παίκτη 1Πλήκτρα Παίκτη 2ΠροτιμήσειςΕ_πανέναρξη επιπέδουΑναστάσεις: %1Αφάλμα αποθήκευσηςΒαθμολογία: %1Έναρξη παιχνιδιούΈναρξη στο ε_πίπεδο:Αυτή η ελπίδα είσαι εσύ.Τα πρώτα λεπτά έκπληξης ανάμεσα τους εργάτες διαδέχθηκαν από τρόμο, μιας και εκατοντάδες άλλων σχημάτων εμφανίστηκαν διαλύοντας κάθε πράγμα και σώμα στο διάβα τους. Η μόνη ελπίδα που απέμενε στα ξωτικά ήταν ένας ταπεινός εργάτης μετεώρισης. Είχε βρεί ένα τρόπο να διαλύει τα ξωτικά πάνω στα βράχια του βουνού.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).Ο κόσμος των ξωτικών ήταν σε κίνδυνο.Τα χρόνια πέρασαν. Ο αρχηγός της φυλής έγινε ο βασιλιάς των ξωτικών. Χιλιάδες άνδρες, γυναίκες και παιδιά στάλθηκαν για δουλειά στα πιό βαθιά και περισσότερο επικερδή ορυχεία.Μια μέρα μια μεγάλη φλέβα άνθρακα βρέθηκε. Ή έτσι νόμιζαν...Μέσα από αιώνες σκληρής εργασίας, βοηούμενοι μόνο από τις δυνάμεις μετεώρισης που του έδωσε ο θεός τους, έσκαψαν φρεάτια και σπηλιές στα βουνά.Θα πρέπει να πολεμήσεις στο δρόμο σου βαθιά μέσα στο βουνό, να περάσεις κάθε ένα από τα επίπεδα της φυλής των βασιλιλαδων και να καθαρίσεις τον δρόμο για τους μετακινητές των βράχων ώστε να φράξουν την φλέβα. Πε_ρί_Εύκολο_Τέλος παιχνιδιού_ΔύσκολοΕι_σαγωγή_Μέτριο_Νέο παιχνίδιΈ_νας παίκτης_ΠροτιμήσειςΈ_ξοδοςΣυνέ_χεια παιχνιδιούΈναρ_ξηΔύ_ο παίκτεςΚώστας Παπαδήμας monster-masher-1.5.1/po/PaxHeaders.6963/en_CA.gmo0000644000175000017500000000007410040241367017531 xustar000000000000000030 atime=1082211822.690623216 30 ctime=1082213111.511692632 monster-masher-1.5.1/po/en_CA.gmo0000644000175000017500000002054710040236754016202 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;HJ[e "4 F Saz6yxSE  3\>_bZ^~ lqx0H$d#!$"?bt  !+# ) 7 EQ` r } d^'MuGc  )     ! !! $!1! 8!!E!$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-04-08 10:42-0400 Last-Translator: Adam Weinberger Language-Team: English/Canada MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playersAdam Weinberger monster-masher-1.5.1/po/PaxHeaders.6963/en_GB.gmo0000644000175000017500000000007410040241367017536 xustar000000000000000030 atime=1082211822.691623064 30 ctime=1082213111.513692328 monster-masher-1.5.1/po/en_GB.gmo0000644000175000017500000002050210040236754016176 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;H'[e  # 0>Wi6yx0E  \_xbZ;~ IqU0H$Afz#!$"?Q p z!+#   ".= O Z doA^'*RG@      !! !"!$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-03-24 22:05-0500 Last-Translator: Gareth Owen Language-Team: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playersGareth Owen monster-masher-1.5.1/po/PaxHeaders.6963/es.gmo0000644000175000017500000000007410040241367017173 xustar000000000000000030 atime=1082211822.691623064 30 ctime=1082213111.515692024 monster-masher-1.5.1/po/es.gmo0000644000175000017500000002113610040236754015637 0ustar00oleole00000000000000Mge  ) 6D]o6yx6E   \! _~ b A ` ~u q 0r H $  % #@ !d  $ "    % !0 R +a #    +=^v'GPW ]g m{     lMbV  ,D>c&E# g$pmk 3?3X0S$$"":]!n ,4/Mb w kz(N   !!! !!! ! ! !!"" "./"" 2F& .>#D+I54M-<C0G:%7@ $836 =H9;'1( *)KAB, L?J!/E %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: es Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-18 17:48+0100 Last-Translator: Francisco Javier F. Serrador Language-Team: Spanish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Generator: KBabel 1.0.2 %1. Compruebe su instalación o informe del problema al distribuidor si instaló desde un paquete.(resur.: %1)DificultadPantalla completaNivelMovimientoNúmero de jugadoresTirar del bloque¡Todos los niveles liberados!Siempre buscando las piedras preciosas y el valioso mineral...Ocurrió un error al leer el archivo «%1». Esto puede significar que las grabaciones de los nivees que has pasado se han perdido.Ocurrió un error al guardar el archivo «%1». Esto podría significar que las grabaciones de los niveles que ha pasado se han perdido.Y por las capas del huvo azul que multiplicaron su número mor miles.Y el último héroe desapareció...AparienciaPero un clan cavó más profundo que otros. Sólo su riqueza iba creciendo más rápido que su codicia.Pero los monstuos estaban tan bien protegidos que sólo la roca madre era lo suficientemente dura para matarlos.Por los monstruos negros hechos de carbón más duros que el acero, mecánicos en su estupidez, pero letales.Copyright © 2003 Ole LaursenEntrando al nivel %1...Juego consistente en aplastar monstruos para Gnome. Aplaste los monstruos antes de que pasen por encima suyp y conquisten el mundo de los gnomos.Error fatalPor meses, el clan luchó contra los monstruos. Sólo un puñado de mensajeros sobrevivieron para marchar a avisar a los otros clanes.Del negro carbón, ¡una extraña criatura surgió!En los días antiguos, antes de que el hombre entrase en el mundo, los gnomos abundaban.Tecla para activar el arrastre de bloque tirandoTecla para bajarTecla para ir a la izquierdaTecla para ir a la izquierda y bajarTecla para ir a la izquierda y subirTecla para ir a la derechaTecla para ir a la derecha y bajarTecla para ir a la derecha y subirTecla para subir¡Nivel %1 limpiado de moustruos!Nivel: %1Error en la cargaAplasta a los monstruos y salva a los gnomosMonster MasherMonster Masher: no se puede cargar el icono «%1». Sólo entonces los gnomos podrán sobrevivir...Teclas del jugador 1Teclas del jugador 2PreferenciasRein_iciar nivelResurrecciones: %1Error al guardarPuntuación: %1Iniciar juegoIniciar en el _nivel:Esa esperanza eres túLos primeros momentos de sorpresa entre los trabajadores fueron reemplazados por el horror a medida que cientos de otras formas salían de la veta, destrozando cada cosa y cada cuerpo a su paso.La última esperanza de los gnomps era un trabajador humilde trabajador levitador. Él había encontrado una manera de aplastar a los monstruos contra las piedras de la montaña.La cadena debería ser el nombre GDK del valor de la tecla a usar (puede encontrarse en gdk/gdkkeynames.c).El mundo de los gnomos estaba amenazado.Los años transcurrieron. El jefe del clan se convirtió en el rey de los gnomos. Miles de hombres, mujeres y niños se enviaron a trabajar en las minas más profundas y ricas.Un día se encontró un gran depósito de carbón. O eso era lo que creían...A través de siglos de duro trabajo, sólo ligeramente facilitados por los poderes de levitación otorgados por su dios, cavaron cuevas en las montañas.Usar modo a pantalla _completaUsar pantalla completaDebes abrirte camino hasta las profundidades de las montañas, pasado cada uno de los niveles del clan de los reyes y limpia el camino de conjuradores de roca para bloquear la veta.A_cerca de_FácilTer_minar juego_Difícil_Introducción_Medio_Juego nuevo_Un jugador_Preferencias_Salir_Continuar juego_Iniciar_Dos jugadoresFrancisco F. Serrador monster-masher-1.5.1/po/PaxHeaders.6963/eu.gmo0000644000175000017500000000007410040241367017175 xustar000000000000000030 atime=1082211822.691623064 30 ctime=1082213111.518691568 monster-masher-1.5.1/po/eu.gmo0000644000175000017500000002106510040236754015642 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;HY[l +9K `m}2uqK!?ahpg_d,Ka +zE%)$C"h$" &&7^-m/ %6 EPc{o"1R   r U!a! i!w!~!! ! ! !!!! !S!$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-02-22 20:25+0100 Last-Translator: Iñaki Larrañaga Murgoitio Language-Team: Basque MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Egiaztatu zure instalazioa edo bidali txosten bat zure banatzaileari paketeren batetik instalatu baduzu.(berpiz.: %1)ZailtasunaPantaila osoaMailaMugitzenJokalari kopuruaTiratu harri-kozkorraMaila guztiak askeak!Beti baliodun·burnia eta harribitxiak bilatzen...Errore bat gertatu da "%1" fitxategia irakurtzean. Honek agian pasa dituzun mailen grabaketa galdu dela esan nahi du.Errore bat gertatu da "%1" fitxategia gordetzean.·Honek·agian·pasa·dituzun·mailen·erregistroa·galdu·dela·esan·nahi·du.Eta arraultz urdinaren geruzarekin milakatan bidertu zuten beraien kopurua.Eta azken heroia desagertu zen...ItxuraBaina klan batek besteek baino sakonago zulatu zuen. Beraien aberastasuna bakarrik ari zen hazten beraien sabelkeria baina azkarrago.Armaturiko munstroak horren ongi zeuden babestuak non ohe-harria bakarrik zen munstroak hiltzeko bezain gogorra.Munstro haiek, altzairua baina gogorragoa zen ikatzez eginak, inozoak beraien mekanikan, baina letalak.Bilatzaileak, maltzur eta tranpatiak, gorriak ziren beraien iltzeek isuritako ipotxen odolarengatik.Copyright (c) 2003 Ole Laursen%1 mailara sartzen...Erritmo askarreko munstro birrinketa GNOMErako. Zapaldu munstroak beraiek zure gainetik pasatu aurretik ipotxen mundua salbatzeko!Errore larriaHilabeteetan klanak munstoen kontra borrokatu zen. Mezulari eskukada txiki bakar bat bidali zen bizirik zueden beste klanak abisatzera.Ikatz beltzetik izaki arraro bat atera zen!Garai haietan, gizakiak munduan agertu aurretik, ipotx ugariak ziren.Harri-kozkorrak tiratzeko akzio teklaBehera mugitzeko teklaEzkerrera mugitzeko teklaEzkerrera eta behera mugitzeko teklaEzkerrera eta gora mugitzeko teklaEskuinera mugitzeko teklaEskuinera eta behera mugitzeko teklaGora eta eskuinera mugitzeko teklaGora mugitzeko tekla%1 maila munstroz garbia!Maila: %1Kargatze erroreaBirrindu munstroak eta salbatu ipotxakMonster MasherMonster Masher: ezin da kargatu "%1" ikonoa. Orduan bakarrik ipotxak bizirik iraungo dute...1 jokalariaren teklak2. jokalariaren teklakHobespenakBerrabiarazi mailaBerpizteak: %1Gordetze erroreaPuntuazioa: %1Hasi jokoaHasi maila hontan:Itxaropen hori zu zara.Hasierako langileen sorpresa uneak izu bihurtu ziren forma haietatik ehundaka munstro irten ondoren, beraien bidean zegoen edozer eta edozein birrintzen.Ipotxei geratzen zitzaien itxaropen bakarra langile apal bat zen. Honek munstroak mendiko arroken kontra birrintzeko bidea aurkitu zuen.Katea erabili nahi den tekla-balioaren GDK-izenak beharko luke (gdk/gdkkeynames.c fitxategian aurkitu daiteke).Ipotxen mundua mehatxupean zegoen.Urteak pasa ziren. Klaneko buruzagiak ipotxen errege bihurtu zen. Milaka gizon, emakume eta ume bidali ziren minarik aberatsen eta sakonenetara lanera.Orduan egun batean ikatz depositu handi bat topatu zuten. Edo hori pentsatu zen...Mendeetako lan gogorren bitartez, jainkoek emandako lebitazio indarrei esker apur bat erraztuz, mendietako kobazulo eta meazuloetaz aspertu ziren.Erabili pantaila osoko moduaErabili pantaila osoaMendien sakonetan borrokatu behar zara, klan bakoitzaren mailak igaroz eta bidea ostopatzen duten arrokak apurtuz._Honi buruz_Erraza_Amaitu jokoa_Zaila_Sarrera_Ertaina_Joko berria_Jokalari bat_Hobespenak_Irten_Jarraitu jokua_Hasi_Bi jokalariMikel Olasagasti Iñaki Larrañaga monster-masher-1.5.1/po/PaxHeaders.6963/ga.gmo0000644000175000017500000000007410040241367017153 xustar000000000000000030 atime=1082211822.691623064 30 ctime=1082213111.520691264 monster-masher-1.5.1/po/ga.gmo0000644000175000017500000000236510040236754015622 0ustar00oleole00000000000000L     % /:A GU ] gtze ); JV is   +    AppearanceCopyright (c) 2003 Ole LaursenLoad errorMonster MasherPreferencesSave errorScore: %1Start Game_About_Hard_Introduction_Medium_New game_Preferences_Quit_Starttranslator-creditsProject-Id-Version: monster-masher HEAD Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-03-15 08:01+0000 Last-Translator: Alastair McKinstry Language-Team: Irish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CumaCóipcheart (C) 2003 Ole LaursenEarraidh LódáilMonster MasherRoghnachaisEarraidh SábháilScór: %1Tosaigh Cluiche_Faoi_Crua_Eolas_GnáthCluiche _Nua_Roghnachais_Ealu_TósnaighAlastair McKinstry monster-masher-1.5.1/po/PaxHeaders.6963/hr.gmo0000644000175000017500000000007410040241367017175 xustar000000000000000030 atime=1082211822.691623064 30 ctime=1082213111.523690808 monster-masher-1.5.1/po/hr.gmo0000644000175000017500000000274310040236755015645 0ustar00oleole00000000000000 e x            "/6JIc  & 1< K Xeh p~        %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)AppearanceFatal errorLevel: %1PreferencesSave errorScore: %1Start Game_About_Easy_End game_Hard_Introduction_Medium_New game_Preferences_Quit_Resume game_Starttranslator-creditsProject-Id-Version: monster-masher 0 Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-03-18 00:09+CET Last-Translator: auto Language-Team: Croatian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Generator: TransDict server %1. Provjerite svoju instalaciju ili prijavite problem distributeru ako ste instalirali iz paketa. (resur.: %1)IzgledOzbiljna greškaRazina: %1PodešenjaSpremi greškuRezultat: %1Pokreni igru_O_Lagano_Završi igru_Teško_Uvod_Srednje_Nova igra_Podešenja_Završi_Nastavi igru_Započnilokalizacija@linux.hrmonster-masher-1.5.1/po/PaxHeaders.6963/it.gmo0000644000175000017500000000007410040241367017200 xustar000000000000000030 atime=1082211822.712619872 30 ctime=1082213111.525690504 monster-masher-1.5.1/po/it.gmo0000644000175000017500000002121510040236755015643 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;HJ[_ /ETe8}IYwuX[Nf0pP o,?Tl- '+&Sz%$ *$Af3u- ) @N]r3g$JoS c  !! !! ! ! ! " " " +"7"="P"X"%g"$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-03-15 23:00+0100 Last-Translator: Riccardo Bozzo Language-Team: Italian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Controlla l'installazione o riporta il problema al distributore se installato da pacchetto.(resur.: %1)DifficoltàSchermo InteroLivelloMovimentiNumero di giocatoriTrascinare i massiTutti i livelli ripuliti!Sempre alla ricerca di pietre preziose e metalli rari...Si è· erificato un errore nella lettura del file "%1". Questo potrebbe significare che i salvataggi dei livelli superati sono andati perduti.Si è verificato un errore nel· alvataggio del file "%1". Questo potrebbe significare che i salvataggi dei livelli superati sono andati perduti.E dagli strati di uova blu che moltiplicavano il loro numero di migliaia.L'ultimo eroe è scomparso...AspettoMa un clan scavò più in profondità degli altri. Solo la sua ricchezza cresceva più in fretta della sua ambizione.Da mostri corazzati talmente ben protetti che solo la roccia più dura poteva scalfirli.Dai mostri composti di un carbone più duro dell'acciaio, automi senza volontà, ma letali Dai cercatori, viscidi ed ingannevoli, rossi del sangue degli gnomi che le loro lance avevano versato.Copyright (c) 2003 Ole LaursenStai entrando nel livello %1...Un veloce gioco arcade per GNOME. Schiaccia i mostri prima che ti travolgano e conquistino il mondo degli gnomi!Errore fatalePer mesi il clan combattè i mostri. Solo una manciata di messaggeri sopravvisse, per avvertire gli altri clan.Dal nero carbone emerse una strana creatura!Nelle antiche ere, prima che gli uomini comparissero nel mondo, regnavano gli gnomi.Tasto per azionare il trascinamento del massoTasto per spostarsi in bassoTasto per spostarsi a sinistraTasto per spostarsi in basso a sinistraTasto per spostarsi in alto a sinistraTasto per spostarsi a destraTasto per spostarsi in basso a destraTasto per spostarsi in alto a destraTasto per spostarsi in altoLivello %1 ripulito dai mostri!Livello: %1Errore nel caricamentoSchiaccia i mostri e salva gli gnomiMonster MasherMonster Masher: impossibile caricare l'icona "%1" Solo così gli gnomi potranno sopravvivere...Tasti giocatore 1Tasti giocatore 2PreferenzeRe_inizia livelloResurrezioni: %1Errore nel salvataggioPunteggio: %1Inizia partitaInizia dal _livello:Questa speranza sei tu.Al primo attimo di sorpresa tra i minatori si sostituì l'orrore, quando videro centinaia di figure irrompere dalla vena,· chiacciando tutto e tutti sulla loro strada.L'ultima speranza rimasta agli gnomi era un umile minatore con il potere della levitazione, che aveva trovato il modo di schiacciare i mostri contro le roccie della montagna.La stringa deve essere il nome GDK del valore del tasto da usare (reperibile nel file gdk/gdkkeyname.c)Il mondo degli gnomi era minacciato.Gli anni passavano. Il capoclan divenne il re degli gnomi. Migliaia di uomini, donne e bambini vennero mandati a lavorare nelle più ricche e profonde miniere.Un giorno venne trovato un grosso deposito di carbone, o almeno così si pensava...Dopo secoli di duro lavoro, aiutati solamente dai poteri di levitazione donati loro dal loro dio, scavarono gallerie e cunicoli nella montagna.Usa _schermo interoUtilizza schermo interoDevi liberarti la strada in profondità attraverso la montagna, superare ogni livello del re dei clan ed aprire la strada agli evocatori di roccia che bloccheranno la vena.I_nformazioni_Facile_Fine partita_Difficile_Introduzione_Medio_Nuovo gioco_Un giocatorePreferen_ze_Esci_Riprendi il gioco_InizioDu_e giocatoriRiccardo BozzoriccardoNOSPAM@upweb.itmonster-masher-1.5.1/po/PaxHeaders.6963/lt.gmo0000644000175000017500000000007410040241367017203 xustar000000000000000030 atime=1082211822.712619872 30 ctime=1082213111.527690200 monster-masher-1.5.1/po/lt.gmo0000644000175000017500000002120610040236755015646 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;HX[ ANc x1lnD4 T[^_o'=Us&pZ'5%Q'w')!, NX,i9  6AZq }Xl&CjN X  !.!!!!! ! ""$" 7"B"J"_"h"w"$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-12 09:38+0200 Last-Translator: Tomas Kuliavas Language-Team: Lithuanian MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit %1. Patikrinkite programos instaliaciją arba informuokite apie problemą paketo tvarkytoją, jei Jūs įdiegėte ją kaip paketą.(gyvyb.: %1)SudėtingumasVisas ekranasLygisJudėjimasŽaidėjų skaičiusPaleisti blokąVisi lygiai išvalyti!Jie ieškojo brangakmenių ir vertingų rūdų...Įvyko klaida skaitant bylą „%1“. Tai gali reikšti, kad Jūsų įveiktų lygių įrašai yra prarasti.Įvyko klaida rašant į bylą „%1“. Tai gali reikšti, kad Jūsų įveiktų lygių įrašai yra prarasti.Tai mėlynieji kiaušinių dėjikai, kurie dauginasi tūkstančiais.Ir paskutinis didvyris dingo...IšvaizdaBet viena gentis kapstė giliau nei kitos. Tik jos turtai gausėjo greičiau nei gobšumas.Tai šarvuotos pabaisos yra taip gerai apsaugotos, kad tik dideli monolitai gali jas pribaigti.Tai juodosios pabaisos sudėtos iš anglies, kuri yra kietesnė už plieną. Pabaisos yra primityvios ir kvailos, bet mirtinai pavojingos.Tai plėšriosios pabaisos, pasalūniškos ir klastingos, raudonos nuo nykštukų kraujo, pralieto jų dyglių.Autorinės teisės (c) 2003 Ole LaursenĮeiname į lygį %1...Greitaeigis pabaisas naikinantis GNOME žaidimas. Ištrėkškite pabaisas prieš jiems Jus pasiekiant ir pabaigiant nykštukų pasaulio užkariavimą!Kritinė klaidaMėnesius gentis kovėsi su pabaisomis. Bet tik negausūs žygeiviai išsiųsti perspėti kitų genčių išgyveno.Iš juodanglio pakilo keistas padaras!Senais gerais laikais, prieš žmogui išvystant šį pasaulį, jame karaliavo nykštukai.Akmenų blokus paleidžiantis klavišasJudėjimo žemyn klavišasJudėjimo kairėn klavišasJudėjimo kairėn ir žemyn klavišasJudėjimo kairėn ir aukštyn klavišasJudėjimo dešinėn klavišasJudėjimo dešinėn ir žemyn klavišasJudėjimo dešinėn ir aukštyn klavišasJudėjimo aukštyn klavišas%1 lygis išvalytas nuo pabaisų!Lygis: %1Įkėlimo klaidaNaikinkite pabaisas ir gelbėkite nykštukusPabaisų NaikintojasPabaisų Naikintojas: nepavyko įkelti ženklo „%1“. Tik tada nykštukai išgyvens...1-o žaidėjo klavišai2-o žaidėjo klavišaiNustatymai_Pereiti lygį iš naujoGyvybių skaičius: %1Išsaugojimo klaidaTaškai: %1Pradėti ŽaidimąPradinis _lygis:Ta viltis esate Jūs.Nuostabą nykštukų veiduose pakeitė siaubas, kai iš gyslos pasipylė šimtai kitų pavidalų, naikinančių viską ir visus savo kelyje.Vienintelė nykštukų viltis yra menkas sklandantis darbininkas. Jis rado būdą sunaikinti pabaisas naudojant kalnų uolas.Seka turėtų nurodyti naudojamo klavišo GDK pavadinimą (pavadinimus galima rasti tarp gdk/gdkkeynames.c).Nykštukų pasauliui iškilo grėsmė.Metai bėgo. Klano vadas tapo visų nykštukų karaliumi. Tūkstančiai vyrų, moterų ir vaikų buvo nusiųsti dirbti į giliausias, pelningiausias kasyklas.Vieną dieną buvo aptikta didelė anglies gysla. Bent jau taip buvo manoma...Per amžius, naudodamiesi savo menkas jėgas ir sklandymo galią suteiktą jų dievo, nykštukai sunkiai triūsė kalnuose greždami šachtas ir rausdami urvus.Naudoti _viso ekrano rėžimąNaudoti visą ekranąJūs turi pralaužti kelius į kalnų gilumą, užsukti į kiekvieną karalių genties urvų lygį ir išvalyti urvus, kad akmentašiai galėtų užversti gyslą._Apie_Lengvas_Baigti žaidimą_Sunkus_Pristatymas_Vidutinis_Naujas žaidimas_Vienas žaidėjas_Nuostatos_Baigti_Pratęsti žaidimą_Žaisti_Du žaidėjaiTomas Kuliavasmonster-masher-1.5.1/po/PaxHeaders.6963/nl.gmo0000644000175000017500000000007410040241367017175 xustar000000000000000030 atime=1082211822.728617440 30 ctime=1082213111.530689744 monster-masher-1.5.1/po/nl.gmo0000644000175000017500000002135410040236755015644 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;HE[j !; R`o<xNR qb{jeIj8U *^-  :[#z#$$,#K oz3/ 5 JUhy  tr&zaV O!h!!#" )"4" F" P" ]" h" t" " """ ")"$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher cvs Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-24 13:00+0100 Last-Translator: Michiel Sikkes Language-Team: Dutch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Controleer uw installatie of rapporteer dit bij de distributeur als u een pakket heeft geïnstalleerd.(herk.: %1)MoeilijkheidsgraadVolledig schermNiveauBewegenAantal spelersTrek blokjeAlle niveaus zijn vrij!Altijd zoekend naar de waardevolle stenen en grondstoffen...Er ging iets fout bij het inladen van het bestand "%1". Dit kan betekenen dat de data van welke niveaus u voorbij bent verloren is gegaan.Er ging iets fout bij het opslaan van het bestand "%1". Dit kan betekenen dat de data van welke niveaus u voorbij bent verloren is gegaan.En door de blauwe egg-grondstof lagen, die zich per duizend vermenigvuldigden.En de laatste held verdween...UiterlijkMaar één clan groef dieper dan de anderen. Alleen hun welvaart groeide sneller dan hun hebzucht.Door de gepantserde monsters, zo goed verdedigd dat alleen het bedsteen hard genoeg was om ze te verslaan.Door de zwarte monsters gemaakt van kool, harder dan staal, mechanisch in hun domheid; maar dodelijk.Door de sluipers, stiekem, en verradelijk, rood van het kabouterbloed dat hun stekels hadden doen vloeien.Copyright © 2003 Ole LaursenBezig met laden niveau %1...Snel-opgezet monster fijnplet spel voor GNOME. Plet de monsters voordat ze over je heen rollen en de wereld van de kabouters overnemen!Fatale foutDe clan vocht maanden lang met de monsters. Slechts een handje vol van de boodschappers die uitgezonden waren de andere clans te waarchuwen overleefden.Er rees een raar wezen uit de zwarte kool!In vroegere tijden, voordat de mens op de wereld kwam, waren de kabouters er in grote getalen.Toets om het trekken van blokken te activerenToets om naar beneden te bewegenToets om naar links te bewegenToets om naar linksonder te bewegenToets om naar linksboven te bewegenToets om naar rechts te bewegenToets om naar rechtsonder te bewegenToets om naar rechtsboven te bewegenToets om naar boven te bewegenNiveau %1 vrijgemaakt van monsters!Niveau: %1Fout bij het ladenPlet monsters en red de dwergenMonster MasherMonster Masher: kan het pictogram "%1" niet laden. Alleen dan zullen de kabouters het overleven...Toetsen van speler 1Toetsen van speler 2VoorkeurenNiveau _herstartenHerkansingen: %1Fout bij het opslaanScore: %1Start spelStart bij _niveau:Die hoop ben jij.De eerste momenten van verassing bij de werkers werden vervangen door angst toen honderden andere vormen uit de kolenlaag rezen, alles en iedereen op hun pad vernietegend.De enige overgebleven hoop van de kabouters was een lage arbeider. Hij had een manier gevonden om de monsters fijn te pletten tegen de bergrotsen.De tekst zou de GDK naam van de key inhoud om te gebruiken moeten zijn (kan gevonden worden in gdk/gdkkeynames.c).De wereld der kabouters werd bedreigd.De jaren gingen voorbij. De leider van de clan werd de koning van de kabouters. Duizenden mannen, vrouwen en kinderen werden te werk gezet in de diepste, meest winstgevende mijnen.Toen, op een dag, werd er een grote vooraad kolen gevonden. Dat was wat men dacht in ieder geval.Na eeuwen van hard werk, slechts een beetje makkelijker gemaakt door de krachten hun gegeven door hun god, groeven ze groeven en grotten in de bergen.Gebruik _volledig schermGebruik volledig schermJij moet je weg diep in de bergen vechten, langs elk niveau van de clan van de koningen en de weg vrijmaken voor steen oproepers om de grondstoflaag te blokkeren.In_fo_MakkelijkSpel _beëindigenMoe_ilijk_Introductie_Gemiddeld_Nieuw spel_Eén speler_VoorkeurenA_fsluiten_Verder met het spel_Start_Twee spelersMichiel Sikkes monster-masher-1.5.1/po/PaxHeaders.6963/no.gmo0000644000175000017500000000007410040241367017200 xustar000000000000000030 atime=1082211822.728617440 30 ctime=1082213111.532689440 monster-masher-1.5.1/po/no.gmo0000644000175000017500000000475410040236755015654 0ustar00oleole00000000000000)d;    '3Gb~ !      "3HW^ dn t     kS\ n{ "@ T^}     ) 9 = C T _ k t    "  ) ' % ($" !&# FullscreenLevelMovingNumber of PlayersAppearanceCopyright (c) 2003 Ole LaursenEntering level %1...Fatal errorKey for moving downKey for moving to the leftKey for moving to the rightKey for moving upLevel: %1Mash monsters and save the gnomesMonster MasherPlayer 1 keysPlayer 2 keysPreferencesRe_start levelSave errorScore: %1Start GameStart at _level:Use _fullscreen modeUse fullscreen_About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: gnome-games 2.0 Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-16 21:15+0100 Last-Translator: Kjartan Maraas Language-Team: Norwegian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8-bit Plural-Forms: nplurals=2; plural=(n != 1); FullskjermNivåFlyttingAntall spillereUtseendeOpphavsrett © 2003 Ole LaursenGår inn i nivå 1...Fatal feilTast for å flytte nedTast for å flytte til venstreTast for å flytte til høyreTast for å gå oppNivå: %1Knus monstrene og redd gnomeneMonster MasherTaster for spiller 1Taster for spiller 2BrukervalgSta_rt nivå på nyttFeil under lagringPoeng: %1Start spillStart på _nivå:Bruk _fullskjerm modusBruk fullskjerm_OmL_ett_Avslutt spillet_Vanskelig_Innledning_Middels_Nytt spill_En spillere_BrukervalgA_vslutt_Gjenoppta spillet_Start_To spillereKjartan Maraas monster-masher-1.5.1/po/PaxHeaders.6963/pl.gmo0000644000175000017500000000007410040241367017177 xustar000000000000000030 atime=1082211822.728617440 30 ctime=1082213111.535688984 monster-masher-1.5.1/po/pl.gmo0000644000175000017500000002137210040236755015646 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;H][s 6CU iw%A#nSoey|vocsu$0O(Db&''(=+\ 0' 5J _k yH+D z!!! >"K"S"b" j"x" " " "" " ""$"$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-18 22:41+0100 Last-Translator: GNOME PL Team Language-Team: Polish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Sprawdź swoją instalację, lub zgłoś problem dystrybutorowi jeśli program został zainstalowany z pakietu.(wskrz.: %1)TrudnośćPełny ekranPoziomPoruszanieLiczba graczyPrzeciąganie blokówWszystkie poziomy zostały uwolnione!Zawsze szukając kamieni szlachetnych i wartościowych złóż...Podczas odczytu pliku "%1" wystąpił błąd. To może oznaczać, że zapisane poziomy, które udało się ukończyć zostały utracone.Wystąpił błąd podczas zapisu pliku "%1". To może oznaczać, że nie zostały zapisane ukończone poziomy.Oraz przez warstwy niebieskich jak, które zwielokrotniają ich liczby do tysięcy.I ostatni bohater zniknął...WyglądLecz jeden klan kopał głębiej niż inne. Tylko jego bogactwo rosło szybciej niż jego chciwość.Przez opancerzone monstra tak dobrze chronione, że tylko skała macierzysta była wystarczająco twarda aby go przebić.Z powodu czarnych monstrów złożonych z węgla twardszego niż stal, mechanicznych w swojej głupocie, lecz śmiertelnych.Przez szukaczy, cichych i podstępnych, czerwonych od krwi gnomów, którymi ich włócznie zostały zbroczone.Copyright (c) 2003 Ole LaursenPrzechodzenie na poziom %1...Szybka gra GNOME w niszczenie monstrów. Zniszcz monstra zanim one zrobią to samo z tobą i zajmą świat gnomów!Poważny błądPrzez miesiące, klan walczył z monstrami. Tylko garstce posłańców kazano ostrzec inne klany, które przetrwały.Z czarnego węgla wyłonił się dziwny potwór!W dawnych czasach, zanim ludzie pojawili się na świecie, gnomów było dużo.Klawisz aktywujący ciągnięcie blokówKlawisz do poruszania w dółKlawisz do poruszania w lewoKlawisz do poruszania w lewo i w dółKlawisz do poruszania w lewo i w góręKlawisz do poruszania w prawoKlawisz do poruszania w prawo i w dółKlawisz do poruszania w prawo i w góręKlawisz do poruszania w góręPoziom %1 został wyczyszczony z monstrów!Poziom: %1Błąd podczas wczytywaniaZniszcz potwory i uratuj gnomyMonster MasherMonster Masher: nie można wczytać ikony "%s". Tylko wówczas gnomy mogą przeżyć...Klawisze 1-go graczaKlawisze 2-go graczaPreferencje_Uruchom poziom ponownieWskrzeszenia: %1Błąd podczas zapisuPunktacja: %1Rozpoczęcie gryPoczątkowy p_oziom:Tą nadzieją jesteś ty.Pierwsze chwile zaskoczenia wśród kopaczy zostały zastąpione przez horror setek innych kształtów rozpruwających żyły, niszczących każdą rzecz i ciało napotkane na swojej drodze.Jedyną pozostałą nadzieją gnomów jest skromny lewitujący kopacz. Znalazł on sposób na pokonanie monstrów za pomocą górskich kamieni.Napis powinien być nazwą GDK wartości klucza, który ma być używany (można go znaleźć w pliku gdk/gdkkeynames.c).Istnienie świata gnomów było zagrożone.Lata mijały. Szef klanu został królem gnomów. Tysiące mężczyzn, kobiet i dzieci zostało wysłanych do pracy w najgłębszych, dających największe zyski kopalniach.Pewnego dnia odkryto bogate złoże węgla. Lub tak też myślano...Dzięki wiekom ciężkiej pracy i odrobinie uwolnionej energii lewitacji udostępnionej im przez swoich bogów, przewiercili szyby i jaskinie w górach.Try_b pełnoekranowyTryb pełnoekranowyMusisz toczyć walkę w głębi gór, przejść każdy poziom klanu królów oraz wyczyścić drogę dla przywoływaczy kamieni aby zablokować korytarze._O programieŁ_atwy_Zakończ grę_Trudny_WprowadzenieŚ_redni_Nowa graJ_eden gracz_Preferencje_Wyjdź_Wznów grę_Rozpocznij_Dwóch graczyGNOME PL Team monster-masher-1.5.1/po/PaxHeaders.6963/pt.gmo0000644000175000017500000000007410040241367017207 xustar000000000000000030 atime=1082211822.728617440 30 ctime=1082213111.537688680 monster-masher-1.5.1/po/pt.gmo0000644000175000017500000002142310040236755015653 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;HH[n *= Sar=N  [ |umkkyQp  .K'E ])~(('BY u".. 1 BPbw i3!Lr p!!!Z"a"i" x" "" " """ """'"$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: 2.4 Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-03 02:05+0000 Last-Translator: Duarte Loreto Language-Team: Portuguese MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Verifique a sua instalação ou relate o problema à sua distribuição caso tenha instalado de um pacote.(ressus.: %1)DificuldadeEcrã CompletoNívelMovimentoNúmero de JogadoresEmpurrar blocoTodos os níveis livres!Sempre à procura das pedras preciosas e minerais valiosos...Ocorreu um erro ao ler o ficheiro "%1". Isto poderá significar que o a gravação dos níveis que já terminou poderá estar perdida.Ocorreu um erro ao gravar o ficheiro "%1". Isto poderá significar que o a gravação dos níveis que já terminou poderá estar perdida.E pelas camadas de ovos azuis que multiplicaram os seus números aos milhares.E desapareceu o último heroi...AparênciaMas um clã cavou mais fundo do que os restantes. Apenas as suas riquezas cresciam mais depressa que a sua ganância.Pelos monstros blindados tão bem protegidos que apenas a crosta rochosa era rija o suficiente para os matar.Pelos monstros feitos de carbono mais resistente que o aço, mecânicos na sua estupidês; mas mortíferos.Pelos farejadores, evasivos e cheios de artimanhas, vermelhos do sangue de gnomos que os seus espigões tinham derramado.Copyright (c) 2003 Ole LaursenA entrar no nível %1...Jogo de esmagar monstros com um elevado rítmo para o GNOME. Esmage os monstros antes que eles rolem sobre si e dominem o mundo dos gnomos!Erro fatalDurante meses, o clã lutou contra os monstros. Apenas um punhado de mensageiros enviados para avisar os outros clãs sobreviveu.Do carbono escuro, saiu uma estranha criatura!Nos primórdios, antes do homem colocar pisar o mundo, abundavam os gnomos.Tecla para activar o empurrar de blocosTecla para mover abaixoTecla para mover para a esquerdaTecla para mover para a esquerda e abaixoTecla para mover para a esquerda e acimaTecla para mover para a direitaTecla para mover para a direita e abaixoTecla para mover para a direita e acimaTecla para mover acimaNivel %1 limpo de monstros!Nível: %1Erro de leituraEsmague monstros e salve os gnomosMonster MasherMonster Masher: incapaz de ler o ícone "%1". Apenas então poderão os gnomos sobreviver...Teclas jogador 1Teclas jogador 2PreferênciasRe_iniciar nívelRessuscitações: %1Erro de gravaçãoPontuação: %1Iniciar JogoIniciar no níve_l:Essa esperança reside em si.Os primeiros momentos de surpresa entre os trabalhadores foram substituidos pelo horror à medida que centenas de outras formas sairam do veio, esmagando tudo e todos à sua passagem.A última esperança dos gnomos residia num humilde trabalhador levitacional. Ele tinha encontrado uma forma de esmagar os monstros contra as rochas da montanha.A expressão deveria ser o nome GDK do valor chave a utilizar (pode ser encontrado em gdk/gdkkeynames.c).O mundo dos gnomos foi ameaçado.Os anos foram passando. O chefe do clã tornou-se no rei dos gnomos. Milhares de homens, mulheres e crianças foram enviados para trabalhar nas minas mais profundas e lucrativas.Um dia, foi encontrado um grande depósito de carvão. Ou assim se pensou...Através de séculos de árduo trabalho, apenas ligeiramente suavizado pelos poderes levitacionais disponibilizados pelo seu deus, eles escavaram poços e grutas nas montanhas.Utilizar modo de _ecrã completoUtilizar ecrã completoTerá de batalhar o seu caminho até às profundezas das montanhas, através de cada nível do clã dos reis e limpar o caminho para os invocadores de rochas bloquearem o veio._Sobre_Fácil_Terminar jogo_Difícil_Introdução_Médio_Novo jogo_Um jogador_Preferências_Sair_Retomar jogo_Iniciar_Dois jogadoresDuarte Loreto monster-masher-1.5.1/po/PaxHeaders.6963/pt_BR.gmo0000644000175000017500000000007410040241367017572 xustar000000000000000030 atime=1082211822.743615160 30 ctime=1082213111.539688376 monster-masher-1.5.1/po/pt_BR.gmo0000644000175000017500000002111610040236755016235 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;Hj[f 6CV hv1;!P rf}{X`d<nU &gL+-*Y*) /9#Jn8~. 0C Vapf[!Mo& D  !!! ! !! ! !!!! " "0"$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher.HEAD Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-03-11 17:04-0500 Last-Translator: Franz Gustav Niederheitmann Language-Team: Brazilian Portuguese MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Generator: KBabel 1.0.2 %1. Cheque sua instalação ou reporte seu problema à distribuição, se você instalado de um pacote(resur.: %1)DificuldadeTela CheiaNívelMovimentoNúmero de jogadoresPuxar blocoTodos níveis liberados!Sempre à procura de pedras e minérios preciososUm erro ocorreu quando se tentava ler o arquivo "%1". Isso pode significar que o registro dos níveis que foram passados foram perdidos.Um erro ocorreu durante a gravação do arquivo: "%1". Isso pode significar que o registro dos níveis que foram passados foram perdidos.E pelos aves de ovo azul que se multiplicaram aos milhares.E o último herói desapareceu...AparênciaMas um grupo cavou mais que os outros. Somente suas riquezas foram crescendo mais que suas ambições.Pelos monstros armados, tão bem protegidos que somente as jazidas de pedra formas duras suficientemente para arruiná-los.Pelos monstros feitos de carbono mas não de aço, mecanicamelte estúpidos; mas mortos.Pelos que procuraram, trapaceiro e ordinário, sangue vermelho dos gnomos que as estacas derramaram.Copyright © 2003 Ole LaursenEntrando no nível %1...Jogo de amassar monstros (GNOME). Acabe com os monstros antes que passem por você e tomem o mundo dos gnomos!Erro fatalDurante mêses o grupo de gnomes lutou com os monstros. Somente alguns mensageiros foram enviados para fora para alertar os outros grupos sobreviveram.Do carvão preto, uma criatura surgiu!Antigamanet, antes do homem viver na terra, os gnomes viviam em abundância.Tecla para puxar blocoTecla para mover para baixoTecla para mover para esquerdaTecla para mover para esquerda e para baixoTecla para mover para esquerda e para cimaTecla para mover para direitaTecla para mover para direita e para baixoTecla para mover para direita e para cimaTecla para mover para cimaNível %1 limpo de monstros!Nível %1Erro ao carregarAmace os monstros e salve os gnomesAmassar MontrosMonster Masher: não foi possível abrir o ícone "%1". Somente assim os gnomes poderão sobreviver...Teclas do jogador 1Teclas do jogador 2PreferênciasRe_iniciar o nívelResurreições: %1Erro de gravaçãoPontos: %1Iniciar o jogoComeçar no _nível:A ESPERANÇA É VOCÊ!Os primeiros momentos de surpresa dos trabalhadores foram substituídos pelo horro de milhões de outros seres surgidos de suas veias, destruindo tudo que havia e todos que estivessem em seus caminhos.A única esperança aos gnomos era um humilde trabalhador acima do solo. Ele achou uma maneira de esmagar os montros através da montanha.A palavra precisa ser do padrão GDK para ser usada (pode ser achado em gdk/gdkkeynames.c).O mundo dos gnomos foi ameaçado.Os anos se passaram. O chefe do grupo se tornou rei dos gnomos. Milhões de homens, mulheres e crianças foram mandadas nas mais escurars e profundamas minas para trabalhar.Então um dia, um grande depósito de Durante séculos de trabalho duro, somente 'ajudado' por forças providas de seu Deuses, eles perfuraram minas e cavernas nas montanhas Usar _tela cheiaTela cheiaVocê precisa lutar pelo cqaminho escuro do interior das montanhas, passar todos níveis dos grupos dos reis e limpar o caminho para que possam bloquear a nervura._Sobre_Fácil_Acabar o jogo_Difícil_Prólogo_Médio_Novo Jogo_Um jogador_Preferências_Sair_Retomar o jogo_Começar_Dois JogadoresFranz Gustav Niederheitmann monster-masher-1.5.1/po/PaxHeaders.6963/sr.gmo0000644000175000017500000000007410040241367017210 xustar000000000000000030 atime=1082211822.743615160 30 ctime=1082213111.542687920 monster-masher-1.5.1/po/sr.gmo0000644000175000017500000002543410040236755015662 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;HS[ '9eai3 /<@<}c{VS32'f'53) 5J 5 ' 8 !&$!>K!%!\!F "#T"#x"""" "##&#C#\#,$ %B%%&'#(1(() )) * *#*3*F*]* o*{* **f*$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-05 23:28+0100 Last-Translator: Danilo Segan Language-Team: Serbian (sr) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Проверите вашу инсталацију и пријавите проблем дистрибутеру уколико сте инсталирали помоћу припремљеног пакета.(васкрс.: %1)СложеностЦео екранНивоКретањеБрој играчаПовуците блокСви нивои ослобођени!Увек у потрази за драгоценим камењем и вредним рудама...Догодила се грешка при учитавању датотеке „%1“. Ово можда значи да су изгубљени записи о томе које сте нивое прешли.Догодила се грешка при чувању датотеке „%1“. Ово можда значи да су изгубљени записи о томе које сте нивое прешли.И угрожени од плавих легача јаја који су повећавали њихову бројност у хиљадама.И последњи јунак је нестао...ИзгледМеђутим, једно племе је копало дубље од осталих. Једино је његово богатство расло брже од његове похлепе.Угрожен од оклопљених чудовишта тако добро заштићених да су једино стене довољно чврсте да их униште.Угрожен од црних чудовишта направљених од угљеника јачег од челика, механичких у њиховој глупости, али убитачних.Угрожен од трагача, прикривених и превртљивих, црвених од крви гнома коју су пролили њихови убоди.Сва права задржана © 2003 Оле ЛаурсенУлази на ниво %1...Брза игра сређивања чудовишта за Гнома. Спљескајте чудовишта пре него што вас савладају и освоје свет гнома!Кобна грешкаМесецима се племе борило против чудовишта. Преживело је једва неколико гласника послатих да обавесте остала племена.Из црног угљеника, дигло се чудновато створење!Некада давно, пре него што је човек крочио на свет, гнома је било у изобиљу.Тастер за повлачење блоковаТастер за покрет долеТастер за покрет левоТастер за покрет лево и десноТастер за покрет лево и гореТастер за покрет десноТастер за покрет десно и долеТастер за покрет десно и гореТастер за покрет гореНиво %1 је очишћен од чудовишта!Ниво: %1Грешка при учитавањуСредите чудовишта и спасите гномеСређивање чудовиштаСређивање чудовишта: не могу да учитам икону „%1“. Јер једино тако гноми могу преживети...Тастери за 1. играчаТастери за 2. играчаПоставкеНиво о_д почеткаВаскрсења: %1Грешка при чувањуУспех: %1Почни игруПочни на _нивоу:Та нада си ти.Ужас је заменио почетно изненађење међу радницима када су стотине других изашле из копова, газећи све пред собом.Једина преостала нада гномима је био скромни лебдећи радник. Он је пронашао начин да сатре чудовишта о камените планине.Ниска треба да представља Гдк име за вредност тастера (може се наћи у gdk/gdkkeynames.c).Опстанак света гнома је био угрожен.Године су пролазиле. Поглавица племена је постао краљ гнома. Хиљаде и хиљаде људи, жена и деце је послато да раде у најдубљим, најисплативијим рудницима.А онда, једног дана је пронађена велика количина угља. Бар су тако испрва мислили...Кроз векове мукотрпног рада, једва мало олакшан њиховим способностима лебдења које им је подарио њихов бог, копали су руде и пећине у планинама.Преко _целог екранаПрикажи преко целог екранаМорате се пробити дубоко у планине, проћи сваки од нивоа краљева племена и ослободити пут за скупљаче камена да затворе копове._О програму_лаком_Заврши игру_тешком_Увод_средњем_Нова игра_Један играч_Поставке_Изађи_Настави игру_Почни_Два играчаДанило Шеган Prevod.org — превод на српски језик.monster-masher-1.5.1/po/PaxHeaders.6963/sr@Latn.gmo0000644000175000017500000000007410040241367020127 xustar000000000000000030 atime=1082211822.744615008 30 ctime=1082213111.544687616 monster-masher-1.5.1/po/sr@Latn.gmo0000644000175000017500000002076110040236755016577 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;HS[v /=O `l|9|vTHgnnn{Lf'/Wtk w2fP4Ro%#C<[( , 6BTxc}\Z%W}k  !+! 2!@!I! O! Y! d! r!|! !! !I!$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-05 23:28+0100 Last-Translator: Danilo Segan Language-Team: Serbian (sr) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1. Proverite vašu instalaciju i prijavite problem distributeru ukoliko ste instalirali pomoću pripremljenog paketa.(vaskrs.: %1)SloženostCeo ekranNivoKretanjeBroj igračaPovucite blokSvi nivoi oslobođeni!Uvek u potrazi za dragocenim kamenjem i vrednim rudama...Dogodila se greška pri učitavanju datoteke „%1“. Ovo možda znači da su izgubljeni zapisi o tome koje ste nivoe prešli.Dogodila se greška pri čuvanju datoteke „%1“. Ovo možda znači da su izgubljeni zapisi o tome koje ste nivoe prešli.I ugroženi od plavih legača jaja koji su povećavali njihovu brojnost u hiljadama.I poslednji junak je nestao...IzgledMeđutim, jedno pleme je kopalo dublje od ostalih. Jedino je njegovo bogatstvo raslo brže od njegove pohlepe.Ugrožen od oklopljenih čudovišta tako dobro zaštićenih da su jedino stene dovoljno čvrste da ih unište.Ugrožen od crnih čudovišta napravljenih od ugljenika jačeg od čelika, mehaničkih u njihovoj gluposti, ali ubitačnih.Ugrožen od tragača, prikrivenih i prevrtljivih, crvenih od krvi gnoma koju su prolili njihovi ubodi.Sva prava zadržana © 2003 Ole LaursenUlazi na nivo %1...Brza igra sređivanja čudovišta za Gnoma. Spljeskajte čudovišta pre nego što vas savladaju i osvoje svet gnoma!Kobna greškaMesecima se pleme borilo protiv čudovišta. Preživelo je jedva nekoliko glasnika poslatih da obaveste ostala plemena.Iz crnog ugljenika, diglo se čudnovato stvorenje!Nekada davno, pre nego što je čovek kročio na svet, gnoma je bilo u izobilju.Taster za povlačenje blokovaTaster za pokret doleTaster za pokret levoTaster za pokret levo i desnoTaster za pokret levo i goreTaster za pokret desnoTaster za pokret desno i doleTaster za pokret desno i goreTaster za pokret goreNivo %1 je očišćen od čudovišta!Nivo: %1Greška pri učitavanjuSredite čudovišta i spasite gnomeSređivanje čudovištaSređivanje čudovišta: ne mogu da učitam ikonu „%1“. Jer jedino tako gnomi mogu preživeti...Tasteri za 1. igračaTasteri za 2. igračaPostavkeNivo o_d početkaVaskrsenja: %1Greška pri čuvanjuUspeh: %1Počni igruPočni na _nivou:Ta nada si ti.Užas je zamenio početno iznenađenje među radnicima kada su stotine drugih izašle iz kopova, gazeći sve pred sobom.Jedina preostala nada gnomima je bio skromni lebdeći radnik. On je pronašao način da satre čudovišta o kamenite planine.Niska treba da predstavlja Gdk ime za vrednost tastera (može se naći u gdk/gdkkeynames.c).Opstanak sveta gnoma je bio ugrožen.Godine su prolazile. Poglavica plemena je postao kralj gnoma. Hiljade i hiljade ljudi, žena i dece je poslato da rade u najdubljim, najisplativijim rudnicima.A onda, jednog dana je pronađena velika količina uglja. Bar su tako isprva mislili...Kroz vekove mukotrpnog rada, jedva malo olakšan njihovim sposobnostima lebdenja koje im je podario njihov bog, kopali su rude i pećine u planinama.Preko _celog ekranaPrikaži preko celog ekranaMorate se probiti duboko u planine, proći svaki od nivoa kraljeva plemena i osloboditi put za skupljače kamena da zatvore kopove._O programu_lakom_Završi igru_teškom_Uvod_srednjem_Nova igra_Jedan igrač_Postavke_Izađi_Nastavi igru_Počni_Dva igračaDanilo Šegan Prevod.org — prevod na srpski jezik.monster-masher-1.5.1/po/PaxHeaders.6963/sv.gmo0000644000175000017500000000007410040241367017214 xustar000000000000000030 atime=1082211822.757613032 30 ctime=1082213111.547687160 monster-masher-1.5.1/po/sv.gmo0000644000175000017500000002111610040236755015657 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;Hi[sBTf w D;"#^bt_cU7iM~1F<x+ 00M#~.. ;E Tu/$ + C O Zfy+f :<   |!! !! !! ! !!!!! !D "$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-02-24 13:20+0100 Last-Translator: Christian Rose Language-Team: Swedish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plural-Forms: nplurals=2; plural=(n != 1); %1. Kontrollera din installation eller rapportera problemet till distributören om du installerade från ett paket.(återuppst.: %1)SvårighetHelskärmNivåFlyttAntal spelareDrag blockAlla nivåer befriade!Ständigt sökande de dyrbara stenarna och den värdefulla malmen...Ett fel inträffade vid läsning av filen "%1". Detta kan betyda att inspelningarna av vilka nivåer du passerat har gått förlorade.Ett fel inträffade vid sparande av filen "%1". Detta kan betyda att inspelningarna av vilka nivåer du passerat har gått förlorade.Och av de blå äggläggarna som förökade dem i tusental.Och den siste hjälten försvann...UtseendeMen en stam grävde djupare än de andra. Endast deras rikedom växte snabbare än deras girighet.Av de bepansrade monstren, så välskyddade att endast berggrunden var tillräckligt hård för att slå ihjäl dem.Av de svarta monstren gjorda av kol hårdare än stål, mekaniska i deras dumhet; men dödliga.Av sökarna, lömska och listiga, röda av tomteblodet som deras spetsar hade spillt.Copyright © 2003 Ole LaursenGår in i nivå %1...Monstermosningsspel för GNOME. Krossa monstren innan de rullar över dig och tar över tomtarnas värld!Ödesdigert felI månader kämpade stammen mot monstren. Endast ett fåtal bud som skickades ut för att varna de andra stammarna överlevde.Ur det svarta kolet reste sig en konstig varelse!Förr i tiden, innan människan fanns, var tomtarna vanliga.Tangent för att aktivera dragande av blockTangent att flytta nedåtTangent att flytta till vänsterTangent för att flytta till vänster och nedåtTangent för att flytta till vänster och uppåtTangent för att flytta till högerTangent för att flytta till höger och nedåtTangent för att flytta till höger och uppåtTangent för att flytta uppåtNivå %1 tömd på monster!Nivå: %1InläsningsfelMosa monster och rädda tomtarnaMonster MasherMonster Masher: kan inte läsa in ikonen "%1". Endast då kan tomtarna överleva...Tangenter för spelare 1Tangenter för spelare 2InställningarStarta _om nivåÅteruppståndelser: %1SparandefelPoäng: %1Börja spelBörja på _nivå:Det hoppet är du.Den första förvåningen bland arbetarna ersattes med skräck när hundratals andra figurer bröt sig loss ur ådran och krossade allt och alla i deras väg.Det enda återstående hoppet för tomtarna var en enkel levitationsarbetare. Han hade hittat ett sätt att mosa monstren mot bergsklipporna.Strängen bör vara GDK-namnet för tangentvärdet som ska användas (kan hittas i gdk/gdkkeynames.c).Tomtarnas värld hotades.Åren gick. Stammens hövding blev kung över tomtarna. Tusentals män, kvinnor och barn skickades för att arbeta i de djupaste, mest lönsamma gruvorna.Så en dag hittades en stor förekomst av kol. Trodde man...Genom århundraden av hårt arbete, endast delvis förenklat av levitationskrafterna som deras gud tillhandahöll dem, borrade de schakt och grottor i bergen.Använd _helskärmslägeAnvänd helskärmslägeDu måste kämpa dig djupt in i bergen, förbi varenda nivå med stammen av kungarna och bereda vägen för klippsammankallarna för att blockera ådran._Om_LättA_vsluta spel_Svår_Introduktion_Mellan_Nytt spel_En spelare_Inställningar_Avsluta_Återuppta spel_Börja_Två spelareChristian Rose Skicka synpunkter på översättningen till sv@li.orgmonster-masher-1.5.1/po/PaxHeaders.6963/tr.gmo0000644000175000017500000000007410040241367017211 xustar000000000000000030 atime=1082211822.757613032 30 ctime=1082213111.549686856 monster-masher-1.5.1/po/tr.gmo0000644000175000017500000000057210040236756015660 0ustar00oleole00000000000000$,8@9Project-Id-Version: mm Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2003-12-30 20:38+0100 Last-Translator: Gorkem Cetin Language-Team: Turkish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit monster-masher-1.5.1/po/PaxHeaders.6963/zh_TW.gmo0000644000175000017500000000007410040241367017617 xustar000000000000000030 atime=1082211822.757613032 30 ctime=1082213111.551686552 monster-masher-1.5.1/po/zh_TW.gmo0000644000175000017500000002104710040236756016266 0ustar00oleole00000000000000Nke %7 I Vd}6yxVE  6 \A _ b Za   ~ o q{ 0 H $g   # !  $ "B e w !  + # , : HTc u  g^'PxGf,     ! '4 ;HX[h& 8F W esBSSE?6iioc[! uBK\:Vu" /3O   !8ZW* Ky  o ! $!/! @! K! V! a!o!! !! !!]!$+;A. &EKJ-<>*I /17D FHL?@N9,G6 )580# 3'2%M": B!=(C4 %1. Check your installation or report the problem to the distributor if you installed from a package.(resur.: %1)DifficultyFullscreenLevelMovingNumber of PlayersPull blockAll levels liberated!Always seeking the precious stones and valuable ore...An error occurred while reading the file "%1". This may mean that the recordings of what levels you have passed are lost.An error occurred while saving the file "%1". This may mean that the recordings of what levels you have passed are lost.And by the blue egg layers that multiplied their number by thousands.And the last hero disappeared...AppearanceBut one clan dug deeper than the others. Only its wealth was growing quicker than its greed.By the armoured monsters so well-protected that only the bed-rock was hard enough to slay them.By the black monsters made of carbon harder than steel, mechanical in their stupidity; but deadly.By the seekers, sneaky and tricky, red from the gnome blood that their spikes had spilled.Copyright (c) 2003 Ole LaursenEntering level %1...Fast-paced monster mashing game for GNOME. Splat the monsters before they roll over you and take over the world of the gnomes!Fatal errorFor months, the clan fought the monsters. Only a handful of messengers sent out to warn the other clans survived.From the black carbon, a strange creature rised!In the old days, before man entered the world, the gnomes were abundant.Key for activating pulling of blocksKey for moving downKey for moving to the leftKey for moving to the left and downKey for moving to the left and upKey for moving to the rightKey for moving to the right and downKey for moving to the right and upKey for moving upLevel %1 cleared for monsters!Level: %1Load errorMash monsters and save the gnomesMonster MasherMonster Masher: cannot load the icon "%1". Only then can the gnomes survive...Player 1 keysPlayer 2 keysPreferencesRe_start levelResurrections: %1Save errorScore: %1Start GameStart at _level:That hope is you.The first moments of surprise among the workers were replaced with horror as hundreds of other shapes broke out of the vein, crushing every thing and every body on their way.The only remaining hope of the gnomes was a humble levitation worker. He had found a way to mash the monsters against the mountain rocks.The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c).The world of the gnomes was threatened.The years went by. The chief of the clan became the king of the gnomes. Thousands of men, women and children were sent to work in the deepest, most profitable mines.Then one day a large deposit of coal was found. Or so it was thought...Through centuries of hard labour, only slightly eased by the levitational powers provided to them by their god, they bored out shafts and caves in the mountains.Use _fullscreen modeUse fullscreenYou must battle your way deep into the mountains, past each of the levels of the clan of the kings and clear the way for the rock summoners to block the vein._About_Easy_End game_Hard_Introduction_Medium_New game_One player_Preferences_Quit_Resume game_Start_Two playerstranslator-creditsProject-Id-Version: monster-masher 1.5 Report-Msgid-Bugs-To: POT-Creation-Date: 2004-04-17 16:23+0200 PO-Revision-Date: 2004-01-04 01:56+0800 Last-Translator: Abel Cheung Language-Team: Chinese (traditional) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit %1。請檢查是否正確安裝軟體;如果是安裝套件,請向套件的發行商匯報錯誤。(復活:%1 次)難度全螢幕版圖移動玩者數目拉石頭完成所有版圖!這樣做是為了不斷搜尋珍貴的寶石和值錢的礦物...讀取檔案“%1”時發生錯誤。這表示您的過關紀錄將無法保留。寫入檔案“%1”時發生錯誤。這表示您的過關紀錄將無法保留。還有藍色怪物,可以不斷複製數以千計的怪物。我們最後的英雄最終還是無法拯救世界...外觀但有一族精靈進入更深入的地方挖掘,然後這一族精靈擁有的財富就不斷增加。更有配有護甲的怪物,防禦力極高,只有岩床的岩石有足夠硬度可以碾碎它們。在這些怪物之中,黑色的由碳組成,硬如精鋼;雖然動作笨拙,但接觸到就會致命。有專搜索精靈的怪物,它的速度甚難應付,身上的刺還滴著紅色的精靈血。版權所有 (c) 2003 Ole Laursen進入第 %1 關...一款在 GNOME 環境運行的遊戲,目標是在它們消滅您和控制整個精靈世界之前,迅速將它們碾碎!嚴重錯誤經過了幾個月,該族精靈仍然在抵抗怪物。雖然派遺了精靈通知其它族群,但派出去的精靈沒有多少個可以存活。但黑色的煤堆中,突然有一隻奇怪的生物跑出來!古時候,人類還未出現之前,這個世界是由精靈統治的。表示向後拉石頭的鍵表示向下方移動的鍵表示向左方移動的鍵表示向左下方移動的鍵表示向左上方移動的鍵表示向右方移動的鍵表示向右下方移動的鍵表示向右上方移動的鍵表示向上方移動的鍵成功清除第 %1 關的怪物!第 %1 關載入時發生錯誤碾碎怪物,拯救精靈Monster MasherMonster Masher:無法載入圖示“%1”。 只有這樣,精靈一族才可以繼續生存...第 1 個玩者的按鍵第 2 個玩者的按鍵偏好設定重新開始這關(_S)可復活:%1 次儲存時發生錯誤分數:%1開始遊戲在指定關數開始(_L):而您就是這個希望所在。礦工們最初感到驚訝,但不久就由驚訝變為恐慌,因為這時候有數以百計的其它怪物從礦坑中跑出來,所到之處,一切盡被摧毁。大家的最後希望都寄託在一個身分低微的礦工身上。這個礦工找到可以用岩石將怪物壓扁的方法。這個字串是代表某個鍵的 GDK 名稱 (可以在 gdk/gdkkeynames.c 中找到)。精靈世界受到前所未有的威脅。經過長年累月,這一族的族長終於成為精靈之王。數以千計的精靈,不論老少,都被送到最深入,最有價值的礦洞。有一天,它們找到一個大煤礦。至少它們認為這是煤礦...數百年來,它們一直在山中挖洞,即使神賜給它們特殊能力,令物件可以飄浮,也減輕不了多少工作。使用全螢幕模式(_F)使用全螢幕模式您必須深入山洞,到每一族的領土作戰,並清除障礙,讓岩石召喚師順利封閉礦洞。關於(_A)容易(_E)終止遊戲(_E)困難(_H)介紹(_I)中等(_M)新遊戲(_N)單人遊戲(_O)偏好設定(_P)結束(_Q)繼續遊戲(_R)開始(_S)雙人遊戲(_T)i18n 程式中文化計劃 http://i18n.linux.org.tw/ Abel Cheung , 2003monster-masher-1.5.1/PaxHeaders.6963/README0000644000175000017500000000007410040241367016322 xustar000000000000000030 atime=1082211801.481847000 30 ctime=1082213100.170416768 monster-masher-1.5.1/README0000644000175000017500000000624507775377433015017 0ustar00oleole00000000000000Monster Masher -------------- Monster Masher is an action game for Gnome. The gnome world is falling apart from the attack of the evil mineral monsters, and you, a humble levitation worker, is the only remaining hope for the gnomes. The goal is to mash all monsters to clear the road for the rock summoners to block the monsters' entrance to the gnome world. The homepage (with screenshots and more information) is: http://www.cs.auc.dk/~olau/monster-masher/ The game is licensed under the GNU GPL. Requirements ------------ You need a modern Gnome desktop (i.e. at least Gnome 2.2) with the related libraries and the C++ wrappers for GTK+ and Gnome libraries, gtkmm and gnomemm (more specifically gtkmm, libgnomemm, libgnomeuimm, gconfmm and libglademm). These can be fetched from http://www.gtkmm.org, or are alternatively probably available as packages from your distributor. How to play ----------- At each level, there are a number of rounded blocks which can be pushed around. There are also some wall squares (blocks in another color) which are fixed; they are the bedrock. When a monster is between two blocks, pushing one of the blocks so that it hits the other causes the monster to be mashed. The armoured monsters require the other block to be a wall. By pressing the pull key you can also pull a single block, provided there are no monsters around it. You are not allowed to both push blocks and pull one at the same time, though. At the first levels, there are only the ordinary black monsters (the scouting troops). At the deeper levels, you will encounter other types of monsters. If you fight your way deep enough, you will even meet the egg layers. The eggs themselves are not dangerous and can easily be squashed by pushing blocks over them. However, linger for too long and the eggs will crackle... Mashing monsters and passing levels earns you points. For each 50 points you earn, the god of the gnomes (it is the same guy who gives you your magical levitational powers) will grant you one more resurrection of your life. The red gems are full of holy anger and will kill all monsters near them when picked up, whereas the blue gems possess divine cold and freeze all monsters for a short period of time. The pink gems, the gems of love, make you invisible so you can see to your affairs untested. Some tips for how to reach the deepest level (level 30): - Be very careful when entering a new level; the monsters are scattered and it is difficult to escape. - Try to build "castles" by placing the blocks in rows with the monsters on one side and you on the other; then you can diminish the space for the monsters untested by gradually enlarging the castle. - Learn how to control the hero well; diagonal pushes are often good for safely enlarging castles. - Beware of the red seeker monsters; if there is a hole in your defence, they will find it. - Appreciate the usefulness of pulling, sometimes a true monster trap can be maintained by pushing and pulling the same block repeatedly. Contact ------- Report bugs and suggestions to the maintainer: $ cat MAINTAINERS If you enjoyed playing the game, he would very much like to hear about it! monster-masher-1.5.1/PaxHeaders.6963/Makefile.in0000644000175000017500000000007410040241367017507 xustar000000000000000030 atime=1082211801.545837000 30 ctime=1082213100.184414640 monster-masher-1.5.1/Makefile.in0000644000175000017500000005176710040236544016165 0ustar00oleole00000000000000# Makefile.in generated by automake 1.7.9 from Makefile.am. # @configure_input@ # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # 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@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ 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 = : ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEPS_CFLAGS = @DEPS_CFLAGS@ DEPS_LIBS = @DEPS_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMAS_INSTALL_FALSE = @GCONF_SCHEMAS_INSTALL_FALSE@ GCONF_SCHEMAS_INSTALL_TRUE = @GCONF_SCHEMAS_INSTALL_TRUE@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@ INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@ INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_KBD_RULE = @INTLTOOL_KBD_RULE@ INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@ INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@ INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@ INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@ INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@ INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@ INTLTOOL_THEME_RULE = @INTLTOOL_THEME_RULE@ INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_XAM_RULE = @INTLTOOL_XAM_RULE@ INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ SUBDIRS = pixmaps sounds src po #help # desktop entry desktopdir = $(datadir)/applications desktop_in_files = $(PACKAGE).desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) # GConf schema schema_in_files = monster-masher.schemas.in schemadir = $(sysconfdir)/gconf/schemas schema_DATA = $(schema_in_files:.schemas.in=.schemas) # icon icondir = $(datadir)/pixmaps icon_DATA = $(PACKAGE).png pixmapdir = $(datadir)/$(PACKAGE)/pixmaps/ EXTRA_DIST = $(desktop_in_files) $(schema_in_files) \ $(desktop_DATA) $(icon_DATA) \ intltool-merge.in intltool-extract.in intltool-update.in subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = DIST_SOURCES = DATA = $(desktop_DATA) $(icon_DATA) $(schema_DATA) RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ ps-recursive install-info-recursive uninstall-info-recursive \ all-recursive install-data-recursive install-exec-recursive \ installdirs-recursive install-recursive uninstall-recursive \ check-recursive installcheck-recursive DIST_COMMON = README $(srcdir)/Makefile.in $(srcdir)/configure AUTHORS \ COPYING ChangeLog INSTALL Makefile.am NEWS aclocal.m4 \ config.guess config.h.in config.sub configure configure.ac \ depcomp install-sh ltmain.sh missing mkinstalldirs DIST_SUBDIRS = $(SUBDIRS) all: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive .SUFFIXES: am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && \ $(AUTOMAKE) --gnu Makefile Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe) $(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) cd $(srcdir) && $(AUTOCONF) $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.ac cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) config.h: stamp-h1 @if test ! -f $@; then \ rm -f stamp-h1; \ $(MAKE) 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@ $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOHEADER) touch $(srcdir)/config.h.in distclean-hdr: -rm -f config.h stamp-h1 uninstall-info-am: desktopDATA_INSTALL = $(INSTALL_DATA) install-desktopDATA: $(desktop_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(desktopdir) @list='$(desktop_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(desktopDATA_INSTALL) $$d$$p $(DESTDIR)$(desktopdir)/$$f"; \ $(desktopDATA_INSTALL) $$d$$p $(DESTDIR)$(desktopdir)/$$f; \ done uninstall-desktopDATA: @$(NORMAL_UNINSTALL) @list='$(desktop_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(desktopdir)/$$f"; \ rm -f $(DESTDIR)$(desktopdir)/$$f; \ done iconDATA_INSTALL = $(INSTALL_DATA) install-iconDATA: $(icon_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(icondir) @list='$(icon_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(iconDATA_INSTALL) $$d$$p $(DESTDIR)$(icondir)/$$f"; \ $(iconDATA_INSTALL) $$d$$p $(DESTDIR)$(icondir)/$$f; \ done uninstall-iconDATA: @$(NORMAL_UNINSTALL) @list='$(icon_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(icondir)/$$f"; \ rm -f $(DESTDIR)$(icondir)/$$f; \ done schemaDATA_INSTALL = $(INSTALL_DATA) install-schemaDATA: $(schema_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(schemadir) @list='$(schema_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(schemaDATA_INSTALL) $$d$$p $(DESTDIR)$(schemadir)/$$f"; \ $(schemaDATA_INSTALL) $$d$$p $(DESTDIR)$(schemadir)/$$f; \ done uninstall-schemaDATA: @$(NORMAL_UNINSTALL) @list='$(schema_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(schemadir)/$$f"; \ rm -f $(DESTDIR)$(schemadir)/$$f; \ done # 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. $(RECURSIVE_TARGETS): @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; 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; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $$MAKEFLAGS; amf=$$2; \ dot_seen=no; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ rev=''; for subdir in $$list; do \ if test "$$subdir" = "."; then :; else \ rev="$$subdir $$rev"; \ fi; \ done; \ rev="$$rev ."; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done ctags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ done ETAGS = etags ETAGSFLAGS = CTAGS = ctags CTAGSFLAGS = tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ if (etags --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ else \ include_option=--include; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && \ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$tags$$unique" \ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique ctags: CTAGS CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) top_distdir = . distdir = $(PACKAGE)-$(VERSION) am__remove_distdir = \ { test ! -d $(distdir) \ || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ && rm -fr $(distdir); }; } GZIP_ENV = --best distuninstallcheck_listfiles = find . -type f -print distcleancheck_listfiles = find . -type f -print distdir: $(DISTFILES) $(am__remove_distdir) mkdir $(distdir) $(mkinstalldirs) $(distdir)/po @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkinstalldirs) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ || exit 1; \ (cd $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$(top_distdir)" \ distdir=../$(distdir)/$$subdir \ distdir) \ || exit 1; \ fi; \ done -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -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 $(SHELL) $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r $(distdir) dist-gzip: distdir $(AMTAR) chf - $(distdir) --posix | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__remove_distdir) dist dist-all: distdir $(AMTAR) chf - $(distdir) --posix | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__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 $(am__remove_distdir) GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - chmod -R a-w $(distdir); chmod a+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && cd $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ $(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 ../.. && $(mkinstalldirs) "$$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-gzip \ && rm -f $(distdir).tar.gz \ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck $(am__remove_distdir) @echo "$(distdir).tar.gz is ready for distribution" | \ sed 'h;s/./=/g;p;x;p;x' distuninstallcheck: @cd $(distuninstallcheck_dir) \ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ || { 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: $(mkinstalldirs) $(DESTDIR)$(desktopdir) $(DESTDIR)$(icondir) $(DESTDIR)$(schemadir) 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: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_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-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f $(am__CONFIG_DISTCLEAN_FILES) -rm -f Makefile distclean-am: clean-am distclean-generic distclean-hdr distclean-tags dvi: dvi-recursive dvi-am: info: info-recursive info-am: install-data-am: install-data-local install-desktopDATA install-iconDATA \ install-schemaDATA install-exec-am: install-info: install-info-recursive install-man: 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 pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-desktopDATA uninstall-iconDATA uninstall-info-am \ uninstall-schemaDATA uninstall-info: uninstall-info-recursive .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \ clean-generic clean-recursive ctags ctags-recursive dist \ dist-all dist-gzip distcheck distclean distclean-generic \ distclean-hdr distclean-recursive distclean-tags distcleancheck \ distdir distuninstallcheck dvi dvi-am dvi-recursive info \ info-am info-recursive install install-am install-data \ install-data-am install-data-local install-data-recursive \ install-desktopDATA install-exec install-exec-am \ install-exec-recursive install-iconDATA install-info \ install-info-am install-info-recursive install-man \ install-recursive install-schemaDATA install-strip installcheck \ installcheck-am installdirs installdirs-am \ installdirs-recursive maintainer-clean maintainer-clean-generic \ maintainer-clean-recursive mostlyclean mostlyclean-generic \ mostlyclean-recursive pdf pdf-am pdf-recursive ps ps-am \ ps-recursive tags tags-recursive uninstall uninstall-am \ uninstall-desktopDATA uninstall-iconDATA uninstall-info-am \ uninstall-info-recursive uninstall-recursive \ uninstall-schemaDATA @INTLTOOL_DESKTOP_RULE@ @INTLTOOL_SCHEMAS_RULE@ install-data-local: if test -z "$(DESTDIR)" ; then \ for p in $(schema_DATA) ; do \ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_builddir)/$$p; \ done \ fi # 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: monster-masher-1.5.1/PaxHeaders.6963/configure0000644000175000017500000000007410040241367017346 xustar000000000000000030 atime=1082211801.611827000 30 ctime=1082213100.200412208 monster-masher-1.5.1/configure0000755000175000017500000066345410040236546016033 0ustar00oleole00000000000000#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.59. # # Copyright (C) 2003 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 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+"$@"}'='"$@"' elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # Work around bugs in pre-3.0 UWIN ksh. $as_unset ENV MAIL MAILPATH PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1; 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 # Name of the executable. as_me=`$as_basename "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)$' \| \ . : '\(.\)' 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } /^X\/\(\/\/\)$/{ s//\1/; q; } /^X\/\(\/\).*/{ s//\1/; q; } s/.*/./; q'` # PATH needs CR, and LINENO needs CR and PATH. # 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 # 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 as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" || { # Find who we are. Look in the path if we contain no path at all # relative or not. 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 ;; 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 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 { (exit 1); exit 1; }; } fi case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line before each line; the second 'sed' does the real # work. The second script uses 'N' to pair each line-number line # with the numbered line, and appends trailing '-' during # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) sed '=' <$as_myself | sed ' N s,$,-, : loop s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop s,-$,, s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && chmod +x $as_me.lineno || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # 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 sensible to this). . ./$as_me.lineno # Exit status is that of the last command. exit } case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then # We could just check for DJGPP; but this test a) works b) is more generic # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). if test -f conf$$.exe; then # Don't use ln at all; we don't have any links as_ln_s='cp -p' else as_ln_s='ln -s' fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_executable_p="test -f" # 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'" # IFS # We need space, tab and new line, in precisely that order. as_nl=' ' IFS=" $as_nl" # CDPATH. $as_unset CDPATH # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` exec 6>&1 # # Initializations. # ac_default_prefix=/usr/local ac_config_libobj_dir=. cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Maximum number of lines to put in a shell here document. # This variable seems obsolete. It should probably be removed, and # only ac_max_sed_lines should be used. : ${ac_max_here_lines=38} # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= ac_unique_file="src/main.cpp" # Factoring default headers for most tests. ac_includes_default="\ #include #if HAVE_SYS_TYPES_H # include #endif #if HAVE_SYS_STAT_H # include #endif #if STDC_HEADERS # include # include #else # if HAVE_STDLIB_H # include # endif #endif #if HAVE_STRING_H # if !STDC_HEADERS && HAVE_MEMORY_H # include # endif # include #endif #if HAVE_STRINGS_H # include #endif #if HAVE_INTTYPES_H # include #else # if HAVE_STDINT_H # include # endif #endif #if HAVE_UNISTD_H # include #endif" ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot INTLTOOL_DESKTOP_RULE INTLTOOL_DIRECTORY_RULE INTLTOOL_KEYS_RULE INTLTOOL_PROP_RULE INTLTOOL_OAF_RULE INTLTOOL_PONG_RULE INTLTOOL_SERVER_RULE INTLTOOL_SHEET_RULE INTLTOOL_SOUNDLIST_RULE INTLTOOL_UI_RULE INTLTOOL_XAM_RULE INTLTOOL_KBD_RULE INTLTOOL_XML_RULE INTLTOOL_CAVES_RULE INTLTOOL_SCHEMAS_RULE INTLTOOL_THEME_RULE INTLTOOL_EXTRACT INTLTOOL_MERGE INTLTOOL_UPDATE INTLTOOL_PERL CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE PKG_CONFIG DEPS_CFLAGS DEPS_LIBS GCONFTOOL GCONF_SCHEMA_CONFIG_SOURCE GCONF_SCHEMA_FILE_DIR GCONF_SCHEMAS_INSTALL_TRUE GCONF_SCHEMAS_INSTALL_FALSE GETTEXT_PACKAGE CC CFLAGS ac_ct_CC CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP EGREP USE_NLS MSGFMT GMSGFMT XGETTEXT CATALOGS CATOBJEXT DATADIRNAME GMOFILES INSTOBJEXT INTLLIBS PO_IN_DATADIR_TRUE PO_IN_DATADIR_FALSE POFILES POSUB MKINSTALLDIRS MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. ac_init_help= ac_init_version=false # 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. bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datadir='${prefix}/share' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' infodir='${prefix}/info' mandir='${prefix}/man' ac_prev= 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 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_option in -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 | --data | --dat | --da) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ | --da=*) datadir=$ac_optarg ;; -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` eval "enable_$ac_feature=no" ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` case $ac_option in *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac eval "enable_$ac_feature='$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 ;; -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 ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst \ | --locals | --local | --loca | --loc | --lo) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* \ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) 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 ;; -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_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package| sed 's/-/_/g'` case $ac_option in *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac eval "with_$ac_package='$ac_optarg'" ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/-/_/g'` eval "with_$ac_package=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 ;; -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` eval "$ac_envvar='$ac_optarg'" export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && 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'` { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi # Be sure to have absolute paths. for ac_var in exec_prefix prefix do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* | NONE | '' ) ;; *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac done # Be sure to have absolute paths. for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ localstatedir libdir includedir oldincludedir infodir mandir do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* ) ;; *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac 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 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 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 # 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 its parent. ac_confdir=`(dirname "$0") 2>/dev/null || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$0" | 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 if test "$ac_srcdir_defaulted" = yes; then { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 { (exit 1); exit 1; }; } else { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi fi (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 { (exit 1); exit 1; }; } srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` ac_env_build_alias_set=${build_alias+set} ac_env_build_alias_value=$build_alias ac_cv_env_build_alias_set=${build_alias+set} ac_cv_env_build_alias_value=$build_alias ac_env_host_alias_set=${host_alias+set} ac_env_host_alias_value=$host_alias ac_cv_env_host_alias_set=${host_alias+set} ac_cv_env_host_alias_value=$host_alias ac_env_target_alias_set=${target_alias+set} ac_env_target_alias_value=$target_alias ac_cv_env_target_alias_set=${target_alias+set} ac_cv_env_target_alias_value=$target_alias ac_env_CXX_set=${CXX+set} ac_env_CXX_value=$CXX ac_cv_env_CXX_set=${CXX+set} ac_cv_env_CXX_value=$CXX ac_env_CXXFLAGS_set=${CXXFLAGS+set} ac_env_CXXFLAGS_value=$CXXFLAGS ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set} ac_cv_env_CXXFLAGS_value=$CXXFLAGS ac_env_LDFLAGS_set=${LDFLAGS+set} ac_env_LDFLAGS_value=$LDFLAGS ac_cv_env_LDFLAGS_set=${LDFLAGS+set} ac_cv_env_LDFLAGS_value=$LDFLAGS ac_env_CPPFLAGS_set=${CPPFLAGS+set} ac_env_CPPFLAGS_value=$CPPFLAGS ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} ac_cv_env_CPPFLAGS_value=$CPPFLAGS ac_env_CC_set=${CC+set} ac_env_CC_value=$CC ac_cv_env_CC_set=${CC+set} ac_cv_env_CC_value=$CC ac_env_CFLAGS_set=${CFLAGS+set} ac_env_CFLAGS_value=$CFLAGS ac_cv_env_CFLAGS_set=${CFLAGS+set} ac_cv_env_CFLAGS_value=$CFLAGS ac_env_CPP_set=${CPP+set} ac_env_CPP_value=$CPP ac_cv_env_CPP_set=${CPP+set} ac_cv_env_CPP_value=$CPP # # 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 this package 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 \`..'] _ACEOF cat <<_ACEOF 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] --datadir=DIR read-only architecture-independent data [PREFIX/share] --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] --infodir=DIR info documentation [PREFIX/info] --mandir=DIR man documentation [PREFIX/man] _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 _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-dependency-tracking Speeds up one-time builds --enable-dependency-tracking Do not reject slow dependency extractors --disable-schemas-install Disable the schemas installation --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-gconf-source=sourceaddress Config database for installing schema files. --with-gconf-schema-file-dir=dir Directory for installing schema files. Some influential environment variables: CXX C++ compiler command CXXFLAGS C++ compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CC C compiler command CFLAGS C compiler flags CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _ACEOF fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d $ac_dir || continue ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Do not use `cd foo && pwd` to compute absolute paths, because # the directories may not exist. case `pwd` in .) ac_abs_builddir="$ac_dir";; *) case "$ac_dir" in .) ac_abs_builddir=`pwd`;; [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; *) ac_abs_builddir=`pwd`/"$ac_dir";; esac;; esac case $ac_abs_builddir in .) ac_abs_top_builddir=${ac_top_builddir}.;; *) case ${ac_top_builddir}. in .) ac_abs_top_builddir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; esac;; esac case $ac_abs_builddir in .) ac_abs_srcdir=$ac_srcdir;; *) case $ac_srcdir in .) ac_abs_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; esac;; esac case $ac_abs_builddir in .) ac_abs_top_srcdir=$ac_top_srcdir;; *) case $ac_top_srcdir in .) ac_abs_top_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; esac;; esac cd $ac_dir # Check for guested configure; otherwise get Cygnus style 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 elif test -f $ac_srcdir/configure.ac || test -f $ac_srcdir/configure.in; then echo $ac_configure --help else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi cd "$ac_popdir" done fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF Copyright (C) 2003 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 0 fi exec 5>config.log cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ _ACEOF { 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` hostinfo = `(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=. echo "PATH: $as_dir" done } >&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_sep= 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=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; 2) ac_configure_args1="$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 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" # Get rid of the leading space. ac_sep=" " ;; esac done done $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export 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: Be sure not to use single quotes in there, as some shells, # such as our DU 5.0 friend, will then `close' the trap. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, { (set) 2>&1 | case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in *ac_space=\ *) sed -n \ "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" ;; *) sed -n \ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } echo cat <<\_ASBOX ## ----------------- ## ## Output variables. ## ## ----------------- ## _ASBOX echo for ac_var in $ac_subst_vars do eval ac_val=$`echo $ac_var` echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo if test -n "$ac_subst_files"; then cat <<\_ASBOX ## ------------- ## ## Output files. ## ## ------------- ## _ASBOX echo for ac_var in $ac_subst_files do eval ac_val=$`echo $ac_var` echo "$ac_var='"'"'$ac_val'"'"'" done | sort echo fi if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo sed "/^$/d" confdefs.h | sort echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core *.core && rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -rf conftest* confdefs.h # AIX cpp loses on an empty file, so make sure it contains at least a newline. echo >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 # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" else CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" 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. if test -f "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . $cache_file;; *) . ./$cache_file;; esac fi else { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in `(set) 2>&1 | sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; 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,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 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 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ac_arg=$ac_var=`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. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } 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 ac_config_headers="$ac_config_headers config.h" PACKAGE=monster-masher VERSION=1.5.1 am__api_version="1.7" ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; 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 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} { (exit 1); exit 1; }; } fi ac_config_guess="$SHELL $ac_aux_dir/config.guess" ac_config_sub="$SHELL $ac_aux_dir/config.sub" ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # 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. echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_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 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done 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. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL=$ac_install_sh fi fi echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$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' echo "$as_me:$LINENO: checking whether build environment is sane" >&5 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$*" != "X $srcdir/configure conftest.file" \ && test "$*" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftest.file ) then # Ok. : else { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 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 $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` rm conftest.sed # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} fi 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 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$AWK" && break done echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF all: @echo 'ac_maketemp="$(MAKE)"' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` if test -n "$ac_maketemp"; then eval ac_cv_prog_make_${ac_make}_set=yes else eval ac_cv_prog_make_${ac_make}_set=no fi rm -f conftest.make fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 SET_MAKE= else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}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 # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } 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=$PACKAGE VERSION=$VERSION 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"} AMTAR=${AMTAR-"${am_missing_run}tar"} install_sh=${install_sh-"$am_aux_dir/install-sh"} # 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 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_STRIP="${ac_tool_prefix}strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi STRIP=$ac_cv_prog_STRIP if test -n "$STRIP"; then echo "$as_me:$LINENO: result: $STRIP" >&5 echo "${ECHO_T}$STRIP" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}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 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_STRIP="strip" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" fi fi ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP if test -n "$ac_ct_STRIP"; then echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 echo "${ECHO_T}$ac_ct_STRIP" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi STRIP=$ac_ct_STRIP else STRIP="$ac_cv_prog_STRIP" fi fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" # We need awk for the "check" target. The system "awk" is bad on # some platforms. if test -n ""; then echo "$as_me:$LINENO: checking for intltool >= " >&5 echo $ECHO_N "checking for intltool >= ... $ECHO_C" >&6 INTLTOOL_REQUIRED_VERSION_AS_INT=`echo | awk -F. '{ printf "%d", $1 * 100 + $2; }'` INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { printf $2; }' < ${ac_aux_dir}/intltool-update.in` INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split($2, VERSION, "."); printf "%d\n", VERSION[1] * 100 + VERSION[2];}' < ${ac_aux_dir}/intltool-update.in` if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT"; then echo "$as_me:$LINENO: result: $INTLTOOL_APPLIED_VERSION found" >&5 echo "${ECHO_T}$INTLTOOL_APPLIED_VERSION found" >&6 else echo "$as_me:$LINENO: result: $INTLTOOL_APPLIED_VERSION found. Your intltool is too old. You need intltool or later." >&5 echo "${ECHO_T}$INTLTOOL_APPLIED_VERSION found. Your intltool is too old. You need intltool or later." >&6 exit 1 fi fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -k -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -o -p' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -x -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -o -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -x -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -x -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -x -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -x -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -x -u -m -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -s -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' # Use the tools built into the package, not the ones that are installed. INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract' INTLTOOL_MERGE='$(top_builddir)/intltool-merge' INTLTOOL_UPDATE='$(top_builddir)/intltool-update' # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_INTLTOOL_PERL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done ;; esac fi INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL if test -n "$INTLTOOL_PERL"; then echo "$as_me:$LINENO: result: $INTLTOOL_PERL" >&5 echo "${ECHO_T}$INTLTOOL_PERL" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi if test -z "$INTLTOOL_PERL"; then { { echo "$as_me:$LINENO: error: perl not found; required for intltool" >&5 echo "$as_me: error: perl not found; required for intltool" >&2;} { (exit 1); exit 1; }; } fi if test -z "`$INTLTOOL_PERL -v | fgrep '5.' 2> /dev/null`"; then { { echo "$as_me:$LINENO: error: perl 5.x required for intltool" >&5 echo "$as_me: error: perl 5.x required for intltool" >&2;} { (exit 1); exit 1; }; } fi if `perl -e "require XML::Parser" 2>/dev/null`; then : else { { echo "$as_me:$LINENO: error: XML::Parser perl module is required for intltool" >&5 echo "$as_me: error: XML::Parser perl module is required for intltool" >&2;} { (exit 1); exit 1; }; } fi # Remove file type tags (using []) from po/POTFILES. # Manually sed perl in so people don't have to put the intltool scripts in AC_OUTPUT. ac_config_commands="$ac_config_commands default-1" ac_ext=cc ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_cxx_compiler_gnu if test -n "$ac_tool_prefix"; then for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC 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 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then echo "$as_me:$LINENO: result: $CXX" >&5 echo "${ECHO_T}$CXX" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$CXX" && break done fi if test -z "$CXX"; then ac_ct_CXX=$CXX for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CXX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 echo "${ECHO_T}$ac_ct_CXX" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$ac_ct_CXX" && break done test -n "$ac_ct_CXX" || ac_ct_CXX="g++" CXX=$ac_ct_CXX fi # Provide some information about the compiler. echo "$as_me:$LINENO:" \ "checking for C++ compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 (eval $ac_compiler --version &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 (eval $ac_compiler -v &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 (eval $ac_compiler -V &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out 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. echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5 echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 (eval $ac_link_default) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Find the output, starting from the most likely. This scheme is # not robust to junk in `.', hence go to wildcards (a.*) only as a last # resort. # Be careful to initialize this variable, since it used to be cached. # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. ac_cv_exeext= # b.out is created by i960 compilers. for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out do test -f "$ac_file" || continue case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; conftest.$ac_ext ) # This is the source file. ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` # FIXME: I believe we export ac_cv_exeext for Libtool, # but it would be cool to find out if it's true. Does anybody # maintain Libtool? --akim. export ac_cv_exeext break;; * ) break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: C++ compiler cannot create executables See \`config.log' for more details." >&5 echo "$as_me: error: C++ compiler cannot create executables See \`config.log' for more details." >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6 # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5 echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 echo "$as_me: error: cannot run C++ compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi fi fi echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 rm -f a.out a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6 echo "$as_me:$LINENO: checking for suffix of executables" >&5 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; 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 | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` export ac_cv_exeext break;; * ) break;; esac done else { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 echo "${ECHO_T}$ac_cv_exeext" >&6 rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT echo "$as_me:$LINENO: checking for suffix of object files" >&5 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 echo "${ECHO_T}$ac_cv_objext" >&6 OBJEXT=$ac_cv_objext ac_objext=$OBJEXT echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6 GXX=`test $ac_compiler_gnu = yes && echo yes` ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS CXXFLAGS="-g" echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6 if test "${ac_cv_prog_cxx_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cxx_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_cxx_g=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6 if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then if test "$GXX" = yes; then CXXFLAGS="-g -O2" else CXXFLAGS="-g" fi else if test "$GXX" = yes; then CXXFLAGS="-O2" else CXXFLAGS= fi fi for ac_declaration in \ '' \ 'extern "C" void std::exit (int) throw (); using std::exit;' \ 'extern "C" void std::exit (int); using std::exit;' \ 'extern "C" void exit (int) throw ();' \ 'extern "C" void exit (int);' \ 'void exit (int);' do cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_declaration #include int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 continue fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_declaration int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then echo '#ifdef __cplusplus' >>confdefs.h echo $ac_declaration >>confdefs.h echo '#endif' >>confdefs.h 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 done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi echo "$as_me:$LINENO: result: $_am_result" >&5 echo "${ECHO_T}$_am_result" >&6 rm -f confinc confmf # Check whether --enable-dependency-tracking or --disable-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='\' fi if test "x$enable_dependency_tracking" != xno; then AMDEP_TRUE= AMDEP_FALSE='#' else AMDEP_TRUE='#' AMDEP_FALSE= fi depcc="$CXX" am_compiler_list= echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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'. 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_CXX_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c : > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # (even with -Werror). So we grep stderr for any message # that says an option was ignored. if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else am_cv_CXX_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_CXX_dependencies_compiler_type=none fi fi echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type if test "x$enable_dependency_tracking" != xno \ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then am__fastdepCXX_TRUE= am__fastdepCXX_FALSE='#' else am__fastdepCXX_TRUE='#' am__fastdepCXX_FALSE= fi succeeded=no if test -z "$PKG_CONFIG"; then # Extract the first word of "pkg-config", so it can be a program name with args. set dummy pkg-config; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" ;; esac fi PKG_CONFIG=$ac_cv_path_PKG_CONFIG if test -n "$PKG_CONFIG"; then echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 echo "${ECHO_T}$PKG_CONFIG" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then echo "$as_me:$LINENO: checking for libgnomeuimm-2.0 >= 1.3.11 \ gconfmm-2.0 >= 2.0.1 \ gtkmm-2.0 >= 2.0.0 \ libgnomecanvasmm-2.0 >= 2.0.0 \ libglademm-2.0 >= 1.3.0" >&5 echo $ECHO_N "checking for libgnomeuimm-2.0 >= 1.3.11 \ gconfmm-2.0 >= 2.0.1 \ gtkmm-2.0 >= 2.0.0 \ libgnomecanvasmm-2.0 >= 2.0.0 \ libglademm-2.0 >= 1.3.0... $ECHO_C" >&6 if $PKG_CONFIG --exists "libgnomeuimm-2.0 >= 1.3.11 \ gconfmm-2.0 >= 2.0.1 \ gtkmm-2.0 >= 2.0.0 \ libgnomecanvasmm-2.0 >= 2.0.0 \ libglademm-2.0 >= 1.3.0" ; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 succeeded=yes echo "$as_me:$LINENO: checking DEPS_CFLAGS" >&5 echo $ECHO_N "checking DEPS_CFLAGS... $ECHO_C" >&6 DEPS_CFLAGS=`$PKG_CONFIG --cflags "libgnomeuimm-2.0 >= 1.3.11 \ gconfmm-2.0 >= 2.0.1 \ gtkmm-2.0 >= 2.0.0 \ libgnomecanvasmm-2.0 >= 2.0.0 \ libglademm-2.0 >= 1.3.0"` echo "$as_me:$LINENO: result: $DEPS_CFLAGS" >&5 echo "${ECHO_T}$DEPS_CFLAGS" >&6 echo "$as_me:$LINENO: checking DEPS_LIBS" >&5 echo $ECHO_N "checking DEPS_LIBS... $ECHO_C" >&6 DEPS_LIBS=`$PKG_CONFIG --libs "libgnomeuimm-2.0 >= 1.3.11 \ gconfmm-2.0 >= 2.0.1 \ gtkmm-2.0 >= 2.0.0 \ libgnomecanvasmm-2.0 >= 2.0.0 \ libglademm-2.0 >= 1.3.0"` echo "$as_me:$LINENO: result: $DEPS_LIBS" >&5 echo "${ECHO_T}$DEPS_LIBS" >&6 else DEPS_CFLAGS="" DEPS_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. DEPS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libgnomeuimm-2.0 >= 1.3.11 \ gconfmm-2.0 >= 2.0.1 \ gtkmm-2.0 >= 2.0.0 \ libgnomecanvasmm-2.0 >= 2.0.0 \ libglademm-2.0 >= 1.3.0"` echo $DEPS_PKG_ERRORS fi else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then : else { { echo "$as_me:$LINENO: error: Library requirements (libgnomeuimm-2.0 >= 1.3.11 \ gconfmm-2.0 >= 2.0.1 \ gtkmm-2.0 >= 2.0.0 \ libgnomecanvasmm-2.0 >= 2.0.0 \ libglademm-2.0 >= 1.3.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." >&5 echo "$as_me: error: Library requirements (libgnomeuimm-2.0 >= 1.3.11 \ gconfmm-2.0 >= 2.0.1 \ gtkmm-2.0 >= 2.0.0 \ libgnomecanvasmm-2.0 >= 2.0.0 \ libglademm-2.0 >= 1.3.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." >&2;} { (exit 1); exit 1; }; } fi # Extract the first word of "gconftool-2", so it can be a program name with args. set dummy gconftool-2; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_GCONFTOOL+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case $GCONFTOOL in [\\/]* | ?:[\\/]*) ac_cv_path_GCONFTOOL="$GCONFTOOL" # 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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GCONFTOOL="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_path_GCONFTOOL" && ac_cv_path_GCONFTOOL="no" ;; esac fi GCONFTOOL=$ac_cv_path_GCONFTOOL if test -n "$GCONFTOOL"; then echo "$as_me:$LINENO: result: $GCONFTOOL" >&5 echo "${ECHO_T}$GCONFTOOL" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi if test x"$GCONFTOOL" = xno; then { { echo "$as_me:$LINENO: error: gconftool-2 executable not found in your path - should be installed with GConf" >&5 echo "$as_me: error: gconftool-2 executable not found in your path - should be installed with GConf" >&2;} { (exit 1); exit 1; }; } fi if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` else GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE fi # Check whether --with-gconf-source or --without-gconf-source was given. if test "${with_gconf_source+set}" = set; then withval="$with_gconf_source" GCONF_SCHEMA_CONFIG_SOURCE="$withval" fi; echo "$as_me:$LINENO: result: Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&5 echo "${ECHO_T}Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&6 if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas/' else GCONF_SCHEMA_FILE_DIR=$GCONF_SCHEMA_FILE_DIR fi # Check whether --with-gconf-schema-file-dir or --without-gconf-schema-file-dir was given. if test "${with_gconf_schema_file_dir+set}" = set; then withval="$with_gconf_schema_file_dir" GCONF_SCHEMA_FILE_DIR="$withval" fi; echo "$as_me:$LINENO: result: Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&5 echo "${ECHO_T}Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&6 # Check whether --enable-schemas-install or --disable-schemas-install was given. if test "${enable_schemas_install+set}" = set; then enableval="$enable_schemas_install" case "${enableval}" in yes) schemas_install=true ;; no) schemas_install=false ;; *) { { echo "$as_me:$LINENO: error: bad value ${enableval} for --disable-schemas-install" >&5 echo "$as_me: error: bad value ${enableval} for --disable-schemas-install" >&2;} { (exit 1); exit 1; }; } ;; esac else schemas_install=true fi; if test x$schemas_install = xtrue; then GCONF_SCHEMAS_INSTALL_TRUE= GCONF_SCHEMAS_INSTALL_FALSE='#' else GCONF_SCHEMAS_INSTALL_TRUE='#' GCONF_SCHEMAS_INSTALL_FALSE= fi ALL_LINGUAS="az cs cy da de el en_CA en_GB es eu ga hr it lt nl no pl pt pt_BR sr sr@Latn sv tr zh_TW" GETTEXT_PACKAGE=$PACKAGE 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 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}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 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi CC=$ac_ct_CC 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 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi CC=$ac_ct_CC else CC="$ac_cv_prog_CC" 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 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_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" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done 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 echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl 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 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$ac_ct_CC" && break done CC=$ac_ct_CC fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO:" \ "checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 (eval $ac_compiler --version &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 (eval $ac_compiler -v &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 (eval $ac_compiler -V &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS CFLAGS="-g" echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_prog_cc_g=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$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 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 if test "${ac_cv_prog_cc_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_stdc=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include /* 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 -std1 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 -std1. */ int osf4_cc_array ['\x00' == 0 ? 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 # Don't try gcc -ansi; that turns off useful extensions and # breaks some systems' header files. # AIX -qlanglvl=ansi # Ultrix and OSF/1 -std1 # HP-UX 10.20 and later -Ae # HP-UX older versions -Aa -D_HPUX_SOURCE # SVR4 -Xc -D__EXTENSIONS__ for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_stdc=$ac_arg break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext done rm -f conftest.$ac_ext conftest.$ac_objext CC=$ac_save_CC fi case "x$ac_cv_prog_cc_stdc" in x|xno) echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6 ;; *) echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 CC="$CC $ac_cv_prog_cc_stdc" ;; esac # Some people use a C++ compiler to compile C. Since we use `exit', # in C++ we need to declare it. In case someone uses the same compiler # for both compiling C and C++ we need to have the C++ compiler decide # the declaration of exit, since it's the most demanding environment. cat >conftest.$ac_ext <<_ACEOF #ifndef __cplusplus choke me #endif _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then for ac_declaration in \ '' \ 'extern "C" void std::exit (int) throw (); using std::exit;' \ 'extern "C" void std::exit (int); using std::exit;' \ 'extern "C" void exit (int) throw ();' \ 'extern "C" void exit (int);' \ 'void exit (int);' do cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_declaration #include int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 continue fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_declaration int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then break else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then echo '#ifdef __cplusplus' >>confdefs.h echo $ac_declaration >>confdefs.h echo '#endif' >>confdefs.h fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext 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 depcc="$CC" am_compiler_list= echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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'. 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 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 : > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # (even with -Werror). So we grep stderr for any message # that says an option was ignored. if grep 'ignoring option' 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 echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 echo "${ECHO_T}$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 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 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f 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 echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #ifdef __STDC__ # include #else # include #endif Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; } 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 echo "$as_me:$LINENO: checking for egrep" >&5 echo $ECHO_N "checking for egrep... $ECHO_C" >&6 if test "${ac_cv_prog_egrep+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if echo a | (grep -E '(a|b)') >/dev/null 2>&1 then ac_cv_prog_egrep='grep -E' else ac_cv_prog_egrep='egrep' fi fi echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 echo "${ECHO_T}$ac_cv_prog_egrep" >&6 EGREP=$ac_cv_prog_egrep echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include #include #include int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f 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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* 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 >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #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)) exit(2); exit (0); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6 if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF 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=`echo "ac_cv_header_$ac_header" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in locale.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if eval "test \"\${$as_ac_Header+set}\" = set"; then echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## ------------------------------------------ ## ## Report this to the AC_PACKAGE_NAME lists. ## ## ------------------------------------------ ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done if test $ac_cv_header_locale_h = yes; then echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6 if test "${am_cv_val_LC_MESSAGES+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return LC_MESSAGES ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then am_cv_val_LC_MESSAGES=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 am_cv_val_LC_MESSAGES=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6 if test $am_cv_val_LC_MESSAGES = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_LC_MESSAGES 1 _ACEOF fi fi USE_NLS=yes gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= if test "${ac_cv_header_libintl_h+set}" = set; then echo "$as_me:$LINENO: checking for libintl.h" >&5 echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6 if test "${ac_cv_header_libintl_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5 echo "${ECHO_T}$ac_cv_header_libintl_h" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking libintl.h usability" >&5 echo $ECHO_N "checking libintl.h usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default #include _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking libintl.h presence" >&5 echo $ECHO_N "checking libintl.h presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag ac_cpp_err=$ac_cpp_err$ac_c_werror_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) { echo "$as_me:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the compiler's result" >&5 echo "$as_me: WARNING: libintl.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) { echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5 echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: see the Autoconf documentation" >&5 echo "$as_me: WARNING: libintl.h: see the Autoconf documentation" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&5 echo "$as_me: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;} { echo "$as_me:$LINENO: WARNING: libintl.h: in the future, the compiler will take precedence" >&5 echo "$as_me: WARNING: libintl.h: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## ------------------------------------------ ## ## Report this to the AC_PACKAGE_NAME lists. ## ## ------------------------------------------ ## _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac echo "$as_me:$LINENO: checking for libintl.h" >&5 echo $ECHO_N "checking for libintl.h... $ECHO_C" >&6 if test "${ac_cv_header_libintl_h+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_header_libintl_h=$ac_header_preproc fi echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5 echo "${ECHO_T}$ac_cv_header_libintl_h" >&6 fi if test $ac_cv_header_libintl_h = yes; then gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # echo "$as_me:$LINENO: checking for dgettext in libc" >&5 echo $ECHO_N "checking for dgettext in libc... $ECHO_C" >&6 if test "${gt_cv_func_dgettext_libc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include int main () { return (int) dgettext ("","") ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then gt_cv_func_dgettext_libc=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 gt_cv_func_dgettext_libc=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $gt_cv_func_dgettext_libc" >&5 echo "${ECHO_T}$gt_cv_func_dgettext_libc" >&6 if test "$gt_cv_func_dgettext_libc" = "yes" ; then for ac_func in bind_textdomain_codeset do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 if eval "test \"\${$as_ac_var+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func (); /* 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_$ac_func) || defined (__stub___$ac_func) choke me #else char (*f) () = $ac_func; #endif #ifdef __cplusplus } #endif int main () { return f != $ac_func; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5 echo $ECHO_N "checking for bindtextdomain in -lintl... $ECHO_C" >&6 if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char bindtextdomain (); int main () { bindtextdomain (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_intl_bindtextdomain=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_bindtextdomain=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5 echo "${ECHO_T}$ac_cv_lib_intl_bindtextdomain" >&6 if test $ac_cv_lib_intl_bindtextdomain = yes; then echo "$as_me:$LINENO: checking for dgettext in -lintl" >&5 echo $ECHO_N "checking for dgettext in -lintl... $ECHO_C" >&6 if test "${ac_cv_lib_intl_dgettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dgettext (); int main () { dgettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_intl_dgettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_dgettext=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dgettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_dgettext" >&6 if test $ac_cv_lib_intl_dgettext = yes; then gt_cv_func_dgettext_libintl=yes fi fi if test "$gt_cv_func_dgettext_libintl" != "yes" ; then echo "$as_me:$LINENO: checking if -liconv is needed to use gettext" >&5 echo $ECHO_N "checking if -liconv is needed to use gettext... $ECHO_C" >&6 echo "$as_me:$LINENO: result: " >&5 echo "${ECHO_T}" >&6 echo "$as_me:$LINENO: checking for dcgettext in -lintl" >&5 echo $ECHO_N "checking for dcgettext in -lintl... $ECHO_C" >&6 if test "${ac_cv_lib_intl_dcgettext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lintl -liconv $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dcgettext (); int main () { dcgettext (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_intl_dcgettext=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_intl_dcgettext=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dcgettext" >&5 echo "${ECHO_T}$ac_cv_lib_intl_dcgettext" >&6 if test $ac_cv_lib_intl_dcgettext = yes; then gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv else : fi fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset for ac_func in bind_textdomain_codeset do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 if eval "test \"\${$as_ac_var+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func (); /* 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_$ac_func) || defined (__stub___$ac_func) choke me #else char (*f) () = $ac_func; #endif #ifdef __cplusplus } #endif int main () { return f != $ac_func; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then cat >>confdefs.h <<\_ACEOF #define HAVE_GETTEXT 1 _ACEOF # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_MSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$MSGFMT" in /*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then ac_cv_path_MSGFMT="$ac_dir/$ac_word" break fi fi done IFS="$ac_save_ifs" test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no" ;; esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != "no"; then echo "$as_me:$LINENO: result: $MSGFMT" >&5 echo "${ECHO_T}$MSGFMT" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" for ac_func in dcgettext do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 if eval "test \"\${$as_ac_var+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define $ac_func to an innocuous variant, in case declares $ac_func. For example, HP-UX 11i declares gettimeofday. */ #define $ac_func innocuous_$ac_func /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef $ac_func /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func (); /* 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_$ac_func) || defined (__stub___$ac_func) choke me #else char (*f) () = $ac_func; #endif #ifdef __cplusplus } #endif int main () { return f != $ac_func; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_GMSGFMT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&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_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then echo "$as_me:$LINENO: result: $GMSGFMT" >&5 echo "${ECHO_T}$GMSGFMT" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_XGETTEXT+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else case "$XGETTEXT" in /*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in $PATH; do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then ac_cv_path_XGETTEXT="$ac_dir/$ac_word" break fi fi 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 echo "$as_me:$LINENO: result: $XGETTEXT" >&5 echo "${ECHO_T}$XGETTEXT" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then CATOBJEXT=.gmo DATADIRNAME=share else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 case $host in *-*-solaris*) echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5 echo $ECHO_N "checking for bind_textdomain_codeset... $ECHO_C" >&6 if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ /* Define bind_textdomain_codeset to an innocuous variant, in case declares bind_textdomain_codeset. For example, HP-UX 11i declares gettimeofday. */ #define bind_textdomain_codeset innocuous_bind_textdomain_codeset /* System header to define __stub macros and hopefully few prototypes, which can conflict with char bind_textdomain_codeset (); below. Prefer to if __STDC__ is defined, since exists even on freestanding compilers. */ #ifdef __STDC__ # include #else # include #endif #undef bind_textdomain_codeset /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" { #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char bind_textdomain_codeset (); /* 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_bind_textdomain_codeset) || defined (__stub___bind_textdomain_codeset) choke me #else char (*f) () = bind_textdomain_codeset; #endif #ifdef __cplusplus } #endif int main () { return f != bind_textdomain_codeset; ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_bind_textdomain_codeset=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_bind_textdomain_codeset=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5 echo "${ECHO_T}$ac_cv_func_bind_textdomain_codeset" >&6 if test $ac_cv_func_bind_textdomain_codeset = yes; then CATOBJEXT=.gmo DATADIRNAME=share else CATOBJEXT=.mo DATADIRNAME=lib fi ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi fi if test "$gt_cv_have_gettext" = "yes" ; then cat >>confdefs.h <<\_ACEOF #define ENABLE_NLS 1 _ACEOF fi if test "$XGETTEXT" != ":"; then if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else echo "$as_me:$LINENO: result: found xgettext program is not GNU xgettext; ignore it" >&5 echo "${ECHO_T}found xgettext program is not GNU xgettext; ignore it" >&6 XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po ac_config_commands="$ac_config_commands default-2" for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else echo "$as_me:$LINENO: checking for catalogs to be installed" >&5 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6 NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; 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 NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS echo "$as_me:$LINENO: result: $LINGUAS" >&5 echo "${ECHO_T}$LINGUAS" >&6 fi if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES cat >>confdefs.h <<_ACEOF #define GETTEXT_PACKAGE "$GETTEXT_PACKAGE" _ACEOF echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. if test "${enable_maintainer_mode+set}" = set; then enableval="$enable_maintainer_mode" USE_MAINTAINER_MODE=$enableval else USE_MAINTAINER_MODE=no fi; echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 echo "${ECHO_T}$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 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 if test "${ac_cv_c_bigendian+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # See if sys/param.h defines the BYTE_ORDER macro. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include int main () { #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN bogus endian macros #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then # It does; now see whether it defined to BIG_ENDIAN or not. cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include #include int main () { #if BYTE_ORDER != BIG_ENDIAN not big endian #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_bigendian=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_c_bigendian=no fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # It does not; compile a test program. if test "$cross_compiling" = yes; then # try to guess the endianness by grepping values into an object file ac_cv_c_bigendian=unknown cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; } short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; } int main () { _ascii (); _ebcdic (); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then ac_cv_c_bigendian=yes fi if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then if test "$ac_cv_c_bigendian" = unknown; then ac_cv_c_bigendian=no else # finding both strings is unlikely to happen, but who knows? ac_cv_c_bigendian=unknown fi fi else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ int main () { /* Are we little or big endian? From Harbison&Steele. */ union { long l; char c[sizeof (long)]; } u; u.l = 1; exit (u.c[sizeof (long) - 1] == 1); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_bigendian=no else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_c_bigendian=yes fi rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 echo "${ECHO_T}$ac_cv_c_bigendian" >&6 case $ac_cv_c_bigendian in yes) cat >>confdefs.h <<\_ACEOF #define WORDS_BIGENDIAN 1 _ACEOF ;; no) ;; *) { { echo "$as_me:$LINENO: error: unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" >&5 echo "$as_me: error: unknown endianness presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} { (exit 1); exit 1; }; } ;; esac ac_config_files="$ac_config_files Makefile src/Makefile pixmaps/Makefile sounds/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, don't put newlines in cache variables' values. # 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. { (set) 2>&1 | case `(ac_space=' '; set | grep ac_space) 2>&1` in *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 \ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } | sed ' t clear : clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ : end' >>confcache if diff $cache_file confcache >/dev/null 2>&1; then :; else if test -w $cache_file; then test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" cat confcache >$cache_file else echo "not updating unwritable cache $cache_file" 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}' # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ 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[ ]*=/{ s/:*\$(srcdir):*/:/; s/:*\${srcdir}:*/:/; s/:*@srcdir@:*/:/; s/^\([^=]*=[ ]*\):*/\1/; s/:*$//; s/^[^=]*=[ ]*$//; }' fi DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_i=`echo "$ac_i" | sed 's/\$U\././;s/\.o$//;s/\.obj$//'` # 2. Add them. ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' done LIBOBJS=$ac_libobjs LTLIBOBJS=$ac_ltlibobjs mv -f po/POTFILES po/POTFILES.tmp sed -e '/\[encoding.*\]/d' -e 's/\[.*\] *//' < po/POTFILES.tmp > po/POTFILES rm -f po/POTFILES.tmp if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"AMDEP\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${GCONF_SCHEMAS_INSTALL_TRUE}" && test -z "${GCONF_SCHEMAS_INSTALL_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"GCONF_SCHEMAS_INSTALL\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"GCONF_SCHEMAS_INSTALL\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&5 echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $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} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # 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+"$@"}'='"$@"' elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi DUALCASE=1; export DUALCASE # for MKS sh # Support unset when possible. if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi # Work around bugs in pre-3.0 UWIN ksh. $as_unset ENV MAIL MAILPATH PS1='$ ' PS2='> ' PS4='+ ' # NLS nuisances. for as_var in \ LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ LC_TELEPHONE LC_TIME do if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then eval $as_var=C; export $as_var else $as_unset $as_var fi done # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1; 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 # Name of the executable. as_me=`$as_basename "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)$' \| \ . : '\(.\)' 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } /^X\/\(\/\/\)$/{ s//\1/; q; } /^X\/\(\/\).*/{ s//\1/; q; } s/.*/./; q'` # PATH needs CR, and LINENO needs CR and PATH. # 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 # 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 as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" || { # Find who we are. Look in the path if we contain no path at all # relative or not. 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 ;; 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 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line before each line; the second 'sed' does the real # work. The second script uses 'N' to pair each line-number line # with the numbered line, and appends trailing '-' during # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) sed '=' <$as_myself | sed ' N s,$,-, : loop s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop s,-$,, s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && chmod +x $as_me.lineno || { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} { (exit 1); exit 1; }; } # 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 sensible to this). . ./$as_me.lineno # Exit status is that of the last command. exit } case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then # We could just check for DJGPP; but this test a) works b) is more generic # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). if test -f conf$$.exe; then # Don't use ln at all; we don't have any links as_ln_s='cp -p' else as_ln_s='ln -s' fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: else test -d ./-p && rmdir ./-p as_mkdir_p=false fi as_executable_p="test -f" # 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'" # IFS # We need space, tab and new line, in precisely that order. as_nl=' ' IFS=" $as_nl" # CDPATH. $as_unset CDPATH exec 6>&1 # Open the log real soon, to keep \$[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. Logging --version etc. is OK. exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX } >&5 cat >&5 <<_CSEOF This file was extended by $as_me, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ _CSEOF echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 echo >&5 _ACEOF # Files that config.status was made for. if test -n "$ac_config_files"; then echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS fi if test -n "$ac_config_headers"; then echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS fi if test -n "$ac_config_links"; then echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS fi if test -n "$ac_config_commands"; then echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS fi cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -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 --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_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" Copyright (C) 2003 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." srcdir=$srcdir INSTALL="$INSTALL" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. 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=$1 ac_optarg=$2 ac_shift=shift ;; *) # This is not an option, so the user has probably given explicit # arguments. ac_option=$1 ac_need_defaults=false;; esac case $ac_option in # Handling of the options. _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --vers* | -V ) echo "$ac_cs_version"; exit 0 ;; --he | --h) # Conflict between --help and --header { { echo "$as_me:$LINENO: error: ambiguous option: $1 Try \`$0 --help' for more information." >&5 echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 Try \`$0 --help' for more information." >&5 echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ;; 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 if \$ac_cs_recheck; then echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS section. # INTLTOOL_PERL=${INTLTOOL_PERL} ac_aux_dir=${ac_aux_dir} AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF for ac_config_target in $ac_config_targets do case "$ac_config_target" in # Handling of arguments. "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "pixmaps/Makefile" ) CONFIG_FILES="$CONFIG_FILES pixmaps/Makefile" ;; "sounds/Makefile" ) CONFIG_FILES="$CONFIG_FILES sounds/Makefile" ;; "po/Makefile.in" ) CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; "default-2" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-2" ;; "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; 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 to put it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. # Create a temporary directory, and hook for its removal unless debugging. $debug || { trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. { tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=./confstat$$-$RANDOM (umask 077 && mkdir $tmp) } || { echo "$me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "\$CONFIG_FILES"; then # Protect against being on the right side of a sed subst in config.status. sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF s,@SHELL@,$SHELL,;t t s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t s,@exec_prefix@,$exec_prefix,;t t s,@prefix@,$prefix,;t t s,@program_transform_name@,$program_transform_name,;t t s,@bindir@,$bindir,;t t s,@sbindir@,$sbindir,;t t s,@libexecdir@,$libexecdir,;t t s,@datadir@,$datadir,;t t s,@sysconfdir@,$sysconfdir,;t t s,@sharedstatedir@,$sharedstatedir,;t t s,@localstatedir@,$localstatedir,;t t s,@libdir@,$libdir,;t t s,@includedir@,$includedir,;t t s,@oldincludedir@,$oldincludedir,;t t s,@infodir@,$infodir,;t t s,@mandir@,$mandir,;t t s,@build_alias@,$build_alias,;t t s,@host_alias@,$host_alias,;t t s,@target_alias@,$target_alias,;t t s,@DEFS@,$DEFS,;t t s,@ECHO_C@,$ECHO_C,;t t s,@ECHO_N@,$ECHO_N,;t t s,@ECHO_T@,$ECHO_T,;t t s,@LIBS@,$LIBS,;t t s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t s,@INSTALL_DATA@,$INSTALL_DATA,;t t s,@CYGPATH_W@,$CYGPATH_W,;t t s,@PACKAGE@,$PACKAGE,;t t s,@VERSION@,$VERSION,;t t s,@ACLOCAL@,$ACLOCAL,;t t s,@AUTOCONF@,$AUTOCONF,;t t s,@AUTOMAKE@,$AUTOMAKE,;t t s,@AUTOHEADER@,$AUTOHEADER,;t t s,@MAKEINFO@,$MAKEINFO,;t t s,@AMTAR@,$AMTAR,;t t s,@install_sh@,$install_sh,;t t s,@STRIP@,$STRIP,;t t s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t s,@AWK@,$AWK,;t t s,@SET_MAKE@,$SET_MAKE,;t t s,@am__leading_dot@,$am__leading_dot,;t t s,@INTLTOOL_DESKTOP_RULE@,$INTLTOOL_DESKTOP_RULE,;t t s,@INTLTOOL_DIRECTORY_RULE@,$INTLTOOL_DIRECTORY_RULE,;t t s,@INTLTOOL_KEYS_RULE@,$INTLTOOL_KEYS_RULE,;t t s,@INTLTOOL_PROP_RULE@,$INTLTOOL_PROP_RULE,;t t s,@INTLTOOL_OAF_RULE@,$INTLTOOL_OAF_RULE,;t t s,@INTLTOOL_PONG_RULE@,$INTLTOOL_PONG_RULE,;t t s,@INTLTOOL_SERVER_RULE@,$INTLTOOL_SERVER_RULE,;t t s,@INTLTOOL_SHEET_RULE@,$INTLTOOL_SHEET_RULE,;t t s,@INTLTOOL_SOUNDLIST_RULE@,$INTLTOOL_SOUNDLIST_RULE,;t t s,@INTLTOOL_UI_RULE@,$INTLTOOL_UI_RULE,;t t s,@INTLTOOL_XAM_RULE@,$INTLTOOL_XAM_RULE,;t t s,@INTLTOOL_KBD_RULE@,$INTLTOOL_KBD_RULE,;t t s,@INTLTOOL_XML_RULE@,$INTLTOOL_XML_RULE,;t t s,@INTLTOOL_CAVES_RULE@,$INTLTOOL_CAVES_RULE,;t t s,@INTLTOOL_SCHEMAS_RULE@,$INTLTOOL_SCHEMAS_RULE,;t t s,@INTLTOOL_THEME_RULE@,$INTLTOOL_THEME_RULE,;t t s,@INTLTOOL_EXTRACT@,$INTLTOOL_EXTRACT,;t t s,@INTLTOOL_MERGE@,$INTLTOOL_MERGE,;t t s,@INTLTOOL_UPDATE@,$INTLTOOL_UPDATE,;t t s,@INTLTOOL_PERL@,$INTLTOOL_PERL,;t t s,@CXX@,$CXX,;t t s,@CXXFLAGS@,$CXXFLAGS,;t t s,@LDFLAGS@,$LDFLAGS,;t t s,@CPPFLAGS@,$CPPFLAGS,;t t s,@ac_ct_CXX@,$ac_ct_CXX,;t t s,@EXEEXT@,$EXEEXT,;t t s,@OBJEXT@,$OBJEXT,;t t s,@DEPDIR@,$DEPDIR,;t t s,@am__include@,$am__include,;t t s,@am__quote@,$am__quote,;t t s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t s,@CXXDEPMODE@,$CXXDEPMODE,;t t s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t s,@PKG_CONFIG@,$PKG_CONFIG,;t t s,@DEPS_CFLAGS@,$DEPS_CFLAGS,;t t s,@DEPS_LIBS@,$DEPS_LIBS,;t t s,@GCONFTOOL@,$GCONFTOOL,;t t s,@GCONF_SCHEMA_CONFIG_SOURCE@,$GCONF_SCHEMA_CONFIG_SOURCE,;t t s,@GCONF_SCHEMA_FILE_DIR@,$GCONF_SCHEMA_FILE_DIR,;t t s,@GCONF_SCHEMAS_INSTALL_TRUE@,$GCONF_SCHEMAS_INSTALL_TRUE,;t t s,@GCONF_SCHEMAS_INSTALL_FALSE@,$GCONF_SCHEMAS_INSTALL_FALSE,;t t s,@GETTEXT_PACKAGE@,$GETTEXT_PACKAGE,;t t s,@CC@,$CC,;t t s,@CFLAGS@,$CFLAGS,;t t s,@ac_ct_CC@,$ac_ct_CC,;t t s,@CCDEPMODE@,$CCDEPMODE,;t t s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t s,@CPP@,$CPP,;t t s,@EGREP@,$EGREP,;t t s,@USE_NLS@,$USE_NLS,;t t s,@MSGFMT@,$MSGFMT,;t t s,@GMSGFMT@,$GMSGFMT,;t t s,@XGETTEXT@,$XGETTEXT,;t t s,@CATALOGS@,$CATALOGS,;t t s,@CATOBJEXT@,$CATOBJEXT,;t t s,@DATADIRNAME@,$DATADIRNAME,;t t s,@GMOFILES@,$GMOFILES,;t t s,@INSTOBJEXT@,$INSTOBJEXT,;t t s,@INTLLIBS@,$INTLLIBS,;t t s,@PO_IN_DATADIR_TRUE@,$PO_IN_DATADIR_TRUE,;t t s,@PO_IN_DATADIR_FALSE@,$PO_IN_DATADIR_FALSE,;t t s,@POFILES@,$POFILES,;t t s,@POSUB@,$POSUB,;t t s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t s,@MAINT@,$MAINT,;t t s,@LIBOBJS@,$LIBOBJS,;t t s,@LTLIBOBJS@,$LTLIBOBJS,;t t CEOF _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ac_max_sed_lines=48 ac_sed_frag=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_lines # Line after last line for current file. ac_more_lines=: ac_sed_cmds= while $ac_more_lines; do if test $ac_beg -gt 1; then sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag else sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag fi if test ! -s $tmp/subs.frag; then ac_more_lines=false else # The purpose of the label and of the branching condition is to # speed up the sed processing (if there are no `@' at all, there # is no need to browse any of the substitutions). # These are the two extra sed commands mentioned above. (echo ':t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed if test -z "$ac_sed_cmds"; then ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" else ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" fi ac_sed_frag=`expr $ac_sed_frag + 1` ac_beg=$ac_end ac_end=`expr $ac_end + $ac_max_sed_lines` fi done if test -z "$ac_sed_cmds"; then ac_sed_cmds=cat fi fi # test -n "$CONFIG_FILES" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin cat >$tmp/stdin ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p "$ac_dir" else as_dir="$ac_dir" as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Do not use `cd foo && pwd` to compute absolute paths, because # the directories may not exist. case `pwd` in .) ac_abs_builddir="$ac_dir";; *) case "$ac_dir" in .) ac_abs_builddir=`pwd`;; [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; *) ac_abs_builddir=`pwd`/"$ac_dir";; esac;; esac case $ac_abs_builddir in .) ac_abs_top_builddir=${ac_top_builddir}.;; *) case ${ac_top_builddir}. in .) ac_abs_top_builddir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; esac;; esac case $ac_abs_builddir in .) ac_abs_srcdir=$ac_srcdir;; *) case $ac_srcdir in .) ac_abs_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; esac;; esac case $ac_abs_builddir in .) ac_abs_top_srcdir=$ac_top_srcdir;; *) case $ac_top_srcdir in .) ac_abs_top_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; esac;; esac case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac # 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. */ if test x"$ac_file" = x-; then configure_input= else configure_input="$ac_file. " fi configure_input=$configure_input"Generated from `echo $ac_file_in | sed 's,.*/,,'` by configure." # First look for the input files in the build tree, otherwise in the # src tree. ac_file_inputs=`IFS=: for f in $ac_file_in; do case $f in -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } echo "$f";; *) # Relative if test -f "$f"; then # Build tree echo "$f" elif test -f "$srcdir/$f"; then # Source tree echo "$srcdir/$f" else # /dev/null tree { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } fi;; esac done` || { (exit 1); exit 1; } if test x"$ac_file" != x-; then { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} rm -f "$ac_file" fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s,@configure_input@,$configure_input,;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,@top_builddir@,$ac_top_builddir,;t t s,@abs_top_builddir@,$ac_abs_top_builddir,;t t s,@INSTALL@,$ac_INSTALL,;t t " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out rm -f $tmp/stdin if test x"$ac_file" != x-; then mv $tmp/out $ac_file else cat $tmp/out rm -f $tmp/out fi done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # # CONFIG_HEADER section. # # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where # NAME is the cpp macro being defined and VALUE is the value it is being given. # # ac_d sets the value in "#define NAME VALUE" lines. ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' ac_dB='[ ].*$,\1#\2' ac_dC=' ' ac_dD=',;t' # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ac_uB='$,\1#\2define\3' ac_uC=' ' ac_uD=',;t' for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin cat >$tmp/stdin ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} # First look for the input files in the build tree, otherwise in the # src tree. ac_file_inputs=`IFS=: for f in $ac_file_in; do case $f in -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } # Do quote $f, to prevent DOS paths from being IFS'd. echo "$f";; *) # Relative if test -f "$f"; then # Build tree echo "$f" elif test -f "$srcdir/$f"; then # Source tree echo "$srcdir/$f" else # /dev/null tree { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } fi;; esac done` || { (exit 1); exit 1; } # Remove the trailing spaces. sed 's/[ ]*$//' $ac_file_inputs >$tmp/in _ACEOF # Transform confdefs.h into two sed scripts, `conftest.defines' and # `conftest.undefs', that substitutes the proper values into # config.h.in to produce config.h. The first handles `#define' # templates, and the second `#undef' templates. # And first: Protect against being on the right side of a sed subst in # config.status. Protect against being in an unquoted here document # in config.status. rm -f conftest.defines conftest.undefs # Using a here document instead of a string reduces the quoting nightmare. # Putting comments in sed scripts is not portable. # # `end' is used to avoid that the second main sed command (meant for # 0-ary CPP macros) applies to n-ary macro definitions. # See the Autoconf documentation for `clear'. cat >confdef2sed.sed <<\_ACEOF s/[\\&,]/\\&/g s,[\\$`],\\&,g t clear : clear s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp t end s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp : end _ACEOF # If some macros were called several times there might be several times # the same #defines, which is useless. Nevertheless, we may not want to # sort them, since we want the *last* AC-DEFINE to be honored. uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs rm -f confdef2sed.sed # This sed command replaces #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. cat >>conftest.undefs <<\_ACEOF s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, _ACEOF # Break up conftest.defines because some shells have a limit on the size # of here documents, and old seds have small limits too (100 cmds). echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS echo ' :' >>$CONFIG_STATUS rm -f conftest.tail while grep . conftest.defines >/dev/null do # Write a limited-size here document to $tmp/defines.sed. echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS # Speed up: don't consider the non `#define' lines. echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS # Work around the forget-to-reset-the-flag bug. echo 't clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF sed -f $tmp/defines.sed $tmp/in >$tmp/out rm -f $tmp/in mv $tmp/out $tmp/in ' >>$CONFIG_STATUS sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail rm -f conftest.defines mv conftest.tail conftest.defines done rm -f conftest.defines echo ' fi # grep' >>$CONFIG_STATUS echo >>$CONFIG_STATUS # Break up conftest.undefs because some shells have a limit on the size # of here documents, and old seds have small limits too (100 cmds). echo ' # Handle all the #undef templates' >>$CONFIG_STATUS rm -f conftest.tail while grep . conftest.undefs >/dev/null do # Write a limited-size here document to $tmp/undefs.sed. echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS # Speed up: don't consider the non `#undef' echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS # Work around the forget-to-reset-the-flag bug. echo 't clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS echo 'CEOF sed -f $tmp/undefs.sed $tmp/in >$tmp/out rm -f $tmp/in mv $tmp/out $tmp/in ' >>$CONFIG_STATUS sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail rm -f conftest.undefs mv conftest.tail conftest.undefs done rm -f conftest.undefs cat >>$CONFIG_STATUS <<\_ACEOF # 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. */ if test x"$ac_file" = x-; then echo "/* Generated by configure. */" >$tmp/config.h else echo "/* $ac_file. Generated by configure. */" >$tmp/config.h fi cat $tmp/in >>$tmp/config.h rm -f $tmp/in if test x"$ac_file" != x-; then if diff $ac_file $tmp/config.h >/dev/null 2>&1; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p "$ac_dir" else as_dir="$ac_dir" as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } rm -f $ac_file mv $tmp/config.h $ac_file fi else cat $tmp/config.h rm -f $tmp/config.h fi # Compute $ac_file's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $ac_file | $ac_file:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X$ac_file : 'X\(//\)[^/]' \| \ X$ac_file : 'X\(//\)$' \| \ X$ac_file : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X$ac_file | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'`/stamp-h$_am_stamp_count done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # # CONFIG_COMMANDS section. # for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue ac_dest=`echo "$ac_file" | sed 's,:.*,,'` ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_dir=`(dirname "$ac_dest") 2>/dev/null || $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_dest" : 'X\(//\)[^/]' \| \ X"$ac_dest" : 'X\(//\)$' \| \ X"$ac_dest" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_dest" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p "$ac_dir" else as_dir="$ac_dir" as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Do not use `cd foo && pwd` to compute absolute paths, because # the directories may not exist. case `pwd` in .) ac_abs_builddir="$ac_dir";; *) case "$ac_dir" in .) ac_abs_builddir=`pwd`;; [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; *) ac_abs_builddir=`pwd`/"$ac_dir";; esac;; esac case $ac_abs_builddir in .) ac_abs_top_builddir=${ac_top_builddir}.;; *) case ${ac_top_builddir}. in .) ac_abs_top_builddir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; esac;; esac case $ac_abs_builddir in .) ac_abs_srcdir=$ac_srcdir;; *) case $ac_srcdir in .) ac_abs_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; esac;; esac case $ac_abs_builddir in .) ac_abs_top_srcdir=$ac_top_srcdir;; *) case $ac_top_srcdir in .) ac_abs_top_srcdir=$ac_abs_builddir;; [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; esac;; esac { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 echo "$as_me: executing $ac_dest commands" >&6;} case $ac_dest in default-1 ) sed -e "s:@INTLTOOL_PERL@:${INTLTOOL_PERL}:;" < ${ac_aux_dir}/intltool-extract.in > intltool-extract.out if cmp -s intltool-extract intltool-extract.out 2>/dev/null; then rm -f intltool-extract.out else mv -f intltool-extract.out intltool-extract fi chmod ugo+x intltool-extract chmod u+w intltool-extract sed -e "s:@INTLTOOL_PERL@:${INTLTOOL_PERL}:;" \ < ${ac_aux_dir}/intltool-merge.in > intltool-merge.out if cmp -s intltool-merge intltool-merge.out 2>/dev/null; then rm -f intltool-merge.out else mv -f intltool-merge.out intltool-merge fi chmod ugo+x intltool-merge chmod u+w intltool-merge sed -e "s:@INTLTOOL_PERL@:${INTLTOOL_PERL}:;" < ${ac_aux_dir}/intltool-update.in > intltool-update.out if cmp -s intltool-update intltool-update.out 2>/dev/null; then rm -f intltool-update.out else mv -f intltool-update.out intltool-update fi chmod ugo+x intltool-update chmod u+w intltool-update ;; depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`(dirname "$mf") 2>/dev/null || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ X"$mf" : 'X\(//\)$' \| \ X"$mf" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || 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 grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue # Extract the definition of DEP_FILES from the Makefile without # running `make'. DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` test -z "$DEPDIR" && continue # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n -e '/^U = / s///p' < "$mf"` test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" # 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 -e ' /^DEP_FILES = .*\\\\$/ { s/^DEP_FILES = // :loop s/\\\\$// p n /\\\\$/ b loop p } /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`(dirname "$file") 2>/dev/null || $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$file" : 'X\(//\)[^/]' \| \ X"$file" : 'X\(//\)$' \| \ X"$file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p $dirpart/$fdir else as_dir=$dirpart/$fdir as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} { (exit 1); exit 1; }; }; } # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ;; default-2 ) case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac ;; esac done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save # 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 || { (exit 1); exit 1; } fi monster-masher-1.5.1/PaxHeaders.6963/AUTHORS0000644000175000017500000000007410040241370016504 xustar000000000000000030 atime=1082211801.676817000 30 ctime=1082213100.208410992 monster-masher-1.5.1/AUTHORS0000644000175000017500000000004207704726176015166 0ustar00oleole00000000000000Ole Laursen monster-masher-1.5.1/PaxHeaders.6963/COPYING0000644000175000017500000000007410040241370016467 xustar000000000000000030 atime=1082211801.750806000 30 ctime=1082213100.217409624 monster-masher-1.5.1/COPYING0000644000175000017500000004311007704726176015154 0ustar00oleole00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) 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 this service 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 make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. 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. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute 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 and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), 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 distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the 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 a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 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. 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 convey 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 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 Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision 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, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This 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 Library General Public License instead of this License. monster-masher-1.5.1/PaxHeaders.6963/ChangeLog0000644000175000017500000000007410040241370017206 xustar000000000000000030 atime=1082213084.010873000 30 ctime=1082213100.225408408 monster-masher-1.5.1/ChangeLog0000644000175000017500000001577510040241270015661 0ustar00oleole000000000000002004-04-17 Ole Laursen * NEWS: New version is out! * configure.ac: Bumped the version no. 2004-04-08 Adam Weinberger * configure.ac: Added en_CA to ALL_LINGUAS. 2004-03-24 Gareth Owen * configure.ac: Added en_GB to ALL_LINGUAS 2004-03-21 Alastair McKinstry * configure.ac: Added "ga" (Irish) to ALL_LINGUAS. 2004-03-20 Ole Laursen * src/preferences-window.cpp: Added work-around for strange bug. 2004-03-16 Iñaki Larrañaga * configure.ac: Added "eu" (Basque) to ALL_LINGUAS. 2004-03-15 Alessio Frusciante * configure.ac: Added "it" (Italian) to ALL_LINGUAS. 2004-03-11 Gustavo Maciel Dias Vieira * configure.ac: Added pt_BR to ALL_LINGUAS. 2004-02-07 Robert Sedak * configure.ac: Added "hr" (Croatian) to ALL_LINGUAS. 2004-01-16 Kjartan Maraas * configure.ac: Updated Norwegian translation. 2004-01-12 Žygimantas Beručka * configure.ac: Added Lithuanian (lt) to ALL_LINGUAS. 2004-01-10 Ole Laursen * src/pixbuf-drawing.hpp: Corrected an uninitialised xpos. 2004-01-07 Ole Laursen * NEWS: New version is out! 2004-01-03 Abel Cheung * configure.ac: Added "tr" to ALL_LINGUAS. 2004-01-03 Ole Laursen * pixmaps/Makefile.am: Fixed error with later versions of automake. * autogen.sh: Switched to gnome-common autogen.sh. * configure.ac: Bumped version no. * src/game.cpp, src/hero.cpp, src/hero.hpp, monsters.cpp, obstacles.cpp, obstacles.hpp: Replaced the points power-up with an invisibility power-up. * README: Updated to reflect the new power-up. * pixmaps/Makefile.povrules.m4, pixmaps/Makefile.am, pixmaps/invisible-hero.pov: Added invisible hero. 2004-01-02 Ole Laursen * src/main-window.cpp, src/main-window.hpp, src/preferences-window.cpp, src/preferences-window.hpp, src/ui.glade, monster-masher.schemas.in: Added support for fullscreen mode. 2004-01-01 Ole Laursen * Makefile.am (desktopdir): Set to $(datadir)/applications. 2003-12-16 Francisco Javier F. Serrador * configure.ac: Added Spanish (es) to ALL_LINGUAS. 2003-11-18 Christian Neumair * configure.ac: Added German (de) to ALL_LINGUAS. * src/ui.glade: Fixed string. 2003-11-04 Ole Laursen * NEWS: New version is out! * README: Updated colour of point bonus. * src/main-window.cpp: Fixed calculation of canvas size to include border walls. 2003-11-02 Ole Laursen * configure.ac: Bumped version no. * src/TODO: Updated. * pixmaps/Makefile.am, pixmaps/Makefile.povrules.m4, pixmaps/povray-helpers.m4: Use m4 to build Povray rules. * src/game.cpp, src/game.hpp, src/hero.cpp, src/hero.hpp, pixmaps/levitation.pov, pixmaps/hero.pov: Added much neater block movement animation (on blocks instead of player). * src/player.cpp: Adapted to new Arena interface. * src/thing.cpp, src/arena.cpp, src/arena.hpp, src/main-window.cpp, src/main-window.hpp, src/monsters.cpp, src/movement.cpp, src/new-game-window.cpp, src/obstacles.cpp, src/obstacles.hpp, src/splat-helpers.cpp: Support for multiple tile sizes. 2003-10-26 Metin Amiroff * configure.ac: Added az to ALL_LINGUAS. 2003-10-11 Ole Laursen * src/main.cpp: Added exception handling. 2003-10-08 Ole Laursen * configure.ac: Fixed dependency specification. 2003-09-28 Artur Flinta * configure.ac: Added "pl" to ALL_LINGUAS. 2003-09-25 Ole Laursen * NEWS: New version is out! 2003-09-23 Abel Cheung * configure.ac: Added "zh_TW" to ALL_LINGUAS. 2003-09-20 Miloslav Trmac * configure.ac: Added cs (Czech) to configure.in. 2003-09-20 Ole Laursen * configure.ac: Bumped version no. * src/TODO: Updated. * pixmaps/Makefile.am, pixmaps/freeze-box.pov, pixmaps/freeze-box.png: Added freeze box for freezing monsters. * pixmaps/power-up-reward.pov, pixmaps/power-up-explode.pov, pixmaps/power-up-freeze.pov, pixmaps/power-up.inc: Improved look. * pixmaps/power-up-reward.png, pixmaps/power-up-explode.png, pixmaps/power-up-freeze.png: Rerendered. * src/monsters.cpp (update): Changed freeze behaviour. Monsters finish walking, then freeze immediately for as long as Game says monsters are freezing. * README: Cleaned up a bit. * src/main-window.cpp, src/center-menu.cpp, center-menu.hpp: Pressing a mnemonic without pressing Alt now works. * src/Makefile.am: Pass icondir as GNOMEICONDIR to source. * src/main-window.hpp, src/main-window.cpp: Added icon loading and setting code. * monster-masher.png: Rendered icon from seeker-monster.pov. Perhaps not optimal yet, but better than the previous dummy globe. 2003-09-16 Ole Laursen * src/TODO: Added suggestions from Sven Luther. 2003-09-15 Christian Rose * configure.ac: Added "sv" to ALL_LINGUAS. 2003-09-14 Duarte Loreto * configure.ac: Added Portuguese (pt) to ALL_LINGUAS. 2003-09-14 Danilo Šegan * configure.ac: Added "cy" to ALL_LINGUAS. 2003-09-14 Danilo Šegan * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS. 2003-09-13 Ole Laursen * src/ui.glade: Sync'ed level string with string in source. 2003-09-01 Ole Laursen * src/main-window.cpp: Added _() around translatable text. Doh. 2003-08-27 Ole Laursen * sounds/clinck.wav: Added some silence in front of sound to sync better with actual action. * src/hero.cpp (cross_boundary): Added sound when a block is pushed against a block or a wall. * src/ui.glade: Adjusted the start canvas size to match that of the in-game size. * src/new-game-window.cpp (on_start_game_pressed): Adjusted game field size, enlarging vertical size by 2 to make the window more square. * configure.ac: Bumped version number. 2003-08-24 Ole Laursen * src/persistent.cpp: Removed references to non-existent high score list. * src/main-window.cpp (generate_background): Removed code for generating a non-random background. 2003-08-23 Ole Laursen * src/center-menu.cpp (CenterMenu): Made the menu entries normal size instead of big. * src/main-window.cpp (on_about_activated): Call about->set_transient_for so that the dialog is centered upon the window. * src/monster-masher.glade: Renamed to ui.glade. * src/main-window.hpp, src/monster-masher.glade: Converted main-window to Gtk::Window instead of Gnome::UI::App. Removes dependency on libbonobomm. * src/main-window.cpp, src/main-window.hpp: Removed ending game confirmation. monster-masher-1.5.1/PaxHeaders.6963/INSTALL0000644000175000017500000000007410040241370016465 xustar000000000000000030 atime=1082211801.896784000 30 ctime=1082213100.233407192 monster-masher-1.5.1/INSTALL0000644000175000017500000001722707704726176015164 0ustar00oleole00000000000000Basic Installation ================== These are generic installation instructions. 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, a file `config.cache' that saves the results of its tests to speed up reconfiguring, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). 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 at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.in' is used to create `configure' by a program called `autoconf'. You only need `configure.in' 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. If you're using `csh' on an old version of System V, you might need to type `sh ./configure' instead to prevent `csh' from trying to execute `configure' itself. Running `configure' takes awhile. 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. 4. Type `make install' to install the programs and any data files and documentation. 5. 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. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. You can give `configure' initial values for variables by setting them in the environment. Using a Bourne-compatible shell, you can do that on the command line like this: CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure Or on systems that have the `env' program, you can do it like this: env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure 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 must use a version of `make' that supports the `VPATH' variable, such as 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 `..'. If you have to use a `make' that does not supports the `VPATH' variable, you have 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. Installation Names ================== By default, `make install' will install the package's files in `/usr/local/bin', `/usr/local/man', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PATH'. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec-prefix=PATH', the package will use PATH as the prefix for installing programs and libraries. Documentation and other data files will still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=PATH' 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. 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'. Optional Features ================= 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. Specifying the System Type ========================== There may be some features `configure' can not figure out automatically, but needs to determine by the type of host the package will run on. Usually `configure' can figure that out, but if it prints a message saying it can not guess the host type, give it the `--host=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name with three fields: CPU-COMPANY-SYSTEM 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 host type. If you are building compiler tools for cross-compiling, you can also use the `--target=TYPE' option to select the type of system they will produce code for and the `--build=TYPE' option to select the type of system on which you are compiling the package. 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. Operation Controls ================== `configure' recognizes the following options to control how it operates. `--cache-file=FILE' Use and save the results of the tests in FILE instead of `./config.cache'. Set FILE to `/dev/null' to disable caching, for debugging `configure'. `--help' Print a summary of the options to `configure', and exit. `--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. `--version' Print the version of Autoconf used to generate the `configure' script, and exit. `configure' also accepts some other, not widely useful, options. monster-masher-1.5.1/PaxHeaders.6963/Makefile.am0000644000175000017500000000007410040241370017470 xustar000000000000000030 atime=1082211801.966773000 30 ctime=1082213100.242405824 monster-masher-1.5.1/Makefile.am0000644000175000017500000000157007777113340016152 0ustar00oleole00000000000000SUBDIRS = pixmaps sounds src po #help # desktop entry desktopdir = $(datadir)/applications desktop_in_files = $(PACKAGE).desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) @INTLTOOL_DESKTOP_RULE@ # GConf schema schema_in_files = monster-masher.schemas.in schemadir = $(sysconfdir)/gconf/schemas schema_DATA = $(schema_in_files:.schemas.in=.schemas) @INTLTOOL_SCHEMAS_RULE@ # icon icondir = $(datadir)/pixmaps icon_DATA = $(PACKAGE).png pixmapdir = $(datadir)/$(PACKAGE)/pixmaps/ EXTRA_DIST = $(desktop_in_files) $(schema_in_files) \ $(desktop_DATA) $(icon_DATA) \ intltool-merge.in intltool-extract.in intltool-update.in install-data-local: if test -z "$(DESTDIR)" ; then \ for p in $(schema_DATA) ; do \ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_builddir)/$$p; \ done \ fi monster-masher-1.5.1/PaxHeaders.6963/NEWS0000644000175000017500000000007410040241370016133 xustar000000000000000030 atime=1082213084.007873000 30 ctime=1082213100.250404608 monster-masher-1.5.1/NEWS0000644000175000017500000000241310040241102014561 0ustar00oleole00000000000000Version 1.5.1 (April 17 2004) ----------------------------- Some bugfixes. New and updated translations. Version 1.5 (January 7 2004) ---------------------------- Support for fullscreen mode has been added and is now the default. The point power-up has been replaced with a much more funny invisibility power-up. Some bugfixes. New and updated translations. Version 1.4 (November 4 2003) ----------------------------- Added much neater block movement animation (on blocks instead of the player). Added support for multiple tile sizes. Tiles of size 32x32 may now be choosed (instead of 24x24) automatically based on the screen size. Cleaned up some of the code. Version 1.3 (September 25 2003) ------------------------------- Improved the look of the power-ups. Improved handling of freeze bonus and added special effect to frozen monsters. Fixed the menus to don't require Alt + key. Rendered an icon and made the various windows use it. New and updated translations. Version 1.2 (August 27 2003) ---------------------------- Fixed a couple of minor bugs. Added a new sound for when a block hits a wall or another block. Version 1.1 (August 24 2003) ---------------------------- Minor code cleanup and some other fixes. Should build without implicitly needing Bonobo-stuff. monster-masher-1.5.1/PaxHeaders.6963/aclocal.m40000644000175000017500000000007410040241370017274 xustar000000000000000030 atime=1082211802.177741000 30 ctime=1082213100.259403240 monster-masher-1.5.1/aclocal.m40000644000175000017500000015552510040236536015756 0ustar00oleole00000000000000# generated automatically by aclocal 1.7.9 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 # 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. # Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*- # Copyright 1996, 1997, 2000, 2001 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. AC_PREREQ([2.52]) # serial 6 # AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) # Do all the work for Automake. -*- Autoconf -*- # 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. # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # serial 10 AC_PREREQ([2.54]) # Autoconf 2.50 wants to disallow AM_ names. We explicitly allow # the ones we care about. m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl # 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_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl AC_REQUIRE([AC_PROG_INSTALL])dnl # test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi # test whether we have cygpath if test -z "$CYGPATH_W"; then if (cygpath --version) >/dev/null 2>/dev/null; then CYGPATH_W='cygpath -w' else CYGPATH_W=echo fi fi AC_SUBST([CYGPATH_W]) # Define the identity of the package. dnl Distinguish between old-style and new-style calls. m4_ifval([$2], [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl AC_SUBST([PACKAGE], [$1])dnl AC_SUBST([VERSION], [$2])], [_AM_SET_OPTIONS([$1])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl _AM_IF_OPTION([no-define],, [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl # Some tools Automake needs. AC_REQUIRE([AM_SANITY_CHECK])dnl AC_REQUIRE([AC_ARG_PROGRAM])dnl AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) AM_MISSING_PROG(AUTOCONF, autoconf) AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) AM_MISSING_PROG(AUTOHEADER, autoheader) AM_MISSING_PROG(MAKEINFO, makeinfo) AM_MISSING_PROG(AMTAR, tar) AM_PROG_INSTALL_SH AM_PROG_INSTALL_STRIP # 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([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES(CC)], [define([AC_PROG_CC], defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl AC_PROVIDE_IFELSE([AC_PROG_CXX], [_AM_DEPENDENCIES(CXX)], [define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl ]) ]) # When config.status generates a header, we must update the stamp-h file. # This file resides in the same directory as the config header # that is generated. The stamp files are numbered to have different names. # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the # loop where config.status creates the headers, so we can generate # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in $1 | $1:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) # Copyright 2002 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # AM_AUTOMAKE_VERSION(VERSION) # ---------------------------- # Automake X.Y traces this macro to ensure aclocal.m4 has been # generated from the m4 files accompanying Automake X.Y. AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"]) # AM_SET_CURRENT_AUTOMAKE_VERSION # ------------------------------- # Call AM_AUTOMAKE_VERSION so it can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], [AM_AUTOMAKE_VERSION([1.7.9])]) # Helper functions for option handling. -*- Autoconf -*- # Copyright 2001, 2002 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # serial 2 # _AM_MANGLE_OPTION(NAME) # ----------------------- AC_DEFUN([_AM_MANGLE_OPTION], [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) # _AM_SET_OPTION(NAME) # ------------------------------ # Set option NAME. Presently that only means defining a flag for this option. AC_DEFUN([_AM_SET_OPTION], [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) # _AM_SET_OPTIONS(OPTIONS) # ---------------------------------- # OPTIONS is a space-separated list of Automake options. AC_DEFUN([_AM_SET_OPTIONS], [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) # ------------------------------------------- # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) # # Check to make sure that the build environment is sane. # # Copyright 1996, 1997, 2000, 2001 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # serial 3 # AM_SANITY_CHECK # --------------- AC_DEFUN([AM_SANITY_CHECK], [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftest.file # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` if test "$[*]" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftest.file` fi rm -f conftest.file if test "$[*]" != "X $srcdir/configure conftest.file" \ && test "$[*]" != "X conftest.file $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "$[2]" = conftest.file ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi AC_MSG_RESULT(yes)]) # -*- Autoconf -*- # Copyright 1997, 1999, 2000, 2001 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # serial 3 # AM_MISSING_PROG(NAME, PROGRAM) # ------------------------------ AC_DEFUN([AM_MISSING_PROG], [AC_REQUIRE([AM_MISSING_HAS_RUN]) $1=${$1-"${am_missing_run}$2"} AC_SUBST($1)]) # AM_MISSING_HAS_RUN # ------------------ # Define MISSING if not defined so far and test if it supports --run. # If it does, set am_missing_run to use it, otherwise, to nothing. AC_DEFUN([AM_MISSING_HAS_RUN], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" # Use eval to expand $SHELL if eval "$MISSING --run true"; then am_missing_run="$MISSING --run " else am_missing_run= AC_MSG_WARN([`missing' script is too old or missing]) fi ]) # AM_AUX_DIR_EXPAND # Copyright 2001 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # 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. # Rely on autoconf to set up CDPATH properly. AC_PREREQ([2.50]) AC_DEFUN([AM_AUX_DIR_EXPAND], [ # expand $ac_aux_dir to an absolute path am_aux_dir=`cd $ac_aux_dir && pwd` ]) # AM_PROG_INSTALL_SH # ------------------ # Define $install_sh. # Copyright 2001 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl install_sh=${install_sh-"$am_aux_dir/install-sh"} AC_SUBST(install_sh)]) # AM_PROG_INSTALL_STRIP # Copyright 2001 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # One issue with vendor `install' (even GNU) is that you can't # specify the program used to strip binaries. This is especially # annoying in cross-compiling environments, where the build's strip # is unlikely to handle the host's binaries. # Fortunately install-sh will honor a STRIPPROG variable, so we # always use install-sh in `make install-strip', and initialize # STRIPPROG with the value of the STRIP variable (set by the user). AC_DEFUN([AM_PROG_INSTALL_STRIP], [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl # Installed binaries are usually stripped using `strip' when the user # run `make install-strip'. However `strip' might not be the right # tool to use in cross-compilation environments, therefore Automake # will honor the `STRIP' environment variable to overrule this program. dnl Don't test for $cross_compiling = yes, because it might be `maybe'. if test "$cross_compiling" != no; then AC_CHECK_TOOL([STRIP], [strip], :) fi INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) # -*- Autoconf -*- # Copyright (C) 2003 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # serial 1 # 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])]) # serial 5 -*- Autoconf -*- # Copyright (C) 1999, 2000, 2001, 2002, 2003 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be # written in clear, in which case automake, when reading aclocal.m4, # will think it sees a *use*, and therefore will trigger all it's # C support machinery. Also note that it means that autoscan, seeing # CC etc. in the Makefile, will ask for an AC_PROG_CC use... # _AM_DEPENDENCIES(NAME) # ---------------------- # See how the compiler implements dependency checking. # NAME is "CC", "CXX", "GCJ", or "OBJC". # We try a few techniques and use that to set a single cache variable. # # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular # dependency, and given that the user is not expected to run this macro, # just rely on AC_PROG_CC. AC_DEFUN([_AM_DEPENDENCIES], [AC_REQUIRE([AM_SET_DEPDIR])dnl AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl AC_REQUIRE([AM_MAKE_INCLUDE])dnl AC_REQUIRE([AM_DEP_TRACK])dnl ifelse([$1], CC, [depcc="$CC" am_compiler_list=], [$1], CXX, [depcc="$CXX" am_compiler_list=], [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], [depcc="$$1" am_compiler_list=]) AC_CACHE_CHECK([dependency style of $depcc], [am_cv_$1_dependencies_compiler_type], [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up # making bogus files that we don't know about and never remove. For # instance it was reported that on HP-UX the gcc test will end up # making a dummy file named `D' -- because `-MD' means `put the output # in D'. mkdir conftest.dir # Copy depcomp to subdir because otherwise we won't find it if we're # using a relative directory. cp "$am_depcomp" conftest.dir cd conftest.dir # We will build objects and dependencies in a subdirectory because # it helps to detect inapplicable dependency modes. For instance # both Tru64's cc and ICC support -MD to output dependencies as a # side effect of compilation, but ICC will put the dependencies in # the current directory while Tru64 will put them in the object # directory. mkdir sub am_cv_$1_dependencies_compiler_type=none if test "$am_compiler_list" = ""; then am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` fi for depmode in $am_compiler_list; do # Setup a source with many dependencies, because some compilers # like to wrap large dependency lists on column 80 (with \), and # we should not choose a depcomp mode which is confused by this. # # We need to recreate these files for each test, as the compiler may # overwrite some of them when testing with obscure command lines. # This happens at least with the AIX C compiler. : > sub/conftest.c for i in 1 2 3 4 5 6; do echo '#include "conftst'$i'.h"' >> sub/conftest.c : > sub/conftst$i.h done echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf case $depmode in nosideeffect) # after this tag, mechanisms are not by side-effect, so they'll # only be used when explicitly requested if test "x$enable_dependency_tracking" = xyes; then continue else break fi ;; none) break ;; esac # We check with `-c' and `-o' for the sake of the "dashmstdout" # mode. It turns out that the SunPro C++ compiler does not properly # handle `-M -o', and we need to detect this. if depmode=$depmode \ source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ >/dev/null 2>conftest.err && grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # (even with -Werror). So we grep stderr for any message # that says an option was ignored. if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else am_cv_$1_dependencies_compiler_type=$depmode break fi fi done cd .. rm -rf conftest.dir else am_cv_$1_dependencies_compiler_type=none fi ]) AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) AM_CONDITIONAL([am__fastdep$1], [ test "x$enable_dependency_tracking" != xno \ && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) ]) # AM_SET_DEPDIR # ------------- # Choose a directory name for dependency files. # This macro is AC_REQUIREd in _AM_DEPENDENCIES AC_DEFUN([AM_SET_DEPDIR], [AC_REQUIRE([AM_SET_LEADING_DOT])dnl AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl ]) # AM_DEP_TRACK # ------------ AC_DEFUN([AM_DEP_TRACK], [AC_ARG_ENABLE(dependency-tracking, [ --disable-dependency-tracking Speeds up one-time builds --enable-dependency-tracking Do not reject slow dependency extractors]) if test "x$enable_dependency_tracking" != xno; then am_depcomp="$ac_aux_dir/depcomp" AMDEPBACKSLASH='\' fi AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) AC_SUBST([AMDEPBACKSLASH]) ]) # Generate code to set up dependency tracking. -*- Autoconf -*- # Copyright 1999, 2000, 2001, 2002 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. #serial 2 # _AM_OUTPUT_DEPENDENCY_COMMANDS # ------------------------------ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], [for mf in $CONFIG_FILES; do # Strip MF so we end up with the name of the file. mf=`echo "$mf" | sed -e 's/:.*$//'` # Check whether this is an Automake generated Makefile or not. # We used to match only the files named `Makefile.in', but # some people rename them; so instead we look at the file content. # Grep'ing the first line is not enough: some people post-process # each Makefile.in and add a new line on top of each file to say so. # So let's grep whole file. if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue fi grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue # Extract the definition of DEP_FILES from the Makefile without # running `make'. DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` test -z "$DEPDIR" && continue # When using ansi2knr, U may be empty or an underscore; expand it U=`sed -n -e '/^U = / s///p' < "$mf"` test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" # 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 -e ' /^DEP_FILES = .*\\\\$/ { s/^DEP_FILES = // :loop s/\\\\$// p n /\\\\$/ b loop p } /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do # Make sure the directory exists. test -f "$dirpart/$file" && continue fdir=`AS_DIRNAME(["$file"])` AS_MKDIR_P([$dirpart/$fdir]) # echo "creating $dirpart/$file" echo '# dummy' > "$dirpart/$file" done done ])# _AM_OUTPUT_DEPENDENCY_COMMANDS # AM_OUTPUT_DEPENDENCY_COMMANDS # ----------------------------- # This macro should only be invoked once -- use via AC_REQUIRE. # # This code is only required when automatic dependency tracking # is enabled. FIXME. This creates each `.P' file that we will # need in order to bootstrap the dependency handling code. AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], [AC_CONFIG_COMMANDS([depfiles], [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) ]) # Check to see how 'make' treats includes. -*- Autoconf -*- # Copyright (C) 2001, 2002, 2003 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # serial 2 # AM_MAKE_INCLUDE() # ----------------- # Check to see how make treats includes. AC_DEFUN([AM_MAKE_INCLUDE], [am_make=${MAKE-make} cat > confinc << 'END' am__doit: @echo done .PHONY: am__doit END # If we don't find an include directive, just comment out the code. AC_MSG_CHECKING([for style of include used by $am_make]) am__include="#" am__quote= _am_result=none # First try GNU make style include. echo "include confinc" > confmf # We grep out `Entering directory' and `Leaving directory' # messages which can occur if `w' ends up in MAKEFLAGS. # In particular we don't look at `^make:' because GNU make might # be invoked under some other name (usually "gmake"), in which # case it prints its new name instead of `make'. if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then am__include=include am__quote= _am_result=GNU fi # Now try BSD make style include. if test "$am__include" = "#"; then echo '.include "confinc"' > confmf if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then am__include=.include am__quote="\"" _am_result=BSD fi fi AC_SUBST([am__include]) AC_SUBST([am__quote]) AC_MSG_RESULT([$_am_result]) rm -f confinc confmf ]) # AM_CONDITIONAL -*- Autoconf -*- # Copyright 1997, 2000, 2001 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # serial 5 AC_PREREQ(2.52) # AM_CONDITIONAL(NAME, SHELL-CONDITION) # ------------------------------------- # Define a conditional. AC_DEFUN([AM_CONDITIONAL], [ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl AC_SUBST([$1_TRUE]) AC_SUBST([$1_FALSE]) if $2; then $1_TRUE= $1_FALSE='#' else $1_TRUE='#' $1_FALSE= fi AC_CONFIG_COMMANDS_PRE( [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then AC_MSG_ERROR([conditional "$1" was never defined. Usually this means the macro was only invoked conditionally.]) fi])]) ll## intltool.m4 - Configure intltool for the target system. -*-Shell-script-*- dnl AC_PROG_INTLTOOL([MINIMUM-VERSION]) # serial 1 AC_PROG_INTLTOOL AC_DEFUN([AC_PROG_INTLTOOL], [ if test -n "$1"; then AC_MSG_CHECKING(for intltool >= $1) INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ printf "%d", $[1] * 100 + $[2]; }'` INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { printf $[2]; }' < ${ac_aux_dir}/intltool-update.in` changequote({{,}}) INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split(${{2}}, VERSION, "."); printf "%d\n", VERSION[1] * 100 + VERSION[2];}' < ${ac_aux_dir}/intltool-update.in` changequote([,]) if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT"; then AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found]) else AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found. Your intltool is too old. You need intltool $1 or later.]) exit 1 fi fi INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -k -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -o -p' INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -x -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -o -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -x -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -x -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -x -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -x -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -x -u -m -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -s -u -c $(top_builddir)/po/.intltool-merge-cache' INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) $(top_srcdir)/po $< [$]@ -d -u -c $(top_builddir)/po/.intltool-merge-cache' AC_SUBST(INTLTOOL_DESKTOP_RULE) AC_SUBST(INTLTOOL_DIRECTORY_RULE) AC_SUBST(INTLTOOL_KEYS_RULE) AC_SUBST(INTLTOOL_PROP_RULE) AC_SUBST(INTLTOOL_OAF_RULE) AC_SUBST(INTLTOOL_PONG_RULE) AC_SUBST(INTLTOOL_SERVER_RULE) AC_SUBST(INTLTOOL_SHEET_RULE) AC_SUBST(INTLTOOL_SOUNDLIST_RULE) AC_SUBST(INTLTOOL_UI_RULE) AC_SUBST(INTLTOOL_XAM_RULE) AC_SUBST(INTLTOOL_KBD_RULE) AC_SUBST(INTLTOOL_XML_RULE) AC_SUBST(INTLTOOL_CAVES_RULE) AC_SUBST(INTLTOOL_SCHEMAS_RULE) AC_SUBST(INTLTOOL_THEME_RULE) # Use the tools built into the package, not the ones that are installed. INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract' INTLTOOL_MERGE='$(top_builddir)/intltool-merge' INTLTOOL_UPDATE='$(top_builddir)/intltool-update' AC_SUBST(INTLTOOL_EXTRACT) AC_SUBST(INTLTOOL_MERGE) AC_SUBST(INTLTOOL_UPDATE) AC_PATH_PROG(INTLTOOL_PERL, perl) if test -z "$INTLTOOL_PERL"; then AC_MSG_ERROR([perl not found; required for intltool]) fi if test -z "`$INTLTOOL_PERL -v | fgrep '5.' 2> /dev/null`"; then AC_MSG_ERROR([perl 5.x required for intltool]) fi if `perl -e "require XML::Parser" 2>/dev/null`; then : else AC_MSG_ERROR([XML::Parser perl module is required for intltool]) fi # Remove file type tags (using []) from po/POTFILES. ifdef([AC_DIVERSION_ICMDS],[ AC_DIVERT_PUSH(AC_DIVERSION_ICMDS) changequote(,) mv -f po/POTFILES po/POTFILES.tmp sed -e '/\[encoding.*\]/d' -e 's/\[.*\] *//' < po/POTFILES.tmp > po/POTFILES rm -f po/POTFILES.tmp changequote([,]) AC_DIVERT_POP() ],[ ifdef([AC_CONFIG_COMMANDS_PRE],[ AC_CONFIG_COMMANDS_PRE([ changequote(,) mv -f po/POTFILES po/POTFILES.tmp sed -e '/\[encoding.*\]/d' -e 's/\[.*\] *//' < po/POTFILES.tmp > po/POTFILES rm -f po/POTFILES.tmp changequote([,]) ]) ]) ]) # Manually sed perl in so people don't have to put the intltool scripts in AC_OUTPUT. AC_OUTPUT_COMMANDS([ sed -e "s:@INTLTOOL_PERL@:${INTLTOOL_PERL}:;" < ${ac_aux_dir}/intltool-extract.in > intltool-extract.out if cmp -s intltool-extract intltool-extract.out 2>/dev/null; then rm -f intltool-extract.out else mv -f intltool-extract.out intltool-extract fi chmod ugo+x intltool-extract chmod u+w intltool-extract sed -e "s:@INTLTOOL_PERL@:${INTLTOOL_PERL}:;" \ < ${ac_aux_dir}/intltool-merge.in > intltool-merge.out if cmp -s intltool-merge intltool-merge.out 2>/dev/null; then rm -f intltool-merge.out else mv -f intltool-merge.out intltool-merge fi chmod ugo+x intltool-merge chmod u+w intltool-merge sed -e "s:@INTLTOOL_PERL@:${INTLTOOL_PERL}:;" < ${ac_aux_dir}/intltool-update.in > intltool-update.out if cmp -s intltool-update intltool-update.out 2>/dev/null; then rm -f intltool-update.out else mv -f intltool-update.out intltool-update fi chmod ugo+x intltool-update chmod u+w intltool-update ], INTLTOOL_PERL=${INTLTOOL_PERL} ac_aux_dir=${ac_aux_dir}) ]) dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not) dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page dnl also defines GSTUFF_PKG_ERRORS on error AC_DEFUN(PKG_CHECK_MODULES, [ succeeded=no if test -z "$PKG_CONFIG"; then AC_PATH_PROG(PKG_CONFIG, pkg-config, no) fi if test "$PKG_CONFIG" = "no" ; then echo "*** The pkg-config script could not be found. Make sure it is" echo "*** in your path, or set the PKG_CONFIG environment variable" echo "*** to the full path to pkg-config." echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." else PKG_CONFIG_MIN_VERSION=0.9.0 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then AC_MSG_CHECKING(for $2) if $PKG_CONFIG --exists "$2" ; then AC_MSG_RESULT(yes) succeeded=yes AC_MSG_CHECKING($1_CFLAGS) $1_CFLAGS=`$PKG_CONFIG --cflags "$2"` AC_MSG_RESULT($$1_CFLAGS) AC_MSG_CHECKING($1_LIBS) $1_LIBS=`$PKG_CONFIG --libs "$2"` AC_MSG_RESULT($$1_LIBS) else $1_CFLAGS="" $1_LIBS="" ## If we have a custom action on failure, don't print errors, but ## do set a variable so people can do so. $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` ifelse([$4], ,echo $$1_PKG_ERRORS,) fi AC_SUBST($1_CFLAGS) AC_SUBST($1_LIBS) else echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." echo "*** See http://www.freedesktop.org/software/pkgconfig" fi fi if test $succeeded = yes; then ifelse([$3], , :, [$3]) else ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4]) fi ]) dnl AM_GCONF_SOURCE_2 dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas dnl (i.e. pass to gconftool-2 dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where dnl you should install foo.schemas files dnl AC_DEFUN(AM_GCONF_SOURCE_2, [ if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` else GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE fi AC_ARG_WITH(gconf-source, [ --with-gconf-source=sourceaddress Config database for installing schema files.],GCONF_SCHEMA_CONFIG_SOURCE="$withval",) AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE) AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation]) if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas/' else GCONF_SCHEMA_FILE_DIR=$GCONF_SCHEMA_FILE_DIR fi AC_ARG_WITH(gconf-schema-file-dir, [ --with-gconf-schema-file-dir=dir Directory for installing schema files.],GCONF_SCHEMA_FILE_DIR="$withval",) AC_SUBST(GCONF_SCHEMA_FILE_DIR) AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files]) AC_ARG_ENABLE(schemas-install, [ --disable-schemas-install Disable the schemas installation], [case "${enableval}" in yes) schemas_install=true ;; no) schemas_install=false ;; *) AC_MSG_ERROR(bad value ${enableval} for --disable-schemas-install) ;; esac],[schemas_install=true]) AM_CONDITIONAL(GCONF_SCHEMAS_INSTALL, test x$schemas_install = xtrue) ]) # Copyright (C) 1995-2002 Free Software Foundation, Inc. # Copyright (C) 2001-2003 Red Hat, Inc. # # This file is free software, distributed under the terms of the GNU # General Public License. As a special exception to the GNU General # Public License, this file may be distributed as part of a program # that contains a configuration script generated by Autoconf, under # the same distribution terms as the rest of that program. # # This file can be copied and used freely without restrictions. It can # be used in projects which are not available under the GNU Public License # but which still want to provide support for the GNU gettext functionality. # # Macro to add for using GNU gettext. # Ulrich Drepper , 1995, 1996 # # Modified to never use included libintl. # Owen Taylor , 12/15/1998 # # Major rework to remove unused code # Owen Taylor , 12/11/2002 # # Added better handling of ALL_LINGUAS from GNU gettext version # written by Bruno Haible, Owen Taylor 5/30/3002 # # We need this here as well, since someone might use autoconf-2.5x # to configure GLib then an older version to configure a package # using AM_GLIB_GNU_GETTEXT AC_PREREQ(2.53) dnl dnl We go to great lengths to make sure that aclocal won't dnl try to pull in the installed version of these macros dnl when running aclocal in the glib directory. dnl m4_copy([AC_DEFUN],[glib_DEFUN]) m4_copy([AC_REQUIRE],[glib_REQUIRE]) dnl dnl At the end, if we're not within glib, we'll define the public dnl definitions in terms of our private definitions. dnl # GLIB_LC_MESSAGES #-------------------- glib_DEFUN([GLIB_LC_MESSAGES], [AC_CHECK_HEADERS([locale.h]) if test $ac_cv_header_locale_h = yes; then AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, [AC_TRY_LINK([#include ], [return LC_MESSAGES], am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) if test $am_cv_val_LC_MESSAGES = yes; then AC_DEFINE(HAVE_LC_MESSAGES, 1, [Define if your file defines LC_MESSAGES.]) fi fi]) # GLIB_PATH_PROG_WITH_TEST #---------------------------- dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) glib_DEFUN([GLIB_PATH_PROG_WITH_TEST], [# 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. ;; *) IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" for ac_dir in ifelse([$5], , $PATH, [$5]); do test -z "$ac_dir" && ac_dir=. if test -f $ac_dir/$ac_word; then if [$3]; then ac_cv_path_$1="$ac_dir/$ac_word" break fi fi 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 ]) # GLIB_WITH_NLS #----------------- glib_DEFUN([GLIB_WITH_NLS], dnl NLS is obligatory [USE_NLS=yes AC_SUBST(USE_NLS) gt_cv_have_gettext=no CATOBJEXT=NONE XGETTEXT=: INTLLIBS= AC_CHECK_HEADER(libintl.h, [gt_cv_func_dgettext_libintl="no" libintl_extra_libs="" # # First check in libc # AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc, [AC_TRY_LINK([ #include ], [return (int) dgettext ("","")], gt_cv_func_dgettext_libc=yes, gt_cv_func_dgettext_libc=no) ]) if test "$gt_cv_func_dgettext_libc" = "yes" ; then AC_CHECK_FUNCS(bind_textdomain_codeset) fi # # If we don't have everything we want, check in libintl # if test "$gt_cv_func_dgettext_libc" != "yes" \ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then AC_CHECK_LIB(intl, bindtextdomain, [AC_CHECK_LIB(intl, dgettext, gt_cv_func_dgettext_libintl=yes)]) if test "$gt_cv_func_dgettext_libintl" != "yes" ; then AC_MSG_CHECKING([if -liconv is needed to use gettext]) AC_MSG_RESULT([]) AC_CHECK_LIB(intl, dcgettext, [gt_cv_func_dgettext_libintl=yes libintl_extra_libs=-liconv], :,-liconv) fi # # If we found libintl, then check in it for bind_textdomain_codeset(); # we'll prefer libc if neither have bind_textdomain_codeset(), # and both have dgettext # if test "$gt_cv_func_dgettext_libintl" = "yes" ; then glib_save_LIBS="$LIBS" LIBS="$LIBS -lintl $libintl_extra_libs" unset ac_cv_func_bind_textdomain_codeset AC_CHECK_FUNCS(bind_textdomain_codeset) LIBS="$glib_save_LIBS" if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then gt_cv_func_dgettext_libc=no else if test "$gt_cv_func_dgettext_libc" = "yes"; then gt_cv_func_dgettext_libintl=no fi fi fi fi if test "$gt_cv_func_dgettext_libc" = "yes" \ || test "$gt_cv_func_dgettext_libintl" = "yes"; then gt_cv_have_gettext=yes fi if test "$gt_cv_func_dgettext_libintl" = "yes"; then INTLLIBS="-lintl $libintl_extra_libs" fi if test "$gt_cv_have_gettext" = "yes"; then AC_DEFINE(HAVE_GETTEXT,1, [Define if the GNU gettext() function is already present or preinstalled.]) GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl if test "$MSGFMT" != "no"; then glib_save_LIBS="$LIBS" LIBS="$LIBS $INTLLIBS" AC_CHECK_FUNCS(dcgettext) AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; return _nl_msg_cat_cntr], [CATOBJEXT=.gmo 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 and dnl and CATOBJEXT=.gmo in this case. AC_CHECK_FUNC(bind_textdomain_codeset, [CATOBJEXT=.gmo DATADIRNAME=share], [CATOBJEXT=.mo DATADIRNAME=lib]) ;; *) CATOBJEXT=.mo DATADIRNAME=lib ;; esac]) LIBS="$glib_save_LIBS" INSTOBJEXT=.mo else gt_cv_have_gettext=no fi fi ]) if test "$gt_cv_have_gettext" = "yes" ; then AC_DEFINE(ENABLE_NLS, 1, [always defined to indicate that i18n is enabled]) fi dnl Test whether we really found GNU xgettext. if test "$XGETTEXT" != ":"; then dnl If it is not GNU xgettext we define it as : so that the dnl Makefiles still can work. if $XGETTEXT --omit-header /dev/null 2> /dev/null; then : ; else AC_MSG_RESULT( [found xgettext program is not GNU xgettext; ignore it]) XGETTEXT=":" fi fi # We need to process the po/ directory. POSUB=po AC_OUTPUT_COMMANDS( [case "$CONFIG_FILES" in *po/Makefile.in*) sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile esac]) dnl These rules are solely for the distribution goal. While doing this dnl we only have to keep exactly one list of the available catalogs dnl in configure.in. for lang in $ALL_LINGUAS; do GMOFILES="$GMOFILES $lang.gmo" POFILES="$POFILES $lang.po" done dnl Make all variables we use known to autoconf. AC_SUBST(CATALOGS) AC_SUBST(CATOBJEXT) AC_SUBST(DATADIRNAME) AC_SUBST(GMOFILES) AC_SUBST(INSTOBJEXT) AC_SUBST(INTLLIBS) AC_SUBST(PO_IN_DATADIR_TRUE) AC_SUBST(PO_IN_DATADIR_FALSE) AC_SUBST(POFILES) AC_SUBST(POSUB) ]) # AM_GLIB_GNU_GETTEXT # ------------------- # Do checks necessary for use of gettext. If a suitable implementation # of gettext is found in either in libintl or in the C library, # it will set INTLLIBS to the libraries needed for use of gettext # and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable # gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST() # on various variables needed by the Makefile.in.in installed by # glib-gettextize. dnl glib_DEFUN(GLIB_GNU_GETTEXT, [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([AC_HEADER_STDC])dnl GLIB_LC_MESSAGES GLIB_WITH_NLS if test "$gt_cv_have_gettext" = "yes"; then if test "x$ALL_LINGUAS" = "x"; then LINGUAS= else AC_MSG_CHECKING(for catalogs to be installed) NEW_LINGUAS= for presentlang in $ALL_LINGUAS; do useit=no if test "%UNSET%" != "${LINGUAS-%UNSET%}"; 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 NEW_LINGUAS="$NEW_LINGUAS $presentlang" fi done LINGUAS=$NEW_LINGUAS AC_MSG_RESULT($LINGUAS) fi dnl Construct list of names of catalog files to be constructed. if test -n "$LINGUAS"; then for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done fi fi dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly dnl find the mkinstalldirs script in another subdir but ($top_srcdir). dnl Try to locate is. MKINSTALLDIRS= if test -n "$ac_aux_dir"; then MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" fi if test -z "$MKINSTALLDIRS"; then MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs" fi AC_SUBST(MKINSTALLDIRS) dnl Generate list of files to be processed by xgettext which will dnl be included in po/Makefile. test -d po || mkdir po if test "x$srcdir" != "x."; then if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then posrcprefix="$srcdir/" else posrcprefix="../$srcdir/" fi else posrcprefix="../" fi rm -f po/POTFILES sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ < $srcdir/po/POTFILES.in > po/POTFILES ]) # AM_GLIB_DEFINE_LOCALEDIR(VARIABLE) # ------------------------------- # Define VARIABLE to the location where catalog files will # be installed by po/Makefile. glib_DEFUN(GLIB_DEFINE_LOCALEDIR, [glib_REQUIRE([GLIB_GNU_GETTEXT])dnl glib_save_prefix="$prefix" glib_save_exec_prefix="$exec_prefix" test "x$prefix" = xNONE && prefix=$ac_default_prefix test "x$exec_prefix" = xNONE && exec_prefix=$prefix if test "x$CATOBJEXT" = "x.mo" ; then localedir=`eval echo "${libdir}/locale"` else localedir=`eval echo "${datadir}/locale"` fi prefix="$glib_save_prefix" exec_prefix="$glib_save_exec_prefix" AC_DEFINE_UNQUOTED($1, "$localedir", [Define the location where the catalogs will be installed]) ]) dnl dnl Now the definitions that aclocal will find dnl ifdef(glib_configure_in,[],[ AC_DEFUN(AM_GLIB_GNU_GETTEXT,[GLIB_GNU_GETTEXT($@)]) AC_DEFUN(AM_GLIB_DEFINE_LOCALEDIR,[GLIB_DEFINE_LOCALEDIR($@)]) ])dnl # Add --enable-maintainer-mode option to configure. # From Jim Meyering # Copyright 1996, 1998, 2000, 2001, 2002 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. # serial 2 AC_DEFUN([AM_MAINTAINER_MODE], [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) dnl maintainer-mode is disabled by default AC_ARG_ENABLE(maintainer-mode, [ --enable-maintainer-mode enable make rules and dependencies not useful (and sometimes confusing) to the casual installer], USE_MAINTAINER_MODE=$enableval, USE_MAINTAINER_MODE=no) AC_MSG_RESULT([$USE_MAINTAINER_MODE]) AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) MAINT=$MAINTAINER_MODE_TRUE AC_SUBST(MAINT)dnl ] ) AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) monster-masher-1.5.1/PaxHeaders.6963/config.guess0000644000175000017500000000007410040241370017751 xustar000000000000000030 atime=1082211802.250730000 30 ctime=1082213100.268401872 monster-masher-1.5.1/config.guess0000755000175000017500000012247107747316721016447 0ustar00oleole00000000000000#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. timestamp='2003-10-07' # 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 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. # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit build system type. 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 (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 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 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # 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 -q "$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 ;' # 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 tupples: *-*-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 ;; *) 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 __ELF__ >/dev/null 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 0 ;; amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; arc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; macppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme88k:OpenBSD:*:*) echo m88k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvmeppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; pmax:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sgi:OpenBSD:*:*) echo mipseb-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sun3:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; wgrisc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} exit 0 ;; alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` fi # 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 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/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; Alpha*:OpenVMS:*:*) echo alpha-hp-vms exit 0 ;; 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 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit 0 ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit 0;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit 0 ;; *:OS/390:*:*) echo i370-ibm-openedition exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit 0;; 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 0 ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit 0 ;; DRS?6000:unix:4.0:6*) echo sparc-icl-nx6 exit 0 ;; DRS?6000:UNIX_SV:4.2*:7*) case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7 && exit 0 ;; esac ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; i86pc:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; 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 0 ;; 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 0 ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; 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 0 ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; # 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 0 ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit 0 ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit 0 ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit 0 ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit 0 ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit 0 ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit 0 ;; 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 \ && $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ && exit 0 echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit 0 ;; Motorola:*:4.3:PL8-*) echo powerpc-harris-powermax exit 0 ;; Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) echo powerpc-harris-powermax exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit 0 ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit 0 ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit 0 ;; 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 0 ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit 0 ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit 0 ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit 0 ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit 0 ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit 0 ;; ????????: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 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit 0 ;; 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 0 ;; *: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 $CC_FOR_BUILD -o $dummy $dummy.c && $dummy && exit 0 echo rs6000-ibm-aix3.2.5 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 0 ;; *:AIX:*:[45]) 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 0 ;; *:AIX:*:*) echo rs6000-ibm-aix exit 0 ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit 0 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit 0 ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit 0 ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit 0 ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit 0 ;; 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 # avoid double evaluation of $set_cc_for_build test -n "$CC_FOR_BUILD" || eval $set_cc_for_build if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E -) | grep __LP64__ >/dev/null then HP_ARCH="hppa2.0w" else HP_ARCH="hppa64" fi fi echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit 0 ;; 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 && $dummy && exit 0 echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit 0 ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit 0 ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit 0 ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit 0 ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit 0 ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit 0 ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit 0 ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; 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 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; *:UNICOS/mp:*:*) echo nv1-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; 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 0 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) # Determine whether the default compiler uses glibc. eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #if __GLIBC__ >= 2 LIBC=gnu #else LIBC= #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` # GNU/KFreeBSD systems have a "k" prefix to indicate we are using # FreeBSD's kernel, but not the complete OS. case ${LIBC} in gnu) kernel_only='k' ;; esac echo ${UNAME_MACHINE}-unknown-${kernel_only}freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC} exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit 0 ;; i*:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit 0 ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit 0 ;; x86:Interix*:[34]*) echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//' exit 0 ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks exit 0 ;; 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 0 ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit 0 ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit 0 ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; *:GNU:*:*) # the GNU system echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; *: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 0 ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit 0 ;; arm*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; cris:Linux:*:*) echo cris-axis-linux-gnu exit 0 ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips #undef mipsel #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mipsel #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips #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 0 ;; mips64:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips64 #undef mips64el #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mips64el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips64 #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 0 ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit 0 ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit 0 ;; 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 ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit 0 ;; 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 0 ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit 0 ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit 0 ;; sh64*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit 0 ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. # Set LC_ALL=C to ensure ld outputs messages in English. ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// s/ .*// p'` case "$ld_supported_targets" in elf32-i386) TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit 0 ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit 0 ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" exit 0 ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 LIBC=gnu # else LIBC=gnulibc1 # endif # else LIBC=gnulibc1 # endif #else #ifdef __INTEL_COMPILER LIBC=gnu #else LIBC=gnuaout #endif #endif #ifdef __dietlibc__ LIBC=dietlibc #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; 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 0 ;; 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 0 ;; 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 0 ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit 0 ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit 0 ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit 0 ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit 0 ;; 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 0 ;; i*86:*:5:[78]*) 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 0 ;; 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 0 ;; 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 i386. echo i386-pc-msdosdjgpp exit 0 ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit 0 ;; paragon:*:*:*) echo i860-intel-osf1 exit 0 ;; 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 0 ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit 0 ;; mc68k:UNIX:SYSTEM5:3.51m) echo m68k-convergent-sysv exit 0 ;; M680?0:D-NIX:5.3:*) echo m68k-diab-dnix exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 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) 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 0 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4 && exit 0 ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit 0 ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit 0 ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit 0 ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; *: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 0 ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit 0 ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit 0 ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit 0 ;; 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 0 ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit 0 ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit 0 ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit 0 ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit 0 ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit 0 ;; SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit 0 ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) case `uname -p` in *86) UNAME_PROCESSOR=i686 ;; powerpc) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit 0 ;; *: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 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; NSR-[DGKLNPTVWY]:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit 0 ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit 0 ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit 0 ;; *: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 0 ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit 0 ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit 0 ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit 0 ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit 0 ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit 0 ;; *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; SEI:*:*:SEIUX) echo mips-sei-seiux${UNAME_RELEASE} exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 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"); 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 && $dummy && exit 0 # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } # 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 0 ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; c34*) echo c34-convex-bsd exit 0 ;; c38*) echo c38-convex-bsd exit 0 ;; c4*) echo c4-convex-bsd exit 0 ;; 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: monster-masher-1.5.1/PaxHeaders.6963/config.h.in0000644000175000017500000000007410040241370017457 xustar000000000000000030 atime=1082211802.338717000 30 ctime=1082213100.280400048 monster-masher-1.5.1/config.h.in0000644000175000017500000000410310040236567016126 0ustar00oleole00000000000000/* config.h.in. Generated from configure.ac by autoheader. */ /* always defined to indicate that i18n is enabled */ #undef ENABLE_NLS /* "definition of GETTEXT_PACKAGE" */ #undef GETTEXT_PACKAGE /* Define to 1 if you have the `bind_textdomain_codeset' function. */ #undef HAVE_BIND_TEXTDOMAIN_CODESET /* Define to 1 if you have the `dcgettext' function. */ #undef HAVE_DCGETTEXT /* Define if the GNU gettext() function is already present or preinstalled. */ #undef HAVE_GETTEXT /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define if your file defines LC_MESSAGES. */ #undef HAVE_LC_MESSAGES /* Define to 1 if you have the header file. */ #undef HAVE_LOCALE_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 /* 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 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 /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ #undef WORDS_BIGENDIAN monster-masher-1.5.1/PaxHeaders.6963/config.sub0000644000175000017500000000007410040241370017414 xustar000000000000000030 atime=1082211802.388709000 30 ctime=1082213100.289398680 monster-masher-1.5.1/config.sub0000755000175000017500000007344207747316721016115 0ustar00oleole00000000000000#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003 Free Software Foundation, Inc. timestamp='2003-10-07' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # 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 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. # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # 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. # 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 (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 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 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # 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 0;; * ) 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-dietlibc | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) 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) os= basic_machine=$1 ;; -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 ;; -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/'` ;; -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*) 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 \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ | c4x | clipper \ | d10v | d30v | dlx | dsp16xx \ | fr30 | frv \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ | m32r | m68000 | m68k | m88k | mcore \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ | mips64vr | mips64vrel \ | mips64orion | mips64orionel \ | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | msp430 \ | ns16k | ns32k \ | openrisc | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | sh | sh[1234] | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ | strongarm \ | tahoe | thumb | tic4x | tic80 | tron \ | v850 | v850e \ | we32k \ | x86 | xscale | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; # 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-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* \ | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \ | clipper-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ | elxsi-* \ | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ | m32r-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | mcore-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ | mips64vr-* | mips64vrel-* \ | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipstx39-* | mipstx39el-* \ | msp430-* \ | none-* | np1-* | nv1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | sh-* | sh[1234]-* | sh[23]e-* | sh[34]eb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ | xtensa-* \ | ymp-* \ | z8k-*) ;; # 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 ;; 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 ;; 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 ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; c90) basic_machine=c90-cray os=-unicos ;; 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 ;; crds | unos) basic_machine=m68k-crds ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; 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 ;; 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'm not sure what "Sysv32" means. Should this be sysv3.2? 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 ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; 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 ;; mmix*) basic_machine=mmix-knuth os=-mmixware ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; mvs) basic_machine=i370-ibm os=-mvs ;; 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 ;; nv1) basic_machine=nv1-cray os=-unicosmp ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; or32 | or32-*) basic_machine=or32-unknown os=-coff ;; 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 ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; 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) basic_machine=powerpc-unknown ;; ppc-*) 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-*) 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 ;; 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 ;; sei) basic_machine=mips-sei os=-seiux ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; 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 ;; 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 ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tic55x | c55x*) basic_machine=tic55x-unknown os=-coff ;; tic6x | c6x*) basic_machine=tic6x-unknown os=-coff ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; 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 ;; xps | xps100) basic_machine=xps100-honeywell ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-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 ;; 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 ;; sh3 | sh4 | sh[34]eb | sh[1234]le | sh[23]ele) basic_machine=sh-unknown ;; sh64) basic_machine=sh64-unknown ;; sparc | sparcv9 | sparcv9b) 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. -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* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -netbsd* | -openbsd* | -kfreebsd* | -freebsd* | -riscix* \ | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -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*) # 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* \ | -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 ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -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 ;; -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 ;; -kaos*) os=-kaos ;; -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 *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; c4x-* | tic4x-*) 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 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mips*-cisco) os=-elf ;; mips*-*) 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 ;; *-ibm) os=-aix ;; *-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 ;; -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 ;; -ptx*) vendor=sequent ;; -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 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: monster-masher-1.5.1/PaxHeaders.6963/configure.ac0000644000175000017500000000007410040241370017722 xustar000000000000000030 atime=1082213082.732067000 30 ctime=1082213100.303396552 monster-masher-1.5.1/configure.ac0000644000175000017500000000225410040236527016372 0ustar00oleole00000000000000AC_INIT(src/main.cpp) AM_CONFIG_HEADER(config.h) dnl package name and version number PACKAGE=monster-masher VERSION=1.5.1 AM_INIT_AUTOMAKE($PACKAGE, $VERSION) dnl checks for programs AC_PROG_INTLTOOL AC_PROG_CXX dnl checks for libraries PKG_CHECK_MODULES(DEPS, libgnomeuimm-2.0 >= 1.3.11 \ gconfmm-2.0 >= 2.0.1 \ gtkmm-2.0 >= 2.0.0 \ libgnomecanvasmm-2.0 >= 2.0.0 \ libglademm-2.0 >= 1.3.0) AC_SUBST(DEPS_CFLAGS) AC_SUBST(DEPS_LIBS) dnl GConf AC_PATH_PROG(GCONFTOOL, gconftool-2, no) if test x"$GCONFTOOL" = xno; then AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf]) fi AM_GCONF_SOURCE_2 dnl i18n ALL_LINGUAS="az cs cy da de el en_CA en_GB es eu ga hr it lt nl no pl pt pt_BR sr sr@Latn sv tr zh_TW" GETTEXT_PACKAGE=$PACKAGE AC_SUBST(GETTEXT_PACKAGE) AM_GLIB_GNU_GETTEXT AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", "definition of GETTEXT_PACKAGE") dnl extra stuff AM_MAINTAINER_MODE AC_C_BIGENDIAN dnl create makefiles AC_OUTPUT( Makefile src/Makefile pixmaps/Makefile sounds/Makefile po/Makefile.in dnl help/Makefile dnl help/C/Makefile ) monster-masher-1.5.1/PaxHeaders.6963/depcomp0000644000175000017500000000007410040241370017006 xustar000000000000000030 atime=1082211802.501692000 30 ctime=1082213100.312395184 monster-masher-1.5.1/depcomp0000755000175000017500000003305207775533437015506 0ustar00oleole00000000000000#! /bin/sh # depcomp - compile a program generating dependencies as side-effects # Copyright 1999, 2000, 2003 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, 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. # Originally written by Alexandre Oliva . if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 fi # `libtool' can also be set to `yes' or `no'. if test -z "$depfile"; then base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'` dir=`echo "$object" | sed 's,/.*$,/,'` if test "$dir" = "$object"; then dir= fi # FIXME: should be _deps on DOS. depfile="$dir.deps/$base" fi tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} rm -f "$tmpdepfile" # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case # here, because this file can only contain one case statement. if test "$depmode" = hp; then # HP compiler uses -M and no extra arg. gccflag=-M depmode=gcc fi if test "$depmode" = dashXmstdout; then # This is just like dashmstdout with a different argument. dashmflag=-xM depmode=dashmstdout fi case "$depmode" in gcc3) ## gcc 3 implements dependency tracking that does exactly what ## we want. Yay! Note: for some reason libtool 1.4 doesn't like ## it if -MD -MP comes after the -MF stuff. Hmm. "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi mv "$tmpdepfile" "$depfile" ;; gcc) ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like ## -MM, not -M (despite what the docs say). ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then gccflag=-MD, fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ## The second -e expression handles DOS-style file names with drive letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" ## This next piece of magic avoids the `deleted header file' problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. tr ' ' ' ' < "$tmpdepfile" | ## Some versions of gcc put a space before the `:'. On the theory ## that the space means something, we add a space to the output as ## well. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; hp) # This case exists only to let depend.m4 do its work. It works by # looking at the text of this script. This case will never be run, # since it is checked for above. exit 1 ;; sgi) if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; # the IRIX cc adds comments like `#:fec' to the end of the # dependency line. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ tr ' ' ' ' >> $depfile echo >> $depfile # The second pass generates a dummy entry for each header file. tr ' ' ' ' < "$tmpdepfile" \ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ >> $depfile else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the # current directory. Also, the AIX compiler puts `$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'` tmpdepfile="$stripped.u" if test "$libtool" = yes; then "$@" -Wc,-M else "$@" -M fi stat=$? if test -f "$tmpdepfile"; then : else stripped=`echo "$stripped" | sed 's,^.*/,,'` tmpdepfile="$stripped.u" fi if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi if test -f "$tmpdepfile"; then outname="$stripped.o" # Each line is of the form `foo.o: dependent.h'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" else # The sourcefile does not contain any dependencies, so just # store a dummy comment line, to avoid errors with the Makefile # "include basename.Plo" scheme. echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; icc) # Intel's C compiler understands `-MD -MF file'. However on # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c # ICC 7.0 will fill foo.d with something like # foo.o: sub/foo.c # foo.o: sub/foo.h # which is wrong. We want: # sub/foo.o: sub/foo.c # sub/foo.o: sub/foo.h # sub/foo.c: # sub/foo.h: # ICC 7.1 will output # foo.o: sub/foo.c sub/foo.h # and will wrap long lines using \ : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" # Each line is of the form `foo.o: dependent.h', # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. # Do two passes, one to just change these to # `$object: dependent.h' and one to simply `dependent.h:'. sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; tru64) # The Tru64 compiler uses -MD to generate dependencies as a side # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put # dependencies in `foo.d' instead, so we check for that too. # Subdirectories are respected. dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` test "x$dir" = "x$object" && dir= base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` if test "$libtool" = yes; then tmpdepfile1="$dir.libs/$base.lo.d" tmpdepfile2="$dir.libs/$base.d" "$@" -Wc,-MD else tmpdepfile1="$dir$base.o.d" tmpdepfile2="$dir$base.d" "$@" -MD fi stat=$? if test $stat -eq 0; then : else rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi if test -f "$tmpdepfile1"; then tmpdepfile="$tmpdepfile1" else tmpdepfile="$tmpdepfile2" fi if test -f "$tmpdepfile"; then sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" # That's a tab and a space in the []. sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" else echo "#dummy" > "$depfile" fi rm -f "$tmpdepfile" ;; #nosideeffect) # This comment above is used by automake to tell side-effect # dependency tracking mechanisms from slower ones. dashmstdout) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done test -z "$dashmflag" && dashmflag=-M # Require at least two characters before searching for `:' # in the target name. This is to cope with DOS-style filenames: # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. "$@" $dashmflag | sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" tr ' ' ' ' < "$tmpdepfile" | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; dashXmstdout) # This case only exists to satisfy depend.m4. It is never actually # run, as this mode is specially recognized in the preamble. exit 1 ;; makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # X makedepend shift cleared=no for arg in "$@"; do case $cleared in no) set ""; shift cleared=yes ;; esac case "$arg" in -D*|-I*) set fnord "$@" "$arg"; shift ;; # Strip any option that makedepend may not understand. Remove # the object too, otherwise makedepend will parse it as a source file. -*|$object) ;; *) set fnord "$@" "$arg"; shift ;; esac done obj_suffix="`echo $object | sed 's/^.*\././'`" touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" sed '1,2d' "$tmpdepfile" | tr ' ' ' ' | \ ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; cpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. if test "$libtool" = yes; then while test $1 != '--mode=compile'; do shift done shift fi # Remove `-o $object'. IFS=" " for arg do case $arg in -o) shift ;; $object) shift ;; *) set fnord "$@" "$arg" shift # fnord shift # $arg ;; esac done "$@" -E | sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; msvisualcpp) # Important note: in order to support this mode, a compiler *must* # always write the preprocessed file to stdout, regardless of -o, # because we must use -o when running libtool. "$@" || exit $? IFS=" " for arg do case "$arg" in "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") set fnord "$@" shift shift ;; *) set fnord "$@" "$arg" shift shift ;; esac done "$@" -E | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" echo " " >> "$depfile" . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; none) exec "$@" ;; *) echo "Unknown depmode $depmode" 1>&2 exit 1 ;; esac exit 0 monster-masher-1.5.1/PaxHeaders.6963/install-sh0000644000175000017500000000007410040241370017435 xustar000000000000000030 atime=1082211802.584679000 30 ctime=1082213100.320393968 monster-masher-1.5.1/install-sh0000755000175000017500000001273707704726233016132 0ustar00oleole00000000000000#!/bin/sh # # install - install a program, script, or datafile # This comes from X11R5 (mit/util/scripts/install.sh). # # Copyright 1991 by the Massachusetts Institute of Technology # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of M.I.T. not be used in advertising or # publicity pertaining to distribution of the software without specific, # written prior permission. M.I.T. makes no representations about the # suitability of this software for any purpose. It is provided "as is" # without express or implied warranty. # # 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. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd="$cpprog" shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd="$stripprog" shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "install: no input file specified" exit 1 else true fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d $dst ]; then instcmd=: chmodcmd="" else instcmd=mkdir fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f $src -o -d $src ] then true else echo "install: $src does not exist" exit 1 fi if [ x"$dst" = x ] then echo "install: no destination specified" exit 1 else true fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d $dst ] then dst="$dst"/`basename $src` else true fi fi ## this sed command emulates the dirname command dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-${defaultIFS}}" oIFS="${IFS}" # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` IFS="${oIFS}" pathcomp='' while [ $# -ne 0 ] ; do pathcomp="${pathcomp}${1}" shift if [ ! -d "${pathcomp}" ] ; then $mkdirprog "${pathcomp}" else true fi pathcomp="${pathcomp}/" done fi if [ x"$dir_arg" != x ] then $doit $instcmd $dst && if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename $dst` else dstfile=`basename $dst $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename $dst` else true fi # Make a temp file name in the proper directory. dsttmp=$dstdir/#inst.$$# # Move or copy the file name to the temp name $doit $instcmd $src $dsttmp && trap "rm -f ${dsttmp}" 0 && # 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 $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && # Now rename the file to the real destination. $doit $rmcmd -f $dstdir/$dstfile && $doit $mvcmd $dsttmp $dstdir/$dstfile fi && exit 0 monster-masher-1.5.1/PaxHeaders.6963/ltmain.sh0000644000175000017500000000007410040241370017254 xustar000000000000000030 atime=1082211802.677665000 30 ctime=1082213100.330392448 monster-masher-1.5.1/ltmain.sh0000644000175000017500000054227307747316721015755 0ustar00oleole00000000000000# ltmain.sh - Provide generalized library-building support services. # NOTE: Changing this file will not affect anything until you rerun configure. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003 # Free Software Foundation, Inc. # Originally by Gordon Matzigkeit , 1996 # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 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. # Check that we have a working $echo. if test "X$1" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test "X$1" = X--fallback-echo; then # Avoid inline document here, it may be left over : elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then # Yippee, $echo works! : else # Restart under the correct shell, and then maybe $echo will work. exec $SHELL "$0" --no-reexec ${1+"$@"} fi if test "X$1" = X--fallback-echo; then # used as fallback echo shift cat <&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit 1 fi # Global variables. mode=$default_mode nonopt= prev= prevopt= run= show="$echo" show_help= execute_dlfiles= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" ##################################### # Shell function definitions: # This seems to be the best place for them # 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. win32_libid () { 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 if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ grep -E 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | \ sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'` if test "X$win32_nmres" = "Ximport" ; then win32_libid_type="x86 archive import" else win32_libid_type="x86 archive static" fi 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 } # End of Shell function definitions ##################################### # Parse our command line options once, thoroughly. while test "$#" -gt 0 do arg="$1" shift case $arg in -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg= ;; esac # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in execute_dlfiles) execute_dlfiles="$execute_dlfiles $arg" ;; tag) tagname="$arg" # Check whether tagname contains only valid characters case $tagname in *[!-_A-Za-z0-9,/]*) $echo "$progname: invalid tag name: $tagname" 1>&2 exit 1 ;; esac case $tagname in CC) # Don't test for the "default" C tag, as we know, it's there, but # not specially marked. ;; *) if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$0" > /dev/null; then taglist="$taglist $tagname" # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $0`" else $echo "$progname: ignoring unknown tag $tagname" 1>&2 fi ;; esac ;; *) eval "$prev=\$arg" ;; esac prev= prevopt= continue fi # Have we seen a non-optional argument yet? case $arg in --help) show_help=yes ;; --version) $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" $echo $echo "Copyright (C) 2003 Free Software Foundation, Inc." $echo "This is free software; see the source for copying conditions. There is NO" $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." exit 0 ;; --config) ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0 # Now print the configurations for the tags. for tagname in $taglist; do ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$0" done exit 0 ;; --debug) $echo "$progname: enabling shell trace mode" set -x ;; --dry-run | -n) run=: ;; --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 0 ;; --finish) mode="finish" ;; --mode) prevopt="--mode" prev=mode ;; --mode=*) mode="$optarg" ;; --preserve-dup-deps) duplicate_deps="yes" ;; --quiet | --silent) show=: ;; --tag) prevopt="--tag" prev=tag ;; --tag=*) set tag "$optarg" ${1+"$@"} shift prev=tag ;; -dlopen) prevopt="-dlopen" prev=execute_dlfiles ;; -*) $echo "$modename: unrecognized option \`$arg'" 1>&2 $echo "$help" 1>&2 exit 1 ;; *) nonopt="$arg" break ;; esac done if test -n "$prevopt"; then $echo "$modename: option \`$prevopt' requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi # 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= if test -z "$show_help"; then # Infer the operation mode. if test -z "$mode"; then $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2 $echo "*** Future versions of Libtool will require -mode=MODE be specified." 1>&2 case $nonopt in *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*) mode=link for arg do case $arg in -c) mode=compile break ;; esac done ;; *db | *dbx | *strace | *truss) mode=execute ;; *install*|cp|mv) mode=install ;; *rm) mode=uninstall ;; *) # If we have no mode, but dlfiles were specified, then do execute mode. test -n "$execute_dlfiles" && mode=execute # Just use the default operation mode. if test -z "$mode"; then if test -n "$nonopt"; then $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 else $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 fi fi ;; esac fi # Only execute mode is allowed to have -dlopen flags. if test -n "$execute_dlfiles" && test "$mode" != execute; then $echo "$modename: unrecognized option \`-dlopen'" 1>&2 $echo "$help" 1>&2 exit 1 fi # Change the help message to a mode-specific one. generic_help="$help" help="Try \`$modename --help --mode=$mode' for more information." # These modes are in order of execution frequency so that they run quickly. case $mode in # libtool compile mode compile) modename="$modename: compile" # 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= 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) if test -n "$libobj" ; then $echo "$modename: you cannot specify \`-o' more than once" 1>&2 exit 1 fi arg_mode=target continue ;; -static) build_old_libs=yes continue ;; -prefer-pic) pic_mode=yes continue ;; -prefer-non-pic) pic_mode=no 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,*) args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` lastarg= save_ifs="$IFS"; IFS=',' for arg in $args; do IFS="$save_ifs" # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac lastarg="$lastarg $arg" done IFS="$save_ifs" lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` # Add the arguments to base_compile. base_compile="$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. lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` case $lastarg in # Double-quote args containing other shell metacharacters. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") lastarg="\"$lastarg\"" ;; esac base_compile="$base_compile $lastarg" done # for arg case $arg_mode in arg) $echo "$modename: you must specify an argument for -Xcompile" exit 1 ;; target) $echo "$modename: you must specify a target with \`-o'" 1>&2 exit 1 ;; *) # Get the name of the library object. [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` ;; esac # Recognize several different file suffixes. # If the user specifies -o file.o, it is replaced with file.lo xform='[cCFSifmso]' case $libobj in *.ada) xform=ada ;; *.adb) xform=adb ;; *.ads) xform=ads ;; *.asm) xform=asm ;; *.c++) xform=c++ ;; *.cc) xform=cc ;; *.ii) xform=ii ;; *.class) xform=class ;; *.cpp) xform=cpp ;; *.cxx) xform=cxx ;; *.f90) xform=f90 ;; *.for) xform=for ;; *.java) xform=java ;; esac libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` case $libobj in *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; *) $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 exit 1 ;; esac # 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. if test -n "$available_tags" && test -z "$tagname"; then case $base_compile 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 "* | " `$echo $CC` "* | "`$echo $CC` "*) ;; # 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$" < "$0" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`" case "$base_compile " in "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) # 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 $echo "$modename: unable to infer tagged configuration" $echo "$modename: specify a tag with \`--tag'" 1>&2 exit 1 # else # $echo "$modename: using $tagname tagged configuration" fi ;; esac fi objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$obj"; then xdir= else xdir=$xdir/ fi lobj=${xdir}$objdir/$objname if test -z "$base_compile"; then $echo "$modename: you must specify a compilation command" 1>&2 $echo "$help" 1>&2 exit 1 fi # 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 $run $rm $removelist trap "$run $rm $removelist; exit 1" 1 2 15 # On Cygwin there's no "real" PIC flag so we must build both object types case $host_os in cygwin* | mingw* | pw32* | os2*) 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 "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} lockfile="$output_obj.lock" removelist="$removelist $output_obj $lockfile" trap "$run $rm $removelist; exit 1" 1 2 15 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 $run ln "$0" "$lockfile" 2>/dev/null; do $show "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." $run $rm $removelist exit 1 fi $echo $srcfile > "$lockfile" fi if test -n "$fix_srcfile_path"; then eval srcfile=\"$fix_srcfile_path\" fi $run $rm "$libobj" "${libobj}T" # Create a libtool object file (analogous to a ".la" file), # but don't create it if we're doing a dry run. test -z "$run" && cat > ${libobj}T </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." $run $rm $removelist exit 1 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 $show "$mv $output_obj $lobj" if $run $mv $output_obj $lobj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the PIC object to the libtool object file. test -z "$run" && cat >> ${libobj}T <> ${libobj}T </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." $run $rm $removelist exit 1 fi # Just move the object if needed if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then $show "$mv $output_obj $obj" if $run $mv $output_obj $obj; then : else error=$? $run $rm $removelist exit $error fi fi # Append the name of the non-PIC object the libtool object file. # Only append if the libtool object file exists. test -z "$run" && cat >> ${libobj}T <> ${libobj}T <&2 fi if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi else if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi fi build_libtool_libs=no build_old_libs=yes prefer_static_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" base_compile="$base_compile $arg" shift case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test ;; *) qarg=$arg ;; esac libtool_args="$libtool_args $qarg" # If the previous option needs an argument, assign it. if test -n "$prev"; then case $prev in output) compile_command="$compile_command @OUTPUT@" finalize_command="$finalize_command @OUTPUT@" ;; esac case $prev in dlfiles|dlprefiles) if test "$preload" = no; then # Add the symbol object into the linking commands. compile_command="$compile_command @SYMFILE@" finalize_command="$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 dlfiles="$dlfiles $arg" else dlprefiles="$dlprefiles $arg" fi prev= continue ;; esac ;; expsyms) export_symbols="$arg" if test ! -f "$arg"; then $echo "$modename: symbol file \`$arg' does not exist" exit 1 fi prev= continue ;; expsyms_regex) export_symbols_regex="$arg" prev= continue ;; inst_prefix) inst_prefix_dir="$arg" prev= continue ;; release) release="-$arg" prev= continue ;; objectlist) if test -f "$arg"; then save_arg=$arg moreargs= for fil in `cat $save_arg` do # moreargs="$moreargs $fil" arg=$fil # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit 1 fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi 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 dlfiles="$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. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$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 non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit 1 else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi done else $echo "$modename: link input file \`$save_arg' does not exist" exit 1 fi arg=$save_arg prev= continue ;; rpath | xrpath) # We need an absolute path. case $arg in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit 1 ;; esac if test "$prev" = rpath; then case "$rpath " in *" $arg "*) ;; *) rpath="$rpath $arg" ;; esac else case "$xrpath " in *" $arg "*) ;; *) xrpath="$xrpath $arg" ;; esac fi prev= continue ;; xcompiler) compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $qarg" continue ;; xlinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $wl$qarg" prev= compile_command="$compile_command $wl$qarg" finalize_command="$finalize_command $wl$qarg" continue ;; xcclinker) linker_flags="$linker_flags $qarg" compiler_flags="$compiler_flags $qarg" prev= compile_command="$compile_command $qarg" finalize_command="$finalize_command $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 compile_command="$compile_command $link_static_flag" finalize_command="$finalize_command $link_static_flag" fi continue ;; -allow-undefined) # FIXME: remove this flag sometime in the future. $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 continue ;; -avoid-version) avoid_version=yes 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 $echo "$modename: more than one -exported-symbols argument is not allowed" exit 1 fi if test "X$arg" = "X-export-symbols"; then prev=expsyms else prev=expsyms_regex fi 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*) compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" ;; esac continue ;; -L*) dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 exit 1 fi dir="$absdir" ;; esac case "$deplibs " in *" -L$dir "*) ;; *) deplibs="$deplibs -L$dir" lib_search_path="$lib_search_path $dir" ;; esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) case :$dllsearchpath: in *":$dir:"*) ;; *) dllsearchpath="$dllsearchpath:$dir";; esac ;; esac continue ;; -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in *-*-cygwin* | *-*-pw32* | *-*-beos*) # These systems don't actually have a C or math library (as such) continue ;; *-*-mingw* | *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; *-*-openbsd* | *-*-freebsd*) # 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 deplibs="$deplibs -framework System" continue esac elif test "X$arg" = "X-lc_r"; then case $host in *-*-openbsd* | *-*-freebsd*) # Do not include libc_r directly, use -pthread flag. continue ;; esac fi deplibs="$deplibs $arg" continue ;; -pthread|-pthreads|-kthread|-Kthread|-mthreads|--thread-safe|-mt) deplibs="$deplibs $arg" ;; -module) module=yes continue ;; # gcc -m* arguments should be passed to the linker via $compiler_flags # in order to pass architecture information to the linker # (e.g. 32 vs 64-bit). This may also be accomplished via -Wl,-mfoo # but this is not reliable with gcc because gcc may use -mfoo to # select a different linker, different libraries, etc, while # -Wl,-mfoo simply passes -mfoo to the linker. -m*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" if test "$with_gcc" = "yes" ; then compiler_flags="$compiler_flags $arg" fi continue ;; -shrext) prev=shrext continue ;; -no-fast-install) fast_install=no continue ;; -no-install) case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) # The PATH hackery in wrapper scripts is required on Windows # in order for the loader to find any dlls it needs. $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 fast_install=no ;; *) no_install=yes ;; esac continue ;; -no-undefined) allow_undefined=no continue ;; -objectlist) prev=objectlist continue ;; -o) prev=output ;; -release) prev=release continue ;; -rpath) prev=rpath continue ;; -R) prev=xrpath continue ;; -R*) dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) $echo "$modename: only absolute run-paths are allowed" 1>&2 exit 1 ;; esac case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac continue ;; -static) # 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 ;; -Wc,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Wl,*) args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` arg= save_ifs="$IFS"; IFS=',' for flag in $args; do IFS="$save_ifs" case $flag in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") flag="\"$flag\"" ;; esac arg="$arg $wl$flag" compiler_flags="$compiler_flags $wl$flag" linker_flags="$linker_flags $flag" done IFS="$save_ifs" arg=`$echo "X$arg" | $Xsed -e "s/^ //"` ;; -Xcompiler) prev=xcompiler continue ;; -Xlinker) prev=xlinker continue ;; -XCClinker) prev=xcclinker continue ;; # Some other compiler flag. -* | +*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; *.$objext) # A standard object. objs="$objs $arg" ;; *.lo) # A libtool-controlled object. # Check to see that this really is a libtool object. if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then pic_object= non_pic_object= # Read the .lo file # If there is no directory component, then add one. case $arg in */* | *\\*) . $arg ;; *) . ./$arg ;; esac if test -z "$pic_object" || \ test -z "$non_pic_object" || test "$pic_object" = none && \ test "$non_pic_object" = none; then $echo "$modename: cannot find name of object for \`$arg'" 1>&2 exit 1 fi # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi 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 dlfiles="$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. dlprefiles="$dlprefiles $pic_object" prev= fi # A PIC object. libobjs="$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 non_pic_objects="$non_pic_objects $non_pic_object" if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi fi else # Only an error if not doing a dry-run. if test -z "$run"; then $echo "$modename: \`$arg' is not a valid libtool object" 1>&2 exit 1 else # Dry-run case. # Extract subdirectory from the argument. xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'` if test "X$xdir" = "X$arg"; then xdir= else xdir="$xdir/" fi pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"` non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"` libobjs="$libobjs $pic_object" non_pic_objects="$non_pic_objects $non_pic_object" fi fi ;; *.$libext) # An archive. deplibs="$deplibs $arg" old_deplibs="$old_deplibs $arg" continue ;; *.la) # A libtool-controlled library. if test "$prev" = dlfiles; then # This library was specified with -dlopen. dlfiles="$dlfiles $arg" prev= elif test "$prev" = dlprefiles; then # The library was specified with -dlpreopen. dlprefiles="$dlprefiles $arg" prev= else deplibs="$deplibs $arg" 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. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") arg="\"$arg\"" ;; esac ;; esac # arg # Now actually substitute the argument into the commands. if test -n "$arg"; then compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi done # argument parsing loop if test -n "$prev"; then $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi # 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 link # command doesn't match the default compiler. if test -n "$available_tags" && test -z "$tagname"; then case $base_compile 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 "* | "`$echo $CC` "* | " `$echo $CC` "*) ;; # 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$" < "$0" > /dev/null; then # Evaluate the configuration. eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $0`" case $base_compile in "$CC "* | " $CC "* | "`$echo $CC` "* | " `$echo $CC` "*) # The compiler in $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 $echo "$modename: unable to infer tagged configuration" $echo "$modename: specify a tag with \`--tag'" 1>&2 exit 1 # else # $echo "$modename: using $tagname tagged configuration" fi ;; esac fi if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" fi oldlibs= # calculate the name of the file, without its directory outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` libobjs_save="$libobjs" if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'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\" output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` if test "X$output_objdir" = "X$output"; then output_objdir="$objdir" else output_objdir="$output_objdir/$objdir" fi # Create the object directory. if test ! -d "$output_objdir"; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir status=$? if test "$status" -ne 0 && test ! -d "$output_objdir"; then exit $status fi fi # Determine the type of output case $output in "") $echo "$modename: you must specify an output file" 1>&2 $echo "$help" 1>&2 exit 1 ;; *.$libext) linkmode=oldlib ;; *.lo | *.$objext) linkmode=obj ;; *.la) linkmode=lib ;; *) linkmode=prog ;; # Anything else should be a program. esac case $host in *cygwin* | *mingw* | *pw32*) # don't eliminate duplcations in $postdeps and $predeps duplicate_compiler_generated_deps=yes ;; *) duplicate_compiler_generated_deps=$duplicate_deps ;; 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 test "X$duplicate_deps" = "Xyes" ; then case "$libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi libs="$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 test "X$duplicate_compiler_generated_deps" = "Xyes" ; then for pre_post_dep in $predeps $postdeps; do case "$pre_post_deps " in *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; esac pre_post_deps="$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 link" for file in $dlfiles $dlprefiles; do case $file in *.la) ;; *) $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 exit 1 ;; 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 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 "$pass" = dlopen; then # Collect dlpreopened libraries save_deplibs="$deplibs" deplibs= fi for deplib in $libs; do lib= found=no case $deplib in -pthread|-pthreads|-kthread|-Kthread|-mthreads|--thread-safe|-mt) deplibs="$deplib $deplibs" test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" continue ;; -l*) if test "$linkmode" != lib && test "$linkmode" != prog; then $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2 continue fi if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do for search_ext in .la $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 (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then library_names= old_library= case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac 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 ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." 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 -L*) case $linkmode in lib) deplibs="$deplib $deplibs" test "$pass" = conv && continue newdependency_libs="$deplib $newdependency_libs" newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` ;; prog) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi if test "$pass" = scan; then deplibs="$deplib $deplibs" newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` else compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" fi ;; *) $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2 ;; esac # linkmode continue ;; # -L -R*) if test "$pass" = link; then dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` # Make sure the xrpath contains only unique directories. case "$xrpath " in *" $dir "*) ;; *) xrpath="$xrpath $dir" ;; esac fi deplibs="$deplib $deplibs" continue ;; *.la) lib="$deplib" ;; *.$libext) if test "$pass" = conv; then deplibs="$deplib $deplibs" continue fi case $linkmode in lib) if test "$deplibs_check_method" != pass_all; 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 used here." else $echo $echo "*** Warning: Linking the shared library $output against the" $echo "*** static library $deplib is not portable!" deplibs="$deplib $deplibs" fi 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. newdlprefiles="$newdlprefiles $deplib" compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else newdlfiles="$newdlfiles $deplib" fi fi continue ;; %DEPLIBS%) alldeplibs=yes continue ;; esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else $echo "$modename: cannot find the library \`$lib'" 1>&2 exit 1 fi # Check to see that this really is a libtool archive. if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` test "X$ladir" = "X$lib" && ladir="." dlname= dlopen= dlpreopen= libdir= library_names= old_library= # If the library was installed with an old release of libtool, # it will not redefine variables installed, or shouldnotlink installed=yes shouldnotlink=no # Read the .la file case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac if test "$linkmode,$pass" = "lib,link" || test "$linkmode,$pass" = "prog,scan" || { test "$linkmode" != prog && test "$linkmode" != lib; }; then test -n "$dlopen" && dlfiles="$dlfiles $dlopen" test -n "$dlpreopen" && dlprefiles="$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 $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit 1 fi # It is a libtool convenience library, so add in its objects. convenience="$convenience $ladir/$objdir/$old_library" old_convenience="$old_convenience $ladir/$objdir/$old_library" tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done elif test "$linkmode" != prog && test "$linkmode" != lib; then $echo "$modename: \`$lib' is not a convenience library" 1>&2 exit 1 fi continue fi # $pass = conv # Get the name of the library we link against. linklib= for l in $old_library $library_names; do linklib="$l" done if test -z "$linklib"; then $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 exit 1 fi # This library was specified with -dlopen. if test "$pass" = dlopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 exit 1 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. dlprefiles="$dlprefiles $lib $dependency_libs" else newdlfiles="$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 $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 abs_ladir="$ladir" fi ;; esac laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` # Find the relevant object directory and library name. if test "X$installed" = Xyes; then if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then $echo "$modename: warning: library \`$lib' was moved." 1>&2 dir="$ladir" absdir="$abs_ladir" libdir="$abs_ladir" else dir="$libdir" absdir="$libdir" fi else dir="$ladir/$objdir" absdir="$abs_ladir/$objdir" # Remove this search path later notinst_path="$notinst_path $abs_ladir" fi # $installed = yes name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` # This library was specified with -dlpreopen. if test "$pass" = dlpreopen; then if test -z "$libdir"; then $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 exit 1 fi # Prefer using a static library (so that no silly _DYNAMIC symbols # are required to link). if test -n "$old_library"; then newdlprefiles="$newdlprefiles $dir/$old_library" # Otherwise, use the dlname, so that lt_dlopen finds it. elif test -n "$dlname"; then newdlprefiles="$newdlprefiles $dir/$dlname" else newdlprefiles="$newdlprefiles $dir/$linklib" fi 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 newlib_search_path="$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*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test 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 test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$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 -z "$old_library"; }; then # We need to hardcode the library path if test -n "$shlibpath_var"; then # Make sure the rpath contains only unique directories. case "$temp_rpath " in *" $dir "*) ;; *" $absdir "*) ;; *) temp_rpath="$temp_rpath $dir" ;; 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 "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$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 if test -n "$library_names" && { test "$prefer_static_libs" = no || test -z "$old_library"; }; then if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes fi # This is a shared library # Warn about portability, can't link against -module's on some systems (darwin) if 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 "*) ;; *) compile_rpath="$compile_rpath $absdir" esac ;; esac case " $sys_lib_dlsearch_path " in *" $libdir "*) ;; *) case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$finalize_rpath $libdir" esac ;; esac fi if test -n "$old_archive_from_expsyms_cmds"; then # figure out the soname set dummy $library_names realname="$2" shift; 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*) major=`expr $current - $age` versuffix="-$major" ;; esac eval soname=\"$soname_spec\" else soname="$realname" fi # Make a new name for the extract_expsyms_cmds to use soroot="$soname" soname=`$echo $soroot | ${SED} -e 's/^.*\///'` newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a" # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else $show "extracting exported symbol list from \`$soname'" save_ifs="$IFS"; IFS='~' eval cmds=\"$extract_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else $show "generating import library for \`$soname'" save_ifs="$IFS"; IFS='~' eval cmds=\"$old_archive_from_expsyms_cmds\" for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" 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 "$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* ) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a module then we can not link against it, someone # is ignoring the new warnings I added if /usr/bin/file -L $add 2> /dev/null | grep "bundle" >/dev/null ; 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 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; then add="$dir/$linklib" elif test "$hardcode_minus_L" = yes; then add_dir="-L$dir" # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case "$libdir" in [\\/]*) add_dir="$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 $echo "$modename: configuration error: unsupported hardcode properties" exit 1 fi if test -n "$add_shlibpath"; then case :$compile_shlibpath: in *":$add_shlibpath:"*) ;; *) compile_shlibpath="$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:"*) ;; *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; esac fi fi fi if test "$linkmode" = prog || test "$mode" = relink; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. if test "$hardcode_direct" = yes; 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:"*) ;; *) finalize_shlibpath="$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 [\\/]*) add_dir="$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 convenience="$convenience $dir/$old_library" old_convenience="$old_convenience $dir/$old_library" 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*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` case " $xrpath " in *" $temp_xrpath "*) ;; *) xrpath="$xrpath $temp_xrpath";; esac;; *) temp_deplibs="$temp_deplibs $libdir";; esac done dependency_libs="$temp_deplibs" fi newlib_search_path="$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" if test "X$duplicate_deps" = "Xyes" ; then case "$tmp_libs " in *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; esac fi tmp_libs="$tmp_libs $deplib" done if test "$link_all_deplibs" != no; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do case $deplib in -L*) path="$deplib" ;; *.la) dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$deplib" && dir="." # We need an absolute path. case $dir in [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 absdir="$dir" fi ;; esac if grep "^installed=no" $deplib > /dev/null; then path="$absdir/$objdir" else eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 fi if test "$absdir" != "$libdir"; then $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 fi path="$absdir" fi depdepl= case $host in *-*-darwin*) # we do not want to link against static libs, but need to link against shared 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 "$path/$depdepl" ; then depdepl="$path/$depdepl" fi # do not add paths which are already there case " $newlib_search_path " in *" $path "*) ;; *) newlib_search_path="$newlib_search_path $path";; esac path="" fi ;; *) path="-L$path" ;; esac ;; -l*) case $host in *-*-darwin*) # Again, we only want to link against shared libraries eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"` for tmp in $newlib_search_path ; do if test -f "$tmp/lib$tmp_libs.dylib" ; then eval depdepl="$tmp/lib$tmp_libs.dylib" break fi done path="" ;; *) continue ;; esac ;; *) continue ;; esac case " $deplibs " in *" $depdepl "*) ;; *) deplibs="$deplibs $depdepl" ;; esac case " $deplibs " in *" $path "*) ;; *) deplibs="$deplibs $path" ;; esac done fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs 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 "*) ;; *) lib_search_path="$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 "*) ;; *) tmp_libs="$tmp_libs $deplib" ;; esac ;; *) tmp_libs="$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 tmp_libs="$tmp_libs $i" fi done dependency_libs=$tmp_libs done # for pass if test "$linkmode" = prog; then dlfiles="$newdlfiles" dlprefiles="$newdlprefiles" fi case $linkmode in oldlib) if test -n "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 fi if test -n "$export_symbols" || test -n "$export_symbols_regex"; then $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 fi # Now set the variables for building old libraries. build_libtool_libs=no oldlibs="$output" objs="$objs$old_deplibs" ;; lib) # Make sure we only generate libraries of the form `libNAME.la'. case $outputname in lib*) name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` eval shared_ext=\"$shrext\" eval libname=\"$libname_spec\" ;; *) if test "$module" = no; then $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 $echo "$help" 1>&2 exit 1 fi if test "$need_lib_prefix" != no; then # Add the "lib" prefix for modules if required name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` eval shared_ext=\"$shrext\" eval libname=\"$libname_spec\" else libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` fi ;; esac if test -n "$objs"; then if test "$deplibs_check_method" != pass_all; then $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 exit 1 else $echo $echo "*** Warning: Linking the shared library $output against the non-libtool" $echo "*** objects $objs is not portable!" libobjs="$libobjs $objs" fi fi if test "$dlself" != no; then $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 fi set dummy $rpath if test "$#" -gt 2; then $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 fi install_libdir="$2" 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 if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 fi else # Parse the version information argument. save_ifs="$IFS"; IFS=':' set dummy $vinfo 0 0 0 IFS="$save_ifs" if test -n "$8"; then $echo "$modename: too many parameters to \`-version-info'" 1>&2 $echo "$help" 1>&2 exit 1 fi # 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="$2" number_minor="$3" number_revision="$4" # # 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 darwin|linux|osf|windows) current=`expr $number_major + $number_minor` age="$number_minor" revision="$number_revision" ;; freebsd-aout|freebsd-elf|sunos) current="$number_major" revision="$number_minor" age="0" ;; irix|nonstopux) current=`expr $number_major + $number_minor - 1` age="$number_minor" revision="$number_minor" ;; esac ;; no) current="$2" revision="$3" age="$4" ;; 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]) ;; *) $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac case $revision in 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; *) $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac case $age in 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; *) $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 ;; esac if test "$age" -gt "$current"; then $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 $echo "$modename: \`$vinfo' is not valid version information" 1>&2 exit 1 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 major=.`expr $current - $age` versuffix="$major.$age.$revision" # Darwin ld doesn't like 0 for these options... minor_current=`expr $current + 1` 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) major=`expr $current - $age + 1` 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 iface=`expr $revision - $loop` loop=`expr $loop - 1` verstring="$verstring_prefix$major.$iface:$verstring" done # Before this point, $major must not contain `.'. major=.$major versuffix="$major.$revision" ;; linux) major=.`expr $current - $age` versuffix="$major.$age.$revision" ;; osf) major=.`expr $current - $age` 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 iface=`expr $current - $loop` loop=`expr $loop - 1` verstring="$verstring:${iface}.0" done # Make executables depend on our current version. verstring="$verstring:${current}.0" ;; sunos) major=".$current" versuffix=".$current.$revision" ;; windows) # Use '-' rather than '.', since we only want one # extension on DOS 8.3 filesystems. major=`expr $current - $age` versuffix="-$major" ;; *) $echo "$modename: unknown library version type \`$version_type'" 1>&2 $echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 exit 1 ;; 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 $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 build_libtool_libs=no build_old_libs=yes fi else # Don't allow undefined symbols. allow_undefined_flag="$no_undefined_flag" fi fi if test "$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) ;; $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) removelist="$removelist $p" ;; *) ;; esac done if test -n "$removelist"; then $show "${rm}r $removelist" $run ${rm}r $removelist fi fi # Now set the variables for building old libraries. if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then oldlibs="$oldlibs $output_objdir/$libname.$libext" # Transform .lo files to .o files. oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` fi # Eliminate all temporary directories. for path in $notinst_path; do lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path % %g'` deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'` dependency_libs=`$echo "$dependency_libs " | ${SED} -e '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 temp_xrpath="$temp_xrpath -R$libdir" case "$finalize_rpath " in *" $libdir "*) ;; *) finalize_rpath="$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 "*) ;; *) dlfiles="$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 "*) ;; *) dlprefiles="$dlprefiles $lib" ;; esac done if test "$build_libtool_libs" = yes; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C library is in the System framework deplibs="$deplibs -framework System" ;; *-*-netbsd*) # Don't link with libc until the a.out ld.so is fixed. ;; *-*-openbsd* | *-*-freebsd*) # Do not include libc due to us having libc/libc_r. test "X$arg" = "X-lc" && continue ;; *) # Add libc to deplibs on all other systems if necessary. if test "$build_libtool_need_lc" = "yes"; then deplibs="$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. $rm conftest.c cat > conftest.c </dev/null` 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 "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ | ${SED} 10q \ | $EGREP "$file_magic_regex" > /dev/null; then newdeplibs="$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 else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; match_pattern*) set dummy $deplibs_check_method match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` for a_deplib in $deplibs; do name="`expr $a_deplib : '-l\(.*\)'`" # If $name is empty we are operating on a -L argument. if test -n "$name" && test "$name" != "0"; then if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then case " $predeps $postdeps " in *" $a_deplib "*) newdeplibs="$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 newdeplibs="$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 else # Add a -L argument. newdeplibs="$newdeplibs $a_deplib" fi done # Gone through all deplibs. ;; none | unknown | *) newdeplibs="" tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ -e '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 "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"` done fi if $echo "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' \ | grep . >/dev/null; then $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 fi ;; 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 is the System framework newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; 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 # 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 if test "$hardcode_into_libs" = yes; then # Hardcode the library paths hardcode_libdirs= dep_rpath= rpath="$finalize_rpath" test "$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 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"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" dep_rpath="$dep_rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$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" if test -n "$hardcode_libdir_flag_spec_ld"; then eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\" else eval dep_rpath=\"$hardcode_libdir_flag_spec\" fi fi if test -n "$runpath_var" && test -n "$perm_rpath"; then # We should set the runpath_var. rpath= for dir in $perm_rpath; do rpath="$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 "$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\" eval library_names=\"$library_names_spec\" set dummy $library_names realname="$2" shift; 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" for link do linknames="$linknames $link" done # Use standard objects if they are pic test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` # Prepare the list of exported symbols if test -z "$export_symbols"; then if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols eval cmds=\"$export_symbols_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" if len=`expr "X$cmd" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then $show "$cmd" $run eval "$cmd" || exit $? skipped_export=false else # The command line is too long to execute in one step. $show "using reloadable object file for export list..." skipped_export=: fi done IFS="$save_ifs" if test -n "$export_symbols_regex"; then $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' $show "$mv \"${export_symbols}T\" \"$export_symbols\"" $run eval '$mv "${export_symbols}T" "$export_symbols"' fi fi fi if test -n "$export_symbols" && test -n "$include_expsyms"; then $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' fi tmp_deplibs= for test_deplib in $deplibs; do case " $convenience " in *" $test_deplib "*) ;; *) tmp_deplibs="$tmp_deplibs $test_deplib" ;; esac done deplibs="$tmp_deplibs" if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then save_libobjs=$libobjs eval libobjs=\"\$libobjs $whole_archive_flag_spec\" else gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" status=$? if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" for xlib in $convenience; do # Extract the objects. case $xlib in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "$mkdir $xdir" $run $mkdir "$xdir" status=$? if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi # We will extract separately just the conflicting names and we will no # longer touch any unique names. It is faster to leave these extract # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 $AR t "$xabs" | sort | uniq -cd | while read -r count name do i=1 while test "$i" -le "$count" do # Put our $i before any first dot (extension) # Never overwrite any file name_to="$name" while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" do name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` done $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? i=`expr $i + 1` done done fi libobjs="$libobjs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done fi fi if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" linker_flags="$linker_flags $flag" fi # Make a backup of the uninstalled library when relinking if test "$mode" = relink; then $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 cmds=\"$module_expsym_cmds\" else eval cmds=\"$module_cmds\" fi else if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval cmds=\"$archive_expsym_cmds\" else eval cmds=\"$archive_cmds\" fi fi if test "X$skipped_export" != "X:" && len=`expr "X$cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # The command line is too long to link in one step, link piecewise. $echo "creating reloadable object files..." # 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 # Clear the reloadable object creation command queue and # initialize k to one. test_cmds= concat_cmds= objlist= delfiles= last_robj= k=1 output=$output_objdir/$save_output-${k}.$objext # Loop over the list of objects to be linked. for obj in $save_libobjs do eval test_cmds=\"$reload_cmds $objlist $last_robj\" if test "X$objlist" = X || { len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$max_cmd_len"; }; then objlist="$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. eval concat_cmds=\"$reload_cmds $objlist $last_robj\" else # All subsequent reloadable object files will link in # the last one created. eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" fi last_robj=$output_objdir/$save_output-${k}.$objext k=`expr $k + 1` output=$output_objdir/$save_output-${k}.$objext objlist=$obj len=1 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~ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\" if ${skipped_export-false}; then $show "generating symbol list for \`$libname.la'" export_symbols="$output_objdir/$libname.exp" $run $rm $export_symbols libobjs=$output # Append the command to create the export file. eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" fi # Set up a command to remove the reloadale object files # after they are used. i=0 while test "$i" -lt "$k" do i=`expr $i + 1` delfiles="$delfiles $output_objdir/$save_output-${i}.$objext" done $echo "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" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" 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\" fi # Expand the library linking commands again to reset the # value of $libobjs for piecewise linking. # Do each of the archive commands. if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then eval cmds=\"$archive_expsym_cmds\" else eval cmds=\"$archive_cmds\" fi # Append the command to remove the reloadable object files # to the just-reset $cmds. eval cmds=\"\$cmds~$rm $delfiles\" fi save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Restore the uninstalled library and exit if test "$mode" = relink; then $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? exit 0 fi # Create links to the real library. for linkname in $linknames; do if test "$realname" != "$linkname"; then $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" $run 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 "$deplibs"; then $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 fi if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 fi if test -n "$rpath"; then $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 fi if test -n "$xrpath"; then $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 fi if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 fi case $output in *.lo) if test -n "$objs$old_deplibs"; then $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 exit 1 fi libobj="$output" obj=`$echo "X$output" | $Xsed -e "$lo2o"` ;; *) libobj= obj="$output" ;; esac # Delete the old objects. $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 wl= if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" else gentop="$output_objdir/${obj}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" status=$? if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" for xlib in $convenience; do # Extract the objects. case $xlib in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "$mkdir $xdir" $run $mkdir "$xdir" status=$? if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi # We will extract separately just the conflicting names and we will no # longer touch any unique names. It is faster to leave these extract # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 $AR t "$xabs" | sort | uniq -cd | while read -r count name do i=1 while test "$i" -le "$count" do # Put our $i before any first dot (extension) # Never overwrite any file name_to="$name" while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" do name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` done $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? i=`expr $i + 1` done done fi reload_conv_objs="$reload_objs "`find $xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` done fi fi # Create the old-style object. reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test output="$obj" eval cmds=\"$reload_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" # Exit if we aren't doing a library object file. if test -z "$libobj"; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit 0 fi if test "$build_libtool_libs" != yes; then if test -n "$gentop"; then $show "${rm}r $gentop" $run ${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" # $run eval "echo timestamp > $libobj" || exit $? exit 0 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" eval cmds=\"$reload_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi if test -n "$gentop"; then $show "${rm}r $gentop" $run ${rm}r $gentop fi exit 0 ;; prog) case $host in *cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;; esac if test -n "$vinfo"; then $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 fi if test -n "$release"; then $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 fi if test "$preload" = yes; then if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && test "$dlopen_self_static" = unknown; then $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." fi fi case $host in *-*-rhapsody* | *-*-darwin1.[012]) # On Rhapsody replace the C library is the System framework compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` ;; esac case $host in *darwin*) # Don't allow lazy linking, it breaks C++ global constructors if test "$tagname" = CXX ; then compile_command="$compile_command ${wl}-bind_at_load" finalize_command="$finalize_command ${wl}-bind_at_load" fi ;; esac compile_command="$compile_command $compile_deplibs" finalize_command="$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 "*) ;; *) finalize_rpath="$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"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$perm_rpath " in *" $libdir "*) ;; *) perm_rpath="$perm_rpath $libdir" ;; esac fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) case :$dllsearchpath: in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; 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"*) ;; *) hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" ;; esac fi else eval flag=\"$hardcode_libdir_flag_spec\" rpath="$rpath $flag" fi elif test -n "$runpath_var"; then case "$finalize_perm_rpath " in *" $libdir "*) ;; *) finalize_perm_rpath="$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 "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` fi dlsyms= if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then if test -n "$NM" && test -n "$global_symbol_pipe"; then dlsyms="${outputname}S.c" else $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 fi fi if test -n "$dlsyms"; then case $dlsyms in "") ;; *.c) # Discover the nlist of each of the dlfiles. nlist="$output_objdir/${outputname}.nm" $show "$rm $nlist ${nlist}S ${nlist}T" $run $rm "$nlist" "${nlist}S" "${nlist}T" # Parse the name list into a source file. $show "creating $output_objdir/$dlsyms" test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ /* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ /* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ #ifdef __cplusplus extern \"C\" { #endif /* Prevent the only kind of declaration conflicts we can make. */ #define lt_preloaded_symbols some_other_symbol /* External symbol declarations for the compiler. */\ " if test "$dlself" = yes; then $show "generating symbol list for \`$output'" test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" # Add our own program objects to the symbol list. progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` for arg in $progfiles; do $show "extracting global C symbols from \`$arg'" $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -n "$exclude_expsyms"; then $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi if test -n "$export_symbols_regex"; then $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' $run eval '$mv "$nlist"T "$nlist"' fi # Prepare the list of exported symbols if test -z "$export_symbols"; then export_symbols="$output_objdir/$output.exp" $run $rm $export_symbols $run eval "${SED} -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' else $run eval "${SED} -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' fi fi for arg in $dlprefiles; do $show "extracting global C symbols from \`$arg'" name=`$echo "$arg" | ${SED} -e 's%^.*/%%'` $run eval '$echo ": $name " >> "$nlist"' $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" done if test -z "$run"; then # 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/$dlsyms"' else $echo '/* NONE */' >> "$output_objdir/$dlsyms" fi $echo >> "$output_objdir/$dlsyms" "\ #undef lt_preloaded_symbols #if defined (__STDC__) && __STDC__ # define lt_ptr void * #else # define lt_ptr char * # define const #endif /* The mapping between symbol names and symbols. */ const struct { const char *name; lt_ptr address; } lt_preloaded_symbols[] = {\ " eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" $echo >> "$output_objdir/$dlsyms" "\ {0, (lt_ptr) 0} }; /* This works around a problem in FreeBSD linker */ #ifdef FREEBSD_WORKAROUND static const void *lt_preloaded_setup() { return lt_preloaded_symbols; } #endif #ifdef __cplusplus } #endif\ " fi pic_flag_for_symtable= 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*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";; esac;; *-*-hpux*) case "$compile_command " in *" -static "*) ;; *) pic_flag_for_symtable=" $pic_flag";; esac esac # Now compile the dynamic symbol file. $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? # Clean up the generated files. $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" # Transform the symbol file into the correct name. compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 exit 1 ;; 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 "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` fi if test "$need_relink" = no || test "$build_libtool_libs" != yes; then # Replace the output file specification. compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` link_command="$compile_command$compile_rpath" # We have no uninstalled library dependencies, so finalize right now. $show "$link_command" $run eval "$link_command" status=$? # Delete the generated files. if test -n "$dlsyms"; then $show "$rm $output_objdir/${outputname}S.${objext}" $run $rm "$output_objdir/${outputname}S.${objext}" fi exit $status fi if test -n "$shlibpath_var"; then # We should set the shlibpath_var rpath= for dir in $temp_rpath; do case $dir in [\\/]* | [A-Za-z]:[\\/]*) # Absolute path. rpath="$rpath$dir:" ;; *) # Relative path: add a thisdir entry. rpath="$rpath\$thisdir/$dir:" ;; esac done temp_rpath="$rpath" 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 rpath="$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 rpath="$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 "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. $run $rm $output # Link the executable and exit $show "$link_command" $run eval "$link_command" || exit $? exit 0 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" $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 $echo "$modename: \`$output' will be relinked during installation" 1>&2 else if test "$fast_install" != no; then link_command="$finalize_var$compile_command$finalize_rpath" if test "$fast_install" = yes; then relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e '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 "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` # Delete the old output files. $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname $show "$link_command" $run eval "$link_command" || exit $? # Now create the wrapper script. $show "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}\" || 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 var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done relink_command="(cd `pwd`; $relink_command)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` fi # Quote $echo for shipping. if test "X$echo" = "X$SHELL $0 --fallback-echo"; then case $0 in [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";; *) qecho="$SHELL `pwd`/$0 --fallback-echo";; esac qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` else qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` fi # Only actually do things if our run command is non-null. if test -z "$run"; then # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. case $output in *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;; esac # test for cygwin because mv fails w/o .exe extensions case $host in *cygwin*) exeext=.exe outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;; *) exeext= ;; esac case $host in *cygwin* | *mingw* ) cwrappersource=`$echo ${objdir}/lt-${output}.c` cwrapper=`$echo ${output}.exe` $rm $cwrappersource $cwrapper trap "$rm $cwrappersource $cwrapper; exit 1" 1 2 15 cat > $cwrappersource <> $cwrappersource<<"EOF" #include #include #include #include #include #include #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX #elif defined(MAXPATHLEN) # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 #endif #ifndef DIR_SEPARATOR #define DIR_SEPARATOR '/' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) #define HAVE_DOS_BASED_FILE_SYSTEM #ifndef DIR_SEPARATOR_2 #define DIR_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 */ #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) const char *program_name = NULL; void * xmalloc (size_t num); char * xstrdup (const char *string); char * basename (const char *name); char * fnqualify(const char *path); char * strendzap(char *str, const char *pat); void lt_fatal (const char *message, ...); int main (int argc, char *argv[]) { char **newargz; int i; program_name = (char *) xstrdup ((char *) basename (argv[0])); newargz = XMALLOC(char *, argc+2); EOF cat >> $cwrappersource <> $cwrappersource <<"EOF" newargz[1] = fnqualify(argv[0]); /* we know the script has the same name, without the .exe */ /* so make sure newargz[1] doesn't end in .exe */ strendzap(newargz[1],".exe"); for (i = 1; i < argc; i++) newargz[i+1] = xstrdup(argv[i]); newargz[argc+1] = NULL; EOF cat >> $cwrappersource <> $cwrappersource <<"EOF" } void * xmalloc (size_t num) { void * p = (void *) malloc (num); if (!p) lt_fatal ("Memory exhausted"); return p; } char * xstrdup (const char *string) { return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL ; } char * basename (const char *name) { const char *base; #if defined (HAVE_DOS_BASED_FILE_SYSTEM) /* Skip over the disk name in MSDOS pathnames. */ if (isalpha (name[0]) && name[1] == ':') name += 2; #endif for (base = name; *name; name++) if (IS_DIR_SEPARATOR (*name)) base = name + 1; return (char *) base; } char * fnqualify(const char *path) { size_t size; char *p; char tmp[LT_PATHMAX + 1]; assert(path != NULL); /* Is it qualified already? */ #if defined (HAVE_DOS_BASED_FILE_SYSTEM) if (isalpha (path[0]) && path[1] == ':') return xstrdup (path); #endif if (IS_DIR_SEPARATOR (path[0])) return xstrdup (path); /* prepend the current directory */ /* doesn't handle '~' */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */ p = XMALLOC(char, size); sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path); return p; } 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; } static void lt_error_core (int exit_status, const char * mode, const char * message, va_list ap) { fprintf (stderr, "%s: %s: ", program_name, mode); vfprintf (stderr, message, ap); fprintf (stderr, ".\n"); if (exit_status >= 0) exit (exit_status); } void lt_fatal (const char *message, ...) { va_list ap; va_start (ap, message); lt_error_core (EXIT_FAILURE, "FATAL", message, ap); va_end (ap); } EOF # we should really use a build-platform specific compiler # here, but OTOH, the wrappers (shell script and this C one) # are only useful if you want to execute the "real" binary. # Since the "real" binary is built for $host, then this # wrapper might as well be built for $host, too. $run $LTCC -s -o $cwrapper $cwrappersource ;; esac $rm $output trap "$rm $output; exit 1" 1 2 15 $echo > $output "\ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # 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. Xsed='${SED} -e 1s/^X//' sed_quote_subst='$sed_quote_subst' # The HP-UX ksh and POSIX shell print the target directory to stdout # if CDPATH is set. if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi relink_command=\"$relink_command\" # This environment variable determines our operation mode. if test \"\$libtool_install_magic\" = \"$magic\"; then # install mode needs the following variable: 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 echo=\"$qecho\" file=\"\$0\" # Make sure echo works. if test \"X\$1\" = X--no-reexec; then # Discard the --no-reexec flag, and continue. shift elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then # Yippee, \$echo works! : else # Restart under the correct shell, and then maybe \$echo will work. exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} fi fi\ " $echo >> $output "\ # Find the directory that this script lives in. thisdir=\`\$echo \"X\$file\" | \$Xsed -e '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 \"X\$file\" | \$Xsed -e '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 \"X\$file\" | \$Xsed -e 's%^.*/%%'\` file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\` done # Try to get the absolute directory name. absdir=\`cd \"\$thisdir\" && pwd\` test -n \"\$absdir\" && thisdir=\"\$absdir\" " if test "$fast_install" = yes; then $echo >> $output "\ 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 >> $output "\ # 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 >> $output "\ program='$outputname' progdir=\"\$thisdir/$objdir\" " fi $echo >> $output "\ if test -f \"\$progdir/\$program\"; then" # Export our shlibpath_var if we have one. if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $echo >> $output "\ # 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 \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` export $shlibpath_var " fi # fixup the dll searchpath if we need to. if test -n "$dllsearchpath"; then $echo >> $output "\ # Add the dll search path components to the executable PATH PATH=$dllsearchpath:\$PATH " fi $echo >> $output "\ if test \"\$libtool_execute_magic\" != \"$magic\"; then # Run the actual program with our arguments. " case $host in # Backslashes separate directories on plain windows *-*-mingw | *-*-os2*) $echo >> $output "\ exec \$progdir\\\\\$program \${1+\"\$@\"} " ;; *) $echo >> $output "\ exec \$progdir/\$program \${1+\"\$@\"} " ;; esac $echo >> $output "\ \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" exit 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\ " chmod +x $output fi exit 0 ;; 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" 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" fi addlibs="$old_convenience" fi if test -n "$addlibs"; then gentop="$output_objdir/${outputname}x" $show "${rm}r $gentop" $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" status=$? if test "$status" -ne 0 && test ! -d "$gentop"; then exit $status fi generated="$generated $gentop" # Add in members from convenience archives. for xlib in $addlibs; do # Extract the objects. case $xlib in [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; *) xabs=`pwd`"/$xlib" ;; esac xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` xdir="$gentop/$xlib" $show "${rm}r $xdir" $run ${rm}r "$xdir" $show "$mkdir $xdir" $run $mkdir "$xdir" status=$? if test "$status" -ne 0 && test ! -d "$xdir"; then exit $status fi # We will extract separately just the conflicting names and we will no # longer touch any unique names. It is faster to leave these extract # automatically by $AR in one run. $show "(cd $xdir && $AR x $xabs)" $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? if ($AR t "$xabs" | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; renaming object files" 1>&2 $echo "$modename: warning: to ensure that they will not overwrite" 1>&2 $AR t "$xabs" | sort | uniq -cd | while read -r count name do i=1 while test "$i" -le "$count" do # Put our $i before any first dot (extension) # Never overwrite any file name_to="$name" while test "X$name_to" = "X$name" || test -f "$xdir/$name_to" do name_to=`$echo "X$name_to" | $Xsed -e "s/\([^.]*\)/\1-$i/"` done $show "(cd $xdir && $AR xN $i $xabs '$name' && $mv '$name' '$name_to')" $run eval "(cd \$xdir && $AR xN $i \$xabs '$name' && $mv '$name' '$name_to')" || exit $? i=`expr $i + 1` done done fi oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` done fi # Do each command in the archive commands. if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then eval cmds=\"$old_archive_from_new_cmds\" else eval cmds=\"$old_archive_cmds\" if len=`expr "X$cmds" : ".*"` && test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then : else # the command line is too long to link in one step, link in parts $echo "using piecewise archive linking..." save_RANLIB=$RANLIB RANLIB=: objlist= concat_cmds= save_oldobjs=$oldobjs # GNU ar 2.10+ was changed to match POSIX; thus no paths are # encoded into archives. This makes 'ar r' malfunction in # this piecewise linking case whenever conflicting object # names appear in distinct ar calls; check, warn and compensate. if (for obj in $save_oldobjs do $echo "X$obj" | $Xsed -e 's%^.*/%%' done | sort | sort -uc >/dev/null 2>&1); then : else $echo "$modename: warning: object name conflicts; overriding AR_FLAGS to 'cq'" 1>&2 $echo "$modename: warning: to ensure that POSIX-compatible ar will work" 1>&2 AR_FLAGS=cq fi # Is there a better way of finding the last object in the list? for obj in $save_oldobjs do last_oldobj=$obj done for obj in $save_oldobjs do oldobjs="$objlist $obj" objlist="$objlist $obj" eval test_cmds=\"$old_archive_cmds\" if len=`expr "X$test_cmds" : ".*"` && test "$len" -le "$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= 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 save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$generated"; then $show "${rm}r$generated" $run ${rm}r$generated fi # Now create the libtool archive. case $output in *.la) old_library= test "$build_old_libs" = yes && old_library="$libname.$libext" $show "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}\" || 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 var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` relink_command="$var=\"$var_value\"; export $var; $relink_command" fi done # Quote the link command for shipping. relink_command="(cd `pwd`; $SHELL $0 --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` if test "$hardcode_automatic" = yes ; then relink_command= fi # Only create the output if not a dry run. if test -z "$run"; then 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) name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` if test -z "$libdir"; then $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 exit 1 fi newdependency_libs="$newdependency_libs $libdir/$name" ;; *) newdependency_libs="$newdependency_libs $deplib" ;; esac done dependency_libs="$newdependency_libs" newdlfiles= for lib in $dlfiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi newdlfiles="$newdlfiles $libdir/$name" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` if test -z "$libdir"; then $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 exit 1 fi newdlprefiles="$newdlprefiles $libdir/$name" done dlprefiles="$newdlprefiles" else newdlfiles= for lib in $dlfiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlfiles="$newdlfiles $abs" done dlfiles="$newdlfiles" newdlprefiles= for lib in $dlprefiles; do case $lib in [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; *) abs=`pwd`"/$lib" ;; esac newdlprefiles="$newdlprefiles $abs" done dlprefiles="$newdlprefiles" fi $rm $output # place dlname in correct position for cygwin tdlname=$dlname case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; esac $echo > $output "\ # $outputname - a libtool library file # Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP # # 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' # Libraries that this one depends upon. dependency_libs='$dependency_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 fi # Do a symbolic link so that the libtool archive can be found in # LD_LIBRARY_PATH before the program is installed. $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? ;; esac exit 0 ;; # libtool install mode install) modename="$modename: install" # 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. $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then # Aesthetically quote it. arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$arg " arg="$1" shift else install_prog= arg="$nonopt" fi # The real first argument should be the name of the installation program. # Aesthetically quote it. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$install_prog$arg" # We need to accept at least all the BSD install flags. dest= files= opts= prev= install_type= isdir=no stripme= for arg do if test -n "$dest"; then files="$files $dest" dest="$arg" continue fi case $arg in -d) isdir=yes ;; -f) prev="-f" ;; -g) prev="-g" ;; -m) prev="-m" ;; -o) prev="-o" ;; -s) stripme=" -s" continue ;; -*) ;; *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then prev= else dest="$arg" continue fi ;; esac # Aesthetically quote the argument. arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` case $arg in *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) arg="\"$arg\"" ;; esac install_prog="$install_prog $arg" done if test -z "$install_prog"; then $echo "$modename: you must specify an install program" 1>&2 $echo "$help" 1>&2 exit 1 fi if test -n "$prev"; then $echo "$modename: the \`$prev' option requires an argument" 1>&2 $echo "$help" 1>&2 exit 1 fi if test -z "$files"; then if test -z "$dest"; then $echo "$modename: no file or destination specified" 1>&2 else $echo "$modename: you must specify a destination" 1>&2 fi $echo "$help" 1>&2 exit 1 fi # Strip any trailing slash from the destination. dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` # Check to see that the destination is a directory. test -d "$dest" && isdir=yes if test "$isdir" = yes; then destdir="$dest" destname= else destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` test "X$destdir" = "X$dest" && destdir=. destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` # Not a directory, so check to see that there is only one file specified. set dummy $files if test "$#" -gt 2; then $echo "$modename: \`$dest' is not a directory" 1>&2 $echo "$help" 1>&2 exit 1 fi fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; *) for file in $files; do case $file in *.lo) ;; *) $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 $echo "$help" 1>&2 exit 1 ;; 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. staticlibs="$staticlibs $file" ;; *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit 1 fi library_names= old_library= relink_command= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Add the libdir to current_libdirs if it is the destination. if test "X$destdir" = "X$libdir"; then case "$current_libdirs " in *" $libdir "*) ;; *) current_libdirs="$current_libdirs $libdir" ;; esac else # Note the libdir as a future libdir. case "$future_libdirs " in *" $libdir "*) ;; *) future_libdirs="$future_libdirs $libdir" ;; esac fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ test "X$dir" = "X$file/" && dir= dir="$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 "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. if test "$inst_prefix_dir" = "$destdir"; then $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2 exit 1 fi 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 $echo "$modename: warning: relinking \`$file'" 1>&2 $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 exit 1 fi fi # See the names of the shared library. set dummy $library_names if test -n "$2"; then realname="$2" shift shift srcname="$realname" test -n "$relink_command" && srcname="$realname"T # Install the shared library and build the symlinks. $show "$install_prog $dir/$srcname $destdir/$realname" $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$striplib $destdir/$realname" $run eval "$striplib $destdir/$realname" || exit $? fi if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. for linkname do if test "$linkname" != "$realname"; then $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" fi done fi # Do each command in the postinstall commands. lib="$destdir/$realname" eval cmds=\"$postinstall_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" fi # Install the pseudo-library for information purposes. name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` instname="$dir/$name"i $show "$install_prog $instname $destdir/$name" $run eval "$install_prog $instname $destdir/$name" || exit $? # Maybe install the static library, too. test -n "$old_library" && staticlibs="$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 destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` destfile="$destdir/$destfile" fi # Deduce the name of the destination old-style object file. case $destfile in *.lo) staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` ;; *.$objext) staticdest="$destfile" destfile= ;; *) $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac # Install the libtool object if requested. if test -n "$destfile"; then $show "$install_prog $file $destfile" $run eval "$install_prog $file $destfile" || exit $? fi # Install the old object if enabled. if test "$build_old_libs" = yes; then # Deduce the name of the old-style object file. staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` $show "$install_prog $staticobj $staticdest" $run eval "$install_prog \$staticobj \$staticdest" || exit $? fi exit 0 ;; *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then destfile="$destdir/$destname" else destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` 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 file=`$echo $file|${SED} 's,.exe$,,'` stripped_ext=".exe" fi ;; esac # Do a test to see if this is really a libtool program. case $host in *cygwin*|*mingw*) wrapper=`$echo $file | ${SED} -e 's,.exe$,,'` ;; *) wrapper=$file ;; esac if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then notinst_deplibs= relink_command= # To insure that "foo" is sourced, and not "foo.exe", # finese the cygwin/MSYS system by explicitly sourcing "foo." # which disallows the automatic-append-.exe behavior. case $build in *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; *) wrapperdot=${wrapper} ;; esac # If there is no directory component, then add one. case $file in */* | *\\*) . ${wrapperdot} ;; *) . ./${wrapperdot} ;; esac # Check the variables that should have been set. if test -z "$notinst_deplibs"; then $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2 exit 1 fi finalize=yes for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then # If there is no directory component, then add one. case $lib in */* | *\\*) . $lib ;; *) . ./$lib ;; esac fi libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test if test -n "$libdir" && test ! -f "$libfile"; then $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 finalize=no fi done relink_command= # To insure that "foo" is sourced, and not "foo.exe", # finese the cygwin/MSYS system by explicitly sourcing "foo." # which disallows the automatic-append-.exe behavior. case $build in *cygwin* | *mingw*) wrapperdot=${wrapper}. ;; *) wrapperdot=${wrapper} ;; esac # If there is no directory component, then add one. case $file in */* | *\\*) . ${wrapperdot} ;; *) . ./${wrapperdot} ;; esac outputname= if test "$fast_install" = no && test -n "$relink_command"; then if test "$finalize" = yes && test -z "$run"; then tmpdir="/tmp" test -n "$TMPDIR" && tmpdir="$TMPDIR" tmpdir="$tmpdir/libtool-$$" if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then : else $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 continue fi file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` outputname="$tmpdir/$file" # Replace the output file specification. relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` $show "$relink_command" if $run eval "$relink_command"; then : else $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 ${rm}r "$tmpdir" continue fi file="$outputname" else $echo "$modename: warning: cannot relink \`$file'" 1>&2 fi else # Install the binary that we compiled earlier. file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` fi fi # remove .exe since cygwin /usr/bin/install will append another # one anyways case $install_prog,$host in */usr/bin/install*,*cygwin*) case $file:$destfile in *.exe:*.exe) # this is ok ;; *.exe:*) destfile=$destfile.exe ;; *:*.exe) destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'` ;; esac ;; esac $show "$install_prog$stripme $file $destfile" $run eval "$install_prog\$stripme \$file \$destfile" || exit $? test -n "$outputname" && ${rm}r "$tmpdir" ;; esac done for file in $staticlibs; do name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` # Set up the ranlib parameters. oldlib="$destdir/$name" $show "$install_prog $file $oldlib" $run eval "$install_prog \$file \$oldlib" || exit $? if test -n "$stripme" && test -n "$striplib"; then $show "$old_striplib $oldlib" $run eval "$old_striplib $oldlib" || exit $? fi # Do each command in the postinstall commands. eval cmds=\"$old_postinstall_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || exit $? done IFS="$save_ifs" done if test -n "$future_libdirs"; then $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 fi if test -n "$current_libdirs"; then # Maybe just do a dry run. test -n "$run" && current_libdirs=" -n$current_libdirs" exec_cmd='$SHELL $0 --finish$current_libdirs' else exit 0 fi ;; # libtool finish mode finish) modename="$modename: finish" libdirs="$nonopt" admincmds= if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then for dir do libdirs="$libdirs $dir" done for libdir in $libdirs; do if test -n "$finish_cmds"; then # Do each command in the finish commands. eval cmds=\"$finish_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" || admincmds="$admincmds $cmd" done IFS="$save_ifs" fi if test -n "$finish_eval"; then # Do the single finish_eval. eval cmds=\"$finish_eval\" $run eval "$cmds" || admincmds="$admincmds $cmds" fi done fi # Exit here if they wanted silent mode. test "$show" = : && exit 0 $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" $echo "more information, such as the ld(1) and ld.so(8) manual pages." $echo "----------------------------------------------------------------------" exit 0 ;; # libtool execute mode execute) modename="$modename: execute" # The first argument is the command name. cmd="$nonopt" if test -z "$cmd"; then $echo "$modename: you must specify a COMMAND" 1>&2 $echo "$help" exit 1 fi # Handle -dlopen flags immediately. for file in $execute_dlfiles; do if test ! -f "$file"; then $echo "$modename: \`$file' is not a file" 1>&2 $echo "$help" 1>&2 exit 1 fi dir= case $file in *.la) # Check to see that this really is a libtool archive. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : else $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 $echo "$help" 1>&2 exit 1 fi # Read the libtool library. dlname= library_names= # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Skip this library if it cannot be dlopened. if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" continue fi dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. if test -f "$dir/$objdir/$dlname"; then dir="$dir/$objdir" else $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 exit 1 fi ;; *.lo) # Just add the directory containing the .lo file. dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` test "X$dir" = "X$file" && dir=. ;; *) $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 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 -*) ;; *) # Do a test to see if this is really a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # If there is no directory component, then add one. case $file in */* | *\\*) . $file ;; *) . ./$file ;; esac # Transform arg to wrapped name. file="$progdir/$program" fi ;; esac # Quote arguments (to preserve shell metacharacters). file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` args="$args \"$file\"" done if test -z "$run"; then if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" fi # Restore saved environment variables if test "${save_LC_ALL+set}" = set; then LC_ALL="$save_LC_ALL"; export LC_ALL fi if test "${save_LANG+set}" = set; then LANG="$save_LANG"; export LANG fi # 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 0 fi ;; # libtool clean and uninstall mode clean | uninstall) modename="$modename: $mode" 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) rm="$rm $arg"; rmforce=yes ;; -*) rm="$rm $arg" ;; *) files="$files $arg" ;; esac done if test -z "$rm"; then $echo "$modename: you must specify an RM program" 1>&2 $echo "$help" 1>&2 exit 1 fi rmdirs= origobjdir="$objdir" for file in $files; do dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` if test "X$dir" = "X$file"; then dir=. objdir="$origobjdir" else objdir="$dir/$origobjdir" fi name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` test "$mode" = uninstall && objdir="$dir" # Remember objdir for removal later, being careful to avoid duplicates if test "$mode" = clean; then case " $rmdirs " in *" $objdir "*) ;; *) rmdirs="$rmdirs $objdir" ;; 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 (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then . $dir/$name # Delete the libtool libraries and symlinks. for n in $library_names; do rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" if test "$mode" = uninstall; then if test -n "$library_names"; then # Do each command in the postuninstall commands. eval cmds=\"$postuninstall_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. eval cmds=\"$old_postuninstall_cmds\" save_ifs="$IFS"; IFS='~' for cmd in $cmds; do IFS="$save_ifs" $show "$cmd" $run eval "$cmd" if test "$?" -ne 0 && test "$rmforce" != yes; then exit_status=1 fi done IFS="$save_ifs" fi # FIXME: should reinstall the best remaining shared library. fi fi ;; *.lo) # Possibly a libtool object, so verify it. if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then # Read the .lo file . $dir/$name # Add PIC object to the list of files to remove. if test -n "$pic_object" \ && test "$pic_object" != none; then rmfiles="$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 rmfiles="$rmfiles $dir/$non_pic_object" fi fi ;; *) if test "$mode" = clean ; then noexename=$name case $file in *.exe) file=`$echo $file|${SED} 's,.exe$,,'` noexename=`$echo $name|${SED} 's,.exe$,,'` # $file with .exe has already been added to rmfiles, # add $file without .exe rmfiles="$rmfiles $file" ;; esac # Do a test to see if this is a libtool program. if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then relink_command= . $dir/$noexename # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" if test "$fast_install" = yes && test -n "$relink_command"; then rmfiles="$rmfiles $objdir/lt-$name" fi if test "X$noexename" != "X$name" ; then rmfiles="$rmfiles $objdir/lt-${noexename}.c" fi fi fi ;; esac $show "$rm $rmfiles" $run $rm $rmfiles || exit_status=1 done objdir="$origobjdir" # Try to remove the ${objdir}s in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then $show "rmdir $dir" $run rmdir $dir >/dev/null 2>&1 fi done exit $exit_status ;; "") $echo "$modename: you must specify a MODE" 1>&2 $echo "$generic_help" 1>&2 exit 1 ;; esac if test -z "$exec_cmd"; then $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$generic_help" 1>&2 exit 1 fi fi # test -z "$show_help" if test -n "$exec_cmd"; then eval exec $exec_cmd exit 1 fi # We need to display help for each of the modes. case $mode in "") $echo \ "Usage: $modename [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 --finish same as \`--mode=finish' --help display this help message and exit --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] --quiet same as \`--silent' --silent don't print informational messages --tag=TAG use configuration variables from tag TAG --version print version information 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. Try \`$modename --help --mode=MODE' for a more detailed description of MODE. Report bugs to ." exit 0 ;; clean) $echo \ "Usage: $modename [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: $modename [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 -prefer-pic try to building PIC objects only -prefer-non-pic try to building non-PIC objects only -static always build a \`.o' file suitable for static linking 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: $modename [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: $modename [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: $modename [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 rest of the components are interpreted as arguments to that command (only BSD-compatible install options are recognized)." ;; link) $echo \ "Usage: $modename [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 -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 -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 -static do not do any dynamic linking of libtool libraries -version-info CURRENT[:REVISION[:AGE]] specify library version info [each variable defaults to 0] 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: $modename [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." ;; *) $echo "$modename: invalid operation mode \`$mode'" 1>&2 $echo "$help" 1>&2 exit 1 ;; esac $echo $echo "Try \`$modename --help' for more information about other modes." exit 0 # 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: monster-masher-1.5.1/PaxHeaders.6963/missing0000644000175000017500000000007410040241370017030 xustar000000000000000030 atime=1082211802.760653000 30 ctime=1082213100.339391080 monster-masher-1.5.1/missing0000755000175000017500000001452007704726233015515 0ustar00oleole00000000000000#! /bin/sh # Common stub for a few missing GNU programs while installing. # Copyright (C) 1996, 1997, 2001, 2002 Free Software Foundation, Inc. # Franc,ois 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, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi # In the cases where this matters, `missing' is being run in the # srcdir already. if test -f configure.in; then configure_ac=configure.ac else configure_ac=configure.in fi case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing - GNU libit 0.0" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal*) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`$configure_ac'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`$configure_ac'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`$configure_ac'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' $configure_ac` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake*) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`$configure_ac'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequirements for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 monster-masher-1.5.1/PaxHeaders.6963/mkinstalldirs0000644000175000017500000000007410040241370020237 xustar000000000000000030 atime=1082213100.133422000 30 ctime=1082213100.347389864 monster-masher-1.5.1/mkinstalldirs0000755000175000017500000000132207704726233016720 0ustar00oleole00000000000000#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain # $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $ errstatus=0 for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case "$pathcomp" in -* ) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr fi fi pathcomp="$pathcomp/" done done exit $errstatus # mkinstalldirs ends here monster-masher-1.5.1/PaxHeaders.6963/monster-masher.desktop.in0000644000175000017500000000007410040241370022400 xustar000000000000000030 atime=1082213099.788474000 30 ctime=1082213100.355388648 monster-masher-1.5.1/monster-masher.desktop.in0000644000175000017500000000036207712713407021057 0ustar00oleole00000000000000[Desktop Entry] Encoding=UTF-8 _Name=Monster Masher _Comment=Mash monsters and save the gnomes Exec=monster-masher Icon=monster-masher.png Terminal=false Type=Application Categories=GNOME;Application;Game;ArcadeGame; StartupNotification=true monster-masher-1.5.1/PaxHeaders.6963/monster-masher.schemas.in0000644000175000017500000000007410040241370022352 xustar000000000000000030 atime=1082211810.941409000 30 ctime=1082213100.364387280 monster-masher-1.5.1/monster-masher.schemas.in0000644000175000017500000002073007775262324021040 0ustar00oleole00000000000000 /schemas/apps/monster-masher/fullscreen /apps/monster-masher/fullscreen monster-masher bool true Use fullscreen /schemas/apps/monster-masher/player1/left_key /apps/monster-masher/player1/left_key monster-masher string KP_Left Key for moving to the left The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player1/left_up_key /apps/monster-masher/player1/left_up_key monster-masher string KP_Home Key for moving to the left and up The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player1/up_key /apps/monster-masher/player1/up_key monster-masher string KP_Up Key for moving up The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player1/right_up_key /apps/monster-masher/player1/right_up_key monster-masher string KP_Page_Up Key for moving to the right and up The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player1/right_key /apps/monster-masher/player1/right_key monster-masher string KP_Right Key for moving to the right The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player1/right_down_key /apps/monster-masher/player1/right_down_key monster-masher string KP_Page_Down Key for moving to the right and down The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player1/down_key /apps/monster-masher/player1/down_key monster-masher string KP_Down Key for moving down The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player1/left_down_key /apps/monster-masher/player1/left_down_key monster-masher string KP_End Key for moving to the left and down The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player1/pull_key /apps/monster-masher/player1/pull_key monster-masher string Control_R Key for activating pulling of blocks The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player2/left_key /apps/monster-masher/player2/left_key monster-masher string d Key for moving to the left The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player2/left_up_key /apps/monster-masher/player2/left_up_key monster-masher string e Key for moving to the left and up The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player2/up_key /apps/monster-masher/player2/up_key monster-masher string r Key for moving up The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player2/right_up_key /apps/monster-masher/player2/right_up_key monster-masher string t Key for moving to the right and up The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player2/right_key /apps/monster-masher/player2/right_key monster-masher string g Key for moving to the right The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player2/right_down_key /apps/monster-masher/player2/right_down_key monster-masher string b Key for moving to the right and down The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player2/down_key /apps/monster-masher/player2/down_key monster-masher string v Key for moving down The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player2/left_down_key /apps/monster-masher/player2/left_down_key monster-masher string c Key for moving to the left and down The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). /schemas/apps/monster-masher/player2/pull_key /apps/monster-masher/player2/pull_key monster-masher string Control_L Key for activating pulling of blocks The string should be the GDK name of the key value to use (can be found in gdk/gdkkeynames.c). monster-masher-1.5.1/PaxHeaders.6963/monster-masher.desktop0000644000175000017500000000007410040241370021773 xustar000000000000000030 atime=1082211803.039610000 30 ctime=1082213100.372386064 monster-masher-1.5.1/monster-masher.desktop0000644000175000017500000000347310040241353020440 0ustar00oleole00000000000000[Desktop Entry] Encoding=UTF-8 Name=Monster Masher Name[cs]=Monster Masher Name[cy]=Mathrwr Bwystfilod Name[da]=Monstermoser Name[de]=Monster Masher Name[el]=Monster Masher Name[en_CA]=Monster Masher Name[en_GB]=Monster Masher Name[es]=Monster Masher Name[eu]=Monster Masher Name[ga]=Monster Masher Name[it]=Monster Masher Name[lt]=Pabaisų Naikintojas Name[nl]=Monster Masher Name[no]=Monster Masher Name[pl]=Monster Masher Name[pt]=Monster Masher Name[pt_BR]=Amassar Montros Name[sr]=Сређивање чудовишта Name[sr@Latn]=Sređivanje čudovišta Name[sv]=Monster Masher Name[zh_TW]=Monster Masher Comment=Mash monsters and save the gnomes Comment[cs]=Rozmačkávejte příšery a zachraňte trpaslíky Comment[cy]=Malu bwystfilod ac arbed y corrachod Comment[da]=Mos monstre og red gnomerne Comment[de]=Monster zerschmettern und so die Gnome retten Comment[el]=Διαλύστε τα τέρατα και σώστε τα ξωτικά Comment[en_CA]=Mash monsters and save the gnomes Comment[en_GB]=Mash monsters and save the gnomes Comment[es]=Aplasta a los monstruos y salva a los gnomos Comment[eu]=Birrindu munstroak eta salbatu ipotxak Comment[it]=Schiaccia i mostri e salva gli gnomi Comment[lt]=Naikinkite pabaisas ir gelbėkite nykštukus Comment[nl]=Plet monsters en red de dwergen Comment[no]=Knus monstrene og redd gnomene Comment[pl]=Zniszcz potwory i uratuj gnomy Comment[pt]=Esmague monstros e salve os gnomos Comment[pt_BR]=Amace os monstros e salve os gnomes Comment[sr]=Средите чудовишта и спасите гноме Comment[sr@Latn]=Sredite čudovišta i spasite gnome Comment[sv]=Mosa monster och rädda tomtarna Comment[zh_TW]=碾碎怪物,拯救精靈 Exec=monster-masher Icon=monster-masher.png Terminal=false Type=Application Categories=GNOME;Application;Game;ArcadeGame; StartupNotification=true monster-masher-1.5.1/PaxHeaders.6963/monster-masher.png0000644000175000017500000000007410040241370021106 xustar000000000000000030 atime=1082211803.112599000 30 ctime=1082213100.381384696 monster-masher-1.5.1/monster-masher.png0000644000175000017500000001061007733012035017552 0ustar00oleole00000000000000PNG  IHDR00WgAMA asBIT|d/IDATxۏ\Օg}uv}qip0 A# qA"!d"=p`f=o}k!^|ţ###չ_o79˲æiض4͋ o:tWeϿ}RUqi3w_fx?_|]×>066v駟=،Ͱ*/ Œ$ɴF$ ~w?^]}ϟny~F0&\}izzEth6LOOs)E)zEMmx֚A. c*R_y~LMM,//z>,{/!"m#o/ԅ.+++LOO)qSTZR q8w9w4J)8@E9/z;iJQ|$ZSq2$o @EyQa)'|r u1 r0Jgz I4EeZ-;0yxa`R~-mzI0hZ(&79KyO(mɂ'`!c.GFX2JbBpFUBvM;Mtd jEi!,yxn(gye۶_- z~kׅTUq Э*IR12MA\ƫTpJBǯ)j#mȻ]ִau 41v@JI8on@^oC5i+EŶi8J!B`J<'LkA18Ǭ!8&stQlԏi28Zӎc4%њ$m_/Wuj!w}e0$Rrx •m 1f> \th`eek5Zޅ xKK[;XhGʍ ( P0e ĶmcR2}Ȣ@)EeIJ0L;|LkP @t:T юc4DiEQl2OGtrO?t(&p>UFal>qDwtԶrRXZx˟z=fր,#HSEj͛c$ϯ[xI۶8|hŋ]]I_)ڞXM5gL{w˗ɴf0Rcl 5_"]YiʸXIHS+ .&me0h9!Ȅ@9Tcד{ޤyGl۞TEQ`!^cnem|JG]k椄q>]\0M4$3MRӤn3w[*2o>>s۶q]4۪zj4͉^wg?ϼjeA@j5`r#Imؿ9_{g,˚)3AP**ny睋Yo^u+X0uz +++$!sWÇ:vMfq[<pk{޽JIT} # Kenneth Christiansen # Darin Adler # # Proper XML UTF-8'ification written by Cyrille Chepelov # ## Release information my $PROGRAM = "intltool-merge"; my $PACKAGE = "intltool"; my $VERSION = "0.28"; ## Loaded modules use strict; use Getopt::Long; use Text::Wrap; use File::Basename; my $ret = eval 'require XML::Parser'; if(!$ret) { die "You must have XML::Parser installed to run $0\n\n"; } ## Add dir to own perl modules my $dir = dirname($0); push @INC, "/usr/share/intltool"; push @INC, "$dir/modules"; push @INC, "$dir/intltool-modules"; $ret = eval 'require XML::Parser::Style::OrigTree'; if(!$ret) { die "The OrigTree module doesn't seem to be properly installed $0\n\n"; } my $must_end_tag = -1; my $last_depth = -1; my $translation_depth = -1; my @tag_stack = (); my @entered_tag = (); my $leading_space = ""; ## Scalars used by the option stuff my $HELP_ARG = 0; my $VERSION_ARG = 0; my $BA_STYLE_ARG = 0; my $XML_STYLE_ARG = 0; my $KEYS_STYLE_ARG = 0; my $DESKTOP_STYLE_ARG = 0; my $SCHEMAS_STYLE_ARG = 0; my $RFC822DEB_STYLE_ARG = 0; my $QUIET_ARG = 0; my $PASS_THROUGH_ARG = 0; my $UTF8_ARG = 0; my $MULTIPLE_OUTPUT = 0; my $cache_file; ## Handle options GetOptions ( "help" => \$HELP_ARG, "version" => \$VERSION_ARG, "quiet|q" => \$QUIET_ARG, "oaf-style|o" => \$BA_STYLE_ARG, ## for compatibility "ba-style|b" => \$BA_STYLE_ARG, "xml-style|x" => \$XML_STYLE_ARG, "keys-style|k" => \$KEYS_STYLE_ARG, "desktop-style|d" => \$DESKTOP_STYLE_ARG, "schemas-style|s" => \$SCHEMAS_STYLE_ARG, "rfc822deb-style|r" => \$RFC822DEB_STYLE_ARG, "pass-through|p" => \$PASS_THROUGH_ARG, "utf8|u" => \$UTF8_ARG, "multiple-output|m" => \$MULTIPLE_OUTPUT, "cache|c=s" => \$cache_file ) or &error; my $PO_DIR; my $FILE; my $OUTFILE; my %po_files_by_lang = (); my %translations = (); my $iconv = $ENV{"INTLTOOL_ICONV"} || "iconv"; # Use this instead of \w for XML files to handle more possible characters. my $w = "[-A-Za-z0-9._:]"; # XML quoted string contents my $q = "[^\\\"]*"; ## Check for options. if ($VERSION_ARG) { &print_version; } elsif ($HELP_ARG) { &print_help; } elsif ($BA_STYLE_ARG && @ARGV > 2) { &preparation; &print_message; &ba_merge_translations; &finalize; } elsif ($XML_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &xml_merge_output; &finalize; } elsif ($KEYS_STYLE_ARG && @ARGV > 2) { &utf8_sanity_check; &preparation; &print_message; &keys_merge_translations; &finalize; } elsif ($DESKTOP_STYLE_ARG && @ARGV > 2) { &preparation; &print_message; &desktop_merge_translations; &finalize; } elsif ($SCHEMAS_STYLE_ARG && @ARGV > 2) { &preparation; &print_message; &schemas_merge_translations; &finalize; } elsif ($RFC822DEB_STYLE_ARG && @ARGV > 2) { &preparation; &print_message; &rfc822deb_merge_translations; &finalize; } else { &print_help; } exit; ## Sub for printing release information sub print_version { print <<_EOF_; ${PROGRAM} (${PACKAGE}) ${VERSION} Written by Maciej Stachowiak, Darin Adler and Kenneth Christiansen. Copyright (C) 2000-2003 Free Software Foundation, Inc. Copyright (C) 2000-2001 Eazel, 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. _EOF_ exit; } ## Sub for printing usage information sub print_help { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... PO_DIRECTORY FILENAME OUTPUT_FILE Generates an output file that includes some localized attributes from an untranslated source file. Mandatory options: (exactly one must be specified) -b, --ba-style includes translations in the bonobo-activation style -d, --desktop-style includes translations in the desktop style -k, --keys-style includes translations in the keys style -s, --schemas-style includes translations in the schemas style -r, --rfc822deb-style includes translations in the RFC822 style -x, --xml-style includes translations in the standard xml style Other options: -u, --utf8 convert all strings to UTF-8 before merging -p, --pass-through use strings as found in .po files, without conversion (STRONGLY unrecommended with -x) -m, --multiple-output output one localized file per locale, instead of a single file containing all localized elements -c, --cache=FILE specify cache file name (usually \$top_builddir/po/.intltool-merge-cache) -q, --quiet suppress most messages --help display this help and exit --version output version information and exit Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } ## Sub for printing error messages sub print_error { print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit; } sub print_message { print "Merging translations into $OUTFILE.\n" unless $QUIET_ARG; } sub preparation { $PO_DIR = $ARGV[0]; $FILE = $ARGV[1]; $OUTFILE = $ARGV[2]; &gather_po_files; &get_translation_database; } # General-purpose code for looking up translations in .po files sub po_file2lang { my ($tmp) = @_; $tmp =~ s/^.*\/(.*)\.po$/$1/; return $tmp; } sub gather_po_files { for my $po_file (glob "$PO_DIR/*.po") { $po_files_by_lang{po_file2lang($po_file)} = $po_file; } } sub get_local_charset { my ($encoding) = @_; my $alias_file = $ENV{"G_CHARSET_ALIAS"} || "/usr/lib/charset.alias"; # seek character encoding aliases in charset.alias (glib) if (open CHARSET_ALIAS, $alias_file) { while () { next if /^\#/; return $1 if (/^\s*([-._a-zA-Z0-9]+)\s+$encoding\b/i) } close CHARSET_ALIAS; } # if not found, return input string return $encoding; } sub get_po_encoding { my ($in_po_file) = @_; my $encoding = ""; open IN_PO_FILE, $in_po_file or die; while () { ## example: "Content-Type: text/plain; charset=ISO-8859-1\n" if (/Content-Type\:.*charset=([-a-zA-Z0-9]+)\\n/) { $encoding = $1; last; } } close IN_PO_FILE; if (!$encoding) { print STDERR "Warning: no encoding found in $in_po_file. Assuming ISO-8859-1\n" unless $QUIET_ARG; $encoding = "ISO-8859-1"; } system ("$iconv -f $encoding -t UTF-8 /dev/null"); if ($?) { $encoding = get_local_charset($encoding); } return $encoding } sub utf8_sanity_check { if (!$UTF8_ARG) { if (!$PASS_THROUGH_ARG) { $PASS_THROUGH_ARG="1"; } } } sub get_translation_database { if ($cache_file) { &get_cached_translation_database; } else { &create_translation_database; } } sub get_newest_po_age { my $newest_age; foreach my $file (values %po_files_by_lang) { my $file_age = -M $file; $newest_age = $file_age if !$newest_age || $file_age < $newest_age; } $newest_age = 0 if !$newest_age; return $newest_age; } sub create_cache { print "Generating and caching the translation database\n" unless $QUIET_ARG; &create_translation_database; open CACHE, ">$cache_file" || die; print CACHE join "\x01", %translations; close CACHE; } sub load_cache { print "Found cached translation database\n" unless $QUIET_ARG; my $contents; open CACHE, "<$cache_file" || die; { local $/; $contents = ; } close CACHE; %translations = split "\x01", $contents; } sub get_cached_translation_database { my $cache_file_age = -M $cache_file; if (defined $cache_file_age) { if ($cache_file_age <= &get_newest_po_age) { &load_cache; return; } print "Found too-old cached translation database\n" unless $QUIET_ARG; } &create_cache; } sub create_translation_database { for my $lang (keys %po_files_by_lang) { my $po_file = $po_files_by_lang{$lang}; if ($UTF8_ARG) { my $encoding = get_po_encoding ($po_file); if (lc $encoding eq "utf-8") { open PO_FILE, "<$po_file"; } else { print STDERR "WARNING: $po_file is not in UTF-8 but $encoding, converting...\n" unless $QUIET_ARG;; open PO_FILE, "$iconv -f $encoding -t UTF-8 $po_file|"; } } else { open PO_FILE, "<$po_file"; } my $nextfuzzy = 0; my $inmsgid = 0; my $inmsgstr = 0; my $msgid = ""; my $msgstr = ""; while () { $nextfuzzy = 1 if /^#, fuzzy/; if (/^msgid "((\\.|[^\\])*)"/ ) { $translations{$lang, $msgid} = $msgstr if $inmsgstr && $msgid && $msgstr; $msgid = ""; $msgstr = ""; if ($nextfuzzy) { $inmsgid = 0; } else { $msgid = unescape_po_string($1); $inmsgid = 1; } $inmsgstr = 0; $nextfuzzy = 0; } if (/^msgstr "((\\.|[^\\])*)"/) { $msgstr = unescape_po_string($1); $inmsgstr = 1; $inmsgid = 0; } if (/^"((\\.|[^\\])*)"/) { $msgid .= unescape_po_string($1) if $inmsgid; $msgstr .= unescape_po_string($1) if $inmsgstr; } } $translations{$lang, $msgid} = $msgstr if $inmsgstr && $msgid && $msgstr; } } sub finalize { } sub unescape_one_sequence { my ($sequence) = @_; return "\\" if $sequence eq "\\\\"; return "\"" if $sequence eq "\\\""; return "\n" if $sequence eq "\\n"; # gettext also handles \n, \t, \b, \r, \f, \v, \a, \xxx (octal), # \xXX (hex) and has a comment saying they want to handle \u and \U. return $sequence; } sub unescape_po_string { my ($string) = @_; $string =~ s/(\\.)/unescape_one_sequence($1)/eg; return $string; } ## NOTE: deal with < - < but not > - > because it seems its ok to have ## > in the entity. For further info please look at #84738. sub entity_decode { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/&/&/g; s/</ 127 || $_ == 34 || $_ == 38 || $_ == 39 || $_ == 60) { # the ($_ > 127) should probably be removed return "&#" . $_ . ";"; } else { return chr $_; } } sub entity_encoded_translation { my ($lang, $string) = @_; my $translation = $translations{$lang, $string}; return $string if !$translation; return entity_encode ($translation); } ## XML (bonobo-activation specific) merge code sub ba_merge_translations { my $source; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">$OUTFILE" or die "can't open $OUTFILE: $!"; while ($source =~ s|^(.*?)([ \t]*<\s*$w+\s+($w+\s*=\s*"$q"\s*)+/?>)([ \t]*\n)?||s) { print OUTPUT $1; my $node = $2 . "\n"; my @strings = (); $_ = $node; while (s/(\s)_($w+\s*=\s*"($q)")/$1$2/s) { push @strings, entity_decode($3); } print OUTPUT; my %langs; for my $string (@strings) { for my $lang (keys %po_files_by_lang) { $langs{$lang} = 1 if $translations{$lang, $string}; } } for my $lang (sort keys %langs) { $_ = $node; s/(\sname\s*=\s*)"($q)"/$1"$2-$lang"/s; s/(\s)_($w+\s*=\s*")($q)"/$1 . $2 . entity_encoded_translation($lang, $3) . '"'/seg; print OUTPUT; } } print OUTPUT $source; close OUTPUT; } ## XML (non-bonobo-activation) merge code sub parseTree { my $fh = shift; my $ref = shift; my $depth = shift || 0; my $language = shift || ""; my $not_cdata = 0; $entered_tag[$depth + 1] = 0; # Check to see if this is not a CDATA element. # foreach my $sub (@{ $ref }) { if (ref $sub eq 'ARRAY') { $not_cdata = 1; } } foreach my $sub (@{ $ref }) { # Handle empty nodes. # if (! $sub) { next; } if (ref $sub eq 'ARRAY') { # Process subnodes # Check to see if current tag has any elements that need to be translated # if ($translation_depth == -1) { foreach my $subsub (@{ $sub } ) { if (ref $subsub eq 'HASH') { foreach my $e (reverse(keys %{ $subsub })) { if ($e =~ /^_/) { $translation_depth = $depth; } } } } } my $current_tag = pop(@tag_stack); push @tag_stack, $current_tag; $must_end_tag = $depth; print $fh "<", $current_tag; parseTree($fh, $sub, $depth + 1, $language); # Close any open tags # if ($must_end_tag != -1) { if ($must_end_tag < $depth) { print $fh ">"; } else { print $fh " />"; pop(@tag_stack); if ($depth == $translation_depth) { $translation_depth = -1; } } $must_end_tag = -1; } # Add ending tag(s), if needed # if ($entered_tag[$depth + 1] == 1) { while ($last_depth > $depth) { $last_depth--; print $fh ""; } } $last_depth = $depth; # If beginning a translation block, then process for each language # if ($translation_depth == $depth) { for my $lang (sort keys %po_files_by_lang) { print $fh "\n"; $leading_space =~ s/.*\n//g; print $fh $leading_space; if ($MULTIPLE_OUTPUT && $lang ne "$language") { next; } print $fh "<", $current_tag, " xml:lang=\"", $lang, "\""; $must_end_tag = $depth; parseTree($fh, $sub, $depth + 1, $lang); # Close any open tags # if ($must_end_tag != -1) { if ($must_end_tag < $depth) { print $fh ">"; } else { print $fh " />"; pop(@tag_stack); if ($depth == $translation_depth) { $translation_depth = -1; } } $must_end_tag = -1; } # Add ending tag(s), if needed # if ($entered_tag[$depth + 1] == 1) { while ($last_depth > $depth + 1) { $last_depth--; print $fh ""; } print $fh ""; } } $translation_depth = -1; $last_depth = $depth; } $leading_space = ""; } elsif (ref $sub eq 'HASH') { # Process tag elements # foreach my $e (reverse(keys %{ $sub })) { my $key = $e; my $string = $sub->{$e}; $string =~ s/\s+/ /g; $string =~ s/^ //; $string =~ s/ $//; if ($key =~ /^_/) { $key =~ s|^_||g; if ($language) { # Handle translation # my $decode_string = entity_decode($string); my $translation = $translations{$language, $decode_string}; if ($translation) { $translation = entity_encode($translation); $string = $translation; } } } print $fh " $key=\"$string\""; } } else { # Handle tags and CDATA values # Mark parent tag as having been entered. # $entered_tag[$depth] = 1; # The last_depth flag allows us to determine if this tag should be # closed with "/>" or ">" # $last_depth = $depth; # Close any open tags # if ($must_end_tag != -1) { if ($must_end_tag < $depth) { print $fh ">"; } else { print $fh " />"; pop(@tag_stack); } $must_end_tag = -1; } if ($sub =~ /^[\s]*$/) { $leading_space .= $sub; print $fh $sub; } elsif ($not_cdata) { # Handle tags # my $temp_tag = $sub; # Display key # if ($sub =~ /^_/) { $temp_tag =~ s|^_||g; if ($translation_depth == -1) { $translation_depth = $depth; } } # Push the tag on the stack, it will get handled when the ARRAY # for this tag is processed. # push(@tag_stack, $temp_tag); } else { # Handle CDATA # my $string = $sub; $string =~ s/\s+/ /g; $string =~ s/^ //; $string =~ s/ $//; # Display CDATA # if ($language) { # Handle translation # my $decode_string = entity_decode($string); my $translation = $translations{$language, $decode_string}; if ($translation) { $translation = entity_encode($translation); $string = $translation; } } print $fh $string; } } } } sub readXml { my $filename = shift || return; if(!-f $filename) { die "ERROR Cannot find filename: $filename\n"; } my $xp = new XML::Parser(Style => 'XML::Parser::Style::OrigTree'); my $tree = $xp->parsefile($filename); # Hello thereHowdydo # would be: # [foo, [{}, head, [{id => "a"}, 0, "Hello ", em, [{}, 0, "there"]], bar, [{}, # 0, "Howdy", ref, [{}]], 0, "do" ] ] return $tree; } sub xml_merge_output { my $source; if ($MULTIPLE_OUTPUT) { for my $lang (sort keys %po_files_by_lang) { if ( ! -e $lang ) { mkdir $lang or die "Cannot create subdirectory $lang: $!\n"; } open OUTPUT, ">$lang/$OUTFILE" or die "Cannot open $lang/$OUTFILE: $!\n"; my $tree = readXml($FILE); print OUTPUT qq{\n}; parseTree(\*OUTPUT, $tree, 0, $lang); close OUTPUT; print "CREATED $lang/$OUTFILE\n" unless $QUIET_ARG; } } open OUTPUT, ">$OUTFILE" or die "Cannot open $OUTFILE: $!\n"; my $tree = readXml($FILE); print OUTPUT qq{\n}; parseTree(\*OUTPUT, $tree, 0); close OUTPUT; print "CREATED $OUTFILE\n" unless $QUIET_ARG; } sub keys_merge_translations { open INPUT, "<${FILE}" or die; open OUTPUT, ">${OUTFILE}" or die; while () { if (s/^(\s*)_(\w+=(.*))/$1$2/) { my $string = $3; print OUTPUT; my $non_translated_line = $_; for my $lang (sort keys %po_files_by_lang) { my $translation = $translations{$lang, $string}; next if !$translation; $_ = $non_translated_line; s/(\w+)=.*/[$lang]$1=$translation/; print OUTPUT; } } else { print OUTPUT; } } close OUTPUT; close INPUT; } sub desktop_merge_translations { open INPUT, "<${FILE}" or die; open OUTPUT, ">${OUTFILE}" or die; while () { if (s/^(\s*)_(\w+=(.*))/$1$2/) { my $string = $3; print OUTPUT; my $non_translated_line = $_; for my $lang (sort keys %po_files_by_lang) { my $translation = $translations{$lang, $string}; next if !$translation; $_ = $non_translated_line; s/(\w+)=.*/${1}[$lang]=$translation/; print OUTPUT; } } else { print OUTPUT; } } close OUTPUT; close INPUT; } sub schemas_merge_translations { my $source; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">$OUTFILE" or die; # FIXME: support attribute translations # Empty nodes never need translation, so unmark all of them. # For example, <_foo/> is just replaced by . $source =~ s|<\s*_($w+)\s*/>|<$1/>|g; while ($source =~ s/ (.*?) (\s+)((\s*) (\s*(.*?)\s*<\/default>)?(\s*) (\s*(.*?)\s*<\/short>)?(\s*) (\s*(.*?)\s*<\/long>)?(\s*) <\/locale>) //sx) { print OUTPUT $1; my $locale_start_spaces = $2 ? $2 : ''; my $default_spaces = $4 ? $4 : ''; my $short_spaces = $7 ? $7 : ''; my $long_spaces = $10 ? $10 : ''; my $locale_end_spaces = $13 ? $13 : ''; my $c_default_block = $3 ? $3 : ''; my $default_string = $6 ? $6 : ''; my $short_string = $9 ? $9 : ''; my $long_string = $12 ? $12 : ''; $c_default_block =~ s/default>\[.*?\]/default>/s; print OUTPUT "$locale_start_spaces$c_default_block"; $default_string =~ s/\s+/ /g; $default_string = entity_decode($default_string); $short_string =~ s/\s+/ /g; $short_string = entity_decode($short_string); $long_string =~ s/\s+/ /g; $long_string = entity_decode($long_string); for my $lang (sort keys %po_files_by_lang) { my $default_translation = $translations{$lang, $default_string}; my $short_translation = $translations{$lang, $short_string}; my $long_translation = $translations{$lang, $long_string}; next if (!$default_translation && !$short_translation && !$long_translation); print OUTPUT "\n$locale_start_spaces"; print OUTPUT "$default_spaces"; if ($default_translation) { $default_translation = entity_encode($default_translation); print OUTPUT "$default_translation"; } print OUTPUT "$short_spaces"; if ($short_translation) { $short_translation = entity_encode($short_translation); print OUTPUT "$short_translation"; } print OUTPUT "$long_spaces"; if ($long_translation) { $long_translation = entity_encode($long_translation); print OUTPUT "$long_translation"; } print OUTPUT "$locale_end_spaces"; } } print OUTPUT $source; close OUTPUT; } sub rfc822deb_merge_translations { my $source; $Text::Wrap::huge = 'overflow'; { local $/; # slurp mode open INPUT, "<$FILE" or die "can't open $FILE: $!"; $source = ; close INPUT; } open OUTPUT, ">${OUTFILE}" or die; while ($source =~ /(^|\n+)(_)?([^:_\n]+)(:\s*)(.*?)(?=\n[\S\n]|$)/sg) { my $sep = $1; my $non_translated_line = $3.$4; my $string = $5; my $is_translatable = defined($2); # Remove [] dummy strings $string =~ s/\[\s[^\[\]]*\]$//; $non_translated_line .= $string; print OUTPUT $sep.$non_translated_line; if ($is_translatable) { my @str_list = rfc822deb_split($string); for my $lang (sort keys %po_files_by_lang) { my $is_translated = 1; my $str_translated = ''; my $first = 1; for my $str (@str_list) { my $translation = $translations{$lang, $str}; if (!$translation) { $is_translated = 0; last; } # $translation may also contain [] dummy # strings, mostly to indicate an empty string $translation =~ s/\[\s[^\[\]]*\]$//; if ($first) { $str_translated .= Text::Tabs::expand($translation) . "\n"; } else { $str_translated .= Text::Tabs::expand( Text::Wrap::wrap(' ', ' ', $translation)) . "\n .\n"; } $first = 0; # To fix some problems with Text::Wrap::wrap $str_translated =~ s/(\n )+\n/\n .\n/g; } next unless $is_translated; $str_translated =~ s/\n \.\n$//; $str_translated =~ s/\s+$//; $_ = $non_translated_line; s/^(\w+):\s*.*/$sep${1}-$lang: $str_translated/s; print OUTPUT; } } } print OUTPUT "\n"; close OUTPUT; close INPUT; } sub rfc822deb_split { # Debian defines a special way to deal with rfc822-style files: # when a value contain newlines, it consists of # 1. a short form (first line) # 2. a long description, all lines begin with a space, # and paragraphs are separated by a single dot on a line # This routine returns an array of all paragraphs, and reformat # them. my $text = shift; $text =~ s/^ //mg; return ($text) if $text !~ /\n/; $text =~ s/([^\n]*)\n//; my @list = ($1); my $str = ''; for my $line (split (/\n/, $text)) { chomp $line; $line =~ /\s+$/; if ($line =~ /^\.$/) { # New paragraph $str =~ s/\s*$//; push(@list, $str); $str = ''; } elsif ($line =~ /^\s/) { # Line which must not be reformatted $str .= "\n" if length ($str) && $str !~ /\n$/; $str .= $line."\n"; } else { # Continuation line, remove newline $str .= " " if length ($str) && $str !~ /[\n ]$/; $str .= $line; } } $str =~ s/\s*$//; push(@list, $str) if length ($str); return @list; } monster-masher-1.5.1/PaxHeaders.6963/intltool-extract.in0000644000175000017500000000007410040241370021300 xustar000000000000000030 atime=1082211803.131596000 30 ctime=1082213100.402381504 monster-masher-1.5.1/intltool-extract.in0000644000175000017500000002455007775533425017775 0ustar00oleole00000000000000#!@INTLTOOL_PERL@ -w # -*- Mode: perl; indent-tabs-mode: nil; c-basic-offset: 4 -*- # # The Intltool Message Extractor # # Copyright (C) 2000-2001, 2003 Free Software Foundation. # # Intltool 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. # # Intltool 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., 675 Mass Ave, Cambridge, MA 02139, 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. # # Authors: Kenneth Christiansen # Darin Adler # ## Release information my $PROGRAM = "intltool-extract"; my $PACKAGE = "intltool"; my $VERSION = "0.28"; ## Loaded modules use strict; use File::Basename; use Getopt::Long; ## Scalars used by the option stuff my $TYPE_ARG = "0"; my $LOCAL_ARG = "0"; my $HELP_ARG = "0"; my $VERSION_ARG = "0"; my $UPDATE_ARG = "0"; my $QUIET_ARG = "0"; my $SRCDIR_ARG = "."; my $FILE; my $OUTFILE; my $gettext_type = ""; my $input; my %messages = (); ## Use this instead of \w for XML files to handle more possible characters. my $w = "[-A-Za-z0-9._:]"; ## Always print first $| = 1; ## Handle options GetOptions ( "type=s" => \$TYPE_ARG, "local|l" => \$LOCAL_ARG, "help|h" => \$HELP_ARG, "version|v" => \$VERSION_ARG, "update" => \$UPDATE_ARG, "quiet|q" => \$QUIET_ARG, "srcdir=s" => \$SRCDIR_ARG, ) or &error; &split_on_argument; ## Check for options. ## This section will check for the different options. sub split_on_argument { if ($VERSION_ARG) { &version; } elsif ($HELP_ARG) { &help; } elsif ($LOCAL_ARG) { &place_local; &extract; } elsif ($UPDATE_ARG) { &place_normal; &extract; } elsif (@ARGV > 0) { &place_normal; &message; &extract; } else { &help; } } sub place_normal { $FILE = $ARGV[0]; $OUTFILE = "$FILE.h"; } sub place_local { $OUTFILE = fileparse($FILE, ()); if (!-e "tmp/") { system("mkdir tmp/"); } $OUTFILE = "./tmp/$OUTFILE.h" } sub determine_type { if ($TYPE_ARG =~ /^gettext\/(.*)/) { $gettext_type=$1 } } ## Sub for printing release information sub version{ print <<_EOF_; ${PROGRAM} (${PACKAGE}) $VERSION Copyright (C) 2000, 2003 Free Software Foundation, Inc. Written by Kenneth Christiansen, 2000. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit; } ## Sub for printing usage information sub help { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... [FILENAME] Generates a header file from an XML source file. It grabs all strings between <_translatable_node> and its end tag in XML files. Read manpage (man ${PROGRAM}) for more info. --type=TYPE Specify the file type of FILENAME. Currently supports: "gettext/glade", "gettext/ini", "gettext/keys" "gettext/rfc822deb", "gettext/schemas", "gettext/scheme", "gettext/xml" -l, --local Writes output into current working directory (conflicts with --update) --update Writes output into the same directory the source file reside (conflicts with --local) --srcdir Root of the source tree -v, --version Output version information and exit -h, --help Display this help and exit -q, --quiet Quiet mode Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } ## Sub for printing error messages sub error{ print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit; } sub message { print "Generating C format header file for translation.\n" unless $QUIET_ARG; } sub extract { &determine_type; &convert; open OUT, ">$OUTFILE"; &msg_write; close OUT; print "Wrote $OUTFILE\n" unless $QUIET_ARG; } sub convert { ## Reading the file { local (*IN); local $/; #slurp mode open (IN, "<$SRCDIR_ARG/$FILE") || die "can't open $SRCDIR_ARG/$FILE: $!"; $input = ; } &type_ini if $gettext_type eq "ini"; &type_keys if $gettext_type eq "keys"; &type_xml if $gettext_type eq "xml"; &type_glade if $gettext_type eq "glade"; &type_scheme if $gettext_type eq "scheme"; &type_schemas if $gettext_type eq "schemas"; &type_rfc822deb if $gettext_type eq "rfc822deb"; } sub entity_decode_minimal { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/&/&/g; return $_; } sub entity_decode { local ($_) = @_; s/'/'/g; # ' s/"/"/g; # " s/&/&/g; s/<//g; return $_; } sub escape_char { return '\"' if $_ eq '"'; return '\n' if $_ eq "\n"; return '\\' if $_ eq '\\'; return $_; } sub escape { my ($string) = @_; return join "", map &escape_char, split //, $string; } sub type_ini { ### For generic translatable desktop files ### while ($input =~ /^_.*=(.*)$/mg) { $messages{$1} = []; } } sub type_keys { ### For generic translatable mime/keys files ### while ($input =~ /^\s*_\w+=(.*)$/mg) { $messages{$1} = []; } } sub type_xml { ### For generic translatable XML files ### while ($input =~ /\s_$w+\s*=\s*\"([^"]+)\"/sg) { # " $messages{entity_decode_minimal($1)} = []; } while ($input =~ /<_($w+)(?: xml:space="($w+)")?>(.+?)<\/_\1>/sg) { $_ = $3; if (!defined($2) || $2 ne "preserve") { s/\s+/ /g; s/^ //; s/ $//; } $messages{entity_decode_minimal($_)} = []; } } sub type_schemas { ### For schemas XML files ### # FIXME: We should handle escaped < (less than) while ($input =~ / \s* (\s*(.*?)\s*<\/default>\s*)? (\s*(.*?)\s*<\/short>\s*)? (\s*(.*?)\s*<\/long>\s*)? <\/locale> /sgx) { my @totranslate = ($2,$4,$6); foreach (@totranslate) { next if !$_; s/\s+/ /g; $messages{entity_decode_minimal($_)} = []; } } } sub type_rfc822deb { ### For rfc822-style Debian configuration files ### while ($input =~ /(?:^|\n)_[^:]+:\s*(.*?)(?=\n\S|$)/sg) { my @str_list = rfc822deb_split($1); for my $str (@str_list) { # As rfc822deb is for configuration files, duplicates # should never happen. Developers must use the # [] construct to make msgid unique, see also intltool-merge print STDERR "Warning: msgid multiply defined:\n $str\n" if defined($messages{$str}); $messages{$str} = []; } } } sub rfc822deb_split { # Debian defines a special way to deal with rfc822-style files: # when a value contain newlines, it consists of # 1. a short form (first line) # 2. a long description, all lines begin with a space, # and paragraphs are separated by a single dot on a line # This routine returns an array of all paragraphs, and reformat # them. my $text = shift; $text =~ s/^ //mg; return ($text) if $text !~ /\n/; $text =~ s/([^\n]*)\n//; my @list = ($1); my $str = ''; for my $line (split (/\n/, $text)) { chomp $line; $line =~ /\s+$/; if ($line =~ /^\.$/) { # New paragraph $str =~ s/\s*$//; push(@list, $str); $str = ''; } elsif ($line =~ /^\s/) { # Line which must not be reformatted $str .= "\n" if length ($str) && $str !~ /\n$/; $str .= $line."\n"; } else { # Continuation line, remove newline $str .= " " if length ($str) && $str !~ /[\n ]$/; $str .= $line; } } $str =~ s/\s*$//; push(@list, $str) if length ($str); return @list; } sub type_glade { ### For translatable Glade XML files ### my $tags = "label|title|text|format|copyright|comments|preview_text|tooltip|message"; while ($input =~ /<($tags)>([^<]+)<\/($tags)>/sg) { # Glade sometimes uses tags that normally mark translatable things for # little bits of non-translatable content. We work around this by not # translating strings that only includes something like label4 or window1. $messages{entity_decode($2)} = [] unless $2 =~ /^(window|label)[0-9]+$/; } while ($input =~ /(..[^<]*)<\/items>/sg) { for my $item (split (/\n/, $1)) { $messages{entity_decode($item)} = []; } } ## handle new glade files while ($input =~ /<(property|atkproperty)\s+[^>]*translatable\s*=\s*"yes"[^>]*>([^<]+)<\/\1>/sg) { $messages{entity_decode($2)} = [] unless $2 =~ /^(window|label)[0-9]+$/; } while ($input =~ /]*)"\s+description="([^>]+)"\/>/sg) { $messages{entity_decode_minimal($2)} = []; } } sub type_scheme { while ($input =~ /_\w*\(?"((?:[^"\\]+|\\.)*)"\)?/sg) { $messages{$1} = []; } } sub msg_write { for my $message (sort keys %messages) { print OUT "/* xgettext:no-c-format */\n" if $message =~ /%/; my @lines = split (/\n/, $message, -1); for (my $n = 0; $n < @lines; $n++) { if ($n == 0) { print OUT "char *s = N_(\""; } else { print OUT " \""; } print OUT escape($lines[$n]); if ($n < @lines - 1) { print OUT "\\n\"\n"; } else { print OUT "\");\n"; } } } } monster-masher-1.5.1/PaxHeaders.6963/intltool-update.in0000644000175000017500000000007410040241370021110 xustar000000000000000030 atime=1082211803.140595000 30 ctime=1082213100.410380288 monster-masher-1.5.1/intltool-update.in0000644000175000017500000005414107775533425017604 0ustar00oleole00000000000000#!@INTLTOOL_PERL@ -w # # The Intltool Message Updater # # Copyright (C) 2000-2003 Free Software Foundation. # # Intltool is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 2 published by the Free Software Foundation. # # Intltool 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., 675 Mass Ave, Cambridge, MA 02139, 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. # # Authors: Kenneth Christiansen # Maciej Stachowiak # Darin Adler ## Release information my $PROGRAM = "intltool-update"; my $VERSION = "0.28"; my $PACKAGE = "intltool"; ## Loaded modules use strict; use Getopt::Long; use Cwd; use File::Copy; use File::Find; ## Scalars used by the option stuff my $HELP_ARG = 0; my $VERSION_ARG = 0; my $DIST_ARG = 0; my $POT_ARG = 0; my $HEADERS_ARG = 0; my $MAINTAIN_ARG = 0; my $REPORT_ARG = 0; my $VERBOSE = 0; my $GETTEXT_PACKAGE = ""; my $OUTPUT_FILE = ""; my @languages; my %varhash = (); my %po_files_by_lang = (); # Regular expressions to categorize file types. # FIXME: Please check if the following is correct my $xml_extension = "xml(\.in)*|". # .in is not required "ui|". "lang|". "glade2?(\.in)*|". # .in is not required "scm(\.in)*|". # .in is not required "oaf(\.in)+|". "etspec|". "server(\.in)+|". "sheet(\.in)+|". "schemas(\.in)+|". "pong(\.in)+"; my $ini_extension = "desktop(\.in)+|". "caves(\.in)+|". "directory(\.in)+|". "soundlist(\.in)+|". "keys(\.in)+|". "theme(\.in)+"; ## Always flush buffer when printing $| = 1; ## Sometimes the source tree will be rooted somewhere else. my $SRCDIR = "."; my $POTFILES_in; $SRCDIR = $ENV{"srcdir"} if $ENV{"srcdir"}; $POTFILES_in = "<$SRCDIR/POTFILES.in"; ## Handle options GetOptions ( "help" => \$HELP_ARG, "version" => \$VERSION_ARG, "dist|d" => \$DIST_ARG, "pot|p" => \$POT_ARG, "headers|s" => \$HEADERS_ARG, "maintain|m" => \$MAINTAIN_ARG, "report|r" => \$REPORT_ARG, "verbose|x" => \$VERBOSE, "gettext-package|g=s" => \$GETTEXT_PACKAGE, "output-file|o=s" => \$OUTPUT_FILE, ) or &print_error_invalid_option; &print_help if $HELP_ARG; &print_version if $VERSION_ARG; my $arg_count = ($DIST_ARG > 0) + ($POT_ARG > 0) + ($HEADERS_ARG > 0) + ($MAINTAIN_ARG > 0) + ($REPORT_ARG > 0); &print_help if $arg_count > 1; # --version and --help don't require a module name my $MODULE = $GETTEXT_PACKAGE || &find_package_name; if ($POT_ARG) { &generate_headers; &generate_po_template; } elsif ($HEADERS_ARG) { &generate_headers; } elsif ($MAINTAIN_ARG) { &find_leftout_files; } elsif ($REPORT_ARG) { &generate_headers; &generate_po_template; &print_report; } elsif ((defined $ARGV[0]) && $ARGV[0] =~ /^[a-z]/) { my $lang = $ARGV[0]; ## Report error if the language file supplied ## to the command line is non-existent &print_error_not_existing("$lang.po") if ! -s "$lang.po"; if (!$DIST_ARG) { print "Working, please wait..." if $VERBOSE; &generate_headers; &generate_po_template; } &update_po_file ($lang, $OUTPUT_FILE); &print_status ($lang, $OUTPUT_FILE); } else { &print_help; } exit; ######### sub print_version { print <<_EOF_; ${PROGRAM} (${PACKAGE}) $VERSION Written by Kenneth Christiansen, Maciej Stachowiak, and Darin Adler. Copyright (C) 2000-2003 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. _EOF_ exit; } sub print_help { print <<_EOF_; Usage: ${PROGRAM} [OPTION]... LANGCODE Updates PO template files and merge them with the translations. Mode of operation (only one is allowed): -p, --pot generate the PO template only -s, --headers generate the header files in POTFILES.in -m, --maintain search for left out files from POTFILES.in -r, --report display a status report for the module -d, --dist merge LANGCODE.po with existing PO template Extra options: -g, --gettext-package=NAME override PO template name, useful with --pot -o, --output-file=FILE write merged translation to FILE -x, --verbose display lots of feedback --help display this help and exit --version output version information and exit Examples of use: ${PROGRAM} --pot just create a new PO template ${PROGRAM} xy create new PO template and merge xy.po with it Report bugs to http://bugzilla.gnome.org/ (product name "$PACKAGE") or send email to . _EOF_ exit; } sub determine_type ($) { my $type = $_; my $gettext_type; # FIXME: Use $xml_extension, and maybe do all this even nicer my $xml_regex = "(?:xml(\.in)*|ui|lang|oaf(?:\.in)+|server(?:\.in)+|sheet(?:\.in)+|". "pong(?:\.in)+|etspec|schemas(?:\.in)+)"; my $ini_regex = "(?:desktop(?:\.in)+|theme(?:\.in)+|caves(?:\.in)+|directory(?:\.in)+|". "soundlist(?:\.in)+)"; if ($type =~ /\[type: gettext\/([^\]].*)]/) { $gettext_type=$1; } elsif ($type =~ /schemas(\.in)+$/) { $gettext_type="schemas"; } elsif ($type =~ /$xml_regex$/) { $gettext_type="xml"; } elsif ($type =~ /glade2?(\.in)*$/) { $gettext_type="glade"; } elsif ($type =~ /$ini_regex$/) { $gettext_type="ini"; } elsif ($type =~ /scm(\.in)*$/) { $gettext_type="scheme"; } elsif ($type =~ /keys(\.in)+$/) { $gettext_type="keys"; } else { $gettext_type=""; } return "gettext\/$gettext_type"; } sub determine_code ($) { my $gettext_code="ASCII"; # All files are ASCII by default my $filetype=`file $_ | cut -d ' ' -f 2`; if ($? eq "0") { if ($filetype =~ /^(ISO|UTF)/) { chomp ($gettext_code = $filetype); } elsif ($filetype =~ /^XML/) { $gettext_code="UTF-8"; # We asume that .glade and other .xml files are UTF-8 } } return $gettext_code; } sub find_leftout_files { my (@buf_i18n_plain, @buf_i18n_xml, @buf_i18n_xml_unmarked, @buf_i18n_ini, @buf_potfiles, @buf_potfiles_ignore, @buf_allfiles, @buf_allfiles_sorted, @buf_potfiles_sorted ); ## Search and find all translatable files find sub { push @buf_i18n_plain, "$File::Find::name" if /\.(c|y|cc|cpp|c\+\+|h|gob)$/; push @buf_i18n_xml, "$File::Find::name" if /\.($xml_extension)$/; push @buf_i18n_ini, "$File::Find::name" if /\.($ini_extension)$/; push @buf_i18n_xml_unmarked, "$File::Find::name" if /\.(schemas(\.in)+)$/; }, ".."; open POTFILES, $POTFILES_in or die "$PROGRAM: there's no POTFILES.in!\n"; @buf_potfiles = grep !/^(#|\s*$)/, ; close POTFILES; foreach (@buf_potfiles) { s/^\[.*]\s*//; } print "Searching for missing translatable files...\n" if $VERBOSE; ## Check if we should ignore some found files, when ## comparing with POTFILES.in foreach my $ignore ("POTFILES.skip", "POTFILES.ignore") { (-s $ignore) or next; if ("$ignore" eq "POTFILES.ignore") { print "The usage of POTFILES.ignore is deprecated. Please consider moving the\n". "content of this file to POTFILES.skip.\n"; } print "Found $ignore: Ignoring files...\n" if $VERBOSE; open FILE, "<$ignore" or die "ERROR: Failed to open $ignore!\n"; while () { push @buf_potfiles_ignore, $_ unless /^(#|\s*$)/; } close FILE; @buf_potfiles = (@buf_potfiles_ignore, @buf_potfiles); } foreach my $file (@buf_i18n_plain) { my $in_comment = 0; my $in_macro = 0; open FILE, "<$file"; while () { # Handle continued multi-line comment. if ($in_comment) { next unless s-.*\*/--; $in_comment = 0; } # Handle continued macro. if ($in_macro) { $in_macro = 0 unless /\\$/; next; } # Handle start of macro (or any preprocessor directive). if (/^\s*\#/) { $in_macro = 1 if /^([^\\]|\\.)*\\$/; next; } # Handle comments and quoted text. while (m-(/\*|//|\'|\")-) # \' and \" keep emacs perl mode happy { my $match = $1; if ($match eq "/*") { if (!s-/\*.*?\*/--) { s-/\*.*--; $in_comment = 1; } } elsif ($match eq "//") { s-//.*--; } else # ' or " { if (!s-$match([^\\]|\\.)*?$match-QUOTEDTEXT-) { warn "mismatched quotes at line $. in $file\n"; s-$match.*--; } } } if (/_\(QUOTEDTEXT/) { ## Remove the first 3 chars and add newline push @buf_allfiles, unpack("x3 A*", $file) . "\n"; last; } } close FILE; } foreach my $file (@buf_i18n_xml) { open FILE, "<$file"; while () { # FIXME: share the pattern matching code with intltool-extract if (/\s_(.*)=\"/ || /<_[^>]+>/ || /translatable=\"yes\"/) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; last; } } close FILE; } foreach my $file (@buf_i18n_ini) { open FILE, "<$file"; while () { if (/_(.*)=/) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; last; } } close FILE; } foreach my $file (@buf_i18n_xml_unmarked) { push @buf_allfiles, unpack("x3 A*", $file) . "\n"; } @buf_allfiles_sorted = sort (@buf_allfiles); @buf_potfiles_sorted = sort (@buf_potfiles); my %in2; foreach (@buf_potfiles_sorted) { $in2{$_} = 1; } my @result; foreach (@buf_allfiles_sorted) { if (!exists($in2{$_})) { push @result, $_ } } my @buf_potfiles_notexist; foreach (@buf_potfiles_sorted) { chomp (my $dummy = $_); if ("$dummy" ne "" and ! -f "../$dummy") { push @buf_potfiles_notexist, $_; } } ## Save file with information about the files missing ## if any, and give information about this procedure. if (@result + @buf_potfiles_notexist > 0) { if (@result) { print "\n" if $VERBOSE; unlink "missing"; open OUT, ">missing"; print OUT @result; close OUT; warn "\e[1mThe following files contain translations and are currently not in use. Please\e[0m\n". "\e[1mconsider adding these to the POTFILES.in file, located in the po/ directory.\e[0m\n\n"; print STDERR @result, "\n"; warn "If some of these files are left out on purpose then please add them to\n". "POTFILES.skip instead of POTFILES.in. A file \e[1m'missing'\e[0m containing this list\n". "of left out files has been written in the current directory.\n"; } if (@buf_potfiles_notexist) { unlink "notexist"; open OUT, ">notexist"; print OUT @buf_potfiles_notexist; close OUT; warn "\n" if ($VERBOSE or @result); warn "\e[1mThe following files do not exist anymore:\e[0m\n\n"; warn @buf_potfiles_notexist, "\n"; warn "Please remove them from POTFILES.in or POTFILES.skip. A file \e[1m'notexist'\e[0m\n". "containing this list of absent files has been written in the current directory.\n"; } } ## If there is nothing to complain about, notify the user else { print "\nAll files containing translations are present in POTFILES.in.\n" if $VERBOSE; } } sub print_error_invalid_option { ## Handle invalid arguments print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit 1; } sub generate_headers { my $EXTRACT = `which intltool-extract 2>/dev/null`; chomp $EXTRACT; $EXTRACT = $ENV{"INTLTOOL_EXTRACT"} if $ENV{"INTLTOOL_EXTRACT"}; ## Generate the .h header files, so we can allow glade and ## xml translation support if (! -x "$EXTRACT") { print STDERR "\n *** The intltool-extract script wasn't found!" ."\n *** Without it, intltool-update can not generate files.\n"; exit; } else { open (FILE, $POTFILES_in) or die "$PROGRAM: POTFILES.in not found.\n"; while () { chomp; next if /^\[\s*encoding/; ## Find xml files in POTFILES.in and generate the ## files with help from the extract script my $gettext_type= &determine_type ($1); if (/\.($xml_extension|$ini_extension)$/ || /^\[/) { s/^\[[^\[].*]\s*//; my $filename = "../$_"; if ($VERBOSE) { system ($EXTRACT, "--update", "--srcdir=$SRCDIR", "--type=$gettext_type", $filename); } else { system ($EXTRACT, "--update", "--type=$gettext_type", "--srcdir=$SRCDIR", "--quiet", $filename); } } } close FILE; } } # # Generate .pot file from POTFILES.in # sub generate_po_template { my $XGETTEXT = `which xgettext 2>/dev/null`; chomp $XGETTEXT; $XGETTEXT = $ENV{"XGETTEXT"} if $ENV{"XGETTEXT"}; if (! -x $XGETTEXT) { print STDERR " *** xgettext is not found on this system!\n". " *** Without it, intltool-update can not extract strings.\n"; exit; } print "Building $MODULE.pot...\n" if $VERBOSE; open INFILE, $POTFILES_in; unlink "POTFILES.in.temp"; open OUTFILE, ">POTFILES.in.temp"; my $gettext_support_nonascii = 0; # checks for GNU gettext >= 0.12 my $dummy = `$XGETTEXT --version --from-code=UTF-8 >/dev/null 2>/dev/null`; if ($? == 0) { $gettext_support_nonascii = 1; } else { # urge everybody to upgrade gettext print STDERR "WARNING: This version of gettext does not support extracting non-ASCII\n". " strings. That means you should install a version of gettext\n". " that supports non-ASCII strings (such as GNU gettext >= 0.12),\n". " or have to let non-ASCII strings untranslated. (If there is any)\n"; } my $encoding = "ASCII"; my $forced_gettext_code; my @temp_headers; my $encoding_problem_is_reported = 0; while () { next if (/^#/ or /^\s*$/); chomp; my $gettext_code; if (/^\[\s*encoding:\s*(.*)\s*\]/) { $forced_gettext_code=$1; } elsif (/\.($xml_extension|$ini_extension)$/ || /^\[/) { s/^\[.*]\s*//; print OUTFILE "$_.h\n"; push @temp_headers, "../$_.h"; $gettext_code = &determine_code ("../$_.h") if ($gettext_support_nonascii and not defined $forced_gettext_code); } else { if ($SRCDIR eq ".") { print OUTFILE "$_\n"; } else { print OUTFILE "$SRCDIR/../$_\n"; } $gettext_code = &determine_code ("../$_") if ($gettext_support_nonascii and not defined $forced_gettext_code); } next if (! $gettext_support_nonascii); if (defined $forced_gettext_code) { $encoding=$forced_gettext_code; } elsif (defined $gettext_code and "$encoding" ne "$gettext_code") { if ($encoding eq "ASCII") { $encoding=$gettext_code; } elsif ($gettext_code ne "ASCII") { # Only report once because the message is quite long if (! $encoding_problem_is_reported) { print STDERR "WARNING: You should use the same file encoding for all your project files,\n". " but $PROGRAM thinks that most of the source files are in\n". " $encoding encoding, while \"$_\" is (likely) in\n". " $gettext_code encoding. If you are sure that all translatable strings\n". " are in same encoding (say UTF-8), please \e[1m*prepend*\e[0m the following\n". " line to POTFILES.in:\n\n". " [encoding: UTF-8]\n\n". " and make sure that configure.in/ac checks for $PACKAGE >= 0.27 .\n". "(such warning message will only be reported once.)\n"; $encoding_problem_is_reported = 1; } } } } close OUTFILE; close INFILE; unlink "$MODULE.pot"; my @xgettext_argument=("$XGETTEXT", "--add-comments", "--directory\=\.\.", "--keyword\=\_", "--keyword\=N\_", "--keyword\=U\_", "--output\=$MODULE\.pot", "--files-from\=\.\/POTFILES\.in\.temp"); push @xgettext_argument, "--from-code\=$encoding" if ($gettext_support_nonascii); my $xgettext_command = join ' ', @xgettext_argument; # intercept xgettext error message my $xgettext_error_msg = `$xgettext_command 2>\&1`; my $command_failed = $?; unlink "POTFILES.in.temp"; print "Removing generated header (.h) files..." if $VERBOSE; unlink foreach (@temp_headers); print "done.\n" if $VERBOSE; if (! $command_failed) { if (! -e "$MODULE.pot") { print "None of the files in POTFILES.in contain strings marked for translation.\n" if $VERBOSE; } else { print "Wrote $MODULE.pot\n" if $VERBOSE; } } else { if ($xgettext_error_msg =~ /--from-code/) { # replace non-ASCII error message with a more useful one. print STDERR "ERROR: xgettext failed to generate PO template file because there is non-ASCII\n". " string marked for translation. Please make sure that all strings marked\n". " for translation are in uniform encoding (say UTF-8), then \e[1m*prepend*\e[0m the\n". " following line to POTFILES.in and rerun $PROGRAM:\n\n". " [encoding: UTF-8]\n\n"; } else { print STDERR "$xgettext_error_msg"; if (-e "$MODULE.pot") { # is this possible? print STDERR "ERROR: xgettext failed but still managed to generate PO template file.\n". " Please consult error message above if there is any.\n"; } else { print STDERR "ERROR: xgettext failed to generate PO template file. Please consult\n". " error message above if there is any.\n"; } } exit (1); } } sub update_po_file { -f "$MODULE.pot" or die "$PROGRAM: $MODULE.pot does not exist.\n"; my ($lang, $outfile) = @_; print "Merging $lang.po with $MODULE.pot..." if $VERBOSE; my $infile = "$lang.po"; $outfile = "$lang.po" if ($outfile eq ""); # I think msgmerge won't overwrite old file if merge is not successful system ("msgmerge", "-o", $outfile, $infile, "$MODULE.pot"); } sub print_error_not_existing { my ($file) = @_; ## Report error if supplied language file is non-existing print STDERR "$PROGRAM: $file does not exist!\n"; print STDERR "Try '$PROGRAM --help' for more information.\n"; exit; } sub gather_po_files { my @po_files = glob ("./*.po"); @languages = map (&po_file2lang, @po_files); foreach my $lang (@languages) { $po_files_by_lang{$lang} = shift (@po_files); } } sub po_file2lang ($) { s/^(.*\/)?(.+)\.po$/$2/; return $_; } sub print_status { my ($lang, $output_file) = @_; $output_file = "$lang.po" if ($output_file eq ""); system ("msgfmt", "-o", "/dev/null", "--statistics", $output_file); } sub print_report { &gather_po_files; foreach my $lang (@languages) { print "$lang: "; &update_po_file ($lang, ""); } print "\n\n * Current translation support in $MODULE \n\n"; foreach my $lang (@languages) { print "$lang: "; system ("msgfmt", "-o", "/dev/null", "--statistics", "$lang.po"); } } sub substitute_var { my ($str) = @_; # always need to rewind file whenever it has been accessed seek (CONF, 0, 0); # cache each variable. varhash is global to we can add # variables elsewhere. while () { if (/^(\w+)=(\S+)/) { $varhash{$1} = $2; } } if ($str =~ /^(.*)\${?([A-Z_]+)}?(.*)$/) { my $rest = $3; my $untouched = $1; my $sub = $varhash{$2}; return substitute_var ("$untouched$sub$rest"); } return $str; } sub open_CONF_handle { my $base_dirname = getcwd(); $base_dirname =~ s@.*/@@; my ($conf_in, $src_dir); if ($base_dirname =~ /^po(-.+)?$/) { if (-f "../configure.ac") { $conf_in = "../configure.ac"; } elsif (-f "../configure.in") { $conf_in = "../configure.in"; } else { my $makefile_source; local (*IN); open IN, ") { if (/^top_srcdir[ \t]*=/) { $src_dir = $_; $src_dir =~ s/^top_srcdir[ \t]*=[ \t]*([^ \t\n\r]*)/$1/; chomp $src_dir; $conf_in = "$src_dir" . "/configure.in" . "\n"; last; } } close IN; $conf_in || die "Cannot find top_srcdir in Makefile."; } open (CONF, "<$conf_in") || die "can't open $conf_in: $!"; } else { print STDERR "$PROGRAM: Unable to proceed.\n" . "Make sure to run this script inside the po directory.\n"; exit; } } sub find_package_name { &open_CONF_handle; my $conf_source; { local (*IN); open (IN, "<&CONF") || die "can't open configure.in/configure.ac: $!"; seek (IN, 0, 0); local $/; # slurp mode $conf_source = ; close IN; } my $name = "untitled"; my $version; # priority for getting package name: # 1. GETTEXT_PACKAGE # 2. first argument of AC_INIT (with >= 2 arguments) # 3. first argument of AM_INIT_AUTOMAKE (with >= 2 argument) # /^AM_INIT_AUTOMAKE\([\s\[]*([^,\)\s\]]+)/m # the \s makes this not work, why? if ($conf_source =~ /^AM_INIT_AUTOMAKE\(([^,\)]+),([^,\)]+)/m) { ($name, $version) = ($1, $2); $name =~ s/[\[\]\s]//g; ($varhash{"AC_PACKAGE_VERSION"} = $version) =~ s/[\[\]\s]//g; } if ($conf_source =~ /^AC_INIT\(([^,\)]+),([^,\)]+)/m) { ($name, $version) = ($1, $2); $name=~ s/[\[\]\s]//g; $varhash{"AC_PACKAGE_NAME"} = $name; ($varhash{"AC_PACKAGE_VERSION"} = $version) =~ s/[\[\]\s]//g; } # \s makes this not work, why? $name = $1 if $conf_source =~ /^GETTEXT_PACKAGE=\[?([^\n\]]+)/m; # prepend '$' to auto* internal variables, usually they are # used in configure.in/ac without the '$' $name =~ s/AC_/\$AC_/g; $name =~ s/\$\$/\$/g; $name = substitute_var ($name); return $name if $name; } monster-masher-1.5.1/PaxHeaders.6963/pixmaps0000644000175000017500000000007410040241370017040 xustar000000000000000030 atime=1082213111.658670288 30 ctime=1082213111.657670440 monster-masher-1.5.1/pixmaps/0000777000175000017500000000000010040241355015561 5ustar00oleole00000000000000monster-masher-1.5.1/pixmaps/PaxHeaders.6963/Makefile.in0000644000175000017500000000007410040241370021162 xustar000000000000000030 atime=1082211803.635520000 30 ctime=1082213100.592352624 monster-masher-1.5.1/pixmaps/Makefile.in0000644000175000017500000032754610040236572017650 0ustar00oleole00000000000000# Makefile.in generated by automake 1.7.9 from Makefile.am. # @configure_input@ # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 # 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@ # monster rules srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = @INSTALL@ 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 = : ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AWK = @AWK@ CATALOGS = @CATALOGS@ CATOBJEXT = @CATOBJEXT@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CXX = @CXX@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIRNAME = @DATADIRNAME@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DEPS_CFLAGS = @DEPS_CFLAGS@ DEPS_LIBS = @DEPS_LIBS@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ EXEEXT = @EXEEXT@ GCONFTOOL = @GCONFTOOL@ GCONF_SCHEMAS_INSTALL_FALSE = @GCONF_SCHEMAS_INSTALL_FALSE@ GCONF_SCHEMAS_INSTALL_TRUE = @GCONF_SCHEMAS_INSTALL_TRUE@ GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@ GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ GMOFILES = @GMOFILES@ GMSGFMT = @GMSGFMT@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ INSTOBJEXT = @INSTOBJEXT@ INTLLIBS = @INTLLIBS@ INTLTOOL_CAVES_RULE = @INTLTOOL_CAVES_RULE@ INTLTOOL_DESKTOP_RULE = @INTLTOOL_DESKTOP_RULE@ INTLTOOL_DIRECTORY_RULE = @INTLTOOL_DIRECTORY_RULE@ INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_KBD_RULE = @INTLTOOL_KBD_RULE@ INTLTOOL_KEYS_RULE = @INTLTOOL_KEYS_RULE@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_OAF_RULE = @INTLTOOL_OAF_RULE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_PONG_RULE = @INTLTOOL_PONG_RULE@ INTLTOOL_PROP_RULE = @INTLTOOL_PROP_RULE@ INTLTOOL_SCHEMAS_RULE = @INTLTOOL_SCHEMAS_RULE@ INTLTOOL_SERVER_RULE = @INTLTOOL_SERVER_RULE@ INTLTOOL_SHEET_RULE = @INTLTOOL_SHEET_RULE@ INTLTOOL_SOUNDLIST_RULE = @INTLTOOL_SOUNDLIST_RULE@ INTLTOOL_THEME_RULE = @INTLTOOL_THEME_RULE@ INTLTOOL_UI_RULE = @INTLTOOL_UI_RULE@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ INTLTOOL_XAM_RULE = @INTLTOOL_XAM_RULE@ INTLTOOL_XML_RULE = @INTLTOOL_XML_RULE@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ MKINSTALLDIRS = @MKINSTALLDIRS@ MSGFMT = @MSGFMT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKG_CONFIG = @PKG_CONFIG@ POFILES = @POFILES@ POSUB = @POSUB@ PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@ PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_STRIP = @ac_ct_STRIP@ am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ bindir = @bindir@ build_alias = @build_alias@ datadir = @datadir@ exec_prefix = @exec_prefix@ host_alias = @host_alias@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localstatedir = @localstatedir@ mandir = @mandir@ oldincludedir = @oldincludedir@ prefix = @prefix@ program_transform_name = @program_transform_name@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ pixmapdir = $(datadir)/$(PACKAGE)/pixmaps pixmap_DATA = $(generated_images) \ footprint-right-leftmost.png footprint-right-down-leftmost.png \ footprint-down-leftmost.png footprint-left-down-leftmost.png \ footprint-left-leftmost.png footprint-left-up-leftmost.png \ footprint-up-leftmost.png footprint-right-up-leftmost.png \ footprint-right-rightmost.png footprint-right-down-rightmost.png \ footprint-down-rightmost.png footprint-left-down-rightmost.png \ footprint-left-rightmost.png footprint-left-up-rightmost.png \ footprint-up-rightmost.png footprint-right-up-rightmost.png EXTRA_DIST = $(pixmap_DATA) $(povsources) povsources = settings.inc monster-blob.inc gore-blob.inc hero.inc egg.inc \ block.pov levitation.pov wall.pov monster-wall.pov \ power-up-invisibility.pov power-up-freeze.pov power-up-explode.pov \ power-up.inc \ plain-monster.pov plain-gore.pov \ hard-monster.pov hard-gore.pov \ seeker-monster.pov seeker-gore.pov \ egg-layer-monster.pov egg-layer-gore.pov \ freeze-box.pov \ plain-egg.pov hard-egg.pov seeker-egg.pov egg-layer-egg.pov \ hero.pov invisible-hero.pov hero-gore.pov CLEANFILES = $(temporary_images) POVRAY = povray POVFLAGS = "-p -d +ua +a +kc -gr -gs" generated_images = plain-monster-32.png plain-monster-24.png plain-gore-32.png plain-gore-24.png hard-monster-32.png hard-monster-24.png hard-gore-32.png hard-gore-24.png seeker-monster-32.png seeker-monster-24.png seeker-gore-32.png seeker-gore-24.png egg-layer-monster-32.png egg-layer-monster-24.png egg-layer-gore-32.png egg-layer-gore-24.png plain-egg-32.png plain-egg-24.png hard-egg-32.png hard-egg-24.png seeker-egg-32.png seeker-egg-24.png egg-layer-egg-32.png egg-layer-egg-24.png hero-right-32.png hero-right-24.png hero-right-down-32.png hero-right-down-24.png hero-down-32.png hero-down-24.png hero-left-down-32.png hero-left-down-24.png hero-left-32.png hero-left-24.png hero-left-up-32.png hero-left-up-24.png hero-up-32.png hero-up-24.png hero-right-up-32.png hero-right-up-24.png invisible-hero-right-32.png invisible-hero-right-24.png invisible-hero-right-down-32.png invisible-hero-right-down-24.png invisible-hero-down-32.png invisible-hero-down-24.png invisible-hero-left-down-32.png invisible-hero-left-down-24.png invisible-hero-left-32.png invisible-hero-left-24.png invisible-hero-left-up-32.png invisible-hero-left-up-24.png invisible-hero-up-32.png invisible-hero-up-24.png invisible-hero-right-up-32.png invisible-hero-right-up-24.png hero-gore-32.png hero-gore-24.png block-32.png block-24.png wall-32.png wall-24.png monster-wall-32.png monster-wall-24.png freeze-box-32.png freeze-box-24.png power-up-invisibility-32.png power-up-invisibility-24.png power-up-freeze-32.png power-up-freeze-24.png power-up-explode-32.png power-up-explode-24.png levitation-32.png levitation-24.png temporary_images = plain-monster-32-01.png plain-monster-32-02.png plain-monster-32-03.png plain-monster-32-04.png plain-monster-32-05.png plain-monster-32-06.png plain-monster-32-07.png plain-monster-32-08.png plain-monster-32-09.png plain-monster-32-10.png plain-monster-32-11.png plain-monster-32-12.png plain-monster-32-13.png plain-monster-32-14.png plain-monster-32-15.png plain-monster-32-16.png plain-monster-32-17.png plain-monster-32-18.png plain-monster-32-19.png plain-monster-32-20.png plain-monster-32-21.png plain-monster-32-22.png plain-monster-32-23.png plain-monster-32-24.png plain-monster-32-25.png plain-monster-32-26.png plain-monster-32-27.png plain-monster-32-28.png plain-monster-32-29.png plain-monster-32-30.png plain-monster-32-31.png plain-monster-32-32.png plain-monster-24-01.png plain-monster-24-02.png plain-monster-24-03.png plain-monster-24-04.png plain-monster-24-05.png plain-monster-24-06.png plain-monster-24-07.png plain-monster-24-08.png plain-monster-24-09.png plain-monster-24-10.png plain-monster-24-11.png plain-monster-24-12.png plain-monster-24-13.png plain-monster-24-14.png plain-monster-24-15.png plain-monster-24-16.png plain-monster-24-17.png plain-monster-24-18.png plain-monster-24-19.png plain-monster-24-20.png plain-monster-24-21.png plain-monster-24-22.png plain-monster-24-23.png plain-monster-24-24.png plain-monster-24-25.png plain-monster-24-26.png plain-monster-24-27.png plain-monster-24-28.png plain-monster-24-29.png plain-monster-24-30.png plain-monster-24-31.png plain-monster-24-32.png plain-gore-32-1.png plain-gore-32-2.png plain-gore-32-3.png plain-gore-32-4.png plain-gore-32-5.png plain-gore-32-6.png plain-gore-32-7.png plain-gore-32-8.png plain-gore-24-1.png plain-gore-24-2.png plain-gore-24-3.png plain-gore-24-4.png plain-gore-24-5.png plain-gore-24-6.png plain-gore-24-7.png plain-gore-24-8.png hard-monster-32-01.png hard-monster-32-02.png hard-monster-32-03.png hard-monster-32-04.png hard-monster-32-05.png hard-monster-32-06.png hard-monster-32-07.png hard-monster-32-08.png hard-monster-32-09.png hard-monster-32-10.png hard-monster-32-11.png hard-monster-32-12.png hard-monster-32-13.png hard-monster-32-14.png hard-monster-32-15.png hard-monster-32-16.png hard-monster-32-17.png hard-monster-32-18.png hard-monster-32-19.png hard-monster-32-20.png hard-monster-32-21.png hard-monster-32-22.png hard-monster-32-23.png hard-monster-32-24.png hard-monster-32-25.png hard-monster-32-26.png hard-monster-32-27.png hard-monster-32-28.png hard-monster-32-29.png hard-monster-32-30.png hard-monster-32-31.png hard-monster-32-32.png hard-monster-32-33.png hard-monster-32-34.png hard-monster-32-35.png hard-monster-32-36.png hard-monster-32-37.png hard-monster-32-38.png hard-monster-32-39.png hard-monster-32-40.png hard-monster-32-41.png hard-monster-32-42.png hard-monster-32-43.png hard-monster-32-44.png hard-monster-32-45.png hard-monster-32-46.png hard-monster-32-47.png hard-monster-32-48.png hard-monster-24-01.png hard-monster-24-02.png hard-monster-24-03.png hard-monster-24-04.png hard-monster-24-05.png hard-monster-24-06.png hard-monster-24-07.png hard-monster-24-08.png hard-monster-24-09.png hard-monster-24-10.png hard-monster-24-11.png hard-monster-24-12.png hard-monster-24-13.png hard-monster-24-14.png hard-monster-24-15.png hard-monster-24-16.png hard-monster-24-17.png hard-monster-24-18.png hard-monster-24-19.png hard-monster-24-20.png hard-monster-24-21.png hard-monster-24-22.png hard-monster-24-23.png hard-monster-24-24.png hard-monster-24-25.png hard-monster-24-26.png hard-monster-24-27.png hard-monster-24-28.png hard-monster-24-29.png hard-monster-24-30.png hard-monster-24-31.png hard-monster-24-32.png hard-monster-24-33.png hard-monster-24-34.png hard-monster-24-35.png hard-monster-24-36.png hard-monster-24-37.png hard-monster-24-38.png hard-monster-24-39.png hard-monster-24-40.png hard-monster-24-41.png hard-monster-24-42.png hard-monster-24-43.png hard-monster-24-44.png hard-monster-24-45.png hard-monster-24-46.png hard-monster-24-47.png hard-monster-24-48.png hard-gore-32-1.png hard-gore-32-2.png hard-gore-32-3.png hard-gore-32-4.png hard-gore-32-5.png hard-gore-32-6.png hard-gore-32-7.png hard-gore-32-8.png hard-gore-24-1.png hard-gore-24-2.png hard-gore-24-3.png hard-gore-24-4.png hard-gore-24-5.png hard-gore-24-6.png hard-gore-24-7.png hard-gore-24-8.png seeker-monster-32-01.png seeker-monster-32-02.png seeker-monster-32-03.png seeker-monster-32-04.png seeker-monster-32-05.png seeker-monster-32-06.png seeker-monster-32-07.png seeker-monster-32-08.png seeker-monster-32-09.png seeker-monster-32-10.png seeker-monster-32-11.png seeker-monster-32-12.png seeker-monster-32-13.png seeker-monster-32-14.png seeker-monster-32-15.png seeker-monster-32-16.png seeker-monster-32-17.png seeker-monster-32-18.png seeker-monster-32-19.png seeker-monster-32-20.png seeker-monster-32-21.png seeker-monster-32-22.png seeker-monster-32-23.png seeker-monster-32-24.png seeker-monster-32-25.png seeker-monster-32-26.png seeker-monster-32-27.png seeker-monster-32-28.png seeker-monster-32-29.png seeker-monster-32-30.png seeker-monster-32-31.png seeker-monster-32-32.png seeker-monster-24-01.png seeker-monster-24-02.png seeker-monster-24-03.png seeker-monster-24-04.png seeker-monster-24-05.png seeker-monster-24-06.png seeker-monster-24-07.png seeker-monster-24-08.png seeker-monster-24-09.png seeker-monster-24-10.png seeker-monster-24-11.png seeker-monster-24-12.png seeker-monster-24-13.png seeker-monster-24-14.png seeker-monster-24-15.png seeker-monster-24-16.png seeker-monster-24-17.png seeker-monster-24-18.png seeker-monster-24-19.png seeker-monster-24-20.png seeker-monster-24-21.png seeker-monster-24-22.png seeker-monster-24-23.png seeker-monster-24-24.png seeker-monster-24-25.png seeker-monster-24-26.png seeker-monster-24-27.png seeker-monster-24-28.png seeker-monster-24-29.png seeker-monster-24-30.png seeker-monster-24-31.png seeker-monster-24-32.png seeker-gore-32-1.png seeker-gore-32-2.png seeker-gore-32-3.png seeker-gore-32-4.png seeker-gore-32-5.png seeker-gore-32-6.png seeker-gore-32-7.png seeker-gore-32-8.png seeker-gore-24-1.png seeker-gore-24-2.png seeker-gore-24-3.png seeker-gore-24-4.png seeker-gore-24-5.png seeker-gore-24-6.png seeker-gore-24-7.png seeker-gore-24-8.png egg-layer-monster-32-01.png egg-layer-monster-32-02.png egg-layer-monster-32-03.png egg-layer-monster-32-04.png egg-layer-monster-32-05.png egg-layer-monster-32-06.png egg-layer-monster-32-07.png egg-layer-monster-32-08.png egg-layer-monster-32-09.png egg-layer-monster-32-10.png egg-layer-monster-32-11.png egg-layer-monster-32-12.png egg-layer-monster-32-13.png egg-layer-monster-32-14.png egg-layer-monster-32-15.png egg-layer-monster-32-16.png egg-layer-monster-32-17.png egg-layer-monster-32-18.png egg-layer-monster-32-19.png egg-layer-monster-32-20.png egg-layer-monster-32-21.png egg-layer-monster-32-22.png egg-layer-monster-32-23.png egg-layer-monster-32-24.png egg-layer-monster-32-25.png egg-layer-monster-32-26.png egg-layer-monster-32-27.png egg-layer-monster-32-28.png egg-layer-monster-32-29.png egg-layer-monster-32-30.png egg-layer-monster-32-31.png egg-layer-monster-32-32.png egg-layer-monster-32-33.png egg-layer-monster-32-34.png egg-layer-monster-32-35.png egg-layer-monster-32-36.png egg-layer-monster-32-37.png egg-layer-monster-32-38.png egg-layer-monster-32-39.png egg-layer-monster-32-40.png egg-layer-monster-32-41.png egg-layer-monster-32-42.png egg-layer-monster-32-43.png egg-layer-monster-32-44.png egg-layer-monster-32-45.png egg-layer-monster-32-46.png egg-layer-monster-32-47.png egg-layer-monster-32-48.png egg-layer-monster-24-01.png egg-layer-monster-24-02.png egg-layer-monster-24-03.png egg-layer-monster-24-04.png egg-layer-monster-24-05.png egg-layer-monster-24-06.png egg-layer-monster-24-07.png egg-layer-monster-24-08.png egg-layer-monster-24-09.png egg-layer-monster-24-10.png egg-layer-monster-24-11.png egg-layer-monster-24-12.png egg-layer-monster-24-13.png egg-layer-monster-24-14.png egg-layer-monster-24-15.png egg-layer-monster-24-16.png egg-layer-monster-24-17.png egg-layer-monster-24-18.png egg-layer-monster-24-19.png egg-layer-monster-24-20.png egg-layer-monster-24-21.png egg-layer-monster-24-22.png egg-layer-monster-24-23.png egg-layer-monster-24-24.png egg-layer-monster-24-25.png egg-layer-monster-24-26.png egg-layer-monster-24-27.png egg-layer-monster-24-28.png egg-layer-monster-24-29.png egg-layer-monster-24-30.png egg-layer-monster-24-31.png egg-layer-monster-24-32.png egg-layer-monster-24-33.png egg-layer-monster-24-34.png egg-layer-monster-24-35.png egg-layer-monster-24-36.png egg-layer-monster-24-37.png egg-layer-monster-24-38.png egg-layer-monster-24-39.png egg-layer-monster-24-40.png egg-layer-monster-24-41.png egg-layer-monster-24-42.png egg-layer-monster-24-43.png egg-layer-monster-24-44.png egg-layer-monster-24-45.png egg-layer-monster-24-46.png egg-layer-monster-24-47.png egg-layer-monster-24-48.png egg-layer-gore-32-1.png egg-layer-gore-32-2.png egg-layer-gore-32-3.png egg-layer-gore-32-4.png egg-layer-gore-32-5.png egg-layer-gore-32-6.png egg-layer-gore-32-7.png egg-layer-gore-32-8.png egg-layer-gore-24-1.png egg-layer-gore-24-2.png egg-layer-gore-24-3.png egg-layer-gore-24-4.png egg-layer-gore-24-5.png egg-layer-gore-24-6.png egg-layer-gore-24-7.png egg-layer-gore-24-8.png plain-egg-32-1.png plain-egg-32-2.png plain-egg-32-3.png plain-egg-32-4.png plain-egg-24-1.png plain-egg-24-2.png plain-egg-24-3.png plain-egg-24-4.png hard-egg-32-1.png hard-egg-32-2.png hard-egg-32-3.png hard-egg-32-4.png hard-egg-24-1.png hard-egg-24-2.png hard-egg-24-3.png hard-egg-24-4.png seeker-egg-32-1.png seeker-egg-32-2.png seeker-egg-32-3.png seeker-egg-32-4.png seeker-egg-24-1.png seeker-egg-24-2.png seeker-egg-24-3.png seeker-egg-24-4.png egg-layer-egg-32-1.png egg-layer-egg-32-2.png egg-layer-egg-32-3.png egg-layer-egg-32-4.png egg-layer-egg-24-1.png egg-layer-egg-24-2.png egg-layer-egg-24-3.png egg-layer-egg-24-4.png hero-gore-32-1.png hero-gore-32-2.png hero-gore-32-3.png hero-gore-32-4.png hero-gore-32-5.png hero-gore-32-6.png hero-gore-32-7.png hero-gore-32-8.png hero-gore-24-1.png hero-gore-24-2.png hero-gore-24-3.png hero-gore-24-4.png hero-gore-24-5.png hero-gore-24-6.png hero-gore-24-7.png hero-gore-24-8.png levitation-32-1.png levitation-32-2.png levitation-32-3.png levitation-32-4.png levitation-32-5.png levitation-32-6.png levitation-32-7.png levitation-32-8.png levitation-24-1.png levitation-24-2.png levitation-24-3.png levitation-24-4.png levitation-24-5.png levitation-24-6.png levitation-24-7.png levitation-24-8.png subdir = pixmaps ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = DIST_SOURCES = DATA = $(pixmap_DATA) DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.povrules \ Makefile.am all: all-am .SUFFIXES: $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(srcdir)/Makefile.povrules $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && \ $(AUTOMAKE) --gnu pixmaps/Makefile Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) uninstall-info-am: pixmapDATA_INSTALL = $(INSTALL_DATA) install-pixmapDATA: $(pixmap_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pixmapdir) @list='$(pixmap_DATA)'; for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " $(pixmapDATA_INSTALL) $$d$$p $(DESTDIR)$(pixmapdir)/$$f"; \ $(pixmapDATA_INSTALL) $$d$$p $(DESTDIR)$(pixmapdir)/$$f; \ done uninstall-pixmapDATA: @$(NORMAL_UNINSTALL) @list='$(pixmap_DATA)'; for p in $$list; do \ f="`echo $$p | sed -e 's|^.*/||'`"; \ echo " rm -f $(DESTDIR)$(pixmapdir)/$$f"; \ rm -f $(DESTDIR)$(pixmapdir)/$$f; \ done tags: TAGS TAGS: ctags: CTAGS CTAGS: DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) top_distdir = .. distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkinstalldirs) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$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: $(mkinstalldirs) $(DESTDIR)$(pixmapdir) 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: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -rm -f $(CONFIG_CLEAN_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 mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: info: info-am info-am: install-data-am: install-pixmapDATA install-exec-am: install-info: install-info-am install-man: 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 pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-info-am uninstall-pixmapDATA .PHONY: all all-am check check-am clean clean-generic distclean \ distclean-generic distdir dvi dvi-am info info-am install \ install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-pixmapDATA install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am uninstall \ uninstall-am uninstall-info-am uninstall-pixmapDATA #MAINTAINERCLEANFILES = $(generated_images) .INTERMEDIATE: $(temporary_images) # make and automake does not support macros, so the actual rules for # rendering the graphics are instead generated with m4 from Makefile.povrules.m4 Makefile.povrules: Makefile.povrules.m4 povray-helpers.m4 m4 -P < $< > $@ plain-monster-32-01.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf1 +ef1 +w32 +h32 $< plain-monster-32-02.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf2 +ef2 +w32 +h32 $< plain-monster-32-03.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf3 +ef3 +w32 +h32 $< plain-monster-32-04.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf4 +ef4 +w32 +h32 $< plain-monster-32-05.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf5 +ef5 +w32 +h32 $< plain-monster-32-06.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf6 +ef6 +w32 +h32 $< plain-monster-32-07.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf7 +ef7 +w32 +h32 $< plain-monster-32-08.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf8 +ef8 +w32 +h32 $< plain-monster-32-09.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf9 +ef9 +w32 +h32 $< plain-monster-32-10.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf10 +ef10 +w32 +h32 $< plain-monster-32-11.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf11 +ef11 +w32 +h32 $< plain-monster-32-12.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf12 +ef12 +w32 +h32 $< plain-monster-32-13.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf13 +ef13 +w32 +h32 $< plain-monster-32-14.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf14 +ef14 +w32 +h32 $< plain-monster-32-15.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf15 +ef15 +w32 +h32 $< plain-monster-32-16.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf16 +ef16 +w32 +h32 $< plain-monster-32-17.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf17 +ef17 +w32 +h32 $< plain-monster-32-18.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf18 +ef18 +w32 +h32 $< plain-monster-32-19.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf19 +ef19 +w32 +h32 $< plain-monster-32-20.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf20 +ef20 +w32 +h32 $< plain-monster-32-21.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf21 +ef21 +w32 +h32 $< plain-monster-32-22.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf22 +ef22 +w32 +h32 $< plain-monster-32-23.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf23 +ef23 +w32 +h32 $< plain-monster-32-24.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf24 +ef24 +w32 +h32 $< plain-monster-32-25.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf25 +ef25 +w32 +h32 $< plain-monster-32-26.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf26 +ef26 +w32 +h32 $< plain-monster-32-27.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf27 +ef27 +w32 +h32 $< plain-monster-32-28.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf28 +ef28 +w32 +h32 $< plain-monster-32-29.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf29 +ef29 +w32 +h32 $< plain-monster-32-30.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf30 +ef30 +w32 +h32 $< plain-monster-32-31.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf31 +ef31 +w32 +h32 $< plain-monster-32-32.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf32 +ef32 +w32 +h32 $< plain-monster-32.png: plain-monster-32-01.png plain-monster-32-02.png plain-monster-32-03.png plain-monster-32-04.png plain-monster-32-05.png plain-monster-32-06.png plain-monster-32-07.png plain-monster-32-08.png plain-monster-32-09.png plain-monster-32-10.png plain-monster-32-11.png plain-monster-32-12.png plain-monster-32-13.png plain-monster-32-14.png plain-monster-32-15.png plain-monster-32-16.png plain-monster-32-17.png plain-monster-32-18.png plain-monster-32-19.png plain-monster-32-20.png plain-monster-32-21.png plain-monster-32-22.png plain-monster-32-23.png plain-monster-32-24.png plain-monster-32-25.png plain-monster-32-26.png plain-monster-32-27.png plain-monster-32-28.png plain-monster-32-29.png plain-monster-32-30.png plain-monster-32-31.png plain-monster-32-32.png convert +append $+ $@ plain-monster-24-01.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf1 +ef1 +w24 +h24 $< plain-monster-24-02.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf2 +ef2 +w24 +h24 $< plain-monster-24-03.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf3 +ef3 +w24 +h24 $< plain-monster-24-04.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf4 +ef4 +w24 +h24 $< plain-monster-24-05.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf5 +ef5 +w24 +h24 $< plain-monster-24-06.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf6 +ef6 +w24 +h24 $< plain-monster-24-07.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf7 +ef7 +w24 +h24 $< plain-monster-24-08.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf8 +ef8 +w24 +h24 $< plain-monster-24-09.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf9 +ef9 +w24 +h24 $< plain-monster-24-10.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf10 +ef10 +w24 +h24 $< plain-monster-24-11.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf11 +ef11 +w24 +h24 $< plain-monster-24-12.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf12 +ef12 +w24 +h24 $< plain-monster-24-13.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf13 +ef13 +w24 +h24 $< plain-monster-24-14.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf14 +ef14 +w24 +h24 $< plain-monster-24-15.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf15 +ef15 +w24 +h24 $< plain-monster-24-16.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf16 +ef16 +w24 +h24 $< plain-monster-24-17.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf17 +ef17 +w24 +h24 $< plain-monster-24-18.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf18 +ef18 +w24 +h24 $< plain-monster-24-19.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf19 +ef19 +w24 +h24 $< plain-monster-24-20.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf20 +ef20 +w24 +h24 $< plain-monster-24-21.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf21 +ef21 +w24 +h24 $< plain-monster-24-22.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf22 +ef22 +w24 +h24 $< plain-monster-24-23.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf23 +ef23 +w24 +h24 $< plain-monster-24-24.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf24 +ef24 +w24 +h24 $< plain-monster-24-25.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf25 +ef25 +w24 +h24 $< plain-monster-24-26.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf26 +ef26 +w24 +h24 $< plain-monster-24-27.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf27 +ef27 +w24 +h24 $< plain-monster-24-28.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf28 +ef28 +w24 +h24 $< plain-monster-24-29.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf29 +ef29 +w24 +h24 $< plain-monster-24-30.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf30 +ef30 +w24 +h24 $< plain-monster-24-31.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf31 +ef31 +w24 +h24 $< plain-monster-24-32.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf32 +ef32 +w24 +h24 $< plain-monster-24.png: plain-monster-24-01.png plain-monster-24-02.png plain-monster-24-03.png plain-monster-24-04.png plain-monster-24-05.png plain-monster-24-06.png plain-monster-24-07.png plain-monster-24-08.png plain-monster-24-09.png plain-monster-24-10.png plain-monster-24-11.png plain-monster-24-12.png plain-monster-24-13.png plain-monster-24-14.png plain-monster-24-15.png plain-monster-24-16.png plain-monster-24-17.png plain-monster-24-18.png plain-monster-24-19.png plain-monster-24-20.png plain-monster-24-21.png plain-monster-24-22.png plain-monster-24-23.png plain-monster-24-24.png plain-monster-24-25.png plain-monster-24-26.png plain-monster-24-27.png plain-monster-24-28.png plain-monster-24-29.png plain-monster-24-30.png plain-monster-24-31.png plain-monster-24-32.png convert +append $+ $@ plain-gore-32-1.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-1.png +w32 +h32 $< Declare=sval=1 plain-gore-32-2.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-2.png +w32 +h32 $< Declare=sval=2 plain-gore-32-3.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-3.png +w32 +h32 $< Declare=sval=3 plain-gore-32-4.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-4.png +w32 +h32 $< Declare=sval=4 plain-gore-32-5.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-5.png +w32 +h32 $< Declare=sval=5 plain-gore-32-6.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-6.png +w32 +h32 $< Declare=sval=6 plain-gore-32-7.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-7.png +w32 +h32 $< Declare=sval=7 plain-gore-32-8.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-8.png +w32 +h32 $< Declare=sval=8 plain-gore-32.png: plain-gore-32-1.png plain-gore-32-2.png plain-gore-32-3.png plain-gore-32-4.png plain-gore-32-5.png plain-gore-32-6.png plain-gore-32-7.png plain-gore-32-8.png convert +append $+ $@ plain-gore-24-1.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-1.png +w24 +h24 $< Declare=sval=1 plain-gore-24-2.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-2.png +w24 +h24 $< Declare=sval=2 plain-gore-24-3.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-3.png +w24 +h24 $< Declare=sval=3 plain-gore-24-4.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-4.png +w24 +h24 $< Declare=sval=4 plain-gore-24-5.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-5.png +w24 +h24 $< Declare=sval=5 plain-gore-24-6.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-6.png +w24 +h24 $< Declare=sval=6 plain-gore-24-7.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-7.png +w24 +h24 $< Declare=sval=7 plain-gore-24-8.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-8.png +w24 +h24 $< Declare=sval=8 plain-gore-24.png: plain-gore-24-1.png plain-gore-24-2.png plain-gore-24-3.png plain-gore-24-4.png plain-gore-24-5.png plain-gore-24-6.png plain-gore-24-7.png plain-gore-24-8.png convert +append $+ $@ hard-monster-32-01.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf1 +ef1 +w32 +h32 $< hard-monster-32-02.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf2 +ef2 +w32 +h32 $< hard-monster-32-03.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf3 +ef3 +w32 +h32 $< hard-monster-32-04.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf4 +ef4 +w32 +h32 $< hard-monster-32-05.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf5 +ef5 +w32 +h32 $< hard-monster-32-06.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf6 +ef6 +w32 +h32 $< hard-monster-32-07.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf7 +ef7 +w32 +h32 $< hard-monster-32-08.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf8 +ef8 +w32 +h32 $< hard-monster-32-09.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf9 +ef9 +w32 +h32 $< hard-monster-32-10.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf10 +ef10 +w32 +h32 $< hard-monster-32-11.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf11 +ef11 +w32 +h32 $< hard-monster-32-12.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf12 +ef12 +w32 +h32 $< hard-monster-32-13.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf13 +ef13 +w32 +h32 $< hard-monster-32-14.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf14 +ef14 +w32 +h32 $< hard-monster-32-15.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf15 +ef15 +w32 +h32 $< hard-monster-32-16.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf16 +ef16 +w32 +h32 $< hard-monster-32-17.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf17 +ef17 +w32 +h32 $< hard-monster-32-18.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf18 +ef18 +w32 +h32 $< hard-monster-32-19.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf19 +ef19 +w32 +h32 $< hard-monster-32-20.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf20 +ef20 +w32 +h32 $< hard-monster-32-21.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf21 +ef21 +w32 +h32 $< hard-monster-32-22.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf22 +ef22 +w32 +h32 $< hard-monster-32-23.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf23 +ef23 +w32 +h32 $< hard-monster-32-24.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf24 +ef24 +w32 +h32 $< hard-monster-32-25.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf25 +ef25 +w32 +h32 $< hard-monster-32-26.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf26 +ef26 +w32 +h32 $< hard-monster-32-27.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf27 +ef27 +w32 +h32 $< hard-monster-32-28.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf28 +ef28 +w32 +h32 $< hard-monster-32-29.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf29 +ef29 +w32 +h32 $< hard-monster-32-30.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf30 +ef30 +w32 +h32 $< hard-monster-32-31.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf31 +ef31 +w32 +h32 $< hard-monster-32-32.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf32 +ef32 +w32 +h32 $< hard-monster-32-33.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf33 +ef33 +w32 +h32 $< hard-monster-32-34.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf34 +ef34 +w32 +h32 $< hard-monster-32-35.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf35 +ef35 +w32 +h32 $< hard-monster-32-36.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf36 +ef36 +w32 +h32 $< hard-monster-32-37.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf37 +ef37 +w32 +h32 $< hard-monster-32-38.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf38 +ef38 +w32 +h32 $< hard-monster-32-39.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf39 +ef39 +w32 +h32 $< hard-monster-32-40.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf40 +ef40 +w32 +h32 $< hard-monster-32-41.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf41 +ef41 +w32 +h32 $< hard-monster-32-42.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf42 +ef42 +w32 +h32 $< hard-monster-32-43.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf43 +ef43 +w32 +h32 $< hard-monster-32-44.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf44 +ef44 +w32 +h32 $< hard-monster-32-45.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf45 +ef45 +w32 +h32 $< hard-monster-32-46.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf46 +ef46 +w32 +h32 $< hard-monster-32-47.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf47 +ef47 +w32 +h32 $< hard-monster-32-48.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf48 +ef48 +w32 +h32 $< hard-monster-32.png: hard-monster-32-01.png hard-monster-32-02.png hard-monster-32-03.png hard-monster-32-04.png hard-monster-32-05.png hard-monster-32-06.png hard-monster-32-07.png hard-monster-32-08.png hard-monster-32-09.png hard-monster-32-10.png hard-monster-32-11.png hard-monster-32-12.png hard-monster-32-13.png hard-monster-32-14.png hard-monster-32-15.png hard-monster-32-16.png hard-monster-32-17.png hard-monster-32-18.png hard-monster-32-19.png hard-monster-32-20.png hard-monster-32-21.png hard-monster-32-22.png hard-monster-32-23.png hard-monster-32-24.png hard-monster-32-25.png hard-monster-32-26.png hard-monster-32-27.png hard-monster-32-28.png hard-monster-32-29.png hard-monster-32-30.png hard-monster-32-31.png hard-monster-32-32.png hard-monster-32-33.png hard-monster-32-34.png hard-monster-32-35.png hard-monster-32-36.png hard-monster-32-37.png hard-monster-32-38.png hard-monster-32-39.png hard-monster-32-40.png hard-monster-32-41.png hard-monster-32-42.png hard-monster-32-43.png hard-monster-32-44.png hard-monster-32-45.png hard-monster-32-46.png hard-monster-32-47.png hard-monster-32-48.png convert +append $+ $@ hard-monster-24-01.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf1 +ef1 +w24 +h24 $< hard-monster-24-02.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf2 +ef2 +w24 +h24 $< hard-monster-24-03.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf3 +ef3 +w24 +h24 $< hard-monster-24-04.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf4 +ef4 +w24 +h24 $< hard-monster-24-05.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf5 +ef5 +w24 +h24 $< hard-monster-24-06.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf6 +ef6 +w24 +h24 $< hard-monster-24-07.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf7 +ef7 +w24 +h24 $< hard-monster-24-08.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf8 +ef8 +w24 +h24 $< hard-monster-24-09.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf9 +ef9 +w24 +h24 $< hard-monster-24-10.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf10 +ef10 +w24 +h24 $< hard-monster-24-11.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf11 +ef11 +w24 +h24 $< hard-monster-24-12.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf12 +ef12 +w24 +h24 $< hard-monster-24-13.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf13 +ef13 +w24 +h24 $< hard-monster-24-14.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf14 +ef14 +w24 +h24 $< hard-monster-24-15.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf15 +ef15 +w24 +h24 $< hard-monster-24-16.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf16 +ef16 +w24 +h24 $< hard-monster-24-17.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf17 +ef17 +w24 +h24 $< hard-monster-24-18.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf18 +ef18 +w24 +h24 $< hard-monster-24-19.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf19 +ef19 +w24 +h24 $< hard-monster-24-20.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf20 +ef20 +w24 +h24 $< hard-monster-24-21.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf21 +ef21 +w24 +h24 $< hard-monster-24-22.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf22 +ef22 +w24 +h24 $< hard-monster-24-23.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf23 +ef23 +w24 +h24 $< hard-monster-24-24.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf24 +ef24 +w24 +h24 $< hard-monster-24-25.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf25 +ef25 +w24 +h24 $< hard-monster-24-26.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf26 +ef26 +w24 +h24 $< hard-monster-24-27.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf27 +ef27 +w24 +h24 $< hard-monster-24-28.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf28 +ef28 +w24 +h24 $< hard-monster-24-29.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf29 +ef29 +w24 +h24 $< hard-monster-24-30.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf30 +ef30 +w24 +h24 $< hard-monster-24-31.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf31 +ef31 +w24 +h24 $< hard-monster-24-32.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf32 +ef32 +w24 +h24 $< hard-monster-24-33.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf33 +ef33 +w24 +h24 $< hard-monster-24-34.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf34 +ef34 +w24 +h24 $< hard-monster-24-35.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf35 +ef35 +w24 +h24 $< hard-monster-24-36.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf36 +ef36 +w24 +h24 $< hard-monster-24-37.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf37 +ef37 +w24 +h24 $< hard-monster-24-38.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf38 +ef38 +w24 +h24 $< hard-monster-24-39.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf39 +ef39 +w24 +h24 $< hard-monster-24-40.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf40 +ef40 +w24 +h24 $< hard-monster-24-41.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf41 +ef41 +w24 +h24 $< hard-monster-24-42.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf42 +ef42 +w24 +h24 $< hard-monster-24-43.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf43 +ef43 +w24 +h24 $< hard-monster-24-44.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf44 +ef44 +w24 +h24 $< hard-monster-24-45.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf45 +ef45 +w24 +h24 $< hard-monster-24-46.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf46 +ef46 +w24 +h24 $< hard-monster-24-47.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf47 +ef47 +w24 +h24 $< hard-monster-24-48.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf48 +ef48 +w24 +h24 $< hard-monster-24.png: hard-monster-24-01.png hard-monster-24-02.png hard-monster-24-03.png hard-monster-24-04.png hard-monster-24-05.png hard-monster-24-06.png hard-monster-24-07.png hard-monster-24-08.png hard-monster-24-09.png hard-monster-24-10.png hard-monster-24-11.png hard-monster-24-12.png hard-monster-24-13.png hard-monster-24-14.png hard-monster-24-15.png hard-monster-24-16.png hard-monster-24-17.png hard-monster-24-18.png hard-monster-24-19.png hard-monster-24-20.png hard-monster-24-21.png hard-monster-24-22.png hard-monster-24-23.png hard-monster-24-24.png hard-monster-24-25.png hard-monster-24-26.png hard-monster-24-27.png hard-monster-24-28.png hard-monster-24-29.png hard-monster-24-30.png hard-monster-24-31.png hard-monster-24-32.png hard-monster-24-33.png hard-monster-24-34.png hard-monster-24-35.png hard-monster-24-36.png hard-monster-24-37.png hard-monster-24-38.png hard-monster-24-39.png hard-monster-24-40.png hard-monster-24-41.png hard-monster-24-42.png hard-monster-24-43.png hard-monster-24-44.png hard-monster-24-45.png hard-monster-24-46.png hard-monster-24-47.png hard-monster-24-48.png convert +append $+ $@ hard-gore-32-1.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-1.png +w32 +h32 $< Declare=sval=1 hard-gore-32-2.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-2.png +w32 +h32 $< Declare=sval=2 hard-gore-32-3.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-3.png +w32 +h32 $< Declare=sval=3 hard-gore-32-4.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-4.png +w32 +h32 $< Declare=sval=4 hard-gore-32-5.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-5.png +w32 +h32 $< Declare=sval=5 hard-gore-32-6.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-6.png +w32 +h32 $< Declare=sval=6 hard-gore-32-7.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-7.png +w32 +h32 $< Declare=sval=7 hard-gore-32-8.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-8.png +w32 +h32 $< Declare=sval=8 hard-gore-32.png: hard-gore-32-1.png hard-gore-32-2.png hard-gore-32-3.png hard-gore-32-4.png hard-gore-32-5.png hard-gore-32-6.png hard-gore-32-7.png hard-gore-32-8.png convert +append $+ $@ hard-gore-24-1.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-1.png +w24 +h24 $< Declare=sval=1 hard-gore-24-2.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-2.png +w24 +h24 $< Declare=sval=2 hard-gore-24-3.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-3.png +w24 +h24 $< Declare=sval=3 hard-gore-24-4.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-4.png +w24 +h24 $< Declare=sval=4 hard-gore-24-5.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-5.png +w24 +h24 $< Declare=sval=5 hard-gore-24-6.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-6.png +w24 +h24 $< Declare=sval=6 hard-gore-24-7.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-7.png +w24 +h24 $< Declare=sval=7 hard-gore-24-8.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-8.png +w24 +h24 $< Declare=sval=8 hard-gore-24.png: hard-gore-24-1.png hard-gore-24-2.png hard-gore-24-3.png hard-gore-24-4.png hard-gore-24-5.png hard-gore-24-6.png hard-gore-24-7.png hard-gore-24-8.png convert +append $+ $@ seeker-monster-32-01.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf1 +ef1 +w32 +h32 $< seeker-monster-32-02.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf2 +ef2 +w32 +h32 $< seeker-monster-32-03.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf3 +ef3 +w32 +h32 $< seeker-monster-32-04.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf4 +ef4 +w32 +h32 $< seeker-monster-32-05.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf5 +ef5 +w32 +h32 $< seeker-monster-32-06.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf6 +ef6 +w32 +h32 $< seeker-monster-32-07.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf7 +ef7 +w32 +h32 $< seeker-monster-32-08.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf8 +ef8 +w32 +h32 $< seeker-monster-32-09.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf9 +ef9 +w32 +h32 $< seeker-monster-32-10.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf10 +ef10 +w32 +h32 $< seeker-monster-32-11.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf11 +ef11 +w32 +h32 $< seeker-monster-32-12.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf12 +ef12 +w32 +h32 $< seeker-monster-32-13.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf13 +ef13 +w32 +h32 $< seeker-monster-32-14.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf14 +ef14 +w32 +h32 $< seeker-monster-32-15.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf15 +ef15 +w32 +h32 $< seeker-monster-32-16.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf16 +ef16 +w32 +h32 $< seeker-monster-32-17.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf17 +ef17 +w32 +h32 $< seeker-monster-32-18.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf18 +ef18 +w32 +h32 $< seeker-monster-32-19.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf19 +ef19 +w32 +h32 $< seeker-monster-32-20.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf20 +ef20 +w32 +h32 $< seeker-monster-32-21.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf21 +ef21 +w32 +h32 $< seeker-monster-32-22.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf22 +ef22 +w32 +h32 $< seeker-monster-32-23.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf23 +ef23 +w32 +h32 $< seeker-monster-32-24.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf24 +ef24 +w32 +h32 $< seeker-monster-32-25.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf25 +ef25 +w32 +h32 $< seeker-monster-32-26.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf26 +ef26 +w32 +h32 $< seeker-monster-32-27.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf27 +ef27 +w32 +h32 $< seeker-monster-32-28.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf28 +ef28 +w32 +h32 $< seeker-monster-32-29.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf29 +ef29 +w32 +h32 $< seeker-monster-32-30.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf30 +ef30 +w32 +h32 $< seeker-monster-32-31.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf31 +ef31 +w32 +h32 $< seeker-monster-32-32.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf32 +ef32 +w32 +h32 $< seeker-monster-32.png: seeker-monster-32-01.png seeker-monster-32-02.png seeker-monster-32-03.png seeker-monster-32-04.png seeker-monster-32-05.png seeker-monster-32-06.png seeker-monster-32-07.png seeker-monster-32-08.png seeker-monster-32-09.png seeker-monster-32-10.png seeker-monster-32-11.png seeker-monster-32-12.png seeker-monster-32-13.png seeker-monster-32-14.png seeker-monster-32-15.png seeker-monster-32-16.png seeker-monster-32-17.png seeker-monster-32-18.png seeker-monster-32-19.png seeker-monster-32-20.png seeker-monster-32-21.png seeker-monster-32-22.png seeker-monster-32-23.png seeker-monster-32-24.png seeker-monster-32-25.png seeker-monster-32-26.png seeker-monster-32-27.png seeker-monster-32-28.png seeker-monster-32-29.png seeker-monster-32-30.png seeker-monster-32-31.png seeker-monster-32-32.png convert +append $+ $@ seeker-monster-24-01.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf1 +ef1 +w24 +h24 $< seeker-monster-24-02.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf2 +ef2 +w24 +h24 $< seeker-monster-24-03.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf3 +ef3 +w24 +h24 $< seeker-monster-24-04.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf4 +ef4 +w24 +h24 $< seeker-monster-24-05.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf5 +ef5 +w24 +h24 $< seeker-monster-24-06.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf6 +ef6 +w24 +h24 $< seeker-monster-24-07.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf7 +ef7 +w24 +h24 $< seeker-monster-24-08.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf8 +ef8 +w24 +h24 $< seeker-monster-24-09.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf9 +ef9 +w24 +h24 $< seeker-monster-24-10.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf10 +ef10 +w24 +h24 $< seeker-monster-24-11.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf11 +ef11 +w24 +h24 $< seeker-monster-24-12.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf12 +ef12 +w24 +h24 $< seeker-monster-24-13.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf13 +ef13 +w24 +h24 $< seeker-monster-24-14.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf14 +ef14 +w24 +h24 $< seeker-monster-24-15.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf15 +ef15 +w24 +h24 $< seeker-monster-24-16.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf16 +ef16 +w24 +h24 $< seeker-monster-24-17.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf17 +ef17 +w24 +h24 $< seeker-monster-24-18.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf18 +ef18 +w24 +h24 $< seeker-monster-24-19.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf19 +ef19 +w24 +h24 $< seeker-monster-24-20.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf20 +ef20 +w24 +h24 $< seeker-monster-24-21.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf21 +ef21 +w24 +h24 $< seeker-monster-24-22.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf22 +ef22 +w24 +h24 $< seeker-monster-24-23.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf23 +ef23 +w24 +h24 $< seeker-monster-24-24.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf24 +ef24 +w24 +h24 $< seeker-monster-24-25.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf25 +ef25 +w24 +h24 $< seeker-monster-24-26.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf26 +ef26 +w24 +h24 $< seeker-monster-24-27.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf27 +ef27 +w24 +h24 $< seeker-monster-24-28.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf28 +ef28 +w24 +h24 $< seeker-monster-24-29.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf29 +ef29 +w24 +h24 $< seeker-monster-24-30.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf30 +ef30 +w24 +h24 $< seeker-monster-24-31.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf31 +ef31 +w24 +h24 $< seeker-monster-24-32.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf32 +ef32 +w24 +h24 $< seeker-monster-24.png: seeker-monster-24-01.png seeker-monster-24-02.png seeker-monster-24-03.png seeker-monster-24-04.png seeker-monster-24-05.png seeker-monster-24-06.png seeker-monster-24-07.png seeker-monster-24-08.png seeker-monster-24-09.png seeker-monster-24-10.png seeker-monster-24-11.png seeker-monster-24-12.png seeker-monster-24-13.png seeker-monster-24-14.png seeker-monster-24-15.png seeker-monster-24-16.png seeker-monster-24-17.png seeker-monster-24-18.png seeker-monster-24-19.png seeker-monster-24-20.png seeker-monster-24-21.png seeker-monster-24-22.png seeker-monster-24-23.png seeker-monster-24-24.png seeker-monster-24-25.png seeker-monster-24-26.png seeker-monster-24-27.png seeker-monster-24-28.png seeker-monster-24-29.png seeker-monster-24-30.png seeker-monster-24-31.png seeker-monster-24-32.png convert +append $+ $@ seeker-gore-32-1.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-1.png +w32 +h32 $< Declare=sval=1 seeker-gore-32-2.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-2.png +w32 +h32 $< Declare=sval=2 seeker-gore-32-3.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-3.png +w32 +h32 $< Declare=sval=3 seeker-gore-32-4.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-4.png +w32 +h32 $< Declare=sval=4 seeker-gore-32-5.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-5.png +w32 +h32 $< Declare=sval=5 seeker-gore-32-6.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-6.png +w32 +h32 $< Declare=sval=6 seeker-gore-32-7.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-7.png +w32 +h32 $< Declare=sval=7 seeker-gore-32-8.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-8.png +w32 +h32 $< Declare=sval=8 seeker-gore-32.png: seeker-gore-32-1.png seeker-gore-32-2.png seeker-gore-32-3.png seeker-gore-32-4.png seeker-gore-32-5.png seeker-gore-32-6.png seeker-gore-32-7.png seeker-gore-32-8.png convert +append $+ $@ seeker-gore-24-1.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-1.png +w24 +h24 $< Declare=sval=1 seeker-gore-24-2.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-2.png +w24 +h24 $< Declare=sval=2 seeker-gore-24-3.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-3.png +w24 +h24 $< Declare=sval=3 seeker-gore-24-4.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-4.png +w24 +h24 $< Declare=sval=4 seeker-gore-24-5.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-5.png +w24 +h24 $< Declare=sval=5 seeker-gore-24-6.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-6.png +w24 +h24 $< Declare=sval=6 seeker-gore-24-7.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-7.png +w24 +h24 $< Declare=sval=7 seeker-gore-24-8.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-8.png +w24 +h24 $< Declare=sval=8 seeker-gore-24.png: seeker-gore-24-1.png seeker-gore-24-2.png seeker-gore-24-3.png seeker-gore-24-4.png seeker-gore-24-5.png seeker-gore-24-6.png seeker-gore-24-7.png seeker-gore-24-8.png convert +append $+ $@ egg-layer-monster-32-01.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf1 +ef1 +w32 +h32 $< egg-layer-monster-32-02.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf2 +ef2 +w32 +h32 $< egg-layer-monster-32-03.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf3 +ef3 +w32 +h32 $< egg-layer-monster-32-04.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf4 +ef4 +w32 +h32 $< egg-layer-monster-32-05.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf5 +ef5 +w32 +h32 $< egg-layer-monster-32-06.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf6 +ef6 +w32 +h32 $< egg-layer-monster-32-07.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf7 +ef7 +w32 +h32 $< egg-layer-monster-32-08.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf8 +ef8 +w32 +h32 $< egg-layer-monster-32-09.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf9 +ef9 +w32 +h32 $< egg-layer-monster-32-10.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf10 +ef10 +w32 +h32 $< egg-layer-monster-32-11.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf11 +ef11 +w32 +h32 $< egg-layer-monster-32-12.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf12 +ef12 +w32 +h32 $< egg-layer-monster-32-13.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf13 +ef13 +w32 +h32 $< egg-layer-monster-32-14.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf14 +ef14 +w32 +h32 $< egg-layer-monster-32-15.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf15 +ef15 +w32 +h32 $< egg-layer-monster-32-16.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf16 +ef16 +w32 +h32 $< egg-layer-monster-32-17.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf17 +ef17 +w32 +h32 $< egg-layer-monster-32-18.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf18 +ef18 +w32 +h32 $< egg-layer-monster-32-19.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf19 +ef19 +w32 +h32 $< egg-layer-monster-32-20.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf20 +ef20 +w32 +h32 $< egg-layer-monster-32-21.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf21 +ef21 +w32 +h32 $< egg-layer-monster-32-22.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf22 +ef22 +w32 +h32 $< egg-layer-monster-32-23.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf23 +ef23 +w32 +h32 $< egg-layer-monster-32-24.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf24 +ef24 +w32 +h32 $< egg-layer-monster-32-25.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf25 +ef25 +w32 +h32 $< egg-layer-monster-32-26.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf26 +ef26 +w32 +h32 $< egg-layer-monster-32-27.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf27 +ef27 +w32 +h32 $< egg-layer-monster-32-28.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf28 +ef28 +w32 +h32 $< egg-layer-monster-32-29.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf29 +ef29 +w32 +h32 $< egg-layer-monster-32-30.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf30 +ef30 +w32 +h32 $< egg-layer-monster-32-31.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf31 +ef31 +w32 +h32 $< egg-layer-monster-32-32.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf32 +ef32 +w32 +h32 $< egg-layer-monster-32-33.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf33 +ef33 +w32 +h32 $< egg-layer-monster-32-34.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf34 +ef34 +w32 +h32 $< egg-layer-monster-32-35.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf35 +ef35 +w32 +h32 $< egg-layer-monster-32-36.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf36 +ef36 +w32 +h32 $< egg-layer-monster-32-37.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf37 +ef37 +w32 +h32 $< egg-layer-monster-32-38.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf38 +ef38 +w32 +h32 $< egg-layer-monster-32-39.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf39 +ef39 +w32 +h32 $< egg-layer-monster-32-40.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf40 +ef40 +w32 +h32 $< egg-layer-monster-32-41.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf41 +ef41 +w32 +h32 $< egg-layer-monster-32-42.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf42 +ef42 +w32 +h32 $< egg-layer-monster-32-43.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf43 +ef43 +w32 +h32 $< egg-layer-monster-32-44.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf44 +ef44 +w32 +h32 $< egg-layer-monster-32-45.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf45 +ef45 +w32 +h32 $< egg-layer-monster-32-46.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf46 +ef46 +w32 +h32 $< egg-layer-monster-32-47.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf47 +ef47 +w32 +h32 $< egg-layer-monster-32-48.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf48 +ef48 +w32 +h32 $< egg-layer-monster-32.png: egg-layer-monster-32-01.png egg-layer-monster-32-02.png egg-layer-monster-32-03.png egg-layer-monster-32-04.png egg-layer-monster-32-05.png egg-layer-monster-32-06.png egg-layer-monster-32-07.png egg-layer-monster-32-08.png egg-layer-monster-32-09.png egg-layer-monster-32-10.png egg-layer-monster-32-11.png egg-layer-monster-32-12.png egg-layer-monster-32-13.png egg-layer-monster-32-14.png egg-layer-monster-32-15.png egg-layer-monster-32-16.png egg-layer-monster-32-17.png egg-layer-monster-32-18.png egg-layer-monster-32-19.png egg-layer-monster-32-20.png egg-layer-monster-32-21.png egg-layer-monster-32-22.png egg-layer-monster-32-23.png egg-layer-monster-32-24.png egg-layer-monster-32-25.png egg-layer-monster-32-26.png egg-layer-monster-32-27.png egg-layer-monster-32-28.png egg-layer-monster-32-29.png egg-layer-monster-32-30.png egg-layer-monster-32-31.png egg-layer-monster-32-32.png egg-layer-monster-32-33.png egg-layer-monster-32-34.png egg-layer-monster-32-35.png egg-layer-monster-32-36.png egg-layer-monster-32-37.png egg-layer-monster-32-38.png egg-layer-monster-32-39.png egg-layer-monster-32-40.png egg-layer-monster-32-41.png egg-layer-monster-32-42.png egg-layer-monster-32-43.png egg-layer-monster-32-44.png egg-layer-monster-32-45.png egg-layer-monster-32-46.png egg-layer-monster-32-47.png egg-layer-monster-32-48.png convert +append $+ $@ egg-layer-monster-24-01.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf1 +ef1 +w24 +h24 $< egg-layer-monster-24-02.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf2 +ef2 +w24 +h24 $< egg-layer-monster-24-03.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf3 +ef3 +w24 +h24 $< egg-layer-monster-24-04.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf4 +ef4 +w24 +h24 $< egg-layer-monster-24-05.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf5 +ef5 +w24 +h24 $< egg-layer-monster-24-06.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf6 +ef6 +w24 +h24 $< egg-layer-monster-24-07.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf7 +ef7 +w24 +h24 $< egg-layer-monster-24-08.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf8 +ef8 +w24 +h24 $< egg-layer-monster-24-09.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf9 +ef9 +w24 +h24 $< egg-layer-monster-24-10.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf10 +ef10 +w24 +h24 $< egg-layer-monster-24-11.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf11 +ef11 +w24 +h24 $< egg-layer-monster-24-12.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf12 +ef12 +w24 +h24 $< egg-layer-monster-24-13.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf13 +ef13 +w24 +h24 $< egg-layer-monster-24-14.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf14 +ef14 +w24 +h24 $< egg-layer-monster-24-15.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf15 +ef15 +w24 +h24 $< egg-layer-monster-24-16.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf16 +ef16 +w24 +h24 $< egg-layer-monster-24-17.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf17 +ef17 +w24 +h24 $< egg-layer-monster-24-18.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf18 +ef18 +w24 +h24 $< egg-layer-monster-24-19.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf19 +ef19 +w24 +h24 $< egg-layer-monster-24-20.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf20 +ef20 +w24 +h24 $< egg-layer-monster-24-21.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf21 +ef21 +w24 +h24 $< egg-layer-monster-24-22.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf22 +ef22 +w24 +h24 $< egg-layer-monster-24-23.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf23 +ef23 +w24 +h24 $< egg-layer-monster-24-24.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf24 +ef24 +w24 +h24 $< egg-layer-monster-24-25.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf25 +ef25 +w24 +h24 $< egg-layer-monster-24-26.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf26 +ef26 +w24 +h24 $< egg-layer-monster-24-27.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf27 +ef27 +w24 +h24 $< egg-layer-monster-24-28.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf28 +ef28 +w24 +h24 $< egg-layer-monster-24-29.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf29 +ef29 +w24 +h24 $< egg-layer-monster-24-30.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf30 +ef30 +w24 +h24 $< egg-layer-monster-24-31.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf31 +ef31 +w24 +h24 $< egg-layer-monster-24-32.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf32 +ef32 +w24 +h24 $< egg-layer-monster-24-33.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf33 +ef33 +w24 +h24 $< egg-layer-monster-24-34.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf34 +ef34 +w24 +h24 $< egg-layer-monster-24-35.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf35 +ef35 +w24 +h24 $< egg-layer-monster-24-36.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf36 +ef36 +w24 +h24 $< egg-layer-monster-24-37.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf37 +ef37 +w24 +h24 $< egg-layer-monster-24-38.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf38 +ef38 +w24 +h24 $< egg-layer-monster-24-39.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf39 +ef39 +w24 +h24 $< egg-layer-monster-24-40.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf40 +ef40 +w24 +h24 $< egg-layer-monster-24-41.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf41 +ef41 +w24 +h24 $< egg-layer-monster-24-42.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf42 +ef42 +w24 +h24 $< egg-layer-monster-24-43.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf43 +ef43 +w24 +h24 $< egg-layer-monster-24-44.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf44 +ef44 +w24 +h24 $< egg-layer-monster-24-45.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf45 +ef45 +w24 +h24 $< egg-layer-monster-24-46.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf46 +ef46 +w24 +h24 $< egg-layer-monster-24-47.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf47 +ef47 +w24 +h24 $< egg-layer-monster-24-48.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf48 +ef48 +w24 +h24 $< egg-layer-monster-24.png: egg-layer-monster-24-01.png egg-layer-monster-24-02.png egg-layer-monster-24-03.png egg-layer-monster-24-04.png egg-layer-monster-24-05.png egg-layer-monster-24-06.png egg-layer-monster-24-07.png egg-layer-monster-24-08.png egg-layer-monster-24-09.png egg-layer-monster-24-10.png egg-layer-monster-24-11.png egg-layer-monster-24-12.png egg-layer-monster-24-13.png egg-layer-monster-24-14.png egg-layer-monster-24-15.png egg-layer-monster-24-16.png egg-layer-monster-24-17.png egg-layer-monster-24-18.png egg-layer-monster-24-19.png egg-layer-monster-24-20.png egg-layer-monster-24-21.png egg-layer-monster-24-22.png egg-layer-monster-24-23.png egg-layer-monster-24-24.png egg-layer-monster-24-25.png egg-layer-monster-24-26.png egg-layer-monster-24-27.png egg-layer-monster-24-28.png egg-layer-monster-24-29.png egg-layer-monster-24-30.png egg-layer-monster-24-31.png egg-layer-monster-24-32.png egg-layer-monster-24-33.png egg-layer-monster-24-34.png egg-layer-monster-24-35.png egg-layer-monster-24-36.png egg-layer-monster-24-37.png egg-layer-monster-24-38.png egg-layer-monster-24-39.png egg-layer-monster-24-40.png egg-layer-monster-24-41.png egg-layer-monster-24-42.png egg-layer-monster-24-43.png egg-layer-monster-24-44.png egg-layer-monster-24-45.png egg-layer-monster-24-46.png egg-layer-monster-24-47.png egg-layer-monster-24-48.png convert +append $+ $@ egg-layer-gore-32-1.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-1.png +w32 +h32 $< Declare=sval=1 egg-layer-gore-32-2.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-2.png +w32 +h32 $< Declare=sval=2 egg-layer-gore-32-3.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-3.png +w32 +h32 $< Declare=sval=3 egg-layer-gore-32-4.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-4.png +w32 +h32 $< Declare=sval=4 egg-layer-gore-32-5.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-5.png +w32 +h32 $< Declare=sval=5 egg-layer-gore-32-6.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-6.png +w32 +h32 $< Declare=sval=6 egg-layer-gore-32-7.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-7.png +w32 +h32 $< Declare=sval=7 egg-layer-gore-32-8.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-8.png +w32 +h32 $< Declare=sval=8 egg-layer-gore-32.png: egg-layer-gore-32-1.png egg-layer-gore-32-2.png egg-layer-gore-32-3.png egg-layer-gore-32-4.png egg-layer-gore-32-5.png egg-layer-gore-32-6.png egg-layer-gore-32-7.png egg-layer-gore-32-8.png convert +append $+ $@ egg-layer-gore-24-1.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-1.png +w24 +h24 $< Declare=sval=1 egg-layer-gore-24-2.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-2.png +w24 +h24 $< Declare=sval=2 egg-layer-gore-24-3.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-3.png +w24 +h24 $< Declare=sval=3 egg-layer-gore-24-4.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-4.png +w24 +h24 $< Declare=sval=4 egg-layer-gore-24-5.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-5.png +w24 +h24 $< Declare=sval=5 egg-layer-gore-24-6.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-6.png +w24 +h24 $< Declare=sval=6 egg-layer-gore-24-7.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-7.png +w24 +h24 $< Declare=sval=7 egg-layer-gore-24-8.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-8.png +w24 +h24 $< Declare=sval=8 egg-layer-gore-24.png: egg-layer-gore-24-1.png egg-layer-gore-24-2.png egg-layer-gore-24-3.png egg-layer-gore-24-4.png egg-layer-gore-24-5.png egg-layer-gore-24-6.png egg-layer-gore-24-7.png egg-layer-gore-24-8.png convert +append $+ $@ # egg rules plain-egg-32-1.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-32-.png +kfi1 +kff4 +sf1 +ef1 +w32 +h32 $< Declare=sval=1 plain-egg-32-2.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-32-.png +kfi1 +kff4 +sf2 +ef2 +w32 +h32 $< Declare=sval=1 plain-egg-32-3.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-32-.png +kfi1 +kff4 +sf3 +ef3 +w32 +h32 $< Declare=sval=1 plain-egg-32-4.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-32-.png +kfi1 +kff4 +sf4 +ef4 +w32 +h32 $< Declare=sval=1 plain-egg-32.png: plain-egg-32-1.png plain-egg-32-2.png plain-egg-32-3.png plain-egg-32-4.png convert +append $+ $@ plain-egg-24-1.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-24-.png +kfi1 +kff4 +sf1 +ef1 +w24 +h24 $< Declare=sval=1 plain-egg-24-2.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-24-.png +kfi1 +kff4 +sf2 +ef2 +w24 +h24 $< Declare=sval=1 plain-egg-24-3.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-24-.png +kfi1 +kff4 +sf3 +ef3 +w24 +h24 $< Declare=sval=1 plain-egg-24-4.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-24-.png +kfi1 +kff4 +sf4 +ef4 +w24 +h24 $< Declare=sval=1 plain-egg-24.png: plain-egg-24-1.png plain-egg-24-2.png plain-egg-24-3.png plain-egg-24-4.png convert +append $+ $@ hard-egg-32-1.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-32-.png +kfi1 +kff4 +sf1 +ef1 +w32 +h32 $< Declare=sval=2 hard-egg-32-2.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-32-.png +kfi1 +kff4 +sf2 +ef2 +w32 +h32 $< Declare=sval=2 hard-egg-32-3.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-32-.png +kfi1 +kff4 +sf3 +ef3 +w32 +h32 $< Declare=sval=2 hard-egg-32-4.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-32-.png +kfi1 +kff4 +sf4 +ef4 +w32 +h32 $< Declare=sval=2 hard-egg-32.png: hard-egg-32-1.png hard-egg-32-2.png hard-egg-32-3.png hard-egg-32-4.png convert +append $+ $@ hard-egg-24-1.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-24-.png +kfi1 +kff4 +sf1 +ef1 +w24 +h24 $< Declare=sval=2 hard-egg-24-2.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-24-.png +kfi1 +kff4 +sf2 +ef2 +w24 +h24 $< Declare=sval=2 hard-egg-24-3.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-24-.png +kfi1 +kff4 +sf3 +ef3 +w24 +h24 $< Declare=sval=2 hard-egg-24-4.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-24-.png +kfi1 +kff4 +sf4 +ef4 +w24 +h24 $< Declare=sval=2 hard-egg-24.png: hard-egg-24-1.png hard-egg-24-2.png hard-egg-24-3.png hard-egg-24-4.png convert +append $+ $@ seeker-egg-32-1.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-32-.png +kfi1 +kff4 +sf1 +ef1 +w32 +h32 $< Declare=sval=3 seeker-egg-32-2.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-32-.png +kfi1 +kff4 +sf2 +ef2 +w32 +h32 $< Declare=sval=3 seeker-egg-32-3.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-32-.png +kfi1 +kff4 +sf3 +ef3 +w32 +h32 $< Declare=sval=3 seeker-egg-32-4.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-32-.png +kfi1 +kff4 +sf4 +ef4 +w32 +h32 $< Declare=sval=3 seeker-egg-32.png: seeker-egg-32-1.png seeker-egg-32-2.png seeker-egg-32-3.png seeker-egg-32-4.png convert +append $+ $@ seeker-egg-24-1.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-24-.png +kfi1 +kff4 +sf1 +ef1 +w24 +h24 $< Declare=sval=3 seeker-egg-24-2.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-24-.png +kfi1 +kff4 +sf2 +ef2 +w24 +h24 $< Declare=sval=3 seeker-egg-24-3.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-24-.png +kfi1 +kff4 +sf3 +ef3 +w24 +h24 $< Declare=sval=3 seeker-egg-24-4.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-24-.png +kfi1 +kff4 +sf4 +ef4 +w24 +h24 $< Declare=sval=3 seeker-egg-24.png: seeker-egg-24-1.png seeker-egg-24-2.png seeker-egg-24-3.png seeker-egg-24-4.png convert +append $+ $@ egg-layer-egg-32-1.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-32-.png +kfi1 +kff4 +sf1 +ef1 +w32 +h32 $< Declare=sval=4 egg-layer-egg-32-2.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-32-.png +kfi1 +kff4 +sf2 +ef2 +w32 +h32 $< Declare=sval=4 egg-layer-egg-32-3.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-32-.png +kfi1 +kff4 +sf3 +ef3 +w32 +h32 $< Declare=sval=4 egg-layer-egg-32-4.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-32-.png +kfi1 +kff4 +sf4 +ef4 +w32 +h32 $< Declare=sval=4 egg-layer-egg-32.png: egg-layer-egg-32-1.png egg-layer-egg-32-2.png egg-layer-egg-32-3.png egg-layer-egg-32-4.png convert +append $+ $@ egg-layer-egg-24-1.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-24-.png +kfi1 +kff4 +sf1 +ef1 +w24 +h24 $< Declare=sval=4 egg-layer-egg-24-2.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-24-.png +kfi1 +kff4 +sf2 +ef2 +w24 +h24 $< Declare=sval=4 egg-layer-egg-24-3.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-24-.png +kfi1 +kff4 +sf3 +ef3 +w24 +h24 $< Declare=sval=4 egg-layer-egg-24-4.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-24-.png +kfi1 +kff4 +sf4 +ef4 +w24 +h24 $< Declare=sval=4 egg-layer-egg-24.png: egg-layer-egg-24-1.png egg-layer-egg-24-2.png egg-layer-egg-24-3.png egg-layer-egg-24-4.png convert +append $+ $@ # hero hero-right-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=0 hero-right-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=0 hero-right-down-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=45 hero-right-down-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=45 hero-down-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=90 hero-down-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=90 hero-left-down-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=135 hero-left-down-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=135 hero-left-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=180 hero-left-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=180 hero-left-up-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=225 hero-left-up-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=225 hero-up-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=270 hero-up-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=270 hero-right-up-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=315 hero-right-up-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=315 invisible-hero-right-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=0 invisible-hero-right-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=0 invisible-hero-right-down-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=45 invisible-hero-right-down-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=45 invisible-hero-down-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=90 invisible-hero-down-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=90 invisible-hero-left-down-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=135 invisible-hero-left-down-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=135 invisible-hero-left-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=180 invisible-hero-left-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=180 invisible-hero-left-up-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=225 invisible-hero-left-up-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=225 invisible-hero-up-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=270 invisible-hero-up-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=270 invisible-hero-right-up-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=315 invisible-hero-right-up-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=315 hero-gore-32-1.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-1.png +w32 +h32 $< Declare=sval=1 hero-gore-32-2.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-2.png +w32 +h32 $< Declare=sval=2 hero-gore-32-3.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-3.png +w32 +h32 $< Declare=sval=3 hero-gore-32-4.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-4.png +w32 +h32 $< Declare=sval=4 hero-gore-32-5.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-5.png +w32 +h32 $< Declare=sval=5 hero-gore-32-6.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-6.png +w32 +h32 $< Declare=sval=6 hero-gore-32-7.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-7.png +w32 +h32 $< Declare=sval=7 hero-gore-32-8.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-8.png +w32 +h32 $< Declare=sval=8 hero-gore-32.png: hero-gore-32-1.png hero-gore-32-2.png hero-gore-32-3.png hero-gore-32-4.png hero-gore-32-5.png hero-gore-32-6.png hero-gore-32-7.png hero-gore-32-8.png convert +append $+ $@ hero-gore-24-1.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-1.png +w24 +h24 $< Declare=sval=1 hero-gore-24-2.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-2.png +w24 +h24 $< Declare=sval=2 hero-gore-24-3.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-3.png +w24 +h24 $< Declare=sval=3 hero-gore-24-4.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-4.png +w24 +h24 $< Declare=sval=4 hero-gore-24-5.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-5.png +w24 +h24 $< Declare=sval=5 hero-gore-24-6.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-6.png +w24 +h24 $< Declare=sval=6 hero-gore-24-7.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-7.png +w24 +h24 $< Declare=sval=7 hero-gore-24-8.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-8.png +w24 +h24 $< Declare=sval=8 hero-gore-24.png: hero-gore-24-1.png hero-gore-24-2.png hero-gore-24-3.png hero-gore-24-4.png hero-gore-24-5.png hero-gore-24-6.png hero-gore-24-7.png hero-gore-24-8.png convert +append $+ $@ # misc block-32.png: block.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< block-24.png: block.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< wall-32.png: wall.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< wall-24.png: wall.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< monster-wall-32.png: monster-wall.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< monster-wall-24.png: monster-wall.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< freeze-box-32.png: freeze-box.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< freeze-box-24.png: freeze-box.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< power-up-invisibility-32.png: power-up-invisibility.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< power-up-invisibility-24.png: power-up-invisibility.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< power-up-freeze-32.png: power-up-freeze.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< power-up-freeze-24.png: power-up-freeze.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< power-up-explode-32.png: power-up-explode.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< power-up-explode-24.png: power-up-explode.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< levitation-32-1.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-1.png +w32 +h32 $< Declare=sval=1 levitation-32-2.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-2.png +w32 +h32 $< Declare=sval=2 levitation-32-3.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-3.png +w32 +h32 $< Declare=sval=3 levitation-32-4.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-4.png +w32 +h32 $< Declare=sval=4 levitation-32-5.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-5.png +w32 +h32 $< Declare=sval=5 levitation-32-6.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-6.png +w32 +h32 $< Declare=sval=6 levitation-32-7.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-7.png +w32 +h32 $< Declare=sval=7 levitation-32-8.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-8.png +w32 +h32 $< Declare=sval=8 levitation-32.png: levitation-32-1.png levitation-32-2.png levitation-32-3.png levitation-32-4.png levitation-32-5.png levitation-32-6.png levitation-32-7.png levitation-32-8.png convert +append $+ $@ levitation-24-1.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-1.png +w24 +h24 $< Declare=sval=1 levitation-24-2.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-2.png +w24 +h24 $< Declare=sval=2 levitation-24-3.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-3.png +w24 +h24 $< Declare=sval=3 levitation-24-4.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-4.png +w24 +h24 $< Declare=sval=4 levitation-24-5.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-5.png +w24 +h24 $< Declare=sval=5 levitation-24-6.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-6.png +w24 +h24 $< Declare=sval=6 levitation-24-7.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-7.png +w24 +h24 $< Declare=sval=7 levitation-24-8.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-8.png +w24 +h24 $< Declare=sval=8 levitation-24.png: levitation-24-1.png levitation-24-2.png levitation-24-3.png levitation-24-4.png levitation-24-5.png levitation-24-6.png levitation-24-7.png levitation-24-8.png convert +append $+ $@ # 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: monster-masher-1.5.1/pixmaps/PaxHeaders.6963/Makefile.povrules0000644000175000017500000000007410040241370022433 xustar000000000000000030 atime=1082211803.736504000 30 ctime=1082213100.609350040 monster-masher-1.5.1/pixmaps/Makefile.povrules0000644000175000017500000030620007775367663021134 0ustar00oleole00000000000000 # monster rules plain-monster-32-01.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf1 +ef1 +w32 +h32 $< plain-monster-32-02.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf2 +ef2 +w32 +h32 $< plain-monster-32-03.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf3 +ef3 +w32 +h32 $< plain-monster-32-04.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf4 +ef4 +w32 +h32 $< plain-monster-32-05.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf5 +ef5 +w32 +h32 $< plain-monster-32-06.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf6 +ef6 +w32 +h32 $< plain-monster-32-07.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf7 +ef7 +w32 +h32 $< plain-monster-32-08.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf8 +ef8 +w32 +h32 $< plain-monster-32-09.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf9 +ef9 +w32 +h32 $< plain-monster-32-10.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf10 +ef10 +w32 +h32 $< plain-monster-32-11.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf11 +ef11 +w32 +h32 $< plain-monster-32-12.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf12 +ef12 +w32 +h32 $< plain-monster-32-13.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf13 +ef13 +w32 +h32 $< plain-monster-32-14.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf14 +ef14 +w32 +h32 $< plain-monster-32-15.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf15 +ef15 +w32 +h32 $< plain-monster-32-16.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf16 +ef16 +w32 +h32 $< plain-monster-32-17.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf17 +ef17 +w32 +h32 $< plain-monster-32-18.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf18 +ef18 +w32 +h32 $< plain-monster-32-19.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf19 +ef19 +w32 +h32 $< plain-monster-32-20.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf20 +ef20 +w32 +h32 $< plain-monster-32-21.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf21 +ef21 +w32 +h32 $< plain-monster-32-22.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf22 +ef22 +w32 +h32 $< plain-monster-32-23.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf23 +ef23 +w32 +h32 $< plain-monster-32-24.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf24 +ef24 +w32 +h32 $< plain-monster-32-25.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf25 +ef25 +w32 +h32 $< plain-monster-32-26.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf26 +ef26 +w32 +h32 $< plain-monster-32-27.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf27 +ef27 +w32 +h32 $< plain-monster-32-28.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf28 +ef28 +w32 +h32 $< plain-monster-32-29.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf29 +ef29 +w32 +h32 $< plain-monster-32-30.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf30 +ef30 +w32 +h32 $< plain-monster-32-31.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf31 +ef31 +w32 +h32 $< plain-monster-32-32.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-32-.png +kfi1 +kff32 +sf32 +ef32 +w32 +h32 $< plain-monster-32.png: plain-monster-32-01.png plain-monster-32-02.png plain-monster-32-03.png plain-monster-32-04.png plain-monster-32-05.png plain-monster-32-06.png plain-monster-32-07.png plain-monster-32-08.png plain-monster-32-09.png plain-monster-32-10.png plain-monster-32-11.png plain-monster-32-12.png plain-monster-32-13.png plain-monster-32-14.png plain-monster-32-15.png plain-monster-32-16.png plain-monster-32-17.png plain-monster-32-18.png plain-monster-32-19.png plain-monster-32-20.png plain-monster-32-21.png plain-monster-32-22.png plain-monster-32-23.png plain-monster-32-24.png plain-monster-32-25.png plain-monster-32-26.png plain-monster-32-27.png plain-monster-32-28.png plain-monster-32-29.png plain-monster-32-30.png plain-monster-32-31.png plain-monster-32-32.png convert +append $+ $@ generated_images += plain-monster-32.png temporary_images += plain-monster-32-01.png plain-monster-32-02.png plain-monster-32-03.png plain-monster-32-04.png plain-monster-32-05.png plain-monster-32-06.png plain-monster-32-07.png plain-monster-32-08.png plain-monster-32-09.png plain-monster-32-10.png plain-monster-32-11.png plain-monster-32-12.png plain-monster-32-13.png plain-monster-32-14.png plain-monster-32-15.png plain-monster-32-16.png plain-monster-32-17.png plain-monster-32-18.png plain-monster-32-19.png plain-monster-32-20.png plain-monster-32-21.png plain-monster-32-22.png plain-monster-32-23.png plain-monster-32-24.png plain-monster-32-25.png plain-monster-32-26.png plain-monster-32-27.png plain-monster-32-28.png plain-monster-32-29.png plain-monster-32-30.png plain-monster-32-31.png plain-monster-32-32.png plain-monster-24-01.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf1 +ef1 +w24 +h24 $< plain-monster-24-02.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf2 +ef2 +w24 +h24 $< plain-monster-24-03.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf3 +ef3 +w24 +h24 $< plain-monster-24-04.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf4 +ef4 +w24 +h24 $< plain-monster-24-05.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf5 +ef5 +w24 +h24 $< plain-monster-24-06.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf6 +ef6 +w24 +h24 $< plain-monster-24-07.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf7 +ef7 +w24 +h24 $< plain-monster-24-08.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf8 +ef8 +w24 +h24 $< plain-monster-24-09.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf9 +ef9 +w24 +h24 $< plain-monster-24-10.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf10 +ef10 +w24 +h24 $< plain-monster-24-11.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf11 +ef11 +w24 +h24 $< plain-monster-24-12.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf12 +ef12 +w24 +h24 $< plain-monster-24-13.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf13 +ef13 +w24 +h24 $< plain-monster-24-14.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf14 +ef14 +w24 +h24 $< plain-monster-24-15.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf15 +ef15 +w24 +h24 $< plain-monster-24-16.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf16 +ef16 +w24 +h24 $< plain-monster-24-17.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf17 +ef17 +w24 +h24 $< plain-monster-24-18.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf18 +ef18 +w24 +h24 $< plain-monster-24-19.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf19 +ef19 +w24 +h24 $< plain-monster-24-20.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf20 +ef20 +w24 +h24 $< plain-monster-24-21.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf21 +ef21 +w24 +h24 $< plain-monster-24-22.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf22 +ef22 +w24 +h24 $< plain-monster-24-23.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf23 +ef23 +w24 +h24 $< plain-monster-24-24.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf24 +ef24 +w24 +h24 $< plain-monster-24-25.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf25 +ef25 +w24 +h24 $< plain-monster-24-26.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf26 +ef26 +w24 +h24 $< plain-monster-24-27.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf27 +ef27 +w24 +h24 $< plain-monster-24-28.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf28 +ef28 +w24 +h24 $< plain-monster-24-29.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf29 +ef29 +w24 +h24 $< plain-monster-24-30.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf30 +ef30 +w24 +h24 $< plain-monster-24-31.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf31 +ef31 +w24 +h24 $< plain-monster-24-32.png: plain-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-monster-24-.png +kfi1 +kff32 +sf32 +ef32 +w24 +h24 $< plain-monster-24.png: plain-monster-24-01.png plain-monster-24-02.png plain-monster-24-03.png plain-monster-24-04.png plain-monster-24-05.png plain-monster-24-06.png plain-monster-24-07.png plain-monster-24-08.png plain-monster-24-09.png plain-monster-24-10.png plain-monster-24-11.png plain-monster-24-12.png plain-monster-24-13.png plain-monster-24-14.png plain-monster-24-15.png plain-monster-24-16.png plain-monster-24-17.png plain-monster-24-18.png plain-monster-24-19.png plain-monster-24-20.png plain-monster-24-21.png plain-monster-24-22.png plain-monster-24-23.png plain-monster-24-24.png plain-monster-24-25.png plain-monster-24-26.png plain-monster-24-27.png plain-monster-24-28.png plain-monster-24-29.png plain-monster-24-30.png plain-monster-24-31.png plain-monster-24-32.png convert +append $+ $@ generated_images += plain-monster-24.png temporary_images += plain-monster-24-01.png plain-monster-24-02.png plain-monster-24-03.png plain-monster-24-04.png plain-monster-24-05.png plain-monster-24-06.png plain-monster-24-07.png plain-monster-24-08.png plain-monster-24-09.png plain-monster-24-10.png plain-monster-24-11.png plain-monster-24-12.png plain-monster-24-13.png plain-monster-24-14.png plain-monster-24-15.png plain-monster-24-16.png plain-monster-24-17.png plain-monster-24-18.png plain-monster-24-19.png plain-monster-24-20.png plain-monster-24-21.png plain-monster-24-22.png plain-monster-24-23.png plain-monster-24-24.png plain-monster-24-25.png plain-monster-24-26.png plain-monster-24-27.png plain-monster-24-28.png plain-monster-24-29.png plain-monster-24-30.png plain-monster-24-31.png plain-monster-24-32.png plain-gore-32-1.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-1.png +w32 +h32 $< Declare=sval=1 plain-gore-32-2.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-2.png +w32 +h32 $< Declare=sval=2 plain-gore-32-3.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-3.png +w32 +h32 $< Declare=sval=3 plain-gore-32-4.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-4.png +w32 +h32 $< Declare=sval=4 plain-gore-32-5.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-5.png +w32 +h32 $< Declare=sval=5 plain-gore-32-6.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-6.png +w32 +h32 $< Declare=sval=6 plain-gore-32-7.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-7.png +w32 +h32 $< Declare=sval=7 plain-gore-32-8.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-32-8.png +w32 +h32 $< Declare=sval=8 plain-gore-32.png: plain-gore-32-1.png plain-gore-32-2.png plain-gore-32-3.png plain-gore-32-4.png plain-gore-32-5.png plain-gore-32-6.png plain-gore-32-7.png plain-gore-32-8.png convert +append $+ $@ generated_images += plain-gore-32.png temporary_images += plain-gore-32-1.png plain-gore-32-2.png plain-gore-32-3.png plain-gore-32-4.png plain-gore-32-5.png plain-gore-32-6.png plain-gore-32-7.png plain-gore-32-8.png plain-gore-24-1.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-1.png +w24 +h24 $< Declare=sval=1 plain-gore-24-2.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-2.png +w24 +h24 $< Declare=sval=2 plain-gore-24-3.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-3.png +w24 +h24 $< Declare=sval=3 plain-gore-24-4.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-4.png +w24 +h24 $< Declare=sval=4 plain-gore-24-5.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-5.png +w24 +h24 $< Declare=sval=5 plain-gore-24-6.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-6.png +w24 +h24 $< Declare=sval=6 plain-gore-24-7.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-7.png +w24 +h24 $< Declare=sval=7 plain-gore-24-8.png: plain-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-gore-24-8.png +w24 +h24 $< Declare=sval=8 plain-gore-24.png: plain-gore-24-1.png plain-gore-24-2.png plain-gore-24-3.png plain-gore-24-4.png plain-gore-24-5.png plain-gore-24-6.png plain-gore-24-7.png plain-gore-24-8.png convert +append $+ $@ generated_images += plain-gore-24.png temporary_images += plain-gore-24-1.png plain-gore-24-2.png plain-gore-24-3.png plain-gore-24-4.png plain-gore-24-5.png plain-gore-24-6.png plain-gore-24-7.png plain-gore-24-8.png hard-monster-32-01.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf1 +ef1 +w32 +h32 $< hard-monster-32-02.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf2 +ef2 +w32 +h32 $< hard-monster-32-03.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf3 +ef3 +w32 +h32 $< hard-monster-32-04.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf4 +ef4 +w32 +h32 $< hard-monster-32-05.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf5 +ef5 +w32 +h32 $< hard-monster-32-06.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf6 +ef6 +w32 +h32 $< hard-monster-32-07.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf7 +ef7 +w32 +h32 $< hard-monster-32-08.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf8 +ef8 +w32 +h32 $< hard-monster-32-09.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf9 +ef9 +w32 +h32 $< hard-monster-32-10.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf10 +ef10 +w32 +h32 $< hard-monster-32-11.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf11 +ef11 +w32 +h32 $< hard-monster-32-12.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf12 +ef12 +w32 +h32 $< hard-monster-32-13.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf13 +ef13 +w32 +h32 $< hard-monster-32-14.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf14 +ef14 +w32 +h32 $< hard-monster-32-15.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf15 +ef15 +w32 +h32 $< hard-monster-32-16.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf16 +ef16 +w32 +h32 $< hard-monster-32-17.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf17 +ef17 +w32 +h32 $< hard-monster-32-18.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf18 +ef18 +w32 +h32 $< hard-monster-32-19.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf19 +ef19 +w32 +h32 $< hard-monster-32-20.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf20 +ef20 +w32 +h32 $< hard-monster-32-21.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf21 +ef21 +w32 +h32 $< hard-monster-32-22.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf22 +ef22 +w32 +h32 $< hard-monster-32-23.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf23 +ef23 +w32 +h32 $< hard-monster-32-24.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf24 +ef24 +w32 +h32 $< hard-monster-32-25.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf25 +ef25 +w32 +h32 $< hard-monster-32-26.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf26 +ef26 +w32 +h32 $< hard-monster-32-27.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf27 +ef27 +w32 +h32 $< hard-monster-32-28.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf28 +ef28 +w32 +h32 $< hard-monster-32-29.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf29 +ef29 +w32 +h32 $< hard-monster-32-30.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf30 +ef30 +w32 +h32 $< hard-monster-32-31.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf31 +ef31 +w32 +h32 $< hard-monster-32-32.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf32 +ef32 +w32 +h32 $< hard-monster-32-33.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf33 +ef33 +w32 +h32 $< hard-monster-32-34.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf34 +ef34 +w32 +h32 $< hard-monster-32-35.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf35 +ef35 +w32 +h32 $< hard-monster-32-36.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf36 +ef36 +w32 +h32 $< hard-monster-32-37.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf37 +ef37 +w32 +h32 $< hard-monster-32-38.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf38 +ef38 +w32 +h32 $< hard-monster-32-39.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf39 +ef39 +w32 +h32 $< hard-monster-32-40.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf40 +ef40 +w32 +h32 $< hard-monster-32-41.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf41 +ef41 +w32 +h32 $< hard-monster-32-42.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf42 +ef42 +w32 +h32 $< hard-monster-32-43.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf43 +ef43 +w32 +h32 $< hard-monster-32-44.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf44 +ef44 +w32 +h32 $< hard-monster-32-45.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf45 +ef45 +w32 +h32 $< hard-monster-32-46.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf46 +ef46 +w32 +h32 $< hard-monster-32-47.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf47 +ef47 +w32 +h32 $< hard-monster-32-48.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-32-.png +kfi1 +kff48 +sf48 +ef48 +w32 +h32 $< hard-monster-32.png: hard-monster-32-01.png hard-monster-32-02.png hard-monster-32-03.png hard-monster-32-04.png hard-monster-32-05.png hard-monster-32-06.png hard-monster-32-07.png hard-monster-32-08.png hard-monster-32-09.png hard-monster-32-10.png hard-monster-32-11.png hard-monster-32-12.png hard-monster-32-13.png hard-monster-32-14.png hard-monster-32-15.png hard-monster-32-16.png hard-monster-32-17.png hard-monster-32-18.png hard-monster-32-19.png hard-monster-32-20.png hard-monster-32-21.png hard-monster-32-22.png hard-monster-32-23.png hard-monster-32-24.png hard-monster-32-25.png hard-monster-32-26.png hard-monster-32-27.png hard-monster-32-28.png hard-monster-32-29.png hard-monster-32-30.png hard-monster-32-31.png hard-monster-32-32.png hard-monster-32-33.png hard-monster-32-34.png hard-monster-32-35.png hard-monster-32-36.png hard-monster-32-37.png hard-monster-32-38.png hard-monster-32-39.png hard-monster-32-40.png hard-monster-32-41.png hard-monster-32-42.png hard-monster-32-43.png hard-monster-32-44.png hard-monster-32-45.png hard-monster-32-46.png hard-monster-32-47.png hard-monster-32-48.png convert +append $+ $@ generated_images += hard-monster-32.png temporary_images += hard-monster-32-01.png hard-monster-32-02.png hard-monster-32-03.png hard-monster-32-04.png hard-monster-32-05.png hard-monster-32-06.png hard-monster-32-07.png hard-monster-32-08.png hard-monster-32-09.png hard-monster-32-10.png hard-monster-32-11.png hard-monster-32-12.png hard-monster-32-13.png hard-monster-32-14.png hard-monster-32-15.png hard-monster-32-16.png hard-monster-32-17.png hard-monster-32-18.png hard-monster-32-19.png hard-monster-32-20.png hard-monster-32-21.png hard-monster-32-22.png hard-monster-32-23.png hard-monster-32-24.png hard-monster-32-25.png hard-monster-32-26.png hard-monster-32-27.png hard-monster-32-28.png hard-monster-32-29.png hard-monster-32-30.png hard-monster-32-31.png hard-monster-32-32.png hard-monster-32-33.png hard-monster-32-34.png hard-monster-32-35.png hard-monster-32-36.png hard-monster-32-37.png hard-monster-32-38.png hard-monster-32-39.png hard-monster-32-40.png hard-monster-32-41.png hard-monster-32-42.png hard-monster-32-43.png hard-monster-32-44.png hard-monster-32-45.png hard-monster-32-46.png hard-monster-32-47.png hard-monster-32-48.png hard-monster-24-01.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf1 +ef1 +w24 +h24 $< hard-monster-24-02.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf2 +ef2 +w24 +h24 $< hard-monster-24-03.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf3 +ef3 +w24 +h24 $< hard-monster-24-04.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf4 +ef4 +w24 +h24 $< hard-monster-24-05.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf5 +ef5 +w24 +h24 $< hard-monster-24-06.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf6 +ef6 +w24 +h24 $< hard-monster-24-07.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf7 +ef7 +w24 +h24 $< hard-monster-24-08.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf8 +ef8 +w24 +h24 $< hard-monster-24-09.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf9 +ef9 +w24 +h24 $< hard-monster-24-10.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf10 +ef10 +w24 +h24 $< hard-monster-24-11.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf11 +ef11 +w24 +h24 $< hard-monster-24-12.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf12 +ef12 +w24 +h24 $< hard-monster-24-13.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf13 +ef13 +w24 +h24 $< hard-monster-24-14.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf14 +ef14 +w24 +h24 $< hard-monster-24-15.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf15 +ef15 +w24 +h24 $< hard-monster-24-16.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf16 +ef16 +w24 +h24 $< hard-monster-24-17.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf17 +ef17 +w24 +h24 $< hard-monster-24-18.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf18 +ef18 +w24 +h24 $< hard-monster-24-19.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf19 +ef19 +w24 +h24 $< hard-monster-24-20.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf20 +ef20 +w24 +h24 $< hard-monster-24-21.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf21 +ef21 +w24 +h24 $< hard-monster-24-22.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf22 +ef22 +w24 +h24 $< hard-monster-24-23.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf23 +ef23 +w24 +h24 $< hard-monster-24-24.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf24 +ef24 +w24 +h24 $< hard-monster-24-25.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf25 +ef25 +w24 +h24 $< hard-monster-24-26.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf26 +ef26 +w24 +h24 $< hard-monster-24-27.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf27 +ef27 +w24 +h24 $< hard-monster-24-28.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf28 +ef28 +w24 +h24 $< hard-monster-24-29.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf29 +ef29 +w24 +h24 $< hard-monster-24-30.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf30 +ef30 +w24 +h24 $< hard-monster-24-31.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf31 +ef31 +w24 +h24 $< hard-monster-24-32.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf32 +ef32 +w24 +h24 $< hard-monster-24-33.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf33 +ef33 +w24 +h24 $< hard-monster-24-34.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf34 +ef34 +w24 +h24 $< hard-monster-24-35.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf35 +ef35 +w24 +h24 $< hard-monster-24-36.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf36 +ef36 +w24 +h24 $< hard-monster-24-37.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf37 +ef37 +w24 +h24 $< hard-monster-24-38.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf38 +ef38 +w24 +h24 $< hard-monster-24-39.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf39 +ef39 +w24 +h24 $< hard-monster-24-40.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf40 +ef40 +w24 +h24 $< hard-monster-24-41.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf41 +ef41 +w24 +h24 $< hard-monster-24-42.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf42 +ef42 +w24 +h24 $< hard-monster-24-43.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf43 +ef43 +w24 +h24 $< hard-monster-24-44.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf44 +ef44 +w24 +h24 $< hard-monster-24-45.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf45 +ef45 +w24 +h24 $< hard-monster-24-46.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf46 +ef46 +w24 +h24 $< hard-monster-24-47.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf47 +ef47 +w24 +h24 $< hard-monster-24-48.png: hard-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-monster-24-.png +kfi1 +kff48 +sf48 +ef48 +w24 +h24 $< hard-monster-24.png: hard-monster-24-01.png hard-monster-24-02.png hard-monster-24-03.png hard-monster-24-04.png hard-monster-24-05.png hard-monster-24-06.png hard-monster-24-07.png hard-monster-24-08.png hard-monster-24-09.png hard-monster-24-10.png hard-monster-24-11.png hard-monster-24-12.png hard-monster-24-13.png hard-monster-24-14.png hard-monster-24-15.png hard-monster-24-16.png hard-monster-24-17.png hard-monster-24-18.png hard-monster-24-19.png hard-monster-24-20.png hard-monster-24-21.png hard-monster-24-22.png hard-monster-24-23.png hard-monster-24-24.png hard-monster-24-25.png hard-monster-24-26.png hard-monster-24-27.png hard-monster-24-28.png hard-monster-24-29.png hard-monster-24-30.png hard-monster-24-31.png hard-monster-24-32.png hard-monster-24-33.png hard-monster-24-34.png hard-monster-24-35.png hard-monster-24-36.png hard-monster-24-37.png hard-monster-24-38.png hard-monster-24-39.png hard-monster-24-40.png hard-monster-24-41.png hard-monster-24-42.png hard-monster-24-43.png hard-monster-24-44.png hard-monster-24-45.png hard-monster-24-46.png hard-monster-24-47.png hard-monster-24-48.png convert +append $+ $@ generated_images += hard-monster-24.png temporary_images += hard-monster-24-01.png hard-monster-24-02.png hard-monster-24-03.png hard-monster-24-04.png hard-monster-24-05.png hard-monster-24-06.png hard-monster-24-07.png hard-monster-24-08.png hard-monster-24-09.png hard-monster-24-10.png hard-monster-24-11.png hard-monster-24-12.png hard-monster-24-13.png hard-monster-24-14.png hard-monster-24-15.png hard-monster-24-16.png hard-monster-24-17.png hard-monster-24-18.png hard-monster-24-19.png hard-monster-24-20.png hard-monster-24-21.png hard-monster-24-22.png hard-monster-24-23.png hard-monster-24-24.png hard-monster-24-25.png hard-monster-24-26.png hard-monster-24-27.png hard-monster-24-28.png hard-monster-24-29.png hard-monster-24-30.png hard-monster-24-31.png hard-monster-24-32.png hard-monster-24-33.png hard-monster-24-34.png hard-monster-24-35.png hard-monster-24-36.png hard-monster-24-37.png hard-monster-24-38.png hard-monster-24-39.png hard-monster-24-40.png hard-monster-24-41.png hard-monster-24-42.png hard-monster-24-43.png hard-monster-24-44.png hard-monster-24-45.png hard-monster-24-46.png hard-monster-24-47.png hard-monster-24-48.png hard-gore-32-1.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-1.png +w32 +h32 $< Declare=sval=1 hard-gore-32-2.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-2.png +w32 +h32 $< Declare=sval=2 hard-gore-32-3.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-3.png +w32 +h32 $< Declare=sval=3 hard-gore-32-4.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-4.png +w32 +h32 $< Declare=sval=4 hard-gore-32-5.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-5.png +w32 +h32 $< Declare=sval=5 hard-gore-32-6.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-6.png +w32 +h32 $< Declare=sval=6 hard-gore-32-7.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-7.png +w32 +h32 $< Declare=sval=7 hard-gore-32-8.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-32-8.png +w32 +h32 $< Declare=sval=8 hard-gore-32.png: hard-gore-32-1.png hard-gore-32-2.png hard-gore-32-3.png hard-gore-32-4.png hard-gore-32-5.png hard-gore-32-6.png hard-gore-32-7.png hard-gore-32-8.png convert +append $+ $@ generated_images += hard-gore-32.png temporary_images += hard-gore-32-1.png hard-gore-32-2.png hard-gore-32-3.png hard-gore-32-4.png hard-gore-32-5.png hard-gore-32-6.png hard-gore-32-7.png hard-gore-32-8.png hard-gore-24-1.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-1.png +w24 +h24 $< Declare=sval=1 hard-gore-24-2.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-2.png +w24 +h24 $< Declare=sval=2 hard-gore-24-3.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-3.png +w24 +h24 $< Declare=sval=3 hard-gore-24-4.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-4.png +w24 +h24 $< Declare=sval=4 hard-gore-24-5.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-5.png +w24 +h24 $< Declare=sval=5 hard-gore-24-6.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-6.png +w24 +h24 $< Declare=sval=6 hard-gore-24-7.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-7.png +w24 +h24 $< Declare=sval=7 hard-gore-24-8.png: hard-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-gore-24-8.png +w24 +h24 $< Declare=sval=8 hard-gore-24.png: hard-gore-24-1.png hard-gore-24-2.png hard-gore-24-3.png hard-gore-24-4.png hard-gore-24-5.png hard-gore-24-6.png hard-gore-24-7.png hard-gore-24-8.png convert +append $+ $@ generated_images += hard-gore-24.png temporary_images += hard-gore-24-1.png hard-gore-24-2.png hard-gore-24-3.png hard-gore-24-4.png hard-gore-24-5.png hard-gore-24-6.png hard-gore-24-7.png hard-gore-24-8.png seeker-monster-32-01.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf1 +ef1 +w32 +h32 $< seeker-monster-32-02.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf2 +ef2 +w32 +h32 $< seeker-monster-32-03.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf3 +ef3 +w32 +h32 $< seeker-monster-32-04.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf4 +ef4 +w32 +h32 $< seeker-monster-32-05.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf5 +ef5 +w32 +h32 $< seeker-monster-32-06.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf6 +ef6 +w32 +h32 $< seeker-monster-32-07.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf7 +ef7 +w32 +h32 $< seeker-monster-32-08.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf8 +ef8 +w32 +h32 $< seeker-monster-32-09.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf9 +ef9 +w32 +h32 $< seeker-monster-32-10.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf10 +ef10 +w32 +h32 $< seeker-monster-32-11.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf11 +ef11 +w32 +h32 $< seeker-monster-32-12.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf12 +ef12 +w32 +h32 $< seeker-monster-32-13.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf13 +ef13 +w32 +h32 $< seeker-monster-32-14.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf14 +ef14 +w32 +h32 $< seeker-monster-32-15.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf15 +ef15 +w32 +h32 $< seeker-monster-32-16.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf16 +ef16 +w32 +h32 $< seeker-monster-32-17.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf17 +ef17 +w32 +h32 $< seeker-monster-32-18.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf18 +ef18 +w32 +h32 $< seeker-monster-32-19.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf19 +ef19 +w32 +h32 $< seeker-monster-32-20.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf20 +ef20 +w32 +h32 $< seeker-monster-32-21.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf21 +ef21 +w32 +h32 $< seeker-monster-32-22.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf22 +ef22 +w32 +h32 $< seeker-monster-32-23.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf23 +ef23 +w32 +h32 $< seeker-monster-32-24.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf24 +ef24 +w32 +h32 $< seeker-monster-32-25.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf25 +ef25 +w32 +h32 $< seeker-monster-32-26.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf26 +ef26 +w32 +h32 $< seeker-monster-32-27.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf27 +ef27 +w32 +h32 $< seeker-monster-32-28.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf28 +ef28 +w32 +h32 $< seeker-monster-32-29.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf29 +ef29 +w32 +h32 $< seeker-monster-32-30.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf30 +ef30 +w32 +h32 $< seeker-monster-32-31.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf31 +ef31 +w32 +h32 $< seeker-monster-32-32.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-32-.png +kfi1 +kff32 +sf32 +ef32 +w32 +h32 $< seeker-monster-32.png: seeker-monster-32-01.png seeker-monster-32-02.png seeker-monster-32-03.png seeker-monster-32-04.png seeker-monster-32-05.png seeker-monster-32-06.png seeker-monster-32-07.png seeker-monster-32-08.png seeker-monster-32-09.png seeker-monster-32-10.png seeker-monster-32-11.png seeker-monster-32-12.png seeker-monster-32-13.png seeker-monster-32-14.png seeker-monster-32-15.png seeker-monster-32-16.png seeker-monster-32-17.png seeker-monster-32-18.png seeker-monster-32-19.png seeker-monster-32-20.png seeker-monster-32-21.png seeker-monster-32-22.png seeker-monster-32-23.png seeker-monster-32-24.png seeker-monster-32-25.png seeker-monster-32-26.png seeker-monster-32-27.png seeker-monster-32-28.png seeker-monster-32-29.png seeker-monster-32-30.png seeker-monster-32-31.png seeker-monster-32-32.png convert +append $+ $@ generated_images += seeker-monster-32.png temporary_images += seeker-monster-32-01.png seeker-monster-32-02.png seeker-monster-32-03.png seeker-monster-32-04.png seeker-monster-32-05.png seeker-monster-32-06.png seeker-monster-32-07.png seeker-monster-32-08.png seeker-monster-32-09.png seeker-monster-32-10.png seeker-monster-32-11.png seeker-monster-32-12.png seeker-monster-32-13.png seeker-monster-32-14.png seeker-monster-32-15.png seeker-monster-32-16.png seeker-monster-32-17.png seeker-monster-32-18.png seeker-monster-32-19.png seeker-monster-32-20.png seeker-monster-32-21.png seeker-monster-32-22.png seeker-monster-32-23.png seeker-monster-32-24.png seeker-monster-32-25.png seeker-monster-32-26.png seeker-monster-32-27.png seeker-monster-32-28.png seeker-monster-32-29.png seeker-monster-32-30.png seeker-monster-32-31.png seeker-monster-32-32.png seeker-monster-24-01.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf1 +ef1 +w24 +h24 $< seeker-monster-24-02.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf2 +ef2 +w24 +h24 $< seeker-monster-24-03.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf3 +ef3 +w24 +h24 $< seeker-monster-24-04.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf4 +ef4 +w24 +h24 $< seeker-monster-24-05.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf5 +ef5 +w24 +h24 $< seeker-monster-24-06.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf6 +ef6 +w24 +h24 $< seeker-monster-24-07.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf7 +ef7 +w24 +h24 $< seeker-monster-24-08.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf8 +ef8 +w24 +h24 $< seeker-monster-24-09.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf9 +ef9 +w24 +h24 $< seeker-monster-24-10.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf10 +ef10 +w24 +h24 $< seeker-monster-24-11.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf11 +ef11 +w24 +h24 $< seeker-monster-24-12.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf12 +ef12 +w24 +h24 $< seeker-monster-24-13.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf13 +ef13 +w24 +h24 $< seeker-monster-24-14.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf14 +ef14 +w24 +h24 $< seeker-monster-24-15.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf15 +ef15 +w24 +h24 $< seeker-monster-24-16.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf16 +ef16 +w24 +h24 $< seeker-monster-24-17.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf17 +ef17 +w24 +h24 $< seeker-monster-24-18.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf18 +ef18 +w24 +h24 $< seeker-monster-24-19.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf19 +ef19 +w24 +h24 $< seeker-monster-24-20.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf20 +ef20 +w24 +h24 $< seeker-monster-24-21.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf21 +ef21 +w24 +h24 $< seeker-monster-24-22.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf22 +ef22 +w24 +h24 $< seeker-monster-24-23.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf23 +ef23 +w24 +h24 $< seeker-monster-24-24.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf24 +ef24 +w24 +h24 $< seeker-monster-24-25.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf25 +ef25 +w24 +h24 $< seeker-monster-24-26.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf26 +ef26 +w24 +h24 $< seeker-monster-24-27.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf27 +ef27 +w24 +h24 $< seeker-monster-24-28.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf28 +ef28 +w24 +h24 $< seeker-monster-24-29.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf29 +ef29 +w24 +h24 $< seeker-monster-24-30.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf30 +ef30 +w24 +h24 $< seeker-monster-24-31.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf31 +ef31 +w24 +h24 $< seeker-monster-24-32.png: seeker-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-monster-24-.png +kfi1 +kff32 +sf32 +ef32 +w24 +h24 $< seeker-monster-24.png: seeker-monster-24-01.png seeker-monster-24-02.png seeker-monster-24-03.png seeker-monster-24-04.png seeker-monster-24-05.png seeker-monster-24-06.png seeker-monster-24-07.png seeker-monster-24-08.png seeker-monster-24-09.png seeker-monster-24-10.png seeker-monster-24-11.png seeker-monster-24-12.png seeker-monster-24-13.png seeker-monster-24-14.png seeker-monster-24-15.png seeker-monster-24-16.png seeker-monster-24-17.png seeker-monster-24-18.png seeker-monster-24-19.png seeker-monster-24-20.png seeker-monster-24-21.png seeker-monster-24-22.png seeker-monster-24-23.png seeker-monster-24-24.png seeker-monster-24-25.png seeker-monster-24-26.png seeker-monster-24-27.png seeker-monster-24-28.png seeker-monster-24-29.png seeker-monster-24-30.png seeker-monster-24-31.png seeker-monster-24-32.png convert +append $+ $@ generated_images += seeker-monster-24.png temporary_images += seeker-monster-24-01.png seeker-monster-24-02.png seeker-monster-24-03.png seeker-monster-24-04.png seeker-monster-24-05.png seeker-monster-24-06.png seeker-monster-24-07.png seeker-monster-24-08.png seeker-monster-24-09.png seeker-monster-24-10.png seeker-monster-24-11.png seeker-monster-24-12.png seeker-monster-24-13.png seeker-monster-24-14.png seeker-monster-24-15.png seeker-monster-24-16.png seeker-monster-24-17.png seeker-monster-24-18.png seeker-monster-24-19.png seeker-monster-24-20.png seeker-monster-24-21.png seeker-monster-24-22.png seeker-monster-24-23.png seeker-monster-24-24.png seeker-monster-24-25.png seeker-monster-24-26.png seeker-monster-24-27.png seeker-monster-24-28.png seeker-monster-24-29.png seeker-monster-24-30.png seeker-monster-24-31.png seeker-monster-24-32.png seeker-gore-32-1.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-1.png +w32 +h32 $< Declare=sval=1 seeker-gore-32-2.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-2.png +w32 +h32 $< Declare=sval=2 seeker-gore-32-3.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-3.png +w32 +h32 $< Declare=sval=3 seeker-gore-32-4.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-4.png +w32 +h32 $< Declare=sval=4 seeker-gore-32-5.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-5.png +w32 +h32 $< Declare=sval=5 seeker-gore-32-6.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-6.png +w32 +h32 $< Declare=sval=6 seeker-gore-32-7.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-7.png +w32 +h32 $< Declare=sval=7 seeker-gore-32-8.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-32-8.png +w32 +h32 $< Declare=sval=8 seeker-gore-32.png: seeker-gore-32-1.png seeker-gore-32-2.png seeker-gore-32-3.png seeker-gore-32-4.png seeker-gore-32-5.png seeker-gore-32-6.png seeker-gore-32-7.png seeker-gore-32-8.png convert +append $+ $@ generated_images += seeker-gore-32.png temporary_images += seeker-gore-32-1.png seeker-gore-32-2.png seeker-gore-32-3.png seeker-gore-32-4.png seeker-gore-32-5.png seeker-gore-32-6.png seeker-gore-32-7.png seeker-gore-32-8.png seeker-gore-24-1.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-1.png +w24 +h24 $< Declare=sval=1 seeker-gore-24-2.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-2.png +w24 +h24 $< Declare=sval=2 seeker-gore-24-3.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-3.png +w24 +h24 $< Declare=sval=3 seeker-gore-24-4.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-4.png +w24 +h24 $< Declare=sval=4 seeker-gore-24-5.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-5.png +w24 +h24 $< Declare=sval=5 seeker-gore-24-6.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-6.png +w24 +h24 $< Declare=sval=6 seeker-gore-24-7.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-7.png +w24 +h24 $< Declare=sval=7 seeker-gore-24-8.png: seeker-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-gore-24-8.png +w24 +h24 $< Declare=sval=8 seeker-gore-24.png: seeker-gore-24-1.png seeker-gore-24-2.png seeker-gore-24-3.png seeker-gore-24-4.png seeker-gore-24-5.png seeker-gore-24-6.png seeker-gore-24-7.png seeker-gore-24-8.png convert +append $+ $@ generated_images += seeker-gore-24.png temporary_images += seeker-gore-24-1.png seeker-gore-24-2.png seeker-gore-24-3.png seeker-gore-24-4.png seeker-gore-24-5.png seeker-gore-24-6.png seeker-gore-24-7.png seeker-gore-24-8.png egg-layer-monster-32-01.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf1 +ef1 +w32 +h32 $< egg-layer-monster-32-02.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf2 +ef2 +w32 +h32 $< egg-layer-monster-32-03.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf3 +ef3 +w32 +h32 $< egg-layer-monster-32-04.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf4 +ef4 +w32 +h32 $< egg-layer-monster-32-05.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf5 +ef5 +w32 +h32 $< egg-layer-monster-32-06.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf6 +ef6 +w32 +h32 $< egg-layer-monster-32-07.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf7 +ef7 +w32 +h32 $< egg-layer-monster-32-08.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf8 +ef8 +w32 +h32 $< egg-layer-monster-32-09.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf9 +ef9 +w32 +h32 $< egg-layer-monster-32-10.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf10 +ef10 +w32 +h32 $< egg-layer-monster-32-11.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf11 +ef11 +w32 +h32 $< egg-layer-monster-32-12.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf12 +ef12 +w32 +h32 $< egg-layer-monster-32-13.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf13 +ef13 +w32 +h32 $< egg-layer-monster-32-14.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf14 +ef14 +w32 +h32 $< egg-layer-monster-32-15.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf15 +ef15 +w32 +h32 $< egg-layer-monster-32-16.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf16 +ef16 +w32 +h32 $< egg-layer-monster-32-17.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf17 +ef17 +w32 +h32 $< egg-layer-monster-32-18.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf18 +ef18 +w32 +h32 $< egg-layer-monster-32-19.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf19 +ef19 +w32 +h32 $< egg-layer-monster-32-20.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf20 +ef20 +w32 +h32 $< egg-layer-monster-32-21.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf21 +ef21 +w32 +h32 $< egg-layer-monster-32-22.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf22 +ef22 +w32 +h32 $< egg-layer-monster-32-23.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf23 +ef23 +w32 +h32 $< egg-layer-monster-32-24.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf24 +ef24 +w32 +h32 $< egg-layer-monster-32-25.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf25 +ef25 +w32 +h32 $< egg-layer-monster-32-26.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf26 +ef26 +w32 +h32 $< egg-layer-monster-32-27.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf27 +ef27 +w32 +h32 $< egg-layer-monster-32-28.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf28 +ef28 +w32 +h32 $< egg-layer-monster-32-29.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf29 +ef29 +w32 +h32 $< egg-layer-monster-32-30.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf30 +ef30 +w32 +h32 $< egg-layer-monster-32-31.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf31 +ef31 +w32 +h32 $< egg-layer-monster-32-32.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf32 +ef32 +w32 +h32 $< egg-layer-monster-32-33.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf33 +ef33 +w32 +h32 $< egg-layer-monster-32-34.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf34 +ef34 +w32 +h32 $< egg-layer-monster-32-35.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf35 +ef35 +w32 +h32 $< egg-layer-monster-32-36.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf36 +ef36 +w32 +h32 $< egg-layer-monster-32-37.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf37 +ef37 +w32 +h32 $< egg-layer-monster-32-38.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf38 +ef38 +w32 +h32 $< egg-layer-monster-32-39.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf39 +ef39 +w32 +h32 $< egg-layer-monster-32-40.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf40 +ef40 +w32 +h32 $< egg-layer-monster-32-41.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf41 +ef41 +w32 +h32 $< egg-layer-monster-32-42.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf42 +ef42 +w32 +h32 $< egg-layer-monster-32-43.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf43 +ef43 +w32 +h32 $< egg-layer-monster-32-44.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf44 +ef44 +w32 +h32 $< egg-layer-monster-32-45.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf45 +ef45 +w32 +h32 $< egg-layer-monster-32-46.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf46 +ef46 +w32 +h32 $< egg-layer-monster-32-47.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf47 +ef47 +w32 +h32 $< egg-layer-monster-32-48.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-32-.png +kfi1 +kff48 +sf48 +ef48 +w32 +h32 $< egg-layer-monster-32.png: egg-layer-monster-32-01.png egg-layer-monster-32-02.png egg-layer-monster-32-03.png egg-layer-monster-32-04.png egg-layer-monster-32-05.png egg-layer-monster-32-06.png egg-layer-monster-32-07.png egg-layer-monster-32-08.png egg-layer-monster-32-09.png egg-layer-monster-32-10.png egg-layer-monster-32-11.png egg-layer-monster-32-12.png egg-layer-monster-32-13.png egg-layer-monster-32-14.png egg-layer-monster-32-15.png egg-layer-monster-32-16.png egg-layer-monster-32-17.png egg-layer-monster-32-18.png egg-layer-monster-32-19.png egg-layer-monster-32-20.png egg-layer-monster-32-21.png egg-layer-monster-32-22.png egg-layer-monster-32-23.png egg-layer-monster-32-24.png egg-layer-monster-32-25.png egg-layer-monster-32-26.png egg-layer-monster-32-27.png egg-layer-monster-32-28.png egg-layer-monster-32-29.png egg-layer-monster-32-30.png egg-layer-monster-32-31.png egg-layer-monster-32-32.png egg-layer-monster-32-33.png egg-layer-monster-32-34.png egg-layer-monster-32-35.png egg-layer-monster-32-36.png egg-layer-monster-32-37.png egg-layer-monster-32-38.png egg-layer-monster-32-39.png egg-layer-monster-32-40.png egg-layer-monster-32-41.png egg-layer-monster-32-42.png egg-layer-monster-32-43.png egg-layer-monster-32-44.png egg-layer-monster-32-45.png egg-layer-monster-32-46.png egg-layer-monster-32-47.png egg-layer-monster-32-48.png convert +append $+ $@ generated_images += egg-layer-monster-32.png temporary_images += egg-layer-monster-32-01.png egg-layer-monster-32-02.png egg-layer-monster-32-03.png egg-layer-monster-32-04.png egg-layer-monster-32-05.png egg-layer-monster-32-06.png egg-layer-monster-32-07.png egg-layer-monster-32-08.png egg-layer-monster-32-09.png egg-layer-monster-32-10.png egg-layer-monster-32-11.png egg-layer-monster-32-12.png egg-layer-monster-32-13.png egg-layer-monster-32-14.png egg-layer-monster-32-15.png egg-layer-monster-32-16.png egg-layer-monster-32-17.png egg-layer-monster-32-18.png egg-layer-monster-32-19.png egg-layer-monster-32-20.png egg-layer-monster-32-21.png egg-layer-monster-32-22.png egg-layer-monster-32-23.png egg-layer-monster-32-24.png egg-layer-monster-32-25.png egg-layer-monster-32-26.png egg-layer-monster-32-27.png egg-layer-monster-32-28.png egg-layer-monster-32-29.png egg-layer-monster-32-30.png egg-layer-monster-32-31.png egg-layer-monster-32-32.png egg-layer-monster-32-33.png egg-layer-monster-32-34.png egg-layer-monster-32-35.png egg-layer-monster-32-36.png egg-layer-monster-32-37.png egg-layer-monster-32-38.png egg-layer-monster-32-39.png egg-layer-monster-32-40.png egg-layer-monster-32-41.png egg-layer-monster-32-42.png egg-layer-monster-32-43.png egg-layer-monster-32-44.png egg-layer-monster-32-45.png egg-layer-monster-32-46.png egg-layer-monster-32-47.png egg-layer-monster-32-48.png egg-layer-monster-24-01.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf1 +ef1 +w24 +h24 $< egg-layer-monster-24-02.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf2 +ef2 +w24 +h24 $< egg-layer-monster-24-03.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf3 +ef3 +w24 +h24 $< egg-layer-monster-24-04.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf4 +ef4 +w24 +h24 $< egg-layer-monster-24-05.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf5 +ef5 +w24 +h24 $< egg-layer-monster-24-06.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf6 +ef6 +w24 +h24 $< egg-layer-monster-24-07.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf7 +ef7 +w24 +h24 $< egg-layer-monster-24-08.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf8 +ef8 +w24 +h24 $< egg-layer-monster-24-09.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf9 +ef9 +w24 +h24 $< egg-layer-monster-24-10.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf10 +ef10 +w24 +h24 $< egg-layer-monster-24-11.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf11 +ef11 +w24 +h24 $< egg-layer-monster-24-12.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf12 +ef12 +w24 +h24 $< egg-layer-monster-24-13.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf13 +ef13 +w24 +h24 $< egg-layer-monster-24-14.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf14 +ef14 +w24 +h24 $< egg-layer-monster-24-15.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf15 +ef15 +w24 +h24 $< egg-layer-monster-24-16.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf16 +ef16 +w24 +h24 $< egg-layer-monster-24-17.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf17 +ef17 +w24 +h24 $< egg-layer-monster-24-18.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf18 +ef18 +w24 +h24 $< egg-layer-monster-24-19.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf19 +ef19 +w24 +h24 $< egg-layer-monster-24-20.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf20 +ef20 +w24 +h24 $< egg-layer-monster-24-21.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf21 +ef21 +w24 +h24 $< egg-layer-monster-24-22.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf22 +ef22 +w24 +h24 $< egg-layer-monster-24-23.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf23 +ef23 +w24 +h24 $< egg-layer-monster-24-24.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf24 +ef24 +w24 +h24 $< egg-layer-monster-24-25.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf25 +ef25 +w24 +h24 $< egg-layer-monster-24-26.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf26 +ef26 +w24 +h24 $< egg-layer-monster-24-27.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf27 +ef27 +w24 +h24 $< egg-layer-monster-24-28.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf28 +ef28 +w24 +h24 $< egg-layer-monster-24-29.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf29 +ef29 +w24 +h24 $< egg-layer-monster-24-30.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf30 +ef30 +w24 +h24 $< egg-layer-monster-24-31.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf31 +ef31 +w24 +h24 $< egg-layer-monster-24-32.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf32 +ef32 +w24 +h24 $< egg-layer-monster-24-33.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf33 +ef33 +w24 +h24 $< egg-layer-monster-24-34.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf34 +ef34 +w24 +h24 $< egg-layer-monster-24-35.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf35 +ef35 +w24 +h24 $< egg-layer-monster-24-36.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf36 +ef36 +w24 +h24 $< egg-layer-monster-24-37.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf37 +ef37 +w24 +h24 $< egg-layer-monster-24-38.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf38 +ef38 +w24 +h24 $< egg-layer-monster-24-39.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf39 +ef39 +w24 +h24 $< egg-layer-monster-24-40.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf40 +ef40 +w24 +h24 $< egg-layer-monster-24-41.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf41 +ef41 +w24 +h24 $< egg-layer-monster-24-42.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf42 +ef42 +w24 +h24 $< egg-layer-monster-24-43.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf43 +ef43 +w24 +h24 $< egg-layer-monster-24-44.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf44 +ef44 +w24 +h24 $< egg-layer-monster-24-45.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf45 +ef45 +w24 +h24 $< egg-layer-monster-24-46.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf46 +ef46 +w24 +h24 $< egg-layer-monster-24-47.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf47 +ef47 +w24 +h24 $< egg-layer-monster-24-48.png: egg-layer-monster.pov monster-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-monster-24-.png +kfi1 +kff48 +sf48 +ef48 +w24 +h24 $< egg-layer-monster-24.png: egg-layer-monster-24-01.png egg-layer-monster-24-02.png egg-layer-monster-24-03.png egg-layer-monster-24-04.png egg-layer-monster-24-05.png egg-layer-monster-24-06.png egg-layer-monster-24-07.png egg-layer-monster-24-08.png egg-layer-monster-24-09.png egg-layer-monster-24-10.png egg-layer-monster-24-11.png egg-layer-monster-24-12.png egg-layer-monster-24-13.png egg-layer-monster-24-14.png egg-layer-monster-24-15.png egg-layer-monster-24-16.png egg-layer-monster-24-17.png egg-layer-monster-24-18.png egg-layer-monster-24-19.png egg-layer-monster-24-20.png egg-layer-monster-24-21.png egg-layer-monster-24-22.png egg-layer-monster-24-23.png egg-layer-monster-24-24.png egg-layer-monster-24-25.png egg-layer-monster-24-26.png egg-layer-monster-24-27.png egg-layer-monster-24-28.png egg-layer-monster-24-29.png egg-layer-monster-24-30.png egg-layer-monster-24-31.png egg-layer-monster-24-32.png egg-layer-monster-24-33.png egg-layer-monster-24-34.png egg-layer-monster-24-35.png egg-layer-monster-24-36.png egg-layer-monster-24-37.png egg-layer-monster-24-38.png egg-layer-monster-24-39.png egg-layer-monster-24-40.png egg-layer-monster-24-41.png egg-layer-monster-24-42.png egg-layer-monster-24-43.png egg-layer-monster-24-44.png egg-layer-monster-24-45.png egg-layer-monster-24-46.png egg-layer-monster-24-47.png egg-layer-monster-24-48.png convert +append $+ $@ generated_images += egg-layer-monster-24.png temporary_images += egg-layer-monster-24-01.png egg-layer-monster-24-02.png egg-layer-monster-24-03.png egg-layer-monster-24-04.png egg-layer-monster-24-05.png egg-layer-monster-24-06.png egg-layer-monster-24-07.png egg-layer-monster-24-08.png egg-layer-monster-24-09.png egg-layer-monster-24-10.png egg-layer-monster-24-11.png egg-layer-monster-24-12.png egg-layer-monster-24-13.png egg-layer-monster-24-14.png egg-layer-monster-24-15.png egg-layer-monster-24-16.png egg-layer-monster-24-17.png egg-layer-monster-24-18.png egg-layer-monster-24-19.png egg-layer-monster-24-20.png egg-layer-monster-24-21.png egg-layer-monster-24-22.png egg-layer-monster-24-23.png egg-layer-monster-24-24.png egg-layer-monster-24-25.png egg-layer-monster-24-26.png egg-layer-monster-24-27.png egg-layer-monster-24-28.png egg-layer-monster-24-29.png egg-layer-monster-24-30.png egg-layer-monster-24-31.png egg-layer-monster-24-32.png egg-layer-monster-24-33.png egg-layer-monster-24-34.png egg-layer-monster-24-35.png egg-layer-monster-24-36.png egg-layer-monster-24-37.png egg-layer-monster-24-38.png egg-layer-monster-24-39.png egg-layer-monster-24-40.png egg-layer-monster-24-41.png egg-layer-monster-24-42.png egg-layer-monster-24-43.png egg-layer-monster-24-44.png egg-layer-monster-24-45.png egg-layer-monster-24-46.png egg-layer-monster-24-47.png egg-layer-monster-24-48.png egg-layer-gore-32-1.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-1.png +w32 +h32 $< Declare=sval=1 egg-layer-gore-32-2.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-2.png +w32 +h32 $< Declare=sval=2 egg-layer-gore-32-3.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-3.png +w32 +h32 $< Declare=sval=3 egg-layer-gore-32-4.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-4.png +w32 +h32 $< Declare=sval=4 egg-layer-gore-32-5.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-5.png +w32 +h32 $< Declare=sval=5 egg-layer-gore-32-6.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-6.png +w32 +h32 $< Declare=sval=6 egg-layer-gore-32-7.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-7.png +w32 +h32 $< Declare=sval=7 egg-layer-gore-32-8.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-32-8.png +w32 +h32 $< Declare=sval=8 egg-layer-gore-32.png: egg-layer-gore-32-1.png egg-layer-gore-32-2.png egg-layer-gore-32-3.png egg-layer-gore-32-4.png egg-layer-gore-32-5.png egg-layer-gore-32-6.png egg-layer-gore-32-7.png egg-layer-gore-32-8.png convert +append $+ $@ generated_images += egg-layer-gore-32.png temporary_images += egg-layer-gore-32-1.png egg-layer-gore-32-2.png egg-layer-gore-32-3.png egg-layer-gore-32-4.png egg-layer-gore-32-5.png egg-layer-gore-32-6.png egg-layer-gore-32-7.png egg-layer-gore-32-8.png egg-layer-gore-24-1.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-1.png +w24 +h24 $< Declare=sval=1 egg-layer-gore-24-2.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-2.png +w24 +h24 $< Declare=sval=2 egg-layer-gore-24-3.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-3.png +w24 +h24 $< Declare=sval=3 egg-layer-gore-24-4.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-4.png +w24 +h24 $< Declare=sval=4 egg-layer-gore-24-5.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-5.png +w24 +h24 $< Declare=sval=5 egg-layer-gore-24-6.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-6.png +w24 +h24 $< Declare=sval=6 egg-layer-gore-24-7.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-7.png +w24 +h24 $< Declare=sval=7 egg-layer-gore-24-8.png: egg-layer-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-gore-24-8.png +w24 +h24 $< Declare=sval=8 egg-layer-gore-24.png: egg-layer-gore-24-1.png egg-layer-gore-24-2.png egg-layer-gore-24-3.png egg-layer-gore-24-4.png egg-layer-gore-24-5.png egg-layer-gore-24-6.png egg-layer-gore-24-7.png egg-layer-gore-24-8.png convert +append $+ $@ generated_images += egg-layer-gore-24.png temporary_images += egg-layer-gore-24-1.png egg-layer-gore-24-2.png egg-layer-gore-24-3.png egg-layer-gore-24-4.png egg-layer-gore-24-5.png egg-layer-gore-24-6.png egg-layer-gore-24-7.png egg-layer-gore-24-8.png # egg rules plain-egg-32-1.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-32-.png +kfi1 +kff4 +sf1 +ef1 +w32 +h32 $< Declare=sval=1 plain-egg-32-2.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-32-.png +kfi1 +kff4 +sf2 +ef2 +w32 +h32 $< Declare=sval=1 plain-egg-32-3.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-32-.png +kfi1 +kff4 +sf3 +ef3 +w32 +h32 $< Declare=sval=1 plain-egg-32-4.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-32-.png +kfi1 +kff4 +sf4 +ef4 +w32 +h32 $< Declare=sval=1 plain-egg-32.png: plain-egg-32-1.png plain-egg-32-2.png plain-egg-32-3.png plain-egg-32-4.png convert +append $+ $@ generated_images += plain-egg-32.png temporary_images += plain-egg-32-1.png plain-egg-32-2.png plain-egg-32-3.png plain-egg-32-4.png plain-egg-24-1.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-24-.png +kfi1 +kff4 +sf1 +ef1 +w24 +h24 $< Declare=sval=1 plain-egg-24-2.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-24-.png +kfi1 +kff4 +sf2 +ef2 +w24 +h24 $< Declare=sval=1 plain-egg-24-3.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-24-.png +kfi1 +kff4 +sf3 +ef3 +w24 +h24 $< Declare=sval=1 plain-egg-24-4.png: plain-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oplain-egg-24-.png +kfi1 +kff4 +sf4 +ef4 +w24 +h24 $< Declare=sval=1 plain-egg-24.png: plain-egg-24-1.png plain-egg-24-2.png plain-egg-24-3.png plain-egg-24-4.png convert +append $+ $@ generated_images += plain-egg-24.png temporary_images += plain-egg-24-1.png plain-egg-24-2.png plain-egg-24-3.png plain-egg-24-4.png hard-egg-32-1.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-32-.png +kfi1 +kff4 +sf1 +ef1 +w32 +h32 $< Declare=sval=2 hard-egg-32-2.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-32-.png +kfi1 +kff4 +sf2 +ef2 +w32 +h32 $< Declare=sval=2 hard-egg-32-3.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-32-.png +kfi1 +kff4 +sf3 +ef3 +w32 +h32 $< Declare=sval=2 hard-egg-32-4.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-32-.png +kfi1 +kff4 +sf4 +ef4 +w32 +h32 $< Declare=sval=2 hard-egg-32.png: hard-egg-32-1.png hard-egg-32-2.png hard-egg-32-3.png hard-egg-32-4.png convert +append $+ $@ generated_images += hard-egg-32.png temporary_images += hard-egg-32-1.png hard-egg-32-2.png hard-egg-32-3.png hard-egg-32-4.png hard-egg-24-1.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-24-.png +kfi1 +kff4 +sf1 +ef1 +w24 +h24 $< Declare=sval=2 hard-egg-24-2.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-24-.png +kfi1 +kff4 +sf2 +ef2 +w24 +h24 $< Declare=sval=2 hard-egg-24-3.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-24-.png +kfi1 +kff4 +sf3 +ef3 +w24 +h24 $< Declare=sval=2 hard-egg-24-4.png: hard-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +ohard-egg-24-.png +kfi1 +kff4 +sf4 +ef4 +w24 +h24 $< Declare=sval=2 hard-egg-24.png: hard-egg-24-1.png hard-egg-24-2.png hard-egg-24-3.png hard-egg-24-4.png convert +append $+ $@ generated_images += hard-egg-24.png temporary_images += hard-egg-24-1.png hard-egg-24-2.png hard-egg-24-3.png hard-egg-24-4.png seeker-egg-32-1.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-32-.png +kfi1 +kff4 +sf1 +ef1 +w32 +h32 $< Declare=sval=3 seeker-egg-32-2.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-32-.png +kfi1 +kff4 +sf2 +ef2 +w32 +h32 $< Declare=sval=3 seeker-egg-32-3.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-32-.png +kfi1 +kff4 +sf3 +ef3 +w32 +h32 $< Declare=sval=3 seeker-egg-32-4.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-32-.png +kfi1 +kff4 +sf4 +ef4 +w32 +h32 $< Declare=sval=3 seeker-egg-32.png: seeker-egg-32-1.png seeker-egg-32-2.png seeker-egg-32-3.png seeker-egg-32-4.png convert +append $+ $@ generated_images += seeker-egg-32.png temporary_images += seeker-egg-32-1.png seeker-egg-32-2.png seeker-egg-32-3.png seeker-egg-32-4.png seeker-egg-24-1.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-24-.png +kfi1 +kff4 +sf1 +ef1 +w24 +h24 $< Declare=sval=3 seeker-egg-24-2.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-24-.png +kfi1 +kff4 +sf2 +ef2 +w24 +h24 $< Declare=sval=3 seeker-egg-24-3.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-24-.png +kfi1 +kff4 +sf3 +ef3 +w24 +h24 $< Declare=sval=3 seeker-egg-24-4.png: seeker-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oseeker-egg-24-.png +kfi1 +kff4 +sf4 +ef4 +w24 +h24 $< Declare=sval=3 seeker-egg-24.png: seeker-egg-24-1.png seeker-egg-24-2.png seeker-egg-24-3.png seeker-egg-24-4.png convert +append $+ $@ generated_images += seeker-egg-24.png temporary_images += seeker-egg-24-1.png seeker-egg-24-2.png seeker-egg-24-3.png seeker-egg-24-4.png egg-layer-egg-32-1.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-32-.png +kfi1 +kff4 +sf1 +ef1 +w32 +h32 $< Declare=sval=4 egg-layer-egg-32-2.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-32-.png +kfi1 +kff4 +sf2 +ef2 +w32 +h32 $< Declare=sval=4 egg-layer-egg-32-3.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-32-.png +kfi1 +kff4 +sf3 +ef3 +w32 +h32 $< Declare=sval=4 egg-layer-egg-32-4.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-32-.png +kfi1 +kff4 +sf4 +ef4 +w32 +h32 $< Declare=sval=4 egg-layer-egg-32.png: egg-layer-egg-32-1.png egg-layer-egg-32-2.png egg-layer-egg-32-3.png egg-layer-egg-32-4.png convert +append $+ $@ generated_images += egg-layer-egg-32.png temporary_images += egg-layer-egg-32-1.png egg-layer-egg-32-2.png egg-layer-egg-32-3.png egg-layer-egg-32-4.png egg-layer-egg-24-1.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-24-.png +kfi1 +kff4 +sf1 +ef1 +w24 +h24 $< Declare=sval=4 egg-layer-egg-24-2.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-24-.png +kfi1 +kff4 +sf2 +ef2 +w24 +h24 $< Declare=sval=4 egg-layer-egg-24-3.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-24-.png +kfi1 +kff4 +sf3 +ef3 +w24 +h24 $< Declare=sval=4 egg-layer-egg-24-4.png: egg-layer-egg.pov egg.inc settings.inc $(POVRAY) $(POVFLAGS) +oegg-layer-egg-24-.png +kfi1 +kff4 +sf4 +ef4 +w24 +h24 $< Declare=sval=4 egg-layer-egg-24.png: egg-layer-egg-24-1.png egg-layer-egg-24-2.png egg-layer-egg-24-3.png egg-layer-egg-24-4.png convert +append $+ $@ generated_images += egg-layer-egg-24.png temporary_images += egg-layer-egg-24-1.png egg-layer-egg-24-2.png egg-layer-egg-24-3.png egg-layer-egg-24-4.png # hero hero-right-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=0 generated_images += hero-right-32.png hero-right-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=0 generated_images += hero-right-24.png hero-right-down-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=45 generated_images += hero-right-down-32.png hero-right-down-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=45 generated_images += hero-right-down-24.png hero-down-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=90 generated_images += hero-down-32.png hero-down-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=90 generated_images += hero-down-24.png hero-left-down-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=135 generated_images += hero-left-down-32.png hero-left-down-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=135 generated_images += hero-left-down-24.png hero-left-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=180 generated_images += hero-left-32.png hero-left-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=180 generated_images += hero-left-24.png hero-left-up-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=225 generated_images += hero-left-up-32.png hero-left-up-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=225 generated_images += hero-left-up-24.png hero-up-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=270 generated_images += hero-up-32.png hero-up-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=270 generated_images += hero-up-24.png hero-right-up-32.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=315 generated_images += hero-right-up-32.png hero-right-up-24.png: hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=315 generated_images += hero-right-up-24.png invisible-hero-right-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=0 generated_images += invisible-hero-right-32.png invisible-hero-right-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=0 generated_images += invisible-hero-right-24.png invisible-hero-right-down-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=45 generated_images += invisible-hero-right-down-32.png invisible-hero-right-down-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=45 generated_images += invisible-hero-right-down-24.png invisible-hero-down-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=90 generated_images += invisible-hero-down-32.png invisible-hero-down-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=90 generated_images += invisible-hero-down-24.png invisible-hero-left-down-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=135 generated_images += invisible-hero-left-down-32.png invisible-hero-left-down-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=135 generated_images += invisible-hero-left-down-24.png invisible-hero-left-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=180 generated_images += invisible-hero-left-32.png invisible-hero-left-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=180 generated_images += invisible-hero-left-24.png invisible-hero-left-up-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=225 generated_images += invisible-hero-left-up-32.png invisible-hero-left-up-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=225 generated_images += invisible-hero-left-up-24.png invisible-hero-up-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=270 generated_images += invisible-hero-up-32.png invisible-hero-up-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=270 generated_images += invisible-hero-up-24.png invisible-hero-right-up-32.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< Declare=hero_angle=315 generated_images += invisible-hero-right-up-32.png invisible-hero-right-up-24.png: invisible-hero.pov hero.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< Declare=hero_angle=315 generated_images += invisible-hero-right-up-24.png hero-gore-32-1.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-1.png +w32 +h32 $< Declare=sval=1 hero-gore-32-2.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-2.png +w32 +h32 $< Declare=sval=2 hero-gore-32-3.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-3.png +w32 +h32 $< Declare=sval=3 hero-gore-32-4.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-4.png +w32 +h32 $< Declare=sval=4 hero-gore-32-5.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-5.png +w32 +h32 $< Declare=sval=5 hero-gore-32-6.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-6.png +w32 +h32 $< Declare=sval=6 hero-gore-32-7.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-7.png +w32 +h32 $< Declare=sval=7 hero-gore-32-8.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-32-8.png +w32 +h32 $< Declare=sval=8 hero-gore-32.png: hero-gore-32-1.png hero-gore-32-2.png hero-gore-32-3.png hero-gore-32-4.png hero-gore-32-5.png hero-gore-32-6.png hero-gore-32-7.png hero-gore-32-8.png convert +append $+ $@ generated_images += hero-gore-32.png temporary_images += hero-gore-32-1.png hero-gore-32-2.png hero-gore-32-3.png hero-gore-32-4.png hero-gore-32-5.png hero-gore-32-6.png hero-gore-32-7.png hero-gore-32-8.png hero-gore-24-1.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-1.png +w24 +h24 $< Declare=sval=1 hero-gore-24-2.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-2.png +w24 +h24 $< Declare=sval=2 hero-gore-24-3.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-3.png +w24 +h24 $< Declare=sval=3 hero-gore-24-4.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-4.png +w24 +h24 $< Declare=sval=4 hero-gore-24-5.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-5.png +w24 +h24 $< Declare=sval=5 hero-gore-24-6.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-6.png +w24 +h24 $< Declare=sval=6 hero-gore-24-7.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-7.png +w24 +h24 $< Declare=sval=7 hero-gore-24-8.png: hero-gore.pov gore-blob.inc settings.inc $(POVRAY) $(POVFLAGS) +ohero-gore-24-8.png +w24 +h24 $< Declare=sval=8 hero-gore-24.png: hero-gore-24-1.png hero-gore-24-2.png hero-gore-24-3.png hero-gore-24-4.png hero-gore-24-5.png hero-gore-24-6.png hero-gore-24-7.png hero-gore-24-8.png convert +append $+ $@ generated_images += hero-gore-24.png temporary_images += hero-gore-24-1.png hero-gore-24-2.png hero-gore-24-3.png hero-gore-24-4.png hero-gore-24-5.png hero-gore-24-6.png hero-gore-24-7.png hero-gore-24-8.png # misc block-32.png: block.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< generated_images += block-32.png block-24.png: block.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< generated_images += block-24.png wall-32.png: wall.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< generated_images += wall-32.png wall-24.png: wall.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< generated_images += wall-24.png monster-wall-32.png: monster-wall.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< generated_images += monster-wall-32.png monster-wall-24.png: monster-wall.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< generated_images += monster-wall-24.png freeze-box-32.png: freeze-box.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< generated_images += freeze-box-32.png freeze-box-24.png: freeze-box.pov settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< generated_images += freeze-box-24.png power-up-invisibility-32.png: power-up-invisibility.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< generated_images += power-up-invisibility-32.png power-up-invisibility-24.png: power-up-invisibility.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< generated_images += power-up-invisibility-24.png power-up-freeze-32.png: power-up-freeze.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< generated_images += power-up-freeze-32.png power-up-freeze-24.png: power-up-freeze.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< generated_images += power-up-freeze-24.png power-up-explode-32.png: power-up-explode.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w32 +h32 $< generated_images += power-up-explode-32.png power-up-explode-24.png: power-up-explode.pov power-up.inc settings.inc $(POVRAY) $(POVFLAGS) +o$@ +w24 +h24 $< generated_images += power-up-explode-24.png levitation-32-1.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-1.png +w32 +h32 $< Declare=sval=1 levitation-32-2.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-2.png +w32 +h32 $< Declare=sval=2 levitation-32-3.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-3.png +w32 +h32 $< Declare=sval=3 levitation-32-4.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-4.png +w32 +h32 $< Declare=sval=4 levitation-32-5.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-5.png +w32 +h32 $< Declare=sval=5 levitation-32-6.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-6.png +w32 +h32 $< Declare=sval=6 levitation-32-7.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-7.png +w32 +h32 $< Declare=sval=7 levitation-32-8.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-32-8.png +w32 +h32 $< Declare=sval=8 levitation-32.png: levitation-32-1.png levitation-32-2.png levitation-32-3.png levitation-32-4.png levitation-32-5.png levitation-32-6.png levitation-32-7.png levitation-32-8.png convert +append $+ $@ generated_images += levitation-32.png temporary_images += levitation-32-1.png levitation-32-2.png levitation-32-3.png levitation-32-4.png levitation-32-5.png levitation-32-6.png levitation-32-7.png levitation-32-8.png levitation-24-1.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-1.png +w24 +h24 $< Declare=sval=1 levitation-24-2.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-2.png +w24 +h24 $< Declare=sval=2 levitation-24-3.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-3.png +w24 +h24 $< Declare=sval=3 levitation-24-4.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-4.png +w24 +h24 $< Declare=sval=4 levitation-24-5.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-5.png +w24 +h24 $< Declare=sval=5 levitation-24-6.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-6.png +w24 +h24 $< Declare=sval=6 levitation-24-7.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-7.png +w24 +h24 $< Declare=sval=7 levitation-24-8.png: levitation.pov settings.inc $(POVRAY) $(POVFLAGS) +olevitation-24-8.png +w24 +h24 $< Declare=sval=8 levitation-24.png: levitation-24-1.png levitation-24-2.png levitation-24-3.png levitation-24-4.png levitation-24-5.png levitation-24-6.png levitation-24-7.png levitation-24-8.png convert +append $+ $@ generated_images += levitation-24.png temporary_images += levitation-24-1.png levitation-24-2.png levitation-24-3.png levitation-24-4.png levitation-24-5.png levitation-24-6.png levitation-24-7.png levitation-24-8.png monster-masher-1.5.1/pixmaps/PaxHeaders.6963/Makefile.am0000644000175000017500000000007410040241370021151 xustar000000000000000030 atime=1082211803.802494000 30 ctime=1082213100.618348672 monster-masher-1.5.1/pixmaps/Makefile.am0000644000175000017500000000342607775533567017654 0ustar00oleole00000000000000pixmapdir = $(datadir)/$(PACKAGE)/pixmaps pixmap_DATA = $(generated_images) \ footprint-right-leftmost.png footprint-right-down-leftmost.png \ footprint-down-leftmost.png footprint-left-down-leftmost.png \ footprint-left-leftmost.png footprint-left-up-leftmost.png \ footprint-up-leftmost.png footprint-right-up-leftmost.png \ footprint-right-rightmost.png footprint-right-down-rightmost.png \ footprint-down-rightmost.png footprint-left-down-rightmost.png \ footprint-left-rightmost.png footprint-left-up-rightmost.png \ footprint-up-rightmost.png footprint-right-up-rightmost.png EXTRA_DIST = $(pixmap_DATA) $(povsources) povsources = settings.inc monster-blob.inc gore-blob.inc hero.inc egg.inc \ block.pov levitation.pov wall.pov monster-wall.pov \ power-up-invisibility.pov power-up-freeze.pov power-up-explode.pov \ power-up.inc \ plain-monster.pov plain-gore.pov \ hard-monster.pov hard-gore.pov \ seeker-monster.pov seeker-gore.pov \ egg-layer-monster.pov egg-layer-gore.pov \ freeze-box.pov \ plain-egg.pov hard-egg.pov seeker-egg.pov egg-layer-egg.pov \ hero.pov invisible-hero.pov hero-gore.pov CLEANFILES = $(temporary_images) #MAINTAINERCLEANFILES = $(generated_images) .INTERMEDIATE: $(temporary_images) POVRAY = povray POVFLAGS = "-p -d +ua +a +kc -gr -gs" # make and automake does not support macros, so the actual rules for # rendering the graphics are instead generated with m4 from Makefile.povrules.m4 Makefile.povrules: Makefile.povrules.m4 povray-helpers.m4 m4 -P < $< > $@ generated_images = temporary_images = include $(srcdir)/Makefile.povrules monster-masher-1.5.1/pixmaps/PaxHeaders.6963/plain-monster-32.png0000644000175000017500000000007410040241370022635 xustar000000000000000030 atime=1082211803.898480000 30 ctime=1082213100.627347304 monster-masher-1.5.1/pixmaps/plain-monster-32.png0000644000175000017500000005544107750566640021333 0ustar00oleole00000000000000PNG  IHDR  gAMA abKGD pHYsHHFk>ZIDATxivcǑ6y'#1 RHChP^Y x (rn/?TUn*NQPI"}y޼OB4qB" _xsifSіRRk/^xwƨT* ˲B/6j4MRrdID%!Ħ?jifC4 mFQJIRʖyz)(LDmZ?W*a 0Avww7zZֽ(ؔR-)΃~rܰm[y!ޚ/!D΃ZmE)%QoY杌}cqqYE|r1in[ ɘyÂ˾bjaYGCqAВR>3,..6M0DT4 A[aCZm ! PDD?V "ET*mkaM$۶4MBPף^ojjH$BmS$)nK붶>"W*H$b6ٶMPߧ~O\m~nZa6ARJ< !?ږRnz޾L.ˆa4\,Kϋ5vw@\Df28F0 v˗:w\.Ybf0eYD4M("m}huD6Ms/^<T*iBADE47$\{h_ٟP4 ~IZDDM!IJa "jQ-<6 cE%@DD[RՇCz}Ua"0n;,jeY+a4 !}<]^^Rk~(T ˲F1 r%Iv/%!s˲iidYYEdfff(Rݦtww +J4 q?P&B@noou] ޽!jaeYpbdYu] t0}r0Ms4͢RNt¼DDjqضMQ$! VKSVKeqwzy}*jӶU˲q(I)u]z.}~{gg^`zX3 CiFO؆j$X,T?m4sn>*ʪeY+e@ ʁ(aׅZZZڰmFu)}z}-Il@>oЌFe-cュ 6}߿_ZZ*s_"dJF;M"ZU.V߫QUE> w;H Za+!$U"ZO_XXh:jeY:8 !u]PI޽zD-h4JQuݏ_~}/_Wm~n۶sUӗ/_ޛjm7 E>PmWW.ms\ﷄD~ZnDDu]#)&ZM/..`[=`Pn^xq/6\.)$A@a4 %f<4#P6#V8CTj@}r}}M777y&m)񥥥54W:5_|*@eӗ/_ kx."?eYU䛔LӤT*E777tqqA^Q*!(*ml.+CWZ-Ɖx,>iAl*Ҹ [%_󼶔򃾁*l:55/ih<[^`DѨxj]kwwji>ǞR8455EBlۦ#:==?W˯-*LMMQ:sDR* ABqP9CXL'@-|-PѶcc ۀ;}O<$d!zjsX2 )l%"cl6KB\ץ o`)ٕ~QB{G`g>ݑyӽaeY)d@@ʩkB _(6mNq5 C|H$?I6s:8s{</ ?y]]]e5:8sgkHx<3TcY@Vf{'''׿Rlޘ"@/F8eYt{{K^ I)ScjZrk۶Spt>#J&zD" `"j /}kZɶ455EDo{"Є)$lt>|jD"۶]E飏>"G;~)eP(ԲX{_ɻ6p^û%Iڇ|za8oeQ<tN |~Hds{BLCHI)rN3T*Giڶ%Ib455πB> c JD"H$T(hvv,b1F{;?dңG~/XmHBx<5gff~[(xQ.W-Z# eYma50L?=i_"ζmr#rZ No2/Ǐgv ^Tre2J&[c=zL&X|'^izz\M[ f^Œi_$"d7w]q<(Eo^F"O` $I(  ED_=zhzvvv03,,,4":ӌD")<)4;;KLFDkRʯ6VmLMM}(iL&)j{h6ǀ)\OUvD ~vjjj u>IJYaǏ>|}>4Lt}}߸طV,sc>}:֝/0BƝ_)bǏ)hXQ,933SS6h_5M9/Ź/.JP5))I)* ݣI?YX,Fd|ߧ,(F.2i5=zHN_DUmS" "JE.Ɓ'W{L&)N#!Rp,8mjG$^𿰋P!!' JR裏v*"aynx 4<F@@l\3tONN>k`=01_#)%EQz=Txrr2V 277d2IL٬&;4ɐd4{w')e*N&azɲiJRH$hjj ~u5 {wwGH)t?NOOCG/cAvXo4u6jlNzBP<;-'8DAsXA2>}.fffhnnNw08QCf$rzX,X>Rʚ8. 177;U8`\,e2JR4==φ8cl6;V8??_,Zu4 dd}1 P.W#WpxI&ɉ~Ct:OqeHD0.//dY{jT6>99;8_g2R<'"OFP hnnnWb1}a*[" 8WF433CtZ@L$/7 L$H$ Q "8}iW|ay9 fcDD}D<ùG0twwG.e2m HI)"%ƣGHADBnb}_oFJJxXSm?3cD\>4)ܜrgVrܟzޘڈFũ)fqJ& 3Lgb>3t:PkP7h3Hh_*"q~t]G 簾 Wa BPP}f6 j?F"/CPSÄ7 #EDc?w L9aEԈ?sssi+yɕiH$(R"+ % 5)X$lR)v姙LNNNŴ2K/r8I5%uj;^ N`T<Acɓ'M˲~re8[ ڔD7E."l,X(~{=1zfff(`LiGm"d2I=9 REկ~E?i-Kzv~%i"Üd 4 .ћ7ofK dH `5 )z=mgFY.CKM|~"T*FOonnnoo0 اχ߆nv833CR8)z=-yJR?%{5C|0wAPRDsss477GBAg``0H^ zٶMt?~L| %IBr#er,v4}T,)jov~0۶AhJ)hzzfgg4HP ;?Q^?,/S-C`YTB?3@DED鴶Z|j?Je5\sAz ǵ\cRY5Msgu Oxfgg)NlJyЅgH$Ũ1h"4͕q߿V:LXvDD5x4A777ݮ&L\T*cB !(5y#"MٶM_~_Szj L,b1z1J%d2O GQX8L NjsssT*(i8T(hnn5 .W7x%#|o +(;|I=PכA:4j$YG)0#د*`/zF< AVxG̲eCoFu]2 )Z~[ƕC d=47` M"Z3n;==C]"ʖ_'amPmZa3%"}N7 }?1D<t||Aֿ\.4od p~~K$ h(`YV0bhdjjJKAriFZ9ʍq "Zs#˛Ituu5@,c UN<$[ךjIMҁ àkPnA C@o{333dP! ;x !V`٬/I| }433! -B<emcai1}yyBOD T*E  :48`a :&GX\]]1奮絲aضMd>czI)u~Y`e30 JRfYJgɓa0Ѩ&z f| 0î?o&:ˎfWBbZ4\H߿Znض]l Kii6aO<:Nu;58Pu!?;;8 ®@=.n"Wd^...VL%駟B |GNrB&J{M<$)@=z E"}SgqG7o2, }4=zH#Xzaa!w/?zfggu5D*[Q|H~HL&C/(RZy,cיK/j-G>ZD<D" AG6 v5b:mAmbYiJR0 z8Pg=_x9&7M9[ r`BP*(}8==~MaZciXFQ ΨjbX)HP6Hp1fY8~Y{>E7N[ \c30D`K`#OB^Ikg or{W##,J_~_i% TجgMᅡ6'bH$Sx& NA&芏ͫ1j q,MOOlxo޼#:<<駟] ss1o! ‰H_y`q{{uϧS!0 CBJDW!IJIo޼trrBnwpc~3_((JiC à'O4Ri8Õ)j4NS.ӷ_ P B_qk䄾;ZMP|>? B g?///₦tvH;aɞL&o𐎏舎ŅE Ec-s.=( dY&z uy kB`%AP#/˺N*%@rxqqm.F002 nhIdR;6^(:=x`fw{ڶ ` ~4:Q 6Y!Q8\Ӻ2w\ 8h2 [uݮV 5MB[yum%Aˑ YJ%TBZm`_AҍzffF~R( `4" w]ץYNGwh7 7a}wt~~G}+l=q mO>d$ `fɎd2It{{KDfgg]_x!3rjiii l֘(kԉ( FN ! ضmc:>> jǭp_}dRMq $@7llz}ܯeht#(ߨ 0 e:yFρ+#Fa*.߬ϵ `2 %g{W*eYEdAsYY0LDDZ.K~ѨsȢ.@ͿAD#Buog?z5gG|en?c}|~ʇ8Eb4%sֽP٧m+Q}@Fum8cX[wX4͑ ?L&)ϓaZ®[W!B6`9/ i?TqhvzssO<, ?/ 0aizzݮ@| oş'4׿4*7OVA,;$ LP~d(R>SMxf2MvضM~_,, "9Gg裏t6 d:#?ussCDmU\.^O QA 4J@&5M%lBՆG&$eAkU(Fo``TF \[SCJYBm.onnLTA^aaް+(DЉl#' y\zkF:m7퇜8Lj> {7 )VhD)XZH\]]nF Q 2D]~Io}}y8ND:?LJtjIf4 L{lhh?%H{q XJ4(S2g.Ob!կJ_Z[HJ1(b@֐7,2>/`a Y9DDk}Pچ겐Du9TwN!a?'FyAP-,BYBD4;;P8MD 0]"Х0Dߓ+p φQ|Io}H)u)EJ&oRz>_04WTJ█4D˭̓B m+yM''~ A։)4Q!ED;2`S,jKyEJItqqםΌ^]^tt_^  o?3ҷW͟.M&t}}MXLD" М |㔢Ѩ.y6!"]5@lSTiLm3|A` X91C}(?%=x)T@@}"f_*[fggu3R $OS0R'Ot MOO_4J ֔`Ri,[3b"k ~@PRaZ| ,"Bi@@a`noob> 8x:? !D5_Dq'|o|F~Z?A cS|dx_3ʐR &"i/D^́j GEL&C\NgW`X 2wG dzQ &(C4хAÌԼ"~{D"tyyIZu5A0V >]__E#}\8i@K)ǏS*yX4i 0/bN!]G%K*@x[XS]w]"Q5+ porY#' G >!|žB@ ?{ԿR6xh4:6$78WQ6n8q=c)/?AƑ%4}WaWE7|l Pf}ב}0~x,p haoZytrr2\>~"[I"ёu2D|֋_Y(훛"/gd2ڶ#\u~1o޼,APyb {k|cb@.yp&X/\.7,ZƹOGBw@1PFpgσo>@'?R'yY>Au88߫~8CT*ca`T<{/H$(S4եfHJ i] C-oK1`N|*d`H: n$l]#P|W ~deqHАKjG  R8B|0` 0?ivxck @ CB" d...tkr<+1!ѫW~l !Aj Zv& 'c}ix0*P G/@j)`d2a2<8s. HeQG7迂&> ~ i~~EX@b@}3ϐF4 wh=IC7/~zR ʊkќE#a4݆G]عj'HBS{R39HewYųp9D"vu!"|$ | nQ7BAs8JGDyަMN'%L$th i( ;!(Ź5@ٙnfYV2?W.amh$P|p v 7L!D,{S@46ƞF(xz;3P Q\p{mH=@gl4~%^ `KJ̯6o8ƙu !a^.5{qh-F@p+1&*m.kD F0`pϿpszQ SGT*H`%ف/x`, qPtDͯ?> 8| "P#2T"!D /70JDlLN\ y>~V\1xA^_5Ms;vX,$.= #R`5Ozקc-GB !\D~#<ca/r sA0R3Vo&:p$cw#"ns1P!]^^}?.!J A 5迁 ` ֞HBvEWWWdY m1?9򒉡Qu 8({}?T >hu!N107 vW( `y=şiM}|rwwf`~BUDD DD ԇ kͤ#A7&_/wBJ!L;jd {$^NOO5)ȂQ U!t=HM3e+|Q R.AM9b ex(Q v\BIX 6= ~o·@GD"Att֜)G_ | p%| luot9q~jm˿NnpTj9EPKxv˿9Q۞=.MMMݝn6zuuKO{rDDQ~Y;@ yXhRdogG{zz Wjp'dA#ٟׯ_j60A]0(P ' t$˗/~<>q7/qvߥx'stG1=0A _dZLa :hfL9J7CӚN } h wבCA%4hd>/՟#ۚN!A֛7 AQP;;;%͞}e(~*nt3NpF=ϣL&%S'x"j/2^ht3LȎ*BlbP;gN˵G (]ҝNGl%p\5jȆ9:??8AI 72Msdwř@fǨ vww7re4qb+R&6Y0 h[R<#L r?{NoJDj (Qฮn {npuԃ@/}t6<3]< 3෷dV:3?0J:(s,P!uuO19 xbEp eHWkHZ6xt3A PSv( ق]{Q ԺD@y]3vvV}d ;ɉN@!i$뺛iyS > p/JF%@Z^ O,G/$<R4?W@zvvFQ6;~PCQY}l%ؗ 7kF:AG: \= 5退S=&@p`oo/hN^p |q&dB̿C!>Hv7fদ0ymqtÔuG{^Ei?_$vwwjZKJ4@`pp`8?"/_nV*v$)"4>@755EK@W^>쳁 $$vCSVo˗#_ry&,>gVaǼ0Ȁq} >.\!ƺ+G. lVV{&C`rwS;3Ч@#>B]P@> 4+G  6$HhQ(4цsq(jYr9 T0Lk0"@]!G&WaP0ɁHp2ƒɤ$b˗aH_E  ,nKW{05R Xa(8rz<@htyvv +0!e 6-Zx?mxiyҒ*(.DŽ2v}hT9HZ\\\w]w]}@KlJ*g}FCl{(-KqB@J)7`slq0Lgggw?'aMl+-"0昞|: Vnt:o^+nX"E=hb#&n섚ﷄ+C8 {~֐" sT^z* u:7<}e  LD3r  N sI4M]ίzTgl(Q`quan\vB׿  UiY֖aM\zqq{؇tЈk je2W8)^f<:WRʭQ{pEDZd_4Չ5!)gD $0J"G̀ou0Vi ޕA Sr] }kwww$Mlb1] 4?O&~%VG%}< U= ]B6 O1C 8ZK"N$Л7J˟0'?`lNA tlY8鳏GsUyn~-9z:5B}W:g{{{aǚ"K 9ցfG^݃jR#~ݚZ-E+* C@m۶P5AA;ȯtuX~ @a`zVi0DTDC ^ #[z'z@21- eY;|:j @U<׀R49;n˗}q 83Mjq-{$"QރH`u\+p2Ji[ Sŋk}Yqeرn;@~5Ҡ7I=;;Ӎ€OW^mV*u۶W!(O7@2 J\ y%Ȅ,Ldwwwuqqif3w::==~4Ѵ=} oA%8Rl]I62h8?t`> [ySLv'zh !: Ǜrf'0?B|M!7𣏕H$O+@2 eY܏hrX dxKD'ay-VP^s(xJ^uݑ1ЫW6@P;$ G;;;kKKKM0ɤV|#A~X l¬˗/ڎQeS!U7L 7 ,c?\a> ! `xA?8w/IBB"bp9w⏟lVחMl@~0d\ٯ2q_6j~5Q\?r||Q[o !i䝸y ̉ ͧ~|>a<<!EFaQBD@l<-˲#I#`0ƫWeY04Ȅ`.8|μ"N{˗-`6!BV B"/ς xl@7wBpJ0Ɵm#zs5X Aa1 Y@~-! y^{r;u$5Z(=Tv+<[mts m|.-rON|0L>NOD$xs.C A7Bo{{{>e+@*hWWWZƃd M5[-۶7E_;" sqqe \]% ۶cyt@s[;;;c"!bdlAb{{{;4?(˟>v)Л7o}cA?ƾF / ElbmiE4 2 l 2P3LիWZ~6`n@]g]a?uW5ttt1ǣ\~Za^:T*R <wFY&7 e=-Tbff:(YW xJDT!"vޛmGqbZky->K5('Ƌ/}نn0>1FЇ_ys* (Gd# GUbx5MVXk8muW*uR }y؟'= =m(3 /~3RnSg]Z333{B&0+C w%k xq||f f=Aitox?<_3MF}#.wͯӣx"\.w)ԝ<7k=k !~;.ْRp#YgT-12L0B@f5ƕ;ۿgˣV. !jp 䎼-uWC}v. <5{Wly7/ B4˯D)u]-?DFR/þ?Q>o !a`zzZ4Bȸ5`_\ i4hpԢCu zT DDm4Dz,{}qր(˵M A&2tvvF''':s;{{^Q{ffmI PL0H?'&z{s,ҍ1M9_ǵjYU|o H?v:޿\v:V&Sf?aUpmۙLOi {pu6qvaYV _ _{'Q{p=0HGoQ}˽qd2a4ACv5g󼧝Ng,s||=rHt#2nkooǙfkwok gR8 \.n x< ·Z`P?B/xdb@5N6(ߚBy*ߜO+weٮiͩO~@m~>R[ࣣ\.WD"5aμ)rc;Ͱ^(AԤ)ޘ p]w9.zVPkpȹe*};|߯167'0??Ng58>>n "dWиG}l6%yp2Lʠ.u%\=::{& /j9z^>NNN.5k07Cgoqz? |>eFö"mAD# |ݱ^: bJxg=UgXaEo_\\[nt󤱜/vm`P@YA(!l >w翴mL&P(Ч~J?t:>C'[rvv <䭬y(h7Y45xvQD[pP(|D@Ͷga7?|oapUIZkgglPӹ<>>c.yH]ӉkPyCB|{D>t:V6S{׸ I訕ݝR<ۈYö_%P~KY Vcᰓv.AGY]Wep"\.ED_Q7#!y޺_www 7hri0l*DQnoohN! |vv0~eȾ{`/I)&#r>\'"d2[Bd8˛|'ahU/^̽Nֲ-sugSƶGGG\<ل7"|_}oPa|/nao\"˛;Fv?صZm3.sI׃ X=ϰavshN,b}{{{,(ZQӲ"< FBJМ 4i6;/(A >AR)YaY2H9m4mKIa>Z|]q[oQkߴ,k_ęGu-..6LW5ޡw R~sokPJiw(!P{YJio - нZfY 2||p<@ W^`;DVx7"Y^n^ϷR {ɶh1̌!p<؃Vomoo7>t~ VYmo}z70LRĽzaYVgy k٠Raqm1 UTKKKm?|:`%CRgq@ZmضD\cI?G|N>Gr>O;y X,@`QJٴ,$XVYwJR2 iY2ԜE"R[ <+ !>4޷amþѦaݽݛmosa;}^oڶ ‹^AXbxqE{TϛϷ;T*a+R&sJea_YĿ

oe~"M/Z\\\5 9nK2:#zkcl^A 9>DݵvvvC5^#D^ ~d-41̯ EDFԘ/ghj6n1??p(D FqQTksݭ5*ʚ8M˲8C^yU5˲V {Ke~"?"jfe;Nu7?:>?D6 cMy ۶xCCJ^Gk4qπOUՒQB X6M!, !<|s^ob+@iarѓ'OJBZ M۶X5ròAoq[Je0 (16 _V[B<7MMog;͟ tjaU |X\\lJ),j2<;o * !A5wKXsRʶB)@kޖRݟ?IDATxirY-|"n ࠀD)UY@[ [ t^@u.@.I)feU[e%}?~3R~xd~q;nv܎q;nv܎q;nv܎q;nv܎q;n!M B^Q$I,yY]ybi3$I9쵵51f2ƪ<\ϋ)˲yގyc {E1eY>vŋ5Gٶ ˲6^z.(UUU 9<{皛弢($UeY>9o_^^j^y^s9_*LYM%I:z瘟Rd*Re﹮{&<|||Q*,sѣG`=UẊyyuw_|Yo0lۮ󲶶fwpp?~VP(TUUVgluuPs]vxxQ.ß|hJi9{Æ 늢*|s*cJ8sw=P,,W8絃d}6JRsۺBgU[SB4mSQCQD"b1|)!I3]׍p8t: :nm4=>::ѦZ^^Ϋ+PPnc8dYqw^|y#0(SM I\ׅeY$ AeX76_zumj2Lι)IE4 t縸Fo_~}ʹe333d28;;iͶLJ7RgmZ}L&l6nknwVWWʲlB!00.<σ[nz|FQxG|7u23Ơ( o<m?߿q((;0 `|ŋ76kkkUI6UU Ya6\iY'rl2ƪ$$Ay뺐$iDr93Gz~oPEQi usiNl8O>ȕJ%SUmEQ98S|_YYɫz4eY0$Ik9߹z7dYHTUu<|uݭO9_>a$ TU%hT,kիW7b1{I>^eȲ`pXs]Mꪩ(ʶ($I|eYm8X,n(TUUH;yǩuppI$j6c@9`SRUeӟ]umyw,2<$uii)cl,j|@lmm͔e*rU\3uEQcb`hիW\)IҶ(`!caa8==wt:7r| ŐNdt v&IҍpTڎD"f6$IBfhZjhۈFp6tK#$IB<G(B^GӁ(H&p]V67ڬR)(3M a0@UU$Iiضctݝׯ__k⦪,C4l6 Y177'qǯ_A+UYa躎t:P(\.V~ Nlyu]R(L]׷UUHRr븸@#]<r^Ӵgò,@85MU=,`0$Il~|_[[4( Bp8mpF@\.n(ba$I ˲n10 ōcMӌP(D"! ˲01 <9<<3+umt]^_4J 4$qz=8۶$Iڸi],7eY^WUUmb| AGeY6dYc [dY\:<<zf8^wDp˲8q]ɋ/n| 4 ~(`4a4{)p)0@u]$ z=":mJRUQmY d87c]A5P ?8 :l\7X]]]UUB{α(, NNe9~z4x6/Iprrnpsttt-+$H$P(VfpuךRdBm ,O88h4y]ןnʲ|Ppyy ۶k$m݄d* H&uInpWVVlkfhD"p8z9dY l9::Rj5ض UUfs~4Ѩ 3r9ܻwhmclX,NeE4 a " !L |f|xgJ4qj8LRaHRܻw19y$ S۱X̘"xFFt:Hd,--Mt+4HpEY%=_7z~(2דĈx0 $eٜŪ(&{ ҁbii)OЗ8@$r95MΒOaɓmvvp Jf8e<8?,B!XD"!eYbAͿ(B0WVVnn$Id N4AmUUH$+FJAL<ޗxIP(C<G&,$IvR`0(mM p333H$<Fžϗ$i88R7ovaMu~@UMIY p]C4}~2sZjUe!}9770PUu{E{qBudYyQF&s>0T*eED"m0Yegggt:B䍯zmW_}EQH!@l6w5HzgggW$I&bA^@&k۶xĹ/Jm$Id23/2"]ȲlN9G(B:F<ٝ\.9Z+?HhrU$ N<4M(HR`mL 2hɇPzPF>GW_=E&c x\tt] (6[ضMٓ4Dc$9x2m< "aff :V%O('R,..ꫯJvD7Ɇ.--Uc %n&aBN9i6xD+Q5u]5S90I1??/4'h4TFӴu+HRH$>99ؠ~w*9_';Eo޼9<soC9^'=cLDud1~'@-tx)sAL?Oc?XT*|>d2)tɔާ V ~rUQ%z 9G.iI~VX,&e^G@!h|dY$V,L"VXVu%eH{g rH$pNG8xe ;'`OΩò,  ŷ@wcHI<σih4vW1(A'-y"kH$3HWdD&d8bڟ8ḆPdPЛ133~/&IDZVOe ^dPLCmbF#y, jHjDAɉ`(7TB{!!$"`4m} ^Jh4 r h4w}c;== @o6899{@F`Z#Û7o`6BhZqڏy9;;H$3B!ܹs+ӯd?6VWWp;wD e6t~)DhT*'Cd'$m egff8n>Dk/T lR4yTIA\tq|z낐F8??0il:1sssw4MCD^,,,Յ8vOOTʫZI&ǒ$ann_|(|M*\NX,&,,, "N# C{hUJCFJB%ƯILι(ܜ2 EJL.1gĒMbŢ)2t]2yDQ\^^R4MF#d2d2r2&9;w `0 ''' XIK1V :77h4 j ]`ؘ$i>=C4L1T4JO'E{@8uE^'''@0 Z[LұVS8?qd2r 駟[1~шt4c_,7cT*t:T*v 9"`|9'1ƾ1VCI,^NKJVUu}J"pyyZo۷|7?kl6tz8$IN&'Hm k0ƌ,|V("prrf q>`˜$ɲMts}m܂R&zy$Io߾08H(TL&#ؽV%dYL?V(Hik҄C4Mao(h ЉP(lxs玐Ej 8 dmI$AX46D(sq6!~c*`eY c4U>p]z=z=!FB`y$ QO'@rPD`4H'OA?ʄ/ j8PCb8t]#ɈTU5 EtDMcc4#C: dYaʒȲ<6 j "P(Yyk/(+H ÚID:MʺZ-t:b1LT2a]1}qF6cSc?d,X+Z_p0E6$IX\\D^D97)EieJv:F@:w"@/yjWJ)` 4],\E,<cꫯ>ZMK8 Mӄ4YvGʂ菍3X 0RF>oi9...dh۶qzz*2 &8O$ӑ$ bԶmTTC)۶@z f2:dL){A0 2#֙r\e L~0~1Qtw~~~-! G  Q 꺮A ,j6 ˲\1d`p@BN-X`sc35MlmĞO]?!4!Y&u'!GKR)z=T_b<. xP}~~.I/zc8tH^EQOpsLxI2z.Rz|8EC9?4 !ؒ $[_nP.| '1$̍(Ol6áHn ^hP1s/Xò,4ig|ȲlD"$E}) FHWiwr͉ȟRԊҶ+m?x#1t:X\\D,~{G1Q@zK2t!-zLCN-c to޼$h{E ;9#$"do3 i(}'$:J E}߽tEL$4NA;MWXPu v B$I"*S*?)!`H]A@CHg7rm^&D{F hhѝ'駟DnFd ` aF^{h!>h4kNTQ7rgϲJ`W:N)"qhw]m0eavvV1D"BAk@fgv"`8HRFh6"Q\ NT Pf 1)(0$,F%rb8 6N'IAU5 4 A%ǀ0{l%mڌw kYh4Jp||, 9 eY?m>QRw #+#>68{dè^,|%B7Oʐ]5W M޾}+֛&,˺~x're4hh`Y>B`  s'G]Rj4ie8.2A$Icmf2ƗW0b`i)ĉO@r89;;E}dцޤq]wp8l@0b'0Gwcn1i`R[QYЕ(~8'CH$ < M ˘w]NG]St]i~I4~A~$# hhtwqÿTO>޼y#mZ #gJ> 8e,Ǹ!r IrfffĚt] c|˲u:WjNRBDsʒz9՚8_QKW$2>c3x$Iٟp8,:wG|7˙{lxwL8ʶmZ-$U"II7}Qhv仨9I[WT 6<#t-BAAqv& PBr CJ: :,tid''ܜHzc`h1,jN(!y`#\IR$ PH#ғnN14Mх~ L國6P$6"#¶m n@wgg4% "ui Vt)9.8{.4FJP#LRp(D"N# 2|ַ@^  b]bƇ P(^w80v[K~:1H%ŅLLe?k0iovl 0GDr<~/q7 ~zcuutǠ;@.ƺ#Jpo~Jp(`Fp8,X2b@}7zgH  \'L4X3vu$GvvvV]I*gHa3;pXk HvٳmY[$ѲP:emܭd{5 j{uO:KAQgƐ(?Gh~#CeVŅu:ׯ_@NGvt^҃0H ])d:(^Z(2czx-1 5@UUQ=|i_ Hx 9"ɲt]G׻" ;l6cśOQ+MI DҐ$r,e@)MgqRm1 ڶ-Z;Q 0?RIE܆`W0\9_ vKp846ͦ&!/E&ߟxں1t:}c] ϓ;q]w \Q4UݓS pη"*(}p|Iv)D;33# H~yy)X:&eHc{qq96!TP󿿿7߀s.n,&Ilۨ#՗H3N"BXgdYl?b~8cHuXU%M*"@wvvn+>*$ߥ (xIi=dR?GGG|cxPDMu&8,.5 M58)h$yM@3Lb^ȮQw'=/x1m5u 2~qq^;ݮ`v:<<,ˆm5.o"R yä-ڒ$$@h4㥬ݡBNzs^#9Q&:"'dYHשּׂj$1TF:@ǚ'9߰,k1f\\\HQѲd(8عyÇksqb)j@g8؝av +Zv~~T*%.,k]7$]d6>gnb %\4lb~/Frҍ؞=`R))Pd2BιJ$v}"Y_,X _o8F.I <ϫM"-b= SA,2&ͿeY5M ]E]9T (þcgk$#;@L&#`܃$I(Rt)Ekrpv[0զײ]E{Zo{$IuyѨ6)@=:::.[Z-QkD FTh`|$=<Ϥ>" z/,˚hiFǒ$m7 P:#Kb8w;ed|HAl9F#^>jQ"* RIL|J1 te&f~r8NDB0U( Hjntgq#Q_N q8;ׯ_J=]+O6VK~9888.ˏ]}VJX}(m , p8h.b'pu݉gq]˲*^OށQ&جpX$i۶iIl-]@tA<ѹvի?<O|8b (# akK]&r`Xh`'!vh4{^>xĶRG` z.//kh}`iI4=^0n1 ecUUݥv%r(҉8Ζj@d|"c| d2)lׯE-\PNGG= <+Dp8?, =a ٳP(l]yT*%Ņ ŷ'aׯ_ﮭ<3!.Y@Zm{{$lۮ1 ^Ov>~v$cT**4ĊqaC& w]`0ؖe2E6ԅ04F;S杺6 LDD% 7EZd28==Ew.֓Ɍ|2tuF[Qg3 ɾ;(8j}; !II2,xo#6PK_}zL۶t`IC8ݐ8|?7jLfϲ? TFI9N,Fn ':/gcUZ@脜{Z4f;͖c%J!z=QO#m5ͩ r@ѶmƉjb-˪qηZd23%IJG!g?}Cc#J}( sssshIF ^< 20WF(3km^쬝L&|8N?IN 4y?bnڌ?DR JC!p _|9fpnn+e2|C:j7ijx0;;+)6P4COјzsss$)Abx~썓|7cUrPVn+p874Z.^媢( r0Ԇβ>=ֆl6Uh 3@uݍF1{1=K i)wxft+L,*Hr>`hLFded۶A2":Щ ]eѿLz~*:䜛%(;JM8nm{uݭfٞL_c7i)OX߶ilY;^Q#ݻ& 'i!1XLt(q/_jR=IS%A$u!{^>˗Nsܞ$IղQE=A鷇d7h4-1h?TIk`Yֿ^S~v|.Ubyrzz:qj\p8d)Fxz6ҷ'60ƾ#I&auSaĹ91ɿw8ڳ,ӀoQV$x|?-9r^UgPȠHn*4h4zԎ18JRWIJʼn{Tg=[BO<۷5M3/}MxTpj;Pd|Z/W [ټ75MۦV:My[ϟ?*ro~LMӶ(¸6OoxFѣGpXhi@:o/^L}x$ڢRAՖPަ^USm0p<ߟz b>L==$@ 1A>6X,fΊ ^o*s(vG>֙m :`=ڔ$iX`.YEh4ڳ,_YYF"ga@[@K$מBa#?%?K+uo|[Uu%?S.X[[PUyIL?je}?L=+y;9?WWW7}~|]:iP0Cf86Pm n9;9eK"Am ҚyަeY{י{px=HVգ8XLdlDڶҖ+\.$mSQ4M<b Öp8Mtw,Q/^\|wUUUt Ýim]"{-\ݸ >ܐeyev=}\R@;}p8||h* pF<Rgm+R IN&Af/nG$=cAHp8yōm9cY_q4mCQ ˢ|JUQuUUݍ5qv]}r<=(yy=&uu3i몪V)nMhKO56l۞Xs4neA ;k'P(dk$m7zJiZ.peǹ- UM69?$\X[[4MDК_0I{iuudmjf/mfƸӌbh2LML ډXu]?6Wq@`6J5y9LW❡.nO;r p0iUu?<9b 5o4u -u50l~aK_zEe3dY~?B3$I2ƎmMX[[39T﹮{LҮ|`^򪪮jʲlpk$뺵O]cr pݬ˸Q.MY75M3@fh4lgmmmm1V<ɚy\?J҆l&:B eYT;bMr\oʲ\bB`*)2݁Bp[LxdžO2IDATx}GtW Df&H)HTU²Oi 9[[۞^J܎f+l%Q4(%H6\,Dg⦅~< 6nݺU[733 (r㸢eY+?jO=Ν;swMU q4 PZ v{l^/VיA4 ֻ?olϏq`v `PMӼ~ɻ]p <#"T*nzMoݺ{wI]Uw@>쳕Fɬ?c gggu˲x??nt҇(fTUEE4G<{ =a+kkkK?5Ӌ,*x(K`JPo&B:qxxh4n{Ν;+v]DQ#8={~ͫ=1??xEX,JR0 C8ǭXO>qq= NɲAy>͛7AYx< 2;wYThJen_{najjJS @/2.\X!#Iz_|o~~~.ACph4 V, nw믿}8{, ,<A(88VuᏃ M $,8W_-^0/^\y~IX^@QRzض q Iʝ;w^:3^Q%x"߿bAL&tPT`6yUUIh4WWWw$D… DQ=Lbccl"! awwV nkK]]x|{Ur  7ހ(/t N ϟX__!Y Qaf:a||_t]׼^/.A p]e0 HdjjJӓ{,˺on><<|/Hf™3g2Wic4MC^G׃(j, bx<0jgXlΨ(qPUCCC( t:meqf&j3FǏ x/}:y8 Ne!nPZ t]GADV>q%| tP,x^iq8ŕ{P(ώhɓ( Dbud2MӖ^/4My~׋fl6l6v uŴBggg!IeQdY֢(5ɻ8t]m`!)MӁ8PUbijPhpkpξ\4 ^$AQ8zrv 4a̙3B6i8$!0]x<ڱc444ϧ1mgg/>'^WF@VC^G?Aۅ w… (.pQUdjn$!+S˲xe {)+I҂ `6x< 뺎)  'NWu۶o~g yzxh4ء{^e[&<}-qhR9{ǏW#H!ǎC6EZq 5M(˲XCBDswk Ӻ$IWDQ(qv{yRU+PH?<(+z5looVlX,A$Ahj r9 }FQ@[oZ*o]0 kkkq`DP,z=fQfjb^Av]dV nAeYq\fjjJx2B+(.`pųg<~?LDĽ{( ɤDQ8$IZxwygRw8{ $ T*ass,CEz=Ȳ 4h4Xq\EFEلx-Xnuwm||\Oxa^R!'R iBeX7x#,xk< `||b2P*taTH,[ wҥi >Ne1BcF2$2dYF"imZ j8rt]au=K.Ν;##"q }W˲x˲ UU`&C@ 该ֽ^wvvy_7(X,Fq>Lӄi,D2)IRuNl"# FCm>`r1p|>Oa{aχV:@p)4M4/]ecccrT*V Wg. H8}4A@TeYrh6 Ihd2 ˲l6n1i\y>#<A@es%CD*"ǁi u]PldBYx|<~x9/?~d 4Mlnn#8(o]|w.DQ, (cBE(\.Rw"X󢪪 dsE0ddgA4EՇbȌ, CiN׋p8Є7_Ӵ$IadHlI>0߇eYe)1!۶!ym\.\.PֶmmX5'&j$8C?C[uY 7|;yI؆R|fqxxx@@<Hӌ rpW_}?~Pj&$HI^8;v,S*8QT066n˲ $$P$A$z ~YXDR9BJŒ!xq @,cFLQYsss`Zovvv!_@A\i yjP,3/Gl$a\zB׶헡zvRAdd+rlFbϣ =D@`l6oض]$O|>UpRLƀ=J;:IUt:F(!3(~"vp8^u]R)m4 p=4ͥw,xG6eH@JBGJ7=>YjRR@뛛/NLNNb||iZbZ MEQ Щm?ʆ$IBhZ#p0D&'CC8^Eq\.֭[+/.$ nR)-^z; ~}D nN?Xp]\r sVcBL( E|+QqqX]駟4d2뺙q͜;w.N $6bFRcǎassFHTwyEʐWnɓ O>fA'rV{) 1m B2y!Ic[K㈢i7l #zH ^FQA@XD݆H$ z=-]]8}7߼^l6T&9:`0J zRAfgD"JR\.Ç̈ P(pu]TUdJ'EdH^?7+^/C+0r P'Od$seYqb|UIq:|~ppנ( <0 BGJ>:X,Z IL˲X,)R)RKֿ.\E$i8q+5AHHŋW^/3V br<3NH$PU5Z}&0 .?~ ۶_D"EEQSUAdP$$@9ZvRc\.R:J]nZT*hl>I|d9MPϊs[$*lqddr,c d#EBAaUfAӴT*x<]y^ ˚1ғ8JBy; +mO\.W p]w:̈}NFXd =J=$q!QB-*20<<W!O BKF!9׋v q:0U0 ~l^iTĜ)!"BbXiUU$x^TuQ.j24"NKH$V wxxb n,( $)Ԡ%>!/ìYZwYeymZ-Aȃ 4uxYg& bs/LOO/hpԩJ)$!<,\zHAupbA$ gϞE0,Dʎ.=!\D>!IL&!2ש2_֋rxxXLREQ|UYP} |P] 5 qP,K#ON'3QUUUͤir9J%欨VP(0GIPUc(WG|~7rd22 CkZ:Rt$"KDpxZ {ccc[.cŽT( 惂1ؤD! )=Bv`vv6iL1& @k[s>}4#V(CzG) #OaO2d~zR+/C~me1FY8IFxBoxxX O>ETZu7lS|>zfV666{޺ٳg177gϲ"W{uYFd ǙFf䡡!DQd_|Dk~>SN~BY%Ɨ5UUYH .*d߿շViJ QEzYT4`4e= d,TU,KfRvےL&dS]5Pk)_:#]h4L&YeY˃D\2;OL1A:ϗϩ0) 2P piN"4MC:f!i,ԋG2EQ066D"gΎD!b1˭ D"q)8<<]2jyAґqV N7eEhP҂jTz 8vX,P#!?OuqLNNٳg,r\STt:Ě(|>n6D"!\?``p6MyXvvvX%.LC1HW> cll Y`'''癀 sŃ7oDqDVq2MG2 B$a *> ,Uvww/S`0ϯik.~]eH:$IB84NgR+ ZHRD&+ohp.I`w.R]z^r9O$SNJlv5}o2f###:bkk m#Nnߏ7|9T @!mP(P=99OTJl&ߔ뺋e;wX[8n1 X I),ˬdZQ4MSs SFCfϢ3EZ\(ҭ4J~R333F@RagJ qp<}H&E>>.z|O>ef{{hH $>}J`0RxrU%sn,J>sK$IzLqB}B8vYGXdYT*H]e۶l65k) ~ei(8n\.+[CyH$$v?`xxݏ9::h425t:=_20|Q˸vP׈D"L(jv)rWl6/`pܿdnݺuEQLZE8F*B\`_x$q}(>\8.cfѲG$aE`=/X,q|3߾}{`p|7ϯx-gmmmҥK FJR ZbllבQwJEReY?{O I68vZ ,p l^wK{T*n7Ms˲-0V,j%ͶZ{{{麞vi#H$L&۶|Νxy)nnn~ VyEQ;uFGGQXc]F_>vITzmOY_}YS2l6X),`Al6kb1Jmٶ@TŘQcK^GmZ֊biYӁ@, jvZ \z}}ss_ B7xCl AQ(lv%JmN%EX_e۶}noYAl޸{J>]|EY.^/FGGa'ajnn \.Ua\.JRiߟ>u,Μ9>l<I5ϗVSqj-}+h\pcYuSuxxOƃP. %anVkݶp]paIӴ2}˲nH +t-3}4$ϩpWm;8Nuuui\__?2;S˲Xwʯff_D"`Ƴgh4X!<4MC^jC@^g$}H$t KYv7~i.~u]׃ YIaWEH/^ IT*χ\.=B~~cvvi@ZE:=zq_[o$]y>cf4n^gddY^a뮔四G?t:SIon]׽lc~~~) .$IB|u*/WW8KuAW>|~ftdz]4uuc|i]U+~azz,0MNBP@>/|gَ~ t:Bl62?oINiW-U.”axa_q9sFm/YL"*IENDB`monster-masher-1.5.1/pixmaps/PaxHeaders.6963/plain-gore-24.png0000644000175000017500000000007410040241370022103 xustar000000000000000030 atime=1082211804.106448000 30 ctime=1082213100.655343048 monster-masher-1.5.1/pixmaps/plain-gore-24.png0000644000175000017500000002120007750570373020561 0ustar00oleole00000000000000PNG  IHDREgAMA abKGD pHYsHHFk>"IDATx|ItyyyFhIL$Hh([hWvI6Xea;9I"EL@=wUWu / Qh^>Я +1+2/I߿¸r.MAj?3WVVn8T3.]3 $I9Ap4 TǏ}Ņ A(f'|#/<'r㸛<|)i8Sz?ٟl z(˲z8ƥKŋ??V,zѣGK.4- a???|XYYYD"^ekm-//YW='x>z[uݍ?%NOOp8ɲlmssEUYs(²,(@ JzŭgϞY7pUQs yq`Ye?}޴_VVVr( C;wh~)* L`0XګKիWs üna4dY(0M[[[p?h˷#Ȫ88{,vwwa8?~zڵyEQo?sq>>>v`0˲P,^~]KnaaA&yr$!ɠZV{=iZNutNseY̙30MB <AȹeYֻ' .A<* zp8|ײd XEX[yֳgnlƍwxϻ M0 .\ׅEq?<5˗,B0vÇOrz<NB,c8^ӿuFc?*rŜ(k yaP.0 xEQ033jF^ۿ;sss'O<A}WƵkr ìiJ%0'02,ZO׿k7x#o\$X__?K.銢bY6Oe888@P?g$)/M~F( :Lp8qH&F_|Q}['zjq ?33Vjӳ,#4M CP(ZQz̑'?Ʌ۹\v~x!zorr'&&ޔe-MtdJFR~]t)?22 UUW|߇eY`Y,0  S,3K.`.q m q4Mض 1>>d2bJ];%q}ppB8<hdcXRl_FNMMi{{{_sG;::p800MinCEk~sΝ;VagEQDV4O>á>ys~̙emIrTJBTB(ap]mCUUt]TUt:Bz /_?R)-{+JEQj8<} 㰿BA [Qڵk9[eY(Beuض ۶,TU 4; `||nq]GՑD"|/!"ub8p˲@ ˲-iD(k|2={F3eYqh4 Aq_zU8W ###`7n`3 `0}b1HZ4!"w>ܹsieY;$Ϳ9 B(mDNF~?a8n'9w0U(`0@Ӂx" !bR>sZ-0j "6_yYs0 ut]^˲`YAy8`BC4G"}nnb1ÿsV0MT J^(bii H$0 a Rj%ƿWUUE݆$Iz/]SUuyeHatzNϟ I<l6OХKtQW8FGGVQ|0Ѕ qYu|W`hV g^^^~_[VZXXY麎#j54MB!hr qaYdY8::"öm{ 6]p!˲bhd2`Y0yBQYj۶H$?t:t:0̭T*AvpZF eYfI ahNt:WUѣ-u4!284Mm(C'\qS0 j$/sz8( A@66Y59A?x 1zb'F JH$Fa۶Û$QUIJ,Eـ"M.*{NMJn)SU,Rx,yA`0`j%q=iL̙I8zP$Q(l6IizhZHC۽29L&}/@4$  4 Av]ׅ$Ia痖?~{I@"eY̝`,u]4 jdn=]p!_`yymz"@R xvP(^`@&˲`$u]jnX/Q166EQ!:21::uTU30g}F4yHN&(4@q0 %sssNsLiT~$Y I'd8=C  0MS~̝ez=|W4%It]xG)1jI1H$)Xn{uI#2oEmNaVjTJxG18TI A,C 8::J-߫jƉuy, <LӤ@/Y8Gd es !;v]:1tJ]Qm8.:lۦك]&+WP.Q, d`咄g@+,0x8F 2 q4qjJn40 :W8qO5tcwnC84Iܜ)IRxy8˲zt^BDdP(۱XL+ tt:m p3iIH0 սLD`&88.Tjq<˂ `ii Z&iș3 C?˲Tc$ hZ[z=iLQ8X\\D,\׽w|2˲i\eYA.ɠj\.%N8ppp4)_#5MC}B!*GQz=Z!]$iZp(KV3ZN VfB!Z#yrr$IكS ۮ2z"GnSAĈH'Ę0eh4<|pcee%X,겪4dY4B,BF8F˅a=8{r,{3Ѓ&!J!Hy 5F4cz^l6D"VP(yttT SUuz4uAUUx$qiȳE3gH ˲FA!'$KlOqZE=y'v,r| L&WAȦR)={Aet]8n`eQAleu0rR™`0d2 ay^MlRsQt(RBUUHYq&Xqj\X,nxn,v:lӡpO$2Ǎ677v4Ŗ5MsjEQIBh$ C$ FJ3gfF^rDVԚ0 $}q \\ |˲L&FN64A4Xj5t]=rgΜE$ɺK˲(AբF'2<σ(4z=jpnW<=dccc<8dYZI&y ÀiFh6b$&6N:@ ؖey@RZFnP(_Jekv2 eIsvv8<K"hXF Û^O ,CI<CUUd24 >?~Jޮh4[ ɀ8J%hIhh4p*0 %dyFUID!E$It]88::iΟ?h4NS- oᜪ8::ilBQ={f@ E҉{T*p8~^*6KҽlPPUUH&h`ddɲ9XEzp8,0==V BjA\| LLL X^^ie6j5$ILNN a6)Fev{sT oRRt!8Bafq<ݲ,Jo$ (211X,VzFFj8-ncll oocP(lY/cH$˒$E8a0::Ji>޽p8l6u`g[eiǘToo, d Je= :Nv8Rn߿ Q*T*bF T$Q"|GߧX2 ׇj5cddmH$hH$0 ҫb1\.RIF,y~ ahmHRf4@],aY֩*)H&9Mr жc%j]۶W(qxxVE4i4o.W*ĄJ2DVC(є``0 ϟo4m\( k ndddT*e èqlÇ7󣣣iTJ76==z`0HX,LcGQ߿7{=uɓ9IF8NUwEQ˗מ>} Aj055jݷ~WӟIyH1QzW8611n ef?]ׯ<{ffDT!" `gggw+׵knRi$m0$ͻ-r뛛ߜyŋ`0Y(^++WrpYuZ-XD"t:=z:9ȲD"h6p7]yƟ00-EQ,f-۶7H{(TUՏ+Uw]wտ[eY6ѳ Td|{vZyaja$ǩ<'Pr<:}~j$UUQ.Q*L&)DPu]ݍWze4XYseU:ɶ ??xWvW;,eK!UU]GW_}+W/X&}i핕e LLLoo+)8N$isƅ nGT*IDATx}wx\F$K\AcZHBL I(PnBʽH $2 DTIP$qö$[])yx`|?:soZ[sW~k +"J_yӟ+J XO׾ AJ(Jeq+½~zuuuRO^z[T * J }{W_}x_f.DP*ZDJH$t:oGG=:;;]CN'rWEw\wKr\P( J^B/~^Nr9RW*zoÛn]6$ ow-x]UW]###R$J%yˮ|>/yahh{A?_s/~.:o_O+@H$|}}-LLo۷m( "DQ/~7|[E+wۻ7?җR(dя~ʭP(\\Ldޮ{|SrIRZf[;tMnQDh4h4mnn_=ɤP]] NH$ޯ~:я~:x֭?&?׾~_җR8xǫbLE{}/K/uIRAT rܫP(pw'?Ibi_fM-9?//.Q=(zt:]hlF&hzryCCCOe|͞xBbRJ-J^Zo= 7t'{d2KѴK$(JHRTDmuץW\R(J%( j\.|;pEwTjg^*R+bϿۿD".b^,݅B[,B- {|;|O_8HRL&sI$v=)-[^y#J=#H@/JI')BD"7|{nE=p sssH&Bx<ޗL&_??33#H{?zrG*5@2 JRW>Q=LƣV]=LB.CT"NCRA"xKR=E;dN^@t: N'zꩾ[e2P(d2H$T*T*h4o4{[oJD"ɤWxw%|;ES*B/{L)*x\.T TڟH$|>裏{_(b'IhZ$ILNNHR @\g}Jn6eX,bnn8x ~?B$ V+ar˗/rW Eb(dd2塇zWꫯdNRJrd *+Fjz/~wF* A.C"f!JA&T*!qL.( ^Lu lVVWW T oxTڟw>񏻥R_[*vd2JB&T&!ϣT*A&ARb7=S.+JQ(D`4I'?{rG.(GX(tE7lz/|t~lHD,C>Nٷo?x?8bj5r9DQD2.,,xxgWW׻|>ߝAb0,4VubWT*T*Y$ H$|>zWw߼ypt)vT p8X,Tצ,Jb׻jT*B.CSS/_Ex^b1BB^D"n/](VX!|#0^/, &&&D|xM>໺WUJD"---t{dB|]17ܥR; NxH$|Jω2{<}LRیF#j54 7:2=_;#iPg?{Wkh4OPl66`(d2#?Jnl}O*ꦼO&`0 LB!NCRXX,nn_l  T*DzfX erb*yD/ܭRJe{,}FuVE4 (J8|0AŻdVT*}W(t=ϓB}}}H$0xe2ٖ;]}Xg>o7 P(jB0lla0 bWw/wKKKW4 7DQ@.CVsh`X`0#ʀo]Ǥ믿/J+ oP"/Q]] yŧ@׻+oѭh:VT4,|֭[](vr9FDQ+@CP Lwfff{>QT݅BL& 5550L0 طo^yZ{p\{/_~n^ߕکƛ_r X,8NB!o8uo{WRn"Zl ^jP|*Ba~wuwtvRVaaZa4aZ Q*o dη?޲S.kŊ?gX ZFUUWPl&{]tz[$ $IN+={`aabl:+WT*E6{ܹU*ߵ,H$dY|>+D:RQUUl6KR-K.ܝd1>>h4B&1."\.ZZZ`2P,FDNaZKҖF+LzNgLO2 v& 2 jQ,`0o6;.}NF RRNB . T*zz{{O.b y.4F#,2 v;DQĮ] ż\nƍݥRGyGKv|>d2 E( χH$YgtB,۾m۶wzR]*JRoAc'ɨÅZFMM Ţ7|xןtdnT*HRc=@ TRi& zfcfffW_%Hz ؿ?~?R6lbATF@QlnxGnrE 8rJ5D`L?-/sdž 9T*ܹZ܄?|ӟt\LY78޿?/_fIlv;ǥT*{kjjt:Nr9"Z- ˩ZTAZwg.TT۪`J[QxPR?Jmkz}GYY|>V*Nl}T*Fd弉Db;9WKK6D)^Vg6=b-"DQy d2( b 777oy .ROzI͞b. ezq`0؍#Ev؁\.x<^OR`s>x dG}׿Fc{&^n@,n0l6ۢs@D"yy6VۡT*h`2NQUUp8 H.d0;;y}f3jwʈԧ>t:NJBXnH$H$p8099τ>=C:r9t:hDPx`;}s-tE\zd2qv~n1(JqTŭwq?vmrS,QViHRFJ%\.^g>U(3ZRϵUV!NCP@"@RA.' ASSS۫SE>1n`@$Amm-\.Rd^X լHh4jRԳo߾4]wuT*խjш72Щ@`HXD0D??D"Ts,KNl6J42 &''DNH0͐JXXX@6\.MTv뭷:ԭ3 Dχyh5??+sssشiӢd2A._Rl\]_WBUUբ^B!"bS( wj7H@j>yٳ͆z\-Oa \sM\.0LH&0{95T*F#.]Huu5ńvZlPTfCMM F#pn#MTPyX_,ֶn:,Y P0I\ vv'7tSFdWEAjL&&L&C, j/| .Q{j@FUUN:$>{0׿bvv: s뭷SW^M5RD,]g/"V+NVKҖwjm6ɤ@9} L&h4HH&=wu;{Ku`vF (+casabbN6;O(dQQUUZraǡT*dN=d32)#h4"T*$Rfl`x MMMX,H$L&sNwT8+ /jl6 d2fC UVT*!`aa6h? /tR Nv8P(FoP@ss3-[ƌ`0Hqϝwy‹__<6K"@L ۍʃPRA.EQd*j;Q"| _prm+WW=}}}@=JPTH&d2H&EF X,XVݻ{w0:::.Txo%FnĥR)u:lQ{%Ko߾%H  bΝ[xh4H$83L&)7>V(+K7}K_:=Pe֫ǁ /˅+Wr)@fffUH8$ uYD"HPTx饗 B1l9zF!"fggaZ|r~hff~`ZL&@.:M'ꕽe^U*d2tbrH$tx饗V(3?99/ H$d2[yb\s5.DҭR)-JlXXX$jEajcff k_;$K/A( t|iZXVu Ţrr9 bttX sss[~ߜuZQ,NťT*E:]f\ARAP0b~~li[~>>OD^t'JOO'1 ? h\nzPU(z lܹp8o H077GgWlyGN?O\bP( a * * P(`Z F߫c*RK.1RkkkT* Jq_\xh4 x,֯_L*c Jl7]DpG]VWR 022+V@ղIV#@RP(j@ZL&rj|3Bi0M&|r9|X,QWW;v@`0@.WH(Ng?QT].K0Ls"@|Gs ez,Y"d.cw{tvBss3Fcc7\|Şz֭[JR{SS{ DM͆@ V Z ^L)t B3==?@ [(`8h4HR&5h2D4Z^Alh4ڣRN8袋\555NSp\p 2U?9Bh4ʤ;뮻Νf[[[3<5550q޽G4fCmm-*zt  /p8Nχh4@ vwBR sԌtطoHT׶-%\t&ID" Bs- Z[[a LNNbppr-'| 7]A.Hygs2QU]]M{G=S*DQ2 8y455aժUB@@'r ffxz~[|>/>|YgU^ZƟ'-JCMM"nj4w†i* سg?ȑJ$H$[_O}pxv;,+v{ݺu0 p8\+Y!#nDmFGGM&S;ّHЀUVqH$=s}GRJ$|>x_ݻoӦMWOgW(Ar0Lp8ngE aϞ=hmmxO8N _=(Y,rClNZ;77'8s5LkZT* صkע?#PSSøLSSR)P]]h4 ݾNx]v_gffQ(FJ|^/\S1"{RU>tzgx[^8>J$^d2僔Zb -!`0@sT&ڽbŊJ}N:maݻqa.\.w D"|]Ffdj4auY;<Ӯݻw?S,rT͆9,VTrhjjl177J<޽{_x~udUN`۹)"t:Z--[ \AdYAX}|~?88=>>.D"<_IRNFhb+ \.GRҗO~۶msxFEc0ċ/P(;ݎ+V H$tA:F?A|y=Oo{Q߷oT6>j|?zlQNd6mlXlEccc p8* @OMM!LP(_g͚5]f3|> qt: sGѰbGVxK/߲e`0+JbP(p8( o?! EΊŢgɒ% :D"޹d`Z-':B jYP(` z;>@GG[T%@q>R @H}CTB477SLXbۭ.ȝdT*7g ɠ ˖-f^Y$uuuXt)41ɴoN?gZr. *J("srqQRABtB*J%%Kv1ײez׭[ejjë`X!([G?b}ȑH$gbЇ>4}#TWWSG&ZF" hX6/[{wEqX߹s'bN>dt:~􌌌Lʽ(Q˗/z}+~BMMMFvmzzm*fP?nsMOOZ,JP(PSS|>bȹ`oв U=6lر{/e2zj5NӜh8fEX 8tB7(~e2(Jko?OZjzY:PL1yjl6d2[* (4 }#6]|nDromm`ٸAFBAP cy޽mϞ|3.\>j,JZL ԎT TWW#JAfK¹{ի;EQ|owwmܸ+V[I,TX,2(JDp8P,VBC*K$IL&s޽m?lذgҥ† ^t؇D|l6KpXz{JRmmm%\KrNAg]o>ر< ^{5&QI6-p'xW6\s5.p೟ql-3ߏD"LSO=d>eKl6>餓vٳ-^讪]fqdd###BH&FZr%bjFD^b۞?[UT}|kɒ%\6M1 Q._|78](R RDXiiXQ,Yj#Y_ݢ(>d6OT_Q\ YXXsR"Z܌5J$I'4voy3Y!r=O*"FQfJ%- *(J=Gw/yw=܃ {":.$+='ʍH9 sv'|[rJB@5* ?gDzG`}Y1eh4מr);v׿k @DB5^gRjl'8_駟~_zn Ǖ׬wɄh4 P75 ؿ?՛:,ooo[~nL֫R}?GFF`6a9֦in9H@.z 6شiӳLf*B<ƍ HP__ IȢEx$袋.: PK/YqjJE Te0dbgy㯿17᫯E; 333,MRX333)9|Y`V^(yCr9T*DQH$cXs.ؽyjEKOIjG-J!P*T*ijjr \rjrd2ahh5jFYJA2%`j(˅ 6k׮\gqƳ͛bzzJ@GFF011V˞c H'T$z!L,Yc``ง>7A*UUU,#y=xz|U*LNNa(@ǹ瞻g93شiAQWe2޽BՊz444p Ci5h]~[ArKw: cccTO,---ػw/0C< _\tZfdsA+W2NJ LJL&Jy[^zK.wzf1h4rC"HEb1|>$ h4^e{:tꩧ> `oԄ<_R ` l6d2fy. tLTZj9Qd2!avv믿}a޽+,Ył"o~r)שj#SdI$`p:h4h4D"0# J5BXVo[O>YN#)tT x\y^ cB>~r2LZ6B!WbwHdlif,RSNAa||ܽlٲb' X @/`6j"f\dz1>>΅B*駟!Ϻu뎛7g+!<׾@RtBT D+tܿKt]xO&2>b< 򗿠+VJB<FMEKe,H%5n(bXa!T*"h4r1(J9ZÇ!97QbÇ_egggyY.ؿ?2 +%*pda pj b`H$455%IÁP(P( "OT0A7޽K.qT:HzJD`2ݞNَׯFR)B~;^{cO~.^ 5hM{^aaaNR Frp֭Cuu5&&&d  zַz\rbt d2h4W_E__ JQUU"V ͆* sυfH$`ٌR:ʻgjjjuuux0>>b* ļFQZָ|W\q+Lv_^`uPO3(ZRPhj=3-8pسg&&&099i:ttzemVXqPT C:F<lFOO_ƫab1$IylIJ׮]n{7nh|SOW_޽{ׇ>~V駟p~sK& lֽgϞe3Dz9 Õ :_0JvPcccT{{0jZwccq类Ύt:@ Հmmm)9N,,,Py00ubg}oU~+_KR# Cq}MdE*Xڋd2A[׮]ۿ^3`E s`Q=CP,C޽{y^B(Ν;pg0XDoDJL!+IPep /׿ol6+ܹ^rswN&FbY.9"ׅq&jEQPxV^}[Pb&ɨj9A͘h4ʻ\.*g9%qŊIoZ!Qy0== X̽sηҥK]|\.gdFO2 6mBCCgT3!VFQge`P@<ga2Ƀj^{=}jf\ b1.z@vt !uD:ƞ={ µӟt_ve.^L&1g{8fmry 4G294Jܧ~z+rE43rxaffl8餓8R )FLf"Wx@~LA~4 t]b/,,0svSV,J9=30<tɒ%p8\.:KRC$fH6$jp8XXX@< /N:ė K.'8^" @?e9w((~f$'Id2ݻXU|^X,oyk&I@k2ÃW &&&R 2(~Wt=Ǽ^p8PV3J(pϳK]] o|/&2+]Ѵ8t|h47,hmmEss3i6l؀IjqHRVxݻww4j2F:^X,ƲkNA.K/ bXlDQ}'/c~FtPmJ(^t) VXшj>|Y"[pUWCyx6ǴEq(ٳ[*,IRI6LӘҥKp8T*YFC .&>[G*b;E$IaϞ=̄ESSϪHӘC4g%HEQ믿;ɴÇ)QbM9yҬ6??6vTWWSNyǼ֭[]WEb&EI"4~?7J%_|^x!mXvp7vq"nVWy@k*#H`0`ff---8|00== RQeNΟ\S,)r9h46)H}H$ A<g%zs5o;8fKz}dB @XĺueNG@.cythmm X,Rqmcff㘚B}}=jjj\p0ØEŚ䳹s7JTvwwKZ0f;Q199ɄbE444'3*n߾pXy_0ۓov\q(ݥRv޽\lQՂ).S~JyW(bH9/~ꩧ?a8,p8X,ܤF"@$YWWW90V+6 yBC%pa~~;͆n~qA˭>'lzZshĚ5k@eEā؊)ɠ,J5MwTHsssO~0 hĹ瞋^xf2YR9󯪪*J5uh޽{q'cŊt00L0LصkN9߿r+zg>|_Ruj"^xnF|X|9.]L&TUUajjqF,,,0cSx·z\:nltXn~ԉ}Mp`0pst{ W]uU~c>/~G6/pO߁f3n:E7bAsll~\sMR3ӟJ 8dJN; K./J!`0Tr\g>E{ffFH9 . P>UUU c(K/71\.&J9yC$jkk1::6L&WbLHql>nw:*J 0;Ͳ85 ?餓~\.λkkks1L` 2H${Gg8fKF?5Ȋ87"GH t??$#; v7H8d7EVL2 >L(ǽLX, (W_܁6 zdϜd`Z*`0PE4mpKҎR$A0B7ȅ" p}OLL`jjs\.L444 d1~o(nTַrJLOOC`xrP*<+_ Oe >-g&?Sy+J\.l~?wvj+'/q^H5ZOX, atrK~uu^ ">EZF$z;$ aH1w㳟lnŰsNܹ oSNH$l+JKDichZ,^Ǵk4MYW~(ߛg a=QF51{駱e˖_B- z3O ,ZGxa9j=njkV{"@8ؗn:  ^طohn5'''l2H ;Juy㛙pAD"s!d믿yS2&Ɉy͚5;߿ #d+';>U&E&IBmm")K/E2W s&''y2-bXE-Z e9>88htww{tP'bVT)i1hIp L (׬Y3f)=. pm]P(,dC;`}>[0NRTO?Bя~<Z-8(%zQw鰤uQFK,Zt[nEcɒ% , 0ޒ!i}2 ,hd2sя~}vho>pBJsBgxX e2 ?1;\\T*IFD$=tRÇ3tr9,]R} jΝ{)J b5Ʉ: {^ǚ5krJTUUqR*{n@L믿~{YJJuɒ%hllDkk+֭[uAղX:ƍٚd't~_/baO|#_][n! rG{8=S LѪUqB!.$v7MW*!@ F\.˗1rann r, &1>NQczzG(hiiaNcR,EK,R鮪1::]t[ZADDXֻtRf$l6 (Q &4=aݺuvZ:7."5b30޼gggaQUUj믿`0`Z>3MRF9&oEɄD"ł)D"!ꫯbvvr}ݏyda}fv:(a/\bW]U^lfgg1;;V466b`nnnO=Q?000Z(Ze2t:7\hOl6~?R V!l' H._<~E^illlmm5b1B!.+\jLTWWہn<ɮb`ƍ̐mmm}-qޫja6JtRH$XjZJ3X@?nC\.b ˖-188z뭞}/nV^ `D dYf,[ o]zu|```RR䡘ۋ'jd2XlǑ sd2b1^4OCS4pE,JVZڵ {aK2Dss3:5L,H+4>9><<'ILMM1}^g9R]@c|O}ʭT*j561 [Ʉ38b*VWWqGhPy w{=:*kyR"zj@_(P__1>hL&+V^qRAp`+5hSUUqp8hjjB-XIW67447::(x㍞t:A9?wPܥ%СCcڵkk.a@@؛`0\KLfT9V\/o/,`CaEe0oe{ #ubbl6CСCL~X,%?jA).^Jd2嘝ūH$r~Filllƾ}Gqr!"e~7X~=AqX,bvvp86rBQgh4] ###bllk:i|Teǭ6gcvvxUR>Ӝ DSO=pXkV<HR< 3(4MkmmC-zW\qT*F8b1C,F٬V|n:<|`J (ƍ{Y>ϸV뭕 t:UVh4x9YBcY}tgB["Q JRذaʱ0??h7ՎWެ~Йd:'ؿ?7Ek֬|zrJ/Ԭ*7[v۷o뮻: B5>HNͶx<Rs jjj2f#R3& ݻw/z?=R+_\t|>\UP,,, ɠ S$F`˗ߣ{ӦM+GŀO?`:6R L&340D#嫤 #|:tv\g쫯j~~hYT^sHÔМB/f7m4wvIӹSi-X%8[٠rž={pil68bիWx7{nfBv??~?Dg5GYy.֕ND%w"sл%Rw[ڧJ&rOo1O.wJ{J.} z$j,^GMM "rdʇgggd.8*}Gw%=5)65d$j3::Xaµ3x饗=XP@$A$aZ(Tp|>>fCP0+|pp,Ǯbx,BpF W&trYzk-bT@;Tj5($ ٌjnQן޵NC$Y=M& /Q0Qռ, ulff[W$333 Ex<.VEn='A(HsPR7 )[p8D"1dYX,>^Rcb>|l6꣞gggg4mąOqb NYgك<| D Պ`0(nr?ic:X!#v;˔[H$_|xqsRϾY޽-Dॵo6 ;S62C󅨘wR @g'#+~fPSH$zFq:I$شi>S8u<}vv:s\zX~=;<;d28&YPz.Y&pX,ƞRcrr=~2"c"^TZ rFѸ(||>@Ru}_~efCqkZ#SS5b(7L&;9ORgЙ[4,1ÛJaA(JӐdHN1==ߍ0tv&ID"ib2urH~_9Ԑr}X-P蜯JGJM1ؾdyByRO?dKbxxH`DtlH  pTM$JϨBgA0ߏ?8tZ[[qaH$`rrlDD>j=:< )' {9UA>l>L?)G,_555l{GHf6Xlr9'ͯ;p 1ϞnR+Wd_,٠dۑdz=^/NXr1lٲJoYr88GyRPFhZ^O>$y|`E@mmm'?ɣOimmj(ۇB &FB&V"E,]+V7޽F6l@<b9(."P_"0-V(tjQWW ?U3BcʿgQ.EצF0o7c?lv5?R7Һd>ܸs Gou|C` hQGv:%e,5* IfGarZw FGGʅDXjE6G. 4jn"TZT*u,D*ߗB5k`2ja4YO uYظq#?{:Z-4ORVt:-МR38mmmLy$<ȮD~%0Y0NRVa׿m89~Rb"&''sNq%<%UTj2D.vڅ'x>(~i.f!p]&all91PhQqEL8ROM e>" kxD"&BdOdB͇ y%(8@ֽ{~?Q՞5k`pptFYd åHNu5 :|/7AoN$)'1all cQ6m\Cr9x f-B(Bkk+J_ڞ!6ԐySp4;\.x^F.I W]uՎx G]MMML2n1qIRoX0L|x199q,,, 3IV ? o -Jȯ].fa8䓱n:XV^o RÇsRE@9eֶh ']*?HAI (wi4pnnX$'pr0]qb]|.ӹMP`dd ءk'3HPX,6l@W^l6wP7@0xEs*J)@tRR[[K@V^x /~p-:* D(gG3ȮPTq<&1@J8餓  /nws<x3(T&d3+C?ioi8ڒ%K2bxxhxꩧt:}F1|>=BCf3#ɿt^,_>cccn6DJ`_haF8v;v;ĀtR.{Shnn^B|7>~[,47ͬXd |>e/(_5PJi '>9Sn#V -[U6 bPE^wdG+VZƫ J%466,L&so]]FGGy/kZy83Q[[ $E~ ^U)Υ@v-b^,;wv>쳞b^z b™pmm-_HMT4fhiiA4jkk㣣}]*nu3+ fqLj<g|NYƺyuS011M&D""ItsܾwꫯvkIiA ¢b8F}}=i :l2@|׮]}pUW B~"HbH,L<'Xqnf_s5D:} T*8^ā@X ~0 q[VM8 }Ӛ p +9BֈRE{rƴdɒIp 7J5i Ֆ$d8ȞԿ%(בH;w42qk<*Z0??ϳh ]?J1+ةhKNﯬ4Lx(bM7)J=* vZ*}O3(GrSYG*(5D@*bRl=3w? wxxvF#F#A$RXXXCp!bddCxn `r:U~9眃JH.t@. 0LeO)%⤓NB&(M7"gao133C^z0/tEbիqg/rc&Rߓ"1rßìZj HO=T_9uTUU6qRSYlrz~+Ƴ>; /?NZwYλK55azzvhT;I7nx D,RC\ 'MO?1UKL*Q"rXlQlPwb-G:k B'1j{^>|mmm^4xe: TPӳ#F>8e0sٲek("l6s畂;ʡPȃ0+6KjZvhZDQhdV$&@ _<2$FX2Aq% /i8V\q~}U*`00F` QQpb󒆣|>fаd2Iv6W_}XtrE8P՗dYI$l6 \T  ZvXW^)<䓜RI.3{|Giii%K077:!М:y/ ݣR055aiYR)N%J&a||x֦o~lݺb{xA`fL&a2T,\ÉAϡC`+zpp`03{϶TWWǺZFUUV^ p8LE*Z/~cc%N73^pjVAnxBg:̠1鐦KV]AfAPpj@ i%xF5r9ayX1YJ%k'*s{qZ,8E8fp`&fM4e9d6e-ݨDکZE ,FI^RDP#pdpݺup:bYXX/}M񙆮Ajz^UU+ bpȤR)XV466BbrrvSSS;r@fffxo;NqR Vhp`F$[[n3{(ߠ&@  |%>t X_?]t3)PQ;>>Ϊ FKR|ZWXM&S*yOǁJ+ yDxԴOOO/򸧦9/ l6sNImZ(|.{+ٛ2-gY@ /)8A RB, jW%KޅnGoo/Sh/CCC0L8t7$)k7pfσlxN'FGGؤ:X'(d> v;;<d,,,`zz!u'OՊynDL5$ySNJ%uuuWjkk177ǵ0Z-ϲ"BL&j5 s,*c12|d2(bdd Aj) Ӡ3'ЉdRv5?S<[ RFllXjt:FC"XdKܹx<3z/z444p-L&!¢\=XLwKg\hll31-wH$Ri-׺ot;hl2ll [XX@uu5&&&xpcmݺU &Rb1FV|>lܸBdήJzFLR˨먯\k%gY| _^ǯ~+o$sSL89\Yi.=;BF\}`ڷo&'' \.<@EM*333W^mvvPJ27b9)ugP=bRX))l@| >LRJɬ{ey4mCa* BARfۉmDwmFCM1TK, '7 bfC,c@ o"YD"jL9%1">*bȯ|d2'Dz ,ٮHdf9G(&1^/z=z=f3' V(iJhӭZ ;w\4NV3SS1XEj\Á@ Rٍ7 AJO>d H3'gS;& !yxǭ޺[%\9peYKG-ih4cΌX|9w))F<<ϔK/#B @0 II6X(zO^N/स!@\4X n@(6l@{؈T/}mJ|; {˖-ÇXƅB!VT3BKMࡦ$`#f%Aji6rw&A$at:ŽzEFNӬ^ @4-Y鴫=4H$%&uw@0dk:\Xf x8fDLy4{ރFfC6f3\.gض4ftZa:+.JD N g:t}][[ Bߏzb1[ܹ\ΘKpDNS&&&xfYnKL&&ʍz>JZ,) N\ɃO,Y@ZfH*?崏yF)Dwd{d0??sCymOeOk1Jqʙm*m@f3H-{8"ϧ8^~/75ipc4 Db,#Ù`41??XSSCE\.d2HNlngpkkkN1??LNN 5h~'U~APBu`%""Jv\.}`4O⦛nB[[`z=ԧ܏=X_9os" 8NVeV¡CH$088(8tv58uQ#aU*(Vuuu ` C=/xWx-]3>>s\n7ώGDby:ypS(FP|j7(}I'Lon@W"MJe)*o\jlgJ&\.ǃƸֆ%K`Æ طo&&&aۙ0p8xs0IRL@ 8}zl޼gy&"+gl6sC+qu~N$jX,.. CCCXn kkk1??VIUdW)vmP陸jkע85Y/_h4ʸ'Hc^~JL&! [k4~zjn"m]:kX ]9TUGj&>bKrOxk.T*%)\>N%R9;ֈTP(P]] ˪;FXc4aKsS'&&-z|t~544  bϞ=Lihhzri|ɢd#x(wI1OL f3n7&&&*:c^<{yzPz`-Ȏv`0ƞ={EFJJe ݠFI3){ҥܜ, hjjbAMM ^FGG199uhlO+-p)L"@^&9q?J^Kpuu5KV/Q%^ƃ>螝(QN)$9 *j*XBL&466rE@*L$ZZZȦwF=Nz(o 黑̴r3K$ `xxD\ ZCq3X,/ JಒI@- p%d,C[[1>>YX,$ ᳟~.ڠTs4 Nmn.Çraݺuܤ! Xd2aݺuKO;>QKfgg!"3 "jkkL&1??,#Ygdַ=`!;5bE$X Ctr &''9ԠP(ओN41͜i͜Xl"ЁFԉ]Yl,YRt?-% J9_2T*ۧY9@ #O u %=R7Pt:0 (Dž)Y\tE.b]]=WJ&UT 走~z,YR:v'?* WJd2$7G)^n FGGa67wppPx]{/l;%J^LM /#Z,d28NW2-bl66nLl޼$^~e駟W,ĔlX,BiccclGV\t~GV QCQ)Jqkahl210F*O>=5i~T*]H$nߏk\.\.  bXz5$~U@$|J/*t xIDAT{׾~޽Yoz=Ei V2@ ^~elٲ555c^TPlJp!(O!FhݷdbS$aQ[[ x衇cBt@T=b {hur0<< ÁI~Fؿ?N=T `B!M7#Dlܬ@8MD=QUU .wy'R碋.r^XXz=`^&blP(x l%;>׋:jصJdgQ__8MzqSɭ,g, [/jh4lXdfF e*FlCjJ[C^ w+ Z[[p׮]dhkk㚘oIIy1m*d,D"?.Jd>Fe"+yHDRFr,_7;Ri;e"B ˅`0}q^+ɸd?҇}ҥ>׿NI@/6H9'v; J%ϟ]9K7}7"*"EβL&e˖ᥗ^BUU7"<tE_Ay!BS9."J%{I'aڵ{yfhZ<3Xd Mb"QX@2F( R H{.$^uN#Ԁ&DA*RjP>F26z!nٌ\.V. 6␈"D`F"BPnUE+MMM_"P{`/@HGXOɪ*nNQ\Pð~W@hii0 cQcc#ߡPHNA5Iihh/۶mst8lAKb}# $-蔸qG#rnP(elE Pjiia@ 4TUĕ]r@(^. $eS(mK&bVVeY 8$ fF=w IEp㗒`׋3<ށA444p7JV Ps"pyћY n RK?Ŋ+$\G}}=Ć@*42 R 2b!5H󡥥5558|0v;"pUW~_KBkʡ妁 \Gd Xr%`XDx]IRfe2 PSSk71HK˗+ ###Gmm-{d*J!z(B!^wF<_tXQqKZϳJB*ºuT*i֮]qfLMMqWw?|U)G@tPPH$=Jjyt:ull K.eԗ%ZƮ]^';$ѧ"9,48!4|SV_V4Rf^rSSS(J!d@3Y;tyNèfVNca:jݺu|P6a+;z}J%n: b0dtAg"5N/y B;H4`6122!·2 ZZZuKf9X9ub͋\.率я~ Z-J1SNE#a_㘙&]&B`]*blllcPTSO h4BRC %h{IRn/[LX|9`p8hoodFb8\.oaKF#P9 pdB_˹YL h~ WWW#LaժU#F4<_ rjEwyRb/a6YFkll +b+!5ݻqyq4IR4V2AYC-JYI P*DnPTIJ S&_8>]j&''xF[Tk襜,ɋb)L":?WګЇ>䦦yJP’oa(\Ma yO 3L&}o!Tc;ڈD#R D3&*/Y{NVJs<,rO8fk[1i`X033e˖ATbjj p7|?!Ypz"&0jɌءt\8t.W@d]wbN8F#J%(蜘@MM z" \qFgEUUd'/.i)Т(rEg6>n:AnW6mթ{jD!Jr-(J<Åm"|CT:t>+V`f'1f)S#rYKdUԮVx;w~@בHPdjzF\l:+f)ϱh0MD#RRN00H&hnnzjJiG5=<3wq= ! y`f4L&?OcFvUD'"ĮGqzqL*7n'1ɷ󡵵CCC%f/s#;,(P3V ˅/]D<={NrJ^/ҢAԔEPFd)l2n߿_/yH$P[[qΝ9N(JTUU1 L?Y;!*!蝔% ť:f7drr555<[L"b:4#jJ[aٷoZ[[Tʍdod!N3(#جկ~EuwUU`XP(_{.6n܈]v1ֆoX~=^}UUi~('VEb uڊ!8p\W_}5$t:&&&fr-"6n3{Ȗ(;n* !Lb͚5رc֬Y&n_Y9 *333 &tR~dt:177GT6(+Ѧbnr򐼑lz8v;ժdw!022>Ut`F⑄bSDFz`hh dÇJªUP*آ)ě#^W_wwrbE /͛7A|Tp!(q#  x2)Ia;ID1YTKwQ&XyX. *8,[ҳ#ҙLSSShiigyvٲeP(d&a4L6M,q.|`PO8000,<7n7`XR1q=Lp b͛5I.---Zz<d< 6{pd ,5r@ȫO VԽdf&zӟ2\B 6l63h A}}=Sh42Gļ)HNC0,3H:M ĝ;w( 4Lәf^T8P왝h `%H.M|H˫wJB`l?UY`~d,u']X t+.VڼU _RݵZ-J7yD԰e".dh?+4i(&,/S4+OGT'tN,6(rXVd2aհZH$ܡ,j9Zc]6]@RPM޺:N^7B&&&؈P(Dj %J\xIE ) _Y" pOMUVaٲeH$<~Xf X,vP2])EЌL833 l`\d%AZhPRGBB 6 ߙ 0:Ͳ2٢X(אJ?QbI 8FK.ul2X%9??E~tm T^^?J.Fb1477# ajj d+V@(B0Wҕ+W2󅤧dOHDӴ׋Qd2lڴ s5LH\l)Wڕ,l' 079V/HpW8Z-, ̪%+*B)NONNr[jӵaKJRL6T8LlIWt*R, m&p8P__/r~"TvGH /Yp\Ό={YL^ri9c' ȇ\.#1KrJbŠ+_)`9O_UUUF#\.ע'UUUXd ׆5^*ќJ[HD6qFݻ(L`<c4h41@;80 H #=鹫ꩪk~Pk4h||.S^{bc188("uNrȑ#HNNz5֏9+Bww7uF~;Ԕ1% \01],1cIMM#di^lP&bO\NNN"77w233 +"""pȸM&e,E~p$JEiw^444CHCBB Jw 2B2@RbGլ*ccchll5ˤrH>''' ^/ӧ/S#$$B,XRg>>>~#Es9"S(,@5C{ﵺ\.`&XarlLkLê*1f/7&̙3Šr'?_ө}'$$3GDD %%(--EAA2t7(ԍ+57~܏mmm8󦙻4e Wi|tQG[[:;;y @xx8e]2vH/000@va`0oHQZZ*MK|d\摜4D__LFyx HLV PI򪕡`bCmll jNNQQٳ|;wb֭x7sᩧ‡~i1N("44MMMhnnǎ/Aov}gxRdi;5JiF<0O^ SټJJJdBAAfΜlf#++ aO-=NhuKf6 y0z$qQ;b<44>IeTf_t)rss1j匎94?!<}F2T9WV1 Rs97oLJczDGGc֬Y,HSHggȺ;w.*^/ `f1$]bp6B)kA6t'%%Ttt)E^ƙa a'%%att 26I6LXD$+''Ett0F;PFLbĸ=%JCĖSF\RR4̘1Z}*ZBB=,Ādo8pv{70gƗ/r\tE0LB$)arrRcz'TWW/2l6o>$Gww7QTT$:>n&,[L@2t:z[nx7?Dcc#rss%Jbarr2-e%''c…0|K}VSD$/k~lȶ6ɁxH/!!AU\aaa8xރ6S6\'Y, UZ}#qqqHNNFJJ 088(&SSSLs:-;ԏQiii())ٳQXX(F,擓b=BB %22219VSSCɄltkw/Z/FVV43e]k9990YC6߆ :rpBvvȰݍ$arRd2!.. .$L&bccT4m >e<f `$ՅXJ}Uhh(&&&/]>Bafr Xgr2NףcZOF6js/%d+6㡪*1c zZW4~a9I hHpU-Kb @^^z=ӥpf$z>^@AƎyI="77ŋpBL&1d3CZoE9*0w<_I˳ѿ/!!A36.oPzN1yrr2ӅLK/ n0gɤCgg'QRRL|OrD';$]Pƒ;l,pr }:#GH($7c L&as_sZk{DֿhI k4h'iJq2nP\&g % MDNCS֔._]#"".φSUUؘHsF&iν&zx饗$z!﫻[ $$$HN711bܹ1c!}d  NW cʸel޼G8q!c,]TLiZKp++>S\s5X,xgIſ3xPI'26L;6 111HIIAzz: qڃAsL{/z ݻ199b̙3GLXSl*Un7F#Z[[qR`00ETSFed B%jH ٸ8J!44Cp ++ FLL̴KEQĨ+dz~`z-IOO3!Z'SSS+x≪iM,ޙ\2I4&l&j!@@ӟoWPESSSHMMrIII 69Ae48?c zW"l"39e@Hccc\\~%TXB!`0x/R8EFF~gΑmJgQÔ@8DirP]] @3)1u2*69yVXX(qcGRRVRK @@8nD Yu/Gzz4.O(+fHKK,s+벜LC6y&: eryAtt4fΜ<޽[@ȒD?/_ө:o|C`X@1ȿgIDDvTUg344w}Wsi^uuRϺI^%^&VFdBcc,rjj ۶m&m= sǃn[سg=\ I#Kqq1z1gK;Q>,MBBBxtf)3gbN9McϸsN˹Yrz=))Ity>;'$0V Po*1-ʢ(%%E d$c$oڜd3 YpܑR/̩O2uY~L,L .끓_oEQgy\(?HPnvb )a2dT7߸q=&aaaj2%S7#Y)fN4j'`m3$99HKKQ~y8A 堺. : _^k#~?bcc/fw(Ą! AWQQQFGG}c "8!,mlaӄ3gĝ4v @ 2 Y&++ @Й$ѳ9F{Ō3h"!1^$$$+_WLNNF+62)}HIǃ:>K\Ѳm5k#{RR+~SN汱ʼ:'')))"3JB"399T***~O|e_ pA^1cZZZ)gAWW4qdddT=e(ǵj2$磬/{k' Z?ŵAGG /x #55ua;}f3\.TUj'˺А䔔t(..\׫~T```@0z֢Nj9rxN%aEQDB3++xF̞=[HJ̛)wٳ"(ߖV"qNk cccȐx;,&rss3233zEkl9!z0`\$EEE EnnKJJpio0EQך~xVs>#eeeѣGEhooY޾>$%%[{^/)76cjF555(,,*22\poBUUDGGK.&ƙg h< @@d6I3oIʔ Dj,F̞=[Z5\cbl Aqq RdHSrV-aTp icŊhll/N:w^__722ؼy36oތ b#ET)uĚipm\HHH@AAFGGޮA+UUNuGyh&u&0٩^x~wCO;6ZFlF@/5g ҄'Xrٮ'bԽuiA%Yh0&pB.99Y:|1+¼y@74d3Q;\.|$}ͥ`sx__ e`M Vਦ7xGQUU5rQIj*đ_8{͵n 21>>.:dP:i~DF^ÇQ^^. ,#ȶ ,X7o"QT-l5xp8t: ɄTIb755_צ{ꫯcs=oXkGCKJJ$ɠ!$ǩk.|ߔj͚5֕+WVq=88(k/MӃ1䠡AOۋ9s ??_F9,Ԟ,xZ ys111D @bb"ZZZinkOOjkkٌb<#(?$99)ژhjjr+Wg^aĈ :1w /@s={<#//FQU_<@CCEL)@Y2 a 66*OVKP@4=1GziuNfPzzgggSe˖l6ET O+EQ95FI#6{{{ è(`xxguNW-˗/ۧIPʄg16Fߐ *ZMMMXl<0dff6R{,-- 16钌 ɝr]k}5xϪVZNSt)ׇ{=̛|CBBĘc|GشiSUdQŒӥH`ys);̙3/v-qqqJLdlgg1i"6Ѳ.d4773M eXԗH5___$gpy?k__Hl슈~ }gulDN&&&YQI]2{SeKHHb]FF3g 1?$$"(2dIl| 5\cJGGz{{122"dOHH$4JGRcͯ233TE% d2;{= /,zN f-@UT*+LMMCb66A%n<ɠؽ{7m&~cN?Ά2ِ`.Grr1112ЀC ¹ߙg'FNj'CESO=e?x|u\qaDGGPCdw1<3 涪^728 t7"EWWHԒZ50kw&NX$ʚzIl6 q&** 6M#ZZz´x hkkFXPj{O"11Q333{;N,1А. ]]]HMMJKK155%X`m&kDYX~H Eo ;l\.ќNzz:ϟ/a;w̙3vQWW'!'myfڵkUo0͘1c:;;Eg3\Z#U- UA@bc||fY:$p`ddDP0(2*Ȣceu:Z[[E@̘1MMM2u10013974{vm2R3@zz:l6%gpqL khh@EE)Թ+b 5ֆLϜ9 .Duu5I3c ===h1۽{7Iw>s"##aaa_?puᡇ`@II -Z$ ,;ߏ;vsυhѣG3Pu6i|X`dhnP'矏4aP=;\y啪7rz$<- 44T1LVP[[+>ىg}RȈbbb$|rss/hDZZAkIrvȀBtt$ol+7c!GEE0=JX Enn.Ve2e $9k"ԇfm p } z-(($an{ d!//|eq* >Auu50c k*kUׯGOO۵l@Q{177aaaGzz: 46++Ka3~8-2`M r?lnnPD\V_~媗_~?&o22¦,.v]v# ֭[gu:ۆtLL F L}z(..|jbH3YГCv€1_XDF_0R*[dT@@VӋ0h"DGG#11p8袋$~1F6xE-c%o,RcxxX֭(,,LX*$#1eVCuZw[.iTiYpڂ7'Ni}XF5lZbb"-b޽[Jj!NhfMM V\)3۬V}xw~ߒ>hP#f[>C)KB/H& /"~@Q۫ZlF]vn6!#LNN^8'!222p嗋dCLL ,X0mL)?(ǓW_}>k,{}}-"99VU<q3EHHL42аNq"$?-** ]v|&&&p!I*Hdq3~$ I f3|> ۷o3]#::Zd>l eYwߵ﷤"@UUM6FSа91 BBBlG-FTTl6)zzzqQ6 H^7xj޼y@ P[AA:tHdYKȐ |%hC)TEQԩ)Uf3@ N$Jds߈ljiDFF[o|"K '.YKj=":, EHN&411!x&"D;E?%K 11;w*Q iĄ5pFtww#==]5eϷ`ܹÊ+Ѐ#G`裏0>>>~; x/^w}Wr:zӠ:::PTT^3<>FFFpgnC3DVVGGyhullyy?t a0DMu- 釙 ٌH>H~$}1gb^xYrZDj;x<5)) %:Q:_&$ɢdAYv*&&¤nѣҔ,&QQQ.8]n`&=Uh-\ >Cbb"Ґ3֎a܉C<(**jCbbFecIf= 1sL~"!??_t$oű q|!!!Eq@˖-ÁpgC>iǦ֤P1i?n\.v /֭[o} {Ezz:v;rrrӃ8=zT0L.daǚRY<jjjPRR|޽[O~l߾]FCCt:4',c…HNNx099ioV'd;2\pxPyjk+& lVUŒll655I8DŽ#%%E>GtttE]ԃ .m- `tt*55,&d q`fQt:ڊ@npoj%FQ)@úuDJ4qF{{;ΝipZZ4ٔN&x88(F5% 77R2氌ȑ#̼lJ1p@^^It:-44BX<<>p"N4].'x#<--M$Dd*(MxʆN``wttTL봍PdggMhdek8].xwhaaaVNWf$x#v\\QRR.h\ nW`yUllxZn%[&0&fΜ),ځaA0VYXd2A#--MrsYx>qLFvhkkZz)--䤜q4V6d8%w@4xH裏ښPTT$^4&Rp0tj=5X~?vEo~8z(#ؔCS.9N|zZ <@GGjjjсŋ Whh(:,ܹS~HңW &s`0@9nKK DFFJ_\\.y)))҄=z(h;9s&^/:;;@  `Ϟ=phjj5Ldee 9W2\8=66&?::2$$i:iKY/e^) )ojjJMNNFwwȔ0uOL>-l}ϸ֙3t[gΜ ߏV9rDO(CYK|>}?#'occcwFII t:{ \`8 a%ɭgNUW_mfu:„ȷS嚧4Ϯ˗W_&<߃kJА-##\rbI8Zޡ!dgg_=z!ɉI?eWIU;̙3QSS4|ᇈAYYnVkӰ'[566n4A޽{Hg# \ l6J*藦%7?zh>-cެhTH^^^-[͆| b֬Yxd\~嘚Ry@^/ommF%9@Oqpy?柚+'y# [^_}ժ2s rrrT%NHKKM㔔!HSSSS8J xfiLMb\3$5#;;<*w544Te/ vix1D-H J<$8E-AEQ?O̙c3Lbqmd|>ʘ,\@#ey1@S1c߾}رcKJJBvvs9GY  _^dd$=P뼠g}6ϟyaٲe(**>ܘ,h Go~&4ၓRDDDnI e7@!RN0I&bo>>>n[hZ-Wa||===`"7,VxezV&t & (,,D]]R#";Mx1o2 xGgV*r UW]_]9s=܍3NP$^soLo&%NLL ===0"CC% wKzXBKK|JФ>{za21m,099Y|l 6*5Z $J#P05 %>ȒVQIY UUESAMM ߏÇnF:> uO6=l6ԼDGGYtZ}O:HrHf @o&}Q߿_hdl7{lkll,FGG7G.]ٳgy-l^~Rl`˖-hmmr90,r8 JRR`4%H\ ۍ  }`ٲez+Rֿ뵒e$ qn###Dgg5$ iۍJbqttӾ=p fNAL@&%JtuuahjjBQQ:::+9SRR7{ﴸ62<(Ad +&)ɒZڜJNNlJqs)55U\| / |ll̨]ӟ$9u,YP1::uuur Ўpiqnڵ2M@y8)1N0t& Ҵ믿jߜ 5DC1L y睇 RSS1k,);HJNIheg- jw߽`0lh=| ?c# 4'TA6ħogg0;@ x1_h6I Zp @VutvvJ#Aw^8p@?4E.KeÚ[N a߾}ػw0il+ٔDiU-Qm痖Ig?t:-4B, bj@5XM˿*EQl5-fW0<<>iK\(9cňJ(2&@K{pp===c0S֕---EOO&''/lϟ/:՜BzҐaW/h4ʙuO?,̚5K؊a6ގ{bxgAUUtvvNDO?- P٘JBNll,%{Vx丸8!ah< kHH222Ih8̧ h|Lh \.)I>#'0.N$2Rj+V IkW!5b'U(hootbʕy8;ut:àb{g?sJjKg Ʉ: ;wϦPVV&MzZ H3Gjjht_i, `'(+QӼ*A&,"1xWF(qAףmmm2qAIDiF&""s]w;v:88(32v4^bbU8tL]qoN E0| ̛7O$8466`ni֭U@@5yJmmmÇcXrL[}GWWVgں>::jzZi%CCC׿b83Ӄ]vI1Ŧ0FoᆊA8YE40dT@𩺺7x#$ ];n7f^oUn;=T4&Xϼ>ÓO>ݻw DpR={i~_Knll mmm¸ȐcsM,uUUUy7x544L8묳, B(qa$$$Yrc|&+QaaaUlh'Qr1|ٓDgg9`VۭҤ477WX`XJ=t: dppP4t}>.\(ԃ>(_NNN4b9^p8*:::p9GFF( JKKջ[].WB6^=ߏ]v7X\ԔTWW"`2*1rx<Ν;ȴ|[kxLBCC?bbp:F^4LMME__ڵ Bfa.F\{NB('4b>,lgl^utt[FGGk{0{i~JχO?Tzz1577cƌhkkcF]];zh0?ヒN6rԎi{0,СCy%DvHJJ矏17\`9s9HKK0 PFFl>|EQ]><<>?3fKbN S$$$L;f?|@83 ٌR!eiN $SАm˖-֭[ge@+-Chh( r/Ө& hooǮ]~|ᇨCiou!!!!6ג\L:DOO{Κc8diJ?c̥\RVVL'F-3m 駟2vi'٘zP偤ı1DEEaddp8ٽ`^~Z}W\.MY:B-C2ZZZ{n\tEeBө:Ν/1S*kb==="o˜21@?*J.Oj_ pѣy;Q>#g{zzՅ^̜9B]]pQ{Ҩ7Q^m6555Ix$~'Yf"į~+ڵK6򊬁zv$QXe%ӈ$`sZ嘑g}{"##3f@tt_B۫UmɁԂK&{NNHt:}ivJ333e?ډ' Reb, q`xcɒ%Eׇi< ##FvG/^"& 6\}}=vލ4 ㉒,ȸu矟dN[n-!!!CGG>>"??p:Hx %JddѣG+X83dt955GAvv6F#'达>tww ^ۍd̘12CŔza޼y03(kOmF4ʿ9u<xƢo6FFFd1iFMR׻d7X0A__ UU]"6144$GiȃOo wws9COO`6},BJP7}hhhw^ ± w׋2)| K\4T:nJ!wJpLzzzĬ244TsDV$Gt IP = 4Wu:]ellpBFILl-3))I#f| > /&&fӢEdM\m2S̤1l T'?>|hoo?g}&L (?G brrRpbb"VX~=y)RKJE N1!++KΨ^w8t3Y\___+c.MKKCrr` Ǽy裏~_G?:! _Ʌ2(((@aa!:,,Zl2 ճZjBZ Yf' %<jNTᄔ`@__P[[+`7кS;V6SF1vhhHmmm UUU`0d: 8V T}KobQ+%MLj lRUU^gg'z{{*>cXVЎVlvBN}D`!'#&''p8000!twwCHؿ4011qBz$ |>\0Ĥ m2)w@Yi{AɰOPC N:A}1Qϗ&P&uqdVUU?>8⒚|V6}&&&rGbt!zРƍVWkNj! ׸8x' q#55~ S}ѓ&VڔS/Z3!nҡa4NNӡ  /,]t52vCN0BF#^{5ttt:c|&Yuuu{h"^X[|.7ev|M\ L)L}>_vÇk"##FGG ?>155% Ν;!KMχ(y6EQl= Ug^5azTN:hBCC[lA"ƀ)dddl(7|vqf Ա&ȡ]c4@$XtСiUǃ̝; ;8U/:_@NQþv]4n=v~LlNX;wT~YRRqoX2rTUUxOgcccaX8o]| 믵չtҲ2VBSYS$ӛӃ={l6CUU`Ŋ][o:|P;ZRRr!IfFQ4y&PgP'>>0LHLLTEY_ [oU{g磽mmm"F&Zbb"|"+!`@\\dʊFO?t__vpbddCKK?<##`†ۏ[_rE 0 F/5ccchoo@А[2A@ 5N?T~Œm7sLakhoo\Mi4|5͈ 8e{'FZZ ]? ȑ#+< }N)6z\&{O&o -Z$t6m:!uݱ\/?!F0$%%EȓyoA̰9(mƍ'俟|ZRRg0*8D ;::Zd9 ^/RSSQTT$qS~mXX;رYVVV02cv'z|C,묬,aؔ >89㒒* ȑ#bV&`2L <4+,qqqe(dEbzI2dI$Z lnp?11Q .:Ȉ0QN)==]yyy4VXX6LNNnhjGNN>^BԸnnnFhh(<(挓@*kơ!DFF38wuב;3@Ş={@0&449ꧤ mmm(x(TcccG655~?!կ~BQh/,yH9DgСC@cc#~mlݺUUU0 5k )))HLLy'ov_(Jv]d'$$Hlf2}ϜSDZﭿoN8?.,,'""B<#11qɒHKK4fN[ZZYfEGGze||\O6A9yp8D{n F+D)K/tϙQXF=xkdV'^،OzVWWiii+Ҍ$t7L]Rs:mϭeX<44;al65555";k,$%% ΘsR{8Q SlO};6**BˑٳgINSzڊKFtSݏ> .(se999طoz=>lH`HPD… pBDyrV߿wڲn8g|2Q<###fiii?rI@v2'| Euu똘,\9997o79AΝ;QUU.+ߝ *++[t:c-Z$7:3PRR{sB ::$~^{-@o~Wc4/ئ,!#})P+4ov>5CW8pyk+Ų%wxxgxʡN4;x!!!(..ƼQ͛7ZreTEBBfJ#H=F&Axd?T?33vttԒ䜘eMC (LW3eAD6SK.δڃL>o޼29555q6TӅ!"9RtwwSXr~ژ4czzԺqs*땉 ;p8HLLD}}:00ѣS}>ȹ` F\FPCCtU L8-kOuO?Թxmvc*$#Nû+ ;%IQa2 OKKS322?y?w\N%hCV ޽{e҂M+j*T~BCC|G9sssk/tݱL(&Q |'Fd9G55%Ltdccct922ַdX׿/33x,#V˦# Z'/ČKA[[^/.]x^r% .ZE50{zzXplܘ3"$$Do|l||S3Վ &Dhh0yiY;bڳgs](Jl__ϟ3f ''4)$x Oe@JJټ#++299Kv H!˦  ##Xt)BBBP]]-W~~>7|) 7`s:zzz䌥'%2iٽIII8 NNmmmoOyoyﷸj8Ç~pQ%>)(3keeIgy/|Lin\@ss0J>)[xT>; wXX)&EQp8xDr߾}HFKMMEvv`dV"11'A`0BUe_RRWX29iHMk&1uO>9kjjF6x%''KM{6F'`mpNS&4xcl~}g É6%arrRr.N5Pzg=뮻lFm ,־l=7>>.ƛ Yu~3dEff^mOqqL+"zCVV4ebbbIArȈO>9ֳ:k㉝D~~x)qҢ (--Enn.233->3d2߸q~5==}mmmE}}}lCC춱@F@xx8rrr$@FF:::luuu+V)]]3##cGbbQӕT YYYHLLD~~4L2:22~411qѢE g&4å, Q8UׯlϞ=3cffύFFF/. %!99YmÃ@cؼlFjj*UEQV?jkk^{ SSSEzd2X|9.",[ (++CFFQ[[+z1hullp8~S~'xYQQQ;88X155K#ONqĔMH5kV\UVq0YWCBB֟ |u}9G|{x<3,, G`0 >>4忓F3HUQUUU?zUW~Sp]]]^ 25FZZJX1Xz'Oo :8,j E&(GXv(**yn|CCCGhF<EA\\8 'G}tݻyDžQQQw,&s7']NLL 77W4bS#GEEE5[x#5JY)<A+ύ ,z(e,< nP9p H=T8+xS޿yȑ?/[L q?d3@S^^dZ%==]t <3>裟[,^٢hDDDxQޒ4 2xm===lK/\.N+cM[W瞠jJJ dځ9/Az{{?|䕟_f2, d> XKr6~הMLLT_K6lxfbbbdl3EJc(U),2R J5..n_;צžv eh:::TUEcc#f3f@zz: xb\vƿ[oզ(ʅϏ ߏB$$$Do>Cih-,,Ċ u8O|M%\Mdtww ӛ{RX… (ʪ|?{WJa'>t!`;wu% S@IxwƵJ)@ pJlݺՙ#::zMNN2n2A7!%O 慄zO|NټcxxXv?ZUdSA??PRRbXRN|WXX(̍O K6^ꮻNNΎ!4I=<4s턄ttt@Θ1_QbƳNN0e3+md455>^|\r3&qF{,r4QQQx$孷‚ ^uhhҲTC5k֬ k/^DDD ??a6455w܁ 111Kn`GMM͚s=W|}b*uuun݊T?7wvwwWrSْLeDD#9dcdzI)袋vKrrr,n41f\6l6,&''ckEYL=HK@ adffY o"99nڿ `#]KyӺ0o Jl477\ #_GttP#͛M@`k (ggȑ#m20wiWؿ?z{{) n;sΊ@ 0>31ԅNe]&̼WDDc…CFFV}^񧽶mf|UUUDSS0a2&& 2!xddlE N;\uUȵĸݎiR\.,_\L{o{zz\SO__8^XdpJ]]]Xl8A>ۺuN{M7TˍF:VFGG)1t555eeeؼ^o?Ueee83%c1_˅A477KG67Y|&޿9sl7r?7558s`)֭[8vݪN[b/xFNԐվ~1]g`#A Ʉ>TEQN;{7+~nߏ?{d N`TdzJky?lr\}>NH$3** 8zfyZS4X<)))Ư{2ki?z QQQ"9ii+Ң(֓FYY4'| DEE@`}wZLlzm=әR⧱χ~?~痿ox}j2aetxxmxxx/ץ^ZK{g%22RFGG㊍LӴϗ^#s6NMMY++=V[Ά Q$fAPY\??3f/XnǞ={Ʉ$LMM!>>^H CCC0 (((0_s5}Ge˖sj{<̟?qqq" C6>g8;L6ر;v@^^BBB( vލ>u°tRY2>%ŧui^7x#o}K$~رCr0f\~X>OV^}Z+<Vmt:xWERnr^y ?QDVo6I&/_.lFFFbbb6͈ W.sWV$&&n,'?<~)H" w |"..nwDDF4R5Y',}(I`O}'M{իWW$%%טjX dʌ} #"n/r-vEQaOu~ؤ K;԰Um/N{Io pSl4(I >lu]/_ۚ"\N())n&cGG>ף?υV-^sիW[.\d2?OcZahho&pyaÆ ~-8seUƭf2޽[P Eʓ]j*YAʼlٲӺ%\Rl6O4Iww-{3dR;u]'|{Yc@UP4z:tHFv5W?|W 5k|;^oHTGGG|dז-[Lv+b?:###0 hiinf̘Az*wNQQ 3GGG#55U;::$EpA[WWת_ ~^oE)hHIS+I@0 뮻,l 2Dfu[dwg~_n\r)::K/m***ʪHOO/={v7r܌Ibۿ[o]o67655FoA5JlP;4X(^w_/^SRRҺu=d9 @+ǝCBB%l5b\&_Nvg?(uҥطoFFFAP6ExEGGGDD )) b]]]Ђq_NZFl^N(8x!BBQ /s=ZZZ088%KZǃEEE(~/6olwag tttp [o };vVWw@ r$'' JIƢئ(ʪk ֭}566bhhDoʕiAW>C_8n޼"466ZVtt4ǥ˅<*Wo~oXLfy(z^~plQ__GRR-44oTUuc=?njjjЇ>eJvvȑ#j+\Gm۾p{׏KJJ2"+ Oe$iɴOjii1YKq90c/(j0OtU |jkִ`6M&FFF |᪫hG}S믛~Ɩ GM&v84A|^x/~avG,s`~'q/7_"?a:^o'GFFDhpmZh]v}qqn5""*,,B/(~Ns|MMMǮ]Dnd())ʕ+E|>3f|744 ӉR1w8ÇXk1_| 瞫/î]iRSSSlp8Ƃ m՟299i$rϟf@ 8|w饗zr0oooG||<˥)kkEAК+[(;: L]"::Zއߘ tV^m[N)!z-SRd)wwwCGUL[].W9 qH>Dvz/^"55u.oe5GGGN7#""SSS㏛۷1&&B|>sA [oUu]_Wt::NbR I!fQ*77r֮]wuc]AA:>vl6cbbyyy䤀^{-rssξ /дx111{zz\ݻ111lUW]Yf~CHH>7fn)1c$JKK?][t/|YfdZG-L*0iI/yc=D XFGGԗ,POO{C=}|cUX#DYRR" )]v+;;;+G7W^yŢ(Vyac\p&&&o>w؈ӳj֭_^VբG1fϞ-pDhh(CCCڗwm 6tr-ڇ4bEWW 77oz׾BQuH)]TV=_{,~Ԕ$ZP<*;; Kxx':W\qFNWAZ2yMO?.{Sggh AꋲOZv*>엺}KzzvW$%%D"M455FDDTO&>t:Ӥw-6۽i˖-_^"$$d7GrrrPXX(ZmmmXAAC5%%e>iW1::j32e+~tww^P`C=͛-@`7z<աX|H$%''cddÈDZZ _W_Ϸ)ֆ]vbΜ9"VK,YK_^|>777 C\\¨imii|WT{,(? @`l3Y孺馛h|˃\oCBBĐ7hP믷8l۶Kz}ff:kd2AIz^tw|{o}>_9NLSy~)M{p -ַt,Pgg'Ӄ( x8Meee8` $NHuY8묳!S Az+~/ =kSxx3Jù\.avԚxM,z^x޽{4 R?X, ERR_~8NtuuiJ_6YƢ,N_$R<zU*bT[zu:iK`z#ciii'<#__ejjj`('p LYT>Yƪ?}??^:EQ< )nr6<_IwƉ s\d߇Z|>rN:JP'&&WV{9keee(d6P~ H%%%_vZ/*"""6%$${^… 4,X˿Tg3g%::"//gl6#33HJJBbb4=W}>_ennl޼ykGGpg`hhFMM -[L&gP^o%\?\.h4"##}}}PVV-Uկiii1cN'BBB066ÁWW\ikdr044T$$$pHSn\M_E7&{9a<|.r 111z/zEQ) Q岥EӓGQ#(j;Ɠ,}}}3339H)'}DP[g eUW]ef ,nnUElNz----4 zr Nt.|gckkO~kdee̚&>oٳ4vuUX"##-ڵkCsV)aʕMiiiFA?I~.UQsΗZ+W455e 52 JD wUQwy6xs=@ P>::jq:aďG2 |+O{1K Ʃ)z0z7ܹ+݈۶mceYGnGQQΫ<]}ᇿRozNg|uD <<+p}Yz=èDA|||UiiiW\\ӭWH``||\u֑/˗_=}>_U0=_uw:s> /~&_c F&X :::Zu㎧{tM&ez낌#фd`}ӟbrrrS|||yRRۅJ et8+򕭁,)))Fv|bd`LLL XL&4-䎎Y  Js=W ѻPPP cccjKKKUII[n?S 0|>K:;;1<< Á3fPz7nߖ-[L@z@cG=z:g} ߽T'T(vڹs:66f_ߧz@Z*ZP^7z5$${s_W^y`0T2i%aԐ~V[@ez:v7=_sy&e{^1_PSE_3YYj쬈6ZsAz_~e||44͞=||XSZe/Ns]AAL~tuu!44/ҊdKtttEHHH9}AzȿU_5kh*JQQQjhh&N׿Jaq\kgR86NguU+rM7d|!!!=O9~%,HLHHśozt:3FDDixxmjjj3<_[ng1z<Yr=E OQp _wSꫯV;&EQ,:\QqNRE=묳w޸rJy'FUy^hJ_b…GEXXq7oϟR^o뵞wy_g8p<=="$$Hf"11@@72::jHKK3p pj0l>W^{[,SDDVPN-j=>z@ Pv+OWntBӭSBQ133ê2 /K:*EUr>Ue)հM۷'?IYE) Ng y^﷑aX*VW[BBB,z^tFN2w]w)<<`09]ө:N=%%eSH3ސ5Xf͚{/>""e<3111?|>~SIIW{^e .ķmL Yex411aQ<44488X><<\jM~6-]+}\r)..ncLL)99 Ebtnh/oo <`m_몫K_K^{5l~ƺ:[o;vt:]9:ى+kyJS`NS׬Y~{lb!.Y(-[|-@ pl<F1h+V0;nT__wyk}=òe@ ~I/rm۶Ta… m?яykk?{YDO׾,KEEv /=ǭj1_恿/*@ ݎ349N9r<,,k}=7tѣx7g8L:e|oR>sL~߾zjS|||yoo/f3mW^yk{kp8/;m^?+}{r:^WMLLb@[[3.YĨ-Z"(fܿ?̙[شiyO.l~ i՞r$jQQQ2׏c#'͛7~?~===&o|`VjAA<{,\jo}[XUW]e4 6EQdSbIENDB`monster-masher-1.5.1/pixmaps/PaxHeaders.6963/hard-monster-24.png0000644000175000017500000000007410040241370022451 xustar000000000000000030 atime=1082211804.267423000 30 ctime=1082213100.686338336 monster-masher-1.5.1/pixmaps/hard-monster-24.png0000644000175000017500000014036007750572760021142 0ustar00oleole00000000000000PNG  IHDR҆ggAMA abKGD pHYsHHFk>IDATxye=yꪞ$ $b  xW$ (FQdJ;!S'鹻yxP|gַޤy} >\s;C"/sUWV+svv֥V|9T*u:"@,O\/h4r9T*WTT*o?뮻ΕNKLR+}?O~z\.h4>Bd6mLMM&Jy$O$9E"`Æ {D"QX,X,F:v% B_o_ƍ.A@zX,R)qagzzz`˖- \uuuݕ=t:D|>Gy߾K/%z/;Rfaկ~m4Q,ZbQD;7x>CnHDH~ycccAP,=333wffߵkX,vgY̌s޽Kzr^Y?rX,T*3\.X,~G_|nC9 kdd_/2 NLLRÁM6G^I$PTD.ϹR%2A y7|Kr `?>~uǟ͕W^Q*>LJ/vi4nX ^|>r8`0߾2Lݕ"%Bnn\biW\'?+uG"_"pt:W.677\|nJ^Dذa;t};D禛nrR wy|qbH$rbyd2z?~կzb1x^*JߦM_t nBTTD"UT>d|_dYNsj4ab?O_qxUWyA BwMM , Lȑ#T*STf~Oe~J' rD"AXđ#GP.Q[[ Jrfÿk׮b1w\FAPdB8|`zohhh.H$0 󘟟GX_o{ = 8E"d2d2"d2D_Po~M7fbZl6r T A|R_PliwynnJTTJ}޷~.LNNO$mt:\}H$tDJH&`@-Jv_ޭu_jhZZF\F.d2d2>B_? VY.{d2<A'zbooo狀}{nX#!R/⾻:ow&q O>w _XD8}{N7RD A@P@&非}g?~aH$[$!!#"\.sd?gff6rrq曈b(hii}_|NFGG|ޓ=l֙cDQH$e( XߡCz?qbS,b\.P(@*b p>'7|ͮB詩q:Nd2DQx^d2d2Tbϧ?|`HR`T*Ů]033DNJ[.{O~n&B]__۷c||L~'BC=/??O6rNH$Bd2(  {Sdž[oF=Bt:X ""bW.A6>.d7|*;nJnRS((˾Rԯ7Mק]^x[xvX,vSY.Q*|J_$l6ۿx<wMM\.{t:0xJj:Χj{o~_znLh4\'cѢEzj>S_6S,="Y,͆H$F9d2^Azxo-'{FST"#AVCRATޟg?OCCCVrp8\.\FF+{~+Wv P;J\.fAPd2AA$D_T*VFJLF? ӂAO%S >X; 7.ZC9m*T*X,H$W"\sG$mD   @RahhBbxN9\y啛bVT |* ---}T=\VdYgT jhmmD"A<d2_S=2]*bh4⢋.Ν;144;x`珌 ]s5x2< Jľ}0== RL&O~uwoH$=l֙fQ9r rhmmN>䓟 رco^D"8fffHR(8Q*033L&c}D_fH$~.D";8 `~~HgXy睟h_wu\A"tOLL  Aףlb`jWVvmh]|˵Y$9YL&D"E;h4;tPߋ/7M7ݴ!Jb\.H$X,FTJB>G6}bqQG~dž 6KRL&sD".H,NQ.d@\^w|_,7Rz =0$ r9d2rN:$T( O>^fT#HgATL&T*fڵkat:qW]u'z>/6DL&@ Qx^D"|3\.JhD&V7>o l`333bXf 4jkk177d2I@|=J vgzzD>8\xfp8 R ΠT*0u!J}lDod4 r9$ R)r"J%r9BzO.BZ~d2X,r#JH$HRFd27JT*H$0 Jtl6C.P(  {DgƍL&E"YVw&q DQ( @*BT`Ots9-zb'LB.#JAP qlFо뮻\x"1>'N}"G$T*azz\BBL&{O|BG-@0^yrdY$Iz@8>333s'9sr<R$ AA@}6m)J[ "R4 Bl62 2fff!!~]O,Cgg333d2 ǟK.dJ0rP* A`ܡC`42 oyRN )ݎt:L&xꪫ6+ r~Yh@tDd裏~suyfT*m6D@̐l6 LH$B Ao~$D"j:R)xSqdP} l?qӳd2mzB\> J7|K/t#%\YPjL&X,8pTTPhllnW_Y*vtvvB@b`jj hfh4HH&?) _f䩩q" ahh/w"P(011LOdzd2md2(JfD"87G*JT ?&;gppϧ?w7Md@MMME;|t:H$\.}>7DMH*yڵ p:0 >w7~c6( ΡFGG199 D FFq﷿Or\.صk2 b1PSS:X,J%H$>UJ2{vv֩jtRbtbƛnnpJ-jbL d2ALOOOs׺AؤV=Bp8Ƕm6 xg7vmh+_L-dB~bFA}}=L&}"'R':s,BZ@r9TI>ϷGD/r-J@\ $ ^}U( _MMwo|ATpMMM0L A077\.VdO<>{wK,r9$ ( $IJ%hZ;0DE.n|ߓO>ݤ]vt:ٻw/133ߏz bFR DT +WjE0D$z衏<|-`с^x333NBD"A2d²e ɸ$l+pt ܹdP(PT'f3^/rOsw~p S__߳sNN|z=a6QSS.C0DXCw˖-Hoh4 jkkT*L&%tSSS( j(!_wzh4.h-R)8R)߿|卷vG^ .p{[&&&;::*~LMMx/3h40LBX,(ˈD"_~nH$^xo !a4ax#CP 㳟,ZZZ6655}{{{D"$^{5NvT* IWx믻\C7pl6ݻw$R sBb1F#V|cu?\d2P(pPDfNP"Ɵ}kZ+H=Zo6A`RH$dB:}?rz<-Z[5xw a6a4*d2+7MTHRG1PI@ B?~/y,pQ祫 :nu8<<@ w}w{gVkbQTl?SSSXn݇Ɵ*??guKTn$If<wq3^/yEfjV~r9d2L&XVad2 L& 0`,J!`Z瞏|]"hnl娭E4uoZAlӃˈZ?O%KtbvdYb1jB!~۷oGss3t:R1iql837@.H dP.NaD`0| yꩧ>6>|PWWd21/ FA4%о78??]LfK\h4X,J0Lbd㘙YeD"{w~W]d'x"cvvQ9Wss󖶶O>j W^SN9Bl d2ƻ#%˷T*)AvDBz0( Ri>k賟kѢE"czzs?AsAl6z}Bac__&''1??Rc=vAٺu+K%p?7tS\سgV+VZR0L&lݺ|`AbT~d;\BoFӉByojbjfy{懷~P(ǡhP.h033wyfj555dx<l6&e2cX,Z zD0TnӟCD_|G}4,   H$fwu>pZv;d/S__A6l6 d0ͰlPňD"xzՅd2{-|ַH$ot:RĚ5k`2P*zs-h,XtCK+\2lJrhZl۶]s=QWWшH$Bj>P({u\Dp8(JCPlo>O$m뮻>.?RQv0>xՊt:M#G`jj ---$φ 6VVh`/F4]}tdT Fe˖%8 ????F>GTbɑB>N󂢿ORDZ]---_kkk{ȑ#_+m&񌍍}G"dYA$ FXVj$ LOOC"nCl6޷o߃3<_=ԁM& vh4ALOOC׃蕥RɽrwygÞUW]M &k4XV\FA[}6u\Cke67 peE4FXEb"@>gKTCK._vvHW_Y$ݲ}vs}7|o'''hmmEmm-0==nQGvzx^NTr;/?Mav\kVQg"Ln2o~{]wݵ_EEGnԅĮ] Q[[ A 8<́_|;ߏݻwX,2hZ bΝ;Q,\jUמ={>R{0DL&~?4Anwdɒ<}kRM?_*sNXVfJ%f&ݻH{RȊȑ#(!e.bY83* J?O~d2A>"LB,f!ARA cnntDw^W(g(811q466B"1X\WWpt.lb0KvR,DKjT*beuWnٌm۶T*q]T"p>dZq '7,f^,{|Jl6l6D"$ jl6zf[zޣP(gb555th4!j)KRW>J:cٲe~[[[k0XjP[[Zir9a.ZR)<3*nEwee˖q3j||/z)׿GT*b1( ~fLưjժwϪU~}FT»ヒw}?B @{{;DH$@8cy|/555u afflhT 2 +VI' ٿ?3e2S8w_|2J~? T**Ri'G$aV ]bQ:|>a QZ?4??7|sT8pHM \.bP(@V"ZbE޽{?O? p޽{122rz= JUT JSO=k֭zST믿T*ʹ={v}}=2fxx}quz%J+x=b3a4 `0fur9Ν;{?bظ D*H$,FRUu"Y֢aA~P(T*?QsoQT J'Iaɒ%X,lX,D?H$ŋCN;̋.^x1_[R(b]t7cP({}ꩧv]zR)LOOcvvBٌd2y477C.#H$utt~/?v QpLknnFTAGDf(Jե/@(g4eСG,cDf۷`orW"JavvFJ,br_xᅿ-gP^L&Ç9(P7[.#cjj;\ xZ[[ߟݜd/ Vt:!b1ttt@sDXW%еlٲ%\EןaZ155@ 9T[ZDxHFӵr;v,x>W]uT*m&6W8&+d2K|>b1099Tz˅Ʈ믿7n*Jo+ 'urÇc׮]طok.ܹl+Wt[֗>B{<_:IH$h4hii(/㭷K/QEKhnn>7 /,x>fnB@P@MM QL&1==AkKvލ;lu ]w ]ҙN1<JСC Ͻ޻ɆRχ]v!Np@-LD"Qŋ^|ޟ3&SNa raffT<JC BHf8!ЀIo juGmxw< /pJT|8XbH$ގ?^DPd\,/_Nrh4h4,VT˅<~?v;<844`]~[ f& {šCpD"tvvs)ՊR.ܹLFQ/Zbկ~uCMM-xꩧpAسgFGGq ԛĴdNP]Nwk.$v؁W^yqabhZ\xH&7T'g\vܹ kvC&(P(`0P(obK.K/& t555} D=Z& #:+V@KK p8|rB,[)J]]]],__W<:n31t:p8D|r8N߿dYҕaMCED’c=˅D"H${\P|XpCPRݻ l6V:g2Z۵bŊ{.w߽\.{0v^0---fje2 ff]g}{gCXeΝE"+DAڊ. ~:jjj%!`XإP( Q>CCCNχZlTw)J.X%|U@g}v"JR1d24KVCB`0@`0jBP/_>4!^M9::[r+V$<[I Jɺu 0==1<,p<wb1߮]\ .p-^X,֫T*x^ `˖-x7B0Tj뮻.?i/rdm2,3#qv$o\t){w r>P( A"P(LWb,W/| m۶-_J= n7%\Çt7q.H$PWW׵z;bdr3i ʊbL&J%"Lh4B&1`w%B2(~ h S>]mrM\so Bb^*3Hg*b Q6USO=*bBt:i(%1P >Eg* [AQ*LP,r0LhllDT‘#G\$ɂ{.^S*0JAѰ LlDutj-swH-./>ꂑNwɲHD=({g}+n0R)b݋'|կ;0֒^'#>h4K{y B[<^/FjBKK 0??{ XY.{cX,yP:G1 FA$P(>  W(z;COg/~Xnf3:;;DZb އ,<}X,T*g?x.H.R.Y~p8 ˙QT*a6P|W,xxm*hp t0j>rZ,?'tKmC"`#cDuuuۗL&i.x_җ\bCSfgg9KthjjbC`0={Hh4[Z~>W^y%魡j177 4鈫vP(Hرc?ݻ!H%V 'ъb>dR)/h4( |oO>$vލ-twⷉ*H|_|;wD>gqb׮]Zt~?`0 <1(|ؾ};T`0]v4/=MuttPt\.i8uLsy1stnl08c~|~b1y!A2,h4bɒ%ś;rNd2 ;{֯_s b֭[yPNgfCXD]]'_hJT9PT*T*ZqL&zjkkՊd2R?^z[.{p~Q,91󘙙RuECP|%R!f]&!9 "&''l2Y ?n7wI]T|+l6!@ ө"{ U*b~H(JR\|0 ܹq8PTy[ FV#ͲL4>9dr7bt:hZ6TT̨I'` .B=X! BL~%uuuS)_W鴇** 7O, Ӯ):]_)~k_Bfo( sbBrb ¤W5A?VZ-pV!166_o6|>J4bmmm8r|]]]wPp/kxꩧ/cxxDBLhnnF:ƛo Azz)~wbN2&B"obczz R xQ,RZ!`0@&`0 `ll oz=^uÇcrr$ @RTz_^!H0x+AFZUf|?g `||8DÇs{S>8:묳o b1LLLN&affr`>bT65ğ\.Y"8cxԹffz0 NDRlHd8 ӶmۘV:!q-BX,JbsE`bb<8Is=TLCt>V IOb~~xعs'6dѓdXVfhۚ|2 |M8p{~fff&FD{]\fP(`ZQ[[ Lyb(jeX,F.stJD%K%jFqOAT9=2V6 %JY!H ^%K੧~p Դ; 555ND0 /)JRd|O?4/N9B!BY(!@/F{{;).R)aDl6Rxtuu-bÇws1\ѽ(cccV8_ 8aٜ_?/?ԀC4Ş={{nxo:MbY,Bj6xh48B+w4 +X4BB5O>)N~ibnHD"طoGr&jj, P(xfffeǎ8'F I{]]JC/J=LHzjػw/OD,Lz G<R LG:H(V#$r<^") lFTaNZ-/`0ȋRCd2-H  +NCbɒ%غu+oJ2L&bL'bL&\vez{,cL&6 cHwj8rRTϭw뭷U6oݺ Q.ڊf`0`ҥ0ܽ)˼:'nQ0 #fZ_uuu,_l26饗|rJ%^vCk: 2{YD.Zfov~x^.QWW 鞺:^tF'x"N'}]߿-0MZ`0 %ST H0DT;_Zh4D>\.bjIhPǍ7pmiif=:p'l"$t:uQlY.7r6.[*nIDjkk8$0:bDc~W{PaBb~oT*ƙ()"p:5XlAoTQN>FGGByjLMMPVw}VT QlIo>~?>#D".{,fgg1>>߇2T'ϒ_~}G-Ncݺuعs'OAkkkQ,h%4,5?l6ctt0MV@M7*)'lhzFo\$ YYTl8 7 'ۄ<T0zlv |Ed o],{h_Ab<{2??yb jrI2 @l6 K,m۸jR&E"&&&8Dkk+?SHfgXOaKW0 f'IJ?JOСC,#/;teh?NnllªU3ٿ?0܍Vc*v߯X,PO9n^嬲.1ŋ"+B<6H+Q7QPA3F.S"pJT >gffI?B4aBnJ%=7p~?< ^yhQSSQ^4PbP( 83gJa/cS*H@IAQ(IZHV{`/_wyeiR Jt:4f5 /^Lܗ_~;L:iH7*hz^fhH$`ٰzjg7znDꫯ2s:E^g)}_Ґ555a޽BtΗ_~sE'f3MtagjjfƈR'Q[ݱX̷zj'u BގCdA{,E1dh_~2CqEPe_+IهyJT+Dg- F&T;B$ 0Rף;ry#B,cjj t:'jSN{,R'{M#bEhx '׬Y͆ÇcժU~_r7u~|>?P(RJIRBP%555h4 :ΟnaȜnoZ133Jrzfл.kew׿v]{ʵ<$_duuu|ܕ`0pVa q\;<@ppAGI%uw(Nr9 8Wzvta].98pwիQ,tR>4v;fff؈\w܉c9B:/T*&&&z,JqsQET*K[RSB" #Gq}ٮ_vޣkE,[ ~dH@ @ O$Ouq/ݡPI͢s9lGuJ%8 yp099T*ωByENuhŨDV&1/Hsil6[B`  d0)YF&bVە7Nj՛V.|GB!l߾}EriJ bίrwrf wf쥼N*`g)?/Je9r 0sER9-QHs/^\*3̂䞘ndI 23B*`|>Ly1Iȯ(Hͪ>(Jls Z[[sN' Nz?TdP*<b4!R,cttsssO~[oO<4 nw8vR!Hәpcd~Wƞ={oC&!7W_۷#H89띣|> Fq>7j5yVÇ133 *|}Q\r%s~+_<}6CS?x2KBC`eK2Il+@B'~W]./_ξ_Tf6ZX,lM'"NtꩂDͺX Vx<:R)yd2Mpt:xbXؽ{7Nr f0  \z饮O<ϩs9Ċ+011mll V+ b#<)JN[Gu/T |WXR][Q>\i>t_uUkG$3 |>N 3*pIk~: r?aH$sW*"J_X!'"P>sG,4uY^xrNG'+^1@=j& cpA[o՝dzA냌 HzF̯D$9tvv2N)0&''tR>l6%K0#) @J=LR'p b]͠z8Ѐuaǎ8tPH=fR?;@*>2 K,ʕ+!'-K$ա;x+pwJN&?xЄj% q~~%gch4R]ٰnL8pd~lC v܉6~"{\d ~a+YER)֬YJt:IN~ƣ: Xh2{2z-ˢhZ{odp v͡"ISJ(I, hjjbԑ! C"_T*\H$uuuCaH$Je˖AՂ+TQ$ׯLi&Er'9~P ,^'yWfv<ږ*b~)hhh+P(o+8/bwcc#? N , KcKL0JR[ZZ؈`0%K /IE>V^6 vU&Rprl2qܚDZ|RFkVƕb`Ϟ=ܡd20Lm}ҥ:;;i c7~W.AKK ׿⨣B,ct)$J]*#qtuu1cu1<< X[$a,Zh9Tgt:9%we<2=*^PJ92{ljԡAT8w_SAkJu:"teKTĄa'#Ѳ,v;QQ877 *8SCtDzD"\.NHN] ~ $;8ӘabPM&l de>T~K 16Y:гJ05>Ho۱b ߒ%K\2gOJ)!߹p8I 0>>N (UGW<^hdpOiR|}bZ4 )%wy_~9M$ٔy׳T@%S`0tva_rmmm j<=AӝAE?H$T"J%0f3>ϲ L$Z>|!a2L&p8p8H j)v9F TP[oc6p8t:|rG!2dxd8{rf݅B--- :}U _4?|w`D"'g8?c*2GډGd]YNxn:UIFF"j:vVCgDIޮR0<<@m>*5nwPPj JXJ)s`rrH*@6PSO;#x:n{jkk1;;+V`ddP&혘M kF$95;)RDXm@5@p.JD"zLLLU+J Y,ߤg4ez~t%e4a2`6155H ֙fsJ].uiUx(Q%T*FGG]$òZp8 y. n FFIJDHfuAf NsZ{Ghbqtν hkkC `_!sDæj槓X666>VȨS$f4:o(!v?7/"/^ X+V0%d###|}z,1'D"`}add͑% gȐO<|$$m}jY'SysEAbs?f!JD5]آĂM{R?5Ngbu&IFrK>jLNNp2åHB*EElnO4mtX,L2x" 3Оhmm弁X$3cJAW'_ޫe'OnbS޵h"x^~H$JtSHb0T*YK+V  1{~nhhSBb1fF"9<)Į 477,㤓NrU&f6@EjwF*BMM 3VfggHrK.].]t}hd4M!/GjpU r^1?)W\ars1,=1|r9$S*k955X,0͈F MMMh"1+(NK$f/^|&EcƉ=MKf`l6crre4űLt]FKtY("-]o ء}H vZv- vH^[jЇXYMl*{F]NMMN>dm3ËjtVp8I irhDss3~ix^8NFaKʫiz`Us|T̨qKJ 1+tX,׏~#WuO$T ###hnnܐ3$ { WǰB&ۅNnj,^s6:\.sCͪ&ٳ:ՐĐNj`0׋(#?ϘիT*J9Fe?="TOWss3׿h4:r(,Ps)NڇTUMaS(fcbbKRUVl;Ad^srt[,!bpJTFɳ3 "hf_!)xFt./J%6⊐\A@jSmL&ɤڵk98UO#4L;Їwo&#l6G⡡!hZl۶ X;MQ&.sIx\bjEBPʹhPma QDJ22Z4I̼^/7 |2O,hGQb޽ΞPWW \yw{^r1HKBf<#|HUdp8~hZi+8!H0<{Fxi_=0b?gP\!v2d2ɠCdgG9E>JR75(!jYhB`f)}Pl%XVK.V h4͕H$Xd {C%dIL.ꦛL&ܹ {WB{bDcuDwwygPDn*(G$+ThRGk%**,f H$LCLD+WW^AccァQBLGk@k׮$Ns,oiH4iE$͠M#2Z[[v>Ră(B,0(oCgvuMuuu^DވT hmmeF!1U*3eDܙHhu^|E"q19DfWO+ co{nnPnJ٪"  .+ <~,YDRp`zz;zG1rG7!hΠ\@UNc\P*kCMz855񾳳b^FU bT`PPSLڹs'#ĊT1[fJҀRL&,YЃ$3΀B`}1u E#y ǑH$ںH$JA螛p8X"P&''yJB0dOZTb $_4&'t?:P5??g8x V^ rUĔccc8ꨣ J\MN CaѢE}ϗԡP(@ ~Νľ}8@SRAGex#OI|PX`H沯:N:$:="O]_#HFcs ,Y]2TCHޕ@J^ `eݻV555LiRd RF"h4&&J3 #Yho_%R),]KB"(S'/ Kf3{MW*x/R# 5b*/JbTO&7S+v㤓N,}nn{,>WIKu6G%yi5 9m S>2. ^bt:DDF!iP0D]]h" 00H__dc^X łt:ib ,ZG}4y:@I\.U7g5IRȑ# o ֭[ш;whkkL?]DV~W\h42ގ: ;wī@^'8APWW1SV#cppQlSn78, o^&T ?<|>M2Tp8_|. mmm,#p/_D"0QiY0_d 188~԰/\D{@42xNL"O$b(_T7jv1XE9^g )ަiXVa3O|:_ 1f]\_,P8:Alj L&СCX,lZ߮l6;@L^d)^P]Xh9ꨣX`8fIR\A=2ͦXOb.SGMRիWsK@XMX ^{WDSnl ʬjCez+V ɠXNAryIvBgr{{;* sss<҃_kr~X:ca6gϞrV+, 8ܫj8VbuY=0j´axxmmm _җHƊQs~>22B̪D檔";ORZػw/b5H#RE!(w"ƒ>ww3xP(`2xCP(p8rD099RNR8N>FB$ڹs'oβvbtuu!l:[*b||%H 5SSSx7aXh"F\sss+h5+@_(rQHyRğ'|#PXdP 0rvxt\.㥗^b jSʭ2 ۇb4ߓO>_n2s$H$hoofN'jqg  b||~---"E INOO㗿%+<**0TWWy#'W+/SqzzK.e :w q:O^i  #2")H@d RAR>`=a9!bH t:iiI@,H_tn߾)pQOzbE/Ki*X2LDP߷o{93Bkk+8{Fj+u:::J-JѮy\61\={(Hд5 լ)P琞d:Xqm?MTصkMcP$Ձ?Ncll ¾}LI$}Z󡦦mmmĹ瞋T*%JJ(X5={,jjj[D"/_=n݊q.:,4ë ضmVZň D"hd) iaб휤?GQúuX/ˡhɀ>=[6h4.LB@X,ַ)cYA~O:& >zv~FLMMb0#aŊ<;SGۡV#-_E@Ql$:ԁtlXťKkii8p\GuT>y(rlzf MZTA<Nqa1:: Áaؿ?R;113Uv0 pSNAgg''?1Z^xaE%]!Z-111NiiiA[[fgg9QrV']$TȐ:V- z'0$%z<NI>CyuHNI@V:^ffLTYҘy!Eq_.wϞ=NQ2OlbTO܁XҕL&뮾Jg4=#̰܋} /HBZ%yL&=4xWKߨ%hbctvEo2jD"hZ`"ba;$I+z- -Z{I,Z~ GR+SkAVn3RoXXB3IH')H'dlvv/333Ccc#v;JR6sX,LI8= Xb ]s:,47732LJ$fORK43`NbzE3w]?LMMiZp$=ϣ0\LzĔp8|ثT*]wu}px4V/J2,#Qqz=ѿUO`OHD#y9$3:Na*[GFo\NE܌zH$hf FGGLjn*ʾy8pg_2V+whTld~qV*|?яy~RN~e2W\kעQ]bPull jѯ}?(477LA 1LlGb!h4bzzwfsOT_Rid&wtt,JPft/~yv@9d{{;.]ʅbÐSBJ2ccc>RBk̏)$^/Úfm+fyNANy| @IF$yPe?3`pbଳi?wN>d\z饸qWrf$::: H088P(5k@.?OL.Jy|>LOOfJŠ+Ed oN^x駽d4Kj:|TSC<B!\'@$$m b0Ks<]eZbxCulah}oX@>F>~@~_p%h l2¦}Ex<#GbSOyu:]oL4铘&f3V%ȔTGyK/̕[l/7xjК&൱rW@tIDATww&?$G?n݊W^yكX%RnzZ333mٲ˖-^8@dB(b}|zEj@2l/odOD>bXV8Nf}lO먶5p 7xboO΢h4B!iJ' Ę4|w몫dGyH_5IYrPP,h">s(^QN b/\$jU,gaSE"n~bp1Bϗר͕J%V\N; Jj5?tGI$+3L,V(Xx1ׅccc}ձ-JUXDCC3&$@LCCr]vX:۰ad2GJ$.j333Fgg'7/  O<Ğjjj@jЄrND444@pMF $Xqp# 4Ğ%(C@CCCضmv؁={OP~3 Emp,y4f3o2j%9 Ӕ H/xŽȣe&]|r?cymD"a@"d2}DT,S8ݍ%K@aD QK&TSAp3 "r& -B,C(qUd2Ҿ.HPD"ˆH4u\<| Q(˽؟f{Dƪ4 l#u:KE"wdljjjob@*bժUD X+,9-J} *ZZZf\41h4BV }d$L]ZD>jcccP((%AFu:]/t:GӡMk HN@<_~͆vޛT4 .-C>]#QTP,鉜t:Sw:ߴ'i=Qś]]]غu+144_Ǿ}CD`(9@i«["'C6F Z\|KR[ ~F:|R#t:'TI^uGb@O~iJ}˗/j(|rYK.EGGڰl2tIXjy͆a|>477#b``ͨ[.166`C|qA:s?\Ip lRF(XhjE(B0\'T֓t"@?rJ|wP.{AUbڵbrL'I+g__ HR3(L>$i"P(D"h"YPfcvh8#B|>&C|8555\`0?@80;;@ 8taQ__X{my+O/A`l߾}عs'ssslJFGGy*Zh4"SN2i O]R*=HMSX!Bwij1ˉ A[bdd>."oj]4곫KSrf"X<˗/ˬsV)7|gZ, R No&!533 >N]t֮]%K`ݺug>O?~:h088Gy'*L,: YvBkX_+OG"a,Y\.S(#H077s\niibY0G8"V,c߾}>%I嬴^GlRlAшm۶ᗿ%nv<dK%G&X, ɠrT!NSO.X,< RcئBvPL4~ E?ݣ\ l}}8A k4yo%g#s3bԑf5 #UuS/\wuEmF 566Ơ0KtؓH$zQ__z娈8?dzh (.]@ A̍} h4Oϔ-О#o6JX,(;ϥT*DeCIFagsvviτ^VF=d2ق Nc00<<^{zJ~(|UX,.n tGf4!d׮]l;22 =BE tw}lv On7,Yu'T=3bB#d_X ۷oʕ+q"N#aff333%}r Db#ikI&1}&촵qB?ZZZ|SOM2Ll,7;; R x}?|DzəNP2x&z(h>` `dlٲ^J$UwZ%V'Hw>T;8V8Sկ~m۶1v 'p,_~f+JhnnFCCL*~d#R_~Q*p1ǠX,^ve> CĄhvhllҥKfr) T fffX~k.444n |>KKIT'V]ł/@r9v\|h4p8Ӳ(f>x8R!^I>z/zm63ʫvԱ>^<*f~>=ccc8tK_ J\299 Lb1_,H|0Z(yzf `  4§_CUzibqɽ N)FL49 ;/ ,ZE˘C0伡ZMH*Ԫ޾fСC\y^fggL&QWW2 'H^x`333uYA044M)AgO$O'je26'9ʝ=*NKBڦ-mNo"MA@GR)83~8:8GT.:Р(U."80cK) N/Ii M=]')|gtVv^]z7zj# `B$ 5QYyS(nÆ ]]]VsC3}fR¬l^x`!/__'N`19fǛm֭[Kf3crր"xAΘ*Ttڴi=4˗/g߼ySڊ֘L1 HSJ&jR|GRRM<<l;;;<>>JiC&5q-\3.("" ӻuVoÕ+WP[[DFF2q妦&<>Lg!,,Lf6q׳%LO1qDr<ݻגUDt^WWrrr)Xvv6Xn+EQ7l0vt21$!D+< H\ ۶mc7nJK ^ 8pENى'N@T 6 08pׯ_ň#HsAݽ{GO\ܠ>r9qYDDD/ngF&G}o_-2LO,Z!JӧY_SS:%`4 zDa>d"B_Y.#""zD |hkkCdd$bcc_t(55&MBbb" 6OfCKK z1B#&&d!ufnQQQp:z0aQ4J_y> ,dee\.|طok:t_~%6oތ#GURv. SNK?kjj W^eI0(JDDDKiHutt)))#`P(}ET"*i0** Æ cXll,n|}ʕ+-===Eaaaܹs1m45 #GDbb";{GEtBصbܸq,ݻ"H:::K'$%%1 رcq?9 ˗/n3Z X:s=g 38N&\Lmq"fϞ1c0RDZZz{{)SXASA IFJW^E}}=ZZZwƺ‰x[Q:t:]СCEB4>q8z*s<$Nu_sY ,Ӛwvvbĉ4irrrCaΜ94i "&Op8qȑ#}^^P ̙3L l6 iQӖ {ǂ( 3(#pAtuubiCg-RT/0eV!+\p1W_}uW^Ktdee!;;?dxb eiiiIBK9Cd8q\ݿrJngOÁ7oƦJJ u$,5?z9JPA܊ARR8Nwi)T*Ennn7Ld^__ϴh~d߲eKX,z2220j(FEh%MXM̯R T*z!bƌX`xXʩ8G7'ɬׯs(v.^ӧ/ƴi ܴKA}>'|FJUDb?>[0vXҥKe_bdgg?}={XZZZuuu0hmmEVV>t:̜9g4Chjjˆ#pM<_tϜ90e̙3=rrrXsرcPՄv_͌ "f̘S2D}{z*8CAAV^Eaر}߿/ƞ͛7d(c52=H"bԩxGX4o<_~eK]]DI4aJL <_@9|y̙vL6rNRdoEU}~aD"@zz:,Ϛ^׮]ctƍ5m۶mѭݻ׼pBM\\&!!A@-*8NBL4%.{@gϞ>v\>DR)?QF(ֹu3f )0TTT{ִ4sllGlnnFMM RRRXH8B 6mZZZPSSc7UUZłoIIIdE!Ub r~HO>mغuk;w8uT;q Jr 0""G"lhll4|'i4ɧ.ti4佭MiӦ~ w}e2*LH**o'[Dq~0paزeˊ[篭5N4qlLƨ(_v#!^BhQwHRYwokjj4Ufx^ZFss3s]STHII1c~8wۤ_|yWfi5@&BݫC t:h[m6ۢ5k;?~xU }[T@$+*D 83=Xiu{-[T|>-9Y]t} iQ" UUq֬Y@ bf$r:w[I4TVqݷ}d2>wC:sqс˗/@FFsxO/\tJVk4?:5].C]piWegg#))!VZ#2Μ9>8ǥK<566yvq~ }~i$!P8b63 d2 \= ]@}$kvkWWc555]FN%aFFsۋ'O̙3h4"Qp08 ~KJJ d?ty̙QZ#(QYC&a,O@熹sj4Lt!Ft<&LX-%Y;GZ@hxNrACV-5sO(b1Ɵސx<gJVzz:+3T*5OuuqҤIQn[KfS]R811Æ C{{;222my'NfsAAn[zERItT*!E.QvίT*^אTt:5.KH$HIIa6jxR=pႾr9vqف@@P(LZ$ oBd:|>8M?NN>ݞ4JuM*Jӊ+|;vt͛7ϚKLLdz 8|0f3s&LHHD"a(`ahii)]bEջkOOO} 1@uu5@d2̟?>|8RRR aڴik֬ZvmK/hԩ}1H&zi41gΜPw-?Ϸ}}̙T*@MMMl-Br ĉCs,/o2P(0~x$&&ʕ+|_~h:C  ! ڵ(zw\QQQ {@ oN͛7əzڵҽ{3Ν;9+x;v,W_ŋJHLLDssso=wڥG Uv\EcǎECCjjj܌hחڵ|0j< L;߶^xQ{Xbut"TWWJ%A PrA_O>0j(݌3|:Jlk{{; Rk WZlA~QP$NM Yݓ3 6 fRDRruSFPC$8CEEE`gu<<<\ ia̓zg}VrZ 55V#6 8e~1117r>nEǏgwKRm>EBw͘1O!trjP; ݶm!euu5zzz KCKjrWۋF=zuuux<>}:zL433Wՠ{^58rCveffbܸqbHȢP݁ޮep455̙3IVOj˗%NfMMMHHH@tt!Rp8 57|SWWW5*hMƿl,..رcP/]T\P(İ0PG(Kvڠ= Tz)GaY<ɓ0ͨ_o7,XP~\zhjjbLy|Wtz{՝:u<..NliiaT$V?vׯz<=^Wx<?~<}ctnJ${oPşN8:u*c~Go[]dddyDDPQ0l TܻuVxǐ9;::JȀ@ss3Q]] B%}A~ٳgEÁ'"=edd0eTK/ICN~7n̙3?'N`aSTTT\"(aXPPPp&et:?6rLVB@~:k^ʘ죏>%TbQh_rIzzz*++>%%%:AĘ)K.DC%XTT4TwƯXT*;p8LnxJ5ʕ+u6\.!mJrS`i.\X}A/x<~_$JBoo/"""(..@ PSOY37fdd\tI$ Z B:fp"##:<))4X&!!!""" 77*8n`7o677)T|Fa8<N:;;;-F.y;*l={ǭ8NG9 +_|dMmmm-[QNc޽ AyG[[_#FFcڵk/_]V"PYAURt3{^.t`qԨQe/Vz^Ғ}>1))lҥ?y+Wj}>_Q{^81H0|>VN?k֬Q{<]KKuݢ "zVgp[53-ZKKK+w\fC &%Vy[J??:..nD"EL_\neعs.4ϟ [#׈!CٳM27nxzj.:!$e ~CABg'lT*-]dϾ}>oU{btbcczO/=O %D f\.B([nݿx<zjrȋ4ZV;2 ذa8-q`/7HR?Ú5kMMM|Vky^8NGMq8VwvZmVVVyuuuŋ ɂF_zG֦~׏1Bt: YTTfuFϧ衇 MW__|bVV"##q1F@ `_|gեv1**J$͛7Iр^wx -R.ݐdhjjn+>ֿX-sD oV'|rWTNH/B\Sllll6ieee{n6X<5>>WI/8Nt:)rgy^jժsÆ ~\.|`CİbŊ/i޽[}\'נF!-Zb?߿t%D!5yܟ<3{#$f͚ѣGk( z11J4q&-ǕZ ?J \nz뭷Cƍ@@Ctt4N'^{9Ag8S~ٳ2eŋƼuaڛ7oZϞ=kq?Ow7֯_Vuӣvݖ%Kܵ5ӟ^deڵ:<ϣ쮭 ??)sJ}>Hw}O?R(NӸk׮sՑKrqo~gYYA]χ~ -$ /ܕϴ^WrpYX5'kuVzL .k`!p'qSOM;s~ܹjAD\|<xGP2-[niiW_v-_.\.eϞ=we.ZHtAį%>>@Ƹe˖ie2сׯCӶm̝;W- uulٲ}]պ:\.7* [ͼyԱTǍe˖ݕxguԭRiܕz) CGG:YbccMja&tuĈwwzYf?8HZ̨ԵjǎkH$ٳg5zwvvU*8` ^8_IENDB`monster-masher-1.5.1/pixmaps/PaxHeaders.6963/hard-gore-32.png0000644000175000017500000000007410040241370021715 xustar000000000000000030 atime=1082211804.338413000 30 ctime=1082213100.701336056 monster-masher-1.5.1/pixmaps/hard-gore-32.png0000644000175000017500000004421207750571510020375 0ustar00oleole00000000000000PNG  IHDR gAMA abKGD pHYsHHFk>HIDATxyp&t@&H<H]dݶc;q֞Csw6]q2S;ejIeqͮxoSIfK9|6mKnR!J"x @}0K_ڪ}T*Q >z}? yMl6l6iTU?OC(PU}[n! PhT*Ϝ9CӇɮ]x9b8EQj:vu#AP($ɟk|gKuR)(]דַv7JQ].\.v;,T6} ֏͛yu}CUթb믿cǎPMMӢ>{gdV{t$ (b~~ow^rv}8(7vV~Ϟ=|`0 ͆|>?xeۧJ;|*^].h4*TUkcV;v mmm8uFO?ʲ| HWWCD.h^/^:(P~⋂:`Z:֭[ '''۷'x"i# UU 処i4M{7? 7Q]GE!ٳVؼy ( 8X Jex!> e 냦iH6q:0"SGر(I˳,H$6?}馛x(j" f-3gbt]7?_':uj\]$I(\.XVH$Q099#u]uG65AQ>䇾AMӃ @uX,n4=_-[ 6j" l, (fCV;{|ݻwahLfY$AQu\.u0 ;$r T* (JA*7|VC=0x 7P(dRVr:Fр M`|&p$=ri$IX,4cY6Vס:l2Ɉ.ݺu+km۶fSrʃzHV{ѣH!}>  "VVVz˲'N ܹn}| Bni>Q<#hꦛn}>~$Ie0 Cѹ\v`W^EVequϞ=Na˿d2o -]_A১h4=J48CREQ|`ӦM@Q#Y^^1#m۶jr?яb1nbΝ;^%/^޽{:"*J_ZZIhkk/I>0z۲e04 I0 ֯_ǃWO̘&^g,˰Z7n/\z`}zp{PPbh@UU4MUUA4/^D*j3gz4Mj,g26n8w/?/ v rZ,^b(4 >`R驕'Qke֭$I  $ χT*}iVajVv}hhŘ۷[N'S׹X,;@gُ`0xgP@&(B4EQ~Vݰl똞0tR)8`0(s=Ǐ}7`DUՑ{'?vB'm6`Xͦi\(C__aZJiZ_@csM7T* ID"|Xv\T*uݵb1~޽Ϟ=u(|>,//#J(F$)N2~?Cχt:jj iDQt8NOLLXUUUa%I2F133 6 9rqá;w$I$I$I8Nrg={^_s]\f$I9sD"f/B!A[NB @.&}̙*|>EM-u֟Y. o}h4h45kFƲ=sx?{կ~5blzFq޽{yŲ(n_|,hGGx<l6"dVPEg2_QViq{gYvaii|.k(Ȳ,J x#Gv;i&a4 $ lX 6l3gP.#fr WWW^ar9EBeHZP(aFL&Fqyat\oѣ2rYޱ휪(B@VEQ(JiZMi," !͚P$IbÆ ŋ?z뭃{)Izzzfx^qiDQ\.tww'%I 4M$Ih6 D"B!vttt`͚5 D2 ժ6lT*l6{G@uvbbB0=˅bY, !byy ̙3 ˲LK$~>n߼bA:GOOVWWQ.i2 YӉczz0V˲$IINl6~R̙3ץ3g~1r`لKKKzp8 Mh4Յp8 ło à!N6 +++j I4MC pj :Ii&;00@gZNfYV`YbC^C$I fF~wk|~ĺn:p,+!rHR `$իV20ynnNu ØQ<, bݺup8`YD>A?<<;ꢛ&(v;w+W vGww9|qa0 MVazzhoo7=p8O~sfr9;:, v;dYU*vèJR@[n$I¶mېJPF?LnX,~3JiR zp႑߉rYt8 EQbHEQbI2 9%IrS|rDх.;v sssbVcp׈*ZHl6h4XM+y]mmm0\Zy|{0P(ud` ^f ֬Yc>4MR A۷Cu>|XV`ݺuUc~_E6o QQ.T D-OiynTUtww]e < 6`qqg6 "_}BUUx^S'b`0<('TUȵlo4h6F8K/l(JBd{{{ ~f8(fpmjnb͆h4*[,', pݬj r,)bfC0l&r\6J=5666ލ}4M%N'744ĪJj5T*6,6 $I"ˡP(XVj5P($&].l6+wmiشidd2.l6v "*^J . 6ע\?8<:xժ`L: h Z,ؾ}`0ȝ?^u]6 2Z@?Bgٰo>aMI `Xt:Q*Ǖe30pł@ ߏ\.f +EQEADZVEh6En1ah4 2Ӹ\.} JСVT*l2|Zbqq1~y}ᖥ|̙dYZ8I_~b&'A$IhpPNSV .˲lA4R@eΈjR^/yhfNeY4GYModn7~?J# '&&DA l6y~W4ӧԡT*ncllPMrhEQhaֆ'O wu{%vGo]ԩS^x`>ժvB @㺻N:$ie0 UUf31yMDUEDt]?%wuuEvY+˸;ՅD":u ,cݺu%IbeY|2XERAOOq9$ \\\4(b۶m톮v\\4G>j^J%e 2UQAMeN$`܀(l٤<<|,fO4zzzouرykp< A$4,KDUUj5va! P,q9a躎JO˿ VVV044Z֡'NX,&dYNP^#|xh4$Ip8tR2njǡZbjj 2\.N'rr@$xGX(\^i b˖-&`ax<8q64шPvu$f96777,<00|!EQhłfibI4M#NCJvvv8,) M6bbϝ;\.Fab@F. @$A"H$zT*1Al6J$˲n7:IadQfʃ[ɓ'ZI̒$i ۷GzQ2AyEӴ֭[OOOjV'wyzbWfl DX۱j,ˢ@ Iqmٳ1eepFCv똟(FՊp8,,\]]o` èX^^F\f)bj::: "xёzJaee$Ip¨TdH>[XXϞ=;zq9Ϟ= ahID-/// \NAPB\[-I:;;L&177RӉ+Wz}BQ]$I0ظq#XE 8$Ib3MbHxĵމ'(|afauuU0ڭRuH qξA$P(d2 w\X,u I*JpHqFY$Iת0 bA6E^7alEbPh9igpXZZBTz(V!;vNAD"(n6봢(4EQr>OV*tBQA,//=iHu^xw}7w AL]TDe9$ IobrdPvaXсW"H@@޴ikX"$ur9T*LMMewq$j,'&( kiN}(JD"򗿌'p:fߺukVE2 2^uyx<`pFh~_?䓻0j" B bW^nǎ;t:qQ%eYe4MQQ4Mn0??:!,DQIl I4M j $IB>Oj5QQh@$("+"j5z||ϟ㪪apȢ(l6rCCC7iFDj%r8"V+XE&- ގrJ*7d , bu#6YjӧOgp8uv łALMMF!HLL3#2P[eF׋#\ tbpa"*nW*3 o=dRM I8{E{{;4 "ij>;pwz(⥗^b[MIp8Ly>_Z 'Oq(J I2QۻMF?OLDWXf?7@wnP(9r}̺ťd2Plؼy3AQ&&&Jt:cF#nУ̠Gn8yElݻwM,w7[F K_~#r|((&&&+W$%IJJ"Ť jmHAi\*ILX,D"LEt4EXbAX4++A5AE;XZZBVЭd݈br^WURDFJPE$z-Rpl~ P`VʥRIzl(B*(It]ˊ͆vq~~^VJLn`03 ,,,0-QpI0$[]]˲&zp8ݙLf^9no&XE4|RzjbŢfF|_d$5Gwm'B.,,`rr`ۙl6[iZ^~}A4AUUULSpM7=rUU5[*[;6<< z "BTJoܸ1bЖ;;; {aab1J2$Sn£G9)Mi.O>i5wq:;;͊ĕ+Wt:T ZiMT `ZMt>NUX,ɲ,cpoֈD*j0p:&AHPEQ4a2Aww7*Jbt:A$ntuua~~lvfSHt:ݭAV1R r$EQl#tR3BHVv V&E9@?_W՗^#GTf >200QDpEՍ&\.: t?t: )/..Vp#Z*Jfy4 :8$rܔЅB.\DEQ\[[DQ$IFN4XN7MNQ** pqD"tvvF].#ZE-6bKKKrLgYQUU tuu]zU|Z]]< j5n6|fBUU}# ^0KF#!bѝEn6( t*m6kJbVZ )bs4MKoܳP(v;x,˜aͦ Z,%;nsQ4V%$* o?r7'xlk(J0x4dY6rXСC9Fp8CS+Jf |JE$I&8r{lZUơC_jR.kx<=Yjoo7ju]8x TU5AeGgo P,$IX,r>o0)RPȨFHRiڜ`0Qjssst.y晉z:!U*ʭiY\\LQ9beT0sss`Yz=>===f4=vtvv&6U=FX\\4;E=)2mD j޽{Nq,--Au \GC^m6*%.^-$!m6;v B#GdO9Ał+W`eedc@lٲf',(JAH$r937ib._p8|>YLs/YVb1RD`ttwYޭwwwyy:ˆRXnFNӃݻw#LbiiX,]JxRWVVP(4477Q7C^|9{ر;wA/6 T*Eh-~?+++F+$)nm48ydX,&(q#333c$I $I$e9i'IJRh6MuVX~?gӃ[@E[pyl6``f#]Iyx< @ UTUr$InF r9S`n[2z7mڄqewcӦM?s7@XDшtvvk֬WVVhYE <ϋ&\.)5)(ˣvAχH$ݎd2jB]\.b*_`u]gka`9bUx<]xb<Fn墛ͦ:Kl6E$eX ǃ/"JS-C.]2}˜_WbkkkMӲHZ,D %;v57o6SӧOcqqA^`uuլB L `߾}JeАٴr!͡eQkb^wމ={T*Z^כlۡ(\*D鴵VVl6dN)7@hx [nooVVVEP(wE(Jܗ%, 04;;/J(ʺvz}ΝGދ/,\Nje* EH,23,(,EQ={ֆU$ Si(2L2`ڵYv8>C&IRja$bjILR?0<aY6l6U[ZV#qKJ%+S7lgM+++f)rӯ*mrML"7ߌ7x馛/;wNOHcse2)fsPӴ]&A~?^؎;Z#z>Ȳ,() $͛7ĭLKrg}6ݍ`0n H@{o,@kǚ899yj=Ɔ#Iy>v85M/\ $IbyyZ-[.:ydv|*zTAֆrl>v̙)è]$g X]]MX,qQwyr}քCfYpZz]\v-fggG^HXt]GGG` (JޫO=T4 E<x]8,kL1;VkŢI!- F+VVVb->A˖-|d5k`qqPdII 4<ۋrl-7!>||enkkD:6Sf<ЙL\`aa,epLk{PZlz>wvZlypp[hǎKʲbaRi"˲l O:J1>>[֮];fv={ [l"6oތM6_Ea9Kl2LQ`\:zv}u}l >u۷onG4ũSn=PU5YVŹ9ynncccp\rgg?K7b8b||< } W*Vt7xoa(kur$].~eM033fp[*0 #g2\|y4ۿoR5M+)$iĉc^ßF%IZE}}}(o cH q(ףV4 6eYjx㍱zٛoyNp`ڵXXX0SVLnCVC\FDVŋf!r3\.')i&G"t: AVd27;$m6ޭrd&DQ^ybx(eˊsssneY:F `2 ={VV$I狴@.R}}}T*B! 9|6"ˆp8&y6/\`T qv;7[>'''{9rdt``ueZՅ7" ޥA\.j(22 w$ 'Nnܸ1vphoo|eY۷f7Z(B4{ > T*شi9>ʕ+Ų,VqL~.]b=OT*Z/iX7n=}O_b{~ȑ#'O{ب0 ~Hx㍃ Ì)2FڿfaǎtҘd[s9$czzSӧOaDPfffL:2I|HQɌ4h߉D W^9A?>nݺI. w{]w֭3SN!JRh6P(_XXA8n4MgSc~Q{iQ· VW^իWA,~[oa͚5^3gOxF6ol\Yi(26lA|ӏ .L4}`qq8Nnfۭ$5== }r;bem6[vߪ(d_~pȑG{{{'N$IrRNrak|@S0CsssC7n4fc˖-h4b?׿;111!g2 ! W_'UkرcSrCBӧO\.Ñ4C^ٳgN xݳgψP^ꋭ9o3<Vw9svvr98}P7Mlx/Үlf&ς$IxFh31T*AQn``N_o{ @[z-[<ȲH[[v[]]eV0Q(>299p`ƍ#,?쳃=\2QO?f9L$N8\V]]]f3ݛfV?ȹpرQ>|C򗿼 >`4L.B!\T*H$9>==e2dd2e.\Hڵ|>lO-- } kBK.]\.UUΝG?sXRVբ^?=JZ.,&?Itu'xbTu|g?\B} ,Ѡ(*yԩ;#:|RڵkӬaK& Hq|:Z9x}vR)\re_GHY.( 2oߎ9s~& sAeu:f$)fs?7ʾ}eYV+>oʺux]qcO:MP˸IENDB`monster-masher-1.5.1/pixmaps/PaxHeaders.6963/hard-gore-24.png0000644000175000017500000000007410040241370021716 xustar000000000000000030 atime=1082211804.390405000 30 ctime=1082213100.710334688 monster-masher-1.5.1/pixmaps/hard-gore-24.png0000644000175000017500000003013007750571540020373 0ustar00oleole00000000000000PNG  IHDREgAMA abKGD pHYsHHFk>/IDATx{tu?`s@IH,ѢiI%rGUC'NV$ݦ|w,MZgsc:DUeKl=-E|A`ǯ{ pg~s]v 4W^yeӧn6]ס(JiI0F|/FL|0HD^Oٳu۶mcYlvܹsh޽N'*jW_}O}{#^p8|0MsG}^|qA@TB^__?\{^g?{nDQ,//'N/}}}T*u=o(<?uY ׯOQa{VNz_%]A4H???}vr-u?GVeu}q[/C"}kۛFQp|>/, :yɷzkx't]|q 4fQ,C> Wբ h0z?yf4GלNgҥK8tEgYr9@ƍOLL̙3Jwڵ?E͛O uu]J%R)رcٳeGG槼^o?MpRulܸ1jLӌ˿3g֭/^xtК!-˅nh͛7㥗^ݻ B%.\xz{{C,>p8( 4 5~GZ&XVT*ҥKZ IVuɁx;s]F쫯z.σ 0 Ao;gF+q V IpU\~@ݿZV.ˡR$I"J4MP(Y|%ٺuk?˲Ϻ\.P rDQPeYp뭷v Ȳ'˜ o{_GVC[[B;XUU177Y婕'N?^jjz<}>SMMMbl6 ~?gZկ~7n@&AVK߿Rn? >4Q*Xr(4EQ~߷obdYNEј4=fﵚ B0 B!s@$VQ$Akk+t:A:qܹy=#wq^=88x`͛ oƍCu=40 TUt]gHD"޽{AIIwZZfʕ+cpaiX"H$IEKKKd2V$IX^^>w}3. R A4i$ nADv;uVbCB!syKP.Q.ai\.---xL&oR),// B!NQVkjҊooSRjU-lu=vG(z6n8xzWkk+}1$I #cP葑bt+1b!Iݪ.Jfgg`0 8eC+++F"@ $ ! rlHө~艹m6\VCB x D=rY|KKK( L&bmii70>>H :::PV˗Rqzzz4MbA>IbV\(|vET*ݸq, byyA@u$ eL&aۑN\.>ejoiiZ"nCQx˥RIZhnnkajL&a "FGGŢ::r> Y$Ijp:\^W].i*zH$@ AJPT@$~(4n7xjzKK6 IVVV``TVKzT^%IR]. * EAVCWWS_~y;(,>L&鞞R)aeeuHR(HR)0;aDvȲ 0?ch0b,ˏ)4y0H$` D覦&\.sbw3O{```0ZyfЍ7^eۺukxEQTRw:j[[6oތ˗/CQT4͇E9Ԅ3g΀eY<0<2 vGIZ\\( 6 PbvqyH$xr7nrB>O\.dنӦiE Zbee$IbvvEAQEQOQ;w#v=vAr^/VVVN9AݎSNAeZrAQlܸtha˧}7n|>A4ܼyx<իW199mϞ=$IP($1554 YQ*,0y϶;v~g{L$If.+djœajj P`\=k׮]KH$m6\.p$Ij4MZu\. atzԩSd2'? UU111+WGёD"]Uh0ZRt~`L^7 {n$ \z6} p_Wo!MӡH$H `(iNfdk e199FQUEQ/|a?x޽_N$4z{{EQȲ;w;w(u0'"٬@t::z{{Gn7Μ93&I߈ À84}~hUUya$ZTjjee(BuX,nPOYᦦ&D"s.]x< `mFwu5˥Qm6A@8nǺuP(pͱb;-Û7o8C՝;w"#DQĎ;7nl:Bj5(\. ,q]ױ7bnnAiΚFl\GG#0 ~yyBxb|gpOFww@ĹnrىCu?,#ϯ,K$ɹ\.b1$IlT^|aK|$d{{JEp8Si4ekZ A͛j.S[ZZ葑Z4z``y~wX(#BWWKՅo/_NOO#,[. .i#Fhiib Zj6ml$IPU$I`P YQVfY Y1118Or8ce2D" ͆ZP(l6 àV+|>xW N'u-0 0 NT4 rn]M3r a`a٠i$I`0'|M6=zر#G4q֭[j5PEgff\MMM{v4M# q 󡯯6 juP(X,4M $I Fq{~,$It`j,CQuȑ#(q)eq]woGP3gP.*t]WMd777qe~~-[趶(˲ CmnnVW\>?Q0 x_xeAԉ 0 T*8w@$[(t:q6m[( z4ϫjx @֭իW_:TUVV,tN IV+JJQ͛7Outt\^^^VN'6o ʲ Q5Yi*5K&tPZiJ%*/IOd43 dXVEQzܧ>)g?Y*tZvEњ( PU޲e^EQV0M3K/{衇*4M iZb޽h`. ,"i_Eرc[* Otv8f%I677,066ƒ$I q---j8qut:il6$IRS4Ο??UU*0jsjw{{;oߎ[o,BE_W\Q^/s@sOOOCE~jj*0 777cnnQ\%IZT8׋fr9Mp8p8t:U[j\4˲j4"t]i hh _.P%B!T*,:: a,P,HEQEv,)4Mȑmmmhmm}pN$)QeEQzJTX\Tiz~)yɸ\v;2[TRFU*UUeAHm߾1;;\.$4q 躞VEZ>%----lڴI. ,˩&-[H$SNVaii R)p8E---2v ͆UA Bw|>iqq}h4psss4ŋx"4xooognw,N<+++j>WVVFN0 ~j&%bQQMmݦ4q| 3??'O7DQU!Xp|q}zzZP%NӴaQx$ygɰ,R,Ca~"Ig5\\YYo޼ir-, (t&@$hBPUUhЭ hnnFXT~?rZM( X,YV((.˲(X*Z v188r)l65La_җ@ Bd2 $(_$X,bff @EUZ(dN:>>~tv(Pܮ]׋!Ng$Ib[na;::B{,z-b,>bTj-"B_(7x#311~|sÆ r077UU0XIMdrVX^^Foo/hOM}֭[a, t]qHӘbm6[#HVJQ_׋\}}} jL&gYFQR+++BT*ԪWܼysP(4M H)\.nC=tfM\xӧO?_z(^p* u]$I2R)S.ZjriZ%LRdzvݻ?99NZVT*Ayiiiqiii@J48G `Ldv;p8Bl6i^O'TXbA @"@Z...TUai:t:s\j\̨Ɩ-[rG7P(L 6`vv4MCQs= ڵk`fEQ$uateS+++4m=ӳ$I5$InÈb$I4B^O 6MG:xG\FT-ʲl#㧦aUE?suui0D$A.ŋaQVaZV8n[.ٳgD"1511B.͆VVu9N~aaa4Fq@Qt:!"*E%GѩFOV!tmڴH)0( **g&_(0??`Fhll\'V 11H$(BRHw ۍe_^tO<v\Agg'|>۵9n.˩֭ʲ̖ep`P]mx---a6 E0 477ӕJK&@d```-/˸vUT2ZMw8ltggg_(ž={ގK.rE|>_DUUAQrung0J/-- B1Ab4Mb("ϧDQL0ɟp(zZqM*pl߾}tzkr|XjbMMMlZ4M  x^Wbii)ELNN$ 4)bDVaV,//C$ɬz9v@@( BaMrXǣZO/2.\@)x<;>("VVV ""MMM~f+++PUQAʕ+kiiyXOOXiEZ4oFphe說($Iߏif|KKLӤCPtFh(b-ހ;;;Q(H$~:;;;UV>ON$LV$IX5ı}]>x ^wn0 b@Q8twwS>joo b"2"B0,S/ w5 G^/nܸmmmt_*T$D__@4\r EJfϏ@"ĬVkHUUPxRT4M^$3Ǹ .H$r `GFFbTù$d2z>eYLOO#aeeem_} Ȼ"6mڔdYPL[[iӦȺu۷3ҥKks.I(۝ReY8.^*x<KR|$p\&I2 :EQ[oaFe#" mmmL(b]qԩ,2c \VhT_n?0<ϫ<,hQ `yyyСCOD"JMOOE6MEQ0n7 -//x|X, R)ۿ;rx4 Bۚpwv#ŋf sR 'NjE>x~~Cmݸq#p8.//n7-BWgg'7<< 4A$+b*Lgώ+Wr׮T*uNgfR.JX-ipĉëQh\Q>l\V)J_W~WUU!ʕwtFz{{Gᥥ%_BAذaΟ?VC@4 /vvvrSSS|:T*Ot]OS$I8M+wIEPI055uaj}'/xe7MS `>*@0{(7,=zN|D"1("_ʕ+t2,EALZ($Izȑggg:??>KGλxR*R|RɔJ%ƍ;nq8TX$P*\.Dbaff=xݰa^/$NH__gN'p82E骪2ZEQkAXZZ8a! )EQ򫚦TUW xi׮]=+Ǐ{!y^, [o5fI.]4u 'NЊtѻ{jnn) p:vzzzCCC,I8al<ݺuꁘD“H$BbaXnwɓ''`>rH׶mtN/}K~P(充'xc3g4҉8IX^^FZ=QرcۇNSp<][_W8??w޽#CÿT*:^x^>Lh4AQ,l694SovibtO}r֭4I*vLn7Ļ臆B@[n(**"Z[[fyI>Z]7|3Ǐ77Ƕ677!^pwwwVaaaaM7o>( >h >̇%4M9wܹ__$IO %jnLJ:o~??]w5̲e١'N__xᅏݻwr~,j6?i۶m!Q9)³,˟9swӪ:zu7Zn rwIENDB`monster-masher-1.5.1/pixmaps/PaxHeaders.6963/seeker-monster-32.png0000644000175000017500000000007410040241370023010 xustar000000000000000030 atime=1082211804.480391000 30 ctime=1082213100.720333168 monster-masher-1.5.1/pixmaps/seeker-monster-32.png0000644000175000017500000021006107750571634021474 0ustar00oleole00000000000000PNG  IHDR  gAMA abKGD pHYsHHFk>IDATxw\& ?':ruꜫ)TbQ%5Hٳ6`04vV>|w' Hyl幒ai+34S3uWp=,{~@B}}^G}4/}{yO>L| _X;2w}?7~v=Z־կn-Gym9{C_;a]޽{8<;{#?{lxo} vz뭙pwyO}Su/g?ڼ[7|>w=dzw2_җ>]}s/=䓙qg?3W}=>ow:ηr;޽n]w]uzwٓW/}/|a'O]O<;wj=C[nwտW{<<7M7[{_ .[xG_}_G~pjl|wgo~󼽩T*;::l8~Igb_}չ+=X$=Tjj䟌p\dp? ž7|[f/MOOgIܟL&_/l۶i3,Rɜ?{/7xcwԩ#uփx<7<<[~m[wߝ;{llٲo۶m/^l{O^l6ͽ~6/ӧsw_Ӆ+?4qĉLNNa&J=w\nL8>DtaqqwH+񝘘x70usE=N3::w~~ȷ+T*eyV\"P$IDP;466vtnn[ۍ7xwFt:L&9e$@… /\~zܽ޻/H!"-ܲ_壗/_cn0sV+Dzl bرcoO=Tȑ#Wl->ySSS{رcc޶~|V;0??'x"sر8=;i矽f|+Xm۳v;'ru=KKKϬ^weB$Iϻ;8:::Z8wo} }flbg?Oͨ\XXΝ;w9aO| :sxs'Ogλ/~x<޼xbsW/})o4~7|ĉx'x3ge7|rzz:wßlOþ?̕}L9˭#V̈Tםuui뮻Pֲ ]]%LS,r-i4gϞ={6믿P:Ύtu$)'by xF/&+=P(tp``YUUgm;-fPhbyјt26_Jeb 蓴[o5w…ߞa˲hŴhdoJ&}**i:h~nnA6=@Ql6;788?[-[^d2w}*/;D"^lْ(͕+Xl6N'O|K&l9 wuMq@ze;Kdc֭GY=t+=:6z{lZ[Ҷr,gnccc/9s^ӇrX,+<3 T*(*sgn5\ɓWBؽ{w~||yF:@|2}@$bY6+w}iP(R gWVVD"1Qו\.Wضm۾7x?>}[n}1dsrYZ-sg`FCAa C[V*PE++趬=!ߟ}y}A_җO<97::z#?!K%El"R5{]*T*{m2Yx%3LҥKWl/>yҶ]յ;(37RR}צR٫bn\s5̅ }=?Z7=={nmɲf bCEZ-,Rmeӆ$4h4}/]򓓓 ‘Çsp3'CVk gi eMAI^]X([Tjv]5z(?==}^c}}A8HÞEu$ ( hZ;CP?EڧӡPψ8zAӴ}ebKamm ]]]( a(,ݿ/xD;w 7<eYXr a+N},7Mtϟ4ZM˻y}u~a\>C @:Zbn2'"oX,u,J0 ,C$ضR~O<7pCfdd䥞X__/j5Xn8Dџ's<wiw:thG~{YIGQ;vDriB$anf[g>LB**=zpoo,˲D"4 k.8DQ*мxq?ogy}ݷ}G:F}qͥ%02 ήe~>9C8icSl\0`\E$IB4DQ8躾;8|'>0ibejc `pʮ 0嗯M~ye n~1GQ> >lׅ麰#o~󛋭V+|Q^ߑjvMq`. =6<}?JR1À@Q 9(¥G3zL[.UUw,V{2QǙ\sUH\FO`II(y8B!2.4hX}윝{wO$x \G `Y ) a- e`.tZ8  >?Y[[Kd6*V+PxOPXiiY=~_s ^z% x3Lf \~͂pbZd}}h5οNq,ϣ˲~_|c￯LM&:>VCTBB@ $ 'YK66nv]r߱c6?̟~gydt4D̎/ih2dD,cn aрhhS͡|&a&^{/Ǻ01cHr#jVvmh`$X 株j8~𱍁{t__zxlyp XypeefRक,DQ<zgff2D%۶,Beb1\t 낪Վ&FFF.!ILD}ȑ5[3z0q4M;ܸt0HkOӳaAX[;N$?wܱiAUDp9, QQTH$PV 4M+3H$'Bzeee|A_ض l6QV!24Mv9rc>O<ġVuxh~jJkkkFhZPUd6']vCС1躎yDQ$-ۆ@)(;E[i}_yެyPP(]VX,bppp t]G0av n}}so_W3x]wia IV^}#==P5A'xaL&=zĉ}_x$IJhӲHXy`X`YXSS=.]B:@sqQQ}5=cYV~mmmV4A\S,(4qěM|E`6dk4MCw4e ?9}lY76e>ͻlCӲP3Mhm?:u XWj]veݻwVV@$,nY(:4FA/H<!ΜA…we) l M4Ͷіe*h~$Öe+iZ >cup*]KQ( >\ $z{{R^qJd2 UU˻hNbCPz`am+( faU ÀyX,B`{x<~u]$v 0`&mj5<EH/_W.TJͶ8nLJ_Wɲpv#hoi'`XyF!@"Z'?ɇ{ It]?馛rH%A4mۆ_~EA * l{.nl(_,;0 3m6,--$ /^˲hj[]0`) -A@Bm f(¡Cu w>{&\. Gɻ ]膱q\4M|z) l/ n<]Gy "xYҷr!a$AjaY.@a2MLY- e*lE{vZ8./IR7LصhFfJT  @/0FDHY}UpqBQ t qqjG{e=۷FG V+|T M$IٶcYh&''L&4 B=ˉ"ʭL$cp\ eYضjיd2g0 w͙3 By䑣Dq?CuZ-\c D%I0 Je篾PuɤYu]9hX[[AEmoF26lUC48 m11tZy XdY6( m b8{,F3gPfY\pIg37㸧i( /_ }p>$ ϟGy}mzĉX^^Na@H:q zÀs]@&QM066u:} =L8.}_zh( ØGVNEEiL82EQhˈ.$3gP㙿jx<$wj("<>f 0Ef xz'"yOޱ#O -J7g6F{ꩧ,t*BeuNW fPfB) V Aw0PcV.]¶A4._E @eEƸ@8G(Bݞ%Ir6Nò,xrd˖-OJC 0;<Z(z(aPm( aPu7tZ,A$肮g?O~܋(,tAtZm̐$;^`\.Ch0W,"8y{|?pX $IVhDz#IHERh6عs' 44}t4s=|+G$IZ,GZ--t~$! ;],0 l6uhvbڶn6!%;.QĩP/;Qx$ߡ>2nbyw0C4 @ `Zp,¹z<TU028*ja>oZB7]0::_ ÀaD 48cg b A 25u8V+G4 @__Ξ=vX,j'IT4 0 ) U35܇S~uuPVCWWsabb,ˢja@4v ,5,--WU!ji$g-9|'TUE(BTB2D1]G,E78PX^oۈaIMO]M{:h4kF+a螇FP(Z<4|X ,EtL:jk. ۂ 7rg{pKe}JF@$I" !7lY0Xj0M4m4IBn6wئf?O>?f~,^|yo2bp$aTKhi0e@U۶Ai޽y9۶iھp8\8|I_җ$9KQTlWWWA4_yခ Pp.ׇL&CQ?y-B*ip]T*?ӟF:XM|ǡcK23g@D#MŊE%l"y<&QvuaRQ%IkWqFA, Bj|XP'I4MҥKŋ2MLpN$0$ <ڂqp*$IB^7 %0i\pC SMOOu=;<<<FsfSpZ-ZyLbDMUn,Ο?AVmDMXL=V*}dQ'L˺nz%ǚeut0\p(v.X:MIA*Եڲe'N|hԩSsFhe MV"e1,k6E$YYͪ[DD"V<@40 KO/wxL,{~zz.f4t@EY .Ai$ tAӶn8I-ۆ8p}\]i}sϛniNQuP it}+6*uQσH }uz$Sj.0M[OLLdC빘〥(ĂTlBeQ3 4- C wrhf8 Fdx dY" eYH*;)$H8allj*tL5M"R(#q|&Cݶ!BZUչX,6744D|Ry#jd}='GL4ϣ(Di>  8lydT| ?<{}@SN52L?|Z[XH8<.^  $F_״,4Ί"ϱ,v5]yt4:wChٞB$!V $AT\Z\y8Jj$/ "S Imۛ8nEQp5 @.jY,U*BxI pX zxǁD@// (3SPgs?V Pq p b'YJ`8IB` &<4 ۀi)AhN0ff<Ωj7+_J 84MȲ Yy2$$xH8rDxEQ4 ӄMa(As﬐sĉ~IҭV tzSPղ,54MLø$AngF/"JǯvlӧOo>-ܲ?-BTB0 I&DQ*( m۠ (UUYۋ4KTEASQF0 t.\y*={022$IzSU fi 4I"@Nk:H]D b⠞!7|s'oݺrHtrz 'Ij58'O߶'I_B4EaR4;vIBu43UNe&A I9eX@K}H0: $a5j ݽrAQhƺ뢥0a{Ϟ=Уccy ˦H@*iYfH*$vA4ZV;"m`]7mhZL&eWVuDבn!kXF\Ɗ#NC_^ưmn6A"xE0σ$L2B4ay^]4;rd EQfUUa1 ˗90d2"hM&A"t]]]8~8ji;CzXU3W?}tapp0;22ie)qYh@‰':==H5<Gt]a|&Z*L E n0[o(p`hhhD"rrr` "eA.בyXxuhÀNQX_Z4h$5A[Qi4EC(:IuʻRǏ4=L&QtA , .à@$pLU1o&>P1M,ZXմ9<4AF3[fxv˖-墎;V.,"b6\AQJ&B5 v ߚ%I$DC58j,.$IbzW丙n %$"$) uB%@=߇R>ʺiIHn$ AR)jroE`р0,d$uuAi,XnA$ RR,he2M\FWo/$IB2~m>?22?ϔJ8f3'M&I<0$H&Ö$h"m~ 5B4!J , uIg^xwGFF@on݊*y|$ƭxŞb1ȊVC"J I2(mX4[o5755.+Aei!@8mñ,{6y% # V ^"E1ml4ʹ/tŹTjR.C4HiE$+ (Esk_Z|Q8ZaYTۘD v(eY6ϓ t]a$iSpV!iEdq*T:w GG[p`Rb1Rn)}cccH*Jܟ *l40 7S* !,{{Qr0 mi 1Ecijڑt01?U=o?vZ<2Oòej۸5§Em]]U\?} h:Y#|Uz":8X^^Ƙ FeX$* /ҹs0- Mؾ|wϞ=lٲgdd$6CiZueqeXDXid24 ,cBpc*>AU0BVOY_{ L6ɻ(O'ItKnLN.\("#(0lK!$ <VU'TJNʼ(Dnmm-;66bjPUZ [nt]D]]](TUD8 ZݱUVbMQT pE~$R[\ _o\{DQLo~F9MMXs$I\t mZ#?}-Fbi F $:uaG(q`"zzzjj@; Ġ hhylbM`.V4 H:,0]I/6311јʼ5(LB3!HG8c^O- ϣ'H}i6܀qrY"$+,߇w4fmoE=|ҥ_wqGnrryRQ@hŔKp pF-ۆyX(5<mUMQ`.]4IfǮJ;>۷ey'ɼ*Apٲ`|G|NבJ&1Jm,J$ݍA,TyJ2 O;NG{}Pa("E$ QJ8SިTibjSS)B!, 5Q JsmEZG\ < }nਪX&I|Gױ`P\LO$M <a3[4 R}cYVZ} jFQAx$e σn#0H5M<σt `M\,?vuOAOrP"MwL>F#x?8O0lBj4WVP RչSDETuGuxV ot!R7@(l.dh aDPhpqPZe0 *?ЄvwpLw7Z a=ӺwF/]ûUMGMlcY>kk=w 7ܰ7H̖(J*8HyneY.Qe eYE >I:xòP6 :Z-tz@ܨ<INNN&''fsssGy$L&?0 hFR{6r H$@۸]Ua."~88MT5 %/Pi;xi:;11nzW^i<A8:2R #خ3D, UUHVKjۯX__6ۿ=ǹ#;v80<@)@,OQ tjI.E(oB{tl,٘ (08C4!c:e@ncwKlb[-m{)+Geߟ(9I$i: ea]Q3M؆e0,&]a;.tT4뺻rNyQM_V @0lv Z`@[J:؎Zn louD/]BWWP(D"ڛoBm4@չ_QpU"U'HX4Z-TJ%TB!4upzㄣ#ebp]7@q]ٳg6z}DQ̇)7\Ou$}BaDx+a:d*Ջ #&IyopΝ+H "IJ M34.AdAЃDi4\IIPtpCdA,--5fTu/KQJaP˲ a jRӐ8H Ah7WsQZ܉w'N( <[Tf$VCòpFql FP`CeY$ VC8oͲ@_ь8X uoe"TNUU=/'Z,FT?YXk 7AZmFW, TF TBT׶a B8[7q ϞEp 'xmu:p,N5jY 4qLE1Et} vH0`I('Nhk[{zzLOO+~½XFB_$i;@Kp.nueuq@uMӲE)zԩS'N DQ8,ps 100*ֵ055Ui:e@\YAhaz(:FMIk(ˆ0`Y q-+BP0J%PqItJp5 (be}!UW]:uj.$)r8 (NAbaY4 PrЩ @QMԅ hۆ2ih6D"àC!5Mf؈?yaZ-EPae+y;}=K!0 vҡCil۱R eattΞEtueҴ̙3o|˲aiB04O$0&I5MLQ80- 3((@ F娎HN6?<0==} )T,g]"#v]$^E1$Hp:5c1-,`zVT ?9B4eNxIyx ]] vvr }}5X n: $aj-G$-/<η6Z" T۞"I"yi b!2"s@}HooPpjܹsPqA@O  6D bb\ q`X$_/JFo֭[Ƕl8V➇xlyt$'IeLσ0gh5@}vD`7 'çh4Z}koooy|(yL,uqDiۤjJ3o>:(G!DqvllL={ p熇$'ldu;D\7d)p4Dʼn xBhw_H(,K8l1 !(,E'B& PzuH|i¸|SU4wd||V}Fz$ QAPWPDdڦ@ [ӧO7|OO~0IR<8B6 B84 dhC0P 77bD eYJe-eySS84ZMݏVMch8h"HS,Oy9L FJ r?, cZP!p MEAXGm8aͼ[ȫ*3jة 1xE\m{AiFR ` '\a=BᅫDq|"{CQx$K@APb;HY/eY%CX<|d䇇N,,u4 9Tq=iIBݲ&Ad 8Z l6SuHt4}eq iO}ST*$ ibttw6\@òEI2 0 ⺎bISup=&jew]LEAeUmp|*s6&}]]]dYޣ(JNHhhVCQ&bttEd7¿Am(: Mcۛ)jK@;܉%9Mr$IyoY( ϗȲh5m8*;'qf` ؠT:o˗CETUt?O< "*: i\0fyDCeqa<]G+(˺Ns}T*;›wΝ;ə 㮋S*V#u]|JӨk"c1ت 7e\(P tIH$ <ϟ|W!0L}xxSV yZ:Z Ch1 ^i4e!J<zayR ]kk, oTR{u&&& \CR,--)v%TBueBè(70P-F]q1:5/" " .$ ^a S)E#$I>377صkW~ppp$IiM+V rWQD"tuu8Iv^s݆Q.+hV  LBUU,--me$iP%I'ɓsYQ i[iA ZcZ+8<i"!,EmRՍ .I|,/NOObpchfSkf`۸@ت(ͷPW5 cQ`iݠ*mזR.e=cccF؎T*+1L>Y#0zQ(S1؀@wiXmczM rya ;JڢX0M|#HZm&HJccQ$p9m\l46sK#w!Fbht]MYe_+ 0L^-e2x@ y oMizq"T`ÌDԳc =TX4MQĩvb$")8Qx&<[Es5vMg P(BQlpcpkV }> d2(.,.>(Ut< (wNW7|H2< ˲ ˲u(V`K\EMh4 ۢD7l c FtnB[Q7xcW^97pCq\4 B(O\(WQ 2"C]_ﰏh{c&X } f֭[ K.(TUb~G!űR O,Ed@W4'Y7a@EP8Ѝgp81: 6GIq\fjjm۶]}}}lْ{Om}(p`=ϛrnYY>G$twR˚Uץ`,08JEI7MqFuYt(r{==55XP+JNuɯuhL0 Z D.zz3OȌQMa@.kYu]66h8o3=;>kCM"1 V]ɇ_l)秦rSLWĹl&R eZG(.lFI, Ϝ9g$q @]]e98;}(8fuu pi&y$Q}6EQ Gm}CfXi{{xe41 0N"'0"}yij8QD#z,3:9ybk_۾98Occsc:;Y6Lز UUmib6Eآu㘎%nlpMF u]رnq(yW)گ?oTK%2cc>qnH`[\SǗe yW>}-@977Ԃ7281vb}jO*QU&4siʛ j~rQ(iUpЈ߬n;wݻgWWWVd(r jYN4Mzt\bsp0JR$i.ŷ1(|\F^Y<\Eap8\(`( Mo3jG 1<-#P?, 0^dccR(*j,dr9_N^\)=$aO>ϨȄj9MCe:b2De|YοUD8<$ vobZL)1-]Gm)hsd,aDRtE.cHuVnEQ*Fg}v̙3ݻ7|7QUu ZC5cOc` [(MP#!ؒe\EQJӴr&&>WyEP