File: Makefile.am

package info (click to toggle)
apertium-es-pt 1.0.3-2
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 15,224 kB
  • ctags: 15
  • sloc: xml: 21,131; sh: 636; makefile: 150
file content (137 lines) | stat: -rw-r--r-- 5,324 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
VERSION=1.0.3
LANG1=es
LANG2=pt
LANG2b=pt_BR
PREFIX1=$(LANG1)-$(LANG2)
PREFIX1b=$(LANG1)-$(LANG2b)
PREFIX2=$(LANG2)-$(LANG1)

BASENAME=apertium-es-pt

TARGETS_COMMON = $(PREFIX1).automorf.bin $(PREFIX1).autobil.bin $(PREFIX1).autogen.bin \
     $(PREFIX1).autopgen.bin $(PREFIX1b).autobil.bin $(PREFIX1b).autogen.bin\
     $(PREFIX2).automorf.bin $(PREFIX2).autobil.bin \
     $(PREFIX2).autogen.bin $(PREFIX2).autopgen.bin modes 

TARGETS = $(TARGETS_COMMON) trules-$(PREFIX1).bin trules-$(PREFIX2).bin trules-$(PREFIX1b).bin \
          trules-$(PREFIX1).xml trules-$(PREFIX2).xml trules-$(PREFIX1b).xml

$(PREFIX1).automorf.bin: $(BASENAME).$(LANG1).dix
	apertium-validate-dictionary $(BASENAME).$(LANG1).dix
	lt-comp lr $(BASENAME).$(LANG1).dix $@

$(PREFIX1).autobil.bin: es-pt.dix
	apertium-validate-dictionary es-pt.dix
	lt-comp lr es-pt.dix $@

$(PREFIX1).autogen.bin: pt.dix
	apertium-validate-dictionary pt.dix
	lt-comp rl pt.dix $@

$(PREFIX1b).autobil.bin: es-pt_BR.dix
	apertium-validate-dictionary es-pt_BR.dix
	lt-comp lr es-pt_BR.dix $@
                
$(PREFIX1b).autogen.bin: pt_BR.dix
	apertium-validate-dictionary pt_BR.dix
	lt-comp rl pt_BR.dix $@
                                
$(PREFIX1).autopgen.bin: $(BASENAME).post-$(LANG2).dix
	apertium-validate-dictionary $(BASENAME).post-$(LANG2).dix
	lt-comp lr $(BASENAME).post-$(LANG2).dix $@

$(PREFIX2).automorf.bin: $(BASENAME).$(LANG2).dix
#	apertium-validate-dictionary $(BASENAME).$(LANG2).dix
	lt-comp lr $(BASENAME).$(LANG2).dix $@

$(PREFIX2).autobil.bin: $(BASENAME).$(PREFIX1).dix
#	apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
	lt-comp rl $(BASENAME).$(PREFIX1).dix $@

$(PREFIX2).autogen.bin: $(BASENAME).$(LANG1).dix
	apertium-validate-dictionary $(BASENAME).$(LANG1).dix
	lt-comp rl $(BASENAME).$(LANG1).dix $@

$(PREFIX2).autopgen.bin: $(BASENAME).post-$(LANG1).dix
	apertium-validate-dictionary $(BASENAME).post-$(LANG1).dix
	lt-comp lr $(BASENAME).post-$(LANG1).dix $@

trules-$(PREFIX2).bin: $(BASENAME).trules-$(PREFIX2).xml
	apertium-validate-transfer $(BASENAME).trules-$(PREFIX2).xml
	apertium-preprocess-transfer $(BASENAME).trules-$(PREFIX2).xml \
	                             trules-$(PREFIX2).bin
	                         
trules-$(PREFIX1).xml: $(BASENAME).trules-$(PREFIX1).xml
	./filterrules.sh pt_PT $(BASENAME).trules-$(PREFIX1).xml >$@

trules-$(PREFIX1b).xml: $(BASENAME).trules-$(PREFIX1).xml
	./filterrules.sh pt_BR $(BASENAME).trules-$(PREFIX1).xml >$@	                      
	                             
