Fix:Core:Renamed src to navit for cleanup of includes
[navit-package] / po / Makefile.am
1 CATALOGS = @MOFILES@
2
3 CLEANFILES = $(CATALOGS) navit.pot
4
5 # keep this sorted
6 EXTRA_DIST = @POFILES@
7
8 POTFILES  = \
9         $(top_srcdir)/navit/main.c \
10         $(top_srcdir)/navit/navigation.c \
11         $(top_srcdir)/navit/navit.c \
12         $(top_srcdir)/navit/popup.c \
13         $(top_srcdir)/navit/country.c \
14         $(top_srcdir)/navit/gui/gtk/destination.c \
15         $(top_srcdir)/navit/gui/gtk/gui_gtk_action.c \
16         $(top_srcdir)/navit/gui/gtk/gui_gtk_statusbar.c
17
18
19 SUFFIXES = .po .mo
20
21 .po.mo: 
22         dir=`basename $@ .mo` ;\
23         $(MSGFMT) --check --verbose --statistics --output-file=$@ $< && \
24         mkdir -p ../locale/$$dir/LC_MESSAGES && \
25         cp $@ ../locale/$$dir/LC_MESSAGES/navit.mo
26
27 all: @MOFILES@
28
29 @POFILES@: navit.pot
30         if test "$(top_srcdir)" != "$(top_builddir)"; then \
31                 $(MSGMERGE) --verbose -o $(top_builddir)/po/$@ $(top_srcdir)/po/$@ navit.pot; \
32         else \
33                 $(MSGMERGE) --update --verbose $@ navit.pot; \
34         fi
35
36
37 navit.pot: $(POTFILES)
38          $(XGETTEXT) --default-domain=navit \
39         --add-comments --keyword=_ --keyword=_n $(POTFILES)
40         if cmp -s navit.po navit.pot; then \
41             rm -f navit.po; \
42         else \
43             mv -f navit.po navit.pot; \
44         fi
45
46 install-data-local:  $(CATALOGS)
47         $(mkinstalldirs) $(DESTDIR)$(datadir)/locale
48         chmod 755 $(DESTDIR)$(datadir)/locale 
49         for n in $(CATALOGS) __DuMmY ; do \
50                 if test "$$n" -a "$$n" != "__DuMmY" ; then \
51                         l=`basename $$n .mo`; \
52                         $(mkinstalldirs) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES; \
53                         chmod 755 $(DESTDIR)$(datadir)/locale/$$l; \
54                         chmod 755 $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES; \
55                         $(INSTALL_DATA) -m 644 $$n $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/navit.mo; \
56                 fi; \
57         done
58
59 uninstall-local:
60         for n in $(CATALOGS) __DuMmY ; do \
61                 if test "$$n" -a "$$n" != "__DuMmY" ; then \
62                         l=`basename $$n .mo`; \
63                         rm -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/navit.mo; \
64                 fi; \
65         done
66
67 distclean-local:
68         for n in $(CATALOGS) __DuMmY ; do \
69                 if test "$$n" -a "$$n" != "__DuMmY" ; then \
70                         l=`basename $$n .mo`; \
71                         rm -f ../locale/$$l/LC_MESSAGES/navit.mo; \
72                         if test "$(top_srcdir)" != "$(top_builddir)"; then \
73                                 rm -f $$l.po; \
74                         fi;\
75                 fi; \
76         done