blob: 78cd5d8a538ab28c25130b503315e3452c2c0e80 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
# Makefile.mingw
#
# Description: Makefile to generate mo files
#
PACKAGE = easytag
##
## PATHS
##
srcdir = .
EASYTAG_TOP = ..
EASYTAG_INSTALL_DIR = ../win32-install-dir
LOCALEDIR = $(EASYTAG_INSTALL_DIR)/locale
##
## TOOLS
##
GMSGFMT := msgfmt
.SUFFIXES:
.SUFFIXES: .po .gmo
##
## SOURCES, OBJECTS
##
CATALOGS = $(patsubst %.po,%.gmo,$(wildcard *.po))
##
## RULES
##
.po.gmo:
rm -f $@ && $(GMSGFMT) --statistics -o $@ $<
##
## TARGETS
##
all: $(CATALOGS)
install: all
mkdir -p $(LOCALEDIR)
@catalogs='$(CATALOGS)'; \
for cat in $$catalogs; do \
cat=`basename $$cat`; \
lang=`echo $$cat | sed 's/\.gmo$$//'`; \
dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \
mkdir -p $$dir; \
if test -r $$cat; then \
cp $$cat $$dir/$(PACKAGE).mo; \
echo "installing $$cat as $$dir/$(PACKAGE).mo"; \
else \
cp $(srcdir)/$$cat $$dir/$(PACKAGE).mo; \
echo "installing $(srcdir)/$$cat as" \
"$$dir/$(PACKAGE).mo"; \
fi; \
done
clean:
rm -f *.gmo
|