File: Makefile

package info (click to toggle)
screenruler 1.2.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 232 kB
  • sloc: ruby: 661; makefile: 52; sh: 2
file content (40 lines) | stat: -rw-r--r-- 822 bytes parent folder | download | duplicates (3)
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
DESTDIR =
POTFILE =   screenruler.pot
POFILES =   $(shell ls *.po)
LANGUAGES = $(patsubst %.po, %, $(POFILES))
MOFILES =   $(patsubst %.po, %/screenruler.mo, $(POFILES))
MODIRS =    $(patsubst %.po, %, $(POFILES))
#SOURCES = $(shell ls ../*.rb ../*.glade)
SOURCES = $(shell ls ../*.rb)

all: $(POTFILE) $(MODIRS) $(MOFILES)



clean:
	rm -f *~

distclean: clean
	rm -f $(POTFILE) $(MOFILES)
	rm -rf $(MODIRS)

install:
	mkdir -p $(DESTDIR)/usr/share/screenruler/locale
	for l in $(LANGUAGES); do \
	  cp -a $$l $(DESTDIR)/usr/share/screenruler/locale; \
	done

$(MODIRS):
	for d in $(MODIRS); do mkdir -p $$d; done

%/screenruler.mo: %.po
	msgfmt $< -o $@

%po: $(POTFILE)
	msgmerge --update $@ $(POTFILE)
	touch $@

$(POTFILE): $(SOURCES) Makefile
	rxgettext -o $(POTFILE) $(SOURCES)

.PHONY: all clean distclean install