File: dict.mak

package info (click to toggle)
cmigemo 1:1.2+gh0.20140306-4
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,668 kB
  • ctags: 1,550
  • sloc: ansic: 2,617; lisp: 656; cs: 188; makefile: 174; sh: 172; cpp: 67; perl: 59; csh: 49
file content (106 lines) | stat: -rw-r--r-- 3,038 bytes parent folder | download | duplicates (4)
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
99
100
101
102
103
104
105
106
# vim:set ts=8 sts=8 sw=8 tw=0:
#
# �����t�@�C���̃����e�i���X
# 
# Written By:  MURAOKA Taro <koron@tka.att.ne.jp>

DICT 		= migemo-dict
DICT_BASE	= base-dict
SKKDIC_BASEURL 	= http://openlab.ring.gr.jp/skk/dic
SKKDIC_FILE	= SKK-JISYO.L
EUCJP_DIR	= euc-jp.d
UTF8_DIR	= utf-8.d

##############################################################################
# Dictionary
#
$(DICT): $(DICT_BASE)
	$(FILTER_CP932) < $(DICT_BASE) > $@
$(DICT_BASE): $(SKKDIC_FILE) ../tools/skk2migemo.pl ../tools/optimize-dict.pl
	$(PERL) ../tools/skk2migemo.pl < $(SKKDIC_FILE) > dict.tmp
	$(PERL) ../tools/optimize-dict.pl < dict.tmp > $@
	-$(RM) dict.tmp
$(SKKDIC_FILE):
	$(HTTP) $(SKKDIC_BASEURL)/$@.gz
	$(GUNZIP) $@.gz

##############################################################################
# Dictionary in cp932
#
cp932:		$(DICT)

##############################################################################
# Dictionary in euc-jp
#
euc-jp: 	cp932 euc-jp-files
euc-jp-files: $(EUCJP_DIR) $(EUCJP_DIR)/migemo-dict \
	$(EUCJP_DIR)/zen2han.dat $(EUCJP_DIR)/han2zen.dat \
	$(EUCJP_DIR)/hira2kata.dat $(EUCJP_DIR)/roma2hira.dat
$(EUCJP_DIR):
	$(MKDIR) $(EUCJP_DIR)
$(EUCJP_DIR)/migemo-dict: migemo-dict
	$(FILTER_EUCJP) < migemo-dict > $@
$(EUCJP_DIR)/zen2han.dat: zen2han.dat
	$(FILTER_EUCJP) < zen2han.dat > $@
$(EUCJP_DIR)/han2zen.dat: han2zen.dat
	$(FILTER_EUCJP) < han2zen.dat > $@
$(EUCJP_DIR)/hira2kata.dat: hira2kata.dat
	$(FILTER_EUCJP) < hira2kata.dat > $@
$(EUCJP_DIR)/roma2hira.dat: roma2hira.dat
	$(FILTER_EUCJP) < roma2hira.dat > $@

##############################################################################
# Dictionary in utf-8
#
utf-8: 	cp932 utf-8-files
utf-8-files: $(UTF8_DIR) $(UTF8_DIR)/migemo-dict \
	$(UTF8_DIR)/zen2han.dat $(UTF8_DIR)/han2zen.dat \
	$(UTF8_DIR)/hira2kata.dat $(UTF8_DIR)/roma2hira.dat
$(UTF8_DIR):
	$(MKDIR) $(UTF8_DIR)
$(UTF8_DIR)/migemo-dict: migemo-dict
	$(FILTER_UTF8) < migemo-dict > $@
$(UTF8_DIR)/zen2han.dat: zen2han.dat
	$(FILTER_UTF8) < zen2han.dat > $@
$(UTF8_DIR)/han2zen.dat: han2zen.dat
	$(FILTER_UTF8) < han2zen.dat > $@
$(UTF8_DIR)/hira2kata.dat: hira2kata.dat
	$(FILTER_UTF8) < hira2kata.dat > $@
$(UTF8_DIR)/roma2hira.dat: roma2hira.dat
	$(FILTER_UTF8) < roma2hira.dat > $@

##############################################################################
# for Microsoft Visual C
#
msvc:		cp932 utf-8

##############################################################################
# for Borland C 5
#
bc5:		cp932

##############################################################################
# for Cygwin
#
cyg:		euc-jp

##############################################################################
# for GNU/gcc(Linux��)
#
gcc:		euc-jp

##############################################################################
# for MacOS X
#
osx:		euc-jp

##############################################################################
# Cleaning
#
dict-clean:
	-$(RM) $(DICT)
	-$(RMDIR) $(EUCJP_DIR)
	-$(RMDIR) $(UTF8_DIR)
dict-distclean: dict-clean
	-$(RM) $(DICT_BASE)
	-$(RM) SKK-JISYO*