File: Makefile.am

package info (click to toggle)
menu 2.1.51
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,084 kB
  • sloc: cpp: 4,510; sh: 1,414; makefile: 225; perl: 104; ansic: 52
file content (32 lines) | stat: -rw-r--r-- 822 bytes parent folder | download | duplicates (6)
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
MOs = @MO_SECTIONS@
POs = @PO_SECTIONS@
localedir = $(datadir)/locale

EXTRA_DIST = $(POs) menufile2pot menu-sections.pot README trme2po

all-local: $(MOs)
install-data-local:$(MOs) lang.h
	for mo in $(MOs); do \
           lang=`basename $$mo .mo`; \
	   dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
	   $(INSTALL) -d $$dir && \
	   $(INSTALL_DATA) $$mo $$dir/menu-sections.mo; \
	done

lang.h: $(MOs)
	echo "#List of languages for multilingual menu" >lang.h
	echo >>lang.h
	echo 'function sections_translations()="$(MOs) "' \
	  | sed -e 's/.mo /:/g; s/:"/"/' >>lang.h

%.mo   : %.po
	msgfmt -o $@ $^ 

clean-local:
	rm -f *.mo lang.h
uninstall-local:$(MOs)
	for mo in $(MOs); do \
           lang=`basename $$mo .mo`; \
	   dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \
	   rm -f $$dir/menu-sections.mo; \
	done