Add one more
[apertium.git] / apertium-es-pt / Makefile.am
blob0c6c1074f6e6bf7e76e144b31eaf4628598ef307
1 VERSION=1.0.3
2 LANG1=es
3 LANG2=pt
4 LANG2b=pt_BR
5 PREFIX1=$(LANG1)-$(LANG2)
6 PREFIX1b=$(LANG1)-$(LANG2b)
7 PREFIX2=$(LANG2)-$(LANG1)
9 BASENAME=apertium-es-pt
11 TARGETS_COMMON = $(PREFIX1).automorf.bin $(PREFIX1).autobil.bin $(PREFIX1).autogen.bin \
12      $(PREFIX1).autopgen.bin $(PREFIX1b).autobil.bin $(PREFIX1b).autogen.bin\
13      $(PREFIX2).automorf.bin $(PREFIX2).autobil.bin \
14      $(PREFIX2).autogen.bin $(PREFIX2).autopgen.bin modes 
16 TARGETS = $(TARGETS_COMMON) trules-$(PREFIX1).bin trules-$(PREFIX2).bin trules-$(PREFIX1b).bin \
17           trules-$(PREFIX1).xml trules-$(PREFIX2).xml trules-$(PREFIX1b).xml
19 $(PREFIX1).automorf.bin: $(BASENAME).$(LANG1).dix
20         apertium-validate-dictionary $(BASENAME).$(LANG1).dix
21         lt-comp lr $(BASENAME).$(LANG1).dix $@
23 $(PREFIX1).autobil.bin: es-pt.dix
24         apertium-validate-dictionary es-pt.dix
25         lt-comp lr es-pt.dix $@
27 $(PREFIX1).autogen.bin: pt.dix
28         apertium-validate-dictionary pt.dix
29         lt-comp rl pt.dix $@
31 $(PREFIX1b).autobil.bin: es-pt_BR.dix
32         apertium-validate-dictionary es-pt_BR.dix
33         lt-comp lr es-pt_BR.dix $@
34                 
35 $(PREFIX1b).autogen.bin: pt_BR.dix
36         apertium-validate-dictionary pt_BR.dix
37         lt-comp rl pt_BR.dix $@
38                                 
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 trules-$(PREFIX2).bin: $(BASENAME).trules-$(PREFIX2).xml
60         apertium-validate-transfer $(BASENAME).trules-$(PREFIX2).xml
61         apertium-preprocess-transfer $(BASENAME).trules-$(PREFIX2).xml \
62                                      trules-$(PREFIX2).bin
63                                  
64 trules-$(PREFIX1).xml: $(BASENAME).trules-$(PREFIX1).xml
65         ./filterrules.sh pt_PT $(BASENAME).trules-$(PREFIX1).xml >$@
67 trules-$(PREFIX1b).xml: $(BASENAME).trules-$(PREFIX1).xml
68         ./filterrules.sh pt_BR $(BASENAME).trules-$(PREFIX1).xml >$@                          
69                                      
70 trules-$(PREFIX1).bin: trules-$(PREFIX1).xml
71         apertium-validate-transfer trules-$(PREFIX1).xml
72         apertium-preprocess-transfer trules-$(PREFIX1).xml $@
74 trules-$(PREFIX1b).bin: trules-$(PREFIX1b).xml
75         apertium-validate-transfer trules-$(PREFIX1b).xml
76         apertium-preprocess-transfer trules-$(PREFIX1b).xml $@
78 trules-$(PREFIX2).xml: $(BASENAME).trules-$(PREFIX2).xml
79         ln -s $(BASENAME).trules-$(PREFIX2).xml trules-$(PREFIX2).xml
81 EXTRA_DIST=$(BASENAME).$(PREFIX1).dix \
82            $(BASENAME).post-$(LANG1).dix $(BASENAME).post-$(LANG2).dix \
83            $(BASENAME).$(LANG2).dix $(BASENAME).$(LANG1).tsx $(BASENAME).$(LANG1).dix \
84            $(BASENAME).$(LANG2).tsx $(BASENAME).trules-$(PREFIX1).xml \
85            $(BASENAME).trules-$(PREFIX2).xml $(PREFIX1).prob $(PREFIX2).prob \
86            $(PREFIX1)-supervised.make $(PREFIX1)-unsupervised.make \
87            $(PREFIX2)-supervised.make $(PREFIX2)-unsupervised.make \
88            $(LANG2).dix $(LANG2b).dix $(PREFIX1).dix $(PREFIX1b).dix \
89            filter.sh filter.xsl filterrules.sh filterrules.xsl modes.xml
90                                   
91 apertium_es_ptdir=$(prefix)/share/apertium/apertium-$(PREFIX1)/
92 apertium_es_modesdir=$(prefix)/share/apertium/modes/
95 pt.dix: $(BASENAME).$(LANG2).dix
96         ./filter.sh pt left $(BASENAME).$(LANG2).dix >$@
97         
98 pt_BR.dix: $(BASENAME).$(LANG2).dix
99         ./filter.sh br left $(BASENAME).$(LANG2).dix >$@
100                  
101 es-pt.dix: $(BASENAME).$(PREFIX1).dix
102         ./filter.sh pt right $(BASENAME).$(PREFIX1).dix >$@
103                          
104 es-pt_BR.dix: $(BASENAME).$(PREFIX1).dix
105         ./filter.sh br right $(BASENAME).$(PREFIX1).dix >$@
107 $(PREFIX1).mode: modes.xml 
108         apertium-gen-modes modes.xml
110 $(PREFIX1b).mode: modes.xml 
111         apertium-gen-modes modes.xml
113 $(PREFIX2).mode: modes.xml 
114         apertium-gen-modes modes.xml
116 modes: modes.xml
117         apertium-gen-modes modes.xml
118            
119 apertium_es_pt_DATA=$(PREFIX1).automorf.bin $(PREFIX2).automorf.bin \
120         $(PREFIX1).autobil.bin $(PREFIX2).autobil.bin \
121         $(PREFIX1b).autobil.bin $(PREFIX1b).autogen.bin \
122         $(PREFIX1).autogen.bin $(PREFIX2).autogen.bin \
123         $(PREFIX1).autopgen.bin $(PREFIX2).autopgen.bin \
124         $(PREFIX1).prob $(PREFIX2).prob trules-$(PREFIX1).xml \
125         trules-$(PREFIX2).xml trules-$(PREFIX1).bin \
126         trules-$(PREFIX1b).xml trules-$(PREFIX1b).bin \
127         trules-$(PREFIX2).bin $(PREFIX1).mode $(PREFIX2).mode $(PREFIX1b).mode
129 install-data-local:
130         apertium-gen-modes modes.xml apertium-$(PREFIX1)
131         $(INSTALL_DATA) $(PREFIX1).mode $(apertium_es_modesdir)
132         $(INSTALL_DATA) $(PREFIX1b).mode $(apertium_es_modesdir)
133         $(INSTALL_DATA) $(PREFIX2).mode $(apertium_es_modesdir)
134         $(INSTALL_DATA) $(BASENAME).trules-$(PREFIX2).xml $(BASENAME).trules-$(PREFIX1).xml trules-$(PREFIX1b).xml $(apertium_es_ptdir)
137 CLEANFILES = -rf $(TARGETS) pt.dix pt_BR.dix es-pt.dix es-pt_BR.dix  modes