Verbs
[apertium.git] / apertium-es-ca / Makefile.am
blob70c7f4506d284a9e565d0ba03fa747a5badb43be
1 VERSION=1.0.5
2 LANG1=es
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 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         xsltproc translate-to-default-equivalent.xsl $(BASENAME).$(PREFIX1).dix >tmp$(PREFIX1).autobil.dix
23         lt-comp lr tmp$(PREFIX1).autobil.dix $@
24         rm tmp$(PREFIX1).autobil.dix
26 $(PREFIX1).autogen.bin: $(BASENAME).$(LANG2).dix
27         apertium-validate-dictionary $(BASENAME).$(LANG2).dix
28         lt-comp rl $(BASENAME).$(LANG2).dix $@
30 $(PREFIX1).autopgen.bin: $(BASENAME).post-$(LANG2).dix
31         apertium-validate-dictionary $(BASENAME).post-$(LANG2).dix
32         lt-comp lr $(BASENAME).post-$(LANG2).dix $@
34 $(PREFIX2).automorf.bin: $(BASENAME).$(LANG2).dix
35         apertium-validate-dictionary $(BASENAME).$(LANG2).dix
36         lt-comp lr $(BASENAME).$(LANG2).dix $@
38 $(PREFIX2).autobil.bin: $(BASENAME).$(PREFIX1).dix
39         apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
40         xsltproc translate-to-default-equivalent.xsl $(BASENAME).$(PREFIX1).dix >tmp$(PREFIX2).autobil.dix
41         lt-comp rl $ tmp$(PREFIX2).autobil.dix $@
42         rm tmp$(PREFIX2).autobil.dix
44 $(PREFIX2).autogen.bin: $(BASENAME).$(LANG1).dix
45         apertium-validate-dictionary $(BASENAME).$(LANG1).dix
46         lt-comp rl $(BASENAME).$(LANG1).dix $@
48 $(PREFIX2).autopgen.bin: $(BASENAME).post-$(LANG1).dix
49         apertium-validate-dictionary $(BASENAME).post-$(LANG1).dix
50         lt-comp lr $(BASENAME).post-$(LANG1).dix $@
52 trules-$(PREFIX1).bin: $(BASENAME).trules-$(PREFIX1).xml
53         apertium-validate-transfer $(BASENAME).trules-$(PREFIX1).xml
54         apertium-preprocess-transfer $(BASENAME).trules-$(PREFIX1).xml \
55                                      trules-$(PREFIX1).bin
56                                      
57 trules-$(PREFIX2).bin: $(BASENAME).trules-$(PREFIX2).xml
58         apertium-validate-transfer $(BASENAME).trules-$(PREFIX2).xml
59         apertium-preprocess-transfer $(BASENAME).trules-$(PREFIX2).xml \
60                                      trules-$(PREFIX2).bin
62 trules-$(PREFIX1).xml: $(BASENAME).trules-$(PREFIX1).xml
63         ln -s $(BASENAME).trules-$(PREFIX1).xml trules-$(PREFIX1).xml
65 trules-$(PREFIX2).xml: $(BASENAME).trules-$(PREFIX2).xml
66         ln -s $(BASENAME).trules-$(PREFIX2).xml trules-$(PREFIX2).xml
68 EXTRA_DIST=$(BASENAME).$(LANG1).dix $(BASENAME).$(PREFIX1).dix \
69            $(BASENAME).post-$(LANG1).dix $(BASENAME).post-$(LANG2).dix \
70            $(BASENAME).$(LANG2).dix $(BASENAME).$(LANG1).tsx \
71            $(BASENAME).$(LANG2).tsx $(BASENAME).trules-$(PREFIX1).xml \
72            $(BASENAME).trules-$(PREFIX2).xml $(PREFIX1).prob $(PREFIX2).prob \
73            modes.xml translate-to-default-equivalent.xsl \
74            $(PREFIX1)-latin1.prob $(PREFIX2)-latin1.prob
75            
76 apertium_es_cadir=$(prefix)/share/apertium/apertium-$(PREFIX1)/
77 apertium_es_modesdir=$(prefix)/share/apertium/modes/
79 $(PREFIX1).mode: modes.xml 
80         apertium-gen-modes modes.xml
81         cp *.mode modes/
83 $(PREFIX2).mode: modes.xml 
84         apertium-gen-modes modes.xml
85         cp *.mode modes/
87 modes: modes.xml
88         apertium-gen-modes modes.xml
89            
90 apertium_es_ca_DATA=$(PREFIX1).automorf.bin $(PREFIX2).automorf.bin \
91         $(PREFIX1).autobil.bin $(PREFIX2).autobil.bin \
92         $(PREFIX1).autogen.bin $(PREFIX2).autogen.bin \
93         $(PREFIX1).autopgen.bin $(PREFIX2).autopgen.bin \
94         $(PREFIX1).prob $(PREFIX2).prob trules-$(PREFIX1).xml \
95         trules-$(PREFIX2).xml trules-$(PREFIX1).bin \
96         trules-$(PREFIX2).bin $(PREFIX1).mode $(PREFIX2).mode
98 install-data-local:
99         apertium-gen-modes modes.xml apertium-$(PREFIX1)
100         $(INSTALL_DATA) $(PREFIX1).mode $(apertium_es_modesdir)
101         $(INSTALL_DATA) $(PREFIX2).mode $(apertium_es_modesdir)
102         $(INSTALL_DATA) $(BASENAME).trules-$(PREFIX2).xml $(BASENAME).trules-$(PREFIX1).xml $(apertium_es_cadir)
104 CLEANFILES = -rf $(TARGETS) modes