1# vim:set ts=8 sts=8 sw=8 tw=0: 2# 3# �����t�@�C���̃����e�i���X 4# 5# Written By: MURAOKA Taro <koron.kaoriya@gmail.com> 6 7DICT = migemo-dict 8DICT_BASE = base-dict 9SKKDIC_BASEURL = http://openlab.ring.gr.jp/skk/dic 10SKKDIC_FILE = SKK-JISYO.L 11EUCJP_DIR = euc-jp.d 12UTF8_DIR = utf-8.d 13 14############################################################################## 15# Dictionary 16# 17$(DICT): $(DICT_BASE) 18 $(ICONV_EUCJP_TO_CP932) < $(DICT_BASE) > $@ 19$(DICT_BASE): $(SKKDIC_FILE) ../tools/skk2migemo.pl ../tools/optimize-dict.pl 20 $(PERL) ../tools/skk2migemo.pl < $(SKKDIC_FILE) > dict.tmp 21 $(PERL) ../tools/optimize-dict.pl < dict.tmp > $@ 22 -$(RM) dict.tmp 23$(SKKDIC_FILE): 24 $(HTTP) $(SKKDIC_BASEURL)/$@.gz 25 $(GUNZIP) $@.gz 26 27############################################################################## 28# Dictionary in cp932 29# 30cp932: $(DICT) 31 32############################################################################## 33# Dictionary in euc-jp 34# 35euc-jp-dict: cp932 $(EUCJP_DIR) $(EUCJP_DIR)/migemo-dict 36euc-jp-dat: $(EUCJP_DIR) $(EUCJP_DIR)/zen2han.dat \ 37 $(EUCJP_DIR)/han2zen.dat $(EUCJP_DIR)/hira2kata.dat \ 38 $(EUCJP_DIR)/roma2hira.dat 39$(EUCJP_DIR): 40 $(MKDIR) $(EUCJP_DIR) 41$(EUCJP_DIR)/migemo-dict: migemo-dict 42 $(ICONV_CP932_TO_EUCJP) < migemo-dict > $@ 43$(EUCJP_DIR)/zen2han.dat: zen2han.dat 44 $(ICONV_CP932_TO_EUCJP) < zen2han.dat > $@ 45$(EUCJP_DIR)/han2zen.dat: han2zen.dat 46 $(ICONV_CP932_TO_EUCJP) < han2zen.dat > $@ 47$(EUCJP_DIR)/hira2kata.dat: hira2kata.dat 48 $(ICONV_CP932_TO_EUCJP) < hira2kata.dat > $@ 49$(EUCJP_DIR)/roma2hira.dat: roma2hira.dat 50 $(ICONV_CP932_TO_EUCJP) < roma2hira.dat > $@ 51 52############################################################################## 53# Dictionary in utf-8 54# 55utf-8-dict: cp932 $(UTF8_DIR) $(UTF8_DIR)/migemo-dict 56utf-8-dat: $(UTF8_DIR) $(UTF8_DIR)/zen2han.dat \ 57 $(UTF8_DIR)/han2zen.dat $(UTF8_DIR)/hira2kata.dat \ 58 $(UTF8_DIR)/roma2hira.dat 59$(UTF8_DIR): 60 $(MKDIR) $(UTF8_DIR) 61$(UTF8_DIR)/migemo-dict: migemo-dict 62 $(ICONV_CP932_TO_UTF8) < migemo-dict > $@ 63$(UTF8_DIR)/zen2han.dat: zen2han.dat 64 $(ICONV_CP932_TO_UTF8) < zen2han.dat > $@ 65$(UTF8_DIR)/han2zen.dat: han2zen.dat 66 $(ICONV_CP932_TO_UTF8) < han2zen.dat > $@ 67$(UTF8_DIR)/hira2kata.dat: hira2kata.dat 68 $(ICONV_CP932_TO_UTF8) < hira2kata.dat > $@ 69$(UTF8_DIR)/roma2hira.dat: roma2hira.dat 70 $(ICONV_CP932_TO_UTF8) < roma2hira.dat > $@ 71 72############################################################################## 73# for Microsoft Visual C 74# 75msvc: cp932 utf-8 76 77############################################################################## 78# for Borland C 5 79# 80bc5: cp932 utf-8 81 82############################################################################## 83# for Cygwin 84# 85cyg: euc-jp utf-8 86 87############################################################################## 88# for MinGW 89# 90mingw: cp932 utf-8 91 92############################################################################## 93# for GNU/gcc(Linux��) 94# 95gcc-dict: euc-jp-dict utf-8-dict 96gcc-dat: euc-jp-dat utf-8-dat 97 98############################################################################## 99# for MacOS X 100# 101osx: euc-jp utf-8 102 103############################################################################## 104# Cleaning 105# 106dict-clean: 107 -$(RM) $(DICT) 108 -$(RMDIR) $(EUCJP_DIR) 109 -$(RMDIR) $(UTF8_DIR) 110dict-distclean: dict-clean 111 -$(RM) $(DICT_BASE) 112 -$(RM) SKK-JISYO* 113