Codebase list tuxfootball / scrub-obsolete/main Makefile.am
scrub-obsolete/main

Tree @scrub-obsolete/main (Download .tar.gz)

Makefile.am @scrub-obsolete/mainraw · history · blame

SUBDIRS = src \
	po \
	data

ACLOCAL_AMFLAGS = -I m4

desktopdir = $(datadir)/applications
desktop_in_files = tuxfootball.desktop.in
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)

icondir = $(datadir)/icons/hicolor/128x128/apps
icon_DATA = tuxfootball.png

tuxfootballdocdir = ${prefix}/doc/tuxfootball
tuxfootballdoc_DATA = \
	README\
	COPYING\
	AUTHORS\
	ChangeLog\
	INSTALL\
	NEWS \
	src/SFont-README

EXTRA_DIST = $(tuxfootballdoc_DATA) \
	$(icon_DATA) \
	$(desktop_DATA) \
	$(data_DATA) src/gettext.h

check-gettext:
	@if test x$(USE_NLS) != "xyes" ; then echo "Missing gettext. Rerun configure and check for" \
	"'checking whether to use NLS... yes'!" ; exit 1 ; fi

update-po: check-gettext
	@find $(srcdir)/src/ -name "*.cpp" -print | sort > $(srcdir)/po/POTFILES.in.2 ; \
	if diff $(srcdir)/po/POTFILES.in $(srcdir)/po/POTFILES.in.2 >/dev/null 2>&1 ; then \
		rm -f $(srcdir)/po/POTFILES.in.2 ; \
	else \
		mv $(srcdir)/po/POTFILES.in.2 $(srcdir)/po/POTFILES.in ; \
	fi
	cd po && $(MAKE) $(AM_MAKEFLAGS) update-po

update-gmo: check-gettext
	cd po && $(MAKE) $(AM_MAKEFLAGS) update-gmo

force-update-gmo: check-gettext
	touch po/*.po
	cd po && $(MAKE) $(AM_MAKEFLAGS) update-gmo

force-update-gmo-%: check-gettext
	@language=`echo $@ | sed s/force-update-gmo-//` ; \
	if test ! -f po/$$language.po ; then echo "file po/$$language.po does not exist" ; exit 1 ; fi ; \
	touch po/$$language.po ; \
	cd po && $(MAKE) $(AM_MAKEFLAGS) update-gmo

.PHONY: check-gettext update-po update-gmo force-update-gmo


dist-hook:
	@if test -d "$(srcdir)/.git"; \
	then \
		echo Creating ChangeLog && \
		( cd "$(top_srcdir)" && \
		  echo '# Generated by Makefile. Do not edit.'; echo; \
		  $(top_srcdir)/missing --run git log --stat ) > ChangeLog.tmp \
		&& mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
		|| ( rm -f ChangeLog.tmp ; \
		     echo Failed to generate ChangeLog >&2 ); \
	else \
		echo A git clone is required to generate a ChangeLog >&2; \
	fi

# Remove doc directory on uninstall
uninstall-local:
	-rm -r $(tuxfootballdocdir)