Poc més
[apertium.git] / apertium-en-af / Makefile-parser.am
blobb2a9b45a1f3e958d773963673369512101e43d76
1 VERSION=0.1
2 LANG1=en
3 LANG2=af
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 \
16      $(LANG1).fsc
17      
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
26      
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 \
96            modes.xml
98 #           $(LANG1)-tagger-data/README $(LANG2)-tagger-data/README 
99 #           $(BASENAME).$(LANG1).tsx 
100 #           $(BASENAME).$(LANG2).tsx  
102 clean-dicts:
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
107         
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 
127                   
128 install-data-local:
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