# Makefile for program source directory in GNU NLS utilities package.
# Copyright (C) 1995-1997, 2000, 2001 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
#
# 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.

PACKAGE = galeon
VERSION = 1.2.9

# These two variables depend on the location of this directory.
subdir = po
top_builddir = ..

SHELL = /bin/sh


srcdir = ../../../../src/galeon-1.2.9/po
top_srcdir = ../../../../src/galeon-1.2.9
VPATH = ../../../../src/galeon-1.2.9/po

prefix = /mit/galeon
exec_prefix = /mit/galeon/arch/sun4x_59
datadir = ${prefix}/share
localedir = $(datadir)/locale
gettextsrcdir = $(datadir)/gettext/po

INSTALL = /usr/athena/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
MKINSTALLDIRS = ../../../src/galeon-1.2.9/mkinstalldirs
mkinstalldirs = $(SHELL) `case "$(MKINSTALLDIRS)" in /*) echo "$(MKINSTALLDIRS)" ;; *) echo "$(top_builddir)/$(MKINSTALLDIRS)" ;; esac`

CC = gcc
GMSGFMT = /usr/athena/bin/msgfmt
MSGFMT = /usr/athena/bin/msgfmt
XGETTEXT = /usr/athena/bin/xgettext
INTLTOOL_UPDATE = $(top_builddir)/intltool-update
INTLTOOL_EXTRACT = $(top_builddir)/intltool-extract

MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --dist
GENPOT   = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) $(INTLTOOL_UPDATE) --pot


DEFS = -DHAVE_CONFIG_H
CFLAGS =  -g -O2 -Wall -Wmissing-declarations -Wmissing-prototypes -Wsign-compare
CPPFLAGS = 

INCLUDES = -I.. -I$(top_srcdir)/intl

COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)

POFILES =  $(srcdir)/az.po $(srcdir)/bg.po $(srcdir)/ca.po $(srcdir)/cs.po $(srcdir)/da.po $(srcdir)/de.po $(srcdir)/el.po $(srcdir)/es.po $(srcdir)/et.po $(srcdir)/fi.po $(srcdir)/fr.po $(srcdir)/gl.po $(srcdir)/hr.po $(srcdir)/hu.po $(srcdir)/it.po $(srcdir)/ja.po $(srcdir)/ko.po $(srcdir)/lt.po $(srcdir)/lv.po $(srcdir)/ms.po $(srcdir)/nl.po $(srcdir)/nn.po $(srcdir)/no.po $(srcdir)/pl.po $(srcdir)/pt.po $(srcdir)/pt_BR.po $(srcdir)/ro.po $(srcdir)/ru.po $(srcdir)/sk.po $(srcdir)/sl.po $(srcdir)/sv.po $(srcdir)/ta.po $(srcdir)/tr.po $(srcdir)/uk.po $(srcdir)/vi.po $(srcdir)/wa.po $(srcdir)/zh_CN.po $(srcdir)/zh_TW.po
GMOFILES =  $(srcdir)/az.gmo $(srcdir)/bg.gmo $(srcdir)/ca.gmo $(srcdir)/cs.gmo $(srcdir)/da.gmo $(srcdir)/de.gmo $(srcdir)/el.gmo $(srcdir)/es.gmo $(srcdir)/et.gmo $(srcdir)/fi.gmo $(srcdir)/fr.gmo $(srcdir)/gl.gmo $(srcdir)/hr.gmo $(srcdir)/hu.gmo $(srcdir)/it.gmo $(srcdir)/ja.gmo $(srcdir)/ko.gmo $(srcdir)/lt.gmo $(srcdir)/lv.gmo $(srcdir)/ms.gmo $(srcdir)/nl.gmo $(srcdir)/nn.gmo $(srcdir)/no.gmo $(srcdir)/pl.gmo $(srcdir)/pt.gmo $(srcdir)/pt_BR.gmo $(srcdir)/ro.gmo $(srcdir)/ru.gmo $(srcdir)/sk.gmo $(srcdir)/sl.gmo $(srcdir)/sv.gmo $(srcdir)/ta.gmo $(srcdir)/tr.gmo $(srcdir)/uk.gmo $(srcdir)/vi.gmo $(srcdir)/wa.gmo $(srcdir)/zh_CN.gmo $(srcdir)/zh_TW.gmo
DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \
$(POFILES) $(GMOFILES)

