diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2007-08-13 18:41:27 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2007-08-13 18:41:27 +0000 |
| commit | bcbf441e09fb502cf64924ff2530fa144bdf52c5 (patch) | |
| tree | f377707a2dac078db8cd0c7d7abfe69ac1006d71 /locale/Makefile | |
| download | xxv-bcbf441e09fb502cf64924ff2530fa144bdf52c5.tar.gz xxv-bcbf441e09fb502cf64924ff2530fa144bdf52c5.tar.bz2 | |
* Move files to trunk
Diffstat (limited to 'locale/Makefile')
| -rw-r--r-- | locale/Makefile | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/locale/Makefile b/locale/Makefile new file mode 100644 index 0000000..5c26102 --- /dev/null +++ b/locale/Makefile @@ -0,0 +1,99 @@ +# +# Makefile +# +# $Id$ + +### Targets: +PREPARE = de.po \ +# fr.po \ +# it.po ne.po po.po \ +# su.po es.po + +TRANSLATION = de.mo \ +# fr.mo \ +# it.mo ne.mo po.mo \ +# su.mo es.mo + +MODULES = ../lib/XXV/MODULES/AUTOTIMER.pm \ + ../lib/XXV/MODULES/CHANNELS.pm \ + ../lib/XXV/MODULES/CHRONICLE.pm \ + ../lib/XXV/MODULES/CONFIG.pm \ + ../lib/XXV/MODULES/EPG.pm \ + ../lib/XXV/MODULES/EVENTS.pm \ + ../lib/XXV/MODULES/GRAB.pm \ + ../lib/XXV/MODULES/HTTPD.pm \ + ../lib/XXV/MODULES/INTERFACE.pm \ + ../lib/XXV/MODULES/LOGREAD.pm \ + ../lib/XXV/MODULES/MEDIALIB.pm \ + ../lib/XXV/MODULES/MUSIC.pm \ + ../lib/XXV/MODULES/RECORDS.pm \ + ../lib/XXV/MODULES/REMOTE.pm \ + ../lib/XXV/MODULES/REPORT.pm \ + ../lib/XXV/MODULES/ROBOT.pm \ + ../lib/XXV/MODULES/SHARE.pm \ + ../lib/XXV/MODULES/STATUS.pm \ + ../lib/XXV/MODULES/STREAM.pm \ + ../lib/XXV/MODULES/SVDRP.pm \ + ../lib/XXV/MODULES/TELNET.pm \ + ../lib/XXV/MODULES/TIMERS.pm \ + ../lib/XXV/MODULES/USER.pm \ + ../lib/XXV/MODULES/VTX.pm \ + ../lib/XXV/MODULES/WAPD.pm \ + ../lib/XXV/OUTPUT/Ajax.pm \ + ../lib/XXV/OUTPUT/Console.pm \ + ../lib/XXV/OUTPUT/Dump.pm \ + ../lib/XXV/OUTPUT/Html.pm \ + ../lib/XXV/OUTPUT/Wml.pm \ + ../lib/XXV/OUTPUT/HTML/PUSH.pm \ + ../lib/XXV/OUTPUT/HTML/WAIT.pm \ + ../lib/XXV/OUTPUT/NEWS/JABBER.pm \ + ../lib/XXV/OUTPUT/NEWS/MAIL.pm \ + ../lib/XXV/OUTPUT/NEWS/RSS.pm \ + ../lib/XXV/OUTPUT/NEWS/VDR.pm \ + ../bin/xxvd \ + ../html/*.tmpl \ + ../html/widgets/*.tmpl \ + ../html/javascript/*.js \ + ../wml/*.tmpl \ + ../wml/widgets/*.tmpl + + +### TODO Need Touch if only a Modul is changed +# Dependencies: +DEPFILE = .dependencies +$(DEPFILE): Makefile + @echo $(MODULES) : $(PREPARE) > $@ + +-include $(DEPFILE) + +### Merge all gettext-entry on Modules with language.po files +%.po: $(DEPFILE) + @-cp -f "$@" "$@~" > /dev/null + @mkdir -p xxv + @for i in $(MODULES) ; \ + do SUBDIR=$$(echo `dirname "$$i"` | sed -e "s/\.\.\///g;") ; \ + mkdir -p xxv/$$SUBDIR ; \ + cat "$$i" | tr -d '\r' > xxv/$$SUBDIR/`basename "$$i"`; \ + done + @mkdir -p xxv/locale + @cd xxv/locale && \ + ../../xgettext.pl -o ../../"$@" `find .. -type f` + @-rm -rf xxv + +### Convert language.po to GNU message catalog language.mo +%.mo: %.po + @-mkdir -p $*/LC_MESSAGES + @msgfmt -f $< -o $*/LC_MESSAGES/xxv.mo + + +#### Rules + +prepare: $(PREPARE) + +all: $(TRANSLATION) + +clean: + @-rm -f *~ $(DEPFILE) + +export: clean + @tar czf ../locale.tgz -C .. locale |
