# version of) this rule out.
#
+# config.status complains if "po/Makefile.in.in was not created by intltoolize".
+# INTLTOOL_MAKEFILE
+
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
PACKAGE = @PACKAGE@
VERSION = @VERSION@
exec_prefix = @exec_prefix@
#datadir = $(prefix)/@DATADIRNAME@ -- not for xscreensaver
datadir = @PO_DATADIR@
+datarootdir = @datarootdir@
localedir = $(datadir)/locale
#localedir = $(prefix)/share/locale
#gnulocaledir = $(prefix)/share/locale -- not for xscreensaver
TARFILES = $(DISTFILES_1) $(POFILES) $(SOURCES)
POTFILES = \
+# This comment gets stripped out
CATALOGS = @CATALOGS@
CATOBJEXT = @CATOBJEXT@
all-yes: $(CATALOGS)
all-no:
-$(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES)
+$(GETTEXT_PACKAGE).pot: $(POTFILES)
@INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) ; \
export INTLTOOL_EXTRACT ; \
- echo $(GENPOT) ; \
- $(GENPOT)
+ echo top_srcdir=$(top_srcdir) $(GENPOT) ; \
+ top_srcdir=$(top_srcdir) $(GENPOT)
install-strip: install
distclean: clean
rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m *.gmo *.pot
+ rm -f stamp-it
maintainer-clean: distclean
@echo "This command is intended for maintainers to use;"
rm -f $(GMOFILES)
depend:
-# fuck off. love, jwz.
-#distdepend: generate_potfiles_in update-po $(DISTFILES)
-distdepend::
+distdepend: generate_potfiles_in update-po $(DISTFILES)
# jwz: Generates po/POTFILES.in by examining the source tree:
generate_potfiles_in:
@tmp=po.$$$$ ; \
file=POTFILES.in ; \
+ echo "sleeping 3 seconds..." ;\
+ sleep 3; \
( cd $(top_srcdir); \
- echo "# Auto-generated: `date`" ; \
+ echo "# Auto-generated: `LANG=C date`" ; \
( grep -l '_("' driver/*.[ch] ; \
- ls driver/*.glade2 \
+ ls driver/*.glade2.in \
driver/*.desktop.in \
hacks/config/*.xml ) | sort \
) > $$tmp && \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
+ if [ ! -f $$lang.po ] ; then \
+ cp $(srcdir)/$$lang.po . ; \
+ fi ; \
cp $$lang.po $$lang.old.po; \
echo $(MSGMERGE) $$lang; \
if $(MSGMERGE) $$lang >/dev/null 2>&1; then \
&& (sed -e '/^#/d' \
-e "s/^\[.*\] +//" \
-e '/^[ ]*$$/d' \
- -e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \
+ -e "s@.*@ $$posrcprefix& \\\\@" < $@.in \
| sed -e '$$s/\\$$//') > $@-t \
&& chmod a-w $@-t \
&& mv $@-t $@ )
-# Please to be fucking the hell off. This breaks "make distdepend". -jwz
-#Makefile: Makefile.in.in ../config.status POTFILES
-# cd .. \
-# && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
-# $(SHELL) ./config.status
+# jwz: depending on stamp-it breaks distclean.
+Makefile:
+ @if test ! -f $@; then \
+ rm -f stamp-it; \
+ $(MAKE) stamp-it; \
+ fi
+
+stamp-it: Makefile.in.in ../config.status POTFILES
+ cd .. \
+ && CONFIG_FILES=$(subdir)/Makefile.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.