Change font download URL.
[m17n/m17n-db.git] / Makefile.am
index 14fd0cb..5e78c91 100644 (file)
@@ -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
 
 
 # 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 \
-       CASED.awk SOFT-DOTTED.awk CASE-MAPPING.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,37 +245,33 @@ 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." > $@
-       @cat UNIDATA/UnicodeData.txt UNIDATA/PropList.txt UNIDATA/WordBreakProperty.txt | $(AWK) -f CASED.awk >> $@
+       @$(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, "\.\."); \
+           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." > $@
-       @cat UNIDATA/SpecialCasing.txt UNIDATA/UnicodeData.txt | $(AWK) -f CASE-MAPPING.awk >> $@
+       @$(AWK) -f CASE-MAPPING.awk UNIDATA/SpecialCasing.txt UNIDATA/UnicodeData.txt >> $@
 
 LINEBREAK.tab: UNIDATA/LineBreak.txt LINEBREAK.awk
        echo "# Generated from $<." > $@
@@ -353,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