1 |
yngwin 13/01/30 13:33:55 |
2 |
|
3 |
Added: SLM-inst.mk |
4 |
Log: |
5 |
Initial commit. Ebuild split off from app-i18n/sunpinyin, with help from Wang Jiajun (gentoo-zh overlay). |
6 |
|
7 |
(Portage version: 2.2.0_alpha161/cvs/Linux x86_64, unsigned Manifest commit) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 app-i18n/sunpinyin-data/files/SLM-inst.mk |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/sunpinyin-data/files/SLM-inst.mk?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-i18n/sunpinyin-data/files/SLM-inst.mk?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: SLM-inst.mk |
16 |
=================================================================== |
17 |
#!/usr/bin/make -f |
18 |
# -*- mode: makefile; indent-tabs-mode: t -*- vim:noet:ts=4 |
19 |
# Sample Makefile for lexicon generation and installation. |
20 |
|
21 |
# Little endian platforms: alpha amd64 arm hurd-i386 i386 ia64 mipsel sh3 sh4 |
22 |
# Big endian platforms: hppa m68k mips powerpc ppc64 sparc s390 |
23 |
ifndef ENDIANNESS |
24 |
ENDIANNESS = le |
25 |
endif |
26 |
|
27 |
DICT_FILE = dict.utf8 |
28 |
|
29 |
SLM_TARGET = lm_sc |
30 |
TSLM2_TEXT_FILE = ${SLM_TARGET}.t2g.arpa |
31 |
TSLM2_ORIG_FILE = ${SLM_TARGET}.t2g.orig |
32 |
TSLM2_DIST_FILE = ${SLM_TARGET}.t2g |
33 |
TSLM3_TEXT_FILE = ${SLM_TARGET}.t3g.arpa |
34 |
TSLM3_ORIG_FILE = ${SLM_TARGET}.t3g.orig |
35 |
TSLM3_DIST_FILE = ${SLM_TARGET}.t3g |
36 |
|
37 |
PYTRIE_FILE = pydict_sc.bin |
38 |
PYTRIE_LOG_FILE = pydict_sc.log |
39 |
|
40 |
SYSTEM_DATA_DIR = ${DESTDIR}/usr/share/sunpinyin |
41 |
|
42 |
all: slm3_dist |
43 |
install: slm3_install |
44 |
|
45 |
tslm2_orig: ${TSLM2_ORIG_FILE} |
46 |
${TSLM2_ORIG_FILE}: ${DICT_FILE} ${TSLM2_TEXT_FILE} |
47 |
tslmpack ${TSLM2_TEXT_FILE} ${DICT_FILE} $@ |
48 |
|
49 |
tslm2_dist: ${TSLM2_DIST_FILE} |
50 |
${TSLM2_DIST_FILE}: ${TSLM2_ORIG_FILE} |
51 |
tslmendian -e ${ENDIANNESS} -i $^ -o $@ |
52 |
|
53 |
lexicon2: ${DICT_FILE} ${TSLM2_ORIG_FILE} |
54 |
genpyt -e ${ENDIANNESS} -i ${DICT_FILE} -s ${TSLM2_ORIG_FILE} \ |
55 |
-l ${PYTRIE_LOG_FILE} -o ${PYTRIE_FILE} |
56 |
|
57 |
tslm3_orig: ${TSLM3_ORIG_FILE} |
58 |
${TSLM3_ORIG_FILE}: ${DICT_FILE} ${TSLM3_TEXT_FILE} |
59 |
tslmpack ${TSLM3_TEXT_FILE} ${DICT_FILE} $@ |
60 |
|
61 |
tslm3_dist: ${TSLM3_DIST_FILE} |
62 |
${TSLM3_DIST_FILE}: ${TSLM3_ORIG_FILE} |
63 |
tslmendian -e ${ENDIANNESS} -i $^ -o $@ |
64 |
|
65 |
lexicon3: ${DICT_FILE} ${TSLM3_ORIG_FILE} |
66 |
genpyt -e ${ENDIANNESS} -i ${DICT_FILE} -s ${TSLM3_ORIG_FILE} \ |
67 |
-l ${PYTRIE_LOG_FILE} -o ${PYTRIE_FILE} |
68 |
|
69 |
slm2_dist: ${TSLM2_DIST_FILE} lexicon2 |
70 |
slm2_install: ${TSLM2_DIST_FILE} ${PYTRIE_FILE} |
71 |
install -d ${SYSTEM_DATA_DIR} |
72 |
install -Dm644 $^ ${SYSTEM_DATA_DIR} |
73 |
|
74 |
slm3_dist: ${TSLM3_DIST_FILE} lexicon3 |
75 |
slm3_install: ${TSLM3_DIST_FILE} ${PYTRIE_FILE} |
76 |
install -d ${SYSTEM_DATA_DIR} |
77 |
install -Dm644 $^ ${SYSTEM_DATA_DIR} |