X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=Makefile.am;h=5e78c91b8666808c5854492ba5960158044cc85d;hb=a3355a472c650493a399a7cc9ad095f963dae40a;hp=964f7398e4efea839ca7f8de7320146be586b920;hpb=89a8617bdc71f5e2649d374b145a5f4d1f458bde;p=m17n%2Fm17n-db.git diff --git a/Makefile.am b/Makefile.am index 964f739..5e78c91 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ # Makefile.am -- Makefile for the m17n database -# Copyright (C) 2003, 2004 +# Copyright (C) 2003, 2004, 2005, 2006, 2007 # National Institute of Advanced Industrial Science and Technology (AIST) # Registration Number H15PRO112 @@ -18,25 +18,27 @@ # You should have received a copy of the GNU Lesser General Public # License along with the m17n library; if not, write to the Free -# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -# 02111-1307, USA. +# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +SUBDIRS = po icons FLT MIM LANGDATA pkgdata_DATA = \ ${CHARSETS} \ ${CHAR_TABLE} \ - ${FONT_LAYOUT_TABLE} \ - ${INPUT_METHOD} \ ${MISC_TABLE} \ + BLOCK.tab \ mdb.dir -EXTRA_DIST = \ - ${FONT_LAYOUT_TABLE} \ - ${INPUT_METHOD} \ - ${MISC_TABLE} \ +EXTRA_DIST = config.rpath mkinstalldirs m4/ChangeLog bootstrap.sh \ mdb.dir \ + ${MISC_TABLE} \ + 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 \ + SCRIPT.awk SCRIPT.ext \ get-glibc.sh \ ${FORMATS} @@ -78,63 +80,22 @@ MISC = KOI-8.map KOI8-R.map KOI8-U.map KOI8-T.map \ CHAR_TABLE = \ NAME.tab SCRIPT.tab CASE-S.tab CASE-C.tab \ - CATEGORY.tab COMBINE.tab BIDI.tab - -FONT_LAYOUT_TABLE = \ - HEBREW.flt HEBREW-FF.flt \ - ARABIC.flt ARABIC-OTF.flt \ - SYRIAC-OTF.flt \ - THAANA-OTF.flt \ - DEV-CDAC.flt DEV-OTF.flt \ - BEN-OTF.flt \ - GUR-OTF.flt \ - GUJ-OTF.flt \ - ORI-OTF.flt \ - TML-CDAC.flt TML-OTF.flt \ - TEL-OTF.flt \ - KAN-OTF.flt \ - MLM-CDAC.flt MLM-OTF.flt \ - SINH-OTF.flt \ - TIB-MULE.flt TIB-MTIB.flt \ - Mymr-MyaZedi.flt \ - THAI-TIS620.flt THAI-NORASI.flt \ - LAO-MULE.flt LAO-ALICE.flt \ - KHMER-MULE.flt KHMER-ANLONG.flt \ - NO-CTL.flt - -INPUT_METHOD = \ - sk-kbd.mim vi-viqr.mim vi-telex.mim hr-kbd.mim \ - el-kbd.mim \ - ru-yawerty.mim ka-kbd.mim kk-kbd.mim sr-kbd.mim \ - ar-kbd.mim fa-isiri.mim kk-arabic.mim \ - he-kbd.mim \ - dv-phonetic.mim \ - am-sera.mim \ - asm-itrans.mim dev-itrans.mim knd-itrans.mim ori-itrans.mim \ - tlg-itrans.mim bng-itrans.mim gjr-itrans.mim mlm-itrans.mim \ - pnj-itrans.mim tml-itrans.mim \ - si-samanala.mim \ - bo-wylie.mim \ - my-kbd.mim \ - th-kesmanee.mim \ - lo-lrt.mim \ - kh-yannis.mim \ - ja-anthy.mim ja-tcode.mim \ - zh-py.mim \ - ko-han2.mim \ - latin-post.mim \ - syrc-phonetic.mim \ - unicode.mim rfc1345.mim \ - ispell.mim + CATEGORY.tab COMBINE.tab BIDI.tab LINEBREAK.tab \ + CASED.tab SOFT-DOTTED.tab CASE-MAPPING.tab MISC_TABLE = \ LOCALE.cs LOCALE.ali \ - default.fst xfont.fst truetype.fst FONTENC.tbl FONTSIZE.tbl \ - CHARSET.tbl CODING.tbl + default.fst xfont.fst truetype.fst generic.fst \ + FONTENC.tbl FONTSIZE.tbl \ + CHARSET.tbl CODING.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 \ @@ -142,8 +103,6 @@ FORMATS = \ 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@ @@ -286,18 +245,37 @@ CASE-C.tab: UNIDATA/CaseFolding.txt Makefile @$(AWK) '/^[0-9A-Z]*; F/ { \ print "0x"$$1" "; \ for (i = 3; $$i != "#"; i++) \ - print "\\x"$$i; \ + printf "\\x%s",$$i; \ print "\n"; }' FS="[; ][; ]*" ORS="" $< >> $@ NAME.tab: UNIDATA/UnicodeData.txt NAME.awk echo "# Generated from $<." > $@ @$(AWK) -f NAME.awk $< >> $@ -SCRIPT.tab: UNIDATA/Scripts.txt Makefile +SCRIPT.tab: UNIDATA/Scripts.txt UNIDATA/UnicodeData.txt SCRIPT.awk SCRIPT.ext echo "# Generated from $<." > $@ - @$(AWK) '/^[0-9A-F]/ { print "0x"$$1, $$3; }' $< | \ - sed -e 's/\.\./-0x/' | \ - tr '[:upper:]' '[:lower:]' >> $@ + @$(AWK) -f SCRIPT.awk UNIDATA/Scripts.txt >> $@ + +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 $< >> $@ %.tab: UNIDATA/UnicodeData.txt CHARTAB.awk echo "# Generated from $<." > $@ @@ -307,6 +285,12 @@ pkgdatadir=$(datadir)/m17n bin_SCRIPTS = m17n-db +pkgconfigdir = ${datadir}/pkgconfig + +pkgconfig_DATA = m17n-db.pc + # Clear files that are automatically generated. clean: rm -f ${CHARSETS} ${CHAR_TABLE} + +ACLOCAL_AMFLAGS = -I m4