# Author of this file: Martin Preuss # $Id: Makefile.am,v 1.9 2003/04/24 01:43:41 aquamaniac Exp $ SUBDIRS=po bin_PROGRAMS=memcard INCLUDES=@chameleon_includes@ -I${top_srcdir} \ -I${top_builddir}/src/libchipcard \ -I${top_builddir}/chipcard @all_includes@ memcard_SOURCES = memcard.cpp memcard_LDADD = -L../../libchipcard @LIBCHIPCARD_LIB@ @all_libraries@ all-local: @I18N_CATALOG@ PROGRAMM=memcard XGETTEXT=@XGETTEXT@ prg_sources=$(memcard_SOURCES) messages: $(prg_sources) mybuilddir=`pwd`; \ ( cd ${srcdir}; $(XGETTEXT) -C -kI18N -kI18NT \ -o $$mybuilddir/po/$(PROGRAMM).pot \ $(prg_sources) ) merge: messages @catalogs=`(cd ${srcdir}; ls po/*.po )`; \ for cat in $$catalogs; do \ echo "Checking i18n catalog $$cat" ; \ msgmerge -o $$cat ${srcdir}/$$cat ./po/$(PROGRAMM).pot ; \ if test -s $$cat; then \ grep -v "\"POT-Creation" $$cat > $$cat.2 ; \ grep -v "\"POT-Creation" ${srcdir}/$$cat >> $$cat.1; \ if diff $$cat.1 $$cat.2; then \ cp ${srcdir}/$$cat $$cat; \ fi; \ rm -f $$cat.1 $$cat.2 ;\ fi ;\ done catalog: merge LIST=`find ./po -name "*.po"`; \ for i in $$LIST; do \ file2=`echo $$i | sed -e "s#\.po#\.mo#"`; \ echo $$file2; \ msgfmt -o $$file2 $$i || touch $$file2; \ done ; install-data-local: LIST=`(cd po && ls *.mo)`; \ for i in $$LIST; do \ file2=`echo $$i | sed "s#\.mo##"`; \ echo installing $$i to $$file2; \ mkdir -p "$(DESTDIR)/${datadir}/locale/$$file2/LC_MESSAGES"; \ cp ./po/$$i $(DESTDIR)/${datadir}/locale/$$file2/LC_MESSAGES/$(PROGRAMM).mo; \ done