# Author of this file: Martin Preuss # $Id: Makefile.am,v 1.12 2003/04/24 01:43:32 aquamaniac Exp $ SUBDIRS=po sbin_PROGRAMS=chipcardd INCLUDES=@chameleon_includes@ \ -I${top_srcdir} \ -I${top_srcdir}/chipcard \ -I${top_builddir}/src/libchipcard \ -I${top_srcdir}/src/libchipcard \ -I${top_srcdir}/src/libchipcard/base \ -I${top_srcdir}/src/libchipcard/engine \ -I${top_srcdir}/src/libchipcard/engine/reader \ -I${top_srcdir}/src/libchipcard/engine/command \ -I${top_srcdir}/src/libchipcard/engine/service @all_includes@ chipcardd_SOURCES = chipcardd.c chipcardd_LDADD = -L../../libchipcard -lreaderserver @all_libraries@ all-local: @I18N_CATALOG@ PROGRAMM=chipcardd XGETTEXT=@XGETTEXT@ prg_sources=$(chipcardd_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:: test -d ${DESTDIR}/${CHIPCARDD_PIDDIR} || mkdir -p ${DESTDIR}/${CHIPCARDD_PIDDIR} 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