Add verb
[apertium.git] / apertium-en-pl / Makefile.am
blobac9a5a8210e9ebd02f6272eadf9be31a3672d425
1 VERSION=0.1.0
2 LANG1=en
3 LANG2=pl
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
17 $(BASENAME).$(LANG1).dix:
18         xmllint --xinclude $(BASENAME).$(LANG1).dix.xml > $(BASENAME).$(LANG1).dix
19         xsltproc --stringparam alt $(LANG1) alt.xsl $(BASENAME).$(LANG1).dix > dix.tmp 
20         mv dix.tmp $@
22 $(BASENAME).$(LANG2).dix:
23         xmllint --xinclude $(BASENAME).$(LANG2).dix.xml > $(BASENAME).$(LANG2).dix
24 $(BASENAME).$(LANG1)-$(LANG2).dix:
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 $@
84 EXTRA_DIST=$(BASENAME).$(LANG1).dix $(BASENAME).$(PREFIX1).dix \
85            $(BASENAME).post-$(LANG1).dix $(BASENAME).post-$(LANG2).dix \
86            $(BASENAME).$(LANG2).dix \
87            $(BASENAME).$(LANG1).dix.xml \
88            $(BASENAME).$(LANG2).dix.xml \
89            $(BASENAME).$(PREFIX1).dix.xml \
90            $(PREFIX1).prob $(PREFIX2).prob \
91            $(BASENAME).$(PREFIX1).t1x $(BASENAME).$(PREFIX1).t2x \
92            $(BASENAME).$(PREFIX1).t3x $(BASENAME).$(PREFIX2).t1x \
93            $(BASENAME).$(PREFIX2).t2x $(BASENAME).$(PREFIX2).t3x \
94            modes.xml
96 #           $(LANG1)-tagger-data/README $(LANG2)-tagger-data/README 
97 #           $(BASENAME).$(LANG1).tsx 
98 #           $(BASENAME).$(LANG2).tsx  
100 clean-dicts:
101         touch $(BASENAME).$(LANG1).dix $(BASENAME).$(LANG2).dix $(BASENAME).$(PREFIX1).dix
102         rm $(BASENAME).$(LANG1).dix
103         rm $(BASENAME).$(LANG2).dix
104         rm $(BASENAME).$(PREFIX1).dix
105         
106 apertium_en_pldir=$(prefix)/share/apertium/apertium-$(PREFIX1)/
107 apertium_en_modesdir=$(prefix)/share/apertium/modes/
109 $(PREFIX1).mode: modes.xml 
110         apertium-gen-modes modes.xml
112 $(PREFIX2).mode: modes.xml 
113         apertium-gen-modes modes.xml
115 apertium_en_pl_DATA=$(PREFIX1).automorf.bin $(PREFIX2).automorf.bin \
116                     $(PREFIX1).autobil.bin $(PREFIX2).autobil.bin \
117                     $(PREFIX1).autogen.bin $(PREFIX2).autogen.bin \
118                     $(PREFIX1).autopgen.bin \
119                     $(PREFIX2).autopgen.bin \
120                     $(PREFIX1).prob $(PREFIX2).prob \
121                     $(PREFIX1).t1x.bin $(PREFIX1).t2x.bin $(PREFIX1).t3x.bin \
122                     $(PREFIX2).t1x.bin $(PREFIX2).t2x.bin $(PREFIX2).t3x.bin \
123                     $(PREFIX1).mode $(PREFIX2).mode
124                   
125 install-data-local:
126         apertium-gen-modes modes.xml apertium-$(PREFIX1)
127         $(INSTALL_DATA) $(PREFIX1).mode $(apertium_en_modesdir)
128         $(INSTALL_DATA) $(PREFIX2).mode $(apertium_en_modesdir)
129         $(INSTALL_DATA) $(BASENAME).$(PREFIX1).t1x $(BASENAME).$(PREFIX1).t2x $(apertium_en_pldir)
130         $(INSTALL_DATA) $(BASENAME).$(PREFIX1).t3x $(BASENAME).$(PREFIX2).t1x $(apertium_en_pldir)
131         $(INSTALL_DATA) $(BASENAME).$(PREFIX2).t2x $(BASENAME).$(PREFIX2).t3x $(apertium_en_pldir)
133 CLEANFILES = -rf $(TARGETS_COMMON) modes