4 PREFIX1=$(LANG1)-$(LANG2)
5 PREFIX2=$(LANG2)-$(LANG1)
7 BASENAME=apertium-$(PREFIX1)
9 TARGETS_COMMON = $(BASENAME).$(LANG1).dix $(BASENAME).$(LANG2).dix $(BASENAME).$(LANG1)-$(LANG2).dix \
10 $(PREFIX1).automorf.bin $(PREFIX1).autobil.bin $(PREFIX1).autogen.bin \
11 $(PREFIX1).autopgen.bin $(PREFIX2).automorf.bin $(PREFIX2).autobil.bin \
12 $(PREFIX2).autogen.bin \
13 $(PREFIX2).autopgen.bin \
14 $(PREFIX1).t1x.bin $(PREFIX1).t2x.bin $(PREFIX1).t3x.bin \
15 $(PREFIX2).t1x.bin $(PREFIX2).t2x.bin $(PREFIX2).t3x.bin modes \
18 bin_SCRIPTS = fix-scol.rb
20 $(BASENAME).$(LANG1).dix: $(BASENAME).$(LANG1).dix.xml
21 xmllint --xinclude $(BASENAME).$(LANG1).dix.xml > $(BASENAME).$(LANG1).dix
22 $(BASENAME).$(LANG2).dix: $(BASENAME).$(LANG2).dix.xml
23 xmllint --xinclude $(BASENAME).$(LANG2).dix.xml > $(BASENAME).$(LANG2).dix
24 $(BASENAME).$(LANG1)-$(LANG2).dix: $(BASENAME).$(LANG1)-$(LANG2).dix.xml
25 xmllint --xinclude $(BASENAME).$(LANG1)-$(LANG2).dix.xml > $(BASENAME).$(LANG1)-$(LANG2).dix
27 $(PREFIX1).automorf.bin: $(BASENAME).$(LANG1).dix
28 apertium-validate-dictionary $(BASENAME).$(LANG1).dix
29 lt-comp lr $(BASENAME).$(LANG1).dix $@
31 $(PREFIX1).autobil.bin: $(BASENAME).$(PREFIX1).dix
32 apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
33 lt-comp lr $(BASENAME).$(PREFIX1).dix $@
35 $(PREFIX1).autogen.bin: $(BASENAME).$(LANG2).dix
36 apertium-validate-dictionary $(BASENAME).$(LANG2).dix
37 lt-comp rl $(BASENAME).$(LANG2).dix $@
39 $(PREFIX1).autopgen.bin: $(BASENAME).post-$(LANG2).dix
40 apertium-validate-dictionary $(BASENAME).post-$(LANG2).dix
41 lt-comp lr $(BASENAME).post-$(LANG2).dix $@
43 $(PREFIX2).automorf.bin: $(BASENAME).$(LANG2).dix
44 apertium-validate-dictionary $(BASENAME).$(LANG2).dix
45 lt-comp lr $(BASENAME).$(LANG2).dix $@
47 $(PREFIX2).autobil.bin: $(BASENAME).$(PREFIX1).dix
48 apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
49 lt-comp rl $(BASENAME).$(PREFIX1).dix $@
51 $(PREFIX2).autogen.bin: $(BASENAME).$(LANG1).dix
52 apertium-validate-dictionary $(BASENAME).$(LANG1).dix
53 lt-comp rl $(BASENAME).$(LANG1).dix $@
55 $(PREFIX2).autopgen.bin: $(BASENAME).post-$(LANG1).dix
56 apertium-validate-dictionary $(BASENAME).post-$(LANG1).dix
57 lt-comp lr $(BASENAME).post-$(LANG1).dix $@
59 $(PREFIX1).t1x.bin: $(BASENAME).$(PREFIX1).t1x
60 apertium-validate-transfer $(BASENAME).$(PREFIX1).t1x
61 apertium-preprocess-transfer $(BASENAME).$(PREFIX1).t1x $@
63 $(PREFIX1).t2x.bin: $(BASENAME).$(PREFIX1).t2x
64 apertium-validate-interchunk $(BASENAME).$(PREFIX1).t2x
65 apertium-preprocess-transfer $(BASENAME).$(PREFIX1).t2x $@
67 $(PREFIX1).t3x.bin: $(BASENAME).$(PREFIX1).t3x
68 apertium-validate-postchunk $(BASENAME).$(PREFIX1).t3x
69 apertium-preprocess-transfer $(BASENAME).$(PREFIX1).t3x $@
71 $(PREFIX2).t1x.bin: $(BASENAME).$(PREFIX2).t1x
72 apertium-validate-transfer $(BASENAME).$(PREFIX2).t1x
73 apertium-preprocess-transfer $(BASENAME).$(PREFIX2).t1x $@
75 $(PREFIX2).t2x.bin: $(BASENAME).$(PREFIX2).t2x
76 apertium-validate-interchunk $(BASENAME).$(PREFIX2).t2x
77 apertium-preprocess-transfer $(BASENAME).$(PREFIX2).t2x $@
79 $(PREFIX2).t3x.bin: $(BASENAME).$(PREFIX2).t3x
80 apertium-validate-postchunk $(BASENAME).$(PREFIX2).t3x
81 apertium-preprocess-transfer $(BASENAME).$(PREFIX2).t3x $@
83 $(LANG1).fsc: $(BASENAME).$(LANG1).reg
84 reg $(BASENAME).$(LANG1).reg -o $(LANG1).fsc
86 EXTRA_DIST=$(BASENAME).$(LANG1).dix $(BASENAME).$(PREFIX1).dix \
87 $(BASENAME).post-$(LANG1).dix $(BASENAME).post-$(LANG2).dix \
88 $(BASENAME).$(LANG2).dix \
89 $(BASENAME).$(LANG1).dix.xml \
90 $(BASENAME).$(LANG2).dix.xml \
91 $(BASENAME).$(PREFIX1).dix.xml \
92 $(PREFIX1).prob $(PREFIX2).prob \
93 $(BASENAME).$(PREFIX1).t1x $(BASENAME).$(PREFIX1).t2x \
94 $(BASENAME).$(PREFIX1).t3x $(BASENAME).$(PREFIX2).t1x \
95 $(BASENAME).$(PREFIX2).t2x $(BASENAME).$(PREFIX2).t3x \
98 # $(LANG1)-tagger-data/README $(LANG2)-tagger-data/README
99 # $(BASENAME).$(LANG1).tsx
100 # $(BASENAME).$(LANG2).tsx
103 touch $(BASENAME).$(LANG1).dix $(BASENAME).$(LANG2).dix $(BASENAME).$(PREFIX1).dix
104 rm $(BASENAME).$(LANG1).dix
105 rm $(BASENAME).$(LANG2).dix
106 rm $(BASENAME).$(PREFIX1).dix
108 apertium_en_afdir=$(prefix)/share/apertium/apertium-$(PREFIX1)/
109 apertium_en_modesdir=$(prefix)/share/apertium/modes/
111 $(PREFIX1).mode: modes.xml
112 apertium-gen-modes modes.xml
114 $(PREFIX2).mode: modes.xml
115 apertium-gen-modes modes.xml
117 apertium_en_af_DATA=$(PREFIX1).automorf.bin $(PREFIX2).automorf.bin \
118 $(PREFIX1).autobil.bin $(PREFIX2).autobil.bin \
119 $(PREFIX1).autogen.bin $(PREFIX2).autogen.bin \
120 $(PREFIX1).autopgen.bin \
121 $(PREFIX2).autopgen.bin \
122 $(PREFIX1).prob $(PREFIX2).prob \
123 $(PREFIX1).t1x.bin $(PREFIX1).t2x.bin $(PREFIX1).t3x.bin \
124 $(PREFIX2).t1x.bin $(PREFIX2).t2x.bin $(PREFIX2).t3x.bin \
125 $(PREFIX1).mode $(PREFIX2).mode \
126 $(LANG1)-parser.mode $(LANG1).fsc
129 $(prefix)/bin/apertium-gen-modes modes.xml apertium-$(PREFIX1)
130 $(INSTALL_DATA) $(PREFIX1).mode $(apertium_en_modesdir)
131 $(INSTALL_DATA) $(PREFIX2).mode $(apertium_en_modesdir)
132 $(INSTALL_DATA) $(LANG1)-parser.mode $(apertium_en_modesdir)
133 $(INSTALL_DATA) $(BASENAME).$(PREFIX1).t1x $(BASENAME).$(PREFIX1).t2x $(apertium_en_afdir)
134 $(INSTALL_DATA) $(BASENAME).$(PREFIX1).t3x $(BASENAME).$(PREFIX2).t1x $(apertium_en_afdir)
135 $(INSTALL_DATA) $(BASENAME).$(PREFIX2).t2x $(BASENAME).$(PREFIX2).t3x $(apertium_en_afdir)
137 CLEANFILES = -rf $(TARGETS_COMMON) modes