1*735d6239SKiyoung Kim# Special Makefile rules for English message catalogs with quotation marks. 2*735d6239SKiyoung Kim 3*735d6239SKiyoung KimDISTFILES.common.extra1 = quot.sed boldquot.sed [email protected] [email protected] insert-header.sin Rules-quot 4*735d6239SKiyoung Kim 5*735d6239SKiyoung Kim.SUFFIXES: .insert-header .po-update-en 6*735d6239SKiyoung Kim 7*735d6239SKiyoung Kim[email protected]: 8*735d6239SKiyoung Kim $(MAKE) [email protected] 9*735d6239SKiyoung Kim[email protected]: 10*735d6239SKiyoung Kim $(MAKE) [email protected] 11*735d6239SKiyoung Kim 12*735d6239SKiyoung Kim[email protected]: [email protected] 13*735d6239SKiyoung Kim[email protected]: [email protected] 14*735d6239SKiyoung Kim 15*735d6239SKiyoung Kim.insert-header.po-update-en: 16*735d6239SKiyoung Kim @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ 17*735d6239SKiyoung Kim if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ 18*735d6239SKiyoung Kim tmpdir=`pwd`; \ 19*735d6239SKiyoung Kim echo "$$lang:"; \ 20*735d6239SKiyoung Kim ll=`echo $$lang | sed -e 's/@.*//'`; \ 21*735d6239SKiyoung Kim LC_ALL=C; export LC_ALL; \ 22*735d6239SKiyoung Kim cd $(srcdir); \ 23*735d6239SKiyoung Kim if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ 24*735d6239SKiyoung Kim if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ 25*735d6239SKiyoung Kim rm -f $$tmpdir/$$lang.new.po; \ 26*735d6239SKiyoung Kim else \ 27*735d6239SKiyoung Kim if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ 28*735d6239SKiyoung Kim :; \ 29*735d6239SKiyoung Kim else \ 30*735d6239SKiyoung Kim echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ 31*735d6239SKiyoung Kim exit 1; \ 32*735d6239SKiyoung Kim fi; \ 33*735d6239SKiyoung Kim fi; \ 34*735d6239SKiyoung Kim else \ 35*735d6239SKiyoung Kim echo "creation of $$lang.po failed!" 1>&2; \ 36*735d6239SKiyoung Kim rm -f $$tmpdir/$$lang.new.po; \ 37*735d6239SKiyoung Kim fi 38*735d6239SKiyoung Kim 39*735d6239SKiyoung Kim[email protected]: insert-header.sin 40*735d6239SKiyoung Kim sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > [email protected] 41*735d6239SKiyoung Kim 42*735d6239SKiyoung Kim[email protected]: insert-header.sin 43*735d6239SKiyoung Kim sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > [email protected] 44*735d6239SKiyoung Kim 45*735d6239SKiyoung Kimmostlyclean: mostlyclean-quot 46*735d6239SKiyoung Kimmostlyclean-quot: 47*735d6239SKiyoung Kim rm -f *.insert-header 48