Adding more stuff
[apertium.git] / apertium-en-ca / Makefile.am
blob8b215a0fdb5e4dc701115a0af274feef9900105a
1 VERSION=0.8.3
2 LANG1=en
3 LANG2=ca
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 $(PREFIX1).lextormono.bin $(PREFIX2).lextormono.bin \
12      $(PREFIX1).lextorbil.bin $(PREFIX2).lextorbil.bin \
13      $(PREFIX1).t1x.bin $(PREFIX1).t2x.bin $(PREFIX1).t3x.bin \
14      $(PREFIX2).t1x.bin $(PREFIX2).t2x.bin $(PREFIX2).t3x.bin modes
16 TARGETS = $(TARGETS_COMMON) trules-$(PREFIX1).bin trules-$(PREFIX2).bin \
17           trules-$(PREFIX1).xml trules-$(PREFIX2).xml \
18           $(BASENAME).$(LANG1)-lextor.dix $(BASENAME).$(LANG2)-lextor.dix \
19           $(BASENAME).$(PREFIX1)-lextor.dix $(BASENAME).$(PREFIX2)-lextor.dix 
21 $(PREFIX1).automorf.bin: $(BASENAME).$(LANG1).metadix
22         @xsltproc buscaPar.xsl apertium-en-ca.en.metadix | uniq > tmp1gen.xsl    
23         @xsltproc tmp1gen.xsl apertium-en-ca.en.metadix >$(BASENAME).$(LANG1).dixtmp1 
24         @rm tmp1gen.xsl
25         apertium-validate-dictionary $(BASENAME).$(LANG1).dixtmp1
26         lt-comp lr $(BASENAME).$(LANG1).dixtmp1 $@
27 #       @rm $(BASENAME).$(LANG1).dixtmp1
29 $(PREFIX1).autobil.bin: $(BASENAME).$(PREFIX1).dix
30         apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
31 ##NO TOCAR      apertium-gen-oldbil $(BASENAME).$(PREFIX1).dix tmp$(PREFIX1).autobil.dix
32         xsltproc translate-to-default-equivalent.xsl $(BASENAME).$(PREFIX1).dix >tmp$(PREFIX1).autobil.dix
33         lt-comp lr tmp$(PREFIX1).autobil.dix $@
34         rm tmp$(PREFIX1).autobil.dix
36 $(PREFIX1).autogen.bin: $(BASENAME).$(LANG2).dix
37         apertium-validate-dictionary $(BASENAME).$(LANG2).dix
38         lt-comp rl $(BASENAME).$(LANG2).dix $@
40 $(PREFIX1).autopgen.bin: $(BASENAME).post-$(LANG2).dix
41         apertium-validate-dictionary $(BASENAME).post-$(LANG2).dix
42         lt-comp lr $(BASENAME).post-$(LANG2).dix $@
44 $(PREFIX2).automorf.bin: $(BASENAME).$(LANG2).dix
45         apertium-validate-dictionary $(BASENAME).$(LANG2).dix
46         lt-comp lr $(BASENAME).$(LANG2).dix $@
48 $(PREFIX2).autobil.bin: $(BASENAME).$(PREFIX1).dix
49         apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
50 ##NO TOCAR      apertium-gen-oldbil $(BASENAME).$(PREFIX1).dix tmp$(PREFIX2).autobil.dix
51         xsltproc translate-to-default-equivalent.xsl $(BASENAME).$(PREFIX1).dix >tmp$(PREFIX2).autobil.dix
52         lt-comp rl tmp$(PREFIX2).autobil.dix $@
53         rm tmp$(PREFIX2).autobil.dix
55 $(PREFIX2).autogen.bin: $(BASENAME).$(LANG1).metadix
56         @xsltproc buscaPar.xsl apertium-en-ca.en.metadix | uniq > tmp2gen.xsl    
57         @xsltproc tmp2gen.xsl apertium-en-ca.en.metadix >$(BASENAME).$(LANG1).dixtmp2
58         @rm tmp2gen.xsl
59         apertium-validate-dictionary $(BASENAME).$(LANG1).dixtmp2
60         lt-comp rl $(BASENAME).$(LANG1).dixtmp2 $@
61         @rm $(BASENAME).$(LANG1).dixtmp2
63 $(PREFIX2).autopgen.bin: $(BASENAME).post-$(LANG1).dix
64         apertium-validate-dictionary $(BASENAME).post-$(LANG1).dix
65         lt-comp lr $(BASENAME).post-$(LANG1).dix $@
67 trules-$(PREFIX1).bin: $(BASENAME).trules-$(PREFIX1).xml
68         apertium-validate-transfer $(BASENAME).trules-$(PREFIX1).xml
69         apertium-preprocess-transfer $(BASENAME).trules-$(PREFIX1).xml \
70                                      trules-$(PREFIX1).bin
72 trules-$(PREFIX2).bin: $(BASENAME).trules-$(PREFIX2).xml
73         apertium-validate-transfer $(BASENAME).trules-$(PREFIX2).xml
74         apertium-preprocess-transfer $(BASENAME).trules-$(PREFIX2).xml \
75                                      trules-$(PREFIX2).bin
77 trules-$(PREFIX1).xml: $(BASENAME).trules-$(PREFIX1).xml
78         ln -s $(BASENAME).trules-$(PREFIX1).xml trules-$(PREFIX1).xml
80 trules-$(PREFIX2).xml: $(BASENAME).trules-$(PREFIX2).xml
81         ln -s $(BASENAME).trules-$(PREFIX2).xml trules-$(PREFIX2).xml
84 $(BASENAME).$(LANG1)-lextor.dix: $(BASENAME).$(PREFIX1).dix
85         apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
86         apertium-gen-lextormono rl $(BASENAME).$(PREFIX1).dix $@
88 $(BASENAME).$(LANG2)-lextor.dix: $(BASENAME).$(PREFIX1).dix
89         apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
90         apertium-gen-lextormono lr $(BASENAME).$(PREFIX1).dix $@
92 $(PREFIX1).lextormono.bin: $(BASENAME).$(LANG1)-lextor.dix
93         lt-comp lr $(BASENAME).$(LANG1)-lextor.dix $@
95 $(PREFIX2).lextormono.bin: $(BASENAME).$(LANG2)-lextor.dix
96         lt-comp lr $(BASENAME).$(LANG2)-lextor.dix $@
99 $(BASENAME).$(PREFIX1)-lextor.dix: $(BASENAME).$(PREFIX1).dix
100         apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
101         apertium-gen-lextorbil rl $(BASENAME).$(PREFIX1).dix $@
103 $(BASENAME).$(PREFIX2)-lextor.dix: $(BASENAME).$(PREFIX1).dix
104         apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
105         apertium-gen-lextorbil lr $(BASENAME).$(PREFIX1).dix $@
107 $(PREFIX1).lextorbil.bin: $(BASENAME).$(PREFIX1)-lextor.dix
108         lt-comp lr $(BASENAME).$(PREFIX1)-lextor.dix $@
110 $(PREFIX2).lextorbil.bin: $(BASENAME).$(PREFIX2)-lextor.dix
111         lt-comp lr $(BASENAME).$(PREFIX2)-lextor.dix $@
113 $(PREFIX1).t1x.bin: $(BASENAME).$(PREFIX1).t1x
114         apertium-validate-transfer $(BASENAME).$(PREFIX1).t1x
115         apertium-preprocess-transfer $(BASENAME).$(PREFIX1).t1x $@
117 $(PREFIX1).t2x.bin: $(BASENAME).$(PREFIX1).t2x
118         apertium-validate-interchunk $(BASENAME).$(PREFIX1).t2x
119         apertium-preprocess-transfer $(BASENAME).$(PREFIX1).t2x $@
121 $(PREFIX1).t3x.bin: $(BASENAME).$(PREFIX1).t3x
122         apertium-validate-postchunk $(BASENAME).$(PREFIX1).t3x
123         apertium-preprocess-transfer $(BASENAME).$(PREFIX1).t3x $@
125 $(PREFIX2).t1x.bin: $(BASENAME).$(PREFIX2).t1x
126         apertium-validate-transfer $(BASENAME).$(PREFIX2).t1x
127         apertium-preprocess-transfer $(BASENAME).$(PREFIX2).t1x $@
129 $(PREFIX2).t2x.bin: $(BASENAME).$(PREFIX2).t2x
130         apertium-validate-interchunk $(BASENAME).$(PREFIX2).t2x
131         apertium-preprocess-transfer $(BASENAME).$(PREFIX2).t2x $@
133 $(PREFIX2).t3x.bin: $(BASENAME).$(PREFIX2).t3x
134         apertium-validate-postchunk $(BASENAME).$(PREFIX2).t3x
135         apertium-preprocess-transfer $(BASENAME).$(PREFIX2).t3x $@
138 EXTRA_DIST=$(BASENAME).$(LANG1).metadix $(BASENAME).$(PREFIX1).dix \
139            $(BASENAME).post-$(LANG1).dix $(BASENAME).post-$(LANG2).dix \
140            $(BASENAME).$(LANG2).dix $(BASENAME).$(LANG1).tsx \
141            $(BASENAME).$(LANG2).tsx $(BASENAME).trules-$(PREFIX1).xml \
142            $(BASENAME).trules-$(PREFIX2).xml $(PREFIX1).prob $(PREFIX2).prob \
143            buscaPar.xsl principal.xsl apertium-en-ca.en.metadix \
144            $(PREFIX1).lextor $(PREFIX2).lextor \
145            $(PREFIX1)-supervised.make $(PREFIX1)-unsupervised.make \
146            $(PREFIX2)-supervised.make $(PREFIX2)-unsupervised.make \
147            $(LANG1)-tagger-data/README $(LANG2)-tagger-data/README \
148            lextor-data/README lextor.make translate-to-default-equivalent.xsl \
149            $(BASENAME).$(PREFIX1).t1x $(BASENAME).$(PREFIX1).t2x \
150            $(BASENAME).$(PREFIX1).t3x $(BASENAME).$(PREFIX2).t1x \
151            $(BASENAME).$(PREFIX2).t2x $(BASENAME).$(PREFIX2).t3x \
152            modes.xml
154 apertium_en_ca_DATA=$(PREFIX1).automorf.bin $(PREFIX2).automorf.bin \
155                     $(PREFIX1).autobil.bin $(PREFIX2).autobil.bin \
156                     $(PREFIX1).autogen.bin $(PREFIX2).autogen.bin \
157                     $(PREFIX1).autopgen.bin $(PREFIX2).autopgen.bin \
158                     $(PREFIX1).prob $(PREFIX2).prob trules-$(PREFIX1).xml \
159                     trules-$(PREFIX2).xml trules-$(PREFIX1).bin \
160                     trules-$(PREFIX2).bin \
161                     $(PREFIX1).lextormono.bin $(PREFIX2).lextormono.bin \
162                     $(PREFIX1).lextorbil.bin $(PREFIX2).lextorbil.bin \
163                     $(PREFIX1).t1x.bin $(PREFIX1).t2x.bin $(PREFIX1).t3x.bin \
164                     $(PREFIX2).t1x.bin $(PREFIX2).t2x.bin $(PREFIX2).t3x.bin \
165                     $(PREFIX1).mode $(PREFIX2).mode
167 apertium_en_cadir=$(prefix)/share/apertium/apertium-$(PREFIX1)/
168 apertium_en_modesdir=$(prefix)/share/apertium/modes/
170 $(PREFIX1).mode: modes.xml
171         apertium-gen-modes modes.xml
173 $(PREFIX2).mode: modes.xml
174         apertium-gen-modes modes.xml
176 modes: modes.xml
177         apertium-gen-modes modes.xml
179 install-data-local:
180         apertium-gen-modes modes.xml apertium-$(PREFIX1)
181         $(INSTALL_DATA) $(PREFIX1).mode $(apertium_en_modesdir)
182         $(INSTALL_DATA) $(PREFIX2).mode $(apertium_en_modesdir)
183         $(INSTALL_DATA) $(BASENAME).$(PREFIX1).t1x $(BASENAME).$(PREFIX1).t2x $(apertium_en_cadir)
184         $(INSTALL_DATA) $(BASENAME).$(PREFIX1).t3x $(BASENAME).$(PREFIX2).t1x $(apertium_en_cadir)
185         $(INSTALL_DATA) $(BASENAME).$(PREFIX2).t2x $(BASENAME).$(PREFIX2).t3x $(apertium_en_cadir)
188 CLEANFILES = -rf $(TARGETS) modes