X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=Makefile.am;h=7f9377ea84990395ce778bf4ab1044e76ff1d927;hb=d78bb3bac0a2f338e4610c7a79be14b7abe5c70a;hp=358a052897cc85b03e808865701d493242ca6972;hpb=1cb5ed4dbb3d455a1bafc1e8287bebb12bbbe679;p=m17n%2Fm17n-db.git diff --git a/Makefile.am b/Makefile.am index 358a052..7f9377e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ # Makefile.am -- Makefile for the m17n database -# Copyright (C) 2003, 2004, 2005 +# Copyright (C) 2003, 2004, 2005, 2006, 2007 # National Institute of Advanced Industrial Science and Technology (AIST) # Registration Number H15PRO112 @@ -18,26 +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} @@ -82,80 +83,17 @@ CHAR_TABLE = \ CATEGORY.tab COMBINE.tab BIDI.tab LINEBREAK.tab \ CASED.tab SOFT-DOTTED.tab CASE-MAPPING.tab -FONT_LAYOUT_TABLE = \ - 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-OTF.flt \ - KNDA-OTF.flt \ - LAOO-MULE.flt LAOO-ALICE.flt LAOO-GENERIC.flt \ - MLYM-CDAC.flt MLYM-OTF.flt MLYM-RACHANA.flt \ - MYMR-MYAZEDI.flt \ - ORYA-OTF.flt \ - SINH-OTF.flt \ - SYRC-OTF.flt \ - TAML-CDAC.flt TAML-OTF.flt \ - TELU-OTF.flt \ - THAA-OTF.flt \ - THAI-TIS620.flt THAI-NORASI.flt THAI-GENERIC.flt \ - TIBT-MULE.flt TIBT-MTIB.flt TIBT-OTF.flt \ - NO-CTL.flt - -INPUT_METHOD = \ - am-sera.mim \ - ar-kbd.mim \ - as-itrans.mim \ - bn-itrans.mim \ - bn-unijoy.mim \ - bo-wylie.mim \ - dv-phonetic.mim \ - el-kbd.mim \ - fa-isiri.mim \ - gu-itrans.mim \ - he-kbd.mim \ - hi-itrans.mim \ - hr-kbd.mim \ - hy-kbd.mim \ - ja-anthy.mim ja-tcode.mim \ - ka-kbd.mim \ - kk-kbd.mim kk-arabic.mim \ - km-yannis.mim \ - kn-itrans.mim \ - ko-han2.mim ko-romaja.mim \ - lo-lrt.mim \ - ml-itrans.mim \ - my-kbd.mim \ - or-itrans.mim \ - pa-itrans.mim \ - ru-yawerty.mim \ - si-samanala.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 \ - latn-post.mim latn-pre.mim \ - syrc-phonetic.mim \ - bopo-kbd.mim \ - unicode.mim rfc1345.mim \ - ispell.mim - MISC_TABLE = \ LOCALE.cs LOCALE.ali \ default.fst xfont.fst truetype.fst generic.fst \ FONTENC.tbl FONTSIZE.tbl \ - CHARSET.tbl CODING.tbl im-cmd.tbl \ - LANGUAGE.tbl SCRIPT-OTF.tbl SCRIPT-LANGUAGE.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/LineBreak.txt \ UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt \ UNIDATA/SpecialCasing.txt @@ -165,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@ @@ -309,20 +245,16 @@ 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 $<." > $@ - @echo "0x0-0x3FFFFF common" >> $@ - @sed '/; Common / d' $< | \ - $(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." > $@ @@ -332,7 +264,7 @@ SOFT-DOTTED.tab: UNIDATA/PropList.txt Makefile echo "# Generated from $<." > $@ @$(AWK) '/^[^#;]+; *Soft_Dotted/ { \ if (index ($$1, ".")) { \ - split ($$1, A, "\.\."); \ + split ($$1, A, "\\.\\."); \ print "0x"A[1]"-0x"A[2]" t"; } \ else print "0x"$$1" t"; }' \ $< >> $@ @@ -346,13 +278,21 @@ LINEBREAK.tab: UNIDATA/LineBreak.txt LINEBREAK.awk @$(AWK) -f LINEBREAK.awk $< >> $@ %.tab: UNIDATA/UnicodeData.txt CHARTAB.awk - echo "# Generated from $<." > $@ - @$(AWK) -f CHARTAB.awk FIELD=$@ $< >>$@ + @if [ "$@" != "BLOCK.tab" ] ; then \ + echo "# Generated from $<." > $@; \ + $(AWK) -f CHARTAB.awk FIELD=$@ $< >>$@; \ + fi 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