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
|
###############################################################################
## Makefile for apertium-szl
###############################################################################
LANG1=szl
BASENAME=apertium-$(LANG1)
TARGETS_COMMON = \
$(LANG1).automorf.bin \
$(LANG1).automorf.att.gz \
$(LANG1).autogen.bin \
$(LANG1).autogen.att.gz \
$(LANG1).autopgen.bin \
$(LANG1).rlx.bin
# This include defines goals for install-modes, .deps/.d, autobil.prefixes and .mode files:
@ap_include@
###############################################################################
## Silesian transducer
###############################################################################
$(LANG1).autogen.bin: $(BASENAME).$(LANG1).dix .deps/.d
apertium-validate-dictionary $<
lt-comp rl $< $@ $(BASENAME).$(LANG1).acx
$(LANG1).automorf.bin: $(BASENAME).$(LANG1).dix
apertium-validate-dictionary $<
lt-comp lr $< $@ $(BASENAME).$(LANG1).acx
$(LANG1).autogen.att.gz: $(LANG1).autogen.bin
lt-print $< | gzip -9 -n -c > $@
$(LANG1).automorf.att.gz: $(LANG1).automorf.bin
lt-print $< | gzip -9 -n -c > $@
$(LANG1).autopgen.bin: $(BASENAME).post-$(LANG1).dix
lt-comp lr $< $@
###############################################################################
## Disambiguation rules
###############################################################################
$(LANG1).rlx.bin: $(BASENAME).$(LANG1).rlx $(CGCOMP)
$(CGCOMP) $< $@
###############################################################################
## Distribution
###############################################################################
EXTRA_DIST=$(BASENAME).$(LANG1).dix \
$(BASENAME).$(LANG1).acx \
$(BASENAME).$(LANG1).rlx \
$(BASENAME).post-$(LANG1).dix \
$(LANG1).prob \
modes.xml
###############################################################################
## Installation stuff
###############################################################################
#
# apertium_szl_dir: This is where the compiled binaries go
# apertium_szl_srcdir: This is where the source files go
apertium_szldir=$(prefix)/share/apertium/$(BASENAME)/
apertium_szl_srcdir=$(prefix)/share/apertium/$(BASENAME)/
apertium_szl_DATA=$(TARGETS_COMMON) $(LANG1).prob
pkgconfigdir = $(prefix)/share/pkgconfig
pkgconfig_DATA = $(BASENAME).pc
# Modes are not installed since they're all just "debug modes". All
# modes are created by this goal.
modes/$(LANG1)-morph.mode: modes.xml
apertium-validate-modes modes.xml
apertium-gen-modes modes.xml
noinst_DATA=modes/$(LANG1)-morph.mode
install-data-local:
test -d $(DESTDIR)$(apertium_szl_srcdir) || mkdir -p $(DESTDIR)$(apertium_szl_srcdir)
$(INSTALL_DATA) $(BASENAME).$(LANG1).dix $(DESTDIR)$(apertium_szl_srcdir)
$(INSTALL_DATA) $(BASENAME).$(LANG1).rlx $(DESTDIR)$(apertium_szl_srcdir)
$(INSTALL_DATA) $(BASENAME).post-$(LANG1).dix $(DESTDIR)$(apertium_szl_srcdir)
CLEANFILES = $(TARGETS_COMMON)
clean-local:
-rm -rf .deps modes
###############################################################################
## Test
###############################################################################
test: all
echo "TODO test sentence" | apertium -d . szl-morph | tee .test-mt
@echo "TODO test analysis results" > .test-ref
@diff .test-ref .test-mt
@rm .test-ref .test-mt
|