trules-$(PREFIX1).bin: trules-$(PREFIX1).xml
	apertium-validate-transfer trules-$(PREFIX1).xml
	apertium-preprocess-transfer trules-$(PREFIX1).xml $@

trules-$(PREFIX1b).bin: trules-$(PREFIX1b).xml
	apertium-validate-transfer trules-$(PREFIX1b).xml
	apertium-preprocess-transfer trules-$(PREFIX1b).xml $@

trules-$(PREFIX2).xml: $(BASENAME).trules-$(PREFIX2).xml
	ln -s $(BASENAME).trules-$(PREFIX2).xml trules-$(PREFIX2).xml

EXTRA_DIST=$(BASENAME).$(PREFIX1).dix \
           $(BASENAME).post-$(LANG1).dix $(BASENAME).post-$(LANG2).dix \
           $(BASENAME).$(LANG2).dix $(BASENAME).$(LANG1).tsx $(BASENAME).$(LANG1).dix \
           $(BASENAME).$(LANG2).tsx $(BASENAME).trules-$(PREFIX1).xml \
           $(BASENAME).trules-$(PREFIX2).xml $(PREFIX1).prob $(PREFIX2).prob \
           $(PREFIX1)-supervised.make $(PREFIX1)-unsupervised.make \
           $(PREFIX2)-supervised.make $(PREFIX2)-unsupervised.make \
	   $(LANG2).dix $(LANG2b).dix $(PREFIX1).dix $(PREFIX1b).dix \
           filter.sh filter.xsl filterrules.sh filterrules.xsl modes.xml
                                  
apertium_es_ptdir=$(prefix)/share/apertium/apertium-$(PREFIX1)/
apertium_es_modesdir=$(prefix)/share/apertium/modes/


pt.dix: $(BASENAME).$(LANG2).dix
	./filter.sh pt left $(BASENAME).$(LANG2).dix >$@
        
pt_BR.dix: $(BASENAME).$(LANG2).dix
	./filter.sh br left $(BASENAME).$(LANG2).dix >$@
                 
es-pt.dix: $(BASENAME).$(PREFIX1).dix
	./filter.sh pt right $(BASENAME).$(PREFIX1).dix >$@
                         
es-pt_BR.dix: $(BASENAME).$(PREFIX1).dix
	./filter.sh br right $(BASENAME).$(PREFIX1).dix >$@

$(PREFIX1).mode: modes.xml 
	apertium-gen-modes modes.xml

$(PREFIX1b).mode: modes.xml 
	apertium-gen-modes modes.xml

$(PREFIX2).mode: modes.xml 
	apertium-gen-modes modes.xml

modes: modes.xml
	apertium-gen-modes modes.xml
           
apertium_es_pt_DATA=$(PREFIX1).automorf.bin $(PREFIX2).automorf.bin \
	$(PREFIX1).autobil.bin $(PREFIX2).autobil.bin \
	$(PREFIX1b).autobil.bin $(PREFIX1b).autogen.bin \
	$(PREFIX1).autogen.bin $(PREFIX2).autogen.bin \
	$(PREFIX1).autopgen.bin $(PREFIX2).autopgen.bin \
	$(PREFIX1).prob $(PREFIX2).prob trules-$(PREFIX1).xml \
	trules-$(PREFIX2).xml trules-$(PREFIX1).bin \
	trules-$(PREFIX1b).xml trules-$(PREFIX1b).bin \
	trules-$(PREFIX2).bin $(PREFIX1).mode $(PREFIX2).mode $(PREFIX1b).mode

install-data-local:
	apertium-gen-modes modes.xml apertium-$(PREFIX1)
	$(INSTALL_DATA) $(PREFIX1).mode $(apertium_es_modesdir)
	$(INSTALL_DATA) $(PREFIX1b).mode $(apertium_es_modesdir)
	$(INSTALL_DATA) $(PREFIX2).mode $(apertium_es_modesdir)
	$(INSTALL_DATA) $(BASENAME).trules-$(PREFIX2).xml $(BASENAME).trules-$(PREFIX1).xml trules-$(PREFIX1b).xml $(apertium_es_ptdir)


CLEANFILES = -rf $(TARGETS) pt.dix pt_BR.dix es-pt.dix es-pt_BR.dix  modes