File: makefile

package info (click to toggle)
wp2latex 3.97%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 5,228 kB
  • sloc: cpp: 45,091; ansic: 8,998; asm: 2,435; makefile: 529; sh: 19
file content (69 lines) | stat: -rw-r--r-- 1,395 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
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
69

XGETTEXT:=xgettext -k_


.SUFFIXES: .man .1 .mo .pdf .po .tex


default: wp2latex.1 locale/cs/lc_messages/wp2latex.mo locale/de/lc_messages/wp2latex.mo


wp2latex.1: wp2latex.man
	groff -Tascii -man wp2latex.man > wp2latex.1
	
wp2latex.dvi: wp2latex.tex
	latex wp2latex.tex
	latex wp2latex.tex

wp2latex.pdf: wp2latex.tex
	pdflatex wp2latex.tex
	pdflatex wp2latex.tex

locale/cs/lc_messages:
	mkdir -p $@

locale/cs/lc_messages/wp2latex.mo: cs.po | locale/cs/lc_messages
	msgfmt cs.po -o locale/cs/lc_messages/wp2latex.mo


locale/de/lc_messages:
	mkdir -p $@

locale/de/lc_messages/wp2latex.mo: de.po | locale/de/lc_messages
	msgfmt de.po -o locale/de/lc_messages/wp2latex.mo

	
all: wp2latex.1 locale/cs/lc_messages/wp2latex.mo locale/de/lc_messages/wp2latex.mo

clean:
	rm -f *.dvi *.exe *.OBJ *.obj *.bak core *.aux *.log *.toc ref.po
	rm -f *.blg *.bbl *.aux

distclean: clean
	rm -f locale/cs/lc_messages/*.* locale/de/lc_messages/*.* *.1
	rm -f *.pdf


ifeq ($(OS),Windows_NT)
dump.c: ..\bin\win\WP2LaTexGUI.exe
	..\bin\win\WP2LaTexGUI.exe -dumpstrings
endif


#---------Translation updates-----------
ifneq ($(XGETTEXT),"")

ref.po: ../sources.cc/*.cc ./dump.c
	$(XGETTEXT) -o ref.po ../sources.cc/*.cc ./dump.c

updatelang: cs.po de.po

cs.po: ref.po
	msgmerge -o cs_new.po cs.po ref.po
	mv cs_new.po cs.po

de.po: ref.po
	msgmerge -o de_new.po de.po ref.po
	mv de_new.po de.po

endif