File: Makefile

package info (click to toggle)
module-assistant 0.9sarge1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 660 kB
  • ctags: 169
  • sloc: perl: 1,218; sh: 306; makefile: 186
file content (22 lines) | stat: -rw-r--r-- 624 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# For example, POFILES = ja.po fr.po pt_PR.po & MOFILES = ja.mo fr.mo pt_PR.mo
POFILES = ja.po de.po pt_BR.po
MOFILES = ja.mo de.mo pt_BR.mo
localedir=/usr/share/locale
.SUFFIXES: .po .mo

all: $(MOFILES)
messages.pot: ../module-assistant
	xgettext -L perl ../module-assistant -o $@
.po.mo:
	msgfmt $*.po -o $@
$(POFILES): messages.pot
	msgmerge -U $@ messages.pot
clean:
	rm -f *~ *.mo
install: $(MOFILES)
	langs=`ls *.mo | sed -e 's/\.mo$$//'`; \
	for lang in $$langs; do \
	  dir=$(localedir)/$$lang/LC_MESSAGES; \
	  install -d $(DESTDIR)$$dir; \
	  install -m 644 $$lang.mo $(DESTDIR)$$dir/module-assistant.mo; \
	done