POTFILES = \
     ../../../../src/galeon-1.2.9/GNOME_Galeon_Automation.oaf.in \
     ../../../../src/galeon-1.2.9/GNOME_Galeon_NautilusView.oaf.in \
     ../../../../src/galeon-1.2.9/galeon.desktop.in \
     ../../../../src/galeon-1.2.9/sounds/galeon.soundlist.in \
     ../../../../src/galeon-1.2.9/src/Galeon-impl.c \
     ../../../../src/galeon-1.2.9/src/autobookmarks.c \
     ../../../../src/galeon-1.2.9/src/autocompletion.c \
     ../../../../src/galeon-1.2.9/src/bookmarks.c \
     ../../../../src/galeon-1.2.9/src/bookmarks_editor.c \
     ../../../../src/galeon-1.2.9/src/bookmarks_editor_callbacks.c \
     ../../../../src/galeon-1.2.9/src/bookmarks_editor_dnd.c \
     ../../../../src/galeon-1.2.9/src/bookmarks_io_netscape.c \
     ../../../../src/galeon-1.2.9/src/bookmarks_io_own_format.c \
     ../../../../src/galeon-1.2.9/src/bookmarks_menus.c \
     ../../../../src/galeon-1.2.9/src/bookmarks_menus_callbacks.c \
     ../../../../src/galeon-1.2.9/src/bookmarks_toolbars.c \
     ../../../../src/galeon-1.2.9/src/context.c \
     ../../../../src/galeon-1.2.9/src/dialog.c \
     ../../../../src/galeon-1.2.9/src/downloader.c \
     ../../../../src/galeon-1.2.9/src/eel-gconf-extensions.c \
     ../../../../src/galeon-1.2.9/src/element_props.c \
     ../../../../src/galeon-1.2.9/src/embed.c \
     ../../../../src/galeon-1.2.9/src/embed_callbacks.c \
     ../../../../src/galeon-1.2.9/src/favicon.c \
     ../../../../src/galeon-1.2.9/src/find.c \
     ../../../../src/galeon-1.2.9/src/galeon-nautilus-view.c \
     ../../../../src/galeon-1.2.9/src/glade.c \
     ../../../../src/galeon-1.2.9/src/history.c \
     ../../../../src/galeon-1.2.9/src/history_callbacks.c \
     ../../../../src/galeon-1.2.9/src/js_console.c \
     ../../../../src/galeon-1.2.9/src/link_interfaces.c \
     ../../../../src/galeon-1.2.9/src/main.c \
     ../../../../src/galeon-1.2.9/src/menu_callbacks.c \
     ../../../../src/galeon-1.2.9/src/menubar.c \
     ../../../../src/galeon-1.2.9/src/menubar.h \
     ../../../../src/galeon-1.2.9/src/mime.c \
     ../../../../src/galeon-1.2.9/src/misc_callbacks.c \
     ../../../../src/galeon-1.2.9/src/misc_general.c \
     ../../../../src/galeon-1.2.9/src/misc_gui.c \
     ../../../../src/galeon-1.2.9/src/misc_string.c \
     ../../../../src/galeon-1.2.9/src/mozcallbacks.c \
     ../../../../src/galeon-1.2.9/src/mozilla/ContentHandler.cpp \
     ../../../../src/galeon-1.2.9/src/mozilla/ExternalProtocolService.cpp \
     ../../../../src/galeon-1.2.9/src/mozilla/FilePicker.cpp \
     ../../../../src/galeon-1.2.9/src/mozilla/FilePickerGfs.cpp \
     ../../../../src/galeon-1.2.9/src/mozilla/MyportalProtocolHandler.cpp \
     ../../../../src/galeon-1.2.9/src/mozilla/ProgressListener.cpp \
     ../../../../src/galeon-1.2.9/src/mozilla/ProgressListener2.cpp \
     ../../../../src/galeon-1.2.9/src/mozilla/PromptService.cpp \
     ../../../../src/galeon-1.2.9/src/mozilla/TOCProtocolHandler.cpp \
     ../../../../src/galeon-1.2.9/src/mozilla/mozilla.cpp \
     ../../../../src/galeon-1.2.9/src/mozilla_i18n.c \
     ../../../../src/galeon-1.2.9/src/mozilla_notifiers.c \
     ../../../../src/galeon-1.2.9/src/mozilla_prefs.c \
     ../../../../src/galeon-1.2.9/src/netscape.c \
     ../../../../src/galeon-1.2.9/src/newuser.c \
     ../../../../src/galeon-1.2.9/src/newuser_callbacks.c \
     ../../../../src/galeon-1.2.9/src/page_info.c \
     ../../../../src/galeon-1.2.9/src/panel.c \
     ../../../../src/galeon-1.2.9/src/persistent_data_manager.c \
     ../../../../src/galeon-1.2.9/src/prefs.c \
     ../../../../src/galeon-1.2.9/src/prefs_mime.c \
     ../../../../src/galeon-1.2.9/src/session.c \
     ../../../../src/galeon-1.2.9/src/stylesheets.c \
     ../../../../src/galeon-1.2.9/src/toolbar.c \
     ../../../../src/galeon-1.2.9/src/toolbar_editor.c \
     ../../../../src/galeon-1.2.9/src/window.c \
     ../../../../src/galeon-1.2.9/src/window_callbacks.c \
     ../../../../src/galeon-1.2.9/src/xbel.c \
     ../../../../src/galeon-1.2.9/ui/bookmarks.glade \
     ../../../../src/galeon-1.2.9/ui/galeon.glade \
     ../../../../src/galeon-1.2.9/ui/nautilus-galeon-view-ui.xml \
     ../../../../src/galeon-1.2.9/ui/preferences.glade \
     ../../../../src/galeon-1.2.9/ui/prompts.glade

