4
PREFIX1=$(LANG1)-$(LANG2)
5
PREFIX2=$(LANG2)-$(LANG1)
7
BASENAME=apertium-$(PREFIX1)
9
TARGETS_COMMON = $(PREFIX1).automorf.bin $(PREFIX1).autobil.bin $(PREFIX1).autogen.bin \
10
$(PREFIX1).autopgen.bin $(PREFIX2).automorf.bin $(PREFIX2).autobil.bin \
11
$(PREFIX2).autogen.bin $(PREFIX2).autopgen.bin modes
13
TARGETS = $(TARGETS_COMMON) trules-$(PREFIX1).bin trules-$(PREFIX2).bin \
14
trules-$(PREFIX1).xml trules-$(PREFIX2).xml
16
$(PREFIX1).automorf.bin: $(BASENAME).$(LANG1).dix
17
apertium-validate-dictionary $(BASENAME).$(LANG1).dix
18
lt-comp lr $(BASENAME).$(LANG1).dix $@
20
$(PREFIX1).autobil.bin: $(BASENAME).$(PREFIX1).dix
21
apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
22
lt-comp lr $(BASENAME).$(PREFIX1).dix $@
24
$(PREFIX1).autogen.bin: $(BASENAME).$(LANG2).dix
25
apertium-validate-dictionary $(BASENAME).$(LANG2).dix
26
lt-comp rl $(BASENAME).$(LANG2).dix $@
28
$(PREFIX1).autopgen.bin: $(BASENAME).post-$(LANG2).dix
29
apertium-validate-dictionary $(BASENAME).post-$(LANG2).dix
30
lt-comp lr $(BASENAME).post-$(LANG2).dix $@
32
$(PREFIX2).automorf.bin: $(BASENAME).$(LANG2).dix
33
apertium-validate-dictionary $(BASENAME).$(LANG2).dix
34
lt-comp lr $(BASENAME).$(LANG2).dix $@
36
$(PREFIX2).autobil.bin: $(BASENAME).$(PREFIX1).dix
37
apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
38
lt-comp rl $(BASENAME).$(PREFIX1).dix $@
40
$(PREFIX2).autogen.bin: $(BASENAME).$(LANG1).dix
41
apertium-validate-dictionary $(BASENAME).$(LANG1).dix
42
lt-comp rl $(BASENAME).$(LANG1).dix $@
44
$(PREFIX2).autopgen.bin: $(BASENAME).post-$(LANG1).dix
45
apertium-validate-dictionary $(BASENAME).post-$(LANG1).dix
46
lt-comp lr $(BASENAME).post-$(LANG1).dix $@
48
trules-$(PREFIX1).bin: $(BASENAME).trules-$(PREFIX1).xml
49
apertium-validate-transfer $(BASENAME).trules-$(PREFIX1).xml
50
apertium-preprocess-transfer $(BASENAME).trules-$(PREFIX1).xml \
53
trules-$(PREFIX2).bin: $(BASENAME).trules-$(PREFIX2).xml
54
apertium-validate-transfer $(BASENAME).trules-$(PREFIX2).xml
55
apertium-preprocess-transfer $(BASENAME).trules-$(PREFIX2).xml \
58
trules-$(PREFIX1).xml: $(BASENAME).trules-$(PREFIX1).xml
59
ln -s $(BASENAME).trules-$(PREFIX1).xml trules-$(PREFIX1).xml
61
trules-$(PREFIX2).xml: $(BASENAME).trules-$(PREFIX2).xml
62
ln -s $(BASENAME).trules-$(PREFIX2).xml trules-$(PREFIX2).xml
64
EXTRA_DIST=$(BASENAME).$(LANG1).dix $(BASENAME).$(PREFIX1).dix \
65
$(BASENAME).post-$(LANG1).dix $(BASENAME).post-$(LANG2).dix \
66
$(BASENAME).$(LANG2).dix $(BASENAME).$(LANG1).tsx \
67
$(BASENAME).$(LANG2).tsx $(BASENAME).trules-$(PREFIX1).xml \
68
$(BASENAME).trules-$(PREFIX2).xml $(PREFIX1).prob $(PREFIX2).prob \
71
apertium_es_rodir=$(prefix)/share/apertium/apertium-$(PREFIX1)/
72
apertium_es_modesdir=$(prefix)/share/apertium/modes/
74
$(PREFIX1).mode: modes.xml
75
apertium-gen-modes modes.xml
77
$(PREFIX2).mode: modes.xml
78
apertium-gen-modes modes.xml
81
apertium-gen-modes modes.xml
83
apertium_es_ro_DATA=$(PREFIX1).automorf.bin $(PREFIX2).automorf.bin \
84
$(PREFIX1).autobil.bin $(PREFIX2).autobil.bin \
85
$(PREFIX1).autogen.bin $(PREFIX2).autogen.bin \
86
$(PREFIX1).autopgen.bin $(PREFIX2).autopgen.bin \
87
$(PREFIX1).prob $(PREFIX2).prob trules-$(PREFIX1).xml \
88
trules-$(PREFIX2).xml trules-$(PREFIX1).bin \
89
trules-$(PREFIX2).bin $(PREFIX1).mode $(PREFIX2).mode
92
apertium-gen-modes modes.xml apertium-$(PREFIX1)
93
# spanish -> romanian is not currently functional ~fmt
94
# $(INSTALL_DATA) $(PREFIX1).mode $(apertium_es_modesdir)
95
$(INSTALL_DATA) $(PREFIX2).mode $(apertium_es_modesdir)
96
$(INSTALL_DATA) $(BASENAME).trules-$(PREFIX2).xml $(BASENAME).trules-$(PREFIX1).xml $(apertium_es_rodir)
98
CLEANFILES = -rf $(TARGETS) modes