equal
deleted
inserted
replaced
1 |
1 |
|
2 # On Debian Etch 'stardict-tools' package not placed tools in any system bin dir. |
2 export PATH := $(PATH):/usr/lib/stardict-tools |
3 export PATH := $(PATH):/usr/lib/stardict-tools |
3 |
4 |
4 DICSETNAME = gavenkoa-dicts |
5 DICSETNAME = gavenkoa-dicts |
5 |
6 |
6 prefix = /usr/local |
7 prefix = /usr/local |
7 datarootdir = $(prefix)/share |
8 datarootdir = $(prefix)/share |
8 datadir = $(datarootdir)/stardict |
9 datadir = $(datarootdir)/stardict |
9 dicdir = $(datadir)/dic/$(DICSETNAME) |
10 dicdir = $(datadir)/dic/$(DICSETNAME) |
10 |
11 |
11 F_TAB = $(wildcard *.tab) |
12 F_TAB_ = $(wildcard *.tab_) |
|
13 |
|
14 F_TAB = $(patsubst %.tab_,%.tab,$(F_TAB_)) |
12 FNAME = $(patsubst %.tab,%,$(F_TAB)) |
15 FNAME = $(patsubst %.tab,%,$(F_TAB)) |
13 F_DICT = $(patsubst %.tab,%.dict.dz,$(F_TAB)) |
16 F_DICT = $(patsubst %.tab,%.dict.dz,$(F_TAB)) |
14 F_IFO = $(patsubst %.tab,%.ifo,$(F_TAB)) |
17 F_IFO = $(patsubst %.tab,%.ifo,$(F_TAB)) |
15 |
18 |
16 all: dist |
19 all: dist |
20 @for dic in $(F_IFO); do \ |
23 @for dic in $(F_IFO); do \ |
21 stardict_verify $$dic; \ |
24 stardict_verify $$dic; \ |
22 done |
25 done |
23 |
26 |
24 dist: $(F_DICT) |
27 dist: $(F_DICT) |
|
28 |
|
29 %.tab: %.tab_ |
|
30 sed 's_\\n _\\n_g' > $@ < $< |
25 |
31 |
26 %.dict.dz: %.tab |
32 %.dict.dz: %.tab |
27 tabfile $< |
33 tabfile $< |
28 |
34 |
29 install: dist |
35 install: dist |
37 uninstall: |
43 uninstall: |
38 rm -r -f $(dicdir) |
44 rm -r -f $(dicdir) |
39 |
45 |
40 clean: |
46 clean: |
41 for dic in $(FNAME); do \ |
47 for dic in $(FNAME); do \ |
42 rm -f $$dic.dict.dz $$dic.idx $$dic.ifo; \ |
48 rm -f $$dic.dict.dz $$dic.idx $$dic.ifo $$dic.tab; \ |
43 done |
49 done |