# Makefile.am -- Makefile for the m17n database
-# Copyright (C) 2003, 2004
+# Copyright (C) 2003, 2004, 2005, 2006
# National Institute of Advanced Industrial Science and Technology (AIST)
# Registration Number H15PRO112
# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
# 02111-1307, USA.
+SUBDIRS = po icons
+
pkgdata_DATA = \
${CHARSETS} \
${CHAR_TABLE} \
${MISC_TABLE} \
mdb.dir
-EXTRA_DIST = \
+EXTRA_DIST = config.rpath mkinstalldirs m4/ChangeLog \
+ mdb.dir \
${FONT_LAYOUT_TABLE} \
${INPUT_METHOD} \
${MISC_TABLE} \
- mdb.dir \
+ BLOCK.tab \
${UNIDATA} \
mapconv compact.awk gb180302.awk gb180304.awk \
- CHARTAB.awk NAME.awk \
+ CHARTAB.awk NAME.awk LINEBREAK.awk \
+ CASED.awk CASE-MAPPING.awk \
get-glibc.sh \
${FORMATS}
CHAR_TABLE = \
NAME.tab SCRIPT.tab CASE-S.tab CASE-C.tab \
- CATEGORY.tab COMBINE.tab BIDI.tab
+ CATEGORY.tab COMBINE.tab BIDI.tab LINEBREAK.tab \
+ CASED.tab SOFT-DOTTED.tab CASE-MAPPING.tab \
+ BLOCK.tab
FONT_LAYOUT_TABLE = \
- ARAB.flt ARAB-OTF.flt \
+ ARAB.flt ARAB-OTF.flt ARAB-OTF-NO-GPOS.flt \
BENG-OTF.flt \
DEVA-CDAC.flt DEVA-OTF.flt \
GUJR-OTF.flt \
GURU-OTF.flt \
HEBR.flt HEBR-FF.flt \
- KHMR-MULE.flt KHMR-ANLONG.flt \
+ KHMR-MULE.flt KHMR-ANLONG.flt KHMR-OTF.flt \
KNDA-OTF.flt \
- LAOO-MULE.flt LAOO-ALICE.flt \
- MLYM-CDAC.flt MLYM-OTF.flt \
+ LAOO-MULE.flt LAOO-ALICE.flt LAOO-GENERIC.flt LAOO-OTF.flt \
+ MLYM-CDAC.flt MLYM-OTF.flt MLYM-RACHANA.flt \
MYMR-MYAZEDI.flt \
ORYA-OTF.flt \
SINH-OTF.flt \
TAML-CDAC.flt TAML-OTF.flt \
TELU-OTF.flt \
THAA-OTF.flt \
- THAI-TIS620.flt THAI-NORASI.flt \
- TIBT-MULE.flt TIBT-MTIB.flt \
+ THAI-TIS620.flt THAI-NORASI.flt THAI-GENERIC.flt THAI-OTF.flt \
+ TIBT-MULE.flt TIBT-MTIB.flt TIBT-OTF.flt \
NO-CTL.flt
INPUT_METHOD = \
ar-kbd.mim \
as-itrans.mim \
bn-itrans.mim \
+ bn-unijoy.mim \
bo-wylie.mim \
dv-phonetic.mim \
el-kbd.mim \
km-yannis.mim \
kn-itrans.mim \
ko-han2.mim ko-romaja.mim \
- lo-lrt.mim \
+ lo-kbd.mim lo-lrt.mim \
ml-itrans.mim \
my-kbd.mim \
or-itrans.mim \
pa-itrans.mim \
- ru-yawerty.mim \
- si-samanala.mim \
+ ru-kbd.mim ru-yawerty.mim ru-phonetic.mim \
+ si-samanala.mim si-wijesekera.mim \
sk-kbd.mim \
sr-kbd.mim \
sv-post.mim \
ta-itrans.mim \
te-itrans.mim \
- th-kesmanee.mim \
- vi-viqr.mim vi-telex.mim \
- zh-py.mim zh-pinyin.mim zh-tonepy.mim \
+ th-kesmanee.mim th-kesmanee-2.mim\
+ th-pattachote.mim th-pattachote-2.mim\
+ th-tis820.mim th-tis820-2.mim\
+ vi-viqr.mim vi-telex.mim vi-vni.mim \
+ zh-py.mim zh-py-gb.mim zh-py-b5.mim \
+ zh-tonepy.mim zh-tonepy-gb.mim zh-tonepy-b5.mim \
+ zh-cangjie.mim zh-quick.mim \
+ zh-pinyin.mim \
latn-post.mim latn-pre.mim \
syrc-phonetic.mim \
- bopo-kbd.mim \
+ zh-bopomofo.mim \
unicode.mim rfc1345.mim \
- ispell.mim
+ ispell.mim \
+ global.mim cjk-util.mim zh-util.mim
MISC_TABLE = \
LOCALE.cs LOCALE.ali \
- default.fst xfont.fst truetype.fst FONTENC.tbl FONTSIZE.tbl \
- CHARSET.tbl CODING.tbl im-cmd.tbl \
- LINEBREAK.tab
+ default.fst xfont.fst truetype.fst generic.fst \
+ FONTENC.tbl FONTSIZE.tbl \
+ CHARSET.tbl CODING.tbl \
+ LANGUAGE.tbl SCRIPT.tbl SCRIPT-OTF.tbl SCRIPT-LANGUAGE.tbl
UNIDATA = \
UNIDATA/README \
- UNIDATA/UnicodeData.txt UNIDATA/Scripts.txt UNIDATA/CaseFolding.txt
+ UNIDATA/UnicodeData.txt UNIDATA/Scripts.txt UNIDATA/CaseFolding.txt \
+ UNIDATA/LineBreak.txt \
+ UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt \
+ UNIDATA/SpecialCasing.txt
FORMATS = \
FORMATS/README \
FORMATS/Dir.txt FORMATS/FontEncoding.txt FORMATS/Fontset.txt \
FORMATS/FLT.txt FORMATS/FontSize.txt FORMATS/IM.txt
-all: ${CHARSETS} ${CHAR_TABLE}
-
# Rules for charsets
CHARMAPS = @CHARMAPS@
SCRIPT.tab: UNIDATA/Scripts.txt Makefile
echo "# Generated from $<." > $@
- @$(AWK) '/^[0-9A-F]/ { print "0x"$$1, $$3; }' $< | \
+ @echo "0x0-0x3FFFFF common" >> $@
+ @sed '/; Common / d' $< | \
+ $(AWK) '/^[0-9A-F]/ { print "0x"$$1, $$3; }' | \
sed -e 's/\.\./-0x/' | \
tr '[:upper:]' '[:lower:]' >> $@
+CASED.tab: UNIDATA/UnicodeData.txt UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt CASED.awk
+ echo "# Generated from UNIDATA/UnicodeData.txt, UNIDATA/PropList.txt, and UNIDATA/WordBreakProperty.txt." > $@
+ @$(AWK) -f CASED.awk UNIDATA/UnicodeData.txt UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt >> $@
+
+SOFT-DOTTED.tab: UNIDATA/PropList.txt Makefile
+ echo "# Generated from $<." > $@
+ @$(AWK) '/^[^#;]+; *Soft_Dotted/ { \
+ if (index ($$1, ".")) { \
+ split ($$1, A, "\\.\\."); \
+ print "0x"A[1]"-0x"A[2]" t"; } \
+ else print "0x"$$1" t"; }' \
+ $< >> $@
+
+CASE-MAPPING.tab: UNIDATA/SpecialCasing.txt UNIDATA/UnicodeData.txt CASE-MAPPING.awk
+ echo "# Generated from UNIDATA/SpecialCasing.txt and UNIDATA/UnicodeData.txt." > $@
+ @$(AWK) -f CASE-MAPPING.awk UNIDATA/SpecialCasing.txt UNIDATA/UnicodeData.txt >> $@
+
+LINEBREAK.tab: UNIDATA/LineBreak.txt LINEBREAK.awk
+ echo "# Generated from $<." > $@
+ @$(AWK) -f LINEBREAK.awk $< >> $@
+
+BLOCK.tab:
+
%.tab: UNIDATA/UnicodeData.txt CHARTAB.awk
echo "# Generated from $<." > $@
@$(AWK) -f CHARTAB.awk FIELD=$@ $< >>$@
bin_SCRIPTS = m17n-db
+pkgconfigdir = ${libdir}/pkgconfig
+
+pkgconfig_DATA = m17n-db.pc
+
# Clear files that are automatically generated.
clean:
rm -f ${CHARSETS} ${CHAR_TABLE}
+
+ACLOCAL_AMFLAGS = -I m4