CATALOGS =  az.gmo bg.gmo ca.gmo cs.gmo da.gmo de.gmo el.gmo es.gmo et.gmo fi.gmo fr.gmo gl.gmo hr.gmo hu.gmo it.gmo ja.gmo ko.gmo lt.gmo lv.gmo ms.gmo nl.gmo nn.gmo no.gmo pl.gmo pt.gmo pt_BR.gmo ro.gmo ru.gmo sk.gmo sl.gmo sv.gmo ta.gmo tr.gmo uk.gmo vi.gmo wa.gmo zh_CN.gmo zh_TW.gmo

.SUFFIXES:
.SUFFIXES: .c .o .po .pox .gmo .mo

.c.o:
	$(COMPILE) $<

.po.pox:
	$(MAKE) $(PACKAGE).pot
	$(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox

.po.mo:
	$(MSGFMT) -o $@ $<

.po.gmo:
	file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
	  && rm -f $$file && $(GMSGFMT) --statistics -o $$file $<


all: all-yes

all-yes: $(CATALOGS)
all-no:

# Note: Target 'all' must not depend on target '$(srcdir)/$(PACKAGE).pot',
# otherwise packages like GCC can not be built if only parts of the source
# have been downloaded.

$(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/POTFILES.in
	$(GENPOT)


install: install-exec install-data
install-exec:
install-data: install-data-yes
	if test "$(PACKAGE)" = "gettext"; then \
	  $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
	  $(INSTALL_DATA) $(srcdir)/Makefile.in.in \
			  $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
	else \
	  : ; \
	fi
install-data-no: all
install-data-yes: all
	$(mkinstalldirs) $(DESTDIR)$(datadir)
	@catalogs='$(CATALOGS)'; \
	for cat in $$catalogs; do \
	  cat=`basename $$cat`; \
	  lang=`echo $$cat | sed 's/\.gmo$$//'`; \
	  dir=$(localedir)/$$lang/LC_MESSAGES; \
	  $(mkinstalldirs) $(DESTDIR)$$dir; \
	  if test -r $$cat; then \
	    $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
	    echo "installing $$cat as $(DESTDIR)$$dir/$(PACKAGE).mo"; \
	  else \
	    $(INSTALL_DATA) $(srcdir)/$$cat $(DESTDIR)$$dir/$(PACKAGE).mo; \
	    echo "installing $(srcdir)/$$cat as" \
		 "$(DESTDIR)$$dir/$(PACKAGE).mo"; \
	  fi; \
	done

# 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/\.gmo$$//'`; \
	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE).mo; \
	done
	if test "$(PACKAGE)" = "gettext"; then \
	  rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \
	else \
	  : ; \
	fi

check: all

dvi info tags TAGS ID:

mostlyclean:
	rm -f core core.* *.pox $(PACKAGE).po *.new.po
	rm -fr *.o

clean: mostlyclean

distclean: clean
	rm -f Makefile Makefile.in POTFILES *.mo

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 = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
dist distdir:
	$(MAKE) update-po
	@$(MAKE) dist2
# This is a separate target because 'update-po' must be executed before.
dist2: $(DISTFILES)
	dists="$(DISTFILES)"; \
	for file in $$dists; do \
	  if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
	  cp -p $$dir/$$file $(distdir); \
	done

update-po: Makefile
	$(MAKE) $(PACKAGE).pot
	if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; fi; \
	cd $(srcdir); \
	catalogs='$(GMOFILES)'; \
	for cat in $$catalogs; do \
	  cat=`basename $$cat`; \
	  lang=`echo $$cat | sed 's/\.gmo$$//'`; \
	  cp $$lang.po $$lang.old.po; \
	  echo "$$lang:"; \
	  if $(MSGMERGE) $$lang ; then \
 	    rm -f $$lang.old.po; \
	  else \
	    echo "msgmerge for $$cat failed!"; \
 	    mv $$lang.old.po $$lang.po; \
	  fi; \
	done
	$(MAKE) update-gmo

.po: Makefile
	$(MAKE)  $(PACKAGE).pot;
	PATH=`pwd`/../src:$$PATH; \
	echo; printf "$*: "; \
	if $(MSGMERGE) $*; then \
	  rm -f $*.old.po; \
	  else \
	    echo "msgmerge for * failed!"; \
	    mv $*.old.po $*.po; \
	fi; \
	msgfmt --statistics $*.po; echo;


update-gmo: Makefile $(GMOFILES)
	@:

Makefile: Makefile.in.in $(top_builddir)/config.status POTFILES.in
	cd $(top_builddir) \
	  && 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:
