~ubuntu-branches/ubuntu/maverick/apertium-es-ro/maverick

« back to all changes in this revision

Viewing changes to Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Francis Tyers
  • Date: 2007-10-22 16:28:46 UTC
  • Revision ID: james.westby@ubuntu.com-20071022162846-hi8mi0qimx0o53sj
Tags: upstream-0.7.1
ImportĀ upstreamĀ versionĀ 0.7.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
VERSION=0.7.1
 
2
LANG1=es
 
3
LANG2=ro
 
4
PREFIX1=$(LANG1)-$(LANG2)
 
5
PREFIX2=$(LANG2)-$(LANG1)
 
6
 
 
7
BASENAME=apertium-$(PREFIX1)
 
8
 
 
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
 
12
 
 
13
TARGETS = $(TARGETS_COMMON) trules-$(PREFIX1).bin trules-$(PREFIX2).bin \
 
14
          trules-$(PREFIX1).xml trules-$(PREFIX2).xml
 
15
 
 
16
$(PREFIX1).automorf.bin: $(BASENAME).$(LANG1).dix
 
17
        apertium-validate-dictionary $(BASENAME).$(LANG1).dix
 
18
        lt-comp lr $(BASENAME).$(LANG1).dix $@
 
19
 
 
20
$(PREFIX1).autobil.bin: $(BASENAME).$(PREFIX1).dix
 
21
        apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
 
22
        lt-comp lr  $(BASENAME).$(PREFIX1).dix $@
 
23
 
 
24
$(PREFIX1).autogen.bin: $(BASENAME).$(LANG2).dix
 
25
        apertium-validate-dictionary $(BASENAME).$(LANG2).dix
 
26
        lt-comp rl $(BASENAME).$(LANG2).dix $@
 
27
 
 
28
$(PREFIX1).autopgen.bin: $(BASENAME).post-$(LANG2).dix
 
29
        apertium-validate-dictionary $(BASENAME).post-$(LANG2).dix
 
30
        lt-comp lr $(BASENAME).post-$(LANG2).dix $@
 
31
 
 
32
$(PREFIX2).automorf.bin: $(BASENAME).$(LANG2).dix
 
33
        apertium-validate-dictionary $(BASENAME).$(LANG2).dix
 
34
        lt-comp lr $(BASENAME).$(LANG2).dix $@
 
35
 
 
36
$(PREFIX2).autobil.bin: $(BASENAME).$(PREFIX1).dix
 
37
        apertium-validate-dictionary $(BASENAME).$(PREFIX1).dix
 
38
        lt-comp rl $(BASENAME).$(PREFIX1).dix $@
 
39
 
 
40
$(PREFIX2).autogen.bin: $(BASENAME).$(LANG1).dix
 
41
        apertium-validate-dictionary $(BASENAME).$(LANG1).dix
 
42
        lt-comp rl $(BASENAME).$(LANG1).dix $@
 
43
 
 
44
$(PREFIX2).autopgen.bin: $(BASENAME).post-$(LANG1).dix
 
45
        apertium-validate-dictionary $(BASENAME).post-$(LANG1).dix
 
46
        lt-comp lr $(BASENAME).post-$(LANG1).dix $@
 
47
 
 
48
trules-$(PREFIX1).bin: $(BASENAME).trules-$(PREFIX1).xml
 
49
        apertium-validate-transfer $(BASENAME).trules-$(PREFIX1).xml
 
50
        apertium-preprocess-transfer $(BASENAME).trules-$(PREFIX1).xml \
 
51
                                     trules-$(PREFIX1).bin
 
52
                                     
 
53
trules-$(PREFIX2).bin: $(BASENAME).trules-$(PREFIX2).xml
 
54
        apertium-validate-transfer $(BASENAME).trules-$(PREFIX2).xml
 
55
        apertium-preprocess-transfer $(BASENAME).trules-$(PREFIX2).xml \
 
56
                                     trules-$(PREFIX2).bin
 
57
 
 
58
trules-$(PREFIX1).xml: $(BASENAME).trules-$(PREFIX1).xml
 
59
        ln -s $(BASENAME).trules-$(PREFIX1).xml trules-$(PREFIX1).xml
 
60
 
 
61
trules-$(PREFIX2).xml: $(BASENAME).trules-$(PREFIX2).xml
 
62
        ln -s $(BASENAME).trules-$(PREFIX2).xml trules-$(PREFIX2).xml
 
63
 
 
64
EXTRA_DIST=$(BASENAME).$(LANG1).dix $(BASENAME).$(PREFIX1).dix \
 
65
           $(BASENAME).post-$(LANG1).dix $(BASENAME).post-$(LANG2).dix \
 
66
           $(BASENAME).$(LANG2).dix $(BASENAME).$(LANG1).tsx \
 
67
           $(BASENAME).$(LANG2).tsx $(BASENAME).trules-$(PREFIX1).xml \
 
68
           $(BASENAME).trules-$(PREFIX2).xml $(PREFIX1).prob $(PREFIX2).prob \
 
69
           modes.xml
 
70
           
 
71
apertium_es_rodir=$(prefix)/share/apertium/apertium-$(PREFIX1)/
 
72
apertium_es_modesdir=$(prefix)/share/apertium/modes/
 
73
 
 
74
$(PREFIX1).mode: modes.xml 
 
75
        apertium-gen-modes modes.xml
 
76
 
 
77
$(PREFIX2).mode: modes.xml 
 
78
        apertium-gen-modes modes.xml
 
79
 
 
80
modes: modes.xml
 
81
        apertium-gen-modes modes.xml
 
82
           
 
83
apertium_es_ro_DATA=$(PREFIX1).automorf.bin $(PREFIX2).automorf.bin \
 
84
        $(PREFIX1).autobil.bin $(PREFIX2).autobil.bin \
 
85
        $(PREFIX1).autogen.bin $(PREFIX2).autogen.bin \
 
86
        $(PREFIX1).autopgen.bin $(PREFIX2).autopgen.bin \
 
87
        $(PREFIX1).prob $(PREFIX2).prob trules-$(PREFIX1).xml \
 
88
        trules-$(PREFIX2).xml trules-$(PREFIX1).bin \
 
89
        trules-$(PREFIX2).bin $(PREFIX1).mode $(PREFIX2).mode
 
90
 
 
91
install-data-local:
 
92
        apertium-gen-modes modes.xml apertium-$(PREFIX1)
 
93
# spanish -> romanian is not currently functional ~fmt
 
94
#       $(INSTALL_DATA) $(PREFIX1).mode $(apertium_es_modesdir)
 
95
        $(INSTALL_DATA) $(PREFIX2).mode $(apertium_es_modesdir)
 
96
        $(INSTALL_DATA) $(BASENAME).trules-$(PREFIX2).xml $(BASENAME).trules-$(PREFIX1).xml $(apertium_es_rodir)
 
97
 
 
98
CLEANFILES = -rf $(TARGETS) modes