summaryrefslogtreecommitdiff
path: root/Build/source
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2013-06-29 10:04:59 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2013-06-29 10:04:59 +0000
commit83196ba37bdc708ebfe9ea20fe0a397cb602cbf9 (patch)
tree3f62d8e78d74c1c0a66a8777f68698839b6b626d /Build/source
parente6d82d4de870c4c32ce61177fe008bfddc79cce9 (diff)
Merging dvipdfmx and xdvipdfmx (continue)
git-svn-id: svn://tug.org/texlive/trunk@31034 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source')
-rw-r--r--Build/source/texk/dvipdfm-x/ChangeLog25
-rw-r--r--Build/source/texk/dvipdfm-x/Makefile.am299
-rw-r--r--Build/source/texk/dvipdfm-x/Makefile.in3297
-rw-r--r--Build/source/texk/dvipdfm-x/agl.c (renamed from Build/source/texk/dvipdfm-x/src/agl.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/agl.h (renamed from Build/source/texk/dvipdfm-x/src/agl.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/bmpimage.h (renamed from Build/source/texk/dvipdfm-x/src/bmpimage.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cff_dict.h (renamed from Build/source/texk/dvipdfm-x/src/cff_dict.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cff_limits.h (renamed from Build/source/texk/dvipdfm-x/src/cff_limits.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cff_stdstr.h (renamed from Build/source/texk/dvipdfm-x/src/cff_stdstr.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cff_types.h (renamed from Build/source/texk/dvipdfm-x/src/cff_types.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cid.c (renamed from Build/source/texk/dvipdfm-x/src/cid.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/cid.h (renamed from Build/source/texk/dvipdfm-x/src/cid.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cid_basefont.h (renamed from Build/source/texk/dvipdfm-x/src/cid_basefont.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cid_p.h (renamed from Build/source/texk/dvipdfm-x/src/cid_p.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cidtype0.h (renamed from Build/source/texk/dvipdfm-x/src/cidtype0.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cidtype2.h (renamed from Build/source/texk/dvipdfm-x/src/cidtype2.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cmap.c (renamed from Build/source/texk/dvipdfm-x/src/cmap.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/cmap.h (renamed from Build/source/texk/dvipdfm-x/src/cmap.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cmap_p.h (renamed from Build/source/texk/dvipdfm-x/src/cmap_p.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cmap_read.c (renamed from Build/source/texk/dvipdfm-x/src/cmap_read.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/cmap_read.h (renamed from Build/source/texk/dvipdfm-x/src/cmap_read.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/cmap_write.c (renamed from Build/source/texk/dvipdfm-x/src/cmap_write.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/cmap_write.h (renamed from Build/source/texk/dvipdfm-x/src/cmap_write.h)0
-rwxr-xr-xBuild/source/texk/dvipdfm-x/configure28
-rw-r--r--Build/source/texk/dvipdfm-x/configure.ac6
-rw-r--r--Build/source/texk/dvipdfm-x/cs_type2.c (renamed from Build/source/texk/dvipdfm-x/src/cs_type2.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/cs_type2.h (renamed from Build/source/texk/dvipdfm-x/src/cs_type2.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/dpxconf.c (renamed from Build/source/texk/dvipdfm-x/src/dpxconf.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/dpxconf.h (renamed from Build/source/texk/dvipdfm-x/src/dpxconf.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/dpxcrypt.c (renamed from Build/source/texk/dvipdfm-x/src/dpxcrypt.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/dpxcrypt.h (renamed from Build/source/texk/dvipdfm-x/src/dpxcrypt.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/dvicodes.h (renamed from Build/source/texk/dvipdfm-x/src/dvicodes.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/dvipdfmx.h (renamed from Build/source/texk/dvipdfm-x/src/dvipdfmx.h)0
-rwxr-xr-xBuild/source/texk/dvipdfm-x/dvipdfmx.test (renamed from Build/source/texk/dvipdfm-x/src/dvipdfmx.test)0
-rwxr-xr-xBuild/source/texk/dvipdfm-x/dvipdft (renamed from Build/source/texk/dvipdfm-x/src/dvipdft)0
-rw-r--r--Build/source/texk/dvipdfm-x/mem.c (renamed from Build/source/texk/dvipdfm-x/src/mem.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/mem.h (renamed from Build/source/texk/dvipdfm-x/src/mem.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/mfileio.c (renamed from Build/source/texk/dvipdfm-x/src/mfileio.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/mfileio.h (renamed from Build/source/texk/dvipdfm-x/src/mfileio.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/mpost.h (renamed from Build/source/texk/dvipdfm-x/src/mpost.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/numbers.c (renamed from Build/source/texk/dvipdfm-x/src/numbers.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/numbers.h (renamed from Build/source/texk/dvipdfm-x/src/numbers.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/otl_conf.c (renamed from Build/source/texk/dvipdfm-x/src/otl_conf.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/otl_conf.h (renamed from Build/source/texk/dvipdfm-x/src/otl_conf.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/otl_opt.c (renamed from Build/source/texk/dvipdfm-x/src/otl_opt.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/otl_opt.h (renamed from Build/source/texk/dvipdfm-x/src/otl_opt.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/pdfencoding.c (renamed from Build/source/texk/dvipdfm-x/src/pdfencoding.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/pdfencoding.h (renamed from Build/source/texk/dvipdfm-x/src/pdfencoding.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/pdfencrypt.h (renamed from Build/source/texk/dvipdfm-x/src/pdfencrypt.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/pdffont.c (renamed from Build/source/texk/dvipdfm-x/src/pdffont.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/pdffont.h (renamed from Build/source/texk/dvipdfm-x/src/pdffont.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/pdflimits.h (renamed from Build/source/texk/dvipdfm-x/src/pdflimits.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/pdfparse.h (renamed from Build/source/texk/dvipdfm-x/src/pdfparse.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/pdfresource.c (renamed from Build/source/texk/dvipdfm-x/src/pdfresource.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/pdfresource.h (renamed from Build/source/texk/dvipdfm-x/src/pdfresource.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/pkfont.c (renamed from Build/source/texk/dvipdfm-x/src/pkfont.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/pkfont.h (renamed from Build/source/texk/dvipdfm-x/src/pkfont.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/pst.c (renamed from Build/source/texk/dvipdfm-x/src/pst.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/pst.h (renamed from Build/source/texk/dvipdfm-x/src/pst.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/pst_obj.c (renamed from Build/source/texk/dvipdfm-x/src/pst_obj.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/pst_obj.h (renamed from Build/source/texk/dvipdfm-x/src/pst_obj.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/sfnt.h (renamed from Build/source/texk/dvipdfm-x/src/sfnt.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/spc_color.h (renamed from Build/source/texk/dvipdfm-x/src/spc_color.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/spc_dvips.h (renamed from Build/source/texk/dvipdfm-x/src/spc_dvips.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/spc_html.h (renamed from Build/source/texk/dvipdfm-x/src/spc_html.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/spc_misc.c (renamed from Build/source/texk/dvipdfm-x/src/spc_misc.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/spc_misc.h (renamed from Build/source/texk/dvipdfm-x/src/spc_misc.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/spc_pdfm.h (renamed from Build/source/texk/dvipdfm-x/src/spc_pdfm.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/spc_tpic.h (renamed from Build/source/texk/dvipdfm-x/src/spc_tpic.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/spc_xtx.c (renamed from Build/source/texk/dvipdfm-x/xsrc/spc_xtx.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/spc_xtx.h (renamed from Build/source/texk/dvipdfm-x/xsrc/spc_xtx.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/specials.h (renamed from Build/source/texk/dvipdfm-x/src/specials.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/src/Makefile.am79
-rw-r--r--Build/source/texk/dvipdfm-x/src/Makefile.in1255
-rw-r--r--Build/source/texk/dvipdfm-x/subfont.c (renamed from Build/source/texk/dvipdfm-x/src/subfont.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/subfont.h (renamed from Build/source/texk/dvipdfm-x/src/subfont.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/system.h (renamed from Build/source/texk/dvipdfm-x/src/system.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/t1_char.c (renamed from Build/source/texk/dvipdfm-x/src/t1_char.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/t1_char.h (renamed from Build/source/texk/dvipdfm-x/src/t1_char.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/t1_load.c (renamed from Build/source/texk/dvipdfm-x/src/t1_load.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/t1_load.h (renamed from Build/source/texk/dvipdfm-x/src/t1_load.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/tfm.h (renamed from Build/source/texk/dvipdfm-x/src/tfm.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/truetype.h (renamed from Build/source/texk/dvipdfm-x/src/truetype.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/tt_glyf.h (renamed from Build/source/texk/dvipdfm-x/src/tt_glyf.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/tt_gsub.c (renamed from Build/source/texk/dvipdfm-x/src/tt_gsub.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/tt_gsub.h (renamed from Build/source/texk/dvipdfm-x/src/tt_gsub.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/tt_post.h (renamed from Build/source/texk/dvipdfm-x/src/tt_post.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/tt_table.h (renamed from Build/source/texk/dvipdfm-x/src/tt_table.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/type1.h (renamed from Build/source/texk/dvipdfm-x/src/type1.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/type1c.h (renamed from Build/source/texk/dvipdfm-x/src/type1c.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/unicode.c (renamed from Build/source/texk/dvipdfm-x/src/unicode.c)0
-rw-r--r--Build/source/texk/dvipdfm-x/unicode.h (renamed from Build/source/texk/dvipdfm-x/src/unicode.h)0
-rw-r--r--Build/source/texk/dvipdfm-x/vf.h (renamed from Build/source/texk/dvipdfm-x/src/vf.h)0
-rwxr-xr-xBuild/source/texk/dvipdfm-x/xdvipdfmx.test (renamed from Build/source/texk/dvipdfm-x/xsrc/xdvipdfmx.test)0
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/Makefile.am52
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/Makefile.in1134
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/agl.c826
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/agl.h68
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/bmpimage.h39
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cff_dict.h47
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cff_limits.h46
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cff_stdstr.h109
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cff_types.h142
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cid.c835
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cid.h96
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cid_basefont.h489
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cid_p.h74
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cidtype0.h47
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cidtype2.h37
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cmap.c997
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cmap.h118
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cmap_p.h104
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cmap_read.c608
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cmap_read.h34
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cmap_write.c601
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cmap_write.h35
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cs_type2.c807
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/cs_type2.h45
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/dpxconf.c112
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/dpxconf.h62
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/dpxcrypt.c375
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/dpxcrypt.h49
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/dvicodes.h131
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/mem.c55
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/mem.h37
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/mfileio.c127
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/mfileio.h61
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/mpost.h47
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/numbers.c228
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/numbers.h86
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/otl_conf.c641
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/otl_conf.h39
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/otl_opt.c343
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/otl_opt.h37
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pdfencoding.c1080
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pdfencoding.h80
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pdfencrypt.h39
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pdffont.c1012
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pdffont.h110
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pdflimits.h43
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pdfparse.h55
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pdfresource.c377
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pdfresource.h47
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pkfont.c794
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pkfont.h35
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pst.c182
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pst.h74
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pst_obj.c901
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/pst_obj.h41
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/sfnt.h161
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/spc_color.h32
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/spc_dvips.h41
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/spc_html.h39
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/spc_misc.c210
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/spc_misc.h34
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/spc_pdfm.h37
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/spc_tpic.h41
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/specials.h78
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/subfont.c657
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/subfont.h35
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/system.h53
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/t1_char.c1590
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/t1_char.h26
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/t1_load.c1226
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/t1_load.h11
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/tfm.h60
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/truetype.h33
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/tt_glyf.h60
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/tt_gsub.c1666
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/tt_gsub.h67
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/tt_post.h53
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/tt_table.h199
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/type1.h33
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/type1c.h33
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/unicode.c113
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/unicode.h36
-rw-r--r--Build/source/texk/dvipdfm-x/xsrc/vf.h35
177 files changed, 3600 insertions, 22738 deletions
diff --git a/Build/source/texk/dvipdfm-x/ChangeLog b/Build/source/texk/dvipdfm-x/ChangeLog
index 256e1d838dd..2e780b84764 100644
--- a/Build/source/texk/dvipdfm-x/ChangeLog
+++ b/Build/source/texk/dvipdfm-x/ChangeLog
@@ -1,3 +1,28 @@
+2013-06-29 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * src/dvipdfmx.h, xsrc/spc_xtx.[ch]: Moved to the top-level.
+ * Moved these files (identical in src/ and xsrc/) to the
+ top-level: agl.[ch], bmpimage.h, cff_dict.h, cff_limits.h,
+ cff_stdstr.h, cff_types.h, cid.[ch], cid_basefont.h, cid_p.h,
+ cidtype0.h, cidtype2.h, cmap.[ch], cmap_p.h, cmap_read.[ch],
+ cmap_write.[ch], cs_type2.[ch], dpxconf.[ch], dpxcrypt.[ch],
+ dvicodes.h, mem.[ch], mfileio.[ch], mpost.h, numbers.[ch],
+ otl_conf.[ch], otl_opt.[ch], pdfencoding.[ch], pdfencrypt.h,
+ pdffont.[ch], pdflimits.h, pdfparse.h, pdfresource.[ch],
+ pkfont.[ch], pst.[ch], pst_obj.[ch], sfnt.h, spc_color.h,
+ spc_dvips.h, spc_html.h, spc_misc.[ch], spc_pdfm.h, spc_tpic.h,
+ specials.h, subfont.[ch], system.h, t1_char.[ch], t1_load.[ch],
+ tfm.h, truetype.h, tt_glyf.h, tt_gsub.[ch], tt_post.h,
+ tt_table.h, type1.h, type1c.h, unicode.[ch], vf.h.
+ * Makefile.am: Adjust.
+
+2013-06-28 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * (x)src/Makefile.am (removed): Merged into Makefile.am.
+ * src/dvipdfmx.test, src/dvipdft, xsrc/xdvipdfmx.test: Moved ...
+ * dvipdfmx.test, dvipdft, xdvipdfmx.test: ... to here.
+ * Makefile.am, configure.ac: Adapted.
+
2013-06-26 Peter Breitenlohner <peb@mppmu.mpg.de>
* src/dvipdfmx.test: Invoke ./dvipdfmx instead of dvipdfmx.
diff --git a/Build/source/texk/dvipdfm-x/Makefile.am b/Build/source/texk/dvipdfm-x/Makefile.am
index bea6478efff..7d2d6f08d84 100644
--- a/Build/source/texk/dvipdfm-x/Makefile.am
+++ b/Build/source/texk/dvipdfm-x/Makefile.am
@@ -6,18 +6,311 @@
ACLOCAL_AMFLAGS = -I ../../m4
SUBDIRS = data
+bin_PROGRAMS =
+bin_links =
+
if DVIPDFMX
-SUBDIRS += src man
+SUBDIRS += man
+bin_PROGRAMS += dvipdfmx
+if WIN32
+noinst_PROGRAMS = call_dvipdfmx
+else !WIN32
+dist_bin_SCRIPTS = dvipdft
+endif !WIN32
+bin_links += \
+ dvipdfmx$(EXEEXT):dvipdfm \
+ dvipdfmx$(EXEEXT):ebb \
+ dvipdfmx$(EXEEXT):extractbb
endif DVIPDFMX
+
if XDVIPDFMX
-SUBDIRS += xsrc
+bin_PROGRAMS += xdvipdfmx
endif XDVIPDFMX
+EXTRA_PROGRAMS = dvipdfmx xdvipdfmx
+
+AM_CPPFLAGS = $(KPATHSEA_INCLUDES) $(LIBPNG_INCLUDES) $(ZLIB_INCLUDES)
+dvipdfmx_CPPFLAGS = -I$(srcdir)/src $(AM_CPPFLAGS)
+xdvipdfmx_CPPFLAGS = -DXETEX -I$(srcdir)/xsrc $(FREETYPE2_INCLUDES) $(AM_CPPFLAGS)
+AM_CFLAGS = $(WARNING_CFLAGS)
+
+nodist_dvipdfmx_SOURCES = $(common_sources) $(dvipdfmx_sources)
+nodist_xdvipdfmx_SOURCES = $(common_sources) $(xdvipdfmx_sources)
+
+dvipdfmx_LDADD = $(KPATHSEA_LIBS) $(LIBPNG_LIBS) $(ZLIB_LIBS)
+xdvipdfmx_LDADD = $(FREETYPE2_LIBS) $(dvipdfmx_LDADD)
+
+$(dvipdfmx_OBJECTS): config.force
+$(xdvipdfmx_OBJECTS): config.force $(FREETYPE2_DEPEND)
+
+common_sources = \
+ agl.c \
+ agl.h \
+ bmpimage.h \
+ cff_dict.h \
+ cff_limits.h \
+ cff_stdstr.h \
+ cff_types.h \
+ cid.c \
+ cid.h \
+ cid_basefont.h \
+ cid_p.h \
+ cidtype0.h \
+ cidtype2.h \
+ cmap.c \
+ cmap.h \
+ cmap_p.h \
+ cmap_read.c \
+ cmap_read.h \
+ cmap_write.c \
+ cmap_write.h \
+ cs_type2.c \
+ cs_type2.h \
+ dpxconf.c \
+ dpxconf.h \
+ dpxcrypt.c \
+ dpxcrypt.h \
+ dvicodes.h \
+ mem.c \
+ mem.h \
+ mfileio.c \
+ mfileio.h \
+ mpost.h \
+ numbers.c \
+ numbers.h \
+ otl_conf.c \
+ otl_conf.h \
+ otl_opt.c \
+ otl_opt.h \
+ pdfencoding.c \
+ pdfencoding.h \
+ pdfencrypt.h \
+ pdffont.c \
+ pdffont.h \
+ pdflimits.h \
+ pdfparse.h \
+ pdfresource.c \
+ pdfresource.h \
+ pkfont.c \
+ pkfont.h \
+ pst.c \
+ pst.h \
+ pst_obj.c \
+ pst_obj.h \
+ sfnt.h \
+ spc_color.h \
+ spc_dvips.h \
+ spc_html.h \
+ spc_misc.c \
+ spc_misc.h \
+ spc_pdfm.h \
+ spc_tpic.h \
+ specials.h \
+ subfont.c \
+ subfont.h \
+ system.h \
+ t1_char.c \
+ t1_char.h \
+ t1_load.c \
+ t1_load.h \
+ tfm.h \
+ truetype.h \
+ tt_glyf.h \
+ tt_gsub.c \
+ tt_gsub.h \
+ tt_post.h \
+ tt_table.h \
+ type1.h \
+ type1c.h \
+ unicode.c \
+ unicode.h \
+ vf.h
+
+dvipdfmx_sources = \
+ src/bmpimage.c \
+ src/cff.c \
+ src/cff.h \
+ src/cff_dict.c \
+ src/cidtype0.c \
+ src/cidtype2.c \
+ src/dpxfile.c \
+ src/dpxfile.h \
+ src/dpxutil.c \
+ src/dpxutil.h \
+ src/dvi.c \
+ src/dvi.h \
+ src/dvipdfmx.c \
+ dvipdfmx.h \
+ src/epdf.c \
+ src/epdf.h \
+ src/error.c \
+ src/error.h \
+ src/fontmap.c \
+ src/fontmap.h \
+ src/jpegimage.c \
+ src/jpegimage.h \
+ src/mpost.c \
+ src/pdfcolor.c \
+ src/pdfcolor.h \
+ src/pdfdev.c \
+ src/pdfdev.h \
+ src/pdfdoc.c \
+ src/pdfdoc.h \
+ src/pdfdraw.c \
+ src/pdfdraw.h \
+ src/pdfencrypt.c \
+ src/pdfnames.c \
+ src/pdfnames.h \
+ src/pdfobj.c \
+ src/pdfobj.h \
+ src/pdfparse.c \
+ src/pdfximage.c \
+ src/pdfximage.h \
+ src/pngimage.c \
+ src/pngimage.h \
+ src/sfnt.c \
+ src/spc_color.c \
+ src/spc_dvips.c \
+ src/spc_html.c \
+ src/spc_pdfm.c \
+ src/spc_tpic.c \
+ src/spc_util.c \
+ src/spc_util.h \
+ src/specials.c \
+ src/tfm.c \
+ src/truetype.c \
+ src/tt_aux.c \
+ src/tt_aux.h \
+ src/tt_cmap.c \
+ src/tt_cmap.h \
+ src/tt_glyf.c \
+ src/tt_post.c \
+ src/tt_table.c \
+ src/type0.c \
+ src/type0.h \
+ src/type1.c \
+ src/type1c.c \
+ src/vf.c \
+ src/xbb.c \
+ src/xbb.h
+
+xdvipdfmx_sources = \
+ xsrc/bmpimage.c \
+ xsrc/cff.c \
+ xsrc/cff.h \
+ xsrc/cff_dict.c \
+ xsrc/cidtype0.c \
+ xsrc/cidtype2.c \
+ xsrc/dpxfile.c \
+ xsrc/dpxfile.h \
+ xsrc/dpxutil.c \
+ xsrc/dpxutil.h \
+ xsrc/dvi.c \
+ xsrc/dvi.h \
+ xsrc/dvipdfmx.c \
+ xsrc/epdf.c \
+ xsrc/epdf.h \
+ xsrc/error.c \
+ xsrc/error.h \
+ xsrc/fontmap.c \
+ xsrc/fontmap.h \
+ xsrc/jpegimage.c \
+ xsrc/jpegimage.h \
+ xsrc/mpost.c \
+ xsrc/pdfcolor.c \
+ xsrc/pdfcolor.h \
+ xsrc/pdfdev.c \
+ xsrc/pdfdev.h \
+ xsrc/pdfdoc.c \
+ xsrc/pdfdoc.h \
+ xsrc/pdfdraw.c \
+ xsrc/pdfdraw.h \
+ xsrc/pdfencrypt.c \
+ xsrc/pdfnames.c \
+ xsrc/pdfnames.h \
+ xsrc/pdfobj.c \
+ xsrc/pdfobj.h \
+ xsrc/pdfparse.c \
+ xsrc/pdfximage.c \
+ xsrc/pdfximage.h \
+ xsrc/pngimage.c \
+ xsrc/pngimage.h \
+ xsrc/sfnt.c \
+ xsrc/spc_color.c \
+ xsrc/spc_dvips.c \
+ xsrc/spc_html.c \
+ xsrc/spc_pdfm.c \
+ xsrc/spc_tpic.c \
+ xsrc/spc_util.c \
+ xsrc/spc_util.h \
+ spc_xtx.c \
+ spc_xtx.h \
+ xsrc/specials.c \
+ xsrc/tfm.c \
+ xsrc/truetype.c \
+ xsrc/tt_aux.c \
+ xsrc/tt_aux.h \
+ xsrc/tt_cmap.c \
+ xsrc/tt_cmap.h \
+ xsrc/tt_glyf.c \
+ xsrc/tt_post.c \
+ xsrc/tt_table.c \
+ xsrc/type0.c \
+ xsrc/type0.h \
+ xsrc/type1.c \
+ xsrc/type1c.c \
+ xsrc/vf.c \
+ xsrc/xbb.c \
+ xsrc/xbb.h
+
+EXTRA_DIST = $(common_sources) $(dvipdfmx_sources) $(xdvipdfmx_sources)
+
+call_dvipdfmx_CPPFLAGS = -DEXEPROG=\"dvipdfmx.exe\"
+nodist_call_dvipdfmx_SOURCES = callexe.c
+
+include $(srcdir)/../am/bin_links.am
+
+install-exec-hook: install-bin-links
+if DVIPDFMX
+if WIN32
+ $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)
+ $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/ebb$(EXEEXT)
+ $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/extractbb$(EXEEXT)
+endif WIN32
+endif DVIPDFMX
+
+uninstall-hook: uninstall-bin-links
+if DVIPDFMX
+if WIN32
+ rm -f $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)
+ rm -f $(DESTDIR)$(bindir)/ebb$(EXEEXT)
+ rm -f $(DESTDIR)$(bindir)/extractbb$(EXEEXT)
+endif WIN32
+endif DVIPDFMX
all-local: config.force
-config.force: $(ZLIB_DEPEND) $(LIBPNG_DEPEND) $(KPATHSEA_DEPEND)
+config.force: $(ZLIB_DEPEND) $(LIBPNG_DEPEND) $(KPATHSEA_DEPEND) $(FREETYPE2_DEPEND)
echo timestamp >config.force
$(SHELL) ./config.status --recheck
DISTCLEANFILES = config.force
+## Rebuild libkpathsea
+@KPATHSEA_RULE@
+## Rebuild libfreetype
+@FREETYPE2_RULE@
+## Rebuild libpng
+@LIBPNG_RULE@
+## Rebuild libz
+@ZLIB_RULE@
+
+## Tests
+TESTS =
+if DVIPDFMX
+TESTS += dvipdfmx.test
+endif DVIPDFMX
+if XDVIPDFMX
+TESTS += xdvipdfmx.test
+endif XDVIPDFMX
+EXTRA_DIST += dvipdfmx.test xdvipdfmx.test
+
diff --git a/Build/source/texk/dvipdfm-x/Makefile.in b/Build/source/texk/dvipdfm-x/Makefile.in
index fd9cc1774e8..0831b6f0043 100644
--- a/Build/source/texk/dvipdfm-x/Makefile.in
+++ b/Build/source/texk/dvipdfm-x/Makefile.in
@@ -13,6 +13,8 @@
# PARTICULAR PURPOSE.
@SET_MAKE@
+
+
VPATH = @srcdir@
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
am__make_running_with_option = \
@@ -77,13 +79,24 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-@DVIPDFMX_TRUE@am__append_1 = src man
-@XDVIPDFMX_TRUE@am__append_2 = xsrc
-subdir = .
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/configure $(am__configure_deps) \
- $(srcdir)/config.h.in \
- $(top_srcdir)/../texlive/w32_wrapper/callexe.c AUTHORS COPYING \
+bin_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2)
+@DVIPDFMX_TRUE@am__append_1 = man
+@DVIPDFMX_TRUE@am__append_2 = dvipdfmx
+@DVIPDFMX_TRUE@@WIN32_TRUE@noinst_PROGRAMS = call_dvipdfmx$(EXEEXT)
+@DVIPDFMX_TRUE@am__append_3 = \
+@DVIPDFMX_TRUE@ dvipdfmx$(EXEEXT):dvipdfm \
+@DVIPDFMX_TRUE@ dvipdfmx$(EXEEXT):ebb \
+@DVIPDFMX_TRUE@ dvipdfmx$(EXEEXT):extractbb
+
+@XDVIPDFMX_TRUE@am__append_4 = xdvipdfmx
+EXTRA_PROGRAMS = dvipdfmx$(EXEEXT) xdvipdfmx$(EXEEXT)
+DIST_COMMON = $(srcdir)/../am/bin_links.am $(srcdir)/Makefile.in \
+ $(srcdir)/Makefile.am $(top_srcdir)/configure \
+ $(am__configure_deps) $(srcdir)/config.h.in \
+ $(top_srcdir)/../texlive/w32_wrapper/callexe.c \
+ $(am__dist_bin_SCRIPTS_DIST) \
+ $(top_srcdir)/../../build-aux/depcomp \
+ $(top_srcdir)/../../build-aux/test-driver AUTHORS COPYING \
ChangeLog INSTALL README ../../build-aux/compile \
../../build-aux/config.guess ../../build-aux/config.sub \
../../build-aux/depcomp ../../build-aux/install-sh \
@@ -95,6 +108,9 @@ DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/../../build-aux/install-sh \
$(top_srcdir)/../../build-aux/ltmain.sh \
$(top_srcdir)/../../build-aux/missing
+@DVIPDFMX_TRUE@am__append_5 = dvipdfmx.test
+@XDVIPDFMX_TRUE@am__append_6 = xdvipdfmx.test
+subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/../../m4/cho-libs.m4 \
$(top_srcdir)/../../m4/kpse-common.m4 \
@@ -119,6 +135,149 @@ mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = callexe.c
CONFIG_CLEAN_VPATH_FILES =
+@DVIPDFMX_TRUE@am__EXEEXT_1 = dvipdfmx$(EXEEXT)
+@XDVIPDFMX_TRUE@am__EXEEXT_2 = xdvipdfmx$(EXEEXT)
+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
+PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
+nodist_call_dvipdfmx_OBJECTS = call_dvipdfmx-callexe.$(OBJEXT)
+call_dvipdfmx_OBJECTS = $(nodist_call_dvipdfmx_OBJECTS)
+call_dvipdfmx_LDADD = $(LDADD)
+AM_V_lt = $(am__v_lt_@AM_V@)
+am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
+am__v_lt_0 = --silent
+am__v_lt_1 =
+am__objects_1 = dvipdfmx-agl.$(OBJEXT) dvipdfmx-cid.$(OBJEXT) \
+ dvipdfmx-cmap.$(OBJEXT) dvipdfmx-cmap_read.$(OBJEXT) \
+ dvipdfmx-cmap_write.$(OBJEXT) dvipdfmx-cs_type2.$(OBJEXT) \
+ dvipdfmx-dpxconf.$(OBJEXT) dvipdfmx-dpxcrypt.$(OBJEXT) \
+ dvipdfmx-mem.$(OBJEXT) dvipdfmx-mfileio.$(OBJEXT) \
+ dvipdfmx-numbers.$(OBJEXT) dvipdfmx-otl_conf.$(OBJEXT) \
+ dvipdfmx-otl_opt.$(OBJEXT) dvipdfmx-pdfencoding.$(OBJEXT) \
+ dvipdfmx-pdffont.$(OBJEXT) dvipdfmx-pdfresource.$(OBJEXT) \
+ dvipdfmx-pkfont.$(OBJEXT) dvipdfmx-pst.$(OBJEXT) \
+ dvipdfmx-pst_obj.$(OBJEXT) dvipdfmx-spc_misc.$(OBJEXT) \
+ dvipdfmx-subfont.$(OBJEXT) dvipdfmx-t1_char.$(OBJEXT) \
+ dvipdfmx-t1_load.$(OBJEXT) dvipdfmx-tt_gsub.$(OBJEXT) \
+ dvipdfmx-unicode.$(OBJEXT)
+am__dirstamp = $(am__leading_dot)dirstamp
+am__objects_2 = src/dvipdfmx-bmpimage.$(OBJEXT) \
+ src/dvipdfmx-cff.$(OBJEXT) src/dvipdfmx-cff_dict.$(OBJEXT) \
+ src/dvipdfmx-cidtype0.$(OBJEXT) \
+ src/dvipdfmx-cidtype2.$(OBJEXT) src/dvipdfmx-dpxfile.$(OBJEXT) \
+ src/dvipdfmx-dpxutil.$(OBJEXT) src/dvipdfmx-dvi.$(OBJEXT) \
+ src/dvipdfmx-dvipdfmx.$(OBJEXT) src/dvipdfmx-epdf.$(OBJEXT) \
+ src/dvipdfmx-error.$(OBJEXT) src/dvipdfmx-fontmap.$(OBJEXT) \
+ src/dvipdfmx-jpegimage.$(OBJEXT) src/dvipdfmx-mpost.$(OBJEXT) \
+ src/dvipdfmx-pdfcolor.$(OBJEXT) src/dvipdfmx-pdfdev.$(OBJEXT) \
+ src/dvipdfmx-pdfdoc.$(OBJEXT) src/dvipdfmx-pdfdraw.$(OBJEXT) \
+ src/dvipdfmx-pdfencrypt.$(OBJEXT) \
+ src/dvipdfmx-pdfnames.$(OBJEXT) src/dvipdfmx-pdfobj.$(OBJEXT) \
+ src/dvipdfmx-pdfparse.$(OBJEXT) \
+ src/dvipdfmx-pdfximage.$(OBJEXT) \
+ src/dvipdfmx-pngimage.$(OBJEXT) src/dvipdfmx-sfnt.$(OBJEXT) \
+ src/dvipdfmx-spc_color.$(OBJEXT) \
+ src/dvipdfmx-spc_dvips.$(OBJEXT) \
+ src/dvipdfmx-spc_html.$(OBJEXT) \
+ src/dvipdfmx-spc_pdfm.$(OBJEXT) \
+ src/dvipdfmx-spc_tpic.$(OBJEXT) \
+ src/dvipdfmx-spc_util.$(OBJEXT) \
+ src/dvipdfmx-specials.$(OBJEXT) src/dvipdfmx-tfm.$(OBJEXT) \
+ src/dvipdfmx-truetype.$(OBJEXT) src/dvipdfmx-tt_aux.$(OBJEXT) \
+ src/dvipdfmx-tt_cmap.$(OBJEXT) src/dvipdfmx-tt_glyf.$(OBJEXT) \
+ src/dvipdfmx-tt_post.$(OBJEXT) src/dvipdfmx-tt_table.$(OBJEXT) \
+ src/dvipdfmx-type0.$(OBJEXT) src/dvipdfmx-type1.$(OBJEXT) \
+ src/dvipdfmx-type1c.$(OBJEXT) src/dvipdfmx-vf.$(OBJEXT) \
+ src/dvipdfmx-xbb.$(OBJEXT)
+nodist_dvipdfmx_OBJECTS = $(am__objects_1) $(am__objects_2)
+dvipdfmx_OBJECTS = $(nodist_dvipdfmx_OBJECTS)
+am__DEPENDENCIES_1 =
+dvipdfmx_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
+am__objects_3 = xdvipdfmx-agl.$(OBJEXT) xdvipdfmx-cid.$(OBJEXT) \
+ xdvipdfmx-cmap.$(OBJEXT) xdvipdfmx-cmap_read.$(OBJEXT) \
+ xdvipdfmx-cmap_write.$(OBJEXT) xdvipdfmx-cs_type2.$(OBJEXT) \
+ xdvipdfmx-dpxconf.$(OBJEXT) xdvipdfmx-dpxcrypt.$(OBJEXT) \
+ xdvipdfmx-mem.$(OBJEXT) xdvipdfmx-mfileio.$(OBJEXT) \
+ xdvipdfmx-numbers.$(OBJEXT) xdvipdfmx-otl_conf.$(OBJEXT) \
+ xdvipdfmx-otl_opt.$(OBJEXT) xdvipdfmx-pdfencoding.$(OBJEXT) \
+ xdvipdfmx-pdffont.$(OBJEXT) xdvipdfmx-pdfresource.$(OBJEXT) \
+ xdvipdfmx-pkfont.$(OBJEXT) xdvipdfmx-pst.$(OBJEXT) \
+ xdvipdfmx-pst_obj.$(OBJEXT) xdvipdfmx-spc_misc.$(OBJEXT) \
+ xdvipdfmx-subfont.$(OBJEXT) xdvipdfmx-t1_char.$(OBJEXT) \
+ xdvipdfmx-t1_load.$(OBJEXT) xdvipdfmx-tt_gsub.$(OBJEXT) \
+ xdvipdfmx-unicode.$(OBJEXT)
+am__objects_4 = xsrc/xdvipdfmx-bmpimage.$(OBJEXT) \
+ xsrc/xdvipdfmx-cff.$(OBJEXT) xsrc/xdvipdfmx-cff_dict.$(OBJEXT) \
+ xsrc/xdvipdfmx-cidtype0.$(OBJEXT) \
+ xsrc/xdvipdfmx-cidtype2.$(OBJEXT) \
+ xsrc/xdvipdfmx-dpxfile.$(OBJEXT) \
+ xsrc/xdvipdfmx-dpxutil.$(OBJEXT) xsrc/xdvipdfmx-dvi.$(OBJEXT) \
+ xsrc/xdvipdfmx-dvipdfmx.$(OBJEXT) \
+ xsrc/xdvipdfmx-epdf.$(OBJEXT) xsrc/xdvipdfmx-error.$(OBJEXT) \
+ xsrc/xdvipdfmx-fontmap.$(OBJEXT) \
+ xsrc/xdvipdfmx-jpegimage.$(OBJEXT) \
+ xsrc/xdvipdfmx-mpost.$(OBJEXT) \
+ xsrc/xdvipdfmx-pdfcolor.$(OBJEXT) \
+ xsrc/xdvipdfmx-pdfdev.$(OBJEXT) \
+ xsrc/xdvipdfmx-pdfdoc.$(OBJEXT) \
+ xsrc/xdvipdfmx-pdfdraw.$(OBJEXT) \
+ xsrc/xdvipdfmx-pdfencrypt.$(OBJEXT) \
+ xsrc/xdvipdfmx-pdfnames.$(OBJEXT) \
+ xsrc/xdvipdfmx-pdfobj.$(OBJEXT) \
+ xsrc/xdvipdfmx-pdfparse.$(OBJEXT) \
+ xsrc/xdvipdfmx-pdfximage.$(OBJEXT) \
+ xsrc/xdvipdfmx-pngimage.$(OBJEXT) \
+ xsrc/xdvipdfmx-sfnt.$(OBJEXT) \
+ xsrc/xdvipdfmx-spc_color.$(OBJEXT) \
+ xsrc/xdvipdfmx-spc_dvips.$(OBJEXT) \
+ xsrc/xdvipdfmx-spc_html.$(OBJEXT) \
+ xsrc/xdvipdfmx-spc_pdfm.$(OBJEXT) \
+ xsrc/xdvipdfmx-spc_tpic.$(OBJEXT) \
+ xsrc/xdvipdfmx-spc_util.$(OBJEXT) xdvipdfmx-spc_xtx.$(OBJEXT) \
+ xsrc/xdvipdfmx-specials.$(OBJEXT) xsrc/xdvipdfmx-tfm.$(OBJEXT) \
+ xsrc/xdvipdfmx-truetype.$(OBJEXT) \
+ xsrc/xdvipdfmx-tt_aux.$(OBJEXT) \
+ xsrc/xdvipdfmx-tt_cmap.$(OBJEXT) \
+ xsrc/xdvipdfmx-tt_glyf.$(OBJEXT) \
+ xsrc/xdvipdfmx-tt_post.$(OBJEXT) \
+ xsrc/xdvipdfmx-tt_table.$(OBJEXT) \
+ xsrc/xdvipdfmx-type0.$(OBJEXT) xsrc/xdvipdfmx-type1.$(OBJEXT) \
+ xsrc/xdvipdfmx-type1c.$(OBJEXT) xsrc/xdvipdfmx-vf.$(OBJEXT) \
+ xsrc/xdvipdfmx-xbb.$(OBJEXT)
+nodist_xdvipdfmx_OBJECTS = $(am__objects_3) $(am__objects_4)
+xdvipdfmx_OBJECTS = $(nodist_xdvipdfmx_OBJECTS)
+am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
+xdvipdfmx_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
+am__dist_bin_SCRIPTS_DIST = dvipdft
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+SCRIPTS = $(dist_bin_SCRIPTS)
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
@@ -131,7 +290,30 @@ AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
-SOURCES =
+DEFAULT_INCLUDES = -I.@am__isrc@
+depcomp = $(SHELL) $(top_srcdir)/../../build-aux/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+ $(AM_CFLAGS) $(CFLAGS)
+AM_V_CC = $(am__v_CC_@AM_V@)
+am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
+am__v_CC_0 = @echo " CC " $@;
+am__v_CC_1 =
+CCLD = $(CC)
+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+ $(AM_LDFLAGS) $(LDFLAGS) -o $@
+AM_V_CCLD = $(am__v_CCLD_@AM_V@)
+am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
+am__v_CCLD_0 = @echo " CCLD " $@;
+am__v_CCLD_1 =
+SOURCES = $(nodist_call_dvipdfmx_SOURCES) $(nodist_dvipdfmx_SOURCES) \
+ $(nodist_xdvipdfmx_SOURCES)
DIST_SOURCES =
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
@@ -153,7 +335,7 @@ am__recursive_targets = \
$(RECURSIVE_CLEAN_TARGETS) \
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
- cscope distdir dist dist-all distcheck
+ cscope check recheck distdir dist dist-all distcheck
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
$(LISP)config.h.in
# Read a list of newline-separated strings from the standard input,
@@ -175,7 +357,181 @@ am__define_uniq_tagged_files = \
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
-DIST_SUBDIRS = data src man xsrc
+am__tty_colors_dummy = \
+ mgn= red= grn= lgn= blu= brg= std=; \
+ am__color_tests=no
+am__tty_colors = { \
+ $(am__tty_colors_dummy); \
+ if test "X$(AM_COLOR_TESTS)" = Xno; then \
+ am__color_tests=no; \
+ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
+ am__color_tests=yes; \
+ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
+ am__color_tests=yes; \
+ fi; \
+ if test $$am__color_tests = yes; then \
+ red=''; \
+ grn=''; \
+ lgn=''; \
+ blu=''; \
+ mgn=''; \
+ brg=''; \
+ std=''; \
+ fi; \
+}
+am__recheck_rx = ^[ ]*:recheck:[ ]*
+am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
+am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
+# A command that, given a newline-separated list of test names on the
+# standard input, print the name of the tests that are to be re-run
+# upon "make recheck".
+am__list_recheck_tests = $(AWK) '{ \
+ recheck = 1; \
+ while ((rc = (getline line < ($$0 ".trs"))) != 0) \
+ { \
+ if (rc < 0) \
+ { \
+ if ((getline line2 < ($$0 ".log")) < 0) \
+ recheck = 0; \
+ break; \
+ } \
+ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
+ { \
+ recheck = 0; \
+ break; \
+ } \
+ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
+ { \
+ break; \
+ } \
+ }; \
+ if (recheck) \
+ print $$0; \
+ close ($$0 ".trs"); \
+ close ($$0 ".log"); \
+}'
+# A command that, given a newline-separated list of test names on the
+# standard input, create the global log from their .trs and .log files.
+am__create_global_log = $(AWK) ' \
+function fatal(msg) \
+{ \
+ print "fatal: making $@: " msg | "cat >&2"; \
+ exit 1; \
+} \
+function rst_section(header) \
+{ \
+ print header; \
+ len = length(header); \
+ for (i = 1; i <= len; i = i + 1) \
+ printf "="; \
+ printf "\n\n"; \
+} \
+{ \
+ copy_in_global_log = 1; \
+ global_test_result = "RUN"; \
+ while ((rc = (getline line < ($$0 ".trs"))) != 0) \
+ { \
+ if (rc < 0) \
+ fatal("failed to read from " $$0 ".trs"); \
+ if (line ~ /$(am__global_test_result_rx)/) \
+ { \
+ sub("$(am__global_test_result_rx)", "", line); \
+ sub("[ ]*$$", "", line); \
+ global_test_result = line; \
+ } \
+ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
+ copy_in_global_log = 0; \
+ }; \
+ if (copy_in_global_log) \
+ { \
+ rst_section(global_test_result ": " $$0); \
+ while ((rc = (getline line < ($$0 ".log"))) != 0) \
+ { \
+ if (rc < 0) \
+ fatal("failed to read from " $$0 ".log"); \
+ print line; \
+ }; \
+ printf "\n"; \
+ }; \
+ close ($$0 ".trs"); \
+ close ($$0 ".log"); \
+}'
+# Restructured Text title.
+am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
+# Solaris 10 'make', and several other traditional 'make' implementations,
+# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
+# by disabling -e (using the XSI extension "set +e") if it's set.
+am__sh_e_setup = case $$- in *e*) set +e;; esac
+# Default flags passed to test drivers.
+am__common_driver_flags = \
+ --color-tests "$$am__color_tests" \
+ --enable-hard-errors "$$am__enable_hard_errors" \
+ --expect-failure "$$am__expect_failure"
+# To be inserted before the command running the test. Creates the
+# directory for the log if needed. Stores in $dir the directory
+# containing $f, in $tst the test, in $log the log. Executes the
+# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
+# passes TESTS_ENVIRONMENT. Set up options for the wrapper that
+# will run the test scripts (or their associated LOG_COMPILER, if
+# thy have one).
+am__check_pre = \
+$(am__sh_e_setup); \
+$(am__vpath_adj_setup) $(am__vpath_adj) \
+$(am__tty_colors); \
+srcdir=$(srcdir); export srcdir; \
+case "$@" in \
+ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
+ *) am__odir=.;; \
+esac; \
+test "x$$am__odir" = x"." || test -d "$$am__odir" \
+ || $(MKDIR_P) "$$am__odir" || exit $$?; \
+if test -f "./$$f"; then dir=./; \
+elif test -f "$$f"; then dir=; \
+else dir="$(srcdir)/"; fi; \
+tst=$$dir$$f; log='$@'; \
+if test -n '$(DISABLE_HARD_ERRORS)'; then \
+ am__enable_hard_errors=no; \
+else \
+ am__enable_hard_errors=yes; \
+fi; \
+case " $(XFAIL_TESTS) " in \
+ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
+ am__expect_failure=yes;; \
+ *) \
+ am__expect_failure=no;; \
+esac; \
+$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
+# A shell command to get the names of the tests scripts with any registered
+# extension removed (i.e., equivalently, the names of the test logs, with
+# the '.log' extension removed). The result is saved in the shell variable
+# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
+# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
+# since that might cause problem with VPATH rewrites for suffix-less tests.
+# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
+am__set_TESTS_bases = \
+ bases='$(TEST_LOGS)'; \
+ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
+ bases=`echo $$bases`
+RECHECK_LOGS = $(TEST_LOGS)
+TEST_SUITE_LOG = test-suite.log
+TEST_EXTENSIONS = @EXEEXT@ .test
+am__test_logs1 = $(TESTS:=.log)
+am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
+TEST_LOGS = $(am__test_logs2:.test.log=.log)
+TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/../../build-aux/test-driver
+TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
+ $(TEST_LOG_FLAGS)
+am__set_b = \
+ case '$@' in \
+ */*) \
+ case '$*' in \
+ */*) b='$*';; \
+ *) b=`echo '$@' | sed 's/\.log$$//'`; \
+ esac;; \
+ *) \
+ b='$*';; \
+ esac
+DIST_SUBDIRS = data man
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
@@ -350,15 +706,251 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
ACLOCAL_AMFLAGS = -I ../../m4
-SUBDIRS = data $(am__append_1) $(am__append_2)
+SUBDIRS = data $(am__append_1)
+bin_links = $(am__append_3)
+@DVIPDFMX_TRUE@@WIN32_FALSE@dist_bin_SCRIPTS = dvipdft
+AM_CPPFLAGS = $(KPATHSEA_INCLUDES) $(LIBPNG_INCLUDES) $(ZLIB_INCLUDES)
+dvipdfmx_CPPFLAGS = -I$(srcdir)/src $(AM_CPPFLAGS)
+xdvipdfmx_CPPFLAGS = -DXETEX -I$(srcdir)/xsrc $(FREETYPE2_INCLUDES) $(AM_CPPFLAGS)
+AM_CFLAGS = $(WARNING_CFLAGS)
+nodist_dvipdfmx_SOURCES = $(common_sources) $(dvipdfmx_sources)
+nodist_xdvipdfmx_SOURCES = $(common_sources) $(xdvipdfmx_sources)
+dvipdfmx_LDADD = $(KPATHSEA_LIBS) $(LIBPNG_LIBS) $(ZLIB_LIBS)
+xdvipdfmx_LDADD = $(FREETYPE2_LIBS) $(dvipdfmx_LDADD)
+common_sources = \
+ agl.c \
+ agl.h \
+ bmpimage.h \
+ cff_dict.h \
+ cff_limits.h \
+ cff_stdstr.h \
+ cff_types.h \
+ cid.c \
+ cid.h \
+ cid_basefont.h \
+ cid_p.h \
+ cidtype0.h \
+ cidtype2.h \
+ cmap.c \
+ cmap.h \
+ cmap_p.h \
+ cmap_read.c \
+ cmap_read.h \
+ cmap_write.c \
+ cmap_write.h \
+ cs_type2.c \
+ cs_type2.h \
+ dpxconf.c \
+ dpxconf.h \
+ dpxcrypt.c \
+ dpxcrypt.h \
+ dvicodes.h \
+ mem.c \
+ mem.h \
+ mfileio.c \
+ mfileio.h \
+ mpost.h \
+ numbers.c \
+ numbers.h \
+ otl_conf.c \
+ otl_conf.h \
+ otl_opt.c \
+ otl_opt.h \
+ pdfencoding.c \
+ pdfencoding.h \
+ pdfencrypt.h \
+ pdffont.c \
+ pdffont.h \
+ pdflimits.h \
+ pdfparse.h \
+ pdfresource.c \
+ pdfresource.h \
+ pkfont.c \
+ pkfont.h \
+ pst.c \
+ pst.h \
+ pst_obj.c \
+ pst_obj.h \
+ sfnt.h \
+ spc_color.h \
+ spc_dvips.h \
+ spc_html.h \
+ spc_misc.c \
+ spc_misc.h \
+ spc_pdfm.h \
+ spc_tpic.h \
+ specials.h \
+ subfont.c \
+ subfont.h \
+ system.h \
+ t1_char.c \
+ t1_char.h \
+ t1_load.c \
+ t1_load.h \
+ tfm.h \
+ truetype.h \
+ tt_glyf.h \
+ tt_gsub.c \
+ tt_gsub.h \
+ tt_post.h \
+ tt_table.h \
+ type1.h \
+ type1c.h \
+ unicode.c \
+ unicode.h \
+ vf.h
+
+dvipdfmx_sources = \
+ src/bmpimage.c \
+ src/cff.c \
+ src/cff.h \
+ src/cff_dict.c \
+ src/cidtype0.c \
+ src/cidtype2.c \
+ src/dpxfile.c \
+ src/dpxfile.h \
+ src/dpxutil.c \
+ src/dpxutil.h \
+ src/dvi.c \
+ src/dvi.h \
+ src/dvipdfmx.c \
+ dvipdfmx.h \
+ src/epdf.c \
+ src/epdf.h \
+ src/error.c \
+ src/error.h \
+ src/fontmap.c \
+ src/fontmap.h \
+ src/jpegimage.c \
+ src/jpegimage.h \
+ src/mpost.c \
+ src/pdfcolor.c \
+ src/pdfcolor.h \
+ src/pdfdev.c \
+ src/pdfdev.h \
+ src/pdfdoc.c \
+ src/pdfdoc.h \
+ src/pdfdraw.c \
+ src/pdfdraw.h \
+ src/pdfencrypt.c \
+ src/pdfnames.c \
+ src/pdfnames.h \
+ src/pdfobj.c \
+ src/pdfobj.h \
+ src/pdfparse.c \
+ src/pdfximage.c \
+ src/pdfximage.h \
+ src/pngimage.c \
+ src/pngimage.h \
+ src/sfnt.c \
+ src/spc_color.c \
+ src/spc_dvips.c \
+ src/spc_html.c \
+ src/spc_pdfm.c \
+ src/spc_tpic.c \
+ src/spc_util.c \
+ src/spc_util.h \
+ src/specials.c \
+ src/tfm.c \
+ src/truetype.c \
+ src/tt_aux.c \
+ src/tt_aux.h \
+ src/tt_cmap.c \
+ src/tt_cmap.h \
+ src/tt_glyf.c \
+ src/tt_post.c \
+ src/tt_table.c \
+ src/type0.c \
+ src/type0.h \
+ src/type1.c \
+ src/type1c.c \
+ src/vf.c \
+ src/xbb.c \
+ src/xbb.h
+
+xdvipdfmx_sources = \
+ xsrc/bmpimage.c \
+ xsrc/cff.c \
+ xsrc/cff.h \
+ xsrc/cff_dict.c \
+ xsrc/cidtype0.c \
+ xsrc/cidtype2.c \
+ xsrc/dpxfile.c \
+ xsrc/dpxfile.h \
+ xsrc/dpxutil.c \
+ xsrc/dpxutil.h \
+ xsrc/dvi.c \
+ xsrc/dvi.h \
+ xsrc/dvipdfmx.c \
+ xsrc/epdf.c \
+ xsrc/epdf.h \
+ xsrc/error.c \
+ xsrc/error.h \
+ xsrc/fontmap.c \
+ xsrc/fontmap.h \
+ xsrc/jpegimage.c \
+ xsrc/jpegimage.h \
+ xsrc/mpost.c \
+ xsrc/pdfcolor.c \
+ xsrc/pdfcolor.h \
+ xsrc/pdfdev.c \
+ xsrc/pdfdev.h \
+ xsrc/pdfdoc.c \
+ xsrc/pdfdoc.h \
+ xsrc/pdfdraw.c \
+ xsrc/pdfdraw.h \
+ xsrc/pdfencrypt.c \
+ xsrc/pdfnames.c \
+ xsrc/pdfnames.h \
+ xsrc/pdfobj.c \
+ xsrc/pdfobj.h \
+ xsrc/pdfparse.c \
+ xsrc/pdfximage.c \
+ xsrc/pdfximage.h \
+ xsrc/pngimage.c \
+ xsrc/pngimage.h \
+ xsrc/sfnt.c \
+ xsrc/spc_color.c \
+ xsrc/spc_dvips.c \
+ xsrc/spc_html.c \
+ xsrc/spc_pdfm.c \
+ xsrc/spc_tpic.c \
+ xsrc/spc_util.c \
+ xsrc/spc_util.h \
+ spc_xtx.c \
+ spc_xtx.h \
+ xsrc/specials.c \
+ xsrc/tfm.c \
+ xsrc/truetype.c \
+ xsrc/tt_aux.c \
+ xsrc/tt_aux.h \
+ xsrc/tt_cmap.c \
+ xsrc/tt_cmap.h \
+ xsrc/tt_glyf.c \
+ xsrc/tt_post.c \
+ xsrc/tt_table.c \
+ xsrc/type0.c \
+ xsrc/type0.h \
+ xsrc/type1.c \
+ xsrc/type1c.c \
+ xsrc/vf.c \
+ xsrc/xbb.c \
+ xsrc/xbb.h
+
+EXTRA_DIST = $(common_sources) $(dvipdfmx_sources) \
+ $(xdvipdfmx_sources) dvipdfmx.test xdvipdfmx.test
+call_dvipdfmx_CPPFLAGS = -DEXEPROG=\"dvipdfmx.exe\"
+nodist_call_dvipdfmx_SOURCES = callexe.c
DISTCLEANFILES = config.force
+TESTS = $(am__append_5) $(am__append_6)
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
+.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
am--refresh: Makefile
@:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../am/bin_links.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
@@ -381,6 +973,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
esac;
+$(srcdir)/../am/bin_links.am:
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
@@ -405,6 +998,2432 @@ $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
distclean-hdr:
-rm -f config.h stamp-h1
+install-binPROGRAMS: $(bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
+ fi; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p \
+ || test -f $$p1 \
+ ; then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' \
+ -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' \
+ `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(bindir)" && rm -f $$files
+
+clean-binPROGRAMS:
+ @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+
+clean-noinstPROGRAMS:
+ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+
+call_dvipdfmx$(EXEEXT): $(call_dvipdfmx_OBJECTS) $(call_dvipdfmx_DEPENDENCIES) $(EXTRA_call_dvipdfmx_DEPENDENCIES)
+ @rm -f call_dvipdfmx$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(call_dvipdfmx_OBJECTS) $(call_dvipdfmx_LDADD) $(LIBS)
+src/$(am__dirstamp):
+ @$(MKDIR_P) src
+ @: > src/$(am__dirstamp)
+src/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) src/$(DEPDIR)
+ @: > src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-bmpimage.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-cff.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-cff_dict.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-cidtype0.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-cidtype2.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-dpxfile.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-dpxutil.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-dvi.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-dvipdfmx.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-epdf.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-error.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-fontmap.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-jpegimage.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-mpost.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-pdfcolor.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-pdfdev.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-pdfdoc.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-pdfdraw.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-pdfencrypt.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-pdfnames.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-pdfobj.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-pdfparse.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-pdfximage.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-pngimage.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-sfnt.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-spc_color.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-spc_dvips.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-spc_html.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-spc_pdfm.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-spc_tpic.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-spc_util.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-specials.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-tfm.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-truetype.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-tt_aux.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-tt_cmap.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-tt_glyf.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-tt_post.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-tt_table.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-type0.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-type1.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-type1c.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-vf.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+src/dvipdfmx-xbb.$(OBJEXT): src/$(am__dirstamp) \
+ src/$(DEPDIR)/$(am__dirstamp)
+
+dvipdfmx$(EXEEXT): $(dvipdfmx_OBJECTS) $(dvipdfmx_DEPENDENCIES) $(EXTRA_dvipdfmx_DEPENDENCIES)
+ @rm -f dvipdfmx$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(dvipdfmx_OBJECTS) $(dvipdfmx_LDADD) $(LIBS)
+xsrc/$(am__dirstamp):
+ @$(MKDIR_P) xsrc
+ @: > xsrc/$(am__dirstamp)
+xsrc/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) xsrc/$(DEPDIR)
+ @: > xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-bmpimage.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-cff.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-cff_dict.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-cidtype0.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-cidtype2.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-dpxfile.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-dpxutil.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-dvi.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-dvipdfmx.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-epdf.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-error.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-fontmap.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-jpegimage.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-mpost.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-pdfcolor.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-pdfdev.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-pdfdoc.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-pdfdraw.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-pdfencrypt.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-pdfnames.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-pdfobj.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-pdfparse.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-pdfximage.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-pngimage.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-sfnt.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-spc_color.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-spc_dvips.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-spc_html.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-spc_pdfm.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-spc_tpic.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-spc_util.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-specials.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-tfm.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-truetype.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-tt_aux.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-tt_cmap.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-tt_glyf.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-tt_post.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-tt_table.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-type0.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-type1.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-type1c.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-vf.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+xsrc/xdvipdfmx-xbb.$(OBJEXT): xsrc/$(am__dirstamp) \
+ xsrc/$(DEPDIR)/$(am__dirstamp)
+
+xdvipdfmx$(EXEEXT): $(xdvipdfmx_OBJECTS) $(xdvipdfmx_DEPENDENCIES) $(EXTRA_xdvipdfmx_DEPENDENCIES)
+ @rm -f xdvipdfmx$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(xdvipdfmx_OBJECTS) $(xdvipdfmx_LDADD) $(LIBS)
+install-dist_binSCRIPTS: $(dist_bin_SCRIPTS)
+ @$(NORMAL_INSTALL)
+ @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n' \
+ -e 'h;s|.*|.|' \
+ -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) { files[d] = files[d] " " $$1; \
+ if (++n[d] == $(am__install_max)) { \
+ print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
+ else { print "f", d "/" $$4, $$1 } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
+ $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-dist_binSCRIPTS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 's,.*/,,;$(transform)'`; \
+ dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+ -rm -f src/*.$(OBJEXT)
+ -rm -f xsrc/*.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/call_dvipdfmx-callexe.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-agl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-cid.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-cmap.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-cmap_read.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-cmap_write.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-cs_type2.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-dpxconf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-dpxcrypt.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-mem.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-mfileio.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-numbers.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-otl_conf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-otl_opt.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-pdfencoding.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-pdffont.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-pdfresource.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-pkfont.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-pst.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-pst_obj.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-spc_misc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-subfont.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-t1_char.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-t1_load.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-tt_gsub.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx-unicode.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-agl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-cid.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-cmap.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-cmap_read.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-cmap_write.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-cs_type2.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-dpxconf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-dpxcrypt.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-mem.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-mfileio.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-numbers.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-otl_conf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-otl_opt.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-pdfencoding.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-pdffont.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-pdfresource.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-pkfont.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-pst.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-pst_obj.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-spc_misc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-spc_xtx.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-subfont.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-t1_char.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-t1_load.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-tt_gsub.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xdvipdfmx-unicode.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-bmpimage.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-cff.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-cff_dict.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-cidtype0.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-cidtype2.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-dpxfile.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-dpxutil.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-dvi.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-dvipdfmx.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-epdf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-error.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-fontmap.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-jpegimage.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-mpost.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-pdfcolor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-pdfdev.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-pdfdoc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-pdfdraw.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-pdfencrypt.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-pdfnames.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-pdfobj.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-pdfparse.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-pdfximage.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-pngimage.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-sfnt.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-spc_color.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-spc_dvips.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-spc_html.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-spc_pdfm.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-spc_tpic.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-spc_util.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-specials.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-tfm.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-truetype.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-tt_aux.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-tt_cmap.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-tt_glyf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-tt_post.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-tt_table.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-type0.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-type1.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-type1c.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-vf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/dvipdfmx-xbb.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-bmpimage.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-cff.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-cff_dict.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-cidtype0.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-cidtype2.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-dpxfile.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-dpxutil.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-dvi.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-dvipdfmx.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-epdf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-error.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-fontmap.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-jpegimage.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-mpost.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-pdfcolor.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-pdfdev.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-pdfdoc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-pdfdraw.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-pdfencrypt.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-pdfnames.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-pdfobj.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-pdfparse.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-pdfximage.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-pngimage.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-sfnt.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-spc_color.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-spc_dvips.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-spc_html.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-spc_pdfm.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-spc_tpic.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-spc_util.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-specials.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-tfm.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-truetype.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-tt_aux.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-tt_cmap.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-tt_glyf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-tt_post.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-tt_table.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-type0.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-type1.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-type1c.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-vf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@xsrc/$(DEPDIR)/xdvipdfmx-xbb.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
+
+call_dvipdfmx-callexe.o: callexe.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(call_dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT call_dvipdfmx-callexe.o -MD -MP -MF $(DEPDIR)/call_dvipdfmx-callexe.Tpo -c -o call_dvipdfmx-callexe.o `test -f 'callexe.c' || echo '$(srcdir)/'`callexe.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/call_dvipdfmx-callexe.Tpo $(DEPDIR)/call_dvipdfmx-callexe.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='callexe.c' object='call_dvipdfmx-callexe.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(call_dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o call_dvipdfmx-callexe.o `test -f 'callexe.c' || echo '$(srcdir)/'`callexe.c
+
+call_dvipdfmx-callexe.obj: callexe.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(call_dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT call_dvipdfmx-callexe.obj -MD -MP -MF $(DEPDIR)/call_dvipdfmx-callexe.Tpo -c -o call_dvipdfmx-callexe.obj `if test -f 'callexe.c'; then $(CYGPATH_W) 'callexe.c'; else $(CYGPATH_W) '$(srcdir)/callexe.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/call_dvipdfmx-callexe.Tpo $(DEPDIR)/call_dvipdfmx-callexe.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='callexe.c' object='call_dvipdfmx-callexe.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(call_dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o call_dvipdfmx-callexe.obj `if test -f 'callexe.c'; then $(CYGPATH_W) 'callexe.c'; else $(CYGPATH_W) '$(srcdir)/callexe.c'; fi`
+
+dvipdfmx-agl.o: agl.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-agl.o -MD -MP -MF $(DEPDIR)/dvipdfmx-agl.Tpo -c -o dvipdfmx-agl.o `test -f 'agl.c' || echo '$(srcdir)/'`agl.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-agl.Tpo $(DEPDIR)/dvipdfmx-agl.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='agl.c' object='dvipdfmx-agl.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-agl.o `test -f 'agl.c' || echo '$(srcdir)/'`agl.c
+
+dvipdfmx-agl.obj: agl.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-agl.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-agl.Tpo -c -o dvipdfmx-agl.obj `if test -f 'agl.c'; then $(CYGPATH_W) 'agl.c'; else $(CYGPATH_W) '$(srcdir)/agl.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-agl.Tpo $(DEPDIR)/dvipdfmx-agl.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='agl.c' object='dvipdfmx-agl.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-agl.obj `if test -f 'agl.c'; then $(CYGPATH_W) 'agl.c'; else $(CYGPATH_W) '$(srcdir)/agl.c'; fi`
+
+dvipdfmx-cid.o: cid.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-cid.o -MD -MP -MF $(DEPDIR)/dvipdfmx-cid.Tpo -c -o dvipdfmx-cid.o `test -f 'cid.c' || echo '$(srcdir)/'`cid.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-cid.Tpo $(DEPDIR)/dvipdfmx-cid.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cid.c' object='dvipdfmx-cid.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-cid.o `test -f 'cid.c' || echo '$(srcdir)/'`cid.c
+
+dvipdfmx-cid.obj: cid.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-cid.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-cid.Tpo -c -o dvipdfmx-cid.obj `if test -f 'cid.c'; then $(CYGPATH_W) 'cid.c'; else $(CYGPATH_W) '$(srcdir)/cid.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-cid.Tpo $(DEPDIR)/dvipdfmx-cid.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cid.c' object='dvipdfmx-cid.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-cid.obj `if test -f 'cid.c'; then $(CYGPATH_W) 'cid.c'; else $(CYGPATH_W) '$(srcdir)/cid.c'; fi`
+
+dvipdfmx-cmap.o: cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-cmap.o -MD -MP -MF $(DEPDIR)/dvipdfmx-cmap.Tpo -c -o dvipdfmx-cmap.o `test -f 'cmap.c' || echo '$(srcdir)/'`cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-cmap.Tpo $(DEPDIR)/dvipdfmx-cmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap.c' object='dvipdfmx-cmap.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-cmap.o `test -f 'cmap.c' || echo '$(srcdir)/'`cmap.c
+
+dvipdfmx-cmap.obj: cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-cmap.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-cmap.Tpo -c -o dvipdfmx-cmap.obj `if test -f 'cmap.c'; then $(CYGPATH_W) 'cmap.c'; else $(CYGPATH_W) '$(srcdir)/cmap.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-cmap.Tpo $(DEPDIR)/dvipdfmx-cmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap.c' object='dvipdfmx-cmap.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-cmap.obj `if test -f 'cmap.c'; then $(CYGPATH_W) 'cmap.c'; else $(CYGPATH_W) '$(srcdir)/cmap.c'; fi`
+
+dvipdfmx-cmap_read.o: cmap_read.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-cmap_read.o -MD -MP -MF $(DEPDIR)/dvipdfmx-cmap_read.Tpo -c -o dvipdfmx-cmap_read.o `test -f 'cmap_read.c' || echo '$(srcdir)/'`cmap_read.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-cmap_read.Tpo $(DEPDIR)/dvipdfmx-cmap_read.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_read.c' object='dvipdfmx-cmap_read.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-cmap_read.o `test -f 'cmap_read.c' || echo '$(srcdir)/'`cmap_read.c
+
+dvipdfmx-cmap_read.obj: cmap_read.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-cmap_read.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-cmap_read.Tpo -c -o dvipdfmx-cmap_read.obj `if test -f 'cmap_read.c'; then $(CYGPATH_W) 'cmap_read.c'; else $(CYGPATH_W) '$(srcdir)/cmap_read.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-cmap_read.Tpo $(DEPDIR)/dvipdfmx-cmap_read.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_read.c' object='dvipdfmx-cmap_read.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-cmap_read.obj `if test -f 'cmap_read.c'; then $(CYGPATH_W) 'cmap_read.c'; else $(CYGPATH_W) '$(srcdir)/cmap_read.c'; fi`
+
+dvipdfmx-cmap_write.o: cmap_write.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-cmap_write.o -MD -MP -MF $(DEPDIR)/dvipdfmx-cmap_write.Tpo -c -o dvipdfmx-cmap_write.o `test -f 'cmap_write.c' || echo '$(srcdir)/'`cmap_write.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-cmap_write.Tpo $(DEPDIR)/dvipdfmx-cmap_write.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_write.c' object='dvipdfmx-cmap_write.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-cmap_write.o `test -f 'cmap_write.c' || echo '$(srcdir)/'`cmap_write.c
+
+dvipdfmx-cmap_write.obj: cmap_write.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-cmap_write.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-cmap_write.Tpo -c -o dvipdfmx-cmap_write.obj `if test -f 'cmap_write.c'; then $(CYGPATH_W) 'cmap_write.c'; else $(CYGPATH_W) '$(srcdir)/cmap_write.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-cmap_write.Tpo $(DEPDIR)/dvipdfmx-cmap_write.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_write.c' object='dvipdfmx-cmap_write.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-cmap_write.obj `if test -f 'cmap_write.c'; then $(CYGPATH_W) 'cmap_write.c'; else $(CYGPATH_W) '$(srcdir)/cmap_write.c'; fi`
+
+dvipdfmx-cs_type2.o: cs_type2.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-cs_type2.o -MD -MP -MF $(DEPDIR)/dvipdfmx-cs_type2.Tpo -c -o dvipdfmx-cs_type2.o `test -f 'cs_type2.c' || echo '$(srcdir)/'`cs_type2.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-cs_type2.Tpo $(DEPDIR)/dvipdfmx-cs_type2.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cs_type2.c' object='dvipdfmx-cs_type2.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-cs_type2.o `test -f 'cs_type2.c' || echo '$(srcdir)/'`cs_type2.c
+
+dvipdfmx-cs_type2.obj: cs_type2.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-cs_type2.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-cs_type2.Tpo -c -o dvipdfmx-cs_type2.obj `if test -f 'cs_type2.c'; then $(CYGPATH_W) 'cs_type2.c'; else $(CYGPATH_W) '$(srcdir)/cs_type2.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-cs_type2.Tpo $(DEPDIR)/dvipdfmx-cs_type2.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cs_type2.c' object='dvipdfmx-cs_type2.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-cs_type2.obj `if test -f 'cs_type2.c'; then $(CYGPATH_W) 'cs_type2.c'; else $(CYGPATH_W) '$(srcdir)/cs_type2.c'; fi`
+
+dvipdfmx-dpxconf.o: dpxconf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-dpxconf.o -MD -MP -MF $(DEPDIR)/dvipdfmx-dpxconf.Tpo -c -o dvipdfmx-dpxconf.o `test -f 'dpxconf.c' || echo '$(srcdir)/'`dpxconf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-dpxconf.Tpo $(DEPDIR)/dvipdfmx-dpxconf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dpxconf.c' object='dvipdfmx-dpxconf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-dpxconf.o `test -f 'dpxconf.c' || echo '$(srcdir)/'`dpxconf.c
+
+dvipdfmx-dpxconf.obj: dpxconf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-dpxconf.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-dpxconf.Tpo -c -o dvipdfmx-dpxconf.obj `if test -f 'dpxconf.c'; then $(CYGPATH_W) 'dpxconf.c'; else $(CYGPATH_W) '$(srcdir)/dpxconf.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-dpxconf.Tpo $(DEPDIR)/dvipdfmx-dpxconf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dpxconf.c' object='dvipdfmx-dpxconf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-dpxconf.obj `if test -f 'dpxconf.c'; then $(CYGPATH_W) 'dpxconf.c'; else $(CYGPATH_W) '$(srcdir)/dpxconf.c'; fi`
+
+dvipdfmx-dpxcrypt.o: dpxcrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-dpxcrypt.o -MD -MP -MF $(DEPDIR)/dvipdfmx-dpxcrypt.Tpo -c -o dvipdfmx-dpxcrypt.o `test -f 'dpxcrypt.c' || echo '$(srcdir)/'`dpxcrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-dpxcrypt.Tpo $(DEPDIR)/dvipdfmx-dpxcrypt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dpxcrypt.c' object='dvipdfmx-dpxcrypt.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-dpxcrypt.o `test -f 'dpxcrypt.c' || echo '$(srcdir)/'`dpxcrypt.c
+
+dvipdfmx-dpxcrypt.obj: dpxcrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-dpxcrypt.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-dpxcrypt.Tpo -c -o dvipdfmx-dpxcrypt.obj `if test -f 'dpxcrypt.c'; then $(CYGPATH_W) 'dpxcrypt.c'; else $(CYGPATH_W) '$(srcdir)/dpxcrypt.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-dpxcrypt.Tpo $(DEPDIR)/dvipdfmx-dpxcrypt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dpxcrypt.c' object='dvipdfmx-dpxcrypt.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-dpxcrypt.obj `if test -f 'dpxcrypt.c'; then $(CYGPATH_W) 'dpxcrypt.c'; else $(CYGPATH_W) '$(srcdir)/dpxcrypt.c'; fi`
+
+dvipdfmx-mem.o: mem.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-mem.o -MD -MP -MF $(DEPDIR)/dvipdfmx-mem.Tpo -c -o dvipdfmx-mem.o `test -f 'mem.c' || echo '$(srcdir)/'`mem.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-mem.Tpo $(DEPDIR)/dvipdfmx-mem.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mem.c' object='dvipdfmx-mem.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-mem.o `test -f 'mem.c' || echo '$(srcdir)/'`mem.c
+
+dvipdfmx-mem.obj: mem.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-mem.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-mem.Tpo -c -o dvipdfmx-mem.obj `if test -f 'mem.c'; then $(CYGPATH_W) 'mem.c'; else $(CYGPATH_W) '$(srcdir)/mem.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-mem.Tpo $(DEPDIR)/dvipdfmx-mem.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mem.c' object='dvipdfmx-mem.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-mem.obj `if test -f 'mem.c'; then $(CYGPATH_W) 'mem.c'; else $(CYGPATH_W) '$(srcdir)/mem.c'; fi`
+
+dvipdfmx-mfileio.o: mfileio.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-mfileio.o -MD -MP -MF $(DEPDIR)/dvipdfmx-mfileio.Tpo -c -o dvipdfmx-mfileio.o `test -f 'mfileio.c' || echo '$(srcdir)/'`mfileio.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-mfileio.Tpo $(DEPDIR)/dvipdfmx-mfileio.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mfileio.c' object='dvipdfmx-mfileio.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-mfileio.o `test -f 'mfileio.c' || echo '$(srcdir)/'`mfileio.c
+
+dvipdfmx-mfileio.obj: mfileio.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-mfileio.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-mfileio.Tpo -c -o dvipdfmx-mfileio.obj `if test -f 'mfileio.c'; then $(CYGPATH_W) 'mfileio.c'; else $(CYGPATH_W) '$(srcdir)/mfileio.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-mfileio.Tpo $(DEPDIR)/dvipdfmx-mfileio.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mfileio.c' object='dvipdfmx-mfileio.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-mfileio.obj `if test -f 'mfileio.c'; then $(CYGPATH_W) 'mfileio.c'; else $(CYGPATH_W) '$(srcdir)/mfileio.c'; fi`
+
+dvipdfmx-numbers.o: numbers.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-numbers.o -MD -MP -MF $(DEPDIR)/dvipdfmx-numbers.Tpo -c -o dvipdfmx-numbers.o `test -f 'numbers.c' || echo '$(srcdir)/'`numbers.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-numbers.Tpo $(DEPDIR)/dvipdfmx-numbers.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='numbers.c' object='dvipdfmx-numbers.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-numbers.o `test -f 'numbers.c' || echo '$(srcdir)/'`numbers.c
+
+dvipdfmx-numbers.obj: numbers.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-numbers.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-numbers.Tpo -c -o dvipdfmx-numbers.obj `if test -f 'numbers.c'; then $(CYGPATH_W) 'numbers.c'; else $(CYGPATH_W) '$(srcdir)/numbers.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-numbers.Tpo $(DEPDIR)/dvipdfmx-numbers.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='numbers.c' object='dvipdfmx-numbers.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-numbers.obj `if test -f 'numbers.c'; then $(CYGPATH_W) 'numbers.c'; else $(CYGPATH_W) '$(srcdir)/numbers.c'; fi`
+
+dvipdfmx-otl_conf.o: otl_conf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-otl_conf.o -MD -MP -MF $(DEPDIR)/dvipdfmx-otl_conf.Tpo -c -o dvipdfmx-otl_conf.o `test -f 'otl_conf.c' || echo '$(srcdir)/'`otl_conf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-otl_conf.Tpo $(DEPDIR)/dvipdfmx-otl_conf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='otl_conf.c' object='dvipdfmx-otl_conf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-otl_conf.o `test -f 'otl_conf.c' || echo '$(srcdir)/'`otl_conf.c
+
+dvipdfmx-otl_conf.obj: otl_conf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-otl_conf.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-otl_conf.Tpo -c -o dvipdfmx-otl_conf.obj `if test -f 'otl_conf.c'; then $(CYGPATH_W) 'otl_conf.c'; else $(CYGPATH_W) '$(srcdir)/otl_conf.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-otl_conf.Tpo $(DEPDIR)/dvipdfmx-otl_conf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='otl_conf.c' object='dvipdfmx-otl_conf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-otl_conf.obj `if test -f 'otl_conf.c'; then $(CYGPATH_W) 'otl_conf.c'; else $(CYGPATH_W) '$(srcdir)/otl_conf.c'; fi`
+
+dvipdfmx-otl_opt.o: otl_opt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-otl_opt.o -MD -MP -MF $(DEPDIR)/dvipdfmx-otl_opt.Tpo -c -o dvipdfmx-otl_opt.o `test -f 'otl_opt.c' || echo '$(srcdir)/'`otl_opt.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-otl_opt.Tpo $(DEPDIR)/dvipdfmx-otl_opt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='otl_opt.c' object='dvipdfmx-otl_opt.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-otl_opt.o `test -f 'otl_opt.c' || echo '$(srcdir)/'`otl_opt.c
+
+dvipdfmx-otl_opt.obj: otl_opt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-otl_opt.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-otl_opt.Tpo -c -o dvipdfmx-otl_opt.obj `if test -f 'otl_opt.c'; then $(CYGPATH_W) 'otl_opt.c'; else $(CYGPATH_W) '$(srcdir)/otl_opt.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-otl_opt.Tpo $(DEPDIR)/dvipdfmx-otl_opt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='otl_opt.c' object='dvipdfmx-otl_opt.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-otl_opt.obj `if test -f 'otl_opt.c'; then $(CYGPATH_W) 'otl_opt.c'; else $(CYGPATH_W) '$(srcdir)/otl_opt.c'; fi`
+
+dvipdfmx-pdfencoding.o: pdfencoding.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pdfencoding.o -MD -MP -MF $(DEPDIR)/dvipdfmx-pdfencoding.Tpo -c -o dvipdfmx-pdfencoding.o `test -f 'pdfencoding.c' || echo '$(srcdir)/'`pdfencoding.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pdfencoding.Tpo $(DEPDIR)/dvipdfmx-pdfencoding.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdfencoding.c' object='dvipdfmx-pdfencoding.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pdfencoding.o `test -f 'pdfencoding.c' || echo '$(srcdir)/'`pdfencoding.c
+
+dvipdfmx-pdfencoding.obj: pdfencoding.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pdfencoding.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-pdfencoding.Tpo -c -o dvipdfmx-pdfencoding.obj `if test -f 'pdfencoding.c'; then $(CYGPATH_W) 'pdfencoding.c'; else $(CYGPATH_W) '$(srcdir)/pdfencoding.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pdfencoding.Tpo $(DEPDIR)/dvipdfmx-pdfencoding.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdfencoding.c' object='dvipdfmx-pdfencoding.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pdfencoding.obj `if test -f 'pdfencoding.c'; then $(CYGPATH_W) 'pdfencoding.c'; else $(CYGPATH_W) '$(srcdir)/pdfencoding.c'; fi`
+
+dvipdfmx-pdffont.o: pdffont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pdffont.o -MD -MP -MF $(DEPDIR)/dvipdfmx-pdffont.Tpo -c -o dvipdfmx-pdffont.o `test -f 'pdffont.c' || echo '$(srcdir)/'`pdffont.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pdffont.Tpo $(DEPDIR)/dvipdfmx-pdffont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdffont.c' object='dvipdfmx-pdffont.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pdffont.o `test -f 'pdffont.c' || echo '$(srcdir)/'`pdffont.c
+
+dvipdfmx-pdffont.obj: pdffont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pdffont.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-pdffont.Tpo -c -o dvipdfmx-pdffont.obj `if test -f 'pdffont.c'; then $(CYGPATH_W) 'pdffont.c'; else $(CYGPATH_W) '$(srcdir)/pdffont.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pdffont.Tpo $(DEPDIR)/dvipdfmx-pdffont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdffont.c' object='dvipdfmx-pdffont.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pdffont.obj `if test -f 'pdffont.c'; then $(CYGPATH_W) 'pdffont.c'; else $(CYGPATH_W) '$(srcdir)/pdffont.c'; fi`
+
+dvipdfmx-pdfresource.o: pdfresource.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pdfresource.o -MD -MP -MF $(DEPDIR)/dvipdfmx-pdfresource.Tpo -c -o dvipdfmx-pdfresource.o `test -f 'pdfresource.c' || echo '$(srcdir)/'`pdfresource.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pdfresource.Tpo $(DEPDIR)/dvipdfmx-pdfresource.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdfresource.c' object='dvipdfmx-pdfresource.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pdfresource.o `test -f 'pdfresource.c' || echo '$(srcdir)/'`pdfresource.c
+
+dvipdfmx-pdfresource.obj: pdfresource.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pdfresource.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-pdfresource.Tpo -c -o dvipdfmx-pdfresource.obj `if test -f 'pdfresource.c'; then $(CYGPATH_W) 'pdfresource.c'; else $(CYGPATH_W) '$(srcdir)/pdfresource.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pdfresource.Tpo $(DEPDIR)/dvipdfmx-pdfresource.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdfresource.c' object='dvipdfmx-pdfresource.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pdfresource.obj `if test -f 'pdfresource.c'; then $(CYGPATH_W) 'pdfresource.c'; else $(CYGPATH_W) '$(srcdir)/pdfresource.c'; fi`
+
+dvipdfmx-pkfont.o: pkfont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pkfont.o -MD -MP -MF $(DEPDIR)/dvipdfmx-pkfont.Tpo -c -o dvipdfmx-pkfont.o `test -f 'pkfont.c' || echo '$(srcdir)/'`pkfont.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pkfont.Tpo $(DEPDIR)/dvipdfmx-pkfont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pkfont.c' object='dvipdfmx-pkfont.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pkfont.o `test -f 'pkfont.c' || echo '$(srcdir)/'`pkfont.c
+
+dvipdfmx-pkfont.obj: pkfont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pkfont.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-pkfont.Tpo -c -o dvipdfmx-pkfont.obj `if test -f 'pkfont.c'; then $(CYGPATH_W) 'pkfont.c'; else $(CYGPATH_W) '$(srcdir)/pkfont.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pkfont.Tpo $(DEPDIR)/dvipdfmx-pkfont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pkfont.c' object='dvipdfmx-pkfont.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pkfont.obj `if test -f 'pkfont.c'; then $(CYGPATH_W) 'pkfont.c'; else $(CYGPATH_W) '$(srcdir)/pkfont.c'; fi`
+
+dvipdfmx-pst.o: pst.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pst.o -MD -MP -MF $(DEPDIR)/dvipdfmx-pst.Tpo -c -o dvipdfmx-pst.o `test -f 'pst.c' || echo '$(srcdir)/'`pst.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pst.Tpo $(DEPDIR)/dvipdfmx-pst.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pst.c' object='dvipdfmx-pst.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pst.o `test -f 'pst.c' || echo '$(srcdir)/'`pst.c
+
+dvipdfmx-pst.obj: pst.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pst.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-pst.Tpo -c -o dvipdfmx-pst.obj `if test -f 'pst.c'; then $(CYGPATH_W) 'pst.c'; else $(CYGPATH_W) '$(srcdir)/pst.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pst.Tpo $(DEPDIR)/dvipdfmx-pst.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pst.c' object='dvipdfmx-pst.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pst.obj `if test -f 'pst.c'; then $(CYGPATH_W) 'pst.c'; else $(CYGPATH_W) '$(srcdir)/pst.c'; fi`
+
+dvipdfmx-pst_obj.o: pst_obj.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pst_obj.o -MD -MP -MF $(DEPDIR)/dvipdfmx-pst_obj.Tpo -c -o dvipdfmx-pst_obj.o `test -f 'pst_obj.c' || echo '$(srcdir)/'`pst_obj.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pst_obj.Tpo $(DEPDIR)/dvipdfmx-pst_obj.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pst_obj.c' object='dvipdfmx-pst_obj.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pst_obj.o `test -f 'pst_obj.c' || echo '$(srcdir)/'`pst_obj.c
+
+dvipdfmx-pst_obj.obj: pst_obj.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-pst_obj.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-pst_obj.Tpo -c -o dvipdfmx-pst_obj.obj `if test -f 'pst_obj.c'; then $(CYGPATH_W) 'pst_obj.c'; else $(CYGPATH_W) '$(srcdir)/pst_obj.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-pst_obj.Tpo $(DEPDIR)/dvipdfmx-pst_obj.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pst_obj.c' object='dvipdfmx-pst_obj.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-pst_obj.obj `if test -f 'pst_obj.c'; then $(CYGPATH_W) 'pst_obj.c'; else $(CYGPATH_W) '$(srcdir)/pst_obj.c'; fi`
+
+dvipdfmx-spc_misc.o: spc_misc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-spc_misc.o -MD -MP -MF $(DEPDIR)/dvipdfmx-spc_misc.Tpo -c -o dvipdfmx-spc_misc.o `test -f 'spc_misc.c' || echo '$(srcdir)/'`spc_misc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-spc_misc.Tpo $(DEPDIR)/dvipdfmx-spc_misc.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spc_misc.c' object='dvipdfmx-spc_misc.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-spc_misc.o `test -f 'spc_misc.c' || echo '$(srcdir)/'`spc_misc.c
+
+dvipdfmx-spc_misc.obj: spc_misc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-spc_misc.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-spc_misc.Tpo -c -o dvipdfmx-spc_misc.obj `if test -f 'spc_misc.c'; then $(CYGPATH_W) 'spc_misc.c'; else $(CYGPATH_W) '$(srcdir)/spc_misc.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-spc_misc.Tpo $(DEPDIR)/dvipdfmx-spc_misc.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spc_misc.c' object='dvipdfmx-spc_misc.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-spc_misc.obj `if test -f 'spc_misc.c'; then $(CYGPATH_W) 'spc_misc.c'; else $(CYGPATH_W) '$(srcdir)/spc_misc.c'; fi`
+
+dvipdfmx-subfont.o: subfont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-subfont.o -MD -MP -MF $(DEPDIR)/dvipdfmx-subfont.Tpo -c -o dvipdfmx-subfont.o `test -f 'subfont.c' || echo '$(srcdir)/'`subfont.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-subfont.Tpo $(DEPDIR)/dvipdfmx-subfont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subfont.c' object='dvipdfmx-subfont.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-subfont.o `test -f 'subfont.c' || echo '$(srcdir)/'`subfont.c
+
+dvipdfmx-subfont.obj: subfont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-subfont.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-subfont.Tpo -c -o dvipdfmx-subfont.obj `if test -f 'subfont.c'; then $(CYGPATH_W) 'subfont.c'; else $(CYGPATH_W) '$(srcdir)/subfont.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-subfont.Tpo $(DEPDIR)/dvipdfmx-subfont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subfont.c' object='dvipdfmx-subfont.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-subfont.obj `if test -f 'subfont.c'; then $(CYGPATH_W) 'subfont.c'; else $(CYGPATH_W) '$(srcdir)/subfont.c'; fi`
+
+dvipdfmx-t1_char.o: t1_char.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-t1_char.o -MD -MP -MF $(DEPDIR)/dvipdfmx-t1_char.Tpo -c -o dvipdfmx-t1_char.o `test -f 't1_char.c' || echo '$(srcdir)/'`t1_char.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-t1_char.Tpo $(DEPDIR)/dvipdfmx-t1_char.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='t1_char.c' object='dvipdfmx-t1_char.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-t1_char.o `test -f 't1_char.c' || echo '$(srcdir)/'`t1_char.c
+
+dvipdfmx-t1_char.obj: t1_char.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-t1_char.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-t1_char.Tpo -c -o dvipdfmx-t1_char.obj `if test -f 't1_char.c'; then $(CYGPATH_W) 't1_char.c'; else $(CYGPATH_W) '$(srcdir)/t1_char.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-t1_char.Tpo $(DEPDIR)/dvipdfmx-t1_char.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='t1_char.c' object='dvipdfmx-t1_char.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-t1_char.obj `if test -f 't1_char.c'; then $(CYGPATH_W) 't1_char.c'; else $(CYGPATH_W) '$(srcdir)/t1_char.c'; fi`
+
+dvipdfmx-t1_load.o: t1_load.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-t1_load.o -MD -MP -MF $(DEPDIR)/dvipdfmx-t1_load.Tpo -c -o dvipdfmx-t1_load.o `test -f 't1_load.c' || echo '$(srcdir)/'`t1_load.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-t1_load.Tpo $(DEPDIR)/dvipdfmx-t1_load.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='t1_load.c' object='dvipdfmx-t1_load.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-t1_load.o `test -f 't1_load.c' || echo '$(srcdir)/'`t1_load.c
+
+dvipdfmx-t1_load.obj: t1_load.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-t1_load.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-t1_load.Tpo -c -o dvipdfmx-t1_load.obj `if test -f 't1_load.c'; then $(CYGPATH_W) 't1_load.c'; else $(CYGPATH_W) '$(srcdir)/t1_load.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-t1_load.Tpo $(DEPDIR)/dvipdfmx-t1_load.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='t1_load.c' object='dvipdfmx-t1_load.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-t1_load.obj `if test -f 't1_load.c'; then $(CYGPATH_W) 't1_load.c'; else $(CYGPATH_W) '$(srcdir)/t1_load.c'; fi`
+
+dvipdfmx-tt_gsub.o: tt_gsub.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-tt_gsub.o -MD -MP -MF $(DEPDIR)/dvipdfmx-tt_gsub.Tpo -c -o dvipdfmx-tt_gsub.o `test -f 'tt_gsub.c' || echo '$(srcdir)/'`tt_gsub.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-tt_gsub.Tpo $(DEPDIR)/dvipdfmx-tt_gsub.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tt_gsub.c' object='dvipdfmx-tt_gsub.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-tt_gsub.o `test -f 'tt_gsub.c' || echo '$(srcdir)/'`tt_gsub.c
+
+dvipdfmx-tt_gsub.obj: tt_gsub.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-tt_gsub.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-tt_gsub.Tpo -c -o dvipdfmx-tt_gsub.obj `if test -f 'tt_gsub.c'; then $(CYGPATH_W) 'tt_gsub.c'; else $(CYGPATH_W) '$(srcdir)/tt_gsub.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-tt_gsub.Tpo $(DEPDIR)/dvipdfmx-tt_gsub.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tt_gsub.c' object='dvipdfmx-tt_gsub.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-tt_gsub.obj `if test -f 'tt_gsub.c'; then $(CYGPATH_W) 'tt_gsub.c'; else $(CYGPATH_W) '$(srcdir)/tt_gsub.c'; fi`
+
+dvipdfmx-unicode.o: unicode.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-unicode.o -MD -MP -MF $(DEPDIR)/dvipdfmx-unicode.Tpo -c -o dvipdfmx-unicode.o `test -f 'unicode.c' || echo '$(srcdir)/'`unicode.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-unicode.Tpo $(DEPDIR)/dvipdfmx-unicode.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unicode.c' object='dvipdfmx-unicode.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-unicode.o `test -f 'unicode.c' || echo '$(srcdir)/'`unicode.c
+
+dvipdfmx-unicode.obj: unicode.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dvipdfmx-unicode.obj -MD -MP -MF $(DEPDIR)/dvipdfmx-unicode.Tpo -c -o dvipdfmx-unicode.obj `if test -f 'unicode.c'; then $(CYGPATH_W) 'unicode.c'; else $(CYGPATH_W) '$(srcdir)/unicode.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/dvipdfmx-unicode.Tpo $(DEPDIR)/dvipdfmx-unicode.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unicode.c' object='dvipdfmx-unicode.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dvipdfmx-unicode.obj `if test -f 'unicode.c'; then $(CYGPATH_W) 'unicode.c'; else $(CYGPATH_W) '$(srcdir)/unicode.c'; fi`
+
+src/dvipdfmx-bmpimage.o: src/bmpimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-bmpimage.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-bmpimage.Tpo -c -o src/dvipdfmx-bmpimage.o `test -f 'src/bmpimage.c' || echo '$(srcdir)/'`src/bmpimage.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-bmpimage.Tpo src/$(DEPDIR)/dvipdfmx-bmpimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/bmpimage.c' object='src/dvipdfmx-bmpimage.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-bmpimage.o `test -f 'src/bmpimage.c' || echo '$(srcdir)/'`src/bmpimage.c
+
+src/dvipdfmx-bmpimage.obj: src/bmpimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-bmpimage.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-bmpimage.Tpo -c -o src/dvipdfmx-bmpimage.obj `if test -f 'src/bmpimage.c'; then $(CYGPATH_W) 'src/bmpimage.c'; else $(CYGPATH_W) '$(srcdir)/src/bmpimage.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-bmpimage.Tpo src/$(DEPDIR)/dvipdfmx-bmpimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/bmpimage.c' object='src/dvipdfmx-bmpimage.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-bmpimage.obj `if test -f 'src/bmpimage.c'; then $(CYGPATH_W) 'src/bmpimage.c'; else $(CYGPATH_W) '$(srcdir)/src/bmpimage.c'; fi`
+
+src/dvipdfmx-cff.o: src/cff.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-cff.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-cff.Tpo -c -o src/dvipdfmx-cff.o `test -f 'src/cff.c' || echo '$(srcdir)/'`src/cff.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-cff.Tpo src/$(DEPDIR)/dvipdfmx-cff.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/cff.c' object='src/dvipdfmx-cff.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-cff.o `test -f 'src/cff.c' || echo '$(srcdir)/'`src/cff.c
+
+src/dvipdfmx-cff.obj: src/cff.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-cff.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-cff.Tpo -c -o src/dvipdfmx-cff.obj `if test -f 'src/cff.c'; then $(CYGPATH_W) 'src/cff.c'; else $(CYGPATH_W) '$(srcdir)/src/cff.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-cff.Tpo src/$(DEPDIR)/dvipdfmx-cff.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/cff.c' object='src/dvipdfmx-cff.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-cff.obj `if test -f 'src/cff.c'; then $(CYGPATH_W) 'src/cff.c'; else $(CYGPATH_W) '$(srcdir)/src/cff.c'; fi`
+
+src/dvipdfmx-cff_dict.o: src/cff_dict.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-cff_dict.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-cff_dict.Tpo -c -o src/dvipdfmx-cff_dict.o `test -f 'src/cff_dict.c' || echo '$(srcdir)/'`src/cff_dict.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-cff_dict.Tpo src/$(DEPDIR)/dvipdfmx-cff_dict.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/cff_dict.c' object='src/dvipdfmx-cff_dict.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-cff_dict.o `test -f 'src/cff_dict.c' || echo '$(srcdir)/'`src/cff_dict.c
+
+src/dvipdfmx-cff_dict.obj: src/cff_dict.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-cff_dict.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-cff_dict.Tpo -c -o src/dvipdfmx-cff_dict.obj `if test -f 'src/cff_dict.c'; then $(CYGPATH_W) 'src/cff_dict.c'; else $(CYGPATH_W) '$(srcdir)/src/cff_dict.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-cff_dict.Tpo src/$(DEPDIR)/dvipdfmx-cff_dict.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/cff_dict.c' object='src/dvipdfmx-cff_dict.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-cff_dict.obj `if test -f 'src/cff_dict.c'; then $(CYGPATH_W) 'src/cff_dict.c'; else $(CYGPATH_W) '$(srcdir)/src/cff_dict.c'; fi`
+
+src/dvipdfmx-cidtype0.o: src/cidtype0.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-cidtype0.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-cidtype0.Tpo -c -o src/dvipdfmx-cidtype0.o `test -f 'src/cidtype0.c' || echo '$(srcdir)/'`src/cidtype0.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-cidtype0.Tpo src/$(DEPDIR)/dvipdfmx-cidtype0.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/cidtype0.c' object='src/dvipdfmx-cidtype0.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-cidtype0.o `test -f 'src/cidtype0.c' || echo '$(srcdir)/'`src/cidtype0.c
+
+src/dvipdfmx-cidtype0.obj: src/cidtype0.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-cidtype0.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-cidtype0.Tpo -c -o src/dvipdfmx-cidtype0.obj `if test -f 'src/cidtype0.c'; then $(CYGPATH_W) 'src/cidtype0.c'; else $(CYGPATH_W) '$(srcdir)/src/cidtype0.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-cidtype0.Tpo src/$(DEPDIR)/dvipdfmx-cidtype0.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/cidtype0.c' object='src/dvipdfmx-cidtype0.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-cidtype0.obj `if test -f 'src/cidtype0.c'; then $(CYGPATH_W) 'src/cidtype0.c'; else $(CYGPATH_W) '$(srcdir)/src/cidtype0.c'; fi`
+
+src/dvipdfmx-cidtype2.o: src/cidtype2.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-cidtype2.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-cidtype2.Tpo -c -o src/dvipdfmx-cidtype2.o `test -f 'src/cidtype2.c' || echo '$(srcdir)/'`src/cidtype2.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-cidtype2.Tpo src/$(DEPDIR)/dvipdfmx-cidtype2.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/cidtype2.c' object='src/dvipdfmx-cidtype2.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-cidtype2.o `test -f 'src/cidtype2.c' || echo '$(srcdir)/'`src/cidtype2.c
+
+src/dvipdfmx-cidtype2.obj: src/cidtype2.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-cidtype2.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-cidtype2.Tpo -c -o src/dvipdfmx-cidtype2.obj `if test -f 'src/cidtype2.c'; then $(CYGPATH_W) 'src/cidtype2.c'; else $(CYGPATH_W) '$(srcdir)/src/cidtype2.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-cidtype2.Tpo src/$(DEPDIR)/dvipdfmx-cidtype2.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/cidtype2.c' object='src/dvipdfmx-cidtype2.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-cidtype2.obj `if test -f 'src/cidtype2.c'; then $(CYGPATH_W) 'src/cidtype2.c'; else $(CYGPATH_W) '$(srcdir)/src/cidtype2.c'; fi`
+
+src/dvipdfmx-dpxfile.o: src/dpxfile.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-dpxfile.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-dpxfile.Tpo -c -o src/dvipdfmx-dpxfile.o `test -f 'src/dpxfile.c' || echo '$(srcdir)/'`src/dpxfile.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-dpxfile.Tpo src/$(DEPDIR)/dvipdfmx-dpxfile.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/dpxfile.c' object='src/dvipdfmx-dpxfile.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-dpxfile.o `test -f 'src/dpxfile.c' || echo '$(srcdir)/'`src/dpxfile.c
+
+src/dvipdfmx-dpxfile.obj: src/dpxfile.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-dpxfile.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-dpxfile.Tpo -c -o src/dvipdfmx-dpxfile.obj `if test -f 'src/dpxfile.c'; then $(CYGPATH_W) 'src/dpxfile.c'; else $(CYGPATH_W) '$(srcdir)/src/dpxfile.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-dpxfile.Tpo src/$(DEPDIR)/dvipdfmx-dpxfile.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/dpxfile.c' object='src/dvipdfmx-dpxfile.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-dpxfile.obj `if test -f 'src/dpxfile.c'; then $(CYGPATH_W) 'src/dpxfile.c'; else $(CYGPATH_W) '$(srcdir)/src/dpxfile.c'; fi`
+
+src/dvipdfmx-dpxutil.o: src/dpxutil.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-dpxutil.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-dpxutil.Tpo -c -o src/dvipdfmx-dpxutil.o `test -f 'src/dpxutil.c' || echo '$(srcdir)/'`src/dpxutil.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-dpxutil.Tpo src/$(DEPDIR)/dvipdfmx-dpxutil.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/dpxutil.c' object='src/dvipdfmx-dpxutil.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-dpxutil.o `test -f 'src/dpxutil.c' || echo '$(srcdir)/'`src/dpxutil.c
+
+src/dvipdfmx-dpxutil.obj: src/dpxutil.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-dpxutil.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-dpxutil.Tpo -c -o src/dvipdfmx-dpxutil.obj `if test -f 'src/dpxutil.c'; then $(CYGPATH_W) 'src/dpxutil.c'; else $(CYGPATH_W) '$(srcdir)/src/dpxutil.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-dpxutil.Tpo src/$(DEPDIR)/dvipdfmx-dpxutil.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/dpxutil.c' object='src/dvipdfmx-dpxutil.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-dpxutil.obj `if test -f 'src/dpxutil.c'; then $(CYGPATH_W) 'src/dpxutil.c'; else $(CYGPATH_W) '$(srcdir)/src/dpxutil.c'; fi`
+
+src/dvipdfmx-dvi.o: src/dvi.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-dvi.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-dvi.Tpo -c -o src/dvipdfmx-dvi.o `test -f 'src/dvi.c' || echo '$(srcdir)/'`src/dvi.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-dvi.Tpo src/$(DEPDIR)/dvipdfmx-dvi.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/dvi.c' object='src/dvipdfmx-dvi.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-dvi.o `test -f 'src/dvi.c' || echo '$(srcdir)/'`src/dvi.c
+
+src/dvipdfmx-dvi.obj: src/dvi.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-dvi.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-dvi.Tpo -c -o src/dvipdfmx-dvi.obj `if test -f 'src/dvi.c'; then $(CYGPATH_W) 'src/dvi.c'; else $(CYGPATH_W) '$(srcdir)/src/dvi.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-dvi.Tpo src/$(DEPDIR)/dvipdfmx-dvi.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/dvi.c' object='src/dvipdfmx-dvi.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-dvi.obj `if test -f 'src/dvi.c'; then $(CYGPATH_W) 'src/dvi.c'; else $(CYGPATH_W) '$(srcdir)/src/dvi.c'; fi`
+
+src/dvipdfmx-dvipdfmx.o: src/dvipdfmx.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-dvipdfmx.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-dvipdfmx.Tpo -c -o src/dvipdfmx-dvipdfmx.o `test -f 'src/dvipdfmx.c' || echo '$(srcdir)/'`src/dvipdfmx.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-dvipdfmx.Tpo src/$(DEPDIR)/dvipdfmx-dvipdfmx.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/dvipdfmx.c' object='src/dvipdfmx-dvipdfmx.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-dvipdfmx.o `test -f 'src/dvipdfmx.c' || echo '$(srcdir)/'`src/dvipdfmx.c
+
+src/dvipdfmx-dvipdfmx.obj: src/dvipdfmx.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-dvipdfmx.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-dvipdfmx.Tpo -c -o src/dvipdfmx-dvipdfmx.obj `if test -f 'src/dvipdfmx.c'; then $(CYGPATH_W) 'src/dvipdfmx.c'; else $(CYGPATH_W) '$(srcdir)/src/dvipdfmx.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-dvipdfmx.Tpo src/$(DEPDIR)/dvipdfmx-dvipdfmx.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/dvipdfmx.c' object='src/dvipdfmx-dvipdfmx.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-dvipdfmx.obj `if test -f 'src/dvipdfmx.c'; then $(CYGPATH_W) 'src/dvipdfmx.c'; else $(CYGPATH_W) '$(srcdir)/src/dvipdfmx.c'; fi`
+
+src/dvipdfmx-epdf.o: src/epdf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-epdf.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-epdf.Tpo -c -o src/dvipdfmx-epdf.o `test -f 'src/epdf.c' || echo '$(srcdir)/'`src/epdf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-epdf.Tpo src/$(DEPDIR)/dvipdfmx-epdf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/epdf.c' object='src/dvipdfmx-epdf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-epdf.o `test -f 'src/epdf.c' || echo '$(srcdir)/'`src/epdf.c
+
+src/dvipdfmx-epdf.obj: src/epdf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-epdf.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-epdf.Tpo -c -o src/dvipdfmx-epdf.obj `if test -f 'src/epdf.c'; then $(CYGPATH_W) 'src/epdf.c'; else $(CYGPATH_W) '$(srcdir)/src/epdf.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-epdf.Tpo src/$(DEPDIR)/dvipdfmx-epdf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/epdf.c' object='src/dvipdfmx-epdf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-epdf.obj `if test -f 'src/epdf.c'; then $(CYGPATH_W) 'src/epdf.c'; else $(CYGPATH_W) '$(srcdir)/src/epdf.c'; fi`
+
+src/dvipdfmx-error.o: src/error.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-error.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-error.Tpo -c -o src/dvipdfmx-error.o `test -f 'src/error.c' || echo '$(srcdir)/'`src/error.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-error.Tpo src/$(DEPDIR)/dvipdfmx-error.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/error.c' object='src/dvipdfmx-error.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-error.o `test -f 'src/error.c' || echo '$(srcdir)/'`src/error.c
+
+src/dvipdfmx-error.obj: src/error.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-error.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-error.Tpo -c -o src/dvipdfmx-error.obj `if test -f 'src/error.c'; then $(CYGPATH_W) 'src/error.c'; else $(CYGPATH_W) '$(srcdir)/src/error.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-error.Tpo src/$(DEPDIR)/dvipdfmx-error.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/error.c' object='src/dvipdfmx-error.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-error.obj `if test -f 'src/error.c'; then $(CYGPATH_W) 'src/error.c'; else $(CYGPATH_W) '$(srcdir)/src/error.c'; fi`
+
+src/dvipdfmx-fontmap.o: src/fontmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-fontmap.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-fontmap.Tpo -c -o src/dvipdfmx-fontmap.o `test -f 'src/fontmap.c' || echo '$(srcdir)/'`src/fontmap.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-fontmap.Tpo src/$(DEPDIR)/dvipdfmx-fontmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/fontmap.c' object='src/dvipdfmx-fontmap.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-fontmap.o `test -f 'src/fontmap.c' || echo '$(srcdir)/'`src/fontmap.c
+
+src/dvipdfmx-fontmap.obj: src/fontmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-fontmap.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-fontmap.Tpo -c -o src/dvipdfmx-fontmap.obj `if test -f 'src/fontmap.c'; then $(CYGPATH_W) 'src/fontmap.c'; else $(CYGPATH_W) '$(srcdir)/src/fontmap.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-fontmap.Tpo src/$(DEPDIR)/dvipdfmx-fontmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/fontmap.c' object='src/dvipdfmx-fontmap.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-fontmap.obj `if test -f 'src/fontmap.c'; then $(CYGPATH_W) 'src/fontmap.c'; else $(CYGPATH_W) '$(srcdir)/src/fontmap.c'; fi`
+
+src/dvipdfmx-jpegimage.o: src/jpegimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-jpegimage.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-jpegimage.Tpo -c -o src/dvipdfmx-jpegimage.o `test -f 'src/jpegimage.c' || echo '$(srcdir)/'`src/jpegimage.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-jpegimage.Tpo src/$(DEPDIR)/dvipdfmx-jpegimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/jpegimage.c' object='src/dvipdfmx-jpegimage.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-jpegimage.o `test -f 'src/jpegimage.c' || echo '$(srcdir)/'`src/jpegimage.c
+
+src/dvipdfmx-jpegimage.obj: src/jpegimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-jpegimage.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-jpegimage.Tpo -c -o src/dvipdfmx-jpegimage.obj `if test -f 'src/jpegimage.c'; then $(CYGPATH_W) 'src/jpegimage.c'; else $(CYGPATH_W) '$(srcdir)/src/jpegimage.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-jpegimage.Tpo src/$(DEPDIR)/dvipdfmx-jpegimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/jpegimage.c' object='src/dvipdfmx-jpegimage.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-jpegimage.obj `if test -f 'src/jpegimage.c'; then $(CYGPATH_W) 'src/jpegimage.c'; else $(CYGPATH_W) '$(srcdir)/src/jpegimage.c'; fi`
+
+src/dvipdfmx-mpost.o: src/mpost.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-mpost.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-mpost.Tpo -c -o src/dvipdfmx-mpost.o `test -f 'src/mpost.c' || echo '$(srcdir)/'`src/mpost.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-mpost.Tpo src/$(DEPDIR)/dvipdfmx-mpost.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/mpost.c' object='src/dvipdfmx-mpost.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-mpost.o `test -f 'src/mpost.c' || echo '$(srcdir)/'`src/mpost.c
+
+src/dvipdfmx-mpost.obj: src/mpost.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-mpost.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-mpost.Tpo -c -o src/dvipdfmx-mpost.obj `if test -f 'src/mpost.c'; then $(CYGPATH_W) 'src/mpost.c'; else $(CYGPATH_W) '$(srcdir)/src/mpost.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-mpost.Tpo src/$(DEPDIR)/dvipdfmx-mpost.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/mpost.c' object='src/dvipdfmx-mpost.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-mpost.obj `if test -f 'src/mpost.c'; then $(CYGPATH_W) 'src/mpost.c'; else $(CYGPATH_W) '$(srcdir)/src/mpost.c'; fi`
+
+src/dvipdfmx-pdfcolor.o: src/pdfcolor.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfcolor.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfcolor.Tpo -c -o src/dvipdfmx-pdfcolor.o `test -f 'src/pdfcolor.c' || echo '$(srcdir)/'`src/pdfcolor.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfcolor.Tpo src/$(DEPDIR)/dvipdfmx-pdfcolor.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfcolor.c' object='src/dvipdfmx-pdfcolor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfcolor.o `test -f 'src/pdfcolor.c' || echo '$(srcdir)/'`src/pdfcolor.c
+
+src/dvipdfmx-pdfcolor.obj: src/pdfcolor.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfcolor.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfcolor.Tpo -c -o src/dvipdfmx-pdfcolor.obj `if test -f 'src/pdfcolor.c'; then $(CYGPATH_W) 'src/pdfcolor.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfcolor.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfcolor.Tpo src/$(DEPDIR)/dvipdfmx-pdfcolor.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfcolor.c' object='src/dvipdfmx-pdfcolor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfcolor.obj `if test -f 'src/pdfcolor.c'; then $(CYGPATH_W) 'src/pdfcolor.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfcolor.c'; fi`
+
+src/dvipdfmx-pdfdev.o: src/pdfdev.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfdev.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfdev.Tpo -c -o src/dvipdfmx-pdfdev.o `test -f 'src/pdfdev.c' || echo '$(srcdir)/'`src/pdfdev.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfdev.Tpo src/$(DEPDIR)/dvipdfmx-pdfdev.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfdev.c' object='src/dvipdfmx-pdfdev.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfdev.o `test -f 'src/pdfdev.c' || echo '$(srcdir)/'`src/pdfdev.c
+
+src/dvipdfmx-pdfdev.obj: src/pdfdev.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfdev.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfdev.Tpo -c -o src/dvipdfmx-pdfdev.obj `if test -f 'src/pdfdev.c'; then $(CYGPATH_W) 'src/pdfdev.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfdev.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfdev.Tpo src/$(DEPDIR)/dvipdfmx-pdfdev.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfdev.c' object='src/dvipdfmx-pdfdev.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfdev.obj `if test -f 'src/pdfdev.c'; then $(CYGPATH_W) 'src/pdfdev.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfdev.c'; fi`
+
+src/dvipdfmx-pdfdoc.o: src/pdfdoc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfdoc.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfdoc.Tpo -c -o src/dvipdfmx-pdfdoc.o `test -f 'src/pdfdoc.c' || echo '$(srcdir)/'`src/pdfdoc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfdoc.Tpo src/$(DEPDIR)/dvipdfmx-pdfdoc.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfdoc.c' object='src/dvipdfmx-pdfdoc.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfdoc.o `test -f 'src/pdfdoc.c' || echo '$(srcdir)/'`src/pdfdoc.c
+
+src/dvipdfmx-pdfdoc.obj: src/pdfdoc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfdoc.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfdoc.Tpo -c -o src/dvipdfmx-pdfdoc.obj `if test -f 'src/pdfdoc.c'; then $(CYGPATH_W) 'src/pdfdoc.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfdoc.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfdoc.Tpo src/$(DEPDIR)/dvipdfmx-pdfdoc.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfdoc.c' object='src/dvipdfmx-pdfdoc.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfdoc.obj `if test -f 'src/pdfdoc.c'; then $(CYGPATH_W) 'src/pdfdoc.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfdoc.c'; fi`
+
+src/dvipdfmx-pdfdraw.o: src/pdfdraw.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfdraw.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfdraw.Tpo -c -o src/dvipdfmx-pdfdraw.o `test -f 'src/pdfdraw.c' || echo '$(srcdir)/'`src/pdfdraw.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfdraw.Tpo src/$(DEPDIR)/dvipdfmx-pdfdraw.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfdraw.c' object='src/dvipdfmx-pdfdraw.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfdraw.o `test -f 'src/pdfdraw.c' || echo '$(srcdir)/'`src/pdfdraw.c
+
+src/dvipdfmx-pdfdraw.obj: src/pdfdraw.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfdraw.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfdraw.Tpo -c -o src/dvipdfmx-pdfdraw.obj `if test -f 'src/pdfdraw.c'; then $(CYGPATH_W) 'src/pdfdraw.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfdraw.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfdraw.Tpo src/$(DEPDIR)/dvipdfmx-pdfdraw.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfdraw.c' object='src/dvipdfmx-pdfdraw.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfdraw.obj `if test -f 'src/pdfdraw.c'; then $(CYGPATH_W) 'src/pdfdraw.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfdraw.c'; fi`
+
+src/dvipdfmx-pdfencrypt.o: src/pdfencrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfencrypt.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfencrypt.Tpo -c -o src/dvipdfmx-pdfencrypt.o `test -f 'src/pdfencrypt.c' || echo '$(srcdir)/'`src/pdfencrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfencrypt.Tpo src/$(DEPDIR)/dvipdfmx-pdfencrypt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfencrypt.c' object='src/dvipdfmx-pdfencrypt.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfencrypt.o `test -f 'src/pdfencrypt.c' || echo '$(srcdir)/'`src/pdfencrypt.c
+
+src/dvipdfmx-pdfencrypt.obj: src/pdfencrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfencrypt.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfencrypt.Tpo -c -o src/dvipdfmx-pdfencrypt.obj `if test -f 'src/pdfencrypt.c'; then $(CYGPATH_W) 'src/pdfencrypt.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfencrypt.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfencrypt.Tpo src/$(DEPDIR)/dvipdfmx-pdfencrypt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfencrypt.c' object='src/dvipdfmx-pdfencrypt.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfencrypt.obj `if test -f 'src/pdfencrypt.c'; then $(CYGPATH_W) 'src/pdfencrypt.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfencrypt.c'; fi`
+
+src/dvipdfmx-pdfnames.o: src/pdfnames.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfnames.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfnames.Tpo -c -o src/dvipdfmx-pdfnames.o `test -f 'src/pdfnames.c' || echo '$(srcdir)/'`src/pdfnames.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfnames.Tpo src/$(DEPDIR)/dvipdfmx-pdfnames.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfnames.c' object='src/dvipdfmx-pdfnames.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfnames.o `test -f 'src/pdfnames.c' || echo '$(srcdir)/'`src/pdfnames.c
+
+src/dvipdfmx-pdfnames.obj: src/pdfnames.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfnames.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfnames.Tpo -c -o src/dvipdfmx-pdfnames.obj `if test -f 'src/pdfnames.c'; then $(CYGPATH_W) 'src/pdfnames.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfnames.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfnames.Tpo src/$(DEPDIR)/dvipdfmx-pdfnames.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfnames.c' object='src/dvipdfmx-pdfnames.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfnames.obj `if test -f 'src/pdfnames.c'; then $(CYGPATH_W) 'src/pdfnames.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfnames.c'; fi`
+
+src/dvipdfmx-pdfobj.o: src/pdfobj.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfobj.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfobj.Tpo -c -o src/dvipdfmx-pdfobj.o `test -f 'src/pdfobj.c' || echo '$(srcdir)/'`src/pdfobj.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfobj.Tpo src/$(DEPDIR)/dvipdfmx-pdfobj.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfobj.c' object='src/dvipdfmx-pdfobj.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfobj.o `test -f 'src/pdfobj.c' || echo '$(srcdir)/'`src/pdfobj.c
+
+src/dvipdfmx-pdfobj.obj: src/pdfobj.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfobj.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfobj.Tpo -c -o src/dvipdfmx-pdfobj.obj `if test -f 'src/pdfobj.c'; then $(CYGPATH_W) 'src/pdfobj.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfobj.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfobj.Tpo src/$(DEPDIR)/dvipdfmx-pdfobj.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfobj.c' object='src/dvipdfmx-pdfobj.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfobj.obj `if test -f 'src/pdfobj.c'; then $(CYGPATH_W) 'src/pdfobj.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfobj.c'; fi`
+
+src/dvipdfmx-pdfparse.o: src/pdfparse.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfparse.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfparse.Tpo -c -o src/dvipdfmx-pdfparse.o `test -f 'src/pdfparse.c' || echo '$(srcdir)/'`src/pdfparse.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfparse.Tpo src/$(DEPDIR)/dvipdfmx-pdfparse.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfparse.c' object='src/dvipdfmx-pdfparse.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfparse.o `test -f 'src/pdfparse.c' || echo '$(srcdir)/'`src/pdfparse.c
+
+src/dvipdfmx-pdfparse.obj: src/pdfparse.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfparse.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfparse.Tpo -c -o src/dvipdfmx-pdfparse.obj `if test -f 'src/pdfparse.c'; then $(CYGPATH_W) 'src/pdfparse.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfparse.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfparse.Tpo src/$(DEPDIR)/dvipdfmx-pdfparse.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfparse.c' object='src/dvipdfmx-pdfparse.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfparse.obj `if test -f 'src/pdfparse.c'; then $(CYGPATH_W) 'src/pdfparse.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfparse.c'; fi`
+
+src/dvipdfmx-pdfximage.o: src/pdfximage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfximage.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfximage.Tpo -c -o src/dvipdfmx-pdfximage.o `test -f 'src/pdfximage.c' || echo '$(srcdir)/'`src/pdfximage.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfximage.Tpo src/$(DEPDIR)/dvipdfmx-pdfximage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfximage.c' object='src/dvipdfmx-pdfximage.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfximage.o `test -f 'src/pdfximage.c' || echo '$(srcdir)/'`src/pdfximage.c
+
+src/dvipdfmx-pdfximage.obj: src/pdfximage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pdfximage.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pdfximage.Tpo -c -o src/dvipdfmx-pdfximage.obj `if test -f 'src/pdfximage.c'; then $(CYGPATH_W) 'src/pdfximage.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfximage.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pdfximage.Tpo src/$(DEPDIR)/dvipdfmx-pdfximage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pdfximage.c' object='src/dvipdfmx-pdfximage.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pdfximage.obj `if test -f 'src/pdfximage.c'; then $(CYGPATH_W) 'src/pdfximage.c'; else $(CYGPATH_W) '$(srcdir)/src/pdfximage.c'; fi`
+
+src/dvipdfmx-pngimage.o: src/pngimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pngimage.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pngimage.Tpo -c -o src/dvipdfmx-pngimage.o `test -f 'src/pngimage.c' || echo '$(srcdir)/'`src/pngimage.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pngimage.Tpo src/$(DEPDIR)/dvipdfmx-pngimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pngimage.c' object='src/dvipdfmx-pngimage.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pngimage.o `test -f 'src/pngimage.c' || echo '$(srcdir)/'`src/pngimage.c
+
+src/dvipdfmx-pngimage.obj: src/pngimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-pngimage.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-pngimage.Tpo -c -o src/dvipdfmx-pngimage.obj `if test -f 'src/pngimage.c'; then $(CYGPATH_W) 'src/pngimage.c'; else $(CYGPATH_W) '$(srcdir)/src/pngimage.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-pngimage.Tpo src/$(DEPDIR)/dvipdfmx-pngimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/pngimage.c' object='src/dvipdfmx-pngimage.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-pngimage.obj `if test -f 'src/pngimage.c'; then $(CYGPATH_W) 'src/pngimage.c'; else $(CYGPATH_W) '$(srcdir)/src/pngimage.c'; fi`
+
+src/dvipdfmx-sfnt.o: src/sfnt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-sfnt.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-sfnt.Tpo -c -o src/dvipdfmx-sfnt.o `test -f 'src/sfnt.c' || echo '$(srcdir)/'`src/sfnt.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-sfnt.Tpo src/$(DEPDIR)/dvipdfmx-sfnt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/sfnt.c' object='src/dvipdfmx-sfnt.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-sfnt.o `test -f 'src/sfnt.c' || echo '$(srcdir)/'`src/sfnt.c
+
+src/dvipdfmx-sfnt.obj: src/sfnt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-sfnt.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-sfnt.Tpo -c -o src/dvipdfmx-sfnt.obj `if test -f 'src/sfnt.c'; then $(CYGPATH_W) 'src/sfnt.c'; else $(CYGPATH_W) '$(srcdir)/src/sfnt.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-sfnt.Tpo src/$(DEPDIR)/dvipdfmx-sfnt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/sfnt.c' object='src/dvipdfmx-sfnt.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-sfnt.obj `if test -f 'src/sfnt.c'; then $(CYGPATH_W) 'src/sfnt.c'; else $(CYGPATH_W) '$(srcdir)/src/sfnt.c'; fi`
+
+src/dvipdfmx-spc_color.o: src/spc_color.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_color.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_color.Tpo -c -o src/dvipdfmx-spc_color.o `test -f 'src/spc_color.c' || echo '$(srcdir)/'`src/spc_color.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_color.Tpo src/$(DEPDIR)/dvipdfmx-spc_color.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_color.c' object='src/dvipdfmx-spc_color.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_color.o `test -f 'src/spc_color.c' || echo '$(srcdir)/'`src/spc_color.c
+
+src/dvipdfmx-spc_color.obj: src/spc_color.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_color.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_color.Tpo -c -o src/dvipdfmx-spc_color.obj `if test -f 'src/spc_color.c'; then $(CYGPATH_W) 'src/spc_color.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_color.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_color.Tpo src/$(DEPDIR)/dvipdfmx-spc_color.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_color.c' object='src/dvipdfmx-spc_color.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_color.obj `if test -f 'src/spc_color.c'; then $(CYGPATH_W) 'src/spc_color.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_color.c'; fi`
+
+src/dvipdfmx-spc_dvips.o: src/spc_dvips.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_dvips.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_dvips.Tpo -c -o src/dvipdfmx-spc_dvips.o `test -f 'src/spc_dvips.c' || echo '$(srcdir)/'`src/spc_dvips.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_dvips.Tpo src/$(DEPDIR)/dvipdfmx-spc_dvips.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_dvips.c' object='src/dvipdfmx-spc_dvips.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_dvips.o `test -f 'src/spc_dvips.c' || echo '$(srcdir)/'`src/spc_dvips.c
+
+src/dvipdfmx-spc_dvips.obj: src/spc_dvips.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_dvips.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_dvips.Tpo -c -o src/dvipdfmx-spc_dvips.obj `if test -f 'src/spc_dvips.c'; then $(CYGPATH_W) 'src/spc_dvips.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_dvips.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_dvips.Tpo src/$(DEPDIR)/dvipdfmx-spc_dvips.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_dvips.c' object='src/dvipdfmx-spc_dvips.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_dvips.obj `if test -f 'src/spc_dvips.c'; then $(CYGPATH_W) 'src/spc_dvips.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_dvips.c'; fi`
+
+src/dvipdfmx-spc_html.o: src/spc_html.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_html.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_html.Tpo -c -o src/dvipdfmx-spc_html.o `test -f 'src/spc_html.c' || echo '$(srcdir)/'`src/spc_html.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_html.Tpo src/$(DEPDIR)/dvipdfmx-spc_html.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_html.c' object='src/dvipdfmx-spc_html.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_html.o `test -f 'src/spc_html.c' || echo '$(srcdir)/'`src/spc_html.c
+
+src/dvipdfmx-spc_html.obj: src/spc_html.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_html.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_html.Tpo -c -o src/dvipdfmx-spc_html.obj `if test -f 'src/spc_html.c'; then $(CYGPATH_W) 'src/spc_html.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_html.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_html.Tpo src/$(DEPDIR)/dvipdfmx-spc_html.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_html.c' object='src/dvipdfmx-spc_html.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_html.obj `if test -f 'src/spc_html.c'; then $(CYGPATH_W) 'src/spc_html.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_html.c'; fi`
+
+src/dvipdfmx-spc_pdfm.o: src/spc_pdfm.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_pdfm.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_pdfm.Tpo -c -o src/dvipdfmx-spc_pdfm.o `test -f 'src/spc_pdfm.c' || echo '$(srcdir)/'`src/spc_pdfm.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_pdfm.Tpo src/$(DEPDIR)/dvipdfmx-spc_pdfm.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_pdfm.c' object='src/dvipdfmx-spc_pdfm.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_pdfm.o `test -f 'src/spc_pdfm.c' || echo '$(srcdir)/'`src/spc_pdfm.c
+
+src/dvipdfmx-spc_pdfm.obj: src/spc_pdfm.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_pdfm.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_pdfm.Tpo -c -o src/dvipdfmx-spc_pdfm.obj `if test -f 'src/spc_pdfm.c'; then $(CYGPATH_W) 'src/spc_pdfm.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_pdfm.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_pdfm.Tpo src/$(DEPDIR)/dvipdfmx-spc_pdfm.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_pdfm.c' object='src/dvipdfmx-spc_pdfm.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_pdfm.obj `if test -f 'src/spc_pdfm.c'; then $(CYGPATH_W) 'src/spc_pdfm.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_pdfm.c'; fi`
+
+src/dvipdfmx-spc_tpic.o: src/spc_tpic.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_tpic.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_tpic.Tpo -c -o src/dvipdfmx-spc_tpic.o `test -f 'src/spc_tpic.c' || echo '$(srcdir)/'`src/spc_tpic.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_tpic.Tpo src/$(DEPDIR)/dvipdfmx-spc_tpic.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_tpic.c' object='src/dvipdfmx-spc_tpic.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_tpic.o `test -f 'src/spc_tpic.c' || echo '$(srcdir)/'`src/spc_tpic.c
+
+src/dvipdfmx-spc_tpic.obj: src/spc_tpic.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_tpic.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_tpic.Tpo -c -o src/dvipdfmx-spc_tpic.obj `if test -f 'src/spc_tpic.c'; then $(CYGPATH_W) 'src/spc_tpic.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_tpic.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_tpic.Tpo src/$(DEPDIR)/dvipdfmx-spc_tpic.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_tpic.c' object='src/dvipdfmx-spc_tpic.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_tpic.obj `if test -f 'src/spc_tpic.c'; then $(CYGPATH_W) 'src/spc_tpic.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_tpic.c'; fi`
+
+src/dvipdfmx-spc_util.o: src/spc_util.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_util.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_util.Tpo -c -o src/dvipdfmx-spc_util.o `test -f 'src/spc_util.c' || echo '$(srcdir)/'`src/spc_util.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_util.Tpo src/$(DEPDIR)/dvipdfmx-spc_util.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_util.c' object='src/dvipdfmx-spc_util.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_util.o `test -f 'src/spc_util.c' || echo '$(srcdir)/'`src/spc_util.c
+
+src/dvipdfmx-spc_util.obj: src/spc_util.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-spc_util.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-spc_util.Tpo -c -o src/dvipdfmx-spc_util.obj `if test -f 'src/spc_util.c'; then $(CYGPATH_W) 'src/spc_util.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_util.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-spc_util.Tpo src/$(DEPDIR)/dvipdfmx-spc_util.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/spc_util.c' object='src/dvipdfmx-spc_util.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-spc_util.obj `if test -f 'src/spc_util.c'; then $(CYGPATH_W) 'src/spc_util.c'; else $(CYGPATH_W) '$(srcdir)/src/spc_util.c'; fi`
+
+src/dvipdfmx-specials.o: src/specials.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-specials.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-specials.Tpo -c -o src/dvipdfmx-specials.o `test -f 'src/specials.c' || echo '$(srcdir)/'`src/specials.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-specials.Tpo src/$(DEPDIR)/dvipdfmx-specials.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/specials.c' object='src/dvipdfmx-specials.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-specials.o `test -f 'src/specials.c' || echo '$(srcdir)/'`src/specials.c
+
+src/dvipdfmx-specials.obj: src/specials.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-specials.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-specials.Tpo -c -o src/dvipdfmx-specials.obj `if test -f 'src/specials.c'; then $(CYGPATH_W) 'src/specials.c'; else $(CYGPATH_W) '$(srcdir)/src/specials.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-specials.Tpo src/$(DEPDIR)/dvipdfmx-specials.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/specials.c' object='src/dvipdfmx-specials.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-specials.obj `if test -f 'src/specials.c'; then $(CYGPATH_W) 'src/specials.c'; else $(CYGPATH_W) '$(srcdir)/src/specials.c'; fi`
+
+src/dvipdfmx-tfm.o: src/tfm.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tfm.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tfm.Tpo -c -o src/dvipdfmx-tfm.o `test -f 'src/tfm.c' || echo '$(srcdir)/'`src/tfm.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tfm.Tpo src/$(DEPDIR)/dvipdfmx-tfm.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tfm.c' object='src/dvipdfmx-tfm.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tfm.o `test -f 'src/tfm.c' || echo '$(srcdir)/'`src/tfm.c
+
+src/dvipdfmx-tfm.obj: src/tfm.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tfm.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tfm.Tpo -c -o src/dvipdfmx-tfm.obj `if test -f 'src/tfm.c'; then $(CYGPATH_W) 'src/tfm.c'; else $(CYGPATH_W) '$(srcdir)/src/tfm.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tfm.Tpo src/$(DEPDIR)/dvipdfmx-tfm.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tfm.c' object='src/dvipdfmx-tfm.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tfm.obj `if test -f 'src/tfm.c'; then $(CYGPATH_W) 'src/tfm.c'; else $(CYGPATH_W) '$(srcdir)/src/tfm.c'; fi`
+
+src/dvipdfmx-truetype.o: src/truetype.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-truetype.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-truetype.Tpo -c -o src/dvipdfmx-truetype.o `test -f 'src/truetype.c' || echo '$(srcdir)/'`src/truetype.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-truetype.Tpo src/$(DEPDIR)/dvipdfmx-truetype.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/truetype.c' object='src/dvipdfmx-truetype.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-truetype.o `test -f 'src/truetype.c' || echo '$(srcdir)/'`src/truetype.c
+
+src/dvipdfmx-truetype.obj: src/truetype.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-truetype.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-truetype.Tpo -c -o src/dvipdfmx-truetype.obj `if test -f 'src/truetype.c'; then $(CYGPATH_W) 'src/truetype.c'; else $(CYGPATH_W) '$(srcdir)/src/truetype.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-truetype.Tpo src/$(DEPDIR)/dvipdfmx-truetype.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/truetype.c' object='src/dvipdfmx-truetype.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-truetype.obj `if test -f 'src/truetype.c'; then $(CYGPATH_W) 'src/truetype.c'; else $(CYGPATH_W) '$(srcdir)/src/truetype.c'; fi`
+
+src/dvipdfmx-tt_aux.o: src/tt_aux.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tt_aux.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tt_aux.Tpo -c -o src/dvipdfmx-tt_aux.o `test -f 'src/tt_aux.c' || echo '$(srcdir)/'`src/tt_aux.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tt_aux.Tpo src/$(DEPDIR)/dvipdfmx-tt_aux.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tt_aux.c' object='src/dvipdfmx-tt_aux.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tt_aux.o `test -f 'src/tt_aux.c' || echo '$(srcdir)/'`src/tt_aux.c
+
+src/dvipdfmx-tt_aux.obj: src/tt_aux.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tt_aux.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tt_aux.Tpo -c -o src/dvipdfmx-tt_aux.obj `if test -f 'src/tt_aux.c'; then $(CYGPATH_W) 'src/tt_aux.c'; else $(CYGPATH_W) '$(srcdir)/src/tt_aux.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tt_aux.Tpo src/$(DEPDIR)/dvipdfmx-tt_aux.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tt_aux.c' object='src/dvipdfmx-tt_aux.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tt_aux.obj `if test -f 'src/tt_aux.c'; then $(CYGPATH_W) 'src/tt_aux.c'; else $(CYGPATH_W) '$(srcdir)/src/tt_aux.c'; fi`
+
+src/dvipdfmx-tt_cmap.o: src/tt_cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tt_cmap.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tt_cmap.Tpo -c -o src/dvipdfmx-tt_cmap.o `test -f 'src/tt_cmap.c' || echo '$(srcdir)/'`src/tt_cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tt_cmap.Tpo src/$(DEPDIR)/dvipdfmx-tt_cmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tt_cmap.c' object='src/dvipdfmx-tt_cmap.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tt_cmap.o `test -f 'src/tt_cmap.c' || echo '$(srcdir)/'`src/tt_cmap.c
+
+src/dvipdfmx-tt_cmap.obj: src/tt_cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tt_cmap.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tt_cmap.Tpo -c -o src/dvipdfmx-tt_cmap.obj `if test -f 'src/tt_cmap.c'; then $(CYGPATH_W) 'src/tt_cmap.c'; else $(CYGPATH_W) '$(srcdir)/src/tt_cmap.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tt_cmap.Tpo src/$(DEPDIR)/dvipdfmx-tt_cmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tt_cmap.c' object='src/dvipdfmx-tt_cmap.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tt_cmap.obj `if test -f 'src/tt_cmap.c'; then $(CYGPATH_W) 'src/tt_cmap.c'; else $(CYGPATH_W) '$(srcdir)/src/tt_cmap.c'; fi`
+
+src/dvipdfmx-tt_glyf.o: src/tt_glyf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tt_glyf.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tt_glyf.Tpo -c -o src/dvipdfmx-tt_glyf.o `test -f 'src/tt_glyf.c' || echo '$(srcdir)/'`src/tt_glyf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tt_glyf.Tpo src/$(DEPDIR)/dvipdfmx-tt_glyf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tt_glyf.c' object='src/dvipdfmx-tt_glyf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tt_glyf.o `test -f 'src/tt_glyf.c' || echo '$(srcdir)/'`src/tt_glyf.c
+
+src/dvipdfmx-tt_glyf.obj: src/tt_glyf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tt_glyf.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tt_glyf.Tpo -c -o src/dvipdfmx-tt_glyf.obj `if test -f 'src/tt_glyf.c'; then $(CYGPATH_W) 'src/tt_glyf.c'; else $(CYGPATH_W) '$(srcdir)/src/tt_glyf.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tt_glyf.Tpo src/$(DEPDIR)/dvipdfmx-tt_glyf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tt_glyf.c' object='src/dvipdfmx-tt_glyf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tt_glyf.obj `if test -f 'src/tt_glyf.c'; then $(CYGPATH_W) 'src/tt_glyf.c'; else $(CYGPATH_W) '$(srcdir)/src/tt_glyf.c'; fi`
+
+src/dvipdfmx-tt_post.o: src/tt_post.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tt_post.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tt_post.Tpo -c -o src/dvipdfmx-tt_post.o `test -f 'src/tt_post.c' || echo '$(srcdir)/'`src/tt_post.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tt_post.Tpo src/$(DEPDIR)/dvipdfmx-tt_post.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tt_post.c' object='src/dvipdfmx-tt_post.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tt_post.o `test -f 'src/tt_post.c' || echo '$(srcdir)/'`src/tt_post.c
+
+src/dvipdfmx-tt_post.obj: src/tt_post.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tt_post.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tt_post.Tpo -c -o src/dvipdfmx-tt_post.obj `if test -f 'src/tt_post.c'; then $(CYGPATH_W) 'src/tt_post.c'; else $(CYGPATH_W) '$(srcdir)/src/tt_post.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tt_post.Tpo src/$(DEPDIR)/dvipdfmx-tt_post.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tt_post.c' object='src/dvipdfmx-tt_post.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tt_post.obj `if test -f 'src/tt_post.c'; then $(CYGPATH_W) 'src/tt_post.c'; else $(CYGPATH_W) '$(srcdir)/src/tt_post.c'; fi`
+
+src/dvipdfmx-tt_table.o: src/tt_table.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tt_table.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tt_table.Tpo -c -o src/dvipdfmx-tt_table.o `test -f 'src/tt_table.c' || echo '$(srcdir)/'`src/tt_table.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tt_table.Tpo src/$(DEPDIR)/dvipdfmx-tt_table.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tt_table.c' object='src/dvipdfmx-tt_table.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tt_table.o `test -f 'src/tt_table.c' || echo '$(srcdir)/'`src/tt_table.c
+
+src/dvipdfmx-tt_table.obj: src/tt_table.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-tt_table.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-tt_table.Tpo -c -o src/dvipdfmx-tt_table.obj `if test -f 'src/tt_table.c'; then $(CYGPATH_W) 'src/tt_table.c'; else $(CYGPATH_W) '$(srcdir)/src/tt_table.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-tt_table.Tpo src/$(DEPDIR)/dvipdfmx-tt_table.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/tt_table.c' object='src/dvipdfmx-tt_table.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-tt_table.obj `if test -f 'src/tt_table.c'; then $(CYGPATH_W) 'src/tt_table.c'; else $(CYGPATH_W) '$(srcdir)/src/tt_table.c'; fi`
+
+src/dvipdfmx-type0.o: src/type0.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-type0.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-type0.Tpo -c -o src/dvipdfmx-type0.o `test -f 'src/type0.c' || echo '$(srcdir)/'`src/type0.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-type0.Tpo src/$(DEPDIR)/dvipdfmx-type0.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/type0.c' object='src/dvipdfmx-type0.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-type0.o `test -f 'src/type0.c' || echo '$(srcdir)/'`src/type0.c
+
+src/dvipdfmx-type0.obj: src/type0.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-type0.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-type0.Tpo -c -o src/dvipdfmx-type0.obj `if test -f 'src/type0.c'; then $(CYGPATH_W) 'src/type0.c'; else $(CYGPATH_W) '$(srcdir)/src/type0.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-type0.Tpo src/$(DEPDIR)/dvipdfmx-type0.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/type0.c' object='src/dvipdfmx-type0.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-type0.obj `if test -f 'src/type0.c'; then $(CYGPATH_W) 'src/type0.c'; else $(CYGPATH_W) '$(srcdir)/src/type0.c'; fi`
+
+src/dvipdfmx-type1.o: src/type1.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-type1.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-type1.Tpo -c -o src/dvipdfmx-type1.o `test -f 'src/type1.c' || echo '$(srcdir)/'`src/type1.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-type1.Tpo src/$(DEPDIR)/dvipdfmx-type1.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/type1.c' object='src/dvipdfmx-type1.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-type1.o `test -f 'src/type1.c' || echo '$(srcdir)/'`src/type1.c
+
+src/dvipdfmx-type1.obj: src/type1.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-type1.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-type1.Tpo -c -o src/dvipdfmx-type1.obj `if test -f 'src/type1.c'; then $(CYGPATH_W) 'src/type1.c'; else $(CYGPATH_W) '$(srcdir)/src/type1.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-type1.Tpo src/$(DEPDIR)/dvipdfmx-type1.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/type1.c' object='src/dvipdfmx-type1.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-type1.obj `if test -f 'src/type1.c'; then $(CYGPATH_W) 'src/type1.c'; else $(CYGPATH_W) '$(srcdir)/src/type1.c'; fi`
+
+src/dvipdfmx-type1c.o: src/type1c.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-type1c.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-type1c.Tpo -c -o src/dvipdfmx-type1c.o `test -f 'src/type1c.c' || echo '$(srcdir)/'`src/type1c.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-type1c.Tpo src/$(DEPDIR)/dvipdfmx-type1c.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/type1c.c' object='src/dvipdfmx-type1c.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-type1c.o `test -f 'src/type1c.c' || echo '$(srcdir)/'`src/type1c.c
+
+src/dvipdfmx-type1c.obj: src/type1c.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-type1c.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-type1c.Tpo -c -o src/dvipdfmx-type1c.obj `if test -f 'src/type1c.c'; then $(CYGPATH_W) 'src/type1c.c'; else $(CYGPATH_W) '$(srcdir)/src/type1c.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-type1c.Tpo src/$(DEPDIR)/dvipdfmx-type1c.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/type1c.c' object='src/dvipdfmx-type1c.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-type1c.obj `if test -f 'src/type1c.c'; then $(CYGPATH_W) 'src/type1c.c'; else $(CYGPATH_W) '$(srcdir)/src/type1c.c'; fi`
+
+src/dvipdfmx-vf.o: src/vf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-vf.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-vf.Tpo -c -o src/dvipdfmx-vf.o `test -f 'src/vf.c' || echo '$(srcdir)/'`src/vf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-vf.Tpo src/$(DEPDIR)/dvipdfmx-vf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/vf.c' object='src/dvipdfmx-vf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-vf.o `test -f 'src/vf.c' || echo '$(srcdir)/'`src/vf.c
+
+src/dvipdfmx-vf.obj: src/vf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-vf.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-vf.Tpo -c -o src/dvipdfmx-vf.obj `if test -f 'src/vf.c'; then $(CYGPATH_W) 'src/vf.c'; else $(CYGPATH_W) '$(srcdir)/src/vf.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-vf.Tpo src/$(DEPDIR)/dvipdfmx-vf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/vf.c' object='src/dvipdfmx-vf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-vf.obj `if test -f 'src/vf.c'; then $(CYGPATH_W) 'src/vf.c'; else $(CYGPATH_W) '$(srcdir)/src/vf.c'; fi`
+
+src/dvipdfmx-xbb.o: src/xbb.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-xbb.o -MD -MP -MF src/$(DEPDIR)/dvipdfmx-xbb.Tpo -c -o src/dvipdfmx-xbb.o `test -f 'src/xbb.c' || echo '$(srcdir)/'`src/xbb.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-xbb.Tpo src/$(DEPDIR)/dvipdfmx-xbb.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/xbb.c' object='src/dvipdfmx-xbb.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-xbb.o `test -f 'src/xbb.c' || echo '$(srcdir)/'`src/xbb.c
+
+src/dvipdfmx-xbb.obj: src/xbb.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/dvipdfmx-xbb.obj -MD -MP -MF src/$(DEPDIR)/dvipdfmx-xbb.Tpo -c -o src/dvipdfmx-xbb.obj `if test -f 'src/xbb.c'; then $(CYGPATH_W) 'src/xbb.c'; else $(CYGPATH_W) '$(srcdir)/src/xbb.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/dvipdfmx-xbb.Tpo src/$(DEPDIR)/dvipdfmx-xbb.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/xbb.c' object='src/dvipdfmx-xbb.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/dvipdfmx-xbb.obj `if test -f 'src/xbb.c'; then $(CYGPATH_W) 'src/xbb.c'; else $(CYGPATH_W) '$(srcdir)/src/xbb.c'; fi`
+
+xdvipdfmx-agl.o: agl.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-agl.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-agl.Tpo -c -o xdvipdfmx-agl.o `test -f 'agl.c' || echo '$(srcdir)/'`agl.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-agl.Tpo $(DEPDIR)/xdvipdfmx-agl.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='agl.c' object='xdvipdfmx-agl.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-agl.o `test -f 'agl.c' || echo '$(srcdir)/'`agl.c
+
+xdvipdfmx-agl.obj: agl.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-agl.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-agl.Tpo -c -o xdvipdfmx-agl.obj `if test -f 'agl.c'; then $(CYGPATH_W) 'agl.c'; else $(CYGPATH_W) '$(srcdir)/agl.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-agl.Tpo $(DEPDIR)/xdvipdfmx-agl.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='agl.c' object='xdvipdfmx-agl.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-agl.obj `if test -f 'agl.c'; then $(CYGPATH_W) 'agl.c'; else $(CYGPATH_W) '$(srcdir)/agl.c'; fi`
+
+xdvipdfmx-cid.o: cid.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-cid.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-cid.Tpo -c -o xdvipdfmx-cid.o `test -f 'cid.c' || echo '$(srcdir)/'`cid.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-cid.Tpo $(DEPDIR)/xdvipdfmx-cid.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cid.c' object='xdvipdfmx-cid.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-cid.o `test -f 'cid.c' || echo '$(srcdir)/'`cid.c
+
+xdvipdfmx-cid.obj: cid.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-cid.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-cid.Tpo -c -o xdvipdfmx-cid.obj `if test -f 'cid.c'; then $(CYGPATH_W) 'cid.c'; else $(CYGPATH_W) '$(srcdir)/cid.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-cid.Tpo $(DEPDIR)/xdvipdfmx-cid.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cid.c' object='xdvipdfmx-cid.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-cid.obj `if test -f 'cid.c'; then $(CYGPATH_W) 'cid.c'; else $(CYGPATH_W) '$(srcdir)/cid.c'; fi`
+
+xdvipdfmx-cmap.o: cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-cmap.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-cmap.Tpo -c -o xdvipdfmx-cmap.o `test -f 'cmap.c' || echo '$(srcdir)/'`cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-cmap.Tpo $(DEPDIR)/xdvipdfmx-cmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap.c' object='xdvipdfmx-cmap.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-cmap.o `test -f 'cmap.c' || echo '$(srcdir)/'`cmap.c
+
+xdvipdfmx-cmap.obj: cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-cmap.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-cmap.Tpo -c -o xdvipdfmx-cmap.obj `if test -f 'cmap.c'; then $(CYGPATH_W) 'cmap.c'; else $(CYGPATH_W) '$(srcdir)/cmap.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-cmap.Tpo $(DEPDIR)/xdvipdfmx-cmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap.c' object='xdvipdfmx-cmap.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-cmap.obj `if test -f 'cmap.c'; then $(CYGPATH_W) 'cmap.c'; else $(CYGPATH_W) '$(srcdir)/cmap.c'; fi`
+
+xdvipdfmx-cmap_read.o: cmap_read.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-cmap_read.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-cmap_read.Tpo -c -o xdvipdfmx-cmap_read.o `test -f 'cmap_read.c' || echo '$(srcdir)/'`cmap_read.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-cmap_read.Tpo $(DEPDIR)/xdvipdfmx-cmap_read.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_read.c' object='xdvipdfmx-cmap_read.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-cmap_read.o `test -f 'cmap_read.c' || echo '$(srcdir)/'`cmap_read.c
+
+xdvipdfmx-cmap_read.obj: cmap_read.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-cmap_read.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-cmap_read.Tpo -c -o xdvipdfmx-cmap_read.obj `if test -f 'cmap_read.c'; then $(CYGPATH_W) 'cmap_read.c'; else $(CYGPATH_W) '$(srcdir)/cmap_read.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-cmap_read.Tpo $(DEPDIR)/xdvipdfmx-cmap_read.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_read.c' object='xdvipdfmx-cmap_read.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-cmap_read.obj `if test -f 'cmap_read.c'; then $(CYGPATH_W) 'cmap_read.c'; else $(CYGPATH_W) '$(srcdir)/cmap_read.c'; fi`
+
+xdvipdfmx-cmap_write.o: cmap_write.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-cmap_write.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-cmap_write.Tpo -c -o xdvipdfmx-cmap_write.o `test -f 'cmap_write.c' || echo '$(srcdir)/'`cmap_write.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-cmap_write.Tpo $(DEPDIR)/xdvipdfmx-cmap_write.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_write.c' object='xdvipdfmx-cmap_write.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-cmap_write.o `test -f 'cmap_write.c' || echo '$(srcdir)/'`cmap_write.c
+
+xdvipdfmx-cmap_write.obj: cmap_write.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-cmap_write.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-cmap_write.Tpo -c -o xdvipdfmx-cmap_write.obj `if test -f 'cmap_write.c'; then $(CYGPATH_W) 'cmap_write.c'; else $(CYGPATH_W) '$(srcdir)/cmap_write.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-cmap_write.Tpo $(DEPDIR)/xdvipdfmx-cmap_write.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmap_write.c' object='xdvipdfmx-cmap_write.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-cmap_write.obj `if test -f 'cmap_write.c'; then $(CYGPATH_W) 'cmap_write.c'; else $(CYGPATH_W) '$(srcdir)/cmap_write.c'; fi`
+
+xdvipdfmx-cs_type2.o: cs_type2.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-cs_type2.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-cs_type2.Tpo -c -o xdvipdfmx-cs_type2.o `test -f 'cs_type2.c' || echo '$(srcdir)/'`cs_type2.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-cs_type2.Tpo $(DEPDIR)/xdvipdfmx-cs_type2.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cs_type2.c' object='xdvipdfmx-cs_type2.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-cs_type2.o `test -f 'cs_type2.c' || echo '$(srcdir)/'`cs_type2.c
+
+xdvipdfmx-cs_type2.obj: cs_type2.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-cs_type2.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-cs_type2.Tpo -c -o xdvipdfmx-cs_type2.obj `if test -f 'cs_type2.c'; then $(CYGPATH_W) 'cs_type2.c'; else $(CYGPATH_W) '$(srcdir)/cs_type2.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-cs_type2.Tpo $(DEPDIR)/xdvipdfmx-cs_type2.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cs_type2.c' object='xdvipdfmx-cs_type2.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-cs_type2.obj `if test -f 'cs_type2.c'; then $(CYGPATH_W) 'cs_type2.c'; else $(CYGPATH_W) '$(srcdir)/cs_type2.c'; fi`
+
+xdvipdfmx-dpxconf.o: dpxconf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-dpxconf.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-dpxconf.Tpo -c -o xdvipdfmx-dpxconf.o `test -f 'dpxconf.c' || echo '$(srcdir)/'`dpxconf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-dpxconf.Tpo $(DEPDIR)/xdvipdfmx-dpxconf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dpxconf.c' object='xdvipdfmx-dpxconf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-dpxconf.o `test -f 'dpxconf.c' || echo '$(srcdir)/'`dpxconf.c
+
+xdvipdfmx-dpxconf.obj: dpxconf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-dpxconf.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-dpxconf.Tpo -c -o xdvipdfmx-dpxconf.obj `if test -f 'dpxconf.c'; then $(CYGPATH_W) 'dpxconf.c'; else $(CYGPATH_W) '$(srcdir)/dpxconf.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-dpxconf.Tpo $(DEPDIR)/xdvipdfmx-dpxconf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dpxconf.c' object='xdvipdfmx-dpxconf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-dpxconf.obj `if test -f 'dpxconf.c'; then $(CYGPATH_W) 'dpxconf.c'; else $(CYGPATH_W) '$(srcdir)/dpxconf.c'; fi`
+
+xdvipdfmx-dpxcrypt.o: dpxcrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-dpxcrypt.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-dpxcrypt.Tpo -c -o xdvipdfmx-dpxcrypt.o `test -f 'dpxcrypt.c' || echo '$(srcdir)/'`dpxcrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-dpxcrypt.Tpo $(DEPDIR)/xdvipdfmx-dpxcrypt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dpxcrypt.c' object='xdvipdfmx-dpxcrypt.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-dpxcrypt.o `test -f 'dpxcrypt.c' || echo '$(srcdir)/'`dpxcrypt.c
+
+xdvipdfmx-dpxcrypt.obj: dpxcrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-dpxcrypt.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-dpxcrypt.Tpo -c -o xdvipdfmx-dpxcrypt.obj `if test -f 'dpxcrypt.c'; then $(CYGPATH_W) 'dpxcrypt.c'; else $(CYGPATH_W) '$(srcdir)/dpxcrypt.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-dpxcrypt.Tpo $(DEPDIR)/xdvipdfmx-dpxcrypt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='dpxcrypt.c' object='xdvipdfmx-dpxcrypt.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-dpxcrypt.obj `if test -f 'dpxcrypt.c'; then $(CYGPATH_W) 'dpxcrypt.c'; else $(CYGPATH_W) '$(srcdir)/dpxcrypt.c'; fi`
+
+xdvipdfmx-mem.o: mem.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-mem.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-mem.Tpo -c -o xdvipdfmx-mem.o `test -f 'mem.c' || echo '$(srcdir)/'`mem.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-mem.Tpo $(DEPDIR)/xdvipdfmx-mem.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mem.c' object='xdvipdfmx-mem.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-mem.o `test -f 'mem.c' || echo '$(srcdir)/'`mem.c
+
+xdvipdfmx-mem.obj: mem.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-mem.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-mem.Tpo -c -o xdvipdfmx-mem.obj `if test -f 'mem.c'; then $(CYGPATH_W) 'mem.c'; else $(CYGPATH_W) '$(srcdir)/mem.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-mem.Tpo $(DEPDIR)/xdvipdfmx-mem.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mem.c' object='xdvipdfmx-mem.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-mem.obj `if test -f 'mem.c'; then $(CYGPATH_W) 'mem.c'; else $(CYGPATH_W) '$(srcdir)/mem.c'; fi`
+
+xdvipdfmx-mfileio.o: mfileio.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-mfileio.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-mfileio.Tpo -c -o xdvipdfmx-mfileio.o `test -f 'mfileio.c' || echo '$(srcdir)/'`mfileio.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-mfileio.Tpo $(DEPDIR)/xdvipdfmx-mfileio.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mfileio.c' object='xdvipdfmx-mfileio.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-mfileio.o `test -f 'mfileio.c' || echo '$(srcdir)/'`mfileio.c
+
+xdvipdfmx-mfileio.obj: mfileio.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-mfileio.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-mfileio.Tpo -c -o xdvipdfmx-mfileio.obj `if test -f 'mfileio.c'; then $(CYGPATH_W) 'mfileio.c'; else $(CYGPATH_W) '$(srcdir)/mfileio.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-mfileio.Tpo $(DEPDIR)/xdvipdfmx-mfileio.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='mfileio.c' object='xdvipdfmx-mfileio.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-mfileio.obj `if test -f 'mfileio.c'; then $(CYGPATH_W) 'mfileio.c'; else $(CYGPATH_W) '$(srcdir)/mfileio.c'; fi`
+
+xdvipdfmx-numbers.o: numbers.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-numbers.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-numbers.Tpo -c -o xdvipdfmx-numbers.o `test -f 'numbers.c' || echo '$(srcdir)/'`numbers.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-numbers.Tpo $(DEPDIR)/xdvipdfmx-numbers.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='numbers.c' object='xdvipdfmx-numbers.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-numbers.o `test -f 'numbers.c' || echo '$(srcdir)/'`numbers.c
+
+xdvipdfmx-numbers.obj: numbers.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-numbers.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-numbers.Tpo -c -o xdvipdfmx-numbers.obj `if test -f 'numbers.c'; then $(CYGPATH_W) 'numbers.c'; else $(CYGPATH_W) '$(srcdir)/numbers.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-numbers.Tpo $(DEPDIR)/xdvipdfmx-numbers.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='numbers.c' object='xdvipdfmx-numbers.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-numbers.obj `if test -f 'numbers.c'; then $(CYGPATH_W) 'numbers.c'; else $(CYGPATH_W) '$(srcdir)/numbers.c'; fi`
+
+xdvipdfmx-otl_conf.o: otl_conf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-otl_conf.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-otl_conf.Tpo -c -o xdvipdfmx-otl_conf.o `test -f 'otl_conf.c' || echo '$(srcdir)/'`otl_conf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-otl_conf.Tpo $(DEPDIR)/xdvipdfmx-otl_conf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='otl_conf.c' object='xdvipdfmx-otl_conf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-otl_conf.o `test -f 'otl_conf.c' || echo '$(srcdir)/'`otl_conf.c
+
+xdvipdfmx-otl_conf.obj: otl_conf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-otl_conf.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-otl_conf.Tpo -c -o xdvipdfmx-otl_conf.obj `if test -f 'otl_conf.c'; then $(CYGPATH_W) 'otl_conf.c'; else $(CYGPATH_W) '$(srcdir)/otl_conf.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-otl_conf.Tpo $(DEPDIR)/xdvipdfmx-otl_conf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='otl_conf.c' object='xdvipdfmx-otl_conf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-otl_conf.obj `if test -f 'otl_conf.c'; then $(CYGPATH_W) 'otl_conf.c'; else $(CYGPATH_W) '$(srcdir)/otl_conf.c'; fi`
+
+xdvipdfmx-otl_opt.o: otl_opt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-otl_opt.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-otl_opt.Tpo -c -o xdvipdfmx-otl_opt.o `test -f 'otl_opt.c' || echo '$(srcdir)/'`otl_opt.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-otl_opt.Tpo $(DEPDIR)/xdvipdfmx-otl_opt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='otl_opt.c' object='xdvipdfmx-otl_opt.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-otl_opt.o `test -f 'otl_opt.c' || echo '$(srcdir)/'`otl_opt.c
+
+xdvipdfmx-otl_opt.obj: otl_opt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-otl_opt.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-otl_opt.Tpo -c -o xdvipdfmx-otl_opt.obj `if test -f 'otl_opt.c'; then $(CYGPATH_W) 'otl_opt.c'; else $(CYGPATH_W) '$(srcdir)/otl_opt.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-otl_opt.Tpo $(DEPDIR)/xdvipdfmx-otl_opt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='otl_opt.c' object='xdvipdfmx-otl_opt.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-otl_opt.obj `if test -f 'otl_opt.c'; then $(CYGPATH_W) 'otl_opt.c'; else $(CYGPATH_W) '$(srcdir)/otl_opt.c'; fi`
+
+xdvipdfmx-pdfencoding.o: pdfencoding.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pdfencoding.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-pdfencoding.Tpo -c -o xdvipdfmx-pdfencoding.o `test -f 'pdfencoding.c' || echo '$(srcdir)/'`pdfencoding.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pdfencoding.Tpo $(DEPDIR)/xdvipdfmx-pdfencoding.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdfencoding.c' object='xdvipdfmx-pdfencoding.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pdfencoding.o `test -f 'pdfencoding.c' || echo '$(srcdir)/'`pdfencoding.c
+
+xdvipdfmx-pdfencoding.obj: pdfencoding.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pdfencoding.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-pdfencoding.Tpo -c -o xdvipdfmx-pdfencoding.obj `if test -f 'pdfencoding.c'; then $(CYGPATH_W) 'pdfencoding.c'; else $(CYGPATH_W) '$(srcdir)/pdfencoding.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pdfencoding.Tpo $(DEPDIR)/xdvipdfmx-pdfencoding.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdfencoding.c' object='xdvipdfmx-pdfencoding.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pdfencoding.obj `if test -f 'pdfencoding.c'; then $(CYGPATH_W) 'pdfencoding.c'; else $(CYGPATH_W) '$(srcdir)/pdfencoding.c'; fi`
+
+xdvipdfmx-pdffont.o: pdffont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pdffont.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-pdffont.Tpo -c -o xdvipdfmx-pdffont.o `test -f 'pdffont.c' || echo '$(srcdir)/'`pdffont.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pdffont.Tpo $(DEPDIR)/xdvipdfmx-pdffont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdffont.c' object='xdvipdfmx-pdffont.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pdffont.o `test -f 'pdffont.c' || echo '$(srcdir)/'`pdffont.c
+
+xdvipdfmx-pdffont.obj: pdffont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pdffont.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-pdffont.Tpo -c -o xdvipdfmx-pdffont.obj `if test -f 'pdffont.c'; then $(CYGPATH_W) 'pdffont.c'; else $(CYGPATH_W) '$(srcdir)/pdffont.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pdffont.Tpo $(DEPDIR)/xdvipdfmx-pdffont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdffont.c' object='xdvipdfmx-pdffont.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pdffont.obj `if test -f 'pdffont.c'; then $(CYGPATH_W) 'pdffont.c'; else $(CYGPATH_W) '$(srcdir)/pdffont.c'; fi`
+
+xdvipdfmx-pdfresource.o: pdfresource.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pdfresource.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-pdfresource.Tpo -c -o xdvipdfmx-pdfresource.o `test -f 'pdfresource.c' || echo '$(srcdir)/'`pdfresource.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pdfresource.Tpo $(DEPDIR)/xdvipdfmx-pdfresource.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdfresource.c' object='xdvipdfmx-pdfresource.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pdfresource.o `test -f 'pdfresource.c' || echo '$(srcdir)/'`pdfresource.c
+
+xdvipdfmx-pdfresource.obj: pdfresource.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pdfresource.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-pdfresource.Tpo -c -o xdvipdfmx-pdfresource.obj `if test -f 'pdfresource.c'; then $(CYGPATH_W) 'pdfresource.c'; else $(CYGPATH_W) '$(srcdir)/pdfresource.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pdfresource.Tpo $(DEPDIR)/xdvipdfmx-pdfresource.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pdfresource.c' object='xdvipdfmx-pdfresource.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pdfresource.obj `if test -f 'pdfresource.c'; then $(CYGPATH_W) 'pdfresource.c'; else $(CYGPATH_W) '$(srcdir)/pdfresource.c'; fi`
+
+xdvipdfmx-pkfont.o: pkfont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pkfont.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-pkfont.Tpo -c -o xdvipdfmx-pkfont.o `test -f 'pkfont.c' || echo '$(srcdir)/'`pkfont.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pkfont.Tpo $(DEPDIR)/xdvipdfmx-pkfont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pkfont.c' object='xdvipdfmx-pkfont.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pkfont.o `test -f 'pkfont.c' || echo '$(srcdir)/'`pkfont.c
+
+xdvipdfmx-pkfont.obj: pkfont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pkfont.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-pkfont.Tpo -c -o xdvipdfmx-pkfont.obj `if test -f 'pkfont.c'; then $(CYGPATH_W) 'pkfont.c'; else $(CYGPATH_W) '$(srcdir)/pkfont.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pkfont.Tpo $(DEPDIR)/xdvipdfmx-pkfont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pkfont.c' object='xdvipdfmx-pkfont.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pkfont.obj `if test -f 'pkfont.c'; then $(CYGPATH_W) 'pkfont.c'; else $(CYGPATH_W) '$(srcdir)/pkfont.c'; fi`
+
+xdvipdfmx-pst.o: pst.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pst.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-pst.Tpo -c -o xdvipdfmx-pst.o `test -f 'pst.c' || echo '$(srcdir)/'`pst.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pst.Tpo $(DEPDIR)/xdvipdfmx-pst.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pst.c' object='xdvipdfmx-pst.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pst.o `test -f 'pst.c' || echo '$(srcdir)/'`pst.c
+
+xdvipdfmx-pst.obj: pst.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pst.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-pst.Tpo -c -o xdvipdfmx-pst.obj `if test -f 'pst.c'; then $(CYGPATH_W) 'pst.c'; else $(CYGPATH_W) '$(srcdir)/pst.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pst.Tpo $(DEPDIR)/xdvipdfmx-pst.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pst.c' object='xdvipdfmx-pst.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pst.obj `if test -f 'pst.c'; then $(CYGPATH_W) 'pst.c'; else $(CYGPATH_W) '$(srcdir)/pst.c'; fi`
+
+xdvipdfmx-pst_obj.o: pst_obj.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pst_obj.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-pst_obj.Tpo -c -o xdvipdfmx-pst_obj.o `test -f 'pst_obj.c' || echo '$(srcdir)/'`pst_obj.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pst_obj.Tpo $(DEPDIR)/xdvipdfmx-pst_obj.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pst_obj.c' object='xdvipdfmx-pst_obj.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pst_obj.o `test -f 'pst_obj.c' || echo '$(srcdir)/'`pst_obj.c
+
+xdvipdfmx-pst_obj.obj: pst_obj.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-pst_obj.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-pst_obj.Tpo -c -o xdvipdfmx-pst_obj.obj `if test -f 'pst_obj.c'; then $(CYGPATH_W) 'pst_obj.c'; else $(CYGPATH_W) '$(srcdir)/pst_obj.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-pst_obj.Tpo $(DEPDIR)/xdvipdfmx-pst_obj.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='pst_obj.c' object='xdvipdfmx-pst_obj.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-pst_obj.obj `if test -f 'pst_obj.c'; then $(CYGPATH_W) 'pst_obj.c'; else $(CYGPATH_W) '$(srcdir)/pst_obj.c'; fi`
+
+xdvipdfmx-spc_misc.o: spc_misc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-spc_misc.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-spc_misc.Tpo -c -o xdvipdfmx-spc_misc.o `test -f 'spc_misc.c' || echo '$(srcdir)/'`spc_misc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-spc_misc.Tpo $(DEPDIR)/xdvipdfmx-spc_misc.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spc_misc.c' object='xdvipdfmx-spc_misc.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-spc_misc.o `test -f 'spc_misc.c' || echo '$(srcdir)/'`spc_misc.c
+
+xdvipdfmx-spc_misc.obj: spc_misc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-spc_misc.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-spc_misc.Tpo -c -o xdvipdfmx-spc_misc.obj `if test -f 'spc_misc.c'; then $(CYGPATH_W) 'spc_misc.c'; else $(CYGPATH_W) '$(srcdir)/spc_misc.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-spc_misc.Tpo $(DEPDIR)/xdvipdfmx-spc_misc.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spc_misc.c' object='xdvipdfmx-spc_misc.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-spc_misc.obj `if test -f 'spc_misc.c'; then $(CYGPATH_W) 'spc_misc.c'; else $(CYGPATH_W) '$(srcdir)/spc_misc.c'; fi`
+
+xdvipdfmx-subfont.o: subfont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-subfont.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-subfont.Tpo -c -o xdvipdfmx-subfont.o `test -f 'subfont.c' || echo '$(srcdir)/'`subfont.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-subfont.Tpo $(DEPDIR)/xdvipdfmx-subfont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subfont.c' object='xdvipdfmx-subfont.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-subfont.o `test -f 'subfont.c' || echo '$(srcdir)/'`subfont.c
+
+xdvipdfmx-subfont.obj: subfont.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-subfont.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-subfont.Tpo -c -o xdvipdfmx-subfont.obj `if test -f 'subfont.c'; then $(CYGPATH_W) 'subfont.c'; else $(CYGPATH_W) '$(srcdir)/subfont.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-subfont.Tpo $(DEPDIR)/xdvipdfmx-subfont.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='subfont.c' object='xdvipdfmx-subfont.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-subfont.obj `if test -f 'subfont.c'; then $(CYGPATH_W) 'subfont.c'; else $(CYGPATH_W) '$(srcdir)/subfont.c'; fi`
+
+xdvipdfmx-t1_char.o: t1_char.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-t1_char.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-t1_char.Tpo -c -o xdvipdfmx-t1_char.o `test -f 't1_char.c' || echo '$(srcdir)/'`t1_char.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-t1_char.Tpo $(DEPDIR)/xdvipdfmx-t1_char.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='t1_char.c' object='xdvipdfmx-t1_char.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-t1_char.o `test -f 't1_char.c' || echo '$(srcdir)/'`t1_char.c
+
+xdvipdfmx-t1_char.obj: t1_char.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-t1_char.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-t1_char.Tpo -c -o xdvipdfmx-t1_char.obj `if test -f 't1_char.c'; then $(CYGPATH_W) 't1_char.c'; else $(CYGPATH_W) '$(srcdir)/t1_char.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-t1_char.Tpo $(DEPDIR)/xdvipdfmx-t1_char.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='t1_char.c' object='xdvipdfmx-t1_char.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-t1_char.obj `if test -f 't1_char.c'; then $(CYGPATH_W) 't1_char.c'; else $(CYGPATH_W) '$(srcdir)/t1_char.c'; fi`
+
+xdvipdfmx-t1_load.o: t1_load.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-t1_load.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-t1_load.Tpo -c -o xdvipdfmx-t1_load.o `test -f 't1_load.c' || echo '$(srcdir)/'`t1_load.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-t1_load.Tpo $(DEPDIR)/xdvipdfmx-t1_load.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='t1_load.c' object='xdvipdfmx-t1_load.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-t1_load.o `test -f 't1_load.c' || echo '$(srcdir)/'`t1_load.c
+
+xdvipdfmx-t1_load.obj: t1_load.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-t1_load.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-t1_load.Tpo -c -o xdvipdfmx-t1_load.obj `if test -f 't1_load.c'; then $(CYGPATH_W) 't1_load.c'; else $(CYGPATH_W) '$(srcdir)/t1_load.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-t1_load.Tpo $(DEPDIR)/xdvipdfmx-t1_load.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='t1_load.c' object='xdvipdfmx-t1_load.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-t1_load.obj `if test -f 't1_load.c'; then $(CYGPATH_W) 't1_load.c'; else $(CYGPATH_W) '$(srcdir)/t1_load.c'; fi`
+
+xdvipdfmx-tt_gsub.o: tt_gsub.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-tt_gsub.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-tt_gsub.Tpo -c -o xdvipdfmx-tt_gsub.o `test -f 'tt_gsub.c' || echo '$(srcdir)/'`tt_gsub.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-tt_gsub.Tpo $(DEPDIR)/xdvipdfmx-tt_gsub.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tt_gsub.c' object='xdvipdfmx-tt_gsub.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-tt_gsub.o `test -f 'tt_gsub.c' || echo '$(srcdir)/'`tt_gsub.c
+
+xdvipdfmx-tt_gsub.obj: tt_gsub.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-tt_gsub.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-tt_gsub.Tpo -c -o xdvipdfmx-tt_gsub.obj `if test -f 'tt_gsub.c'; then $(CYGPATH_W) 'tt_gsub.c'; else $(CYGPATH_W) '$(srcdir)/tt_gsub.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-tt_gsub.Tpo $(DEPDIR)/xdvipdfmx-tt_gsub.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tt_gsub.c' object='xdvipdfmx-tt_gsub.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-tt_gsub.obj `if test -f 'tt_gsub.c'; then $(CYGPATH_W) 'tt_gsub.c'; else $(CYGPATH_W) '$(srcdir)/tt_gsub.c'; fi`
+
+xdvipdfmx-unicode.o: unicode.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-unicode.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-unicode.Tpo -c -o xdvipdfmx-unicode.o `test -f 'unicode.c' || echo '$(srcdir)/'`unicode.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-unicode.Tpo $(DEPDIR)/xdvipdfmx-unicode.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unicode.c' object='xdvipdfmx-unicode.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-unicode.o `test -f 'unicode.c' || echo '$(srcdir)/'`unicode.c
+
+xdvipdfmx-unicode.obj: unicode.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-unicode.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-unicode.Tpo -c -o xdvipdfmx-unicode.obj `if test -f 'unicode.c'; then $(CYGPATH_W) 'unicode.c'; else $(CYGPATH_W) '$(srcdir)/unicode.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-unicode.Tpo $(DEPDIR)/xdvipdfmx-unicode.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='unicode.c' object='xdvipdfmx-unicode.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-unicode.obj `if test -f 'unicode.c'; then $(CYGPATH_W) 'unicode.c'; else $(CYGPATH_W) '$(srcdir)/unicode.c'; fi`
+
+xsrc/xdvipdfmx-bmpimage.o: xsrc/bmpimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-bmpimage.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-bmpimage.Tpo -c -o xsrc/xdvipdfmx-bmpimage.o `test -f 'xsrc/bmpimage.c' || echo '$(srcdir)/'`xsrc/bmpimage.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-bmpimage.Tpo xsrc/$(DEPDIR)/xdvipdfmx-bmpimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/bmpimage.c' object='xsrc/xdvipdfmx-bmpimage.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-bmpimage.o `test -f 'xsrc/bmpimage.c' || echo '$(srcdir)/'`xsrc/bmpimage.c
+
+xsrc/xdvipdfmx-bmpimage.obj: xsrc/bmpimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-bmpimage.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-bmpimage.Tpo -c -o xsrc/xdvipdfmx-bmpimage.obj `if test -f 'xsrc/bmpimage.c'; then $(CYGPATH_W) 'xsrc/bmpimage.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/bmpimage.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-bmpimage.Tpo xsrc/$(DEPDIR)/xdvipdfmx-bmpimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/bmpimage.c' object='xsrc/xdvipdfmx-bmpimage.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-bmpimage.obj `if test -f 'xsrc/bmpimage.c'; then $(CYGPATH_W) 'xsrc/bmpimage.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/bmpimage.c'; fi`
+
+xsrc/xdvipdfmx-cff.o: xsrc/cff.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-cff.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-cff.Tpo -c -o xsrc/xdvipdfmx-cff.o `test -f 'xsrc/cff.c' || echo '$(srcdir)/'`xsrc/cff.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-cff.Tpo xsrc/$(DEPDIR)/xdvipdfmx-cff.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/cff.c' object='xsrc/xdvipdfmx-cff.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-cff.o `test -f 'xsrc/cff.c' || echo '$(srcdir)/'`xsrc/cff.c
+
+xsrc/xdvipdfmx-cff.obj: xsrc/cff.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-cff.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-cff.Tpo -c -o xsrc/xdvipdfmx-cff.obj `if test -f 'xsrc/cff.c'; then $(CYGPATH_W) 'xsrc/cff.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/cff.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-cff.Tpo xsrc/$(DEPDIR)/xdvipdfmx-cff.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/cff.c' object='xsrc/xdvipdfmx-cff.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-cff.obj `if test -f 'xsrc/cff.c'; then $(CYGPATH_W) 'xsrc/cff.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/cff.c'; fi`
+
+xsrc/xdvipdfmx-cff_dict.o: xsrc/cff_dict.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-cff_dict.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-cff_dict.Tpo -c -o xsrc/xdvipdfmx-cff_dict.o `test -f 'xsrc/cff_dict.c' || echo '$(srcdir)/'`xsrc/cff_dict.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-cff_dict.Tpo xsrc/$(DEPDIR)/xdvipdfmx-cff_dict.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/cff_dict.c' object='xsrc/xdvipdfmx-cff_dict.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-cff_dict.o `test -f 'xsrc/cff_dict.c' || echo '$(srcdir)/'`xsrc/cff_dict.c
+
+xsrc/xdvipdfmx-cff_dict.obj: xsrc/cff_dict.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-cff_dict.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-cff_dict.Tpo -c -o xsrc/xdvipdfmx-cff_dict.obj `if test -f 'xsrc/cff_dict.c'; then $(CYGPATH_W) 'xsrc/cff_dict.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/cff_dict.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-cff_dict.Tpo xsrc/$(DEPDIR)/xdvipdfmx-cff_dict.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/cff_dict.c' object='xsrc/xdvipdfmx-cff_dict.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-cff_dict.obj `if test -f 'xsrc/cff_dict.c'; then $(CYGPATH_W) 'xsrc/cff_dict.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/cff_dict.c'; fi`
+
+xsrc/xdvipdfmx-cidtype0.o: xsrc/cidtype0.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-cidtype0.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-cidtype0.Tpo -c -o xsrc/xdvipdfmx-cidtype0.o `test -f 'xsrc/cidtype0.c' || echo '$(srcdir)/'`xsrc/cidtype0.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-cidtype0.Tpo xsrc/$(DEPDIR)/xdvipdfmx-cidtype0.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/cidtype0.c' object='xsrc/xdvipdfmx-cidtype0.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-cidtype0.o `test -f 'xsrc/cidtype0.c' || echo '$(srcdir)/'`xsrc/cidtype0.c
+
+xsrc/xdvipdfmx-cidtype0.obj: xsrc/cidtype0.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-cidtype0.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-cidtype0.Tpo -c -o xsrc/xdvipdfmx-cidtype0.obj `if test -f 'xsrc/cidtype0.c'; then $(CYGPATH_W) 'xsrc/cidtype0.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/cidtype0.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-cidtype0.Tpo xsrc/$(DEPDIR)/xdvipdfmx-cidtype0.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/cidtype0.c' object='xsrc/xdvipdfmx-cidtype0.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-cidtype0.obj `if test -f 'xsrc/cidtype0.c'; then $(CYGPATH_W) 'xsrc/cidtype0.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/cidtype0.c'; fi`
+
+xsrc/xdvipdfmx-cidtype2.o: xsrc/cidtype2.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-cidtype2.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-cidtype2.Tpo -c -o xsrc/xdvipdfmx-cidtype2.o `test -f 'xsrc/cidtype2.c' || echo '$(srcdir)/'`xsrc/cidtype2.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-cidtype2.Tpo xsrc/$(DEPDIR)/xdvipdfmx-cidtype2.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/cidtype2.c' object='xsrc/xdvipdfmx-cidtype2.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-cidtype2.o `test -f 'xsrc/cidtype2.c' || echo '$(srcdir)/'`xsrc/cidtype2.c
+
+xsrc/xdvipdfmx-cidtype2.obj: xsrc/cidtype2.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-cidtype2.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-cidtype2.Tpo -c -o xsrc/xdvipdfmx-cidtype2.obj `if test -f 'xsrc/cidtype2.c'; then $(CYGPATH_W) 'xsrc/cidtype2.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/cidtype2.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-cidtype2.Tpo xsrc/$(DEPDIR)/xdvipdfmx-cidtype2.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/cidtype2.c' object='xsrc/xdvipdfmx-cidtype2.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-cidtype2.obj `if test -f 'xsrc/cidtype2.c'; then $(CYGPATH_W) 'xsrc/cidtype2.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/cidtype2.c'; fi`
+
+xsrc/xdvipdfmx-dpxfile.o: xsrc/dpxfile.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-dpxfile.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-dpxfile.Tpo -c -o xsrc/xdvipdfmx-dpxfile.o `test -f 'xsrc/dpxfile.c' || echo '$(srcdir)/'`xsrc/dpxfile.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-dpxfile.Tpo xsrc/$(DEPDIR)/xdvipdfmx-dpxfile.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/dpxfile.c' object='xsrc/xdvipdfmx-dpxfile.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-dpxfile.o `test -f 'xsrc/dpxfile.c' || echo '$(srcdir)/'`xsrc/dpxfile.c
+
+xsrc/xdvipdfmx-dpxfile.obj: xsrc/dpxfile.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-dpxfile.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-dpxfile.Tpo -c -o xsrc/xdvipdfmx-dpxfile.obj `if test -f 'xsrc/dpxfile.c'; then $(CYGPATH_W) 'xsrc/dpxfile.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/dpxfile.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-dpxfile.Tpo xsrc/$(DEPDIR)/xdvipdfmx-dpxfile.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/dpxfile.c' object='xsrc/xdvipdfmx-dpxfile.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-dpxfile.obj `if test -f 'xsrc/dpxfile.c'; then $(CYGPATH_W) 'xsrc/dpxfile.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/dpxfile.c'; fi`
+
+xsrc/xdvipdfmx-dpxutil.o: xsrc/dpxutil.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-dpxutil.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-dpxutil.Tpo -c -o xsrc/xdvipdfmx-dpxutil.o `test -f 'xsrc/dpxutil.c' || echo '$(srcdir)/'`xsrc/dpxutil.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-dpxutil.Tpo xsrc/$(DEPDIR)/xdvipdfmx-dpxutil.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/dpxutil.c' object='xsrc/xdvipdfmx-dpxutil.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-dpxutil.o `test -f 'xsrc/dpxutil.c' || echo '$(srcdir)/'`xsrc/dpxutil.c
+
+xsrc/xdvipdfmx-dpxutil.obj: xsrc/dpxutil.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-dpxutil.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-dpxutil.Tpo -c -o xsrc/xdvipdfmx-dpxutil.obj `if test -f 'xsrc/dpxutil.c'; then $(CYGPATH_W) 'xsrc/dpxutil.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/dpxutil.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-dpxutil.Tpo xsrc/$(DEPDIR)/xdvipdfmx-dpxutil.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/dpxutil.c' object='xsrc/xdvipdfmx-dpxutil.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-dpxutil.obj `if test -f 'xsrc/dpxutil.c'; then $(CYGPATH_W) 'xsrc/dpxutil.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/dpxutil.c'; fi`
+
+xsrc/xdvipdfmx-dvi.o: xsrc/dvi.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-dvi.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-dvi.Tpo -c -o xsrc/xdvipdfmx-dvi.o `test -f 'xsrc/dvi.c' || echo '$(srcdir)/'`xsrc/dvi.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-dvi.Tpo xsrc/$(DEPDIR)/xdvipdfmx-dvi.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/dvi.c' object='xsrc/xdvipdfmx-dvi.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-dvi.o `test -f 'xsrc/dvi.c' || echo '$(srcdir)/'`xsrc/dvi.c
+
+xsrc/xdvipdfmx-dvi.obj: xsrc/dvi.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-dvi.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-dvi.Tpo -c -o xsrc/xdvipdfmx-dvi.obj `if test -f 'xsrc/dvi.c'; then $(CYGPATH_W) 'xsrc/dvi.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/dvi.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-dvi.Tpo xsrc/$(DEPDIR)/xdvipdfmx-dvi.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/dvi.c' object='xsrc/xdvipdfmx-dvi.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-dvi.obj `if test -f 'xsrc/dvi.c'; then $(CYGPATH_W) 'xsrc/dvi.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/dvi.c'; fi`
+
+xsrc/xdvipdfmx-dvipdfmx.o: xsrc/dvipdfmx.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-dvipdfmx.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-dvipdfmx.Tpo -c -o xsrc/xdvipdfmx-dvipdfmx.o `test -f 'xsrc/dvipdfmx.c' || echo '$(srcdir)/'`xsrc/dvipdfmx.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-dvipdfmx.Tpo xsrc/$(DEPDIR)/xdvipdfmx-dvipdfmx.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/dvipdfmx.c' object='xsrc/xdvipdfmx-dvipdfmx.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-dvipdfmx.o `test -f 'xsrc/dvipdfmx.c' || echo '$(srcdir)/'`xsrc/dvipdfmx.c
+
+xsrc/xdvipdfmx-dvipdfmx.obj: xsrc/dvipdfmx.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-dvipdfmx.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-dvipdfmx.Tpo -c -o xsrc/xdvipdfmx-dvipdfmx.obj `if test -f 'xsrc/dvipdfmx.c'; then $(CYGPATH_W) 'xsrc/dvipdfmx.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/dvipdfmx.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-dvipdfmx.Tpo xsrc/$(DEPDIR)/xdvipdfmx-dvipdfmx.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/dvipdfmx.c' object='xsrc/xdvipdfmx-dvipdfmx.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-dvipdfmx.obj `if test -f 'xsrc/dvipdfmx.c'; then $(CYGPATH_W) 'xsrc/dvipdfmx.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/dvipdfmx.c'; fi`
+
+xsrc/xdvipdfmx-epdf.o: xsrc/epdf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-epdf.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-epdf.Tpo -c -o xsrc/xdvipdfmx-epdf.o `test -f 'xsrc/epdf.c' || echo '$(srcdir)/'`xsrc/epdf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-epdf.Tpo xsrc/$(DEPDIR)/xdvipdfmx-epdf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/epdf.c' object='xsrc/xdvipdfmx-epdf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-epdf.o `test -f 'xsrc/epdf.c' || echo '$(srcdir)/'`xsrc/epdf.c
+
+xsrc/xdvipdfmx-epdf.obj: xsrc/epdf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-epdf.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-epdf.Tpo -c -o xsrc/xdvipdfmx-epdf.obj `if test -f 'xsrc/epdf.c'; then $(CYGPATH_W) 'xsrc/epdf.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/epdf.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-epdf.Tpo xsrc/$(DEPDIR)/xdvipdfmx-epdf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/epdf.c' object='xsrc/xdvipdfmx-epdf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-epdf.obj `if test -f 'xsrc/epdf.c'; then $(CYGPATH_W) 'xsrc/epdf.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/epdf.c'; fi`
+
+xsrc/xdvipdfmx-error.o: xsrc/error.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-error.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-error.Tpo -c -o xsrc/xdvipdfmx-error.o `test -f 'xsrc/error.c' || echo '$(srcdir)/'`xsrc/error.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-error.Tpo xsrc/$(DEPDIR)/xdvipdfmx-error.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/error.c' object='xsrc/xdvipdfmx-error.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-error.o `test -f 'xsrc/error.c' || echo '$(srcdir)/'`xsrc/error.c
+
+xsrc/xdvipdfmx-error.obj: xsrc/error.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-error.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-error.Tpo -c -o xsrc/xdvipdfmx-error.obj `if test -f 'xsrc/error.c'; then $(CYGPATH_W) 'xsrc/error.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/error.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-error.Tpo xsrc/$(DEPDIR)/xdvipdfmx-error.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/error.c' object='xsrc/xdvipdfmx-error.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-error.obj `if test -f 'xsrc/error.c'; then $(CYGPATH_W) 'xsrc/error.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/error.c'; fi`
+
+xsrc/xdvipdfmx-fontmap.o: xsrc/fontmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-fontmap.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-fontmap.Tpo -c -o xsrc/xdvipdfmx-fontmap.o `test -f 'xsrc/fontmap.c' || echo '$(srcdir)/'`xsrc/fontmap.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-fontmap.Tpo xsrc/$(DEPDIR)/xdvipdfmx-fontmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/fontmap.c' object='xsrc/xdvipdfmx-fontmap.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-fontmap.o `test -f 'xsrc/fontmap.c' || echo '$(srcdir)/'`xsrc/fontmap.c
+
+xsrc/xdvipdfmx-fontmap.obj: xsrc/fontmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-fontmap.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-fontmap.Tpo -c -o xsrc/xdvipdfmx-fontmap.obj `if test -f 'xsrc/fontmap.c'; then $(CYGPATH_W) 'xsrc/fontmap.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/fontmap.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-fontmap.Tpo xsrc/$(DEPDIR)/xdvipdfmx-fontmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/fontmap.c' object='xsrc/xdvipdfmx-fontmap.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-fontmap.obj `if test -f 'xsrc/fontmap.c'; then $(CYGPATH_W) 'xsrc/fontmap.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/fontmap.c'; fi`
+
+xsrc/xdvipdfmx-jpegimage.o: xsrc/jpegimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-jpegimage.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-jpegimage.Tpo -c -o xsrc/xdvipdfmx-jpegimage.o `test -f 'xsrc/jpegimage.c' || echo '$(srcdir)/'`xsrc/jpegimage.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-jpegimage.Tpo xsrc/$(DEPDIR)/xdvipdfmx-jpegimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/jpegimage.c' object='xsrc/xdvipdfmx-jpegimage.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-jpegimage.o `test -f 'xsrc/jpegimage.c' || echo '$(srcdir)/'`xsrc/jpegimage.c
+
+xsrc/xdvipdfmx-jpegimage.obj: xsrc/jpegimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-jpegimage.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-jpegimage.Tpo -c -o xsrc/xdvipdfmx-jpegimage.obj `if test -f 'xsrc/jpegimage.c'; then $(CYGPATH_W) 'xsrc/jpegimage.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/jpegimage.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-jpegimage.Tpo xsrc/$(DEPDIR)/xdvipdfmx-jpegimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/jpegimage.c' object='xsrc/xdvipdfmx-jpegimage.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-jpegimage.obj `if test -f 'xsrc/jpegimage.c'; then $(CYGPATH_W) 'xsrc/jpegimage.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/jpegimage.c'; fi`
+
+xsrc/xdvipdfmx-mpost.o: xsrc/mpost.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-mpost.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-mpost.Tpo -c -o xsrc/xdvipdfmx-mpost.o `test -f 'xsrc/mpost.c' || echo '$(srcdir)/'`xsrc/mpost.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-mpost.Tpo xsrc/$(DEPDIR)/xdvipdfmx-mpost.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/mpost.c' object='xsrc/xdvipdfmx-mpost.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-mpost.o `test -f 'xsrc/mpost.c' || echo '$(srcdir)/'`xsrc/mpost.c
+
+xsrc/xdvipdfmx-mpost.obj: xsrc/mpost.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-mpost.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-mpost.Tpo -c -o xsrc/xdvipdfmx-mpost.obj `if test -f 'xsrc/mpost.c'; then $(CYGPATH_W) 'xsrc/mpost.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/mpost.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-mpost.Tpo xsrc/$(DEPDIR)/xdvipdfmx-mpost.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/mpost.c' object='xsrc/xdvipdfmx-mpost.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-mpost.obj `if test -f 'xsrc/mpost.c'; then $(CYGPATH_W) 'xsrc/mpost.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/mpost.c'; fi`
+
+xsrc/xdvipdfmx-pdfcolor.o: xsrc/pdfcolor.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfcolor.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfcolor.Tpo -c -o xsrc/xdvipdfmx-pdfcolor.o `test -f 'xsrc/pdfcolor.c' || echo '$(srcdir)/'`xsrc/pdfcolor.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfcolor.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfcolor.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfcolor.c' object='xsrc/xdvipdfmx-pdfcolor.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfcolor.o `test -f 'xsrc/pdfcolor.c' || echo '$(srcdir)/'`xsrc/pdfcolor.c
+
+xsrc/xdvipdfmx-pdfcolor.obj: xsrc/pdfcolor.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfcolor.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfcolor.Tpo -c -o xsrc/xdvipdfmx-pdfcolor.obj `if test -f 'xsrc/pdfcolor.c'; then $(CYGPATH_W) 'xsrc/pdfcolor.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfcolor.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfcolor.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfcolor.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfcolor.c' object='xsrc/xdvipdfmx-pdfcolor.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfcolor.obj `if test -f 'xsrc/pdfcolor.c'; then $(CYGPATH_W) 'xsrc/pdfcolor.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfcolor.c'; fi`
+
+xsrc/xdvipdfmx-pdfdev.o: xsrc/pdfdev.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfdev.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfdev.Tpo -c -o xsrc/xdvipdfmx-pdfdev.o `test -f 'xsrc/pdfdev.c' || echo '$(srcdir)/'`xsrc/pdfdev.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfdev.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfdev.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfdev.c' object='xsrc/xdvipdfmx-pdfdev.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfdev.o `test -f 'xsrc/pdfdev.c' || echo '$(srcdir)/'`xsrc/pdfdev.c
+
+xsrc/xdvipdfmx-pdfdev.obj: xsrc/pdfdev.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfdev.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfdev.Tpo -c -o xsrc/xdvipdfmx-pdfdev.obj `if test -f 'xsrc/pdfdev.c'; then $(CYGPATH_W) 'xsrc/pdfdev.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfdev.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfdev.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfdev.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfdev.c' object='xsrc/xdvipdfmx-pdfdev.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfdev.obj `if test -f 'xsrc/pdfdev.c'; then $(CYGPATH_W) 'xsrc/pdfdev.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfdev.c'; fi`
+
+xsrc/xdvipdfmx-pdfdoc.o: xsrc/pdfdoc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfdoc.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfdoc.Tpo -c -o xsrc/xdvipdfmx-pdfdoc.o `test -f 'xsrc/pdfdoc.c' || echo '$(srcdir)/'`xsrc/pdfdoc.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfdoc.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfdoc.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfdoc.c' object='xsrc/xdvipdfmx-pdfdoc.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfdoc.o `test -f 'xsrc/pdfdoc.c' || echo '$(srcdir)/'`xsrc/pdfdoc.c
+
+xsrc/xdvipdfmx-pdfdoc.obj: xsrc/pdfdoc.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfdoc.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfdoc.Tpo -c -o xsrc/xdvipdfmx-pdfdoc.obj `if test -f 'xsrc/pdfdoc.c'; then $(CYGPATH_W) 'xsrc/pdfdoc.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfdoc.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfdoc.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfdoc.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfdoc.c' object='xsrc/xdvipdfmx-pdfdoc.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfdoc.obj `if test -f 'xsrc/pdfdoc.c'; then $(CYGPATH_W) 'xsrc/pdfdoc.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfdoc.c'; fi`
+
+xsrc/xdvipdfmx-pdfdraw.o: xsrc/pdfdraw.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfdraw.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfdraw.Tpo -c -o xsrc/xdvipdfmx-pdfdraw.o `test -f 'xsrc/pdfdraw.c' || echo '$(srcdir)/'`xsrc/pdfdraw.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfdraw.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfdraw.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfdraw.c' object='xsrc/xdvipdfmx-pdfdraw.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfdraw.o `test -f 'xsrc/pdfdraw.c' || echo '$(srcdir)/'`xsrc/pdfdraw.c
+
+xsrc/xdvipdfmx-pdfdraw.obj: xsrc/pdfdraw.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfdraw.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfdraw.Tpo -c -o xsrc/xdvipdfmx-pdfdraw.obj `if test -f 'xsrc/pdfdraw.c'; then $(CYGPATH_W) 'xsrc/pdfdraw.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfdraw.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfdraw.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfdraw.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfdraw.c' object='xsrc/xdvipdfmx-pdfdraw.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfdraw.obj `if test -f 'xsrc/pdfdraw.c'; then $(CYGPATH_W) 'xsrc/pdfdraw.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfdraw.c'; fi`
+
+xsrc/xdvipdfmx-pdfencrypt.o: xsrc/pdfencrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfencrypt.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfencrypt.Tpo -c -o xsrc/xdvipdfmx-pdfencrypt.o `test -f 'xsrc/pdfencrypt.c' || echo '$(srcdir)/'`xsrc/pdfencrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfencrypt.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfencrypt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfencrypt.c' object='xsrc/xdvipdfmx-pdfencrypt.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfencrypt.o `test -f 'xsrc/pdfencrypt.c' || echo '$(srcdir)/'`xsrc/pdfencrypt.c
+
+xsrc/xdvipdfmx-pdfencrypt.obj: xsrc/pdfencrypt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfencrypt.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfencrypt.Tpo -c -o xsrc/xdvipdfmx-pdfencrypt.obj `if test -f 'xsrc/pdfencrypt.c'; then $(CYGPATH_W) 'xsrc/pdfencrypt.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfencrypt.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfencrypt.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfencrypt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfencrypt.c' object='xsrc/xdvipdfmx-pdfencrypt.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfencrypt.obj `if test -f 'xsrc/pdfencrypt.c'; then $(CYGPATH_W) 'xsrc/pdfencrypt.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfencrypt.c'; fi`
+
+xsrc/xdvipdfmx-pdfnames.o: xsrc/pdfnames.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfnames.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfnames.Tpo -c -o xsrc/xdvipdfmx-pdfnames.o `test -f 'xsrc/pdfnames.c' || echo '$(srcdir)/'`xsrc/pdfnames.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfnames.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfnames.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfnames.c' object='xsrc/xdvipdfmx-pdfnames.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfnames.o `test -f 'xsrc/pdfnames.c' || echo '$(srcdir)/'`xsrc/pdfnames.c
+
+xsrc/xdvipdfmx-pdfnames.obj: xsrc/pdfnames.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfnames.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfnames.Tpo -c -o xsrc/xdvipdfmx-pdfnames.obj `if test -f 'xsrc/pdfnames.c'; then $(CYGPATH_W) 'xsrc/pdfnames.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfnames.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfnames.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfnames.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfnames.c' object='xsrc/xdvipdfmx-pdfnames.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfnames.obj `if test -f 'xsrc/pdfnames.c'; then $(CYGPATH_W) 'xsrc/pdfnames.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfnames.c'; fi`
+
+xsrc/xdvipdfmx-pdfobj.o: xsrc/pdfobj.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfobj.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfobj.Tpo -c -o xsrc/xdvipdfmx-pdfobj.o `test -f 'xsrc/pdfobj.c' || echo '$(srcdir)/'`xsrc/pdfobj.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfobj.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfobj.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfobj.c' object='xsrc/xdvipdfmx-pdfobj.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfobj.o `test -f 'xsrc/pdfobj.c' || echo '$(srcdir)/'`xsrc/pdfobj.c
+
+xsrc/xdvipdfmx-pdfobj.obj: xsrc/pdfobj.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfobj.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfobj.Tpo -c -o xsrc/xdvipdfmx-pdfobj.obj `if test -f 'xsrc/pdfobj.c'; then $(CYGPATH_W) 'xsrc/pdfobj.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfobj.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfobj.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfobj.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfobj.c' object='xsrc/xdvipdfmx-pdfobj.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfobj.obj `if test -f 'xsrc/pdfobj.c'; then $(CYGPATH_W) 'xsrc/pdfobj.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfobj.c'; fi`
+
+xsrc/xdvipdfmx-pdfparse.o: xsrc/pdfparse.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfparse.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfparse.Tpo -c -o xsrc/xdvipdfmx-pdfparse.o `test -f 'xsrc/pdfparse.c' || echo '$(srcdir)/'`xsrc/pdfparse.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfparse.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfparse.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfparse.c' object='xsrc/xdvipdfmx-pdfparse.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfparse.o `test -f 'xsrc/pdfparse.c' || echo '$(srcdir)/'`xsrc/pdfparse.c
+
+xsrc/xdvipdfmx-pdfparse.obj: xsrc/pdfparse.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfparse.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfparse.Tpo -c -o xsrc/xdvipdfmx-pdfparse.obj `if test -f 'xsrc/pdfparse.c'; then $(CYGPATH_W) 'xsrc/pdfparse.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfparse.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfparse.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfparse.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfparse.c' object='xsrc/xdvipdfmx-pdfparse.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfparse.obj `if test -f 'xsrc/pdfparse.c'; then $(CYGPATH_W) 'xsrc/pdfparse.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfparse.c'; fi`
+
+xsrc/xdvipdfmx-pdfximage.o: xsrc/pdfximage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfximage.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfximage.Tpo -c -o xsrc/xdvipdfmx-pdfximage.o `test -f 'xsrc/pdfximage.c' || echo '$(srcdir)/'`xsrc/pdfximage.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfximage.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfximage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfximage.c' object='xsrc/xdvipdfmx-pdfximage.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfximage.o `test -f 'xsrc/pdfximage.c' || echo '$(srcdir)/'`xsrc/pdfximage.c
+
+xsrc/xdvipdfmx-pdfximage.obj: xsrc/pdfximage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pdfximage.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pdfximage.Tpo -c -o xsrc/xdvipdfmx-pdfximage.obj `if test -f 'xsrc/pdfximage.c'; then $(CYGPATH_W) 'xsrc/pdfximage.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfximage.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pdfximage.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pdfximage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pdfximage.c' object='xsrc/xdvipdfmx-pdfximage.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pdfximage.obj `if test -f 'xsrc/pdfximage.c'; then $(CYGPATH_W) 'xsrc/pdfximage.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pdfximage.c'; fi`
+
+xsrc/xdvipdfmx-pngimage.o: xsrc/pngimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pngimage.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pngimage.Tpo -c -o xsrc/xdvipdfmx-pngimage.o `test -f 'xsrc/pngimage.c' || echo '$(srcdir)/'`xsrc/pngimage.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pngimage.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pngimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pngimage.c' object='xsrc/xdvipdfmx-pngimage.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pngimage.o `test -f 'xsrc/pngimage.c' || echo '$(srcdir)/'`xsrc/pngimage.c
+
+xsrc/xdvipdfmx-pngimage.obj: xsrc/pngimage.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-pngimage.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-pngimage.Tpo -c -o xsrc/xdvipdfmx-pngimage.obj `if test -f 'xsrc/pngimage.c'; then $(CYGPATH_W) 'xsrc/pngimage.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pngimage.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-pngimage.Tpo xsrc/$(DEPDIR)/xdvipdfmx-pngimage.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/pngimage.c' object='xsrc/xdvipdfmx-pngimage.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-pngimage.obj `if test -f 'xsrc/pngimage.c'; then $(CYGPATH_W) 'xsrc/pngimage.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/pngimage.c'; fi`
+
+xsrc/xdvipdfmx-sfnt.o: xsrc/sfnt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-sfnt.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-sfnt.Tpo -c -o xsrc/xdvipdfmx-sfnt.o `test -f 'xsrc/sfnt.c' || echo '$(srcdir)/'`xsrc/sfnt.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-sfnt.Tpo xsrc/$(DEPDIR)/xdvipdfmx-sfnt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/sfnt.c' object='xsrc/xdvipdfmx-sfnt.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-sfnt.o `test -f 'xsrc/sfnt.c' || echo '$(srcdir)/'`xsrc/sfnt.c
+
+xsrc/xdvipdfmx-sfnt.obj: xsrc/sfnt.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-sfnt.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-sfnt.Tpo -c -o xsrc/xdvipdfmx-sfnt.obj `if test -f 'xsrc/sfnt.c'; then $(CYGPATH_W) 'xsrc/sfnt.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/sfnt.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-sfnt.Tpo xsrc/$(DEPDIR)/xdvipdfmx-sfnt.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/sfnt.c' object='xsrc/xdvipdfmx-sfnt.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-sfnt.obj `if test -f 'xsrc/sfnt.c'; then $(CYGPATH_W) 'xsrc/sfnt.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/sfnt.c'; fi`
+
+xsrc/xdvipdfmx-spc_color.o: xsrc/spc_color.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_color.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_color.Tpo -c -o xsrc/xdvipdfmx-spc_color.o `test -f 'xsrc/spc_color.c' || echo '$(srcdir)/'`xsrc/spc_color.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_color.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_color.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_color.c' object='xsrc/xdvipdfmx-spc_color.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_color.o `test -f 'xsrc/spc_color.c' || echo '$(srcdir)/'`xsrc/spc_color.c
+
+xsrc/xdvipdfmx-spc_color.obj: xsrc/spc_color.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_color.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_color.Tpo -c -o xsrc/xdvipdfmx-spc_color.obj `if test -f 'xsrc/spc_color.c'; then $(CYGPATH_W) 'xsrc/spc_color.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_color.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_color.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_color.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_color.c' object='xsrc/xdvipdfmx-spc_color.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_color.obj `if test -f 'xsrc/spc_color.c'; then $(CYGPATH_W) 'xsrc/spc_color.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_color.c'; fi`
+
+xsrc/xdvipdfmx-spc_dvips.o: xsrc/spc_dvips.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_dvips.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_dvips.Tpo -c -o xsrc/xdvipdfmx-spc_dvips.o `test -f 'xsrc/spc_dvips.c' || echo '$(srcdir)/'`xsrc/spc_dvips.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_dvips.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_dvips.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_dvips.c' object='xsrc/xdvipdfmx-spc_dvips.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_dvips.o `test -f 'xsrc/spc_dvips.c' || echo '$(srcdir)/'`xsrc/spc_dvips.c
+
+xsrc/xdvipdfmx-spc_dvips.obj: xsrc/spc_dvips.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_dvips.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_dvips.Tpo -c -o xsrc/xdvipdfmx-spc_dvips.obj `if test -f 'xsrc/spc_dvips.c'; then $(CYGPATH_W) 'xsrc/spc_dvips.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_dvips.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_dvips.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_dvips.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_dvips.c' object='xsrc/xdvipdfmx-spc_dvips.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_dvips.obj `if test -f 'xsrc/spc_dvips.c'; then $(CYGPATH_W) 'xsrc/spc_dvips.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_dvips.c'; fi`
+
+xsrc/xdvipdfmx-spc_html.o: xsrc/spc_html.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_html.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_html.Tpo -c -o xsrc/xdvipdfmx-spc_html.o `test -f 'xsrc/spc_html.c' || echo '$(srcdir)/'`xsrc/spc_html.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_html.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_html.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_html.c' object='xsrc/xdvipdfmx-spc_html.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_html.o `test -f 'xsrc/spc_html.c' || echo '$(srcdir)/'`xsrc/spc_html.c
+
+xsrc/xdvipdfmx-spc_html.obj: xsrc/spc_html.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_html.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_html.Tpo -c -o xsrc/xdvipdfmx-spc_html.obj `if test -f 'xsrc/spc_html.c'; then $(CYGPATH_W) 'xsrc/spc_html.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_html.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_html.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_html.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_html.c' object='xsrc/xdvipdfmx-spc_html.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_html.obj `if test -f 'xsrc/spc_html.c'; then $(CYGPATH_W) 'xsrc/spc_html.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_html.c'; fi`
+
+xsrc/xdvipdfmx-spc_pdfm.o: xsrc/spc_pdfm.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_pdfm.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_pdfm.Tpo -c -o xsrc/xdvipdfmx-spc_pdfm.o `test -f 'xsrc/spc_pdfm.c' || echo '$(srcdir)/'`xsrc/spc_pdfm.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_pdfm.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_pdfm.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_pdfm.c' object='xsrc/xdvipdfmx-spc_pdfm.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_pdfm.o `test -f 'xsrc/spc_pdfm.c' || echo '$(srcdir)/'`xsrc/spc_pdfm.c
+
+xsrc/xdvipdfmx-spc_pdfm.obj: xsrc/spc_pdfm.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_pdfm.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_pdfm.Tpo -c -o xsrc/xdvipdfmx-spc_pdfm.obj `if test -f 'xsrc/spc_pdfm.c'; then $(CYGPATH_W) 'xsrc/spc_pdfm.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_pdfm.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_pdfm.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_pdfm.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_pdfm.c' object='xsrc/xdvipdfmx-spc_pdfm.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_pdfm.obj `if test -f 'xsrc/spc_pdfm.c'; then $(CYGPATH_W) 'xsrc/spc_pdfm.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_pdfm.c'; fi`
+
+xsrc/xdvipdfmx-spc_tpic.o: xsrc/spc_tpic.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_tpic.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_tpic.Tpo -c -o xsrc/xdvipdfmx-spc_tpic.o `test -f 'xsrc/spc_tpic.c' || echo '$(srcdir)/'`xsrc/spc_tpic.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_tpic.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_tpic.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_tpic.c' object='xsrc/xdvipdfmx-spc_tpic.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_tpic.o `test -f 'xsrc/spc_tpic.c' || echo '$(srcdir)/'`xsrc/spc_tpic.c
+
+xsrc/xdvipdfmx-spc_tpic.obj: xsrc/spc_tpic.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_tpic.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_tpic.Tpo -c -o xsrc/xdvipdfmx-spc_tpic.obj `if test -f 'xsrc/spc_tpic.c'; then $(CYGPATH_W) 'xsrc/spc_tpic.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_tpic.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_tpic.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_tpic.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_tpic.c' object='xsrc/xdvipdfmx-spc_tpic.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_tpic.obj `if test -f 'xsrc/spc_tpic.c'; then $(CYGPATH_W) 'xsrc/spc_tpic.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_tpic.c'; fi`
+
+xsrc/xdvipdfmx-spc_util.o: xsrc/spc_util.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_util.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_util.Tpo -c -o xsrc/xdvipdfmx-spc_util.o `test -f 'xsrc/spc_util.c' || echo '$(srcdir)/'`xsrc/spc_util.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_util.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_util.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_util.c' object='xsrc/xdvipdfmx-spc_util.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_util.o `test -f 'xsrc/spc_util.c' || echo '$(srcdir)/'`xsrc/spc_util.c
+
+xsrc/xdvipdfmx-spc_util.obj: xsrc/spc_util.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-spc_util.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-spc_util.Tpo -c -o xsrc/xdvipdfmx-spc_util.obj `if test -f 'xsrc/spc_util.c'; then $(CYGPATH_W) 'xsrc/spc_util.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_util.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-spc_util.Tpo xsrc/$(DEPDIR)/xdvipdfmx-spc_util.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/spc_util.c' object='xsrc/xdvipdfmx-spc_util.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-spc_util.obj `if test -f 'xsrc/spc_util.c'; then $(CYGPATH_W) 'xsrc/spc_util.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/spc_util.c'; fi`
+
+xdvipdfmx-spc_xtx.o: spc_xtx.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-spc_xtx.o -MD -MP -MF $(DEPDIR)/xdvipdfmx-spc_xtx.Tpo -c -o xdvipdfmx-spc_xtx.o `test -f 'spc_xtx.c' || echo '$(srcdir)/'`spc_xtx.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-spc_xtx.Tpo $(DEPDIR)/xdvipdfmx-spc_xtx.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spc_xtx.c' object='xdvipdfmx-spc_xtx.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-spc_xtx.o `test -f 'spc_xtx.c' || echo '$(srcdir)/'`spc_xtx.c
+
+xdvipdfmx-spc_xtx.obj: spc_xtx.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xdvipdfmx-spc_xtx.obj -MD -MP -MF $(DEPDIR)/xdvipdfmx-spc_xtx.Tpo -c -o xdvipdfmx-spc_xtx.obj `if test -f 'spc_xtx.c'; then $(CYGPATH_W) 'spc_xtx.c'; else $(CYGPATH_W) '$(srcdir)/spc_xtx.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/xdvipdfmx-spc_xtx.Tpo $(DEPDIR)/xdvipdfmx-spc_xtx.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='spc_xtx.c' object='xdvipdfmx-spc_xtx.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xdvipdfmx-spc_xtx.obj `if test -f 'spc_xtx.c'; then $(CYGPATH_W) 'spc_xtx.c'; else $(CYGPATH_W) '$(srcdir)/spc_xtx.c'; fi`
+
+xsrc/xdvipdfmx-specials.o: xsrc/specials.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-specials.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-specials.Tpo -c -o xsrc/xdvipdfmx-specials.o `test -f 'xsrc/specials.c' || echo '$(srcdir)/'`xsrc/specials.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-specials.Tpo xsrc/$(DEPDIR)/xdvipdfmx-specials.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/specials.c' object='xsrc/xdvipdfmx-specials.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-specials.o `test -f 'xsrc/specials.c' || echo '$(srcdir)/'`xsrc/specials.c
+
+xsrc/xdvipdfmx-specials.obj: xsrc/specials.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-specials.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-specials.Tpo -c -o xsrc/xdvipdfmx-specials.obj `if test -f 'xsrc/specials.c'; then $(CYGPATH_W) 'xsrc/specials.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/specials.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-specials.Tpo xsrc/$(DEPDIR)/xdvipdfmx-specials.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/specials.c' object='xsrc/xdvipdfmx-specials.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-specials.obj `if test -f 'xsrc/specials.c'; then $(CYGPATH_W) 'xsrc/specials.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/specials.c'; fi`
+
+xsrc/xdvipdfmx-tfm.o: xsrc/tfm.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tfm.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tfm.Tpo -c -o xsrc/xdvipdfmx-tfm.o `test -f 'xsrc/tfm.c' || echo '$(srcdir)/'`xsrc/tfm.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tfm.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tfm.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tfm.c' object='xsrc/xdvipdfmx-tfm.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tfm.o `test -f 'xsrc/tfm.c' || echo '$(srcdir)/'`xsrc/tfm.c
+
+xsrc/xdvipdfmx-tfm.obj: xsrc/tfm.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tfm.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tfm.Tpo -c -o xsrc/xdvipdfmx-tfm.obj `if test -f 'xsrc/tfm.c'; then $(CYGPATH_W) 'xsrc/tfm.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tfm.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tfm.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tfm.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tfm.c' object='xsrc/xdvipdfmx-tfm.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tfm.obj `if test -f 'xsrc/tfm.c'; then $(CYGPATH_W) 'xsrc/tfm.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tfm.c'; fi`
+
+xsrc/xdvipdfmx-truetype.o: xsrc/truetype.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-truetype.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-truetype.Tpo -c -o xsrc/xdvipdfmx-truetype.o `test -f 'xsrc/truetype.c' || echo '$(srcdir)/'`xsrc/truetype.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-truetype.Tpo xsrc/$(DEPDIR)/xdvipdfmx-truetype.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/truetype.c' object='xsrc/xdvipdfmx-truetype.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-truetype.o `test -f 'xsrc/truetype.c' || echo '$(srcdir)/'`xsrc/truetype.c
+
+xsrc/xdvipdfmx-truetype.obj: xsrc/truetype.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-truetype.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-truetype.Tpo -c -o xsrc/xdvipdfmx-truetype.obj `if test -f 'xsrc/truetype.c'; then $(CYGPATH_W) 'xsrc/truetype.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/truetype.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-truetype.Tpo xsrc/$(DEPDIR)/xdvipdfmx-truetype.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/truetype.c' object='xsrc/xdvipdfmx-truetype.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-truetype.obj `if test -f 'xsrc/truetype.c'; then $(CYGPATH_W) 'xsrc/truetype.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/truetype.c'; fi`
+
+xsrc/xdvipdfmx-tt_aux.o: xsrc/tt_aux.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tt_aux.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tt_aux.Tpo -c -o xsrc/xdvipdfmx-tt_aux.o `test -f 'xsrc/tt_aux.c' || echo '$(srcdir)/'`xsrc/tt_aux.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tt_aux.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tt_aux.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tt_aux.c' object='xsrc/xdvipdfmx-tt_aux.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tt_aux.o `test -f 'xsrc/tt_aux.c' || echo '$(srcdir)/'`xsrc/tt_aux.c
+
+xsrc/xdvipdfmx-tt_aux.obj: xsrc/tt_aux.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tt_aux.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tt_aux.Tpo -c -o xsrc/xdvipdfmx-tt_aux.obj `if test -f 'xsrc/tt_aux.c'; then $(CYGPATH_W) 'xsrc/tt_aux.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tt_aux.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tt_aux.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tt_aux.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tt_aux.c' object='xsrc/xdvipdfmx-tt_aux.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tt_aux.obj `if test -f 'xsrc/tt_aux.c'; then $(CYGPATH_W) 'xsrc/tt_aux.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tt_aux.c'; fi`
+
+xsrc/xdvipdfmx-tt_cmap.o: xsrc/tt_cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tt_cmap.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tt_cmap.Tpo -c -o xsrc/xdvipdfmx-tt_cmap.o `test -f 'xsrc/tt_cmap.c' || echo '$(srcdir)/'`xsrc/tt_cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tt_cmap.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tt_cmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tt_cmap.c' object='xsrc/xdvipdfmx-tt_cmap.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tt_cmap.o `test -f 'xsrc/tt_cmap.c' || echo '$(srcdir)/'`xsrc/tt_cmap.c
+
+xsrc/xdvipdfmx-tt_cmap.obj: xsrc/tt_cmap.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tt_cmap.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tt_cmap.Tpo -c -o xsrc/xdvipdfmx-tt_cmap.obj `if test -f 'xsrc/tt_cmap.c'; then $(CYGPATH_W) 'xsrc/tt_cmap.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tt_cmap.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tt_cmap.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tt_cmap.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tt_cmap.c' object='xsrc/xdvipdfmx-tt_cmap.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tt_cmap.obj `if test -f 'xsrc/tt_cmap.c'; then $(CYGPATH_W) 'xsrc/tt_cmap.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tt_cmap.c'; fi`
+
+xsrc/xdvipdfmx-tt_glyf.o: xsrc/tt_glyf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tt_glyf.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tt_glyf.Tpo -c -o xsrc/xdvipdfmx-tt_glyf.o `test -f 'xsrc/tt_glyf.c' || echo '$(srcdir)/'`xsrc/tt_glyf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tt_glyf.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tt_glyf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tt_glyf.c' object='xsrc/xdvipdfmx-tt_glyf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tt_glyf.o `test -f 'xsrc/tt_glyf.c' || echo '$(srcdir)/'`xsrc/tt_glyf.c
+
+xsrc/xdvipdfmx-tt_glyf.obj: xsrc/tt_glyf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tt_glyf.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tt_glyf.Tpo -c -o xsrc/xdvipdfmx-tt_glyf.obj `if test -f 'xsrc/tt_glyf.c'; then $(CYGPATH_W) 'xsrc/tt_glyf.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tt_glyf.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tt_glyf.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tt_glyf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tt_glyf.c' object='xsrc/xdvipdfmx-tt_glyf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tt_glyf.obj `if test -f 'xsrc/tt_glyf.c'; then $(CYGPATH_W) 'xsrc/tt_glyf.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tt_glyf.c'; fi`
+
+xsrc/xdvipdfmx-tt_post.o: xsrc/tt_post.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tt_post.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tt_post.Tpo -c -o xsrc/xdvipdfmx-tt_post.o `test -f 'xsrc/tt_post.c' || echo '$(srcdir)/'`xsrc/tt_post.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tt_post.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tt_post.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tt_post.c' object='xsrc/xdvipdfmx-tt_post.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tt_post.o `test -f 'xsrc/tt_post.c' || echo '$(srcdir)/'`xsrc/tt_post.c
+
+xsrc/xdvipdfmx-tt_post.obj: xsrc/tt_post.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tt_post.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tt_post.Tpo -c -o xsrc/xdvipdfmx-tt_post.obj `if test -f 'xsrc/tt_post.c'; then $(CYGPATH_W) 'xsrc/tt_post.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tt_post.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tt_post.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tt_post.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tt_post.c' object='xsrc/xdvipdfmx-tt_post.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tt_post.obj `if test -f 'xsrc/tt_post.c'; then $(CYGPATH_W) 'xsrc/tt_post.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tt_post.c'; fi`
+
+xsrc/xdvipdfmx-tt_table.o: xsrc/tt_table.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tt_table.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tt_table.Tpo -c -o xsrc/xdvipdfmx-tt_table.o `test -f 'xsrc/tt_table.c' || echo '$(srcdir)/'`xsrc/tt_table.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tt_table.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tt_table.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tt_table.c' object='xsrc/xdvipdfmx-tt_table.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tt_table.o `test -f 'xsrc/tt_table.c' || echo '$(srcdir)/'`xsrc/tt_table.c
+
+xsrc/xdvipdfmx-tt_table.obj: xsrc/tt_table.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-tt_table.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-tt_table.Tpo -c -o xsrc/xdvipdfmx-tt_table.obj `if test -f 'xsrc/tt_table.c'; then $(CYGPATH_W) 'xsrc/tt_table.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tt_table.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-tt_table.Tpo xsrc/$(DEPDIR)/xdvipdfmx-tt_table.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/tt_table.c' object='xsrc/xdvipdfmx-tt_table.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-tt_table.obj `if test -f 'xsrc/tt_table.c'; then $(CYGPATH_W) 'xsrc/tt_table.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/tt_table.c'; fi`
+
+xsrc/xdvipdfmx-type0.o: xsrc/type0.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-type0.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-type0.Tpo -c -o xsrc/xdvipdfmx-type0.o `test -f 'xsrc/type0.c' || echo '$(srcdir)/'`xsrc/type0.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-type0.Tpo xsrc/$(DEPDIR)/xdvipdfmx-type0.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/type0.c' object='xsrc/xdvipdfmx-type0.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-type0.o `test -f 'xsrc/type0.c' || echo '$(srcdir)/'`xsrc/type0.c
+
+xsrc/xdvipdfmx-type0.obj: xsrc/type0.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-type0.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-type0.Tpo -c -o xsrc/xdvipdfmx-type0.obj `if test -f 'xsrc/type0.c'; then $(CYGPATH_W) 'xsrc/type0.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/type0.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-type0.Tpo xsrc/$(DEPDIR)/xdvipdfmx-type0.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/type0.c' object='xsrc/xdvipdfmx-type0.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-type0.obj `if test -f 'xsrc/type0.c'; then $(CYGPATH_W) 'xsrc/type0.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/type0.c'; fi`
+
+xsrc/xdvipdfmx-type1.o: xsrc/type1.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-type1.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-type1.Tpo -c -o xsrc/xdvipdfmx-type1.o `test -f 'xsrc/type1.c' || echo '$(srcdir)/'`xsrc/type1.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-type1.Tpo xsrc/$(DEPDIR)/xdvipdfmx-type1.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/type1.c' object='xsrc/xdvipdfmx-type1.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-type1.o `test -f 'xsrc/type1.c' || echo '$(srcdir)/'`xsrc/type1.c
+
+xsrc/xdvipdfmx-type1.obj: xsrc/type1.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-type1.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-type1.Tpo -c -o xsrc/xdvipdfmx-type1.obj `if test -f 'xsrc/type1.c'; then $(CYGPATH_W) 'xsrc/type1.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/type1.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-type1.Tpo xsrc/$(DEPDIR)/xdvipdfmx-type1.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/type1.c' object='xsrc/xdvipdfmx-type1.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-type1.obj `if test -f 'xsrc/type1.c'; then $(CYGPATH_W) 'xsrc/type1.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/type1.c'; fi`
+
+xsrc/xdvipdfmx-type1c.o: xsrc/type1c.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-type1c.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-type1c.Tpo -c -o xsrc/xdvipdfmx-type1c.o `test -f 'xsrc/type1c.c' || echo '$(srcdir)/'`xsrc/type1c.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-type1c.Tpo xsrc/$(DEPDIR)/xdvipdfmx-type1c.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/type1c.c' object='xsrc/xdvipdfmx-type1c.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-type1c.o `test -f 'xsrc/type1c.c' || echo '$(srcdir)/'`xsrc/type1c.c
+
+xsrc/xdvipdfmx-type1c.obj: xsrc/type1c.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-type1c.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-type1c.Tpo -c -o xsrc/xdvipdfmx-type1c.obj `if test -f 'xsrc/type1c.c'; then $(CYGPATH_W) 'xsrc/type1c.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/type1c.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-type1c.Tpo xsrc/$(DEPDIR)/xdvipdfmx-type1c.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/type1c.c' object='xsrc/xdvipdfmx-type1c.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-type1c.obj `if test -f 'xsrc/type1c.c'; then $(CYGPATH_W) 'xsrc/type1c.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/type1c.c'; fi`
+
+xsrc/xdvipdfmx-vf.o: xsrc/vf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-vf.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-vf.Tpo -c -o xsrc/xdvipdfmx-vf.o `test -f 'xsrc/vf.c' || echo '$(srcdir)/'`xsrc/vf.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-vf.Tpo xsrc/$(DEPDIR)/xdvipdfmx-vf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/vf.c' object='xsrc/xdvipdfmx-vf.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-vf.o `test -f 'xsrc/vf.c' || echo '$(srcdir)/'`xsrc/vf.c
+
+xsrc/xdvipdfmx-vf.obj: xsrc/vf.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-vf.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-vf.Tpo -c -o xsrc/xdvipdfmx-vf.obj `if test -f 'xsrc/vf.c'; then $(CYGPATH_W) 'xsrc/vf.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/vf.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-vf.Tpo xsrc/$(DEPDIR)/xdvipdfmx-vf.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/vf.c' object='xsrc/xdvipdfmx-vf.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-vf.obj `if test -f 'xsrc/vf.c'; then $(CYGPATH_W) 'xsrc/vf.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/vf.c'; fi`
+
+xsrc/xdvipdfmx-xbb.o: xsrc/xbb.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-xbb.o -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-xbb.Tpo -c -o xsrc/xdvipdfmx-xbb.o `test -f 'xsrc/xbb.c' || echo '$(srcdir)/'`xsrc/xbb.c
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-xbb.Tpo xsrc/$(DEPDIR)/xdvipdfmx-xbb.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/xbb.c' object='xsrc/xdvipdfmx-xbb.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-xbb.o `test -f 'xsrc/xbb.c' || echo '$(srcdir)/'`xsrc/xbb.c
+
+xsrc/xdvipdfmx-xbb.obj: xsrc/xbb.c
+@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xsrc/xdvipdfmx-xbb.obj -MD -MP -MF xsrc/$(DEPDIR)/xdvipdfmx-xbb.Tpo -c -o xsrc/xdvipdfmx-xbb.obj `if test -f 'xsrc/xbb.c'; then $(CYGPATH_W) 'xsrc/xbb.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/xbb.c'; fi`
+@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) xsrc/$(DEPDIR)/xdvipdfmx-xbb.Tpo xsrc/$(DEPDIR)/xdvipdfmx-xbb.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='xsrc/xbb.c' object='xsrc/xdvipdfmx-xbb.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(xdvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xsrc/xdvipdfmx-xbb.obj `if test -f 'xsrc/xbb.c'; then $(CYGPATH_W) 'xsrc/xbb.c'; else $(CYGPATH_W) '$(srcdir)/xsrc/xbb.c'; fi`
mostlyclean-libtool:
-rm -f *.lo
@@ -521,6 +3540,162 @@ distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
+# Recover from deleted '.trs' file; this should ensure that
+# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
+# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
+# to avoid problems with "make -n".
+.log.trs:
+ rm -f $< $@
+ $(MAKE) $(AM_MAKEFLAGS) $<
+
+# Leading 'am--fnord' is there to ensure the list of targets does not
+# expand to empty, as could happen e.g. with make check TESTS=''.
+am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
+am--force-recheck:
+ @:
+
+$(TEST_SUITE_LOG): $(TEST_LOGS)
+ @$(am__set_TESTS_bases); \
+ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
+ redo_bases=`for i in $$bases; do \
+ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
+ done`; \
+ if test -n "$$redo_bases"; then \
+ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
+ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
+ if $(am__make_dryrun); then :; else \
+ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
+ fi; \
+ fi; \
+ if test -n "$$am__remaking_logs"; then \
+ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
+ "recursion detected" >&2; \
+ else \
+ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
+ fi; \
+ if $(am__make_dryrun); then :; else \
+ st=0; \
+ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
+ for i in $$redo_bases; do \
+ test -f $$i.trs && test -r $$i.trs \
+ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
+ test -f $$i.log && test -r $$i.log \
+ || { echo "$$errmsg $$i.log" >&2; st=1; }; \
+ done; \
+ test $$st -eq 0 || exit 1; \
+ fi
+ @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
+ ws='[ ]'; \
+ results=`for b in $$bases; do echo $$b.trs; done`; \
+ test -n "$$results" || results=/dev/null; \
+ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
+ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
+ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
+ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
+ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
+ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
+ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
+ if test `expr $$fail + $$xpass + $$error` -eq 0; then \
+ success=true; \
+ else \
+ success=false; \
+ fi; \
+ br='==================='; br=$$br$$br$$br$$br; \
+ result_count () \
+ { \
+ if test x"$$1" = x"--maybe-color"; then \
+ maybe_colorize=yes; \
+ elif test x"$$1" = x"--no-color"; then \
+ maybe_colorize=no; \
+ else \
+ echo "$@: invalid 'result_count' usage" >&2; exit 4; \
+ fi; \
+ shift; \
+ desc=$$1 count=$$2; \
+ if test $$maybe_colorize = yes && test $$count -gt 0; then \
+ color_start=$$3 color_end=$$std; \
+ else \
+ color_start= color_end=; \
+ fi; \
+ echo "$${color_start}# $$desc $$count$${color_end}"; \
+ }; \
+ create_testsuite_report () \
+ { \
+ result_count $$1 "TOTAL:" $$all "$$brg"; \
+ result_count $$1 "PASS: " $$pass "$$grn"; \
+ result_count $$1 "SKIP: " $$skip "$$blu"; \
+ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
+ result_count $$1 "FAIL: " $$fail "$$red"; \
+ result_count $$1 "XPASS:" $$xpass "$$red"; \
+ result_count $$1 "ERROR:" $$error "$$mgn"; \
+ }; \
+ { \
+ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
+ $(am__rst_title); \
+ create_testsuite_report --no-color; \
+ echo; \
+ echo ".. contents:: :depth: 2"; \
+ echo; \
+ for b in $$bases; do echo $$b; done \
+ | $(am__create_global_log); \
+ } >$(TEST_SUITE_LOG).tmp || exit 1; \
+ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
+ if $$success; then \
+ col="$$grn"; \
+ else \
+ col="$$red"; \
+ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
+ fi; \
+ echo "$${col}$$br$${std}"; \
+ echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
+ echo "$${col}$$br$${std}"; \
+ create_testsuite_report --maybe-color; \
+ echo "$$col$$br$$std"; \
+ if $$success; then :; else \
+ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
+ if test -n "$(PACKAGE_BUGREPORT)"; then \
+ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
+ fi; \
+ echo "$$col$$br$$std"; \
+ fi; \
+ $$success || exit 1
+
+check-TESTS:
+ @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
+ @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
+ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+ @set +e; $(am__set_TESTS_bases); \
+ log_list=`for i in $$bases; do echo $$i.log; done`; \
+ trs_list=`for i in $$bases; do echo $$i.trs; done`; \
+ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
+ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
+ exit $$?;
+recheck: all
+ @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
+ @set +e; $(am__set_TESTS_bases); \
+ bases=`for i in $$bases; do echo $$i; done \
+ | $(am__list_recheck_tests)` || exit 1; \
+ log_list=`for i in $$bases; do echo $$i.log; done`; \
+ log_list=`echo $$log_list`; \
+ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
+ am__force_recheck=am--force-recheck \
+ TEST_LOGS="$$log_list"; \
+ exit $$?
+.test.log:
+ @p='$<'; \
+ $(am__set_b); \
+ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
+ --log-file $$b.log --trs-file $$b.trs \
+ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
+ "$$tst" $(AM_TESTS_FD_REDIRECT)
+@am__EXEEXT_TRUE@.test$(EXEEXT).log:
+@am__EXEEXT_TRUE@ @p='$<'; \
+@am__EXEEXT_TRUE@ $(am__set_b); \
+@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
+@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
+@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
+@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
+
distdir: $(DISTFILES)
$(am__remove_distdir)
test -d "$(distdir)" || mkdir "$(distdir)"
@@ -709,10 +3884,14 @@ distcleancheck: distclean
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
+ $(MAKE) $(AM_MAKEFLAGS) check-TESTS
check: check-recursive
-all-am: Makefile config.h all-local
+all-am: Makefile $(PROGRAMS) $(SCRIPTS) config.h all-local
installdirs: installdirs-recursive
installdirs-am:
+ for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
@@ -733,12 +3912,19 @@ install-strip:
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
+ -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
+ -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
+ -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -rm -f src/$(DEPDIR)/$(am__dirstamp)
+ -rm -f src/$(am__dirstamp)
+ -rm -f xsrc/$(DEPDIR)/$(am__dirstamp)
+ -rm -f xsrc/$(am__dirstamp)
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
maintainer-clean-generic:
@@ -746,13 +3932,15 @@ maintainer-clean-generic:
@echo "it deletes files that may require special tools to rebuild."
clean: clean-recursive
-clean-am: clean-generic clean-libtool mostlyclean-am
+clean-am: clean-binPROGRAMS clean-generic clean-libtool \
+ clean-noinstPROGRAMS mostlyclean-am
distclean: distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -rf ./$(DEPDIR) src/$(DEPDIR) xsrc/$(DEPDIR)
-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-hdr \
- distclean-libtool distclean-tags
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-hdr distclean-libtool distclean-tags
dvi: dvi-recursive
@@ -772,8 +3960,9 @@ install-dvi: install-dvi-recursive
install-dvi-am:
-install-exec-am:
-
+install-exec-am: install-binPROGRAMS install-dist_binSCRIPTS
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) install-exec-hook
install-html: install-html-recursive
install-html-am:
@@ -797,12 +3986,14 @@ installcheck-am:
maintainer-clean: maintainer-clean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf $(top_srcdir)/autom4te.cache
+ -rm -rf ./$(DEPDIR) src/$(DEPDIR) xsrc/$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-recursive
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
pdf: pdf-recursive
@@ -812,34 +4003,74 @@ ps: ps-recursive
ps-am:
-uninstall-am:
-
-.MAKE: $(am__recursive_targets) all install-am install-strip
+uninstall-am: uninstall-binPROGRAMS uninstall-dist_binSCRIPTS
+ @$(NORMAL_INSTALL)
+ $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
+.MAKE: $(am__recursive_targets) all check-am install-am \
+ install-exec-am install-strip uninstall-am
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
- am--refresh check check-am clean clean-cscope clean-generic \
- clean-libtool cscope cscopelist-am ctags ctags-am dist \
- dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
- dist-xz dist-zip distcheck distclean distclean-generic \
+ am--refresh check check-TESTS check-am clean clean-binPROGRAMS \
+ clean-cscope clean-generic clean-libtool clean-noinstPROGRAMS \
+ cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
+ dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
+ distcheck distclean distclean-compile distclean-generic \
distclean-hdr distclean-libtool distclean-tags distcleancheck \
distdir distuninstallcheck dvi dvi-am html html-am info \
- info-am install install-am install-data install-data-am \
- install-dvi install-dvi-am install-exec install-exec-am \
+ info-am install install-am install-binPROGRAMS install-data \
+ install-data-am install-dist_binSCRIPTS install-dvi \
+ install-dvi-am install-exec install-exec-am install-exec-hook \
install-html install-html-am install-info install-info-am \
install-man install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs installdirs-am maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
- uninstall-am
-
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ recheck tags tags-am uninstall uninstall-am \
+ uninstall-binPROGRAMS uninstall-dist_binSCRIPTS uninstall-hook
+
+
+$(dvipdfmx_OBJECTS): config.force
+$(xdvipdfmx_OBJECTS): config.force $(FREETYPE2_DEPEND)
+.PHONY: install-bin-links uninstall-bin-links
+
+install-bin-links:
+@WIN32_FALSE@ @cd $(DESTDIR)$(bindir) && \
+@WIN32_FALSE@ for s in $(bin_links); do \
+@WIN32_FALSE@ link=`echo $$s | sed 's,.*:,,'`; \
+@WIN32_FALSE@ file=`echo $$s | sed 's,:.*,,'`; \
+@WIN32_FALSE@ rm -f $$link; \
+@WIN32_FALSE@ echo "creating link '$$link' -> '$$file'"; \
+@WIN32_FALSE@ $(LN_S) $$file $$link || exit 1; \
+@WIN32_FALSE@ done
+
+uninstall-bin-links:
+@WIN32_FALSE@ @for s in $(bin_links); do \
+@WIN32_FALSE@ link=`echo $$s | sed 's,.*:,,'`; \
+@WIN32_FALSE@ rm -f $(DESTDIR)$(bindir)/$$link; \
+@WIN32_FALSE@ done
+
+install-exec-hook: install-bin-links
+@DVIPDFMX_TRUE@@WIN32_TRUE@ $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)
+@DVIPDFMX_TRUE@@WIN32_TRUE@ $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/ebb$(EXEEXT)
+@DVIPDFMX_TRUE@@WIN32_TRUE@ $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/extractbb$(EXEEXT)
+
+uninstall-hook: uninstall-bin-links
+@DVIPDFMX_TRUE@@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)
+@DVIPDFMX_TRUE@@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/ebb$(EXEEXT)
+@DVIPDFMX_TRUE@@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/extractbb$(EXEEXT)
all-local: config.force
-config.force: $(ZLIB_DEPEND) $(LIBPNG_DEPEND) $(KPATHSEA_DEPEND)
+config.force: $(ZLIB_DEPEND) $(LIBPNG_DEPEND) $(KPATHSEA_DEPEND) $(FREETYPE2_DEPEND)
echo timestamp >config.force
$(SHELL) ./config.status --recheck
+@KPATHSEA_RULE@
+@FREETYPE2_RULE@
+@LIBPNG_RULE@
+@ZLIB_RULE@
+
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
diff --git a/Build/source/texk/dvipdfm-x/src/agl.c b/Build/source/texk/dvipdfm-x/agl.c
index d5a4edd7730..d5a4edd7730 100644
--- a/Build/source/texk/dvipdfm-x/src/agl.c
+++ b/Build/source/texk/dvipdfm-x/agl.c
diff --git a/Build/source/texk/dvipdfm-x/src/agl.h b/Build/source/texk/dvipdfm-x/agl.h
index d771c994675..d771c994675 100644
--- a/Build/source/texk/dvipdfm-x/src/agl.h
+++ b/Build/source/texk/dvipdfm-x/agl.h
diff --git a/Build/source/texk/dvipdfm-x/src/bmpimage.h b/Build/source/texk/dvipdfm-x/bmpimage.h
index 2259ba79c9e..2259ba79c9e 100644
--- a/Build/source/texk/dvipdfm-x/src/bmpimage.h
+++ b/Build/source/texk/dvipdfm-x/bmpimage.h
diff --git a/Build/source/texk/dvipdfm-x/src/cff_dict.h b/Build/source/texk/dvipdfm-x/cff_dict.h
index 62dc7114b68..62dc7114b68 100644
--- a/Build/source/texk/dvipdfm-x/src/cff_dict.h
+++ b/Build/source/texk/dvipdfm-x/cff_dict.h
diff --git a/Build/source/texk/dvipdfm-x/src/cff_limits.h b/Build/source/texk/dvipdfm-x/cff_limits.h
index 25411cdfcf2..25411cdfcf2 100644
--- a/Build/source/texk/dvipdfm-x/src/cff_limits.h
+++ b/Build/source/texk/dvipdfm-x/cff_limits.h
diff --git a/Build/source/texk/dvipdfm-x/src/cff_stdstr.h b/Build/source/texk/dvipdfm-x/cff_stdstr.h
index 20cf8513d42..20cf8513d42 100644
--- a/Build/source/texk/dvipdfm-x/src/cff_stdstr.h
+++ b/Build/source/texk/dvipdfm-x/cff_stdstr.h
diff --git a/Build/source/texk/dvipdfm-x/src/cff_types.h b/Build/source/texk/dvipdfm-x/cff_types.h
index 2c58f825139..2c58f825139 100644
--- a/Build/source/texk/dvipdfm-x/src/cff_types.h
+++ b/Build/source/texk/dvipdfm-x/cff_types.h
diff --git a/Build/source/texk/dvipdfm-x/src/cid.c b/Build/source/texk/dvipdfm-x/cid.c
index c1ccbaf0585..c1ccbaf0585 100644
--- a/Build/source/texk/dvipdfm-x/src/cid.c
+++ b/Build/source/texk/dvipdfm-x/cid.c
diff --git a/Build/source/texk/dvipdfm-x/src/cid.h b/Build/source/texk/dvipdfm-x/cid.h
index c9a4c00de90..c9a4c00de90 100644
--- a/Build/source/texk/dvipdfm-x/src/cid.h
+++ b/Build/source/texk/dvipdfm-x/cid.h
diff --git a/Build/source/texk/dvipdfm-x/src/cid_basefont.h b/Build/source/texk/dvipdfm-x/cid_basefont.h
index 69c2cd0d005..69c2cd0d005 100644
--- a/Build/source/texk/dvipdfm-x/src/cid_basefont.h
+++ b/Build/source/texk/dvipdfm-x/cid_basefont.h
diff --git a/Build/source/texk/dvipdfm-x/src/cid_p.h b/Build/source/texk/dvipdfm-x/cid_p.h
index c5e940a5f84..c5e940a5f84 100644
--- a/Build/source/texk/dvipdfm-x/src/cid_p.h
+++ b/Build/source/texk/dvipdfm-x/cid_p.h
diff --git a/Build/source/texk/dvipdfm-x/src/cidtype0.h b/Build/source/texk/dvipdfm-x/cidtype0.h
index 0e8f98f4dcd..0e8f98f4dcd 100644
--- a/Build/source/texk/dvipdfm-x/src/cidtype0.h
+++ b/Build/source/texk/dvipdfm-x/cidtype0.h
diff --git a/Build/source/texk/dvipdfm-x/src/cidtype2.h b/Build/source/texk/dvipdfm-x/cidtype2.h
index 528b0aa7142..528b0aa7142 100644
--- a/Build/source/texk/dvipdfm-x/src/cidtype2.h
+++ b/Build/source/texk/dvipdfm-x/cidtype2.h
diff --git a/Build/source/texk/dvipdfm-x/src/cmap.c b/Build/source/texk/dvipdfm-x/cmap.c
index 033431234de..033431234de 100644
--- a/Build/source/texk/dvipdfm-x/src/cmap.c
+++ b/Build/source/texk/dvipdfm-x/cmap.c
diff --git a/Build/source/texk/dvipdfm-x/src/cmap.h b/Build/source/texk/dvipdfm-x/cmap.h
index f6337282196..f6337282196 100644
--- a/Build/source/texk/dvipdfm-x/src/cmap.h
+++ b/Build/source/texk/dvipdfm-x/cmap.h
diff --git a/Build/source/texk/dvipdfm-x/src/cmap_p.h b/Build/source/texk/dvipdfm-x/cmap_p.h
index 62e94277c36..62e94277c36 100644
--- a/Build/source/texk/dvipdfm-x/src/cmap_p.h
+++ b/Build/source/texk/dvipdfm-x/cmap_p.h
diff --git a/Build/source/texk/dvipdfm-x/src/cmap_read.c b/Build/source/texk/dvipdfm-x/cmap_read.c
index 6128cf5084a..6128cf5084a 100644
--- a/Build/source/texk/dvipdfm-x/src/cmap_read.c
+++ b/Build/source/texk/dvipdfm-x/cmap_read.c
diff --git a/Build/source/texk/dvipdfm-x/src/cmap_read.h b/Build/source/texk/dvipdfm-x/cmap_read.h
index 7d63339c3ba..7d63339c3ba 100644
--- a/Build/source/texk/dvipdfm-x/src/cmap_read.h
+++ b/Build/source/texk/dvipdfm-x/cmap_read.h
diff --git a/Build/source/texk/dvipdfm-x/src/cmap_write.c b/Build/source/texk/dvipdfm-x/cmap_write.c
index 6772d511cf7..6772d511cf7 100644
--- a/Build/source/texk/dvipdfm-x/src/cmap_write.c
+++ b/Build/source/texk/dvipdfm-x/cmap_write.c
diff --git a/Build/source/texk/dvipdfm-x/src/cmap_write.h b/Build/source/texk/dvipdfm-x/cmap_write.h
index 9d782931605..9d782931605 100644
--- a/Build/source/texk/dvipdfm-x/src/cmap_write.h
+++ b/Build/source/texk/dvipdfm-x/cmap_write.h
diff --git a/Build/source/texk/dvipdfm-x/configure b/Build/source/texk/dvipdfm-x/configure
index 3ad86102b46..d266c8916ca 100755
--- a/Build/source/texk/dvipdfm-x/configure
+++ b/Build/source/texk/dvipdfm-x/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for dvipdfm-x 20130405.
+# Generated by GNU Autoconf 2.69 for dvipdfm-x 20130624.
#
# Report bugs to <tex-k@tug.org>.
#
@@ -590,12 +590,12 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='dvipdfm-x'
PACKAGE_TARNAME='dvipdfm-x'
-PACKAGE_VERSION='20130405'
-PACKAGE_STRING='dvipdfm-x 20130405'
+PACKAGE_VERSION='20130624'
+PACKAGE_STRING='dvipdfm-x 20130624'
PACKAGE_BUGREPORT='tex-k@tug.org'
PACKAGE_URL=''
-ac_unique_file="src/dvipdfmx.c"
+ac_unique_file="agl.c"
# Factoring default headers for most tests.
ac_includes_default="\
#include <stdio.h>
@@ -1356,7 +1356,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures dvipdfm-x 20130405 to adapt to many kinds of systems.
+\`configure' configures dvipdfm-x 20130624 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1426,7 +1426,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of dvipdfm-x 20130405:";;
+ short | recursive ) echo "Configuration of dvipdfm-x 20130624:";;
esac
cat <<\_ACEOF
@@ -1555,7 +1555,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-dvipdfm-x configure 20130405
+dvipdfm-x configure 20130624
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2394,7 +2394,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by dvipdfm-x $as_me 20130405, which was
+It was created by dvipdfm-x $as_me 20130624, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -7884,7 +7884,7 @@ fi
# Define the identity of the package.
PACKAGE='dvipdfm-x'
- VERSION='20130405'
+ VERSION='20130624'
cat >>confdefs.h <<_ACEOF
@@ -14387,7 +14387,7 @@ Usage: $0 [OPTIONS]
Report bugs to <bug-libtool@gnu.org>."
lt_cl_version="\
-dvipdfm-x config.lt 20130405
+dvipdfm-x config.lt 20130624
configured by $0, generated by GNU Autoconf 2.69.
Copyright (C) 2011 Free Software Foundation, Inc.
@@ -16018,7 +16018,7 @@ else
fi
-ac_config_files="$ac_config_files Makefile data/Makefile man/Makefile src/Makefile xsrc/Makefile"
+ac_config_files="$ac_config_files Makefile data/Makefile man/Makefile"
cat >confcache <<\_ACEOF
@@ -16572,7 +16572,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by dvipdfm-x $as_me 20130405, which was
+This file was extended by dvipdfm-x $as_me 20130624, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16642,7 +16642,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-dvipdfm-x config.status 20130405
+dvipdfm-x config.status 20130624
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
@@ -17059,8 +17059,6 @@ do
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;;
"man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
- "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
- "xsrc/Makefile") CONFIG_FILES="$CONFIG_FILES xsrc/Makefile" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
diff --git a/Build/source/texk/dvipdfm-x/configure.ac b/Build/source/texk/dvipdfm-x/configure.ac
index 99e45be4af9..866efcb8edb 100644
--- a/Build/source/texk/dvipdfm-x/configure.ac
+++ b/Build/source/texk/dvipdfm-x/configure.ac
@@ -6,9 +6,9 @@ dnl This file is free software; the copyright holder
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
-AC_INIT([dvipdfm-x], [20130405], [tex-k@tug.org])
+AC_INIT([dvipdfm-x], [20130624], [tex-k@tug.org])
AC_PREREQ([2.65])
-AC_CONFIG_SRCDIR([src/dvipdfmx.c])
+AC_CONFIG_SRCDIR([agl.c])
AC_CONFIG_AUX_DIR([../../build-aux])
AC_CONFIG_MACRO_DIR([../../m4])
@@ -89,8 +89,6 @@ AM_CONDITIONAL([XDVIPDFMX], [test "x$enable_xdvipdfmx" != xno])
AC_CONFIG_FILES([Makefile
data/Makefile
man/Makefile
- src/Makefile
- xsrc/Makefile
])
AC_OUTPUT
diff --git a/Build/source/texk/dvipdfm-x/src/cs_type2.c b/Build/source/texk/dvipdfm-x/cs_type2.c
index fcb3edf4805..fcb3edf4805 100644
--- a/Build/source/texk/dvipdfm-x/src/cs_type2.c
+++ b/Build/source/texk/dvipdfm-x/cs_type2.c
diff --git a/Build/source/texk/dvipdfm-x/src/cs_type2.h b/Build/source/texk/dvipdfm-x/cs_type2.h
index 4d23fd8b1aa..4d23fd8b1aa 100644
--- a/Build/source/texk/dvipdfm-x/src/cs_type2.h
+++ b/Build/source/texk/dvipdfm-x/cs_type2.h
diff --git a/Build/source/texk/dvipdfm-x/src/dpxconf.c b/Build/source/texk/dvipdfm-x/dpxconf.c
index 6c6e0e19160..6c6e0e19160 100644
--- a/Build/source/texk/dvipdfm-x/src/dpxconf.c
+++ b/Build/source/texk/dvipdfm-x/dpxconf.c
diff --git a/Build/source/texk/dvipdfm-x/src/dpxconf.h b/Build/source/texk/dvipdfm-x/dpxconf.h
index 167257bf477..167257bf477 100644
--- a/Build/source/texk/dvipdfm-x/src/dpxconf.h
+++ b/Build/source/texk/dvipdfm-x/dpxconf.h
diff --git a/Build/source/texk/dvipdfm-x/src/dpxcrypt.c b/Build/source/texk/dvipdfm-x/dpxcrypt.c
index cc61cd55dc8..cc61cd55dc8 100644
--- a/Build/source/texk/dvipdfm-x/src/dpxcrypt.c
+++ b/Build/source/texk/dvipdfm-x/dpxcrypt.c
diff --git a/Build/source/texk/dvipdfm-x/src/dpxcrypt.h b/Build/source/texk/dvipdfm-x/dpxcrypt.h
index d2613043cf8..d2613043cf8 100644
--- a/Build/source/texk/dvipdfm-x/src/dpxcrypt.h
+++ b/Build/source/texk/dvipdfm-x/dpxcrypt.h
diff --git a/Build/source/texk/dvipdfm-x/src/dvicodes.h b/Build/source/texk/dvipdfm-x/dvicodes.h
index 964da579b15..964da579b15 100644
--- a/Build/source/texk/dvipdfm-x/src/dvicodes.h
+++ b/Build/source/texk/dvipdfm-x/dvicodes.h
diff --git a/Build/source/texk/dvipdfm-x/src/dvipdfmx.h b/Build/source/texk/dvipdfm-x/dvipdfmx.h
index 0736e061988..0736e061988 100644
--- a/Build/source/texk/dvipdfm-x/src/dvipdfmx.h
+++ b/Build/source/texk/dvipdfm-x/dvipdfmx.h
diff --git a/Build/source/texk/dvipdfm-x/src/dvipdfmx.test b/Build/source/texk/dvipdfm-x/dvipdfmx.test
index 2a18fdf9be7..2a18fdf9be7 100755
--- a/Build/source/texk/dvipdfm-x/src/dvipdfmx.test
+++ b/Build/source/texk/dvipdfm-x/dvipdfmx.test
diff --git a/Build/source/texk/dvipdfm-x/src/dvipdft b/Build/source/texk/dvipdfm-x/dvipdft
index 3bcd0027db1..3bcd0027db1 100755
--- a/Build/source/texk/dvipdfm-x/src/dvipdft
+++ b/Build/source/texk/dvipdfm-x/dvipdft
diff --git a/Build/source/texk/dvipdfm-x/src/mem.c b/Build/source/texk/dvipdfm-x/mem.c
index 39f87193976..39f87193976 100644
--- a/Build/source/texk/dvipdfm-x/src/mem.c
+++ b/Build/source/texk/dvipdfm-x/mem.c
diff --git a/Build/source/texk/dvipdfm-x/src/mem.h b/Build/source/texk/dvipdfm-x/mem.h
index 7db9073a403..7db9073a403 100644
--- a/Build/source/texk/dvipdfm-x/src/mem.h
+++ b/Build/source/texk/dvipdfm-x/mem.h
diff --git a/Build/source/texk/dvipdfm-x/src/mfileio.c b/Build/source/texk/dvipdfm-x/mfileio.c
index df83b932f83..df83b932f83 100644
--- a/Build/source/texk/dvipdfm-x/src/mfileio.c
+++ b/Build/source/texk/dvipdfm-x/mfileio.c
diff --git a/Build/source/texk/dvipdfm-x/src/mfileio.h b/Build/source/texk/dvipdfm-x/mfileio.h
index a749b589fc5..a749b589fc5 100644
--- a/Build/source/texk/dvipdfm-x/src/mfileio.h
+++ b/Build/source/texk/dvipdfm-x/mfileio.h
diff --git a/Build/source/texk/dvipdfm-x/src/mpost.h b/Build/source/texk/dvipdfm-x/mpost.h
index d3a01110f57..d3a01110f57 100644
--- a/Build/source/texk/dvipdfm-x/src/mpost.h
+++ b/Build/source/texk/dvipdfm-x/mpost.h
diff --git a/Build/source/texk/dvipdfm-x/src/numbers.c b/Build/source/texk/dvipdfm-x/numbers.c
index 56da780a305..56da780a305 100644
--- a/Build/source/texk/dvipdfm-x/src/numbers.c
+++ b/Build/source/texk/dvipdfm-x/numbers.c
diff --git a/Build/source/texk/dvipdfm-x/src/numbers.h b/Build/source/texk/dvipdfm-x/numbers.h
index 0b3da63dd44..0b3da63dd44 100644
--- a/Build/source/texk/dvipdfm-x/src/numbers.h
+++ b/Build/source/texk/dvipdfm-x/numbers.h
diff --git a/Build/source/texk/dvipdfm-x/src/otl_conf.c b/Build/source/texk/dvipdfm-x/otl_conf.c
index cffbe505645..cffbe505645 100644
--- a/Build/source/texk/dvipdfm-x/src/otl_conf.c
+++ b/Build/source/texk/dvipdfm-x/otl_conf.c
diff --git a/Build/source/texk/dvipdfm-x/src/otl_conf.h b/Build/source/texk/dvipdfm-x/otl_conf.h
index 16a3734cdcd..16a3734cdcd 100644
--- a/Build/source/texk/dvipdfm-x/src/otl_conf.h
+++ b/Build/source/texk/dvipdfm-x/otl_conf.h
diff --git a/Build/source/texk/dvipdfm-x/src/otl_opt.c b/Build/source/texk/dvipdfm-x/otl_opt.c
index cc26113eaa3..cc26113eaa3 100644
--- a/Build/source/texk/dvipdfm-x/src/otl_opt.c
+++ b/Build/source/texk/dvipdfm-x/otl_opt.c
diff --git a/Build/source/texk/dvipdfm-x/src/otl_opt.h b/Build/source/texk/dvipdfm-x/otl_opt.h
index d79fc9a8052..d79fc9a8052 100644
--- a/Build/source/texk/dvipdfm-x/src/otl_opt.h
+++ b/Build/source/texk/dvipdfm-x/otl_opt.h
diff --git a/Build/source/texk/dvipdfm-x/src/pdfencoding.c b/Build/source/texk/dvipdfm-x/pdfencoding.c
index 539a575748e..539a575748e 100644
--- a/Build/source/texk/dvipdfm-x/src/pdfencoding.c
+++ b/Build/source/texk/dvipdfm-x/pdfencoding.c
diff --git a/Build/source/texk/dvipdfm-x/src/pdfencoding.h b/Build/source/texk/dvipdfm-x/pdfencoding.h
index 1fadbd364b9..1fadbd364b9 100644
--- a/Build/source/texk/dvipdfm-x/src/pdfencoding.h
+++ b/Build/source/texk/dvipdfm-x/pdfencoding.h
diff --git a/Build/source/texk/dvipdfm-x/src/pdfencrypt.h b/Build/source/texk/dvipdfm-x/pdfencrypt.h
index 6823e7718d5..6823e7718d5 100644
--- a/Build/source/texk/dvipdfm-x/src/pdfencrypt.h
+++ b/Build/source/texk/dvipdfm-x/pdfencrypt.h
diff --git a/Build/source/texk/dvipdfm-x/src/pdffont.c b/Build/source/texk/dvipdfm-x/pdffont.c
index e9ba84acac5..e9ba84acac5 100644
--- a/Build/source/texk/dvipdfm-x/src/pdffont.c
+++ b/Build/source/texk/dvipdfm-x/pdffont.c
diff --git a/Build/source/texk/dvipdfm-x/src/pdffont.h b/Build/source/texk/dvipdfm-x/pdffont.h
index f4a9a3c19fa..f4a9a3c19fa 100644
--- a/Build/source/texk/dvipdfm-x/src/pdffont.h
+++ b/Build/source/texk/dvipdfm-x/pdffont.h
diff --git a/Build/source/texk/dvipdfm-x/src/pdflimits.h b/Build/source/texk/dvipdfm-x/pdflimits.h
index e2bd3828a68..e2bd3828a68 100644
--- a/Build/source/texk/dvipdfm-x/src/pdflimits.h
+++ b/Build/source/texk/dvipdfm-x/pdflimits.h
diff --git a/Build/source/texk/dvipdfm-x/src/pdfparse.h b/Build/source/texk/dvipdfm-x/pdfparse.h
index cb253608df9..cb253608df9 100644
--- a/Build/source/texk/dvipdfm-x/src/pdfparse.h
+++ b/Build/source/texk/dvipdfm-x/pdfparse.h
diff --git a/Build/source/texk/dvipdfm-x/src/pdfresource.c b/Build/source/texk/dvipdfm-x/pdfresource.c
index ac53e28f581..ac53e28f581 100644
--- a/Build/source/texk/dvipdfm-x/src/pdfresource.c
+++ b/Build/source/texk/dvipdfm-x/pdfresource.c
diff --git a/Build/source/texk/dvipdfm-x/src/pdfresource.h b/Build/source/texk/dvipdfm-x/pdfresource.h
index fd5336e8c2c..fd5336e8c2c 100644
--- a/Build/source/texk/dvipdfm-x/src/pdfresource.h
+++ b/Build/source/texk/dvipdfm-x/pdfresource.h
diff --git a/Build/source/texk/dvipdfm-x/src/pkfont.c b/Build/source/texk/dvipdfm-x/pkfont.c
index 12ba5b76fae..12ba5b76fae 100644
--- a/Build/source/texk/dvipdfm-x/src/pkfont.c
+++ b/Build/source/texk/dvipdfm-x/pkfont.c
diff --git a/Build/source/texk/dvipdfm-x/src/pkfont.h b/Build/source/texk/dvipdfm-x/pkfont.h
index 2fb39f27e4e..2fb39f27e4e 100644
--- a/Build/source/texk/dvipdfm-x/src/pkfont.h
+++ b/Build/source/texk/dvipdfm-x/pkfont.h
diff --git a/Build/source/texk/dvipdfm-x/src/pst.c b/Build/source/texk/dvipdfm-x/pst.c
index fd3dab66678..fd3dab66678 100644
--- a/Build/source/texk/dvipdfm-x/src/pst.c
+++ b/Build/source/texk/dvipdfm-x/pst.c
diff --git a/Build/source/texk/dvipdfm-x/src/pst.h b/Build/source/texk/dvipdfm-x/pst.h
index 4b23ae9cd8d..4b23ae9cd8d 100644
--- a/Build/source/texk/dvipdfm-x/src/pst.h
+++ b/Build/source/texk/dvipdfm-x/pst.h
diff --git a/Build/source/texk/dvipdfm-x/src/pst_obj.c b/Build/source/texk/dvipdfm-x/pst_obj.c
index 1534f522c43..1534f522c43 100644
--- a/Build/source/texk/dvipdfm-x/src/pst_obj.c
+++ b/Build/source/texk/dvipdfm-x/pst_obj.c
diff --git a/Build/source/texk/dvipdfm-x/src/pst_obj.h b/Build/source/texk/dvipdfm-x/pst_obj.h
index 463c2b411e9..463c2b411e9 100644
--- a/Build/source/texk/dvipdfm-x/src/pst_obj.h
+++ b/Build/source/texk/dvipdfm-x/pst_obj.h
diff --git a/Build/source/texk/dvipdfm-x/src/sfnt.h b/Build/source/texk/dvipdfm-x/sfnt.h
index 29ffeeec98b..29ffeeec98b 100644
--- a/Build/source/texk/dvipdfm-x/src/sfnt.h
+++ b/Build/source/texk/dvipdfm-x/sfnt.h
diff --git a/Build/source/texk/dvipdfm-x/src/spc_color.h b/Build/source/texk/dvipdfm-x/spc_color.h
index 4af9ac8d21e..4af9ac8d21e 100644
--- a/Build/source/texk/dvipdfm-x/src/spc_color.h
+++ b/Build/source/texk/dvipdfm-x/spc_color.h
diff --git a/Build/source/texk/dvipdfm-x/src/spc_dvips.h b/Build/source/texk/dvipdfm-x/spc_dvips.h
index 74b50ffa733..74b50ffa733 100644
--- a/Build/source/texk/dvipdfm-x/src/spc_dvips.h
+++ b/Build/source/texk/dvipdfm-x/spc_dvips.h
diff --git a/Build/source/texk/dvipdfm-x/src/spc_html.h b/Build/source/texk/dvipdfm-x/spc_html.h
index 0f435900c5f..0f435900c5f 100644
--- a/Build/source/texk/dvipdfm-x/src/spc_html.h
+++ b/Build/source/texk/dvipdfm-x/spc_html.h
diff --git a/Build/source/texk/dvipdfm-x/src/spc_misc.c b/Build/source/texk/dvipdfm-x/spc_misc.c
index ae8ee12e421..ae8ee12e421 100644
--- a/Build/source/texk/dvipdfm-x/src/spc_misc.c
+++ b/Build/source/texk/dvipdfm-x/spc_misc.c
diff --git a/Build/source/texk/dvipdfm-x/src/spc_misc.h b/Build/source/texk/dvipdfm-x/spc_misc.h
index 7774f30018b..7774f30018b 100644
--- a/Build/source/texk/dvipdfm-x/src/spc_misc.h
+++ b/Build/source/texk/dvipdfm-x/spc_misc.h
diff --git a/Build/source/texk/dvipdfm-x/src/spc_pdfm.h b/Build/source/texk/dvipdfm-x/spc_pdfm.h
index 5cbfa8c596b..5cbfa8c596b 100644
--- a/Build/source/texk/dvipdfm-x/src/spc_pdfm.h
+++ b/Build/source/texk/dvipdfm-x/spc_pdfm.h
diff --git a/Build/source/texk/dvipdfm-x/src/spc_tpic.h b/Build/source/texk/dvipdfm-x/spc_tpic.h
index 51f51687f9e..51f51687f9e 100644
--- a/Build/source/texk/dvipdfm-x/src/spc_tpic.h
+++ b/Build/source/texk/dvipdfm-x/spc_tpic.h
diff --git a/Build/source/texk/dvipdfm-x/xsrc/spc_xtx.c b/Build/source/texk/dvipdfm-x/spc_xtx.c
index a039c36371c..a039c36371c 100644
--- a/Build/source/texk/dvipdfm-x/xsrc/spc_xtx.c
+++ b/Build/source/texk/dvipdfm-x/spc_xtx.c
diff --git a/Build/source/texk/dvipdfm-x/xsrc/spc_xtx.h b/Build/source/texk/dvipdfm-x/spc_xtx.h
index b4f75f4abb3..b4f75f4abb3 100644
--- a/Build/source/texk/dvipdfm-x/xsrc/spc_xtx.h
+++ b/Build/source/texk/dvipdfm-x/spc_xtx.h
diff --git a/Build/source/texk/dvipdfm-x/src/specials.h b/Build/source/texk/dvipdfm-x/specials.h
index 0616f4b8c15..0616f4b8c15 100644
--- a/Build/source/texk/dvipdfm-x/src/specials.h
+++ b/Build/source/texk/dvipdfm-x/specials.h
diff --git a/Build/source/texk/dvipdfm-x/src/Makefile.am b/Build/source/texk/dvipdfm-x/src/Makefile.am
deleted file mode 100644
index 0afa3feffc5..00000000000
--- a/Build/source/texk/dvipdfm-x/src/Makefile.am
+++ /dev/null
@@ -1,79 +0,0 @@
-## Makefile.am for the TeX Live subdirectory texk/dvipdfm-x/src/
-##
-## Copyright (C) 2009-2013 Peter Breitenlohner <tex-live@tug.org>
-## You may freely use, modify and/or distribute this file.
-##
-AM_CPPFLAGS = $(KPATHSEA_INCLUDES) $(LIBPNG_INCLUDES) $(ZLIB_INCLUDES)
-AM_CFLAGS = $(WARNING_CFLAGS)
-
-bin_PROGRAMS = dvipdfmx
-if WIN32
-noinst_PROGRAMS = call_dvipdfmx
-else !WIN32
-dist_bin_SCRIPTS = dvipdft
-endif !WIN32
-
-dvipdfmx_SOURCES = \
- agl.c bmpimage.c cff.c cff_dict.c cid.c cidtype0.c cidtype2.c \
- cmap.c cmap_read.c cmap_write.c cs_type2.c \
- dpxconf.c dpxcrypt.c dpxfile.c dpxutil.c \
- dvi.c dvipdfmx.c epdf.c error.c fontmap.c jpegimage.c mem.c mfileio.c mpost.c \
- numbers.c otl_conf.c otl_opt.c pdfcolor.c pdfdev.c pdfdoc.c pdfdraw.c pdfencoding.c \
- pdfencrypt.c pdffont.c pdfnames.c pdfobj.c pdfparse.c pdfresource.c pdfximage.c \
- pkfont.c pngimage.c pst.c pst_obj.c sfnt.c \
- spc_color.c spc_dvips.c spc_html.c spc_misc.c spc_pdfm.c spc_tpic.c spc_util.c specials.c \
- subfont.c tfm.c \
- tt_aux.c tt_cmap.c tt_glyf.c tt_gsub.c tt_post.c tt_table.c truetype.c \
- type0.c t1_char.c t1_load.c type1.c type1c.c \
- unicode.c vf.c xbb.c \
- agl.h bmpimage.h cff.h cff_dict.h cff_limits.h cff_stdstr.h cff_types.h \
- cid.h cid_basefont.h cid_p.h cidtype0.h cidtype2.h cmap.h cmap_p.h cmap_read.h cmap_write.h \
- cs_type2.h dpxconf.h dpxcrypt.h dpxutil.h dpxfile.h dvi.h dvicodes.h dvipdfmx.h epdf.h error.h fontmap.h \
- jpegimage.h mem.h mfileio.h mpost.h numbers.h otl_conf.h otl_opt.h pdfcolor.h pdfdev.h \
- pdfdoc.h pdfdraw.h pdfencoding.h pdfencrypt.h pdffont.h pdflimits.h pdfnames.h pdfobj.h \
- pdfparse.h pdfresource.h pdfximage.h pkfont.h pngimage.h pst.h pst_obj.h sfnt.h \
- spc_color.h spc_dvips.h spc_html.h spc_misc.h spc_pdfm.h spc_tpic.h spc_util.h specials.h \
- subfont.h system.h tfm.h \
- tt_aux.h tt_cmap.h tt_glyf.h tt_gsub.h tt_post.h tt_table.h truetype.h \
- type0.h t1_char.h t1_load.h type1.h type1c.h \
- unicode.h vf.h xbb.h
-
-dvipdfmx_DEPENDENCIES = $(ZLIB_DEPEND) $(LIBPNG_DEPEND) $(KPATHSEA_DEPEND)
-
-dvipdfmx_LDADD = $(KPATHSEA_LIBS) $(LIBPNG_LIBS) $(ZLIB_LIBS)
-
-call_dvipdfmx_CPPFLAGS = -DEXEPROG=\"dvipdfmx.exe\"
-nodist_call_dvipdfmx_SOURCES = ../callexe.c
-
-bin_links = \
- dvipdfmx$(EXEEXT):dvipdfm \
- dvipdfmx$(EXEEXT):ebb \
- dvipdfmx$(EXEEXT):extractbb
-
-include $(srcdir)/../../am/bin_links.am
-
-## Rebuild libkpathsea
-@KPATHSEA_RULE@
-## Rebuild libpng
-@LIBPNG_RULE@
-## Rebuild libz
-@ZLIB_RULE@
-
-install-exec-hook: install-bin-links
-if WIN32
- $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)
- $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/ebb$(EXEEXT)
- $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/extractbb$(EXEEXT)
-endif WIN32
-
-uninstall-hook: uninstall-bin-links
-if WIN32
- rm -f $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)
- rm -f $(DESTDIR)$(bindir)/ebb$(EXEEXT)
- rm -f $(DESTDIR)$(bindir)/extractbb$(EXEEXT)
-endif WIN32
-
-## Tests
-TESTS = dvipdfmx.test
-EXTRA_DIST = $(TESTS)
-
diff --git a/Build/source/texk/dvipdfm-x/src/Makefile.in b/Build/source/texk/dvipdfm-x/src/Makefile.in
deleted file mode 100644
index baeb7e38030..00000000000
--- a/Build/source/texk/dvipdfm-x/src/Makefile.in
+++ /dev/null
@@ -1,1255 +0,0 @@
-# Makefile.in generated by automake 1.14 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-
-VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-bin_PROGRAMS = dvipdfmx$(EXEEXT)
-@WIN32_TRUE@noinst_PROGRAMS = call_dvipdfmx$(EXEEXT)
-DIST_COMMON = $(srcdir)/../../am/bin_links.am $(srcdir)/Makefile.in \
- $(srcdir)/Makefile.am $(am__dist_bin_SCRIPTS_DIST) \
- $(top_srcdir)/../../build-aux/depcomp \
- $(top_srcdir)/../../build-aux/test-driver
-subdir = src
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/../../m4/cho-libs.m4 \
- $(top_srcdir)/../../m4/kpse-common.m4 \
- $(top_srcdir)/../../m4/kpse-freetype2-flags.m4 \
- $(top_srcdir)/../../m4/kpse-kpathsea-flags.m4 \
- $(top_srcdir)/../../m4/kpse-libpng-flags.m4 \
- $(top_srcdir)/../../m4/kpse-lt-hack.m4 \
- $(top_srcdir)/../../m4/kpse-warnings.m4 \
- $(top_srcdir)/../../m4/kpse-win32.m4 \
- $(top_srcdir)/../../m4/kpse-zlib-flags.m4 \
- $(top_srcdir)/../../m4/libtool.m4 \
- $(top_srcdir)/../../m4/ltoptions.m4 \
- $(top_srcdir)/../../m4/ltsugar.m4 \
- $(top_srcdir)/../../m4/ltversion.m4 \
- $(top_srcdir)/../../m4/lt~obsolete.m4 \
- $(top_srcdir)/ac/dvipdfm-x.ac $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
-am__dirstamp = $(am__leading_dot)dirstamp
-nodist_call_dvipdfmx_OBJECTS = ../call_dvipdfmx-callexe.$(OBJEXT)
-call_dvipdfmx_OBJECTS = $(nodist_call_dvipdfmx_OBJECTS)
-call_dvipdfmx_LDADD = $(LDADD)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 =
-am_dvipdfmx_OBJECTS = agl.$(OBJEXT) bmpimage.$(OBJEXT) cff.$(OBJEXT) \
- cff_dict.$(OBJEXT) cid.$(OBJEXT) cidtype0.$(OBJEXT) \
- cidtype2.$(OBJEXT) cmap.$(OBJEXT) cmap_read.$(OBJEXT) \
- cmap_write.$(OBJEXT) cs_type2.$(OBJEXT) dpxconf.$(OBJEXT) \
- dpxcrypt.$(OBJEXT) dpxfile.$(OBJEXT) dpxutil.$(OBJEXT) \
- dvi.$(OBJEXT) dvipdfmx.$(OBJEXT) epdf.$(OBJEXT) \
- error.$(OBJEXT) fontmap.$(OBJEXT) jpegimage.$(OBJEXT) \
- mem.$(OBJEXT) mfileio.$(OBJEXT) mpost.$(OBJEXT) \
- numbers.$(OBJEXT) otl_conf.$(OBJEXT) otl_opt.$(OBJEXT) \
- pdfcolor.$(OBJEXT) pdfdev.$(OBJEXT) pdfdoc.$(OBJEXT) \
- pdfdraw.$(OBJEXT) pdfencoding.$(OBJEXT) pdfencrypt.$(OBJEXT) \
- pdffont.$(OBJEXT) pdfnames.$(OBJEXT) pdfobj.$(OBJEXT) \
- pdfparse.$(OBJEXT) pdfresource.$(OBJEXT) pdfximage.$(OBJEXT) \
- pkfont.$(OBJEXT) pngimage.$(OBJEXT) pst.$(OBJEXT) \
- pst_obj.$(OBJEXT) sfnt.$(OBJEXT) spc_color.$(OBJEXT) \
- spc_dvips.$(OBJEXT) spc_html.$(OBJEXT) spc_misc.$(OBJEXT) \
- spc_pdfm.$(OBJEXT) spc_tpic.$(OBJEXT) spc_util.$(OBJEXT) \
- specials.$(OBJEXT) subfont.$(OBJEXT) tfm.$(OBJEXT) \
- tt_aux.$(OBJEXT) tt_cmap.$(OBJEXT) tt_glyf.$(OBJEXT) \
- tt_gsub.$(OBJEXT) tt_post.$(OBJEXT) tt_table.$(OBJEXT) \
- truetype.$(OBJEXT) type0.$(OBJEXT) t1_char.$(OBJEXT) \
- t1_load.$(OBJEXT) type1.$(OBJEXT) type1c.$(OBJEXT) \
- unicode.$(OBJEXT) vf.$(OBJEXT) xbb.$(OBJEXT)
-dvipdfmx_OBJECTS = $(am_dvipdfmx_OBJECTS)
-am__DEPENDENCIES_1 =
-am__dist_bin_SCRIPTS_DIST = dvipdft
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-SCRIPTS = $(dist_bin_SCRIPTS)
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/../../build-aux/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-SOURCES = $(nodist_call_dvipdfmx_SOURCES) $(dvipdfmx_SOURCES)
-DIST_SOURCES = $(dvipdfmx_SOURCES)
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors_dummy = \
- mgn= red= grn= lgn= blu= brg= std=; \
- am__color_tests=no
-am__tty_colors = { \
- $(am__tty_colors_dummy); \
- if test "X$(AM_COLOR_TESTS)" = Xno; then \
- am__color_tests=no; \
- elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
- am__color_tests=yes; \
- elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
- am__color_tests=yes; \
- fi; \
- if test $$am__color_tests = yes; then \
- red=''; \
- grn=''; \
- lgn=''; \
- blu=''; \
- mgn=''; \
- brg=''; \
- std=''; \
- fi; \
-}
-am__recheck_rx = ^[ ]*:recheck:[ ]*
-am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
-am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
-# A command that, given a newline-separated list of test names on the
-# standard input, print the name of the tests that are to be re-run
-# upon "make recheck".
-am__list_recheck_tests = $(AWK) '{ \
- recheck = 1; \
- while ((rc = (getline line < ($$0 ".trs"))) != 0) \
- { \
- if (rc < 0) \
- { \
- if ((getline line2 < ($$0 ".log")) < 0) \
- recheck = 0; \
- break; \
- } \
- else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
- { \
- recheck = 0; \
- break; \
- } \
- else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
- { \
- break; \
- } \
- }; \
- if (recheck) \
- print $$0; \
- close ($$0 ".trs"); \
- close ($$0 ".log"); \
-}'
-# A command that, given a newline-separated list of test names on the
-# standard input, create the global log from their .trs and .log files.
-am__create_global_log = $(AWK) ' \
-function fatal(msg) \
-{ \
- print "fatal: making $@: " msg | "cat >&2"; \
- exit 1; \
-} \
-function rst_section(header) \
-{ \
- print header; \
- len = length(header); \
- for (i = 1; i <= len; i = i + 1) \
- printf "="; \
- printf "\n\n"; \
-} \
-{ \
- copy_in_global_log = 1; \
- global_test_result = "RUN"; \
- while ((rc = (getline line < ($$0 ".trs"))) != 0) \
- { \
- if (rc < 0) \
- fatal("failed to read from " $$0 ".trs"); \
- if (line ~ /$(am__global_test_result_rx)/) \
- { \
- sub("$(am__global_test_result_rx)", "", line); \
- sub("[ ]*$$", "", line); \
- global_test_result = line; \
- } \
- else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
- copy_in_global_log = 0; \
- }; \
- if (copy_in_global_log) \
- { \
- rst_section(global_test_result ": " $$0); \
- while ((rc = (getline line < ($$0 ".log"))) != 0) \
- { \
- if (rc < 0) \
- fatal("failed to read from " $$0 ".log"); \
- print line; \
- }; \
- printf "\n"; \
- }; \
- close ($$0 ".trs"); \
- close ($$0 ".log"); \
-}'
-# Restructured Text title.
-am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
-# Solaris 10 'make', and several other traditional 'make' implementations,
-# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
-# by disabling -e (using the XSI extension "set +e") if it's set.
-am__sh_e_setup = case $$- in *e*) set +e;; esac
-# Default flags passed to test drivers.
-am__common_driver_flags = \
- --color-tests "$$am__color_tests" \
- --enable-hard-errors "$$am__enable_hard_errors" \
- --expect-failure "$$am__expect_failure"
-# To be inserted before the command running the test. Creates the
-# directory for the log if needed. Stores in $dir the directory
-# containing $f, in $tst the test, in $log the log. Executes the
-# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
-# passes TESTS_ENVIRONMENT. Set up options for the wrapper that
-# will run the test scripts (or their associated LOG_COMPILER, if
-# thy have one).
-am__check_pre = \
-$(am__sh_e_setup); \
-$(am__vpath_adj_setup) $(am__vpath_adj) \
-$(am__tty_colors); \
-srcdir=$(srcdir); export srcdir; \
-case "$@" in \
- */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
- *) am__odir=.;; \
-esac; \
-test "x$$am__odir" = x"." || test -d "$$am__odir" \
- || $(MKDIR_P) "$$am__odir" || exit $$?; \
-if test -f "./$$f"; then dir=./; \
-elif test -f "$$f"; then dir=; \
-else dir="$(srcdir)/"; fi; \
-tst=$$dir$$f; log='$@'; \
-if test -n '$(DISABLE_HARD_ERRORS)'; then \
- am__enable_hard_errors=no; \
-else \
- am__enable_hard_errors=yes; \
-fi; \
-case " $(XFAIL_TESTS) " in \
- *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
- am__expect_failure=yes;; \
- *) \
- am__expect_failure=no;; \
-esac; \
-$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
-# A shell command to get the names of the tests scripts with any registered
-# extension removed (i.e., equivalently, the names of the test logs, with
-# the '.log' extension removed). The result is saved in the shell variable
-# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
-# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
-# since that might cause problem with VPATH rewrites for suffix-less tests.
-# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
-am__set_TESTS_bases = \
- bases='$(TEST_LOGS)'; \
- bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
- bases=`echo $$bases`
-RECHECK_LOGS = $(TEST_LOGS)
-AM_RECURSIVE_TARGETS = check recheck
-TEST_SUITE_LOG = test-suite.log
-TEST_EXTENSIONS = @EXEEXT@ .test
-am__test_logs1 = $(TESTS:=.log)
-am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
-TEST_LOGS = $(am__test_logs2:.test.log=.log)
-TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/../../build-aux/test-driver
-TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
- $(TEST_LOG_FLAGS)
-am__set_b = \
- case '$@' in \
- */*) \
- case '$*' in \
- */*) b='$*';; \
- *) b=`echo '$@' | sed 's/\.log$$//'`; \
- esac;; \
- *) \
- b='$*';; \
- esac
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE2_DEPEND = @FREETYPE2_DEPEND@
-FREETYPE2_INCLUDES = @FREETYPE2_INCLUDES@
-FREETYPE2_LIBS = @FREETYPE2_LIBS@
-FT2_CONFIG = @FT2_CONFIG@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-KPATHSEA_DEPEND = @KPATHSEA_DEPEND@
-KPATHSEA_INCLUDES = @KPATHSEA_INCLUDES@
-KPATHSEA_LIBS = @KPATHSEA_LIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBPNG_DEPEND = @LIBPNG_DEPEND@
-LIBPNG_INCLUDES = @LIBPNG_INCLUDES@
-LIBPNG_LIBS = @LIBPNG_LIBS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-WARNING_CFLAGS = @WARNING_CFLAGS@
-ZLIB_DEPEND = @ZLIB_DEPEND@
-ZLIB_INCLUDES = @ZLIB_INCLUDES@
-ZLIB_LIBS = @ZLIB_LIBS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AM_CPPFLAGS = $(KPATHSEA_INCLUDES) $(LIBPNG_INCLUDES) $(ZLIB_INCLUDES)
-AM_CFLAGS = $(WARNING_CFLAGS)
-@WIN32_FALSE@dist_bin_SCRIPTS = dvipdft
-dvipdfmx_SOURCES = \
- agl.c bmpimage.c cff.c cff_dict.c cid.c cidtype0.c cidtype2.c \
- cmap.c cmap_read.c cmap_write.c cs_type2.c \
- dpxconf.c dpxcrypt.c dpxfile.c dpxutil.c \
- dvi.c dvipdfmx.c epdf.c error.c fontmap.c jpegimage.c mem.c mfileio.c mpost.c \
- numbers.c otl_conf.c otl_opt.c pdfcolor.c pdfdev.c pdfdoc.c pdfdraw.c pdfencoding.c \
- pdfencrypt.c pdffont.c pdfnames.c pdfobj.c pdfparse.c pdfresource.c pdfximage.c \
- pkfont.c pngimage.c pst.c pst_obj.c sfnt.c \
- spc_color.c spc_dvips.c spc_html.c spc_misc.c spc_pdfm.c spc_tpic.c spc_util.c specials.c \
- subfont.c tfm.c \
- tt_aux.c tt_cmap.c tt_glyf.c tt_gsub.c tt_post.c tt_table.c truetype.c \
- type0.c t1_char.c t1_load.c type1.c type1c.c \
- unicode.c vf.c xbb.c \
- agl.h bmpimage.h cff.h cff_dict.h cff_limits.h cff_stdstr.h cff_types.h \
- cid.h cid_basefont.h cid_p.h cidtype0.h cidtype2.h cmap.h cmap_p.h cmap_read.h cmap_write.h \
- cs_type2.h dpxconf.h dpxcrypt.h dpxutil.h dpxfile.h dvi.h dvicodes.h dvipdfmx.h epdf.h error.h fontmap.h \
- jpegimage.h mem.h mfileio.h mpost.h numbers.h otl_conf.h otl_opt.h pdfcolor.h pdfdev.h \
- pdfdoc.h pdfdraw.h pdfencoding.h pdfencrypt.h pdffont.h pdflimits.h pdfnames.h pdfobj.h \
- pdfparse.h pdfresource.h pdfximage.h pkfont.h pngimage.h pst.h pst_obj.h sfnt.h \
- spc_color.h spc_dvips.h spc_html.h spc_misc.h spc_pdfm.h spc_tpic.h spc_util.h specials.h \
- subfont.h system.h tfm.h \
- tt_aux.h tt_cmap.h tt_glyf.h tt_gsub.h tt_post.h tt_table.h truetype.h \
- type0.h t1_char.h t1_load.h type1.h type1c.h \
- unicode.h vf.h xbb.h
-
-dvipdfmx_DEPENDENCIES = $(ZLIB_DEPEND) $(LIBPNG_DEPEND) $(KPATHSEA_DEPEND)
-dvipdfmx_LDADD = $(KPATHSEA_LIBS) $(LIBPNG_LIBS) $(ZLIB_LIBS)
-call_dvipdfmx_CPPFLAGS = -DEXEPROG=\"dvipdfmx.exe\"
-nodist_call_dvipdfmx_SOURCES = ../callexe.c
-bin_links = \
- dvipdfmx$(EXEEXT):dvipdfm \
- dvipdfmx$(EXEEXT):ebb \
- dvipdfmx$(EXEEXT):extractbb
-
-TESTS = dvipdfmx.test
-EXTRA_DIST = $(TESTS)
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../am/bin_links.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign src/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-$(srcdir)/../../am/bin_links.am:
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
- @$(NORMAL_INSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
- fi; \
- for p in $$list; do echo "$$p $$p"; done | \
- sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p \
- || test -f $$p1 \
- ; then echo "$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n;h' \
- -e 's|.*|.|' \
- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
- sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) files[d] = files[d] " " $$1; \
- else { print "f", $$3 "/" $$4, $$1; } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-binPROGRAMS:
- @$(NORMAL_UNINSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' \
- `; \
- test -n "$$list" || exit 0; \
- echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
- @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-
-clean-noinstPROGRAMS:
- @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-../$(am__dirstamp):
- @$(MKDIR_P) ..
- @: > ../$(am__dirstamp)
-../$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) ../$(DEPDIR)
- @: > ../$(DEPDIR)/$(am__dirstamp)
-../call_dvipdfmx-callexe.$(OBJEXT): ../$(am__dirstamp) \
- ../$(DEPDIR)/$(am__dirstamp)
-
-call_dvipdfmx$(EXEEXT): $(call_dvipdfmx_OBJECTS) $(call_dvipdfmx_DEPENDENCIES) $(EXTRA_call_dvipdfmx_DEPENDENCIES)
- @rm -f call_dvipdfmx$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(call_dvipdfmx_OBJECTS) $(call_dvipdfmx_LDADD) $(LIBS)
-
-dvipdfmx$(EXEEXT): $(dvipdfmx_OBJECTS) $(dvipdfmx_DEPENDENCIES) $(EXTRA_dvipdfmx_DEPENDENCIES)
- @rm -f dvipdfmx$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(dvipdfmx_OBJECTS) $(dvipdfmx_LDADD) $(LIBS)
-install-dist_binSCRIPTS: $(dist_bin_SCRIPTS)
- @$(NORMAL_INSTALL)
- @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n' \
- -e 'h;s|.*|.|' \
- -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) { files[d] = files[d] " " $$1; \
- if (++n[d] == $(am__install_max)) { \
- print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
- else { print "f", d "/" $$4, $$1 } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \
- $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-dist_binSCRIPTS:
- @$(NORMAL_UNINSTALL)
- @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 's,.*/,,;$(transform)'`; \
- dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
- -rm -f ../*.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@../$(DEPDIR)/call_dvipdfmx-callexe.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/agl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bmpimage.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cff.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cff_dict.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cid.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cidtype0.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cidtype2.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmap.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmap_read.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmap_write.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cs_type2.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dpxconf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dpxcrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dpxfile.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dpxutil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvi.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/epdf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fontmap.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/jpegimage.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mem.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mfileio.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mpost.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/numbers.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/otl_conf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/otl_opt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfcolor.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfdev.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfdoc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfdraw.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfencoding.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfencrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdffont.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfnames.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfobj.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfparse.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfresource.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfximage.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pkfont.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngimage.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pst.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pst_obj.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sfnt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_color.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_dvips.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_html.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_misc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_pdfm.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_tpic.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_util.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/specials.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/subfont.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_char.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_load.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tfm.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/truetype.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_aux.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_cmap.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_glyf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_gsub.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_post.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_table.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/type0.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/type1.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/type1c.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unicode.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xbb.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-../call_dvipdfmx-callexe.o: ../callexe.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(call_dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../call_dvipdfmx-callexe.o -MD -MP -MF ../$(DEPDIR)/call_dvipdfmx-callexe.Tpo -c -o ../call_dvipdfmx-callexe.o `test -f '../callexe.c' || echo '$(srcdir)/'`../callexe.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../$(DEPDIR)/call_dvipdfmx-callexe.Tpo ../$(DEPDIR)/call_dvipdfmx-callexe.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../callexe.c' object='../call_dvipdfmx-callexe.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(call_dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../call_dvipdfmx-callexe.o `test -f '../callexe.c' || echo '$(srcdir)/'`../callexe.c
-
-../call_dvipdfmx-callexe.obj: ../callexe.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(call_dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ../call_dvipdfmx-callexe.obj -MD -MP -MF ../$(DEPDIR)/call_dvipdfmx-callexe.Tpo -c -o ../call_dvipdfmx-callexe.obj `if test -f '../callexe.c'; then $(CYGPATH_W) '../callexe.c'; else $(CYGPATH_W) '$(srcdir)/../callexe.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) ../$(DEPDIR)/call_dvipdfmx-callexe.Tpo ../$(DEPDIR)/call_dvipdfmx-callexe.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='../callexe.c' object='../call_dvipdfmx-callexe.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(call_dvipdfmx_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ../call_dvipdfmx-callexe.obj `if test -f '../callexe.c'; then $(CYGPATH_W) '../callexe.c'; else $(CYGPATH_W) '$(srcdir)/../callexe.c'; fi`
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-# Recover from deleted '.trs' file; this should ensure that
-# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
-# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
-# to avoid problems with "make -n".
-.log.trs:
- rm -f $< $@
- $(MAKE) $(AM_MAKEFLAGS) $<
-
-# Leading 'am--fnord' is there to ensure the list of targets does not
-# expand to empty, as could happen e.g. with make check TESTS=''.
-am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
-am--force-recheck:
- @:
-
-$(TEST_SUITE_LOG): $(TEST_LOGS)
- @$(am__set_TESTS_bases); \
- am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
- redo_bases=`for i in $$bases; do \
- am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
- done`; \
- if test -n "$$redo_bases"; then \
- redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
- redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
- if $(am__make_dryrun); then :; else \
- rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
- fi; \
- fi; \
- if test -n "$$am__remaking_logs"; then \
- echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
- "recursion detected" >&2; \
- else \
- am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
- fi; \
- if $(am__make_dryrun); then :; else \
- st=0; \
- errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
- for i in $$redo_bases; do \
- test -f $$i.trs && test -r $$i.trs \
- || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
- test -f $$i.log && test -r $$i.log \
- || { echo "$$errmsg $$i.log" >&2; st=1; }; \
- done; \
- test $$st -eq 0 || exit 1; \
- fi
- @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
- ws='[ ]'; \
- results=`for b in $$bases; do echo $$b.trs; done`; \
- test -n "$$results" || results=/dev/null; \
- all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
- pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
- fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
- skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
- xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
- xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
- error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
- if test `expr $$fail + $$xpass + $$error` -eq 0; then \
- success=true; \
- else \
- success=false; \
- fi; \
- br='==================='; br=$$br$$br$$br$$br; \
- result_count () \
- { \
- if test x"$$1" = x"--maybe-color"; then \
- maybe_colorize=yes; \
- elif test x"$$1" = x"--no-color"; then \
- maybe_colorize=no; \
- else \
- echo "$@: invalid 'result_count' usage" >&2; exit 4; \
- fi; \
- shift; \
- desc=$$1 count=$$2; \
- if test $$maybe_colorize = yes && test $$count -gt 0; then \
- color_start=$$3 color_end=$$std; \
- else \
- color_start= color_end=; \
- fi; \
- echo "$${color_start}# $$desc $$count$${color_end}"; \
- }; \
- create_testsuite_report () \
- { \
- result_count $$1 "TOTAL:" $$all "$$brg"; \
- result_count $$1 "PASS: " $$pass "$$grn"; \
- result_count $$1 "SKIP: " $$skip "$$blu"; \
- result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
- result_count $$1 "FAIL: " $$fail "$$red"; \
- result_count $$1 "XPASS:" $$xpass "$$red"; \
- result_count $$1 "ERROR:" $$error "$$mgn"; \
- }; \
- { \
- echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
- $(am__rst_title); \
- create_testsuite_report --no-color; \
- echo; \
- echo ".. contents:: :depth: 2"; \
- echo; \
- for b in $$bases; do echo $$b; done \
- | $(am__create_global_log); \
- } >$(TEST_SUITE_LOG).tmp || exit 1; \
- mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
- if $$success; then \
- col="$$grn"; \
- else \
- col="$$red"; \
- test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
- fi; \
- echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
- echo "$${col}$$br$${std}"; \
- create_testsuite_report --maybe-color; \
- echo "$$col$$br$$std"; \
- if $$success; then :; else \
- echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
- if test -n "$(PACKAGE_BUGREPORT)"; then \
- echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
- fi; \
- echo "$$col$$br$$std"; \
- fi; \
- $$success || exit 1
-
-check-TESTS:
- @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
- @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
- @set +e; $(am__set_TESTS_bases); \
- log_list=`for i in $$bases; do echo $$i.log; done`; \
- trs_list=`for i in $$bases; do echo $$i.trs; done`; \
- log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
- exit $$?;
-recheck: all
- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
- @set +e; $(am__set_TESTS_bases); \
- bases=`for i in $$bases; do echo $$i; done \
- | $(am__list_recheck_tests)` || exit 1; \
- log_list=`for i in $$bases; do echo $$i.log; done`; \
- log_list=`echo $$log_list`; \
- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
- am__force_recheck=am--force-recheck \
- TEST_LOGS="$$log_list"; \
- exit $$?
-.test.log:
- @p='$<'; \
- $(am__set_b); \
- $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-@am__EXEEXT_TRUE@.test$(EXEEXT).log:
-@am__EXEEXT_TRUE@ @p='$<'; \
-@am__EXEEXT_TRUE@ $(am__set_b); \
-@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
-@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
-@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
-@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
- $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile $(PROGRAMS) $(SCRIPTS)
-installdirs:
- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
- -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
- -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
- -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
- -rm -f ../$(DEPDIR)/$(am__dirstamp)
- -rm -f ../$(am__dirstamp)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool \
- clean-noinstPROGRAMS mostlyclean-am
-
-distclean: distclean-am
- -rm -rf ../$(DEPDIR) ./$(DEPDIR)
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS install-dist_binSCRIPTS
- @$(NORMAL_INSTALL)
- $(MAKE) $(AM_MAKEFLAGS) install-exec-hook
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -rf ../$(DEPDIR) ./$(DEPDIR)
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-dist_binSCRIPTS
- @$(NORMAL_INSTALL)
- $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
-.MAKE: check-am install-am install-exec-am install-strip uninstall-am
-
-.PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \
- clean-binPROGRAMS clean-generic clean-libtool \
- clean-noinstPROGRAMS cscopelist-am ctags ctags-am distclean \
- distclean-compile distclean-generic distclean-libtool \
- distclean-tags distdir dvi dvi-am html html-am info info-am \
- install install-am install-binPROGRAMS install-data \
- install-data-am install-dist_binSCRIPTS install-dvi \
- install-dvi-am install-exec install-exec-am install-exec-hook \
- install-html install-html-am install-info install-info-am \
- install-man install-pdf install-pdf-am install-ps \
- install-ps-am install-strip installcheck installcheck-am \
- installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am recheck tags tags-am \
- uninstall uninstall-am uninstall-binPROGRAMS \
- uninstall-dist_binSCRIPTS uninstall-hook
-
-.PHONY: install-bin-links uninstall-bin-links
-
-install-bin-links:
-@WIN32_FALSE@ @cd $(DESTDIR)$(bindir) && \
-@WIN32_FALSE@ for s in $(bin_links); do \
-@WIN32_FALSE@ link=`echo $$s | sed 's,.*:,,'`; \
-@WIN32_FALSE@ file=`echo $$s | sed 's,:.*,,'`; \
-@WIN32_FALSE@ rm -f $$link; \
-@WIN32_FALSE@ echo "creating link '$$link' -> '$$file'"; \
-@WIN32_FALSE@ $(LN_S) $$file $$link || exit 1; \
-@WIN32_FALSE@ done
-
-uninstall-bin-links:
-@WIN32_FALSE@ @for s in $(bin_links); do \
-@WIN32_FALSE@ link=`echo $$s | sed 's,.*:,,'`; \
-@WIN32_FALSE@ rm -f $(DESTDIR)$(bindir)/$$link; \
-@WIN32_FALSE@ done
-
-@KPATHSEA_RULE@
-@LIBPNG_RULE@
-@ZLIB_RULE@
-
-install-exec-hook: install-bin-links
-@WIN32_TRUE@ $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)
-@WIN32_TRUE@ $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/ebb$(EXEEXT)
-@WIN32_TRUE@ $(INSTALL_PROGRAM) call_dvipdfmx$(EXEEXT) $(DESTDIR)$(bindir)/extractbb$(EXEEXT)
-
-uninstall-hook: uninstall-bin-links
-@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/dvipdfm$(EXEEXT)
-@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/ebb$(EXEEXT)
-@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/extractbb$(EXEEXT)
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/Build/source/texk/dvipdfm-x/src/subfont.c b/Build/source/texk/dvipdfm-x/subfont.c
index 001dec358d3..001dec358d3 100644
--- a/Build/source/texk/dvipdfm-x/src/subfont.c
+++ b/Build/source/texk/dvipdfm-x/subfont.c
diff --git a/Build/source/texk/dvipdfm-x/src/subfont.h b/Build/source/texk/dvipdfm-x/subfont.h
index 15c448135c9..15c448135c9 100644
--- a/Build/source/texk/dvipdfm-x/src/subfont.h
+++ b/Build/source/texk/dvipdfm-x/subfont.h
diff --git a/Build/source/texk/dvipdfm-x/src/system.h b/Build/source/texk/dvipdfm-x/system.h
index b3a4d16b217..b3a4d16b217 100644
--- a/Build/source/texk/dvipdfm-x/src/system.h
+++ b/Build/source/texk/dvipdfm-x/system.h
diff --git a/Build/source/texk/dvipdfm-x/src/t1_char.c b/Build/source/texk/dvipdfm-x/t1_char.c
index 7b6788870bd..7b6788870bd 100644
--- a/Build/source/texk/dvipdfm-x/src/t1_char.c
+++ b/Build/source/texk/dvipdfm-x/t1_char.c
diff --git a/Build/source/texk/dvipdfm-x/src/t1_char.h b/Build/source/texk/dvipdfm-x/t1_char.h
index 5240a3a39cc..5240a3a39cc 100644
--- a/Build/source/texk/dvipdfm-x/src/t1_char.h
+++ b/Build/source/texk/dvipdfm-x/t1_char.h
diff --git a/Build/source/texk/dvipdfm-x/src/t1_load.c b/Build/source/texk/dvipdfm-x/t1_load.c
index c3dc14297bc..c3dc14297bc 100644
--- a/Build/source/texk/dvipdfm-x/src/t1_load.c
+++ b/Build/source/texk/dvipdfm-x/t1_load.c
diff --git a/Build/source/texk/dvipdfm-x/src/t1_load.h b/Build/source/texk/dvipdfm-x/t1_load.h
index 95683612fbf..95683612fbf 100644
--- a/Build/source/texk/dvipdfm-x/src/t1_load.h
+++ b/Build/source/texk/dvipdfm-x/t1_load.h
diff --git a/Build/source/texk/dvipdfm-x/src/tfm.h b/Build/source/texk/dvipdfm-x/tfm.h
index 40121480873..40121480873 100644
--- a/Build/source/texk/dvipdfm-x/src/tfm.h
+++ b/Build/source/texk/dvipdfm-x/tfm.h
diff --git a/Build/source/texk/dvipdfm-x/src/truetype.h b/Build/source/texk/dvipdfm-x/truetype.h
index a12c28d9517..a12c28d9517 100644
--- a/Build/source/texk/dvipdfm-x/src/truetype.h
+++ b/Build/source/texk/dvipdfm-x/truetype.h
diff --git a/Build/source/texk/dvipdfm-x/src/tt_glyf.h b/Build/source/texk/dvipdfm-x/tt_glyf.h
index 1b00611dc9c..1b00611dc9c 100644
--- a/Build/source/texk/dvipdfm-x/src/tt_glyf.h
+++ b/Build/source/texk/dvipdfm-x/tt_glyf.h
diff --git a/Build/source/texk/dvipdfm-x/src/tt_gsub.c b/Build/source/texk/dvipdfm-x/tt_gsub.c
index ea31da94e3e..ea31da94e3e 100644
--- a/Build/source/texk/dvipdfm-x/src/tt_gsub.c
+++ b/Build/source/texk/dvipdfm-x/tt_gsub.c
diff --git a/Build/source/texk/dvipdfm-x/src/tt_gsub.h b/Build/source/texk/dvipdfm-x/tt_gsub.h
index 43e5aae02ae..43e5aae02ae 100644
--- a/Build/source/texk/dvipdfm-x/src/tt_gsub.h
+++ b/Build/source/texk/dvipdfm-x/tt_gsub.h
diff --git a/Build/source/texk/dvipdfm-x/src/tt_post.h b/Build/source/texk/dvipdfm-x/tt_post.h
index 89a5684f162..89a5684f162 100644
--- a/Build/source/texk/dvipdfm-x/src/tt_post.h
+++ b/Build/source/texk/dvipdfm-x/tt_post.h
diff --git a/Build/source/texk/dvipdfm-x/src/tt_table.h b/Build/source/texk/dvipdfm-x/tt_table.h
index ddf9dce3c0a..ddf9dce3c0a 100644
--- a/Build/source/texk/dvipdfm-x/src/tt_table.h
+++ b/Build/source/texk/dvipdfm-x/tt_table.h
diff --git a/Build/source/texk/dvipdfm-x/src/type1.h b/Build/source/texk/dvipdfm-x/type1.h
index 27aac87552e..27aac87552e 100644
--- a/Build/source/texk/dvipdfm-x/src/type1.h
+++ b/Build/source/texk/dvipdfm-x/type1.h
diff --git a/Build/source/texk/dvipdfm-x/src/type1c.h b/Build/source/texk/dvipdfm-x/type1c.h
index 27e929c6176..27e929c6176 100644
--- a/Build/source/texk/dvipdfm-x/src/type1c.h
+++ b/Build/source/texk/dvipdfm-x/type1c.h
diff --git a/Build/source/texk/dvipdfm-x/src/unicode.c b/Build/source/texk/dvipdfm-x/unicode.c
index ddf7380b53a..ddf7380b53a 100644
--- a/Build/source/texk/dvipdfm-x/src/unicode.c
+++ b/Build/source/texk/dvipdfm-x/unicode.c
diff --git a/Build/source/texk/dvipdfm-x/src/unicode.h b/Build/source/texk/dvipdfm-x/unicode.h
index b1d00837c33..b1d00837c33 100644
--- a/Build/source/texk/dvipdfm-x/src/unicode.h
+++ b/Build/source/texk/dvipdfm-x/unicode.h
diff --git a/Build/source/texk/dvipdfm-x/src/vf.h b/Build/source/texk/dvipdfm-x/vf.h
index 8c8a923438d..8c8a923438d 100644
--- a/Build/source/texk/dvipdfm-x/src/vf.h
+++ b/Build/source/texk/dvipdfm-x/vf.h
diff --git a/Build/source/texk/dvipdfm-x/xsrc/xdvipdfmx.test b/Build/source/texk/dvipdfm-x/xdvipdfmx.test
index bbe4876d246..bbe4876d246 100755
--- a/Build/source/texk/dvipdfm-x/xsrc/xdvipdfmx.test
+++ b/Build/source/texk/dvipdfm-x/xdvipdfmx.test
diff --git a/Build/source/texk/dvipdfm-x/xsrc/Makefile.am b/Build/source/texk/dvipdfm-x/xsrc/Makefile.am
deleted file mode 100644
index 478227dc0c5..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/Makefile.am
+++ /dev/null
@@ -1,52 +0,0 @@
-## Makefile.am for the TeX Live subdirectory texk/dvipdfm-x/xsrc/
-##
-## Copyright (C) 2009-2013 Peter Breitenlohner <tex-live@tug.org>
-## You may freely use, modify and/or distribute this file.
-##
-AM_CPPFLAGS = -DXETEX $(KPATHSEA_INCLUDES) $(FREETYPE2_INCLUDES) $(LIBPNG_INCLUDES) $(ZLIB_INCLUDES)
-AM_CFLAGS = $(WARNING_CFLAGS)
-
-bin_PROGRAMS = xdvipdfmx
-
-xdvipdfmx_SOURCES = \
- agl.c bmpimage.c cff.c cff_dict.c cid.c cidtype0.c cidtype2.c \
- cmap.c cmap_read.c cmap_write.c cs_type2.c \
- dpxconf.c dpxcrypt.c dpxfile.c dpxutil.c \
- dvi.c dvipdfmx.c epdf.c error.c fontmap.c jpegimage.c mem.c mfileio.c mpost.c \
- numbers.c otl_conf.c otl_opt.c pdfcolor.c pdfdev.c pdfdoc.c pdfdraw.c pdfencoding.c \
- pdfencrypt.c pdffont.c pdfnames.c pdfobj.c pdfparse.c pdfresource.c pdfximage.c \
- pkfont.c pngimage.c pst.c pst_obj.c sfnt.c \
- spc_color.c spc_dvips.c spc_html.c spc_misc.c spc_pdfm.c spc_tpic.c spc_util.c spc_xtx.c specials.c \
- subfont.c tfm.c \
- tt_aux.c tt_cmap.c tt_glyf.c tt_gsub.c tt_post.c tt_table.c truetype.c \
- type0.c t1_char.c t1_load.c type1.c type1c.c \
- unicode.c vf.c xbb.c \
- agl.h bmpimage.h cff.h cff_dict.h cff_limits.h cff_stdstr.h cff_types.h \
- cid.h cid_basefont.h cid_p.h cidtype0.h cidtype2.h cmap.h cmap_p.h cmap_read.h cmap_write.h \
- cs_type2.h dpxconf.h dpxcrypt.h dpxutil.h dpxfile.h dvi.h dvicodes.h epdf.h error.h fontmap.h \
- jpegimage.h mem.h mfileio.h mpost.h numbers.h otl_conf.h otl_opt.h pdfcolor.h pdfdev.h \
- pdfdoc.h pdfdraw.h pdfencoding.h pdfencrypt.h pdffont.h pdflimits.h pdfnames.h pdfobj.h \
- pdfparse.h pdfresource.h pdfximage.h pkfont.h pngimage.h pst.h pst_obj.h sfnt.h \
- spc_color.h spc_dvips.h spc_html.h spc_misc.h spc_pdfm.h spc_tpic.h spc_util.h spc_xtx.h specials.h \
- subfont.h system.h tfm.h \
- tt_aux.h tt_cmap.h tt_glyf.h tt_gsub.h tt_post.h tt_table.h truetype.h \
- type0.h t1_char.h t1_load.h type1.h type1c.h \
- unicode.h vf.h xbb.h
-
-xdvipdfmx_DEPENDENCIES = $(ZLIB_DEPEND) $(LIBPNG_DEPEND) $(FREETYPE2_DEPEND) $(KPATHSEA_DEPEND)
-
-LDADD = $(KPATHSEA_LIBS) $(FREETYPE2_LIBS) $(LIBPNG_LIBS) $(ZLIB_LIBS)
-
-## Rebuild libkpathsea
-@KPATHSEA_RULE@
-## Rebuild libfreetype
-@FREETYPE2_RULE@
-## Rebuild libpng
-@LIBPNG_RULE@
-## Rebuild libz
-@ZLIB_RULE@
-
-## Tests
-TESTS = xdvipdfmx.test
-EXTRA_DIST = $(TESTS)
-
diff --git a/Build/source/texk/dvipdfm-x/xsrc/Makefile.in b/Build/source/texk/dvipdfm-x/xsrc/Makefile.in
deleted file mode 100644
index 61eeeede0c7..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/Makefile.in
+++ /dev/null
@@ -1,1134 +0,0 @@
-# Makefile.in generated by automake 1.14 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-bin_PROGRAMS = xdvipdfmx$(EXEEXT)
-subdir = xsrc
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/../../build-aux/depcomp \
- $(top_srcdir)/../../build-aux/test-driver
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/../../m4/cho-libs.m4 \
- $(top_srcdir)/../../m4/kpse-common.m4 \
- $(top_srcdir)/../../m4/kpse-freetype2-flags.m4 \
- $(top_srcdir)/../../m4/kpse-kpathsea-flags.m4 \
- $(top_srcdir)/../../m4/kpse-libpng-flags.m4 \
- $(top_srcdir)/../../m4/kpse-lt-hack.m4 \
- $(top_srcdir)/../../m4/kpse-warnings.m4 \
- $(top_srcdir)/../../m4/kpse-win32.m4 \
- $(top_srcdir)/../../m4/kpse-zlib-flags.m4 \
- $(top_srcdir)/../../m4/libtool.m4 \
- $(top_srcdir)/../../m4/ltoptions.m4 \
- $(top_srcdir)/../../m4/ltsugar.m4 \
- $(top_srcdir)/../../m4/ltversion.m4 \
- $(top_srcdir)/../../m4/lt~obsolete.m4 \
- $(top_srcdir)/ac/dvipdfm-x.ac $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_xdvipdfmx_OBJECTS = agl.$(OBJEXT) bmpimage.$(OBJEXT) cff.$(OBJEXT) \
- cff_dict.$(OBJEXT) cid.$(OBJEXT) cidtype0.$(OBJEXT) \
- cidtype2.$(OBJEXT) cmap.$(OBJEXT) cmap_read.$(OBJEXT) \
- cmap_write.$(OBJEXT) cs_type2.$(OBJEXT) dpxconf.$(OBJEXT) \
- dpxcrypt.$(OBJEXT) dpxfile.$(OBJEXT) dpxutil.$(OBJEXT) \
- dvi.$(OBJEXT) dvipdfmx.$(OBJEXT) epdf.$(OBJEXT) \
- error.$(OBJEXT) fontmap.$(OBJEXT) jpegimage.$(OBJEXT) \
- mem.$(OBJEXT) mfileio.$(OBJEXT) mpost.$(OBJEXT) \
- numbers.$(OBJEXT) otl_conf.$(OBJEXT) otl_opt.$(OBJEXT) \
- pdfcolor.$(OBJEXT) pdfdev.$(OBJEXT) pdfdoc.$(OBJEXT) \
- pdfdraw.$(OBJEXT) pdfencoding.$(OBJEXT) pdfencrypt.$(OBJEXT) \
- pdffont.$(OBJEXT) pdfnames.$(OBJEXT) pdfobj.$(OBJEXT) \
- pdfparse.$(OBJEXT) pdfresource.$(OBJEXT) pdfximage.$(OBJEXT) \
- pkfont.$(OBJEXT) pngimage.$(OBJEXT) pst.$(OBJEXT) \
- pst_obj.$(OBJEXT) sfnt.$(OBJEXT) spc_color.$(OBJEXT) \
- spc_dvips.$(OBJEXT) spc_html.$(OBJEXT) spc_misc.$(OBJEXT) \
- spc_pdfm.$(OBJEXT) spc_tpic.$(OBJEXT) spc_util.$(OBJEXT) \
- spc_xtx.$(OBJEXT) specials.$(OBJEXT) subfont.$(OBJEXT) \
- tfm.$(OBJEXT) tt_aux.$(OBJEXT) tt_cmap.$(OBJEXT) \
- tt_glyf.$(OBJEXT) tt_gsub.$(OBJEXT) tt_post.$(OBJEXT) \
- tt_table.$(OBJEXT) truetype.$(OBJEXT) type0.$(OBJEXT) \
- t1_char.$(OBJEXT) t1_load.$(OBJEXT) type1.$(OBJEXT) \
- type1c.$(OBJEXT) unicode.$(OBJEXT) vf.$(OBJEXT) xbb.$(OBJEXT)
-xdvipdfmx_OBJECTS = $(am_xdvipdfmx_OBJECTS)
-xdvipdfmx_LDADD = $(LDADD)
-am__DEPENDENCIES_1 =
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/../../build-aux/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-SOURCES = $(xdvipdfmx_SOURCES)
-DIST_SOURCES = $(xdvipdfmx_SOURCES)
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-am__tty_colors_dummy = \
- mgn= red= grn= lgn= blu= brg= std=; \
- am__color_tests=no
-am__tty_colors = { \
- $(am__tty_colors_dummy); \
- if test "X$(AM_COLOR_TESTS)" = Xno; then \
- am__color_tests=no; \
- elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
- am__color_tests=yes; \
- elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
- am__color_tests=yes; \
- fi; \
- if test $$am__color_tests = yes; then \
- red=''; \
- grn=''; \
- lgn=''; \
- blu=''; \
- mgn=''; \
- brg=''; \
- std=''; \
- fi; \
-}
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-am__recheck_rx = ^[ ]*:recheck:[ ]*
-am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
-am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
-# A command that, given a newline-separated list of test names on the
-# standard input, print the name of the tests that are to be re-run
-# upon "make recheck".
-am__list_recheck_tests = $(AWK) '{ \
- recheck = 1; \
- while ((rc = (getline line < ($$0 ".trs"))) != 0) \
- { \
- if (rc < 0) \
- { \
- if ((getline line2 < ($$0 ".log")) < 0) \
- recheck = 0; \
- break; \
- } \
- else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
- { \
- recheck = 0; \
- break; \
- } \
- else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
- { \
- break; \
- } \
- }; \
- if (recheck) \
- print $$0; \
- close ($$0 ".trs"); \
- close ($$0 ".log"); \
-}'
-# A command that, given a newline-separated list of test names on the
-# standard input, create the global log from their .trs and .log files.
-am__create_global_log = $(AWK) ' \
-function fatal(msg) \
-{ \
- print "fatal: making $@: " msg | "cat >&2"; \
- exit 1; \
-} \
-function rst_section(header) \
-{ \
- print header; \
- len = length(header); \
- for (i = 1; i <= len; i = i + 1) \
- printf "="; \
- printf "\n\n"; \
-} \
-{ \
- copy_in_global_log = 1; \
- global_test_result = "RUN"; \
- while ((rc = (getline line < ($$0 ".trs"))) != 0) \
- { \
- if (rc < 0) \
- fatal("failed to read from " $$0 ".trs"); \
- if (line ~ /$(am__global_test_result_rx)/) \
- { \
- sub("$(am__global_test_result_rx)", "", line); \
- sub("[ ]*$$", "", line); \
- global_test_result = line; \
- } \
- else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
- copy_in_global_log = 0; \
- }; \
- if (copy_in_global_log) \
- { \
- rst_section(global_test_result ": " $$0); \
- while ((rc = (getline line < ($$0 ".log"))) != 0) \
- { \
- if (rc < 0) \
- fatal("failed to read from " $$0 ".log"); \
- print line; \
- }; \
- printf "\n"; \
- }; \
- close ($$0 ".trs"); \
- close ($$0 ".log"); \
-}'
-# Restructured Text title.
-am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
-# Solaris 10 'make', and several other traditional 'make' implementations,
-# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
-# by disabling -e (using the XSI extension "set +e") if it's set.
-am__sh_e_setup = case $$- in *e*) set +e;; esac
-# Default flags passed to test drivers.
-am__common_driver_flags = \
- --color-tests "$$am__color_tests" \
- --enable-hard-errors "$$am__enable_hard_errors" \
- --expect-failure "$$am__expect_failure"
-# To be inserted before the command running the test. Creates the
-# directory for the log if needed. Stores in $dir the directory
-# containing $f, in $tst the test, in $log the log. Executes the
-# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
-# passes TESTS_ENVIRONMENT. Set up options for the wrapper that
-# will run the test scripts (or their associated LOG_COMPILER, if
-# thy have one).
-am__check_pre = \
-$(am__sh_e_setup); \
-$(am__vpath_adj_setup) $(am__vpath_adj) \
-$(am__tty_colors); \
-srcdir=$(srcdir); export srcdir; \
-case "$@" in \
- */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
- *) am__odir=.;; \
-esac; \
-test "x$$am__odir" = x"." || test -d "$$am__odir" \
- || $(MKDIR_P) "$$am__odir" || exit $$?; \
-if test -f "./$$f"; then dir=./; \
-elif test -f "$$f"; then dir=; \
-else dir="$(srcdir)/"; fi; \
-tst=$$dir$$f; log='$@'; \
-if test -n '$(DISABLE_HARD_ERRORS)'; then \
- am__enable_hard_errors=no; \
-else \
- am__enable_hard_errors=yes; \
-fi; \
-case " $(XFAIL_TESTS) " in \
- *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
- am__expect_failure=yes;; \
- *) \
- am__expect_failure=no;; \
-esac; \
-$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
-# A shell command to get the names of the tests scripts with any registered
-# extension removed (i.e., equivalently, the names of the test logs, with
-# the '.log' extension removed). The result is saved in the shell variable
-# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
-# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
-# since that might cause problem with VPATH rewrites for suffix-less tests.
-# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
-am__set_TESTS_bases = \
- bases='$(TEST_LOGS)'; \
- bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
- bases=`echo $$bases`
-RECHECK_LOGS = $(TEST_LOGS)
-AM_RECURSIVE_TARGETS = check recheck
-TEST_SUITE_LOG = test-suite.log
-TEST_EXTENSIONS = @EXEEXT@ .test
-am__test_logs1 = $(TESTS:=.log)
-am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
-TEST_LOGS = $(am__test_logs2:.test.log=.log)
-TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/../../build-aux/test-driver
-TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
- $(TEST_LOG_FLAGS)
-am__set_b = \
- case '$@' in \
- */*) \
- case '$*' in \
- */*) b='$*';; \
- *) b=`echo '$@' | sed 's/\.log$$//'`; \
- esac;; \
- *) \
- b='$*';; \
- esac
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FREETYPE2_DEPEND = @FREETYPE2_DEPEND@
-FREETYPE2_INCLUDES = @FREETYPE2_INCLUDES@
-FREETYPE2_LIBS = @FREETYPE2_LIBS@
-FT2_CONFIG = @FT2_CONFIG@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-KPATHSEA_DEPEND = @KPATHSEA_DEPEND@
-KPATHSEA_INCLUDES = @KPATHSEA_INCLUDES@
-KPATHSEA_LIBS = @KPATHSEA_LIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBPNG_DEPEND = @LIBPNG_DEPEND@
-LIBPNG_INCLUDES = @LIBPNG_INCLUDES@
-LIBPNG_LIBS = @LIBPNG_LIBS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-WARNING_CFLAGS = @WARNING_CFLAGS@
-ZLIB_DEPEND = @ZLIB_DEPEND@
-ZLIB_INCLUDES = @ZLIB_INCLUDES@
-ZLIB_LIBS = @ZLIB_LIBS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-AM_CPPFLAGS = -DXETEX $(KPATHSEA_INCLUDES) $(FREETYPE2_INCLUDES) $(LIBPNG_INCLUDES) $(ZLIB_INCLUDES)
-AM_CFLAGS = $(WARNING_CFLAGS)
-xdvipdfmx_SOURCES = \
- agl.c bmpimage.c cff.c cff_dict.c cid.c cidtype0.c cidtype2.c \
- cmap.c cmap_read.c cmap_write.c cs_type2.c \
- dpxconf.c dpxcrypt.c dpxfile.c dpxutil.c \
- dvi.c dvipdfmx.c epdf.c error.c fontmap.c jpegimage.c mem.c mfileio.c mpost.c \
- numbers.c otl_conf.c otl_opt.c pdfcolor.c pdfdev.c pdfdoc.c pdfdraw.c pdfencoding.c \
- pdfencrypt.c pdffont.c pdfnames.c pdfobj.c pdfparse.c pdfresource.c pdfximage.c \
- pkfont.c pngimage.c pst.c pst_obj.c sfnt.c \
- spc_color.c spc_dvips.c spc_html.c spc_misc.c spc_pdfm.c spc_tpic.c spc_util.c spc_xtx.c specials.c \
- subfont.c tfm.c \
- tt_aux.c tt_cmap.c tt_glyf.c tt_gsub.c tt_post.c tt_table.c truetype.c \
- type0.c t1_char.c t1_load.c type1.c type1c.c \
- unicode.c vf.c xbb.c \
- agl.h bmpimage.h cff.h cff_dict.h cff_limits.h cff_stdstr.h cff_types.h \
- cid.h cid_basefont.h cid_p.h cidtype0.h cidtype2.h cmap.h cmap_p.h cmap_read.h cmap_write.h \
- cs_type2.h dpxconf.h dpxcrypt.h dpxutil.h dpxfile.h dvi.h dvicodes.h epdf.h error.h fontmap.h \
- jpegimage.h mem.h mfileio.h mpost.h numbers.h otl_conf.h otl_opt.h pdfcolor.h pdfdev.h \
- pdfdoc.h pdfdraw.h pdfencoding.h pdfencrypt.h pdffont.h pdflimits.h pdfnames.h pdfobj.h \
- pdfparse.h pdfresource.h pdfximage.h pkfont.h pngimage.h pst.h pst_obj.h sfnt.h \
- spc_color.h spc_dvips.h spc_html.h spc_misc.h spc_pdfm.h spc_tpic.h spc_util.h spc_xtx.h specials.h \
- subfont.h system.h tfm.h \
- tt_aux.h tt_cmap.h tt_glyf.h tt_gsub.h tt_post.h tt_table.h truetype.h \
- type0.h t1_char.h t1_load.h type1.h type1c.h \
- unicode.h vf.h xbb.h
-
-xdvipdfmx_DEPENDENCIES = $(ZLIB_DEPEND) $(LIBPNG_DEPEND) $(FREETYPE2_DEPEND) $(KPATHSEA_DEPEND)
-LDADD = $(KPATHSEA_LIBS) $(FREETYPE2_LIBS) $(LIBPNG_LIBS) $(ZLIB_LIBS)
-TESTS = xdvipdfmx.test
-EXTRA_DIST = $(TESTS)
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign xsrc/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign xsrc/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
- @$(NORMAL_INSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
- fi; \
- for p in $$list; do echo "$$p $$p"; done | \
- sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p \
- || test -f $$p1 \
- ; then echo "$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n;h' \
- -e 's|.*|.|' \
- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
- sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) files[d] = files[d] " " $$1; \
- else { print "f", $$3 "/" $$4, $$1; } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-binPROGRAMS:
- @$(NORMAL_UNINSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' \
- `; \
- test -n "$$list" || exit 0; \
- echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
- @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-
-xdvipdfmx$(EXEEXT): $(xdvipdfmx_OBJECTS) $(xdvipdfmx_DEPENDENCIES) $(EXTRA_xdvipdfmx_DEPENDENCIES)
- @rm -f xdvipdfmx$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(xdvipdfmx_OBJECTS) $(xdvipdfmx_LDADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/agl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bmpimage.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cff.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cff_dict.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cid.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cidtype0.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cidtype2.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmap.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmap_read.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmap_write.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cs_type2.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dpxconf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dpxcrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dpxfile.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dpxutil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvi.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dvipdfmx.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/epdf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fontmap.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/jpegimage.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mem.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mfileio.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mpost.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/numbers.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/otl_conf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/otl_opt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfcolor.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfdev.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfdoc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfdraw.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfencoding.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfencrypt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdffont.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfnames.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfobj.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfparse.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfresource.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pdfximage.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pkfont.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pngimage.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pst.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pst_obj.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sfnt.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_color.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_dvips.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_html.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_misc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_pdfm.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_tpic.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_util.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/spc_xtx.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/specials.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/subfont.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_char.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/t1_load.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tfm.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/truetype.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_aux.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_cmap.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_glyf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_gsub.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_post.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tt_table.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/type0.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/type1.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/type1c.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unicode.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vf.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xbb.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
-@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
-@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
-@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-# Recover from deleted '.trs' file; this should ensure that
-# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
-# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
-# to avoid problems with "make -n".
-.log.trs:
- rm -f $< $@
- $(MAKE) $(AM_MAKEFLAGS) $<
-
-# Leading 'am--fnord' is there to ensure the list of targets does not
-# expand to empty, as could happen e.g. with make check TESTS=''.
-am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
-am--force-recheck:
- @:
-
-$(TEST_SUITE_LOG): $(TEST_LOGS)
- @$(am__set_TESTS_bases); \
- am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
- redo_bases=`for i in $$bases; do \
- am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
- done`; \
- if test -n "$$redo_bases"; then \
- redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
- redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
- if $(am__make_dryrun); then :; else \
- rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
- fi; \
- fi; \
- if test -n "$$am__remaking_logs"; then \
- echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
- "recursion detected" >&2; \
- else \
- am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
- fi; \
- if $(am__make_dryrun); then :; else \
- st=0; \
- errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
- for i in $$redo_bases; do \
- test -f $$i.trs && test -r $$i.trs \
- || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
- test -f $$i.log && test -r $$i.log \
- || { echo "$$errmsg $$i.log" >&2; st=1; }; \
- done; \
- test $$st -eq 0 || exit 1; \
- fi
- @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
- ws='[ ]'; \
- results=`for b in $$bases; do echo $$b.trs; done`; \
- test -n "$$results" || results=/dev/null; \
- all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
- pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
- fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
- skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
- xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
- xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
- error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
- if test `expr $$fail + $$xpass + $$error` -eq 0; then \
- success=true; \
- else \
- success=false; \
- fi; \
- br='==================='; br=$$br$$br$$br$$br; \
- result_count () \
- { \
- if test x"$$1" = x"--maybe-color"; then \
- maybe_colorize=yes; \
- elif test x"$$1" = x"--no-color"; then \
- maybe_colorize=no; \
- else \
- echo "$@: invalid 'result_count' usage" >&2; exit 4; \
- fi; \
- shift; \
- desc=$$1 count=$$2; \
- if test $$maybe_colorize = yes && test $$count -gt 0; then \
- color_start=$$3 color_end=$$std; \
- else \
- color_start= color_end=; \
- fi; \
- echo "$${color_start}# $$desc $$count$${color_end}"; \
- }; \
- create_testsuite_report () \
- { \
- result_count $$1 "TOTAL:" $$all "$$brg"; \
- result_count $$1 "PASS: " $$pass "$$grn"; \
- result_count $$1 "SKIP: " $$skip "$$blu"; \
- result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
- result_count $$1 "FAIL: " $$fail "$$red"; \
- result_count $$1 "XPASS:" $$xpass "$$red"; \
- result_count $$1 "ERROR:" $$error "$$mgn"; \
- }; \
- { \
- echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
- $(am__rst_title); \
- create_testsuite_report --no-color; \
- echo; \
- echo ".. contents:: :depth: 2"; \
- echo; \
- for b in $$bases; do echo $$b; done \
- | $(am__create_global_log); \
- } >$(TEST_SUITE_LOG).tmp || exit 1; \
- mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
- if $$success; then \
- col="$$grn"; \
- else \
- col="$$red"; \
- test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
- fi; \
- echo "$${col}$$br$${std}"; \
- echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
- echo "$${col}$$br$${std}"; \
- create_testsuite_report --maybe-color; \
- echo "$$col$$br$$std"; \
- if $$success; then :; else \
- echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
- if test -n "$(PACKAGE_BUGREPORT)"; then \
- echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
- fi; \
- echo "$$col$$br$$std"; \
- fi; \
- $$success || exit 1
-
-check-TESTS:
- @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
- @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
- @set +e; $(am__set_TESTS_bases); \
- log_list=`for i in $$bases; do echo $$i.log; done`; \
- trs_list=`for i in $$bases; do echo $$i.trs; done`; \
- log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
- exit $$?;
-recheck: all
- @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
- @set +e; $(am__set_TESTS_bases); \
- bases=`for i in $$bases; do echo $$i; done \
- | $(am__list_recheck_tests)` || exit 1; \
- log_list=`for i in $$bases; do echo $$i.log; done`; \
- log_list=`echo $$log_list`; \
- $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
- am__force_recheck=am--force-recheck \
- TEST_LOGS="$$log_list"; \
- exit $$?
-.test.log:
- @p='$<'; \
- $(am__set_b); \
- $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
- --log-file $$b.log --trs-file $$b.trs \
- $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
- "$$tst" $(AM_TESTS_FD_REDIRECT)
-@am__EXEEXT_TRUE@.test$(EXEEXT).log:
-@am__EXEEXT_TRUE@ @p='$<'; \
-@am__EXEEXT_TRUE@ $(am__set_b); \
-@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
-@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
-@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
-@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
- $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
- for dir in "$(DESTDIR)$(bindir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
- -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
- -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
- -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS
-
-.MAKE: check-am install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \
- clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \
- ctags ctags-am distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-binPROGRAMS \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-pdf \
- install-pdf-am install-ps install-ps-am install-strip \
- installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- recheck tags tags-am uninstall uninstall-am \
- uninstall-binPROGRAMS
-
-
-@KPATHSEA_RULE@
-@FREETYPE2_RULE@
-@LIBPNG_RULE@
-@ZLIB_RULE@
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/Build/source/texk/dvipdfm-x/xsrc/agl.c b/Build/source/texk/dvipdfm-x/xsrc/agl.c
deleted file mode 100644
index d5a4edd7730..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/agl.c
+++ /dev/null
@@ -1,826 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2007-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-/*
- * References:
- *
- * Unicode and Glyph Names, ver. 2.3., Adobe Solution Network
- * http://partners.adobe.com/asn/tech/type/unicodegn.jsp
- */
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-#include <ctype.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-
-#include "mfileio.h"
-#include "pdfparse.h"
-
-/* Hash */
-#include "dpxutil.h"
-
-#include "dpxfile.h"
-
-#include "unicode.h"
-
-#include "agl.h"
-
-static int verbose = 0;
-
-void
-agl_set_verbose (void)
-{
- verbose++;
-}
-
-static agl_name *
-agl_new_name (void)
-{
- agl_name *agln;
-
- agln = NEW(1, agl_name);
- agln->name = NULL;
- agln->suffix = NULL;
- agln->n_components = 0;
- agln->alternate = NULL;
- agln->is_predef = 0;
-
- return agln;
-}
-
-static void
-agl_release_name (agl_name *agln)
-{
- agl_name *next;
-
- while (agln) {
- next = agln->alternate;
- if (agln->name)
- RELEASE(agln->name);
- if (agln->suffix)
- RELEASE(agln->suffix);
- agln->name = NULL;
- RELEASE(agln);
- agln = next;
- }
-}
-
-char *
-agl_chop_suffix (const char *glyphname, char **suffix)
-{
- char *name, *p;
- int len;
-
- ASSERT(glyphname && suffix);
-
- p = strchr(glyphname, '.');
- if (p) {
- len = strlen(glyphname) - strlen(p);
- if (len < 1) {
- name = NULL;
- *suffix = NEW(strlen(glyphname), char);
- strcpy(*suffix, glyphname+1);
- } else {
- p++;
- name = NEW(len + 1, char);
- strncpy(name, glyphname, len);
- name[len] = '\0';
- if (p[0] == '\0') {
- *suffix = NULL;
- } else {
- *suffix = NEW(strlen(p) + 1, char);
- strcpy(*suffix, p);
- }
- }
- } else {
- name = NEW(strlen(glyphname) + 1, char);
- strcpy(name, glyphname);
- *suffix = NULL;
- }
-
- return name;
-}
-
-static const char * const modifiers[] = {
- "acute", "breve", "caron", "cedilla", "circumflex",
- "dieresis", "dotaccent", "grave", "hungarumlaut",
- "macron", "ogonek", "ring", "tilde", "commaaccent",
- "slash",
-
- /* The following entries are not accent nor something
- * but PS font may have those "small" version...
- */
- "ampersand", "exclam", "exclamdown",
- "question","questiondown",
- NULL
-};
-
-static int
-skip_capital (const char **p, const char *endptr)
-{
- long slen = 0, len;
-
- len = (long) (endptr - (*p));
-
- if (len >= 2 &&
- ((**p == 'A' && *(*p+1) == 'E') ||
- (**p == 'O' && *(*p+1) == 'E'))) {
- *p += 2;
- slen = 2;
- } else if (len >= 3 &&
- **p == 'E' &&
- *(*p+1) == 't' &&
- *(*p+2) == 'h') {
- *p += 3;
- slen = 3;
- } else if (len >= 5 &&
- **p == 'T' &&
- *(*p+1) == 'h' &&
- *(*p+2) == 'o' &&
- *(*p+3) == 'r' &&
- *(*p+4) == 'n') {
- *p += 5;
- slen = 5;
- } else if (len >= 1 &&
- **p >= 'A' && **p <= 'Z') {
- *p += 1;
- slen = 1;
- }
-
- return slen;
-}
-
-static int
-skip_modifier (const char **p, const char *endptr)
-{
- long slen = 0, len;
- int i;
-
- len = (long) (endptr - (*p));
-
- for (i = 0; modifiers[i] != NULL; i++) {
- if ((len >= strlen(modifiers[i]) &&
- !memcmp(*p, modifiers[i], len))) {
- slen = strlen(modifiers[i]);
- *p += slen;
- break;
- }
- }
-
- return slen;
-}
-
-static int
-is_smallcap (const char *glyphname)
-{
- long len, slen;
- const char *p, *endptr;
-
- if (!glyphname)
- return 0;
-
- p = glyphname;
- len = strlen(glyphname);
- if (len < 6 ||
- strcmp(p + len - 5, "small"))
- return 0;
-
- endptr = p + len - 5;
-
- len -= 5;
- slen = skip_modifier(&p, endptr);
- if (slen == len)
- return 1; /* Acutesmall, Gravesmall, etc */
- else if (slen > 0) { /* ??? */
- return 0;
- }
-
- len -= skip_capital(&p, endptr);
- if (len == 0) {
- return 1; /* Asmall, AEsmall, etc */
- }
-
- while (len > 0) { /* allow multiple accent */
- slen = skip_modifier(&p, endptr);
- if (slen == 0)
- return 0;
- len -= slen;
- }
-
- return 1;
-}
-
-#define SUFFIX_LIST_MAX 16
-#define AGL_VAR_SMCP_IDX 0
-static struct {
- const char *key;
- const char *otl_tag;
- const char *suffixes[SUFFIX_LIST_MAX];
-} var_list[] = {
- {"small" , "smcp", {"sc", NULL}},
- {"swash" , "swsh", {NULL}},
- {"superior" , "sups", {NULL}},
- {"inferior" , "sinf", {NULL}},
- {"numerator" , "numr", {NULL}},
- {"denominator" , "dnom", {NULL}},
- {"oldstyle" , "onum", {NULL}},
-
- /* The following only used by TeX, there are no
- * corresponding OTL feat. tag.
- */
- {"display" , NULL, {NULL}},
- {"text" , NULL, {NULL}},
- {"big" , NULL, {NULL}},
- {"bigg" , NULL, {NULL}},
- {"Big" , NULL, {NULL}},
- {"Bigg" , NULL, {NULL}},
- {NULL, NULL, {NULL}}
-};
-
-const char *
-agl_suffix_to_otltag (const char *suffix)
-{
- int i, j;
-
- for (i = 0; var_list[i].key; i++) {
- for (j = 0; var_list[i].suffixes[j]; j++) {
- if (!strcmp(suffix, var_list[i].suffixes[j]))
- return var_list[i].otl_tag;
- }
- if (!strcmp(suffix, var_list[i].key))
- return var_list[i].otl_tag;
- if (var_list[i].otl_tag &&
- !strcmp(suffix, var_list[i].otl_tag))
- return var_list[i].otl_tag;
- }
-
- return NULL;
-}
-
-static int
-agl_guess_name (const char *glyphname)
-{
- int i, len;
-
- if (is_smallcap(glyphname))
- return AGL_VAR_SMCP_IDX;
-
- len = strlen(glyphname);
- for (i = 1; var_list[i].key != NULL; i++) {
- if (len > strlen(var_list[i].key) &&
- !strcmp(glyphname+len-strlen(var_list[i].key), var_list[i].key)
- ) {
- return i;
- }
- }
-
- return -1;
-}
-
-static agl_name *
-agl_normalized_name (char *glyphname)
-{
- agl_name *agln;
- char *suffix;
- int i, n;
-
- if (!glyphname)
- return NULL;
-
- agln = agl_new_name();
- suffix = strchr(glyphname, '.');
- if (suffix) {
- n = strlen(glyphname) - strlen(suffix);
- if (suffix[1] != '\0') {
- agln->suffix = NEW(strlen(suffix), char);
- strcpy(agln->suffix, suffix+1);
- }
- agln->name = NEW(n+1, char);
- memcpy(agln->name, glyphname, n);
- agln->name[n] = '\0';
- } else if (is_smallcap(glyphname)) {
- n = strlen(glyphname) - 5;
- agln->suffix = NEW(3, char);
- strcpy(agln->suffix, "sc");
- agln->name = NEW(n+1, char);
- for (i = 0; i < n; i++) {
- agln->name[i] = isupper(glyphname[i]) ?
- (glyphname[i] + 32) : glyphname[i];
- }
- agln->name[n] = '\0';
- } else {
- int var_idx;
-
-#define SET_STRING(p,s) do {\
- (p) = NEW(strlen((s))+1, char);\
- strcpy((p),(s));\
-} while (0)
- var_idx = agl_guess_name(glyphname);
- if (var_idx < 0 ||
- !var_list[var_idx].key) {
- n = strlen(glyphname);
- } else {
- n = strlen(glyphname) - strlen(var_list[var_idx].key);
- if (var_list[var_idx].suffixes[0])
- SET_STRING(agln->suffix, var_list[var_idx].suffixes[0]);
- else {
- SET_STRING(agln->suffix, var_list[var_idx].key);
- }
- }
- agln->name = NEW(n+1, char);
- memcpy(agln->name, glyphname, n);
- agln->name[n] = '\0';
- }
-
- return agln;
-}
-
-static struct ht_table aglmap;
-
-static void CDECL
-hval_free (void *hval)
-{
- agl_release_name((struct agl_name *) hval);
-}
-
-void
-agl_init_map (void)
-{
- ht_init_table(&aglmap, hval_free);
- agl_load_listfile(AGL_EXTRA_LISTFILE, 0);
- if (agl_load_listfile(AGL_PREDEF_LISTFILE, 1) < 0) {
- WARN("Failed to load AGL file \"%s\"...", AGL_PREDEF_LISTFILE);
- }
- if (agl_load_listfile(AGL_DEFAULT_LISTFILE, 0) < 0) {
- WARN("Failed to load AGL file \"%s\"...", AGL_DEFAULT_LISTFILE);
- }
-}
-
-void
-agl_close_map (void)
-{
- ht_clear_table(&aglmap);
-}
-
-#define WBUF_SIZE 1024
-
-int
-agl_load_listfile (const char *filename, int is_predef)
-{
- int count = 0;
- const char *p, *endptr;
- char *nextptr;
- char wbuf[WBUF_SIZE];
- FILE *fp;
-
- if (!filename)
- return -1;
-
- fp = DPXFOPEN(filename, DPX_RES_TYPE_AGL);
- if (!fp) {
- return -1;
- }
-
- if (verbose)
- MESG("<AGL:%s", filename);
-
- while ((p = mfgets(wbuf, WBUF_SIZE, fp)) != NULL) {
- agl_name *agln, *duplicate;
- char *name;
- int n_unicodes, i;
- long unicodes[AGL_MAX_UNICODES];
-
- endptr = p + strlen(p);
- skip_white(&p, endptr);
-
- /* Need table version check. */
- if (!p || p[0] == '#' || p >= endptr)
- continue;
- nextptr = strchr(p, ';');
- if (!nextptr || nextptr == p)
- continue;
-
- name = parse_ident(&p, nextptr);
-
- skip_white(&p, endptr);
- if (!name || p[0] != ';') {
- WARN("Invalid AGL entry: %s", wbuf);
- if (name)
- RELEASE(name);
- continue;
- }
-
- p++;
- skip_white(&p, endptr);
-
- n_unicodes = 0;
- while (p < endptr &&
- ((p[0] >= '0' && p[0] <= '9') ||
- (p[0] >= 'A' && p[0] <= 'F'))
- ) {
-
- if (n_unicodes >= AGL_MAX_UNICODES) {
- WARN("Too many Unicode values");
- break;
- }
- unicodes[n_unicodes++] = strtol(p, &nextptr, 16);
-
- p = nextptr;
- skip_white(&p, endptr);
- }
-
- if (n_unicodes == 0) {
- WARN("AGL entry ignored (no mapping): %s", wbuf);
- RELEASE(name);
- continue;
- }
-
- agln = agl_normalized_name(name);
- agln->is_predef = is_predef;
- agln->n_components = n_unicodes;
- for (i = 0; i < n_unicodes; i++) {
- agln->unicodes[i] = unicodes[i];
- }
-
- duplicate = ht_lookup_table(&aglmap, name, strlen(name));
- if (!duplicate)
- ht_append_table(&aglmap, name, strlen(name), agln);
- else {
- while (duplicate->alternate)
- duplicate = duplicate->alternate;
- duplicate->alternate = agln;
- }
-
- if (verbose > 3) {
- if (agln->suffix)
- MESG("agl: %s [%s.%s] -->", name, agln->name, agln->suffix);
- else
- MESG("agl: %s [%s] -->", name, agln->name);
- for (i = 0; i < agln->n_components; i++) {
- if (agln->unicodes[i] > 0xffff) {
- MESG(" U+%06X", agln->unicodes[i]);
- } else {
- MESG(" U+%04X", agln->unicodes[i]);
- }
- }
- MESG("\n");
- }
-
- RELEASE(name);
- count++;
- }
- DPXFCLOSE(fp);
-
- if (verbose)
- MESG(">");
-
- return count;
-}
-
-agl_name *
-agl_lookup_list (const char *glyphname)
-{
- agl_name *agln;
-
- if (!glyphname)
- return NULL;
-
- agln = ht_lookup_table(&aglmap, glyphname, strlen(glyphname));
-
- return agln;
-}
-
-int
-agl_name_is_unicode (const char *glyphname)
-{
- char c, *suffix;
- int i, len;
-
- if (!glyphname)
- return 0;
-
- suffix = strchr(glyphname, '.');
- len = (int) (suffix ? suffix - glyphname : strlen(glyphname));
- /*
- * uni02ac is invalid glyph name and mapped to th empty string.
- */
- if (len >= 7 && (len - 3) % 4 == 0 &&
- !strncmp(glyphname, "uni", 3)) {
- c = glyphname[3];
- /*
- * Check if the 4th character is uppercase hexadecimal digit.
- * "union" should not be treated as Unicode glyph name.
- */
- if (isdigit(c) || (c >= 'A' && c <= 'F'))
- return 1;
- else
- return 0;
- } else if (len <= 7 && len >= 5 &&
- glyphname[0] == 'u') {
- for (i = 1; i < len - 1; i++) {
- c = glyphname[i];
- if (!isdigit(c) && (c < 'A' || c > 'F'))
- return 0;
- }
- return 1;
- }
-
- return 0;
-}
-
-long
-agl_name_convert_unicode (const char *glyphname)
-{
- long ucv = -1;
- const char *p;
-
- if (!agl_name_is_unicode(glyphname))
- return -1;
-
- if (strlen(glyphname) > 7 && *(glyphname+7) != '.') {
- WARN("Mapping to multiple Unicode characters not supported.");
- return -1;
- }
-
- if (glyphname[1] == 'n')
- p = glyphname + 3;
- else
- p = glyphname + 1;
- ucv = 0;
- while (*p != '\0' && *p != '.') {
- if (!isdigit(*p) && (*p < 'A' || *p > 'F')) {
- WARN("Invalid char %c in Unicode glyph name %s.", *p, glyphname);
- return -1;
- }
- ucv <<= 4;
- ucv += isdigit(*p) ? *p - '0' : *p - 'A' + 10;
- p++;
- }
-
- if (!UC_is_valid(ucv)) {
- if (ucv < 0x10000) {
- WARN("Invalid Unicode code value U+%04X.", ucv);
- } else {
- WARN("Invalid Unicode code value U+%06X.", ucv);
- }
- ucv = -1;
- }
-
- return ucv;
-}
-
-
-
-static long
-xtol (const char *start, int len)
-{
- long v = 0;
-
- while (len-- > 0) {
- v <<= 4;
- if (isdigit(*start)) {
- v += *start - '0';
- } else if (*start >= 'A' && *start <= 'F') {
- v += *start - 'A' + 10;
- } else {
- return -1;
- }
- start++;
- }
-
- return v;
-}
-
-#define IS_PUA(u) (((u) >= 0x00E000L && (u) <= 0x00F8FFL) || \
- ((u) >= 0x0F0000L && (u) <= 0x0FFFFDL) || \
- ((u) >= 0x100000L && (u) <= 0x10FFFDL) \
-)
-
-static long
-put_unicode_glyph (const char *name,
- unsigned char **dstpp, unsigned char *limptr)
-{
- const char *p;
- long len = 0, ucv;
-
- p = name;
- ucv = 0;
-
- if (p[1] != 'n') {
- p += 1;
- ucv = xtol(p, strlen(p));
- len += UC_sput_UTF16BE (ucv, dstpp, limptr);
- } else {
- p += 3;
- while (*p != '\0') {
- ucv = xtol(p, 4);
- len += UC_sput_UTF16BE (ucv, dstpp, limptr);
- p += 4;
- }
- }
-
- return len;
-}
-
-long
-agl_sput_UTF16BE (const char *glyphstr,
- unsigned char **dstpp, unsigned char *limptr,
- int *fail_count)
-{
- long len = 0;
- int count = 0;
- const char *p, *endptr;
-
- ASSERT(glyphstr && dstpp);
-
- p = glyphstr;
- endptr = strchr(p, '.');
- if (!endptr)
- endptr = p + strlen(p);
-
- while (p < endptr) {
- char *name;
- const char *delim;
- long sub_len;
- int i;
- agl_name *agln0, *agln1 = NULL;
-
- delim = strchr(p, '_');
- if (delim == p) {
- /*
- * Glyph names starting with a underscore or two subsequent
- * underscore in glyph name not allowed?
- */
- WARN("Invalid glyph name component in \"%s\".", glyphstr);
- count++;
- if (fail_count)
- *fail_count = count;
- return len; /* Cannot continue */
- } else if (!delim || delim > endptr) {
- delim = endptr;
- }
- sub_len = (long) (delim - p);
-
- name = NEW(sub_len+1, char);
- memcpy(name, p, sub_len);
- name[sub_len] = '\0';
-
- if (agl_name_is_unicode(name)) {
- sub_len = put_unicode_glyph(name, dstpp, limptr);
- if (sub_len > 0)
- len += sub_len;
- else {
- count++;
- }
- } else {
- agln1 = agl_lookup_list(name);
- if (!agln1 || (agln1->n_components == 1 &&
- IS_PUA(agln1->unicodes[0]))) {
- agln0 = agl_normalized_name(name);
- if (agln0) {
- if (verbose > 1 && agln0->suffix) {
- WARN("agl: fix %s --> %s.%s",
- name, agln0->name, agln0->suffix);
- }
- agln1 = agl_lookup_list(agln0->name);
- agl_release_name(agln0);
- }
- }
- if (agln1) {
- for (i = 0; i < agln1->n_components; i++) {
- len += UC_sput_UTF16BE (agln1->unicodes[i], dstpp, limptr);
- }
- } else {
- if (verbose) {
- WARN("No Unicode mapping for glyph name \"%s\" found.", name);
- }
- count++;
- }
- }
- RELEASE(name);
- p = delim + 1;
- }
-
- if (fail_count)
- *fail_count = count;
- return len;
-}
-
-int
-agl_get_unicodes (const char *glyphstr,
- long *unicodes, int max_unicodes)
-{
- int count = 0;
- const char *p, *endptr;
-
- p = glyphstr;
- endptr = strchr(p, '.');
- if (!endptr)
- endptr = p + strlen(p);
-
- while (p < endptr) {
- char *name;
- const char *delim;
- long sub_len;
- int i;
- agl_name *agln0, *agln1 = NULL;
-
- delim = strchr(p, '_');
- if (delim == p) {
- /*
- * Glyph names starting with a underscore or two subsequent
- * underscore in glyph name not allowed?
- */
- WARN("Invalid glyph name component in \"%s\".", glyphstr);
- return -1; /* Cannot continue */
- } else if (!delim || delim > endptr) {
- delim = endptr;
- }
- sub_len = (long) (delim - p);
-
- name = NEW(sub_len+1, char);
- memcpy(name, p, sub_len);
- name[sub_len] = '\0';
-
- if (agl_name_is_unicode(name)) {
- p = name;
- if (p[1] != 'n') { /* uXXXXXXXX */
- if (count >= max_unicodes) {
- RELEASE(name);
- return -1;
- }
- p++;
- unicodes[count++] = xtol(p, strlen(p));
- } else {
- p += 3;
- while (*p != '\0') {
- if (count >= max_unicodes) {
- RELEASE(name);
- return -1;
- }
- unicodes[count++] = xtol(p, 4);
- p += 4;
- }
- }
- } else {
- agln1 = agl_lookup_list(name);
- if (!agln1 || (agln1->n_components == 1 &&
- IS_PUA(agln1->unicodes[0]))) {
- agln0 = agl_normalized_name(name);
- if (agln0) {
- if (verbose > 1 && agln0->suffix) {
- WARN("agl: fix %s --> %s.%s",
- name, agln0->name, agln0->suffix);
- }
- agln1 = agl_lookup_list(agln0->name);
- agl_release_name(agln0);
- }
- }
- if (agln1) {
- if (count + agln1->n_components > max_unicodes) {
- RELEASE(name);
- return -1;
- }
- for (i = 0; i < agln1->n_components; i++) {
- unicodes[count++] = agln1->unicodes[i];
- }
- } else {
- if (verbose > 1)
- WARN("No Unicode mapping for glyph name \"%s\" found.", name);
- RELEASE(name);
- return -1;
- }
- }
- RELEASE(name);
- p = delim + 1;
- }
-
- return count;
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/agl.h b/Build/source/texk/dvipdfm-x/xsrc/agl.h
deleted file mode 100644
index d771c994675..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/agl.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2007-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _AGL_H_
-#define _AGL_H_
-
-#define AGL_DEFAULT_LISTFILE "glyphlist.txt"
-#define AGL_PREDEF_LISTFILE "pdfglyphlist.txt"
-#define AGL_EXTRA_LISTFILE "texglyphlist.txt"
-
-#define AGL_MAX_UNICODES 16
-struct agl_name {
- char *name;
- char *suffix;
- int n_components;
- long unicodes[AGL_MAX_UNICODES];
- struct agl_name *alternate;
- int is_predef;
-};
-typedef struct agl_name agl_name;
-
-extern char *agl_chop_suffix (const char *glyphname, char **suffix);
-
-extern long agl_sput_UTF16BE (const char *name,
- unsigned char **dstpp,
- unsigned char *limptr, int *num_fails);
-
-extern int agl_get_unicodes (const char *glyphstr,
- long *unicodes, int max_uncodes);
-
-extern int agl_name_is_unicode (const char *glyphname);
-extern long agl_name_convert_unicode (const char *glyphname);
-
-extern const char *agl_suffix_to_otltag (const char *suffix);
-
-extern agl_name *agl_lookup_list (const char *glyphname);
-extern int agl_load_listfile (const char *filename, int format);
-
-#if 0
-extern int agl_select_listfile (const char *mapfile);
-#endif
-
-extern void agl_set_verbose (void);
-extern void agl_init_map (void);
-extern void agl_close_map (void);
-
-#endif /* _AGL_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/bmpimage.h b/Build/source/texk/dvipdfm-x/xsrc/bmpimage.h
deleted file mode 100644
index 2259ba79c9e..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/bmpimage.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-
-#ifndef _BMPIMAGE_H_
-#define _BMPIMAGE_H_
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "mfileio.h"
-#include "pdfximage.h"
-
-extern int bmp_include_image (pdf_ximage *ximage, FILE *file);
-extern int check_for_bmp (FILE *file);
-
-#endif /* _BMPIMAGE_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cff_dict.h b/Build/source/texk/dvipdfm-x/xsrc/cff_dict.h
deleted file mode 100644
index 62dc7114b68..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cff_dict.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2007-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CFF_DICT_H_
-#define _CFF_DICT_H_
-
-#include "cff_types.h"
-#include "cff.h"
-
-#define CFF_NOMINALWIDTHX_DEFAULT 0.0
-#define CFF_DEFAULTWIDTHX_DEFAULT 0.0
-
-extern cff_dict *cff_new_dict (void);
-extern void cff_release_dict (cff_dict *dict);
-
-extern void cff_dict_set (cff_dict *dict, const char *key, int idx, double value);
-extern double cff_dict_get (cff_dict *dict, const char *key, int idx);
-extern void cff_dict_add (cff_dict *dict, const char *key, int count);
-extern void cff_dict_remove (cff_dict *dict, const char *key);
-extern int cff_dict_known (cff_dict *dict, const char *key);
-
-/* decode/encode DICT */
-extern cff_dict *cff_dict_unpack (card8 *data, card8 *endptr);
-extern long cff_dict_pack (cff_dict *dict, card8 *dest, long destlen);
-
-extern void cff_dict_update (cff_dict *dict, cff_font *cff);
-
-#endif /* _CFF_DICT_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cff_limits.h b/Build/source/texk/dvipdfm-x/xsrc/cff_limits.h
deleted file mode 100644
index 25411cdfcf2..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cff_limits.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CFF_LIMITS_H_
-#define _CFF_LIMITS_H_
-
-#include <limits.h>
-
-#define CFF_INT_MAX 0x7fffffff
-#define CFF_INT_MIN (-0x7fffffff - 1)
-
-#if (LONG_MAX < CFF_INT_MAX || LONG_MIN > CFF_INT_MIN)
-#error "CFF support won't work on this system."
-#endif
-
-#define CFF_SID_MAX 64999
-#define CFF_STDSTR_MAX 391
-
-/* Type 2 Charstring */
-#define CS_NUM_SUBR_MAX 65536
-#define CS_STR_LEN_MAX 65536
-#define CS_STEM_ZONE_MAX 96
-#define CS_ARG_STACK_MAX 48
-#define CS_TRANS_ARRAY_MAX 32
-#define CS_SUBR_NEST_MAX 10
-
-#endif /* _CFF_LIMITS_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cff_stdstr.h b/Build/source/texk/dvipdfm-x/xsrc/cff_stdstr.h
deleted file mode 100644
index 20cf8513d42..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cff_stdstr.h
+++ /dev/null
@@ -1,109 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CFF_STDSTR_H_
-#define _CFF_STDSTR_H_
-
-#define CFF_STDSTR_MAX 391
-
-const char *const cff_stdstr[CFF_STDSTR_MAX] = {
- ".notdef", "space", "exclam", "quotedbl", "numbersign",
- "dollar", "percent", "ampersand", "quoteright", "parenleft",
- "parenright", "asterisk", "plus", "comma", "hyphen",
- "period", "slash", "zero", "one", "two",
- "three", "four", "five", "six", "seven",
- "eight", "nine", "colon", "semicolon", "less",
- "equal", "greater", "question", "at", "A",
- "B", "C", "D", "E", "F",
- "G", "H", "I", "J", "K",
- "L", "M", "N", "O", "P",
- "Q", "R", "S", "T", "U",
- "V", "W", "X", "Y", "Z",
- "bracketleft", "backslash", "bracketright", "asciicircum", "underscore",
- "quoteleft", "a", "b", "c", "d",
- "e", "f", "g", "h", "i",
- "j", "k", "l", "m", "n",
- "o", "p", "q", "r", "s",
- "t", "u", "v", "w", "x",
- "y", "z", "braceleft", "bar", "braceright",
- "asciitilde", "exclamdown", "cent", "sterling", "fraction",
- "yen", "florin", "section", "currency", "quotesingle",
- "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi",
- "fl", "endash", "dagger", "daggerdbl", "periodcentered",
- "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright",
- "guillemotright", "ellipsis", "perthousand", "questiondown", "grave",
- "acute", "circumflex", "tilde", "macron", "breve",
- "dotaccent", "dieresis", "ring", "cedilla", "hungarumlaut",
- "ogonek", "caron", "emdash", "AE", "ordfeminine",
- "Lslash", "Oslash", "OE", "ordmasculine", "ae",
- "dotlessi", "lslash", "oslash", "oe", "germandbls",
- "onesuperior", "logicalnot", "mu", "trademark", "Eth",
- "onehalf", "plusminus", "Thorn", "onequarter", "divide",
- "brokenbar", "degree", "thorn", "threequarters", "twosuperior",
- "registered", "minus", "eth", "multiply", "threesuperior",
- "copyright", "Aacute", "Acircumflex", "Adieresis", "Agrave",
- "Aring", "Atilde", "Ccedilla", "Eacute", "Ecircumflex",
- "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis",
- "Igrave", "Ntilde", "Oacute", "Ocircumflex", "Odieresis",
- "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex",
- "Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron",
- "aacute", "acircumflex", "adieresis", "agrave", "aring",
- "atilde", "ccedilla", "eacute", "ecircumflex", "edieresis",
- "egrave", "iacute", "icircumflex", "idieresis", "igrave",
- "ntilde", "oacute", "ocircumflex", "odieresis", "ograve",
- "otilde", "scaron", "uacute", "ucircumflex", "udieresis",
- "ugrave", "yacute", "ydieresis", "zcaron", "exclamsmall",
- "Hungarumlautsmall", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall",
- "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "zerooldstyle",
- "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle",
- "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "commasuperior",
- "threequartersemdash", "periodsuperior", "questionsmall", "asuperior", "bsuperior",
- "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior",
- "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior",
- "tsuperior", "ff", "ffi", "ffl", "parenleftinferior",
- "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall", "Asmall",
- "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall",
- "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall",
- "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall",
- "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall",
- "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall",
- "colonmonetary", "onefitted", "rupiah", "Tildesmall", "exclamdownsmall",
- "centoldstyle", "Lslashsmall", "Scaronsmall", "Zcaronsmall", "Dieresissmall",
- "Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall", "figuredash",
- "hypheninferior", "Ogoneksmall", "Ringsmall", "Cedillasmall", "questiondownsmall",
- "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird",
- "twothirds", "zerosuperior", "foursuperior", "fivesuperior", "sixsuperior",
- "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior",
- "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior",
- "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior",
- "periodinferior", "commainferior", "Agravesmall", "Aacutesmall", "Acircumflexsmall",
- "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall",
- "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall", "Igravesmall",
- "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall",
- "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall", "Odieresissmall",
- "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall", "Ucircumflexsmall",
- "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall",
- "001.000", "001.001", "001.002", "001.003",
- "Black", "Bold", "Book", "Light", "Medium", "Regular", "Roman", "Semibold"
-};
-
-#endif /* _CFF_STDSTR_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cff_types.h b/Build/source/texk/dvipdfm-x/xsrc/cff_types.h
deleted file mode 100644
index 2c58f825139..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cff_types.h
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CFF_TYPES_H_
-#define _CFF_TYPES_H_
-
-/* CFF Data Types */
-
-#define CFF_TYPE_UNKNOWN 0
-#define CFF_TYPE_INTEGER (1 << 0)
-#define CFF_TYPE_REAL (1 << 1)
-#define CFF_TYPE_NUMBER (CFF_TYPE_INTEGER|CFF_TYPE_REAL)
-#define CFF_TYPE_BOOLEAN (1 << 2)
-#define CFF_TYPE_SID (1 << 3)
-#define CFF_TYPE_ARRAY (1 << 4)
-#define CFF_TYPE_DELTA (1 << 5)
-
-/* SID SID number */
-#define CFF_TYPE_ROS (1 << 6)
-/* offset(0) */
-#define CFF_TYPE_OFFSET (1 << 7)
-/* size offset(0) */
-#define CFF_TYPE_SZOFF (1 << 8)
-
-typedef unsigned char card8; /* 1-byte unsigned number */
-typedef unsigned short card16; /* 2-byte unsigned number */
-typedef unsigned char c_offsize; /* 1-byte unsigned number specifies the size
- of an Offset field or fields, range 1-4 */
-typedef unsigned long l_offset; /* 1, 2, 3, or 4-byte offset */
-typedef unsigned short s_SID; /* 2-byte string identifier */
-
-typedef unsigned long l_size;
-
-typedef struct {
- card16 count; /* number of objects stored in INDEX */
- c_offsize offsize; /* Offset array element size, 1-4 */
- l_offset *offset; /* Offset array, count + 1 offsets */
- card8 *data; /* Object data */
-} cff_index;
-
-typedef struct {
- card8 major; /* format major version (starting at 1) */
- card8 minor; /* format minor version (starting at 0) */
- card8 hdr_size; /* Header size (bytes) */
- c_offsize offsize; /* Absolute offset (0) size */
-} cff_header;
-
-
-/* Dictionary */
-typedef struct {
- int id; /* encoded data value (as card8 or card16) */
- const char *key; /* opname */
- int count; /* number of values */
- double *values; /* values */
-} cff_dict_entry;
-
-typedef struct {
- int max;
- int count;
- cff_dict_entry *entries;
-} cff_dict;
-
-/* Encoding, Charset and FDSelect */
-typedef struct
-{
- s_SID first; /* SID or CID, or card8 for Encoding */
- card8 n_left; /* no. of remaining gids/codes in this range */
-} cff_range1;
-
-typedef struct
-{
- s_SID first; /* SID or CID (card16) */
- card16 n_left; /* card16-version of range1 */
-} cff_range2;
-
-typedef struct
-{
- card8 code;
- s_SID glyph;
-} cff_map;
-
-typedef struct
-{
- card8 format; /* if (format & 0x80) then have supplement */
- card8 num_entries; /* number of entries */
- union {
- card8 *codes; /* format 0 */
- cff_range1 *range1; /* format 1 */
- } data;
- card8 num_supps; /* number of supplementary data */
- cff_map *supp; /* supplement */
-} cff_encoding;
-
-typedef struct
-{
- card8 format;
- card16 num_entries;
- union {
- s_SID *glyphs; /* format 0 */
- cff_range1 *range1; /* format 1 */
- cff_range2 *range2; /* format 2 */
- } data;
-} cff_charsets;
-
-/* CID-Keyed font specific */
-typedef struct
-{
- card16 first;
- card8 fd;
-} cff_range3;
-
-typedef struct
-{
- card8 format;
- card16 num_entries; /* number of glyphs/ranges */
- union {
- card8 *fds; /* format 0 */
- cff_range3 *ranges; /* format 3 */
- } data;
- /* card16 sentinel; */ /* format 3 only, must be equals to num_glyphs */
-} cff_fdselect;
-
-#endif /* _CFF_TYPES_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cid.c b/Build/source/texk/dvipdfm-x/xsrc/cid.c
deleted file mode 100644
index c1ccbaf0585..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cid.c
+++ /dev/null
@@ -1,835 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-/*
- * CID-keyed font support:
- *
- * See also, cidtype0, and cidtype2
- */
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-#include "dpxutil.h"
-
-#include "pdfobj.h"
-
-#include "cidtype0.h"
-#include "cidtype2.h"
-#include "cid_p.h"
-#include "cid.h"
-
-#define CIDFONT_DEBUG 3
-#define CIDFONT_DEBUG_STR "CIDFont"
-
-#define PDF_CID_SUPPORT_MIN 2
-#define PDF_CID_SUPPORT_MAX 6
-
-/*
- * Unicode and PDF Standard Character Collections.
- *
- * Adobe-Identity is only for TrueType fonts and it means font's
- * internal glyph ordering.
- */
-static struct {
- const char *registry;
- const char *ordering;
- /* Heighest Supplement values supported by PDF-1.0, 1.1, ...; see
- * also http://partners.adobe.com/public/developer/font/index.html#ckf
- */
- int supplement[16];
-} CIDFont_stdcc_def[] = {
- {"Adobe", "UCS", {-1, -1, 0, 0, 0, 0, 0, 0}},
- {"Adobe", "GB1", {-1, -1, 0, 2, 4, 4, 4, 4}},
- {"Adobe", "CNS1", {-1, -1, 0, 0, 3, 4, 4, 4}},
- {"Adobe", "Japan1", {-1, -1, 2, 2, 4, 5, 6, 6}},
- {"Adobe", "Korea1", {-1, -1, 1, 1, 2, 2, 2, 2}},
- {"Adobe", "Identity", {-1, -1, 0, 0, 0, 0, 0, 0}},
- {NULL, NULL, { 0, 0, 0, 0, 0, 0, 0, 0}}
-};
-#define UCS_CC 0
-#define ACC_START 1
-#define ACC_END 4
-
-static char registry_Adobe[] = "Adobe";
-static char ordering_Identity[] = "Identity";
-static char ordering_UCS[] = "UCS";
-
-CIDSysInfo CSI_IDENTITY = {
- registry_Adobe,
- ordering_Identity,
- 0
-};
-
-CIDSysInfo CSI_UNICODE = {
- registry_Adobe,
- ordering_UCS,
- 0
-};
-
-/*
- * Optional supplement after alias name.
- */
-static struct {
- const char *name;
- int index;
-} CIDFont_stdcc_alias[] = {
- {"AU", 0}, {"AG1", 1}, {"AC1", 2}, {"AJ1", 3}, {"AK1", 4}, {"AI", 5},
- {"UCS", 0}, {"GB1", 1}, {"CNS1", 2}, {"Japan1", 3}, {"Korea1", 4}, {"Identity", 5},
- {"U", 0}, {"G", 1}, {"C", 2}, {"J", 3}, {"K", 4}, {"I", 5},
- {NULL, 0}
-};
-
-static void release_opt (cid_opt *opt);
-static CIDSysInfo *get_cidsysinfo (const char *map_name, fontmap_opt *fmap_opt);
-
-static int __verbose = 0;
-static long cidoptflags = 0;
-
-void
-CIDFont_set_verbose (void)
-{
- CIDFont_type0_set_verbose();
- CIDFont_type2_set_verbose();
- __verbose++;
-}
-
-#if 0
-int
-CIDFont_require_version (void)
-{
- return PDF_CID_SUPPORT_MIN;
-}
-#endif
-
-CIDFont *
-CIDFont_new (void)
-{
- CIDFont *font = NULL;
-
- font = NEW(1, struct CIDFont);
-
- font->name = NULL;
- font->fontname = NULL;
- font->ident = NULL;
-
-#ifdef XETEX
- font->ft_face = NULL;
- font->ft_to_gid = NULL;
-#endif
-
- /*
- * CIDFont
- */
- font->subtype = -1;
- font->flags = FONT_FLAG_NONE;
- font->csi = NULL;
- font->options = NULL;
- (font->parent)[0] = -1; /* Horizontal */
- (font->parent)[1] = -1; /* Vertical */
-
- /*
- * PDF Font Resource
- */
- font->indirect = NULL;
- font->fontdict = NULL;
- font->descriptor = NULL;
-
- return font;
-}
-
-/* It does write PDF objects. */
-void
-CIDFont_flush (CIDFont *font)
-{
- if (font) {
- if (font->indirect) pdf_release_obj(font->indirect);
- font->indirect = NULL;
- if (font->fontdict) pdf_release_obj(font->fontdict);
- font->fontdict = NULL;
- if (font->descriptor) pdf_release_obj(font->descriptor);
- font->descriptor = NULL;
- }
-}
-
-void
-CIDFont_release (CIDFont *font)
-{
- if (font) {
- switch(font->subtype) {
- case CIDFONT_TYPE0:
- CIDFont_type0_release(font);
- break;
- case CIDFONT_TYPE2:
- CIDFont_type2_release(font);
- break;
- }
- if (font->indirect)
- ERROR("%s: Object not flushed.", CIDFONT_DEBUG_STR);
- if (font->fontdict)
- ERROR("%s: Object not flushed.", CIDFONT_DEBUG_STR);
- if (font->descriptor)
- ERROR("%s: Object not flushed.", CIDFONT_DEBUG_STR);
-
- if (font->fontname) RELEASE(font->fontname);
- if (font->name) RELEASE(font->name);
- if (font->ident) RELEASE(font->ident);
- if (font->csi) {
- if (font->csi->registry)
- RELEASE(font->csi->registry);
- if (font->csi->ordering)
- RELEASE(font->csi->ordering);
- RELEASE(font->csi);
- }
- if (font->options)
- release_opt(font->options);
- }
-}
-
-#ifdef XETEX
-unsigned short *
-CIDFont_get_ft_to_gid(CIDFont *font)
-{
- ASSERT(font);
- return font->ft_to_gid;
-}
-#endif
-
-char *
-CIDFont_get_fontname (CIDFont *font)
-{
- ASSERT(font);
- return font->fontname;
-}
-
-char *
-CIDFont_get_ident (CIDFont *font)
-{
- ASSERT(font);
- return font->ident;
-}
-
-int
-CIDFont_get_opt_index (CIDFont *font)
-{
- int opt_index;
-
- ASSERT(font);
-
- if (font->options)
- opt_index = font->options->index;
- else {
- opt_index = 0;
- }
-
- return opt_index;
-}
-
-#ifdef XETEX
-FT_Face
-CIDFont_get_ft_face(CIDFont *font)
-{
- ASSERT(font);
- return font->ft_face;
-}
-#endif
-
-int
-CIDFont_get_subtype (CIDFont *font)
-{
- ASSERT(font);
- return font->subtype;
-}
-
-int
-CIDFont_get_embedding (CIDFont *font)
-{
- ASSERT(font);
- return font->options->embed;
-}
-
-CIDSysInfo *
-CIDFont_get_CIDSysInfo (CIDFont *font)
-{
- ASSERT(font);
-
- return font->csi;
-}
-
-/*
- * Returns ID of parent Type0 font
- * wmode: 0 for horizontal, 1 for vertical
- */
-int
-CIDFont_get_parent_id (CIDFont *font, int wmode)
-{
- ASSERT(font);
-
- if (wmode < 0 || wmode > 1)
- ERROR("%s: Invalid wmode value.", CIDFONT_DEBUG_STR);
-
- return (font->parent)[wmode];
-}
-
-pdf_obj *
-CIDFont_get_resource (CIDFont *font)
-{
- ASSERT(font);
-
- if (!font->indirect)
- font->indirect = pdf_ref_obj(font->fontdict);
-
- return pdf_link_obj(font->indirect);
-}
-
-/*
- * Set parent Type0 font.
- */
-void
-CIDFont_attach_parent (CIDFont *font, int parent_id, int wmode)
-{
- ASSERT(font);
-
- if (wmode < 0 || wmode > 1)
- ERROR("%s: Invalid wmode value.", CIDFONT_DEBUG_STR);
-
- if (font->parent[wmode] >= 0)
- WARN("%s: CIDFont already have a parent Type1 font.", CIDFONT_DEBUG_STR);
-
- font->parent[wmode] = parent_id;
-}
-
-int
-CIDFont_is_ACCFont (CIDFont *font)
-{
- int i;
-
- ASSERT(font);
-
- if (!font->csi)
- ERROR("%s: CIDSystemInfo undefined.", CIDFONT_DEBUG_STR);
-
- for (i = ACC_START; i <= ACC_END ; i++) {
- if (!strcmp(font->csi->registry, CIDFont_stdcc_def[i].registry) &&
- !strcmp(font->csi->ordering, CIDFont_stdcc_def[i].ordering))
- return 1;
- }
-
- return 0;
-}
-
-int
-CIDFont_is_UCSFont (CIDFont *font)
-{
- ASSERT(font);
- if (!strcmp(font->csi->ordering, "UCS") ||
- !strcmp(font->csi->ordering, "UCS2"))
- return 1;
- return 0;
-}
-
-/* FIXME */
-int
-CIDFont_get_flag (CIDFont *font, int mask)
-{
- ASSERT(font);
- return ((font->flags & mask) ? 1 : 0);
-}
-
-static void
-CIDFont_dofont (CIDFont *font)
-{
- if (!font || !font->indirect)
- return;
-
- if (__verbose)
- MESG(":%s", font->ident);
- if (__verbose > 1) {
- if (font->fontname)
- MESG("[%s]", font->fontname);
- }
-
- switch (font->subtype) {
- case CIDFONT_TYPE0:
- if(__verbose)
- MESG("[CIDFontType0]");
- if (CIDFont_get_flag(font, CIDFONT_FLAG_TYPE1))
- CIDFont_type0_t1dofont(font);
- else if (CIDFont_get_flag(font, CIDFONT_FLAG_TYPE1C))
- CIDFont_type0_t1cdofont(font);
- else
- CIDFont_type0_dofont(font);
- break;
- case CIDFONT_TYPE2:
- if(__verbose)
- MESG("[CIDFontType2]");
- CIDFont_type2_dofont(font);
- break;
- default:
- ERROR("%s: Unknown CIDFontType %d.", CIDFONT_DEBUG_STR, font->subtype);
- break;
- }
-}
-
-
-/*
- *
- */
-int
-CIDFont_is_BaseFont (CIDFont *font)
-{
- ASSERT(font);
- return (font->flags & FONT_FLAG_BASEFONT) ? 1 : 0;
-}
-
-#include "pdfparse.h"
-#include "cid_basefont.h"
-
-static int CIDFont_base_open (CIDFont *font,
- const char *name, CIDSysInfo *cmap_csi, cid_opt *opt);
-
-static int
-CIDFont_base_open (CIDFont *font, const char *name, CIDSysInfo *cmap_csi, cid_opt *opt)
-{
- pdf_obj *fontdict, *descriptor;
- char *fontname = NULL;
- int idx;
-
- ASSERT(font);
-
- for (idx = 0; cid_basefont[idx].fontname != NULL; idx++) {
- if (!strcmp(name, cid_basefont[idx].fontname) ||
- (strlen(name) == strlen(cid_basefont[idx].fontname) - strlen("-Acro") &&
- !strncmp(name, cid_basefont[idx].fontname,
- strlen(cid_basefont[idx].fontname)-strlen("-Acro")))
- )
- break;
- }
-
- if (cid_basefont[idx].fontname == NULL)
- return -1;
-
- fontname = NEW(strlen(name)+12, char);
- memset(fontname, 0, strlen(name)+12);
- strcpy(fontname, name);
-
- switch (opt->style) {
- case FONT_STYLE_BOLD:
- strcat(fontname, ",Bold");
- break;
- case FONT_STYLE_ITALIC:
- strcat(fontname, ",Italic");
- break;
- case FONT_STYLE_BOLDITALIC:
- strcat(fontname, ",BoldItalic");
- break;
- }
- {
- const char *start;
- const char *end;
-
- start = cid_basefont[idx].fontdict;
- end = start + strlen(start);
- fontdict = parse_pdf_dict(&start, end, NULL);
- start = cid_basefont[idx].descriptor;
- end = start + strlen(start);
- descriptor = parse_pdf_dict(&start, end, NULL);
-
- ASSERT(fontdict && descriptor);
- }
-
- font->fontname = fontname;
- font->flags |= FONT_FLAG_BASEFONT;
- {
- char *registry, *ordering;
- int supplement;
- pdf_obj *tmp;
-
- tmp = pdf_lookup_dict(fontdict, "CIDSystemInfo");
-
- ASSERT( tmp && pdf_obj_typeof(tmp) == PDF_DICT );
-
- registry = pdf_string_value(pdf_lookup_dict(tmp, "Registry"));
- ordering = pdf_string_value(pdf_lookup_dict(tmp, "Ordering"));
- supplement = pdf_number_value(pdf_lookup_dict(tmp, "Supplement"));
- if (cmap_csi) { /* NULL for accept any */
- if (strcmp(registry, cmap_csi->registry) ||
- strcmp(ordering, cmap_csi->ordering))
- ERROR("Inconsistent CMap used for CID-keyed font %s.",
- cid_basefont[idx].fontname);
- else if (supplement < cmap_csi->supplement) {
- WARN("CMap has higher supplement number than CIDFont: %s", fontname);
- WARN("Some chracters may not be displayed or printed.");
- }
- }
- font->csi = NEW(1, CIDSysInfo);
- font->csi->registry = NEW(strlen(registry)+1, char);
- font->csi->ordering = NEW(strlen(ordering)+1, char);
- strcpy(font->csi->registry, registry);
- strcpy(font->csi->ordering, ordering);
- font->csi->supplement = supplement;
- }
-
- {
- pdf_obj *tmp;
- char *type;
-
- tmp = pdf_lookup_dict(fontdict, "Subtype");
- ASSERT( tmp != NULL && pdf_obj_typeof(tmp) == PDF_NAME );
-
- type = pdf_name_value(tmp);
- if (!strcmp(type, "CIDFontType0"))
- font->subtype = CIDFONT_TYPE0;
- else if (!strcmp(type, "CIDFontType2"))
- font->subtype = CIDFONT_TYPE2;
- else {
- ERROR("Unknown CIDFontType \"%s\"", type);
- }
- }
-
- if (cidoptflags & CIDFONT_FORCE_FIXEDPITCH) {
- if (pdf_lookup_dict(fontdict, "W")) {
- pdf_remove_dict(fontdict, "W");
- }
- if (pdf_lookup_dict(fontdict, "W2")) {
- pdf_remove_dict(fontdict, "W2");
- }
- }
-
- pdf_add_dict(fontdict, pdf_new_name("Type"), pdf_new_name("Font"));
- pdf_add_dict(fontdict, pdf_new_name("BaseFont"), pdf_new_name(fontname));
- pdf_add_dict(descriptor, pdf_new_name("Type"), pdf_new_name("FontDescriptor"));
- pdf_add_dict(descriptor, pdf_new_name("FontName"), pdf_new_name(fontname));
-
- font->fontdict = fontdict;
- font->descriptor = descriptor;
-
- opt->embed = 0;
-
- return 0;
-}
-
-
-
-#define CACHE_ALLOC_SIZE 16u
-
-struct FontCache {
- int num;
- int max;
- CIDFont **fonts;
-};
-
-static struct FontCache *__cache = NULL;
-
-#define CHECK_ID(n) do {\
- if (! __cache)\
- ERROR("%s: CIDFont cache not initialized.", CIDFONT_DEBUG_STR);\
- if ((n) < 0 || (n) >= __cache->num)\
- ERROR("%s: Invalid ID %d", CIDFONT_DEBUG_STR, (n));\
- } while (0)
-
-void
-CIDFont_cache_init (void)
-{
- if (__cache)
- ERROR("%s: Already initialized.", CIDFONT_DEBUG_STR);
-
- __cache = NEW(1, struct FontCache);
-
- __cache->max = CACHE_ALLOC_SIZE;
- __cache->fonts = NEW(__cache->max, struct CIDFont *);
- __cache->num = 0;
-}
-
-CIDFont *
-CIDFont_cache_get (int font_id)
-{
- CHECK_ID(font_id);
- return __cache->fonts[font_id];
-}
-
-/*
- * cmap_csi is NULL if CMap is Identity.
- */
-int
-CIDFont_cache_find (const char *map_name,
- CIDSysInfo *cmap_csi, fontmap_opt *fmap_opt)
-{
- int font_id = -1;
- CIDFont *font = NULL;
- cid_opt *opt = NULL;
-
- if (!__cache)
- CIDFont_cache_init();
-
- opt = NEW(1, cid_opt);
- opt->style = fmap_opt->style;
- opt->index = fmap_opt->index;
- opt->embed = (fmap_opt->flags & FONTMAP_OPT_NOEMBED) ? 0 : 1;
- opt->name = NULL;
- opt->csi = get_cidsysinfo(map_name, fmap_opt);
- opt->stemv = fmap_opt->stemv;
-
- if (!opt->csi && cmap_csi) {
- /*
- * No CIDSystemInfo supplied explicitly. Copy from CMap's one if available.
- * It is not neccesary for CID-keyed fonts. But TrueType requires them.
- */
- opt->csi = NEW(1, CIDSysInfo);
- opt->csi->registry = NEW(strlen(cmap_csi->registry)+1, char);
- strcpy(opt->csi->registry, cmap_csi->registry);
- opt->csi->ordering = NEW(strlen(cmap_csi->ordering)+1, char);
- strcpy(opt->csi->ordering, cmap_csi->ordering);
- opt->csi->supplement = cmap_csi->supplement;
- }
- /*
- * Here, we do not compare font->ident and map_name because of
- * implicit CIDSystemInfo supplied by CMap for TrueType.
- */
- for (font_id = 0; font_id < __cache->num; font_id++) {
- font = __cache->fonts[font_id];
- if (!strcmp(font->name, map_name) &&
- font->options->style == opt->style &&
- font->options->index == opt->index) {
- if (font->options->embed == opt->embed) {
- /*
- * Case 1: CSI not available (Identity CMap)
- * Font is TrueType --> continue
- * Font is CIDFont --> break
- * Case 2: CSI matched --> break
- */
- if (!opt->csi) {
- if (font->subtype == CIDFONT_TYPE2)
- continue;
- else
- break;
- } else if (!strcmp(font->csi->registry, opt->csi->registry) &&
- !strcmp(font->csi->ordering, opt->csi->ordering)) {
- if (font->subtype == CIDFONT_TYPE2)
- font->csi->supplement =
- MAX(opt->csi->supplement, font->csi->supplement);
- break;
- }
- } else if (CIDFont_is_BaseFont(font)) {
- opt->embed = 0;
- break;
- }
- }
- }
-
- if (font_id < __cache->num && cmap_csi) {
- if (strcmp(font->csi->registry, cmap_csi->registry) ||
- strcmp(font->csi->ordering, cmap_csi->ordering))
- ERROR("%s: Incompatible CMap for CIDFont \"%s\"",
- CIDFONT_DEBUG_STR, map_name);
- }
-
- if (font_id == __cache->num) {
- font = CIDFont_new();
-#ifdef XETEX
- font->ft_face = fmap_opt->ft_face;
-#endif
- if (CIDFont_type0_open(font, map_name, cmap_csi, opt) < 0 &&
- CIDFont_type2_open(font, map_name, cmap_csi, opt) < 0 &&
- CIDFont_type0_t1open(font, map_name, cmap_csi, opt) < 0 &&
- CIDFont_type0_t1copen(font, map_name, cmap_csi, opt) < 0 &&
- CIDFont_base_open (font, map_name, cmap_csi, opt) < 0
- ) {
- CIDFont_release(font);
- release_opt(opt);
- return -1;
- } else {
- if (__cache->num >= __cache->max) {
- __cache->max += CACHE_ALLOC_SIZE;
- __cache->fonts = RENEW(__cache->fonts,
- __cache->max, struct CIDFont *);
- }
- font->name = NEW(strlen(map_name)+1, char);
- strcpy(font->name, map_name);
- font->ident = NEW(strlen(map_name)+1, char);
- strcpy(font->ident, map_name);
- font->options = opt;
- __cache->fonts[font_id] = font;
- (__cache->num)++;
- }
- } else if (opt) {
- release_opt(opt);
- }
-
- return font_id;
-}
-
-void
-CIDFont_cache_close (void)
-{
- int font_id;
-
- if (__cache) {
- for (font_id = 0;
- font_id < __cache->num; font_id++) {
- CIDFont *font;
-
- font = __cache->fonts[font_id];
-
- if (__verbose)
- MESG("(CID");
-
- CIDFont_dofont (font);
- CIDFont_flush (font);
- CIDFont_release(font);
-
- RELEASE(font);
-
- if (__verbose)
- MESG(")");
- }
- RELEASE(__cache->fonts);
- RELEASE(__cache);
- __cache = NULL;
- }
-}
-
-/******************************* OPTIONS *******************************/
-
-/*
- * FORMAT:
- *
- * (:int:)?!?string(/string)?(,string)?
- */
-
-static void
-release_opt (cid_opt *opt)
-{
- if (opt->csi) {
- if (opt->csi->registry)
- RELEASE(opt->csi->registry);
- if (opt->csi->ordering)
- RELEASE(opt->csi->ordering);
- RELEASE(opt->csi);
- }
- RELEASE(opt);
-}
-
-static CIDSysInfo *
-get_cidsysinfo (const char *map_name, fontmap_opt *fmap_opt)
-{
- CIDSysInfo *csi = NULL;
- int pdf_ver;
- int i, csi_idx = -1, n, m;
-
- pdf_ver = pdf_get_version();
-
- if (!fmap_opt || !fmap_opt->charcoll)
- return NULL;
-
- /* First try alias for standard one. */
- for (i = 0; CIDFont_stdcc_alias[i].name != NULL; i++) {
- n = strlen(CIDFont_stdcc_alias[i].name);
- if (!strncmp(fmap_opt->charcoll,
- CIDFont_stdcc_alias[i].name, n)) {
- csi_idx = CIDFont_stdcc_alias[i].index;
- csi = NEW(1, CIDSysInfo);
- csi->registry = NEW(strlen(CIDFont_stdcc_def[csi_idx].registry)+1, char);
- strcpy(csi->registry, CIDFont_stdcc_def[csi_idx].registry);
- csi->ordering = NEW(strlen(CIDFont_stdcc_def[csi_idx].ordering)+1, char);
- strcpy(csi->ordering, CIDFont_stdcc_def[csi_idx].ordering);
- if (strlen(fmap_opt->charcoll) > n) {
- csi->supplement = (int) strtoul(&(fmap_opt->charcoll[n]), NULL, 10);
- } else { /* Use heighest supported value for current output PDF version. */
- csi->supplement = CIDFont_stdcc_def[csi_idx].supplement[pdf_ver];
- }
- break;
- }
- }
- if (csi == NULL) {
- char *p, *q;
-
- p = (char *) fmap_opt->charcoll;
- csi = NEW(1, CIDSysInfo);
-
- /* Full REGISTRY-ORDERING-SUPPLEMENT */
- p = strchr(fmap_opt->charcoll, '-');
- if (!p || p[1] == '\0')
- ERROR("%s: String can't be converted to REGISTRY-ORDERING-SUPPLEMENT: %s",
- CIDFONT_DEBUG_STR, fmap_opt->charcoll);
- p++;
-
- q = strchr(p, '-');
- if (!q || q[1] == '\0')
- ERROR("%s: String can't be converted to REGISTRY-ORDERING-SUPPLEMENT: %s",
- CIDFONT_DEBUG_STR, fmap_opt->charcoll);
- q++;
-
- if (!isdigit(q[0]))
- ERROR("%s: String can't be converted to REGISTRY-ORDERING-SUPPLEMENT: %s",
- CIDFONT_DEBUG_STR, fmap_opt->charcoll);
-
- n = strlen(fmap_opt->charcoll) - strlen(p) - 1;
- csi->registry = NEW(n+1, char);
- memcpy(csi->registry, fmap_opt->charcoll, n);
- csi->registry[n] = '\0';
-
- m = strlen(p) - strlen(q) - 1;
- csi->ordering = NEW(m+1, char);
- memcpy(csi->ordering, p, m);
- csi->ordering[m] = '\0';
-
- csi->supplement = (int) strtoul(q, NULL, 10);
-
- /* Check for standart character collections. */
- for (i = 0; CIDFont_stdcc_def[i].ordering != NULL; i++) {
- if ((CIDFont_stdcc_def[i].registry &&
- !strcmp(csi->registry, CIDFont_stdcc_def[i].registry)) &&
- !strcmp(csi->ordering, CIDFont_stdcc_def[i].ordering)) {
- csi_idx = i;
- break;
- }
- }
- }
-
- if (csi && csi_idx >= 0) {
- if (csi->supplement > CIDFont_stdcc_def[csi_idx].supplement[pdf_ver]
- && (fmap_opt->flags & FONTMAP_OPT_NOEMBED)) {
- WARN("%s: Heighest supplement number supported in PDF-1.%d for %s-%s is %d.",
- CIDFONT_DEBUG_STR, pdf_ver, csi->registry, csi->ordering,
- CIDFont_stdcc_def[csi_idx].supplement[pdf_ver]);
- WARN("%s: Some character may not shown without embedded font (--> %s).",
- CIDFONT_DEBUG_STR, map_name);
- }
- }
-
- return csi;
-}
-
-void
-CIDFont_set_flags (long flags)
-{
- CIDFont_type0_set_flags(flags);
- CIDFont_type2_set_flags(flags);
- cidoptflags |= flags;
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cid.h b/Build/source/texk/dvipdfm-x/xsrc/cid.h
deleted file mode 100644
index c9a4c00de90..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cid.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CID_H_
-#define _CID_H_
-
-#ifdef XETEX
-#include "ft2build.h"
-#include FT_FREETYPE_H
-#endif
-
-/* CIDFont types */
-#define CIDFONT_TYPE0 1
-#define CIDFONT_TYPE2 2
-
-typedef struct {
- char *registry;
- char *ordering;
- int supplement;
-} CIDSysInfo;
-
-extern CIDSysInfo CSI_IDENTITY;
-extern CIDSysInfo CSI_UNICODE;
-
-typedef struct CIDFont CIDFont;
-
-extern void CIDFont_set_verbose (void);
-#if 0
-extern int CIDFont_require_version (void);
-#endif
-extern void CIDFont_set_flags (long flags);
-
-#define CIDFONT_FORCE_FIXEDPITCH (1 << 1)
-
-#include "pdfobj.h"
-#include "type0.h"
-
-/* FIXME */
-/* Converted from Type 1 */
-#define CIDFONT_FLAG_TYPE1 (1 << 8)
-#define CIDFONT_FLAG_TYPE1C (1 << 9)
-#define CIDFONT_FLAG_TRUETYPE (1 << 10)
-
-extern CIDFont *CIDFont_new (void);
-extern void CIDFont_release (CIDFont *font);
-extern void CIDFont_flush (CIDFont *font);
-
-extern char *CIDFont_get_fontname (CIDFont *font);
-
-extern char *CIDFont_get_ident (CIDFont *font); /* FIXME */
-extern int CIDFont_get_opt_index (CIDFont *font); /* FIXME */
-#ifdef XETEX
-extern FT_Face CIDFont_get_ft_face (CIDFont *font);
-extern unsigned short *CIDFont_get_ft_to_gid(CIDFont *font);
-#endif
-
-extern int CIDFont_get_flag (CIDFont *font, int mask);
-
-extern int CIDFont_get_subtype (CIDFont *font);
-extern int CIDFont_get_embedding (CIDFont *font);
-extern pdf_obj *CIDFont_get_resource (CIDFont *font);
-extern CIDSysInfo *CIDFont_get_CIDSysInfo (CIDFont *font);
-
-extern void CIDFont_attach_parent (CIDFont *font, int parent_id, int wmode);
-extern int CIDFont_get_parent_id (CIDFont *font, int wmode);
-
-extern int CIDFont_is_BaseFont (CIDFont *font);
-extern int CIDFont_is_ACCFont (CIDFont *font);
-extern int CIDFont_is_UCSFont (CIDFont *font);
-
-#include "fontmap.h"
-extern void CIDFont_cache_init (void);
-extern int CIDFont_cache_find (const char *map_name, CIDSysInfo *cmap_csi, fontmap_opt *fmap_opt);
-extern CIDFont *CIDFont_cache_get (int fnt_id);
-extern void CIDFont_cache_close (void);
-
-#endif /* _CID_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cid_basefont.h b/Build/source/texk/dvipdfm-x/xsrc/cid_basefont.h
deleted file mode 100644
index 69c2cd0d005..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cid_basefont.h
+++ /dev/null
@@ -1,489 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CID_BASEFONT_H_
-#define _CID_BASEFONT_H_
-
-/* PLEASE SEND INFORMATION ON FONTS
- *
- * Those fonts are only for fixed-pitch glyphs (full-, half-, third-,
- * and quarter- widths). Glyph widths should be determined solely from
- * CID and CIDSystemInfo for those never-embedded fonts. Fixed-pitch
- * pre-rotated forms are not supported yet.
- *
- * Font dictionaly entry Subtype and CIDSystemInfo is mandatory here.
- * Font descriptor entry CapHeight, Ascent, Descent, ItalicAngle, Flags,
- * FontBBox, and StemV is required. However, CapHeight, Ascent, Descent,
- * and ItalicAngle is irrelevant for font-matching of CJK fonts. Panose
- * entry in Style dictionary may affect in Acrobat. Serif font should
- * have flag bit position 2 (2) set and all CJK fonts should also have
- * bit position 3 (4) set: CJK font serif -> Flags 6, sans serif -> 4.
- *
- * Please always supply DW entry in font dictionary although this can
- * be optional. PDF reference 1.2 had been described default value for
- * DW as 0 (correct value if 1000) and several versions of Mac OS X
- * implement so!
- */
-
-const struct {
- const char *fontname;
- const char *fontdict;
- const char *descriptor;
-} cid_basefont[] = {
- /*
- * Fonts found in printers
- *
- * Ryumin-Light and GothicBBB-Medium is often available in
- * PostScript printer sold in Japan. There may be additonal
- * Morisawa fonts such as ShinGo-Bold, but less common than
- * those two fonts.
- */
- {
- "Ryumin-Light",
- "<< \
-/Subtype/CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (Japan1) /Supplement 2 >> \
-/DW 1000 \
-/W [\
- 231 632 500 \
- 8718 [500 500] \
-]\
->>",
- "<< \
-/CapHeight 709 /Ascent 723 /Descent -241 /StemV 69 \
-/FontBBox [-170 -331 1024 903] \
-/ItalicAngle 0 /Flags 6 \
-/Style << /Panose <010502020300000000000000> >> \
->>"
- },
- {
- "GothicBBB-Medium",
- "<< \
-/Subtype/CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (Japan1) /Supplement 2 >> \
-/DW 1000 \
-/W [\
- 231 632 500 \
- 8718 [500 500] \
-]\
->>",
- "<< \
-/CapHeight 737 /Ascent 752 /Descent -271 /StemV 99 \
-/FontBBox [-174 -268 1001 944] \
-/ItalicAngle 0 /Flags 4 \
-/Style << /Panose <0801020b0500000000000000> >> \
->>"
- },
-
- /* Adobe Asian Font Packs for Acrobat Reader 4 */
- {
- "MHei-Medium-Acro",
- "<< \
-/Subtype /CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (CNS1) /Supplement 0 >> \
-/DW 1000 \
-/W [\
-13648 13742 500 \
-17603 [500] \
-]\
->>",
- "<< \
-/Ascent 752 /CapHeight 737 /Descent -271 /StemV 58 \
-/FontBBox [-45 -250 1015 887] \
-/ItalicAngle 0 /Flags 4 /XHeight 553 \
-/Style << /Panose <000001000600000000000000> >> \
->>"
- },
- {
- "MSung-Light-Acro",
- "<< \
-/Subtype /CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (CNS1) /Supplement 0 >> \
-/DW 1000 \
-/W [\
-13648 13742 500 \
-17603 [500] \
-]\
->>",
- "<< \
-/Ascent 752 /CapHeight 737 /Descent -271 /StemV 58 \
-/FontBBox [-160 -259 1015 888] \
-/ItalicAngle 0 /Flags 6 /XHeight 553 \
-/Style << /Panose <000000000400000000000000> >> \
->>"
- },
- {
- "STSong-Light-Acro",
- "<< \
-/Subtype /CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (GB1) /Supplement 2 >> \
-/DW 1000 \
-/W [\
- 814 939 500 \
- 7716 [500] \
-22355 [500 500] \
-22357 [500] \
-]\
->>",
- "<< \
-/Ascent 857 /CapHeight 857 /Descent -143 /StemV 91 \
-/FontBBox [-250 -143 600 857] \
-/ItalicAngle 0 /Flags 6 /XHeight 599 \
-/Style << /Panose <000000000400000000000000> >> \
->>"
- },
- {
- "HeiseiKakuGo-W5-Acro",
- "<< \
-/Subtype /CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (Japan1) /Supplement 2 >> \
-/DW 1000 \
-/W [\
- 231 632 500 \
- 8718 [500 500] \
-]\
->>",
- "<< \
-/Ascent 752 /CapHeight 737 /Descent -221 /StemV 114 \
-/FontBBox [-92 -250 1010 922] \
-/ItalicAngle 0 /Flags 4 /XHeight 553 \
-/Style << /Panose <000001000500000000000000> >> \
->>"
- },
- {
- "HeiseiMin-W3-Acro",
- "<< \
-/Subtype /CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (Japan1) /Supplement 2 >> \
-/DW 1000 \
-/W [\
- 231 632 500 \
- 8718 [500 500] \
-]\
->>",
- "<< \
-/Ascent 723 /CapHeight 709 /Descent -241 /StemV 69 \
-/FontBBox [-123 -257 1001 910] \
-/ItalicAngle 0 /Flags 6 /XHeight 450 \
-/Style << /Panose <000002020500000000000000> >> \
->>"
- },
- {
- "HYGoThic-Medium-Acro",
- "<< \
-/Subtype /CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (Korea1) /Supplement 1 >> \
-/DW 1000 \
-/W [\
- 97 [500] \
- 8094 8190 500 \
-]\
->>",
- "<< \
-/Ascent 752 /CapHeight 737 /Descent -271 /StemV 58 \
-/FontBBox [-6 -145 1003 880] \
-/ItalicAngle 0 /Flags 4 /XHeight 553 \
-/Style << /Panose <000001000600000000000000> >> \
->>"
- },
- {
- "HYSMyeongJo-Medium-Acro",
- "<< \
-/Subtype /CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (Korea1) /Supplement 1 >> \
-/DW 1000 \
-/W [\
- 97 [500] \
- 8094 8190 500 \
-]\
->>",
- "<< \
-/Ascent 752 /CapHeight 737 /Descent -271 /StemV 58 \
-/FontBBox [-0 -148 1001 880] \
-/ItalicAngle 0 /Flags 6 /XHeight 553 \
-/Style << /Panose <000000000600000000000000> >> \
->>"
- },
-
- /* Acrobat Reader 5 */
- {
- "MSungStd-Light-Acro",
- "<< \
-/Subtype /CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (CNS1) /Supplement 4 >> \
-/DW 1000 \
-/W [\
-13648 13742 500 \
-17603 [500] \
-]\
->>",
- "<< \
-/Ascent 880 /CapHeight 662 /Descent -120 /StemV 54 \
-/FontBBox [-160 -249 1015 1071] \
-/ItalicAngle 0 /Flags 6 \
-/Style << /Panose <000000000400000000000000> >> \
->>"
- },
- {
- "STSongStd-Light-Acro",
- "<< \
-/Subtype /CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (GB1) /Supplement 4 >> \
-/DW 1000 \
-/W [\
- 814 939 500 \
- 7716 [500] \
-22355 [500 500] \
-22357 [500] \
-]\
->>",
- "<< \
-/Ascent 880 /CapHeight 626 /Descent -120 /StemV 44 \
-/FontBBox [-134 -254 1001 905] \
-/ItalicAngle 0 /Flags 6 \
-/Style << /Panose <000000000400000000000000> >> \
->>"
- },
- {
- "HYSMyeongJoStd-Medium-Acro",
- "<< \
-/Subtype /CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (Korea1) /Supplement 2 >> \
-/DW 1000 \
-/W [\
- 97 [500] \
- 8094 8190 500 \
-]\
->>",
- "<< \
-/Ascent 880 /CapHeight 720 /Descent -120 /StemV 60 \
-/FontBBox [-28 -148 1001 880] \
-/ItalicAngle 0 /Flags 6 \
-/Style << /Panose <000000000600000000000000> >> \
->>"
- },
-
- /* Adobe Asian Font Packs for Adobe Reader 6 */
-
- /*
- * Widths of Adobe-CNS1-4
- * 1 95 proportional
- * 13648 13742 half-width
- * 17601 17601 proportional?
- * 17603 17603 half-width?
- */
- {
- "AdobeMingStd-Light-Acro",
- "<< \
-/Subtype/CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (CNS1) /Supplement 4 >> \
-/DW 1000 \
-/W [\
-13648 13742 500 \
-17603 [500] \
-]\
->>",
- "<< \
-/Ascent 880 /Descent -120 /StemV 48 /CapHeight 731 \
-/FontBBox [-38 -121 1002 918] \
-/ItalicAngle 0 /Flags 6 /XHeight 466 \
-/Style << /Panose <000002020300000000000000> >> \
->>"
- },
- /*
- * Widths of Adobe-GB1-4
- * 1 95 proportional
- * 814 939 half-width
- * 7712 7715 proportional
- * 7716 7716 half-width space
- * 22353 22354 proportional
- * 22355 22357 half-width
- */
- {
- "AdobeSongStd-Light-Acro",
- "<< \
-/Subtype/CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (GB1) /Supplement 4 >> \
-/DW 1000 \
-/W [\
- 814 939 500 \
- 7716 [500] \
-22355 [500 500] \
-22357 [500] \
-]\
->>",
- "<< \
-/Ascent 880 /Descent -120 /StemV 66 /CapHeight 626 \
-/FontBBox [-134 -254 1001 905] \
-/ItalicAngle 0 /Flags 6 /XHeight 416 \
-/Style << /Panose <000002020300000000000000> >> \
->>"
- },
- /*
- * Widths of Adobe-Japan1-4
- * 1 230 proportional
- * 231 632 half-width
- * 9354 9737 proportional
- * 9738 9757 quater-width
- * 9758 9778 third-width
- * 12063 12087 half-width
- */
- {
- "KozMinPro-Regular-Acro",
- "<< \
-/Subtype/CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (Japan1) /Supplement 4 >> \
-/DW 1000 \
-/W [\
- 231 632 500 \
- 8718 [500 500] \
- 9738 9757 250 \
- 9758 9778 333 \
-12063 12087 500 \
-]\
->>",
- "<< \
-/Ascent 880 /Descent -120 /StemV 86 /CapHeight 740 \
-/FontBBox [-195 -272 1110 1075] \
-/ItalicAngle 0 /Flags 6 /XHeight 502 \
-/Style << /Panose <000002020400000000000000> >> \
->>"
- },
- {
- "KozGoPro-Medium-Acro",
- "<< \
-/Subtype/CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering(Japan1) /Supplement 4 >> \
-/DW 1000 \
-/W [\
- 231 632 500 \
- 8718 [500 500] \
- 9738 9757 250 \
- 9758 9778 333 \
-12063 12087 500 \
-]\
->>",
- "<< \
-/Ascent 880 /Descent -120 /StemV 99 /CapHeight 763 \
-/FontBBox [-149 -374 1254 1008] \
-/ItalicAngle 0 /Flags 4 /XHeight 549 \
-/Style << /Panose <0000020b0700000000000000> >> \
->>"
- },
- /*
- * Widths of Adobe-Korea1-2
- * 1 95 proportional
- * 97 97 half-width?
- * 8094 8190 half-width
- */
- {
- "AdobeMyungjoStd-Medium-Acro",
- "<< \
-/Subtype/CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (Korea1) /Supplement 2 >> \
-/DW 1000 \
-/W [\
- 97 [500] \
- 8094 8190 500 \
-]\
->>",
- "<< \
-/Ascent 880 /Descent -120 /StemV 99 /CapHeight 719 \
-/FontBBox [-28 -148 1001 880] \
-/ItalicAngle 0 /Flags 6 /XHeight 478 \
-/Style << /Panose <000002020600000000000000> >> \
->>"
- },
-
- /* Addition in Adobe Reader 7 */
- /*
- * Adobe-Japan1-5
- * 15449-15911 proportional
- * 15912-15975 proportional
- * 15976-16192 proportional (vert)
- * 16469-16714 pre-rotated proportional
- * 16715-16778 pre-rotated proportional
- * Adobe-Japan1-6
- * 20317-20371 proportional
- * 20372-20426 proportional
- * 20958 - (reserved for future use)
- * 20961-21015 pre-rotated proportional
- * 21016-21070 pre-rotated proportional
- */
- {
- "KozMinProVI-Regular",
- "<< \
-/Subtype/CIDFontType0 \
-/CIDSystemInfo << \
- /Registry (Adobe) \
- /Ordering (Japan1) \
- /Supplement 6 \
->> \
-/DW 1000 \
-/W [\
- 231 632 500 \
- 8718 [500 500] \
- 9738 9757 250 \
- 9758 9778 333 \
- 12063 12087 500 \
-]\
- >>",
- "<< \
-/Ascent 880 /Descent -120 /StemV 86 /CapHeight 742 \
-/FontBBox [-437 -340 1144 1317] \
-/ItalicAngle 0 /Flags 6 /XHeight 503 \
-/Style << \
- /Panose <000002020400000000000000> \
->> \
- >>"
- },
-
- /* Addition in Adobe Reader 8 */
- /*
- * Font information of AdobeHeitiStd-Regular.otf may not be correct!
- * Just copied the information of AdobeSongStd-Light.otf.
- */
- {
- "AdobeHeitiStd-Regular",
- "<< \
-/Subtype/CIDFontType0 \
-/CIDSystemInfo << /Registry (Adobe) /Ordering (GB1) /Supplement 4 >> \
-/DW 1000 \
-/W [\
- 814 939 500 \
- 7716 [500] \
-22355 [500 500] \
-22357 [500] \
-]\
->>",
- "<< \
-/Ascent 880 /Descent -120 /StemV 66 /CapHeight 626 \
-/FontBBox [-134 -254 1001 905] \
-/ItalicAngle 0 /Flags 6 /XHeight 416 \
-/Style << /Panose <000002020300000000000000> >> \
->>"
- },
- /* END */
- {NULL, NULL, NULL}
-};
-
-#endif /* _CID_BASEFONT_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cid_p.h b/Build/source/texk/dvipdfm-x/xsrc/cid_p.h
deleted file mode 100644
index c5e940a5f84..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cid_p.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CID_P_H_
-#define _CID_P_H_
-
-#define FONT_FLAG_NONE 0
-#define FONT_FLAG_BASEFONT (1 << 0)
-#define FONT_FLAG_ACCFONT (1 << 1)
-#define FONT_FLAG_UCSFONT (1 << 2)
-
-#include "fontmap.h"
-#define FONT_STYLE_NONE FONTMAP_STYLE_NONE
-#define FONT_STYLE_BOLD FONTMAP_STYLE_BOLD
-#define FONT_STYLE_ITALIC FONTMAP_STYLE_ITALIC
-#define FONT_STYLE_BOLDITALIC FONTMAP_STYLE_BOLDITALIC
-
-typedef struct
-{
- char *name; /* Unused */
- CIDSysInfo *csi;
- int index;
- int style;
- int embed;
- int stemv;
-} cid_opt;
-
-struct CIDFont
-{
- char *ident; /* Map record entry */
- char *name; /* Fontname or filename */
- char *fontname; /* PostScript font name */
-#ifdef XETEX
- FT_Face ft_face;
- unsigned short *ft_to_gid;
-#endif
- /*
- * CIDFont Specific
- */
- int subtype; /* CIDFONT_TYPE0 or CIDFONT_TYPE2 */
- int flags; /* BASEFONT */
- int parent[2]; /* Parent type0 font of this CID-keyed font: H, V */
- CIDSysInfo *csi; /* Character collection */
- cid_opt *options; /* Options from map record */
- /*
- * PDF Font Resource
- */
- pdf_obj *indirect; /* Indirect reference to CIDFont dictionary */
- pdf_obj *fontdict; /* CIDFont dictionary */
- pdf_obj *descriptor; /* FontDescriptor */
-};
-
-#endif /* _CID_P_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cidtype0.h b/Build/source/texk/dvipdfm-x/xsrc/cidtype0.h
deleted file mode 100644
index 0e8f98f4dcd..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cidtype0.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CIDTYPE0_H_
-#define _CIDTYPE0_H_
-
-#include "cid.h"
-#include "cid_p.h"
-#include "fontmap.h"
-
-extern void CIDFont_type0_set_verbose (void);
-extern void CIDFont_type0_set_flags (long flags);
-
-extern int CIDFont_type0_open (CIDFont *font, const char *name,
- CIDSysInfo *cmap_csi, cid_opt *opt);
-extern void CIDFont_type0_dofont (CIDFont *font);
-extern void CIDFont_type0_release (CIDFont *font);
-
-/* Type1 --> CFF CIDFont */
-extern int t1_load_UnicodeCMap (const char *font_name, const char *otl_tags, int wmode);
-extern int CIDFont_type0_t1open (CIDFont *font, const char *name,
- CIDSysInfo *cmap_csi, cid_opt *opt);
-extern void CIDFont_type0_t1dofont (CIDFont *font);
-extern int CIDFont_type0_t1copen (CIDFont *font, const char *name,
- CIDSysInfo *cmap_csi, cid_opt *opt);
-extern void CIDFont_type0_t1cdofont (CIDFont *font);
-
-#endif /* _CIDTYPE0_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cidtype2.h b/Build/source/texk/dvipdfm-x/xsrc/cidtype2.h
deleted file mode 100644
index 528b0aa7142..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cidtype2.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CIDTYPE2_H_
-#define _CIDTYPE2_H_
-
-#include "cid.h"
-#include "cid_p.h"
-
-extern void CIDFont_type2_set_verbose (void);
-extern void CIDFont_type2_set_flags (long flags);
-
-extern int CIDFont_type2_open (CIDFont *font, const char *name,
- CIDSysInfo *cmap_csi, cid_opt *opt);
-extern void CIDFont_type2_dofont (CIDFont *font);
-extern void CIDFont_type2_release (CIDFont *font);
-
-#endif /* _CIDTYPE2_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cmap.c b/Build/source/texk/dvipdfm-x/xsrc/cmap.c
deleted file mode 100644
index 033431234de..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cmap.c
+++ /dev/null
@@ -1,997 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-/*
- * References:
- *
- * PostScript Language Reference Manual, 3rd. ed. (Adobe Systems Inc.)
- * 5.11.4 CMap Dictionaries
- * 5.11.5 FMapType 9 Composite Fonts
- * Building CMap Files for CID-Keyed Fonts, Adobe Technical Note #5099
- * CID-Keyed Font Technology Overview, Adobe Technical Note #5092
- * Adobe CMap and CIDFont Files Specification, Adobe Technical Specification #5014
- *
- * Undefined Character Handling:
- * PLRM 3rd. ed., sec. 5.11.5., "Handling Undefined Characters"
- *
- * TODO:
- * Only cid(range|char) allowed for CODE_TO_CID and bf(range|char) for CID_TO_CODE ?
- */
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-#include "dpxutil.h"
-
-#include "cmap_p.h"
-#include "cmap.h"
-
-static int __verbose = 0;
-static int __silent = 0;
-
-void
-CMap_set_verbose (void)
-{
- __verbose++;
-}
-
-void
-CMap_set_silent (int value)
-{
- __silent = value ? 1 : 0;
-}
-
-/* Private funcs. */
-static int bytes_consumed (CMap *cmap, const unsigned char *instr, long inbytes);
-static void handle_undefined (CMap *cmap,
- const unsigned char **inbuf, long *inbytesleft,
- unsigned char **outbuf, long *outbytesleft);
-
-static int check_range (CMap *cmap,
- const unsigned char *srclo, const unsigned char *srchi, int srcdim,
- const unsigned char *dst, int dstdim);
-
-static unsigned char *get_mem (CMap *cmap, int size);
-static mapDef *mapDef_new (void);
-static void mapDef_release (mapDef *t);
-static int locate_tbl (mapDef **cur, const unsigned char *code, int dim);
-
-CMap *
-CMap_new (void)
-{
- CMap *cmap;
-
- cmap = NEW(1, struct CMap);
- cmap->name = NULL;
- cmap->type = CMAP_TYPE_CODE_TO_CID;
- cmap->wmode = 0;
- cmap->useCMap = NULL;
- cmap->CSI = NULL;
-
- cmap->profile.minBytesIn = 2;
- cmap->profile.maxBytesIn = 2;
- cmap->profile.minBytesOut = 2;
- cmap->profile.maxBytesOut = 2;
-
- cmap->flags = 0;
-
- cmap->codespace.num = 0;
- cmap->codespace.max = 10;
- cmap->codespace.ranges = NEW(10, struct rangeDef);
-
- cmap->mapTbl = NULL;
-
- cmap->mapData = NEW(1, struct mapData);
- cmap->mapData->prev = NULL;
- cmap->mapData->pos = 0;
- cmap->mapData->data = NEW(MEM_ALLOC_SIZE, unsigned char);
-
- return cmap;
-}
-
-void
-CMap_release (CMap *cmap)
-{
- if (!cmap)
- return;
-
- if (cmap->name)
- RELEASE(cmap->name);
- if (cmap->CSI) {
- if (cmap->CSI->registry) RELEASE(cmap->CSI->registry);
- if (cmap->CSI->ordering) RELEASE(cmap->CSI->ordering);
- RELEASE(cmap->CSI);
- }
- if (cmap->codespace.ranges)
- RELEASE(cmap->codespace.ranges);
- if (cmap->mapTbl)
- mapDef_release(cmap->mapTbl);
- {
- mapData *map = cmap->mapData;
- while (map != NULL) {
- mapData *prev = map->prev;
- if (map->data != NULL)
- RELEASE(map->data);
- RELEASE(map);
- map = prev;
- }
- }
-
- RELEASE(cmap);
-}
-
-int
-CMap_is_Identity (CMap *cmap)
-{
- ASSERT(cmap);
- if (!strcmp(cmap->name, "Identity-H") || !strcmp(cmap->name, "Identity-V"))
- return 1;
- else
- return 0;
-}
-
-#if 0
-/* NOT IMPLEMENTED YET */
-int
-CMap_is_realy_Identity(CMap *cmap)
-{
- return 0;
-}
-#endif
-
-int
-CMap_is_valid (CMap *cmap)
-{
- /* Quick check */
- if (!cmap || !(cmap->name) || cmap->type < CMAP_TYPE_IDENTITY ||
- cmap->type > CMAP_TYPE_CID_TO_CODE || cmap->codespace.num < 1 ||
- (cmap->type != CMAP_TYPE_IDENTITY && !cmap->mapTbl))
- return 0;
-
- if (cmap->useCMap) {
- CIDSysInfo *csi1, *csi2;
- csi1 = CMap_get_CIDSysInfo(cmap);
- csi2 = CMap_get_CIDSysInfo(cmap->useCMap);
- if (strcmp(csi1->registry, csi2->registry) ||
- strcmp(csi1->ordering, csi2->ordering)) {
- WARN("CIDSystemInfo mismatched %s <--> %s",
- CMap_get_name(cmap), CMap_get_name(cmap->useCMap));
- return 0;
- }
- }
-
- return 1;
-}
-
-int
-CMap_get_profile (CMap *cmap, int type)
-{
- int value = 0;
-
- ASSERT(cmap);
- switch (type) {
- case CMAP_PROF_TYPE_INBYTES_MIN:
- value = cmap->profile.minBytesIn;
- break;
- case CMAP_PROF_TYPE_INBYTES_MAX:
- value = cmap->profile.maxBytesIn;
- break;
- case CMAP_PROF_TYPE_OUTBYTES_MIN:
- value = cmap->profile.maxBytesOut;
- break;
- case CMAP_PROF_TYPE_OUTBYTES_MAX:
- value = cmap->profile.maxBytesOut;
- break;
- default:
- ERROR("%s: Unrecognized profile type %d.", CMAP_DEBUG_STR, type);
- }
-
- return value;
-}
-
-/*
- * Put notdef chars for codes not declared in notdef(range|char)
- */
-static void
-handle_undefined (CMap *cmap,
- const unsigned char **inbuf, long *inbytesleft,
- unsigned char **outbuf, long *outbytesleft)
-{
- long len = 0;
-
- if (*outbytesleft < 2)
- ERROR("%s: Buffer overflow.", CMAP_DEBUG_STR);
-
- switch (cmap->type) {
- case CMAP_TYPE_CODE_TO_CID:
- memcpy(*outbuf, CID_NOTDEF_CHAR, 2);
- break;
- case CMAP_TYPE_TO_UNICODE:
- memcpy(*outbuf, UCS_NOTDEF_CHAR, 2);
- break;
- default:
- WARN("Cannot handle undefined mapping for this type of CMap mapping: %d", cmap->type);
- WARN("<0000> is used for .notdef char.");
- memset(*outbuf, 0, 2);
- }
- *outbuf += 2;
- *outbytesleft -= 2;
-
- len = bytes_consumed(cmap, *inbuf, *inbytesleft);
-
- *inbuf += len;
- *inbytesleft -= len;
-}
-
-void
-CMap_decode_char (CMap *cmap,
- const unsigned char **inbuf, long *inbytesleft,
- unsigned char **outbuf, long *outbytesleft)
-{
- mapDef *t;
- const unsigned char *p, *save;
- unsigned char c = 0;
- long count = 0;
-
- p = save = *inbuf;
- /*
- * First handle some special cases:
- */
- if (cmap->type == CMAP_TYPE_IDENTITY) {
- if ((*inbytesleft) % 2)
- ERROR("%s: Invalid/truncated input string.", CMAP_DEBUG_STR);
- if (*outbytesleft < 2)
- ERROR("%s: Buffer overflow.", CMAP_DEBUG_STR);
- memcpy(*outbuf, *inbuf, 2);
- *inbuf += 2;
- *outbuf += 2;
- *outbytesleft -= 2;
- *inbytesleft -= 2;
- return;
- } else if (!cmap->mapTbl) {
- if (cmap->useCMap) {
- CMap_decode_char(cmap->useCMap, inbuf, inbytesleft, outbuf, outbytesleft);
- return;
- } else {
- /* no mapping available in this CMap */
- WARN("No mapping available for this character.");
- handle_undefined(cmap, inbuf, inbytesleft, outbuf, outbytesleft);
- return;
- }
- }
-
- ASSERT(cmap->mapTbl);
- t = cmap->mapTbl;
- while (count < *inbytesleft) {
- c = *p++;
- count++;
- if (LOOKUP_END(t[c].flag))
- break;
- t = t[c].next;
- }
- if (LOOKUP_CONTINUE(t[c].flag)) /* need more bytes */
- ERROR("%s: Premature end of input string.", CMAP_DEBUG_STR);
- else if (!MAP_DEFINED(t[c].flag)) {
- if (cmap->useCMap) {
- CMap_decode_char(cmap->useCMap, inbuf, inbytesleft, outbuf, outbytesleft);
- return;
- } else {
- /* no mapping available in this CMap */
- WARN("No character mapping available.");
- MESG(" CMap name: %s\n", CMap_get_name(cmap));
- MESG(" input str: ");
- MESG("<");
- while (save < p) {
- MESG("%02x", *save);
- save++;
- }
- MESG(">\n");
- /*
- * We know partial match found up to `count' bytes,
- * but we will not use this information for the sake of simplicity.
- */
- handle_undefined(cmap, inbuf, inbytesleft, outbuf, outbytesleft);
- return;
- }
- } else {
- switch (MAP_TYPE(t[c].flag)) {
- case MAP_IS_NOTDEF:
- WARN("Character mapped to .notdef found.");
- /* continue */
- case MAP_IS_CID: case MAP_IS_CODE:
- if (*outbytesleft >= t[c].len)
- memcpy(*outbuf, t[c].code, t[c].len);
- else
- ERROR("%s: Buffer overflow.", CMAP_DEBUG_STR);
- *outbuf += t[c].len;
- *outbytesleft -= t[c].len;
- break;
- case MAP_IS_NAME:
- ERROR("%s: CharName mapping not supported.", CMAP_DEBUG_STR);
- break;
- default:
- ERROR("%s: Unknown mapping type.", CMAP_DEBUG_STR);
- }
- if (inbytesleft)
- *inbytesleft -= count;
- *inbuf = p;
- }
-}
-
-/*
- * For convenience, it does not do decoding to CIDs.
- */
-long
-CMap_decode (CMap *cmap,
- const unsigned char **inbuf, long *inbytesleft,
- unsigned char **outbuf, long *outbytesleft)
-{
- int count;
-
- ASSERT(cmap && inbuf && outbuf);
- ASSERT(inbytesleft && outbytesleft);
- for (count = 0;*inbytesleft > 0 && *outbytesleft > 0; count++)
- CMap_decode_char(cmap, inbuf, inbytesleft, outbuf, outbytesleft);
-
- return count;
-}
-
-char *
-CMap_get_name (CMap *cmap)
-{
- ASSERT(cmap);
- return cmap->name;
-}
-
-int
-CMap_get_type (CMap *cmap)
-{
- ASSERT(cmap);
- return cmap->type;
-}
-
-int
-CMap_get_wmode (CMap *cmap)
-{
- ASSERT(cmap);
- return cmap->wmode;
-}
-
-CIDSysInfo *
-CMap_get_CIDSysInfo (CMap *cmap)
-{
- ASSERT(cmap);
- return cmap->CSI;
-}
-
-void
-CMap_set_name (CMap *cmap, const char *name)
-{
- ASSERT(cmap);
- if (cmap->name)
- RELEASE(cmap->name);
- cmap->name = NEW(strlen(name)+1, char);
- strcpy(cmap->name, name);
-}
-
-void
-CMap_set_type (CMap *cmap, int type)
-{
- ASSERT(cmap);
- cmap->type = type;
-}
-
-void
-CMap_set_wmode (CMap *cmap, int wmode)
-{
- ASSERT(cmap);
- cmap->wmode = wmode;
-}
-
-void
-CMap_set_CIDSysInfo (CMap *cmap, const CIDSysInfo *csi)
-{
- ASSERT(cmap);
-
- if (cmap->CSI) {
- if (cmap->CSI->registry)
- RELEASE(cmap->CSI->registry);
- if (cmap->CSI->ordering)
- RELEASE(cmap->CSI->ordering);
- RELEASE(cmap->CSI);
- }
-
- if (csi && csi->registry && csi->ordering) {
- cmap->CSI = NEW(1, CIDSysInfo);
- cmap->CSI->registry = NEW(strlen(csi->registry)+1, char);
- strcpy(cmap->CSI->registry, csi->registry);
- cmap->CSI->ordering = NEW(strlen(csi->ordering)+1, char);
- strcpy(cmap->CSI->ordering, csi->ordering);
- cmap->CSI->supplement = csi->supplement;
- } else {
- WARN("Invalid CIDSystemInfo.");
- cmap->CSI = NULL;
- }
-}
-
-/*
- * Can have muliple entry ?
- */
-void
-CMap_set_usecmap (CMap *cmap, CMap *ucmap)
-{
- int i;
-
- ASSERT(cmap);
- ASSERT(ucmap); /* Maybe if (!ucmap) ERROR() is better for this. */
-
- if (cmap == ucmap)
- ERROR("%s: Identical CMap object cannot be used for usecmap CMap: 0x%p=0x%p",
- CMAP_DEBUG_STR, cmap, ucmap);
-
- /* Check if ucmap have neccesary information. */
- if (!CMap_is_valid(ucmap))
- ERROR("%s: Invalid CMap.", CMAP_DEBUG_STR);
-
- /*
- * CMapName of cmap can be undefined when usecmap is executed in CMap parsing.
- * And it is also possible CSI is not defined at that time.
- */
- if (cmap->name && strcmp(cmap->name, ucmap->name) == 0)
- ERROR("%s: CMap refering itself not allowed: CMap %s --> %s",
- CMAP_DEBUG_STR, cmap->name, ucmap->name);
-
- if (cmap->CSI && cmap->CSI->registry && cmap->CSI->ordering) {
- if (strcmp(cmap->CSI->registry, ucmap->CSI->registry) ||
- strcmp(cmap->CSI->ordering, ucmap->CSI->ordering))
- ERROR("%s: CMap %s required by %s have different CSI.",
- CMAP_DEBUG_STR, CMap_get_name(cmap), CMap_get_name(ucmap));
- }
-
- /* We must copy codespaceranges. */
- for (i = 0; i < ucmap->codespace.num; i++) {
- rangeDef *csr = ucmap->codespace.ranges + i;
- CMap_add_codespacerange(cmap, csr->codeLo, csr->codeHi, csr->dim);
- }
-
- cmap->useCMap = ucmap;
-}
-
-/* Test the validity of character c. */
-int
-CMap_match_codespace (CMap *cmap, const unsigned char *c, int dim)
-{
- int i, pos;
-
- ASSERT(cmap);
- for (i = 0; i < cmap->codespace.num; i++) {
- rangeDef *csr = cmap->codespace.ranges + i;
- if (csr->dim != dim)
- continue;
- for (pos = 0; pos < dim; pos++) {
- if (c[pos] > csr->codeHi[pos] || c[pos] < csr->codeLo[pos])
- break;
- }
- if (pos == dim)
- return 0; /* Valid */
- }
-
- return -1; /* Invalid */
-}
-
-/*
- * No overlapping codespace ranges are allowed, otherwise mapping is ambiguous.
- */
-int
-CMap_add_codespacerange (CMap *cmap,
- const unsigned char *codelo, const unsigned char *codehi, int dim)
-{
- rangeDef *csr = NULL;
- int i;
-
- ASSERT(cmap && dim > 0);
-
- for (i = 0; i < cmap->codespace.num; i++) {
- int j, overlap = 1;
- csr = cmap->codespace.ranges + i;
- for (j = 0; j < MIN(csr->dim, dim) && overlap; j++) {
- if ((codelo[j] >= csr->codeLo[j] && codelo[j] <= csr->codeHi[j]) ||
- (codehi[j] >= csr->codeLo[j] && codehi[j] <= csr->codeHi[j]))
- overlap = 1;
- else
- overlap = 0;
- }
- if (overlap) {
- WARN("Overlapping codespace found. (ingored)");
- return -1;
- }
- }
-
- if (dim < cmap->profile.minBytesIn)
- cmap->profile.minBytesIn = dim;
- if (dim > cmap->profile.maxBytesIn)
- cmap->profile.maxBytesIn = dim;
-
- if (cmap->codespace.num + 1 > cmap->codespace.max) {
- cmap->codespace.max += 10;
- cmap->codespace.ranges = RENEW(cmap->codespace.ranges, cmap->codespace.max, struct rangeDef);
- }
-
- csr = cmap->codespace.ranges + cmap->codespace.num;
- csr->dim = dim;
- csr->codeHi = get_mem(cmap, dim);
- csr->codeLo = get_mem(cmap, dim);
- memcpy(csr->codeHi, codehi, dim);
- memcpy(csr->codeLo, codelo, dim);
-
- (cmap->codespace.num)++;
-
- return 0;
-}
-
-int
-CMap_add_notdefchar (CMap *cmap, const unsigned char *src, int srcdim, CID dst)
-{
- return CMap_add_notdefrange(cmap, src, src, srcdim, dst);
-}
-
-int
-CMap_add_notdefrange (CMap *cmap,
- const unsigned char *srclo, const unsigned char *srchi, int srcdim, CID dst)
-{
- int c;
- mapDef *cur;
-
- ASSERT(cmap);
- /* dst not used here */
- /* FIXME */
- if (check_range(cmap, srclo, srchi, srcdim, (const unsigned char *)&dst, 2) < 0)
- return -1;
-
- if (cmap->mapTbl == NULL )
- cmap->mapTbl = mapDef_new();
-
- cur = cmap->mapTbl;
- if (locate_tbl(&cur, srclo, srcdim) < 0)
- return -1;
-
- for (c = srclo[srcdim-1]; c <= srchi[srcdim-1]; c++) {
- if (MAP_DEFINED(cur[c].flag)) {
- if (!__silent)
- WARN("Trying to redefine already defined code mapping. (ignored)");
- } else {
- cur[c].flag = (MAP_LOOKUP_END|MAP_IS_NOTDEF);
- cur[c].code = get_mem(cmap, 2);
- cur[c].len = 2;
- cur[c].code[0] = dst >> 8;
- cur[c].code[1] = dst & 0xff;
- }
- /* Do not do dst++ for notdefrange */
- }
-
- return 0;
-}
-
-int
-CMap_add_bfchar (CMap *cmap,
- const unsigned char *src, int srcdim,
- const unsigned char *dst, int dstdim)
-{
- return CMap_add_bfrange(cmap, src, src, srcdim, dst, dstdim);
-}
-
-int
-CMap_add_bfrange (CMap *cmap,
- const unsigned char *srclo, const unsigned char *srchi, int srcdim,
- const unsigned char *base, int dstdim)
-{
- int c, last_byte, i;
- mapDef *cur;
-
- ASSERT(cmap);
- if (check_range(cmap, srclo, srchi, srcdim, base, dstdim) < 0)
- return -1;
-
- if (cmap->mapTbl == NULL)
- cmap->mapTbl = mapDef_new();
-
- cur = cmap->mapTbl;
- if (locate_tbl(&cur, srclo, srcdim) < 0)
- return -1;
-
- for (c = srclo[srcdim-1]; c <= srchi[srcdim-1]; c++) {
- /* According to 5014.CIDFont_Spec.pdf (p.52),
- * Code mappings (unlike codespace ranges) may overlap,
- * but succeeding maps superceded preceding maps.
- * (reported and patched by Luo Jie on 2007/12/2)
- */
- if (!MAP_DEFINED(cur[c].flag) || cur[c].len < dstdim) {
- cur[c].flag = (MAP_LOOKUP_END|MAP_IS_CODE);
- cur[c].code = get_mem(cmap, dstdim);
- }
- /*
- * We assume restriction to code ranges also applied here.
- * Addition <00FF> + 1 is undefined.
- *
- * Changed on 2004-03-20:
- *
- * Should be treated as <0100> in Acrobat's "ToUnicode" CMap.
- */
- cur[c].len = dstdim;
- memcpy(cur[c].code, base, dstdim);
-
- last_byte = c - srclo[srcdim-1] + base[dstdim-1];
- cur[c].code[dstdim-1] = (last_byte & 0xFF);
- for (i = dstdim - 2; i >= 0 && last_byte > 255; i--) {
- last_byte = cur[c].code[i] + 1;
- cur[c].code[i] = (last_byte & 0xFF);
- }
- }
-
- return 0;
-}
-
-int
-CMap_add_cidchar (CMap *cmap, const unsigned char *src, int srcdim, CID dst)
-{
- return CMap_add_cidrange(cmap, src, src, srcdim, dst);
-}
-
-int
-CMap_add_cidrange (CMap *cmap,
- const unsigned char *srclo, const unsigned char *srchi, int srcdim, CID base)
-{
- int c;
- mapDef *cur;
-
- ASSERT(cmap);
- /* base not used here */
- if (check_range(cmap, srclo, srchi, srcdim, (const unsigned char *)&base, 2) < 0) /* FIXME */
- return -1;
-
- if (cmap->mapTbl == NULL )
- cmap->mapTbl = mapDef_new();
-
- cur = cmap->mapTbl;
- if (locate_tbl(&cur, srclo, srcdim) < 0)
- return -1;
-
- for (c = srclo[srcdim-1]; c <= srchi[srcdim-1]; c++) {
- if (cur[c].flag != 0) {
- if (!__silent)
- WARN("Trying to redefine already defined CID mapping. (ignored)");
- } else {
- cur[c].flag = (MAP_LOOKUP_END|MAP_IS_CID);
- cur[c].len = 2;
- cur[c].code = get_mem(cmap, 2);
- cur[c].code[0] = base >> 8;
- cur[c].code[1] = base & 0xff;
- }
- if (base >= CID_MAX)
- WARN("CID number too large.");
- base++;
- }
-
- return 0;
-}
-
-static void
-mapDef_release (mapDef *t)
-{
- int c;
-
- ASSERT(t);
- for (c = 0; c < 256; c++) {
- if (LOOKUP_CONTINUE(t[c].flag))
- mapDef_release(t[c].next);
- }
- RELEASE(t);
-}
-
-static mapDef *
-mapDef_new (void)
-{
- mapDef *t;
- int c;
-
- t = NEW(256, mapDef);
- for (c=0; c<256; c++) {
- t[c].flag = (MAP_LOOKUP_END|MAP_IS_UNDEF);
- t[c].code = NULL;
- t[c].next = NULL;
- }
-
- return t;
-}
-
-static unsigned char *
-get_mem (CMap *cmap, int size)
-{
- mapData *map;
- unsigned char *p;
-
- ASSERT(cmap && cmap->mapData && size >= 0);
- map = cmap->mapData;
- if (map->pos + size >= MEM_ALLOC_SIZE) {
- mapData *prev = map;
- map = NEW(1, struct mapData);
- map->data = NEW(MEM_ALLOC_SIZE, unsigned char);
- map->prev = prev;
- map->pos = 0;
- cmap->mapData = map;
- }
- p = map->data + map->pos;
- map->pos += size;
-
- return p;
-}
-
-static int
-locate_tbl (mapDef **cur, const unsigned char *code, int dim)
-{
- int i, c;
-
- ASSERT(cur && *cur);
- for (i = 0; i < dim-1; i++) {
- c = code[i];
- if (MAP_DEFINED((*cur)[c].flag)) {
- WARN("Ambiguous CMap entry.");
- return -1;
- }
- if ((*cur)[c].next == NULL) /* create new node */
- (*cur)[c].next = mapDef_new();
- (*cur)[c].flag |= MAP_LOOKUP_CONTINUE;
- *cur = (*cur)[c].next;
- }
-
- return 0;
-}
-
-/*
- * Guess how many bytes consumed as a `single' character:
- * Substring of length bytesconsumed bytes of input string is interpreted as
- * a `single' character by CMap_decode().
- */
-static int
-bytes_consumed (CMap *cmap, const unsigned char *instr, long inbytes)
-{
- int i, pos, longest = 0, bytesconsumed;
-
- ASSERT(cmap);
- for (i = 0; i < cmap->codespace.num; i++) {
- rangeDef *csr = cmap->codespace.ranges + i;
- for (pos = 0; pos < MIN(csr->dim, inbytes); pos++) {
- if (instr[pos] > csr->codeHi[pos] || instr[pos] < csr->codeLo[pos])
- break;
- }
- if (pos == csr->dim) /* part of instr is totally valid in this codespace. */
- return csr->dim;
- if (pos > longest)
- longest = pos;
- }
-
- if (i == cmap->codespace.num) /* No matching at all */
- bytesconsumed = cmap->profile.minBytesIn;
- else {
- bytesconsumed = cmap->profile.maxBytesIn;
- for (i = 0; i< cmap->codespace.num; i++) {
- rangeDef *csr = cmap->codespace.ranges + i;
- if (csr->dim > longest && csr->dim < bytesconsumed)
- bytesconsumed = csr->dim;
- }
- }
-
- return bytesconsumed;
-}
-
-static int
-check_range (CMap *cmap,
- const unsigned char *srclo, const unsigned char *srchi, int srcdim,
- const unsigned char *dst, int dstdim)
-{
- if ((srcdim < 1 || dstdim < 1) ||
- (!srclo || !srchi || !dst) ||
- memcmp(srclo, srchi, srcdim - 1) ||
- srclo[srcdim-1] > srchi[srcdim-1]) {
- WARN("Invalid CMap mapping entry. (ignored)");
- return -1;
- }
-
- if (CMap_match_codespace(cmap, srclo, srcdim) < 0 ||
- CMap_match_codespace(cmap, srchi, srcdim) < 0) {
- WARN("Invalid CMap mapping entry. (ignored)");
- return -1;
- }
-
- if (srcdim < cmap->profile.minBytesIn)
- cmap->profile.minBytesIn = srcdim;
- if (srcdim > cmap->profile.maxBytesIn)
- cmap->profile.maxBytesIn = srcdim;
- if (dstdim < cmap->profile.minBytesOut)
- cmap->profile.minBytesOut = dstdim;
- if (dstdim > cmap->profile.maxBytesOut)
- cmap->profile.maxBytesOut = dstdim;
-
- return 0;
-}
-
-/************************** CMAP_CACHE **************************/
-#include "cmap_read.h"
-
-#define CMAP_CACHE_ALLOC_SIZE 16u
-
-struct CMap_cache {
- int num;
- int max;
- CMap **cmaps;
-};
-
-static struct CMap_cache *__cache = NULL;
-
-#define CHECK_ID(n) do {\
- if (! __cache)\
- ERROR("%s: CMap cache not initialized.", CMAP_DEBUG_STR);\
- if ((n) < 0 || (n) >= __cache->num)\
- ERROR("Invalid CMap ID %d", (n));\
- } while (0)
-
-#include "dpxfile.h"
-
-void
-CMap_cache_init (void)
-{
- static unsigned char range_min[2] = {0x00, 0x00};
- static unsigned char range_max[2] = {0xff, 0xff};
-
- if (__cache)
- ERROR("%s: Already initialized.", CMAP_DEBUG_STR);
-
- __cache = NEW(1, struct CMap_cache);
-
- __cache->max = CMAP_CACHE_ALLOC_SIZE;
- __cache->cmaps = NEW(__cache->max, CMap *);
- __cache->num = 0;
-
- /* Create Identity mapping */
- __cache->cmaps[0] = CMap_new();
- CMap_set_name (__cache->cmaps[0], "Identity-H");
- CMap_set_type (__cache->cmaps[0], CMAP_TYPE_IDENTITY);
- CMap_set_wmode(__cache->cmaps[0], 0);
- CMap_set_CIDSysInfo(__cache->cmaps[0], &CSI_IDENTITY);
- CMap_add_codespacerange(__cache->cmaps[0], range_min, range_max, 2);
-
- __cache->cmaps[1] = CMap_new();
- CMap_set_name (__cache->cmaps[1], "Identity-V");
- CMap_set_type (__cache->cmaps[1], CMAP_TYPE_IDENTITY);
- CMap_set_wmode(__cache->cmaps[1], 1);
- CMap_set_CIDSysInfo(__cache->cmaps[1], &CSI_IDENTITY);
- CMap_add_codespacerange(__cache->cmaps[1], range_min, range_max, 2);
-
- __cache->num += 2;
-}
-
-CMap *
-CMap_cache_get (int id)
-{
- CHECK_ID(id);
- return __cache->cmaps[id];
-}
-
-int
-CMap_cache_find (const char *cmap_name)
-{
- int id = 0;
- FILE *fp = NULL;
-
- if (!__cache)
- CMap_cache_init();
- ASSERT(__cache);
-
- for (id = 0; id < __cache->num; id++) {
- char *name = NULL;
- /* CMapName may be undefined when processing usecmap. */
- name = CMap_get_name(__cache->cmaps[id]);
- if (name && strcmp(cmap_name, name) == 0) {
- return id;
- }
- }
-
- fp = DPXFOPEN(cmap_name, DPX_RES_TYPE_CMAP);
- if (!fp)
- return -1;
-
- if (CMap_parse_check_sig(fp) < 0) {
- DPXFCLOSE(fp);
- return -1;
- }
-
- if (__verbose)
- MESG("(CMap:%s", cmap_name);
-
- if (__cache->num >= __cache->max) {
- __cache->max += CMAP_CACHE_ALLOC_SIZE;
- __cache->cmaps = RENEW(__cache->cmaps, __cache->max, CMap *);
- }
- id = __cache->num;
- (__cache->num)++;
- __cache->cmaps[id] = CMap_new();
-
- if (CMap_parse(__cache->cmaps[id], fp) < 0)
- ERROR("%s: Parsing CMap file failed.", CMAP_DEBUG_STR);
-
- DPXFCLOSE(fp);
-
- if (__verbose)
- MESG(")");
-
- return id;
-}
-
-int
-CMap_cache_add (CMap *cmap)
-{
- int id;
- char *cmap_name0, *cmap_name1;
-
- if (!CMap_is_valid(cmap))
- ERROR("%s: Invalid CMap.", CMAP_DEBUG_STR);
-
- for (id = 0; id < __cache->num; id++) {
- cmap_name0 = CMap_get_name(cmap);
- cmap_name1 = CMap_get_name(__cache->cmaps[id]);
- if (!strcmp(cmap_name0, cmap_name1)) {
- ERROR("%s: CMap \"%s\" already defined.",
- CMAP_DEBUG_STR, cmap_name0);
- return -1;
- }
- }
-
- if (__cache->num >= __cache->max) {
- __cache->max += CMAP_CACHE_ALLOC_SIZE;
- __cache->cmaps = RENEW(__cache->cmaps, __cache->max, CMap *);
- }
- id = __cache->num;
- (__cache->num)++;
- __cache->cmaps[id] = cmap;
-
- return id;
-}
-
-void
-CMap_cache_close (void)
-{
- if (__cache) {
- int id;
- for (id = 0; id < __cache->num; id++) {
- CMap_release(__cache->cmaps[id]);
- }
- RELEASE(__cache->cmaps);
- RELEASE(__cache);
- __cache = NULL;
- }
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cmap.h b/Build/source/texk/dvipdfm-x/xsrc/cmap.h
deleted file mode 100644
index f6337282196..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cmap.h
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CMAP_H_
-#define _CMAP_H_
-
-#include "cid.h"
-
-#include <sys/types.h>
-
-typedef unsigned short CID;
-typedef unsigned short UCV16;
-
-/* Limits */
-#define CID_MAX_CID 65535
-#define CID_MAX CID_MAX_CID
-
-#define CID_NOTDEF_CHAR "\0\0"
-#define CID_NOTDEF 0
-
-#define UCS_NOTDEF_CHAR "\377\375"
-#define UCS_NOTDEF 0xfffd
-
-/*
- * TYPE_IDENTITY and TYPE_CID_TO_CODE is not defined in the CMap spec.
- */
-#define CMAP_TYPE_IDENTITY 0
-#define CMAP_TYPE_CODE_TO_CID 1
-#define CMAP_TYPE_TO_UNICODE 2
-#define CMAP_TYPE_CID_TO_CODE 3
-
-#define CMAP_PROF_TYPE_INBYTES_MIN 0
-#define CMAP_PROF_TYPE_INBYTES_MAX 1
-#define CMAP_PROF_TYPE_OUTBYTES_MIN 2
-#define CMAP_PROF_TYPE_OUTBYTES_MAX 3
-
-typedef struct CMap CMap;
-
-
-/************************** CMAP_MAIN **************************/
-
-extern void CMap_set_verbose (void);
-extern void CMap_set_silent (int value);
-
-extern CMap *CMap_new (void);
-extern void CMap_release (CMap *cmap);
-
-extern int CMap_is_valid (CMap *cmap);
-extern int CMap_is_Identity (CMap *cmap);
-extern int CMap_get_profile (CMap *cmap, int type);
-
-extern char *CMap_get_name (CMap *cmap);
-extern int CMap_get_type (CMap *cmap);
-extern int CMap_get_wmode(CMap *cmap);
-extern CIDSysInfo *CMap_get_CIDSysInfo(CMap *cmap);
-
-extern void CMap_set_name (CMap *cmap, const char *name);
-extern void CMap_set_type (CMap *cmap, int type);
-extern void CMap_set_wmode (CMap *cmap, int wmode);
-extern void CMap_set_usecmap(CMap *cmap, CMap *ucmap);
-extern void CMap_set_CIDSysInfo (CMap *cmap, const CIDSysInfo *csi);
-
-/* charName not supported */
-extern int CMap_add_bfchar (CMap *cmap,
- const unsigned char *src, int srcdim,
- const unsigned char *dest, int destdim);
-extern int CMap_add_cidchar (CMap *cmap,
- const unsigned char *src, int srcdim, CID dest);
-extern int CMap_add_bfrange (CMap *cmap,
- const unsigned char *srclo, const unsigned char *srchi, int srcdim,
- const unsigned char *dest, int destdim);
-extern int CMap_add_cidrange(CMap *cmap,
- const unsigned char *srclo, const unsigned char *hi, int srcdim,
- CID base);
-
-extern int CMap_add_notdefchar (CMap *cmap, const unsigned char *src, int srcdim, CID dst);
-extern int CMap_add_notdefrange (CMap *cmap,
- const unsigned char *srclo, const unsigned char *srchi, int srcdim,
- CID dst);
-
-extern int CMap_add_codespacerange (CMap *cmap,
- const unsigned char *codelo, const unsigned char *codehi, int dim);
-extern int CMap_match_codespace (CMap *cmap, const unsigned char *c, int dim);
-
-extern void CMap_decode_char (CMap *cmap,
- const unsigned char **inbuf, long *inbytesleft,
- unsigned char **outbuf, long *outbytesleft);
-
-extern long CMap_decode (CMap *cmap,
- const unsigned char **inbuf, long *inbytesleft,
- unsigned char **outbuf, long *outbytesleft);
-
-extern void CMap_cache_init (void);
-extern CMap *CMap_cache_get (int id);
-extern int CMap_cache_find (const char *cmap_name);
-extern void CMap_cache_close (void);
-extern int CMap_cache_add (CMap *cmap);
-
-#endif /* _CMAP_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cmap_p.h b/Build/source/texk/dvipdfm-x/xsrc/cmap_p.h
deleted file mode 100644
index 62e94277c36..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cmap_p.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CMAP_P_H_
-#define _CMAP_P_H_
-
-#include "cid.h"
-
-/* Mapping types, MAP_IS_NAME is not supported. */
-#define MAP_IS_CID (1 << 0)
-#define MAP_IS_NAME (1 << 1)
-#define MAP_IS_CODE (1 << 2)
-#define MAP_IS_NOTDEF (1 << 3)
-
-#define MAP_IS_UNDEF 0
-#define MAP_TYPE_MASK 0x00f
-
-#define MAP_DEFINED(e) (((e) & MAP_TYPE_MASK) != MAP_IS_UNDEF ? 1 : 0)
-#define MAP_TYPE(e) ((e) & MAP_TYPE_MASK)
-
-/* Lookup flags */
-#define MAP_LOOKUP_END 0
-#define MAP_LOOKUP_CONTINUE (1 << 4)
-#define LOOKUP_CONTINUE(f) ((f) & MAP_LOOKUP_CONTINUE)
-#define LOOKUP_END(f) (!LOOKUP_CONTINUE((f)))
-
-/* DEBUG */
-#define CMAP_DEBUG_STR "CMap"
-#define CMAP_DEBUG 3
-
-/* Codespacerange */
-typedef struct rangeDef {
- int dim; /* Dimension of this codespacerange */
- unsigned char *codeLo; /* Lower bounds of valid input code */
- unsigned char *codeHi; /* Upper bounds of valid input code */
-} rangeDef;
-
-typedef struct mapDef {
- int flag;
- int len; /* 2 for CID, variable for Code.. */
- unsigned char *code; /* CID (as 16-bit BE), Code ... */
- struct mapDef *next; /* Next Subtbl for LOOKUP_CONTINUE */
-} mapDef;
-
-#define MEM_ALLOC_SIZE 4096
-typedef struct mapData {
- long pos; /* Position of next free data segment */
- unsigned char *data; /* CID, Code... MEM_ALLOC_SIZE bytes */
- struct mapData *prev; /* Previous mapData data segment */
-} mapData;
-
-struct CMap {
- char *name;
- int type; /* CMapType: 1 for usual CMaps,
- * 2 for ToUnicode CMaps,
- * 0 for IDENTITY is also defined for convenience.
- */
- int wmode; /* WMode: 0 for Horizontal, 1 for Vertical. */
- CIDSysInfo *CSI; /* CIDSystemInfo */
-
- struct CMap *useCMap;
-
- struct {
- int num;
- int max;
- rangeDef *ranges;
- } codespace;
-
- mapDef *mapTbl; /* First 256 segment of mapping table */
- mapData *mapData; /* Storage for actual CMap data */
-
- /* Additional data used by cmap.c, etc. */
-
- int flags; /* Decoder flags Not used yet. */
-
- struct {
- int minBytesIn;
- int maxBytesIn;
- int minBytesOut;
- int maxBytesOut;
- } profile;
-
-};
-
-#endif /* _CMAP_P_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cmap_read.c b/Build/source/texk/dvipdfm-x/xsrc/cmap_read.c
deleted file mode 100644
index 6128cf5084a..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cmap_read.c
+++ /dev/null
@@ -1,608 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#include <string.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-
-#include "dpxutil.h"
-#include "pst.h"
-
-#include "cmap_p.h"
-#include "cmap.h"
-
-#include "cmap_read.h"
-
-static int __verbose = 0;
-
-#define CMAP_PARSE_DEBUG_STR "CMap_parse:"
-#define CMAP_PARSE_DEBUG 3
-
-#ifdef HAVE_DPXFILE
-#include "dpxfile.h"
-#else
-#include "mfileio.h"
-
-typedef struct {
- unsigned char *cursor;
- unsigned char *endptr;
-
- unsigned char *buf;
- long max;
- FILE *fp;
- long unread;
-} ifreader;
-
-static ifreader *ifreader_create (FILE *fp, long remain, long bufsize);
-static long ifreader_read (ifreader *reader, long size);
-static void ifreader_destroy (ifreader *reader);
-
-static ifreader *
-ifreader_create (FILE *fp, long size, long bufsize)
-{
- ifreader *reader;
-
- reader = NEW(1, ifreader);
- reader->buf = NEW(bufsize+1, unsigned char);
- reader->max = bufsize;
- reader->fp = fp;
- reader->unread = size;
-
- reader->cursor = reader->endptr = reader->buf;
- *reader->endptr = 0;
-
- return reader;
-}
-
-static void
-ifreader_destroy (ifreader *reader)
-{
- ASSERT(reader);
- if (reader->buf)
- RELEASE(reader->buf);
- RELEASE(reader);
-}
-
-
-static long
-ifreader_read (ifreader *reader, long size)
-{
- long bytesread = 0, bytesrem = 0;
-
- ASSERT(reader);
- bytesrem = (long) reader->endptr - (long) reader->cursor;
- if (size > reader->max) {
- if (__verbose)
- MESG("\nExtending buffer (%ld bytes)...\n", size);
- reader->buf = RENEW(reader->buf, size+1, unsigned char);
- reader->max = size;
- }
- if (reader->unread > 0 && bytesrem < size) {
- bytesread = MIN(reader->max - bytesrem, reader->unread);
- memmove(reader->buf, reader->cursor, bytesrem);
- reader->cursor = reader->buf;
- reader->endptr = reader->buf + bytesrem;
- if (fread(reader->endptr, 1, bytesread, reader->fp) != bytesread)
- ERROR("Reading file failed.");
- reader->endptr += bytesread;
- reader->unread -= bytesread;
- if (__verbose)
- MESG("Reading more %ld bytes (%ld bytes remains in buffer)...\n", bytesread, bytesrem);
- }
-
- *reader->endptr = 0;
-
- return bytesread + bytesrem;
-}
-#define ifreader_need(f,s) ifreader_read((f),(s))
-
-#endif /* HAVE_DPXFILE */
-
-static int check_next_token (ifreader *input, const char *key);
-static int get_coderange (ifreader *input, unsigned char *codeLo, unsigned char *codeHi, int *dim, int maxlen);
-
-static int handle_codearray (CMap *cmap, ifreader *input, unsigned char *codeLo, int dim, int count);
-static int do_codespacerange (CMap *cmap, ifreader *input, int count);
-static int do_notdefrange (CMap *cmap, ifreader *input, int count);
-static int do_bfrange (CMap *cmap, ifreader *input, int count);
-static int do_cidrange (CMap *cmap, ifreader *input, int count);
-static int do_notdefchar (CMap *cmap, ifreader *input, int count);
-static int do_bfchar (CMap *cmap, ifreader *input, int count);
-static int do_cidchar (CMap *cmap, ifreader *input, int count);
-
-#define TOKEN_LEN_MAX 127
-
-static int
-check_next_token (ifreader *input, const char *key)
-{
- int cmp;
- pst_obj *token;
- char *str;
-
- if (ifreader_need(input, strlen(key)) < 0)
- return -1;
- if ((token = pst_get_token(&(input->cursor), input->endptr)) == NULL)
- return -1;
-
- str = (char *) pst_getSV(token);
- cmp = strcmp(str, key) ? -1 : 0;
- if (str)
- RELEASE(str);
- pst_release_obj(token);
-
- return cmp;
-}
-
-static int
-get_coderange (ifreader *input,
- unsigned char *codeLo, unsigned char *codeHi, int *dim, int maxlen)
-{
- pst_obj *tok1, *tok2;
- int dim1, dim2;
-
- if ((tok1 = pst_get_token(&(input->cursor), input->endptr)) == NULL)
- return -1;
- if ((tok2 = pst_get_token(&(input->cursor), input->endptr)) == NULL) {
- pst_release_obj(tok1);
- return -1;
- }
-
- if (!PST_STRINGTYPE(tok1) || !PST_STRINGTYPE(tok2)) {
- pst_release_obj(tok1);
- pst_release_obj(tok2);
- return -1;
- }
-
- dim1 = pst_length_of(tok1);
- dim2 = pst_length_of(tok2);
- if (dim1 != dim2 || dim1 > maxlen) {
- pst_release_obj(tok1);
- pst_release_obj(tok2);
- return -1;
- }
-
- memcpy(codeLo, pst_data_ptr(tok1), dim1);
- memcpy(codeHi, pst_data_ptr(tok2), dim2);
- pst_release_obj(tok1);
- pst_release_obj(tok2);
-
- *dim = dim1;
- return 0;
-}
-
-static int
-do_codespacerange (CMap *cmap, ifreader *input, int count)
-{
- unsigned char codeLo[TOKEN_LEN_MAX], codeHi[TOKEN_LEN_MAX];
- int dim;
-
- while (count-- > 0) {
- if (get_coderange(input, codeLo, codeHi, &dim, TOKEN_LEN_MAX) < 0)
- return -1;
- CMap_add_codespacerange(cmap, codeLo, codeHi, dim);
- }
-
- return check_next_token(input, "endcodespacerange");
-}
-
-/*
- * bfrange
- * <codeLo> <codeHi> [destCode1 destCode2 ...]
- */
-static int
-handle_codearray (CMap *cmap, ifreader *input, unsigned char *codeLo, int dim, int count)
-{
- pst_obj *tok = NULL;
-
- if (dim < 1)
- ERROR("Invalid code range.");
- while (count-- > 0) {
- if ((tok = pst_get_token(&(input->cursor), input->endptr)) == NULL)
- return -1;
- else if (PST_STRINGTYPE(tok)) {
- CMap_add_bfchar(cmap, codeLo, dim, (unsigned char *) pst_data_ptr(tok), (int) pst_length_of(tok));
- } else if (PST_MARKTYPE(tok) || !PST_NAMETYPE(tok))
- ERROR("%s: Invalid CMap mapping record.", CMAP_PARSE_DEBUG_STR);
- else
- ERROR("%s: Mapping to charName not supported.", CMAP_PARSE_DEBUG_STR);
- pst_release_obj(tok);
- codeLo[dim-1] += 1;
- }
-
- return check_next_token(input, "]");
-}
-
-static int
-do_notdefrange (CMap *cmap, ifreader *input, int count)
-{
- pst_obj *tok;
- unsigned char codeLo[TOKEN_LEN_MAX], codeHi[TOKEN_LEN_MAX];
- long dstCID;
- int dim;
-
- while (count-- > 0) {
- if (ifreader_need(input, TOKEN_LEN_MAX*3) < 0)
- return -1;
- if (get_coderange(input, codeLo, codeHi, &dim, TOKEN_LEN_MAX) < 0 ||
- (tok = pst_get_token(&(input->cursor), input->endptr)) == NULL)
- return -1;
- if (PST_INTEGERTYPE(tok)) {
- dstCID = pst_getIV(tok);
- if (dstCID >= 0 && dstCID <= CID_MAX)
- CMap_add_notdefrange(cmap, codeLo, codeHi, dim, (CID) dstCID);
- } else
- WARN("%s: Invalid CMap mapping record. (ignored)", CMAP_PARSE_DEBUG_STR);
- pst_release_obj(tok);
- }
-
- return check_next_token(input, "endnotdefrange");
-}
-
-static int
-do_bfrange (CMap *cmap, ifreader *input, int count)
-{
- pst_obj *tok;
- unsigned char codeLo[TOKEN_LEN_MAX], codeHi[TOKEN_LEN_MAX];
- int srcdim;
-
- while (count-- > 0) {
- if (ifreader_need(input, TOKEN_LEN_MAX*3) < 0)
- return -1;
- if (get_coderange(input, codeLo, codeHi, &srcdim, TOKEN_LEN_MAX) < 0 ||
- (tok = pst_get_token(&(input->cursor), input->endptr)) == NULL)
- return -1;
- if (PST_STRINGTYPE(tok)) {
- CMap_add_bfrange(cmap, codeLo, codeHi, srcdim,
- (unsigned char *) pst_data_ptr(tok), (int) pst_length_of(tok));
- } else if (PST_MARKTYPE(tok)) {
- if (handle_codearray(cmap, input, codeLo, srcdim,
- codeHi[srcdim-1] - codeLo[srcdim-1] + 1) < 0) {
- pst_release_obj(tok);
- return -1;
- }
- } else
- WARN("%s: Invalid CMap mapping record. (ignored)", CMAP_PARSE_DEBUG_STR);
- pst_release_obj(tok);
- }
-
- return check_next_token(input, "endbfrange");
-}
-
-static int
-do_cidrange (CMap *cmap, ifreader *input, int count)
-{
- pst_obj *tok;
- unsigned char codeLo[TOKEN_LEN_MAX], codeHi[TOKEN_LEN_MAX];
- long dstCID;
- int dim;
-
- while (count-- > 0) {
- if (ifreader_need(input, TOKEN_LEN_MAX*3) < 0)
- return -1;
- if (get_coderange(input, codeLo, codeHi, &dim, TOKEN_LEN_MAX) < 0 ||
- (tok = pst_get_token(&(input->cursor), input->endptr)) == NULL)
- return -1;
- if (PST_INTEGERTYPE(tok)) {
- dstCID = pst_getIV(tok);
- if (dstCID >= 0 && dstCID <= CID_MAX)
- CMap_add_cidrange(cmap, codeLo, codeHi, dim, (CID) dstCID);
- } else
- WARN("%s: Invalid CMap mapping record. (ignored)", CMAP_PARSE_DEBUG_STR);
- pst_release_obj(tok);
- }
-
- return check_next_token(input, "endcidrange");
-}
-
-static int
-do_notdefchar (CMap *cmap, ifreader *input, int count)
-{
- pst_obj *tok1, *tok2;
- long dstCID;
-
- while (count-- > 0) {
- if (ifreader_need(input, TOKEN_LEN_MAX*2) < 0)
- return -1;
- if ((tok1 = pst_get_token(&(input->cursor), input->endptr)) == NULL)
- return -1;
- if ((tok2 = pst_get_token(&(input->cursor), input->endptr)) == NULL) {
- pst_release_obj(tok1);
- return -1;
- }
- if (PST_STRINGTYPE(tok1) && PST_INTEGERTYPE(tok2)) {
- dstCID = pst_getIV(tok2);
- if (dstCID >= 0 && dstCID <= CID_MAX)
- CMap_add_notdefchar(cmap, pst_data_ptr(tok1), pst_length_of(tok1), (CID) dstCID);
- } else
- WARN("%s: Invalid CMap mapping record. (ignored)", CMAP_PARSE_DEBUG_STR);
- pst_release_obj(tok1);
- pst_release_obj(tok2);
- }
-
- return check_next_token(input, "endnotdefchar");
-}
-
-static int
-do_bfchar (CMap *cmap, ifreader *input, int count)
-{
- pst_obj *tok1, *tok2;
-
- while (count-- > 0) {
- if (ifreader_need(input, TOKEN_LEN_MAX*2) < 0)
- return -1;
- if ((tok1 = pst_get_token(&(input->cursor), input->endptr)) == NULL)
- return -1;
- if ((tok2 = pst_get_token(&(input->cursor), input->endptr)) == NULL) {
- pst_release_obj(tok1);
- return -1;
- }
- /* We only support single CID font as descendant font, charName should not come here. */
- if (PST_STRINGTYPE(tok1) && PST_STRINGTYPE(tok2)) {
- CMap_add_bfchar(cmap,
- (unsigned char *) pst_data_ptr(tok1), (int) pst_length_of(tok1),
- (unsigned char *) pst_data_ptr(tok2), (int) pst_length_of(tok2));
- } else if (PST_NAMETYPE(tok2))
- ERROR("%s: Mapping to charName not supported.", CMAP_PARSE_DEBUG_STR);
- else
- WARN("%s: Invalid CMap mapping record. (ignored)", CMAP_PARSE_DEBUG_STR);
- pst_release_obj(tok1);
- pst_release_obj(tok2);
- }
-
- return check_next_token(input, "endbfchar");
-}
-
-static int
-do_cidchar (CMap *cmap, ifreader *input, int count)
-{
- pst_obj *tok1, *tok2;
- long dstCID;
-
- while (count-- > 0) {
- if (ifreader_need(input, TOKEN_LEN_MAX*2) < 0)
- return -1;
- if ((tok1 = pst_get_token(&(input->cursor), input->endptr)) == NULL)
- return -1;
- if ((tok2 = pst_get_token(&(input->cursor), input->endptr)) == NULL) {
- pst_release_obj(tok1);
- return -1;
- }
- if (PST_STRINGTYPE(tok1) && PST_INTEGERTYPE(tok2)) {
- dstCID = pst_getIV(tok2);
- if (dstCID >= 0 && dstCID <= CID_MAX)
- CMap_add_cidchar(cmap, pst_data_ptr(tok1), pst_length_of(tok1), (CID) dstCID);
- } else
- WARN("%s: Invalid CMap mapping record. (ignored)", CMAP_PARSE_DEBUG_STR);
- pst_release_obj(tok1);
- pst_release_obj(tok2);
- }
-
- return check_next_token(input, "endcidchar");
-}
-
-
-#define MATCH_NAME(t,n) (PST_NAMETYPE((t)) && !memcmp(pst_data_ptr((t)),(n),strlen((n))))
-#define MATCH_OP(t,n) (PST_UNKNOWNTYPE((t)) && !memcmp(pst_data_ptr((t)),(n),strlen((n))))
-
-static int
-do_cidsysteminfo (CMap *cmap, ifreader *input)
-{
- pst_obj *tok1, *tok2;
- CIDSysInfo csi = {NULL, NULL, -1};
- int simpledict = 0;
- int error = 0;
-
- ifreader_need(input, TOKEN_LEN_MAX*2);
- /*
- * Assuming /CIDSystemInfo 3 dict dup begin .... end def
- * or /CIDSystemInfo << ... >> def
- */
- while ((tok1 = pst_get_token(&(input->cursor), input->endptr)) != NULL) {
- if (PST_MARKTYPE(tok1)) {
- simpledict = 1;
- pst_release_obj(tok1);
- break;
- } else if (MATCH_OP(tok1, "begin")) {
- simpledict = 0;
- pst_release_obj(tok1);
- break;
- } else {
- pst_release_obj(tok1);
- /* continue */
- }
- }
- tok1 = tok2 = NULL;
- while (!error &&
- (tok1 = pst_get_token(&(input->cursor), input->endptr)) != NULL) {
- if (MATCH_OP(tok1, ">>") && simpledict) {
- pst_release_obj(tok1);
- break;
- } else if (MATCH_OP(tok1, "end") && !simpledict) {
- pst_release_obj(tok1);
- break;
- } else if (MATCH_NAME(tok1, "Registry") &&
- (tok2 = pst_get_token(&(input->cursor), input->endptr)) != NULL) {
- if (!PST_STRINGTYPE(tok2))
- error = -1;
- else if (!simpledict &&
- check_next_token(input, "def"))
- error = -1;
- if (!error)
- csi.registry = (char *) pst_getSV(tok2);
- } else if (MATCH_NAME(tok1, "Ordering") &&
- (tok2 = pst_get_token(&(input->cursor), input->endptr)) != NULL) {
- if (!PST_STRINGTYPE(tok2))
- error = -1;
- else if (!simpledict &&
- check_next_token(input, "def"))
- error = -1;
- if (!error)
- csi.ordering = (char *) pst_getSV(tok2);
- } else if (MATCH_NAME(tok1, "Supplement") &&
- (tok2 = pst_get_token(&(input->cursor), input->endptr)) != NULL) {
- if (!PST_INTEGERTYPE(tok2))
- error = -1;
- else if (!simpledict &&
- check_next_token(input, "def"))
- error = -1;
- if (!error)
- csi.supplement = pst_getIV(tok2);
- }
- if (tok2)
- pst_release_obj(tok2);
- if (tok1)
- pst_release_obj(tok1);
- tok1 = tok2 = NULL;
- }
- if (!error &&
- check_next_token(input, "def"))
- error = -1;
-
- if (!error &&
- csi.registry && csi.ordering &&
- csi.supplement >= 0) {
- CMap_set_CIDSysInfo(cmap, &csi);
- }
-
- if (csi.registry)
- RELEASE(csi.registry);
- if (csi.ordering)
- RELEASE(csi.ordering);
-
- return error;
-}
-
-#define INPUT_BUF_SIZE 4096
-#define CMAP_SIG_MAX 64
-int
-CMap_parse_check_sig (FILE *fp)
-{
- int result = -1;
- char sig[CMAP_SIG_MAX+1];
-
- if (!fp)
- return -1;
-
- rewind(fp);
- if (fread(sig, sizeof(char), CMAP_SIG_MAX, fp) != CMAP_SIG_MAX)
- result = -1;
- else {
- sig[CMAP_SIG_MAX] = 0;
- if (strncmp(sig, "%!PS", 4))
- result = -1;
- else if (strstr(sig+4, "Resource-CMap"))
- result = 0;
- }
- rewind(fp);
-
- return result;
-}
-
-int
-CMap_parse (CMap *cmap, FILE *fp)
-{
- pst_obj *tok1, *tok2;
- ifreader *input;
- int status = 0, tmpint = -1;
-
- ASSERT(cmap && fp);
-
- input = ifreader_create(fp, file_size(fp), INPUT_BUF_SIZE-1);
-
- while (status >= 0) {
- tok1 = tok2 = NULL;
- ifreader_read(input, INPUT_BUF_SIZE/2);
- tok1 = pst_get_token(&(input->cursor), input->endptr);
- if (tok1 == NULL)
- break;
- else if (MATCH_NAME(tok1, "CMapName")) {
- if ((tok2 = pst_get_token(&(input->cursor), input->endptr)) == NULL ||
- !(PST_NAMETYPE(tok2) || PST_STRINGTYPE(tok2)) ||
- check_next_token(input, "def") < 0)
- status = -1;
- else
- CMap_set_name(cmap, pst_data_ptr(tok2));
- } else if (MATCH_NAME(tok1, "CMapType")) {
- if ((tok2 = pst_get_token(&(input->cursor), input->endptr)) == NULL ||
- !PST_INTEGERTYPE(tok2) ||
- check_next_token(input, "def") < 0)
- status = -1;
- else
- CMap_set_type(cmap, pst_getIV(tok2));
- } else if (MATCH_NAME(tok1, "WMode")) {
- if ((tok2 = pst_get_token(&(input->cursor), input->endptr)) == NULL ||
- !PST_INTEGERTYPE(tok2) ||
- check_next_token(input, "def") < 0)
- status = -1;
- else
- CMap_set_wmode(cmap, pst_getIV(tok2));
- } else if (MATCH_NAME(tok1, "CIDSystemInfo")) {
- status = do_cidsysteminfo(cmap, input);
- } else if (MATCH_NAME(tok1, "Version") ||
- MATCH_NAME(tok1, "UIDOffset") ||
- MATCH_NAME(tok1, "XUID")) {
- /* Ignore */
- } else if (PST_NAMETYPE(tok1)) {
- /* Possibly usecmap comes next */
- if ((tok2 = pst_get_token(&(input->cursor), input->endptr)) != NULL &&
- MATCH_OP(tok2, "usecmap")) {
- int id;
- CMap *ucmap;
- id = CMap_cache_find(pst_data_ptr(tok1));
- if (id < 0)
- status = -1;
- else {
- ucmap = CMap_cache_get(id);
- CMap_set_usecmap(cmap, ucmap);
- }
- }
- } else if (MATCH_OP(tok1, "begincodespacerange")) {
- status = do_codespacerange(cmap, input, tmpint);
- } else if (MATCH_OP(tok1, "beginnotdefrange")) {
- status = do_notdefrange(cmap, input, tmpint);
- } else if (MATCH_OP(tok1, "beginnotdefchar")) {
- status = do_notdefchar(cmap, input, tmpint);
- } else if (MATCH_OP(tok1, "beginbfrange")) {
- status = do_bfrange(cmap, input, tmpint);
- } else if (MATCH_OP(tok1, "beginbfchar")) {
- status = do_bfchar(cmap, input, tmpint);
- } else if (MATCH_OP(tok1, "begincidrange")) {
- status = do_cidrange(cmap, input, tmpint);
- } else if (MATCH_OP(tok1, "begincidchar")) {
- status = do_cidchar(cmap, input, tmpint);
- } else if (PST_INTEGERTYPE(tok1)) {
- tmpint = pst_getIV(tok1);
- } /* else Simply ignore */
- if (tok1)
- pst_release_obj(tok1);
- if (tok2)
- pst_release_obj(tok2);
- }
-
- ifreader_destroy(input);
-
- return (status < 0) ? -1 : CMap_is_valid(cmap);
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cmap_read.h b/Build/source/texk/dvipdfm-x/xsrc/cmap_read.h
deleted file mode 100644
index 7d63339c3ba..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cmap_read.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CMAP_READ_H_
-#define _CMAP_READ_H_
-
-#include <stdio.h>
-#include "cmap.h"
-
-extern int CMap_parse_check_sig (FILE *fp);
-extern int CMap_parse (CMap *cmap, FILE *fp);
-
-#endif /* _CMAP_READ_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cmap_write.c b/Build/source/texk/dvipdfm-x/xsrc/cmap_write.c
deleted file mode 100644
index 6772d511cf7..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cmap_write.c
+++ /dev/null
@@ -1,601 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-/*
- * References:
- *
- * PostScript Language Reference Manual, 3rd. ed. (Adobe Systems Inc.)
- * 5.11.4 CMap Dictionaries
- * 5.11.5 FMapType 9 Composite Fonts
- * Building CMap Files for CID-Keyed Fonts, Adobe Technical Note #5099
- * CID-Keyed Font Technology Overview, Adobe Technical Note #5092
- * Adobe CMap and CIDFont Files Specification, Adobe Technical Specification #5014
- *
- * Undefined Character Handling:
- * PLRM 3rd. ed., sec. 5.11.5., "Handling Undefined Characters"
- *
- */
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-#include "dpxutil.h"
-
-#include "pdfobj.h"
-#include "pdfresource.h"
-
-#include "cmap_p.h"
-#include "cmap.h"
-
-#include "cmap_write.h"
-
-struct sbuf {
- char *buf;
- char *curptr;
- char *limptr;
-};
-
-static int write_map (mapDef *mtab, int count,
- unsigned char *codestr, int depth,
- struct sbuf *wbuf, pdf_obj *stream);
-#if 0
-/* Not completed yet */
-
-/* used_slot...
- * This is for collecting only used CIDs.
- * add_inverse_map never supports code-to-code of
- * cid-to-code mapping.
- */
-static int add_inverse_map (CMap *icmap, mapDef *mtab,
- unsigned char *codestr, int depth,
- unsigned char *used_slot);
-static int add_map (CMap *cmap, mapDef *mtab,
- unsigned char *codestr, int depth);
-static CMap *invert_cmap (CMap *cmap, unsigned char *used_slot);
-static CMap *flatten_cmap (CMap *cmap);
-#endif /* 0 */
-
-static int
-block_count (mapDef *mtab, int c)
-{
- int count = 0, n;
-
- n = mtab[c].len - 1;
- c += 1;
- for (; c < 256; c++) {
- if (LOOKUP_CONTINUE(mtab[c].flag) ||
- !MAP_DEFINED(mtab[c].flag) ||
- (MAP_TYPE(mtab[c].flag) != MAP_IS_CID &&
- MAP_TYPE(mtab[c].flag) != MAP_IS_CODE) ||
- mtab[c-1].len != mtab[c].len)
- break;
- else if (!memcmp(mtab[c-1].code, mtab[c].code, n) &&
- mtab[c-1].code[n] < 255 &&
- mtab[c-1].code[n] + 1 == mtab[c].code[n])
- count++;
- else {
- break;
- }
- }
-
- return count;
-}
-
-static int
-write_map (mapDef *mtab, int count,
- unsigned char *codestr, int depth,
- struct sbuf *wbuf, pdf_obj *stream)
-{
- int c, i, block_length;
- mapDef *mtab1;
- /* Must be greater than 1 */
-#define BLOCK_LEN_MIN 2
- struct {
- int start, count;
- } blocks[256/BLOCK_LEN_MIN+1];
- int num_blocks = 0;
-
- for (c = 0; c < 256; c++) {
- codestr[depth] = (unsigned char) (c & 0xff);
- if (LOOKUP_CONTINUE(mtab[c].flag)) {
- mtab1 = mtab[c].next;
- count = write_map(mtab1, count,
- codestr, depth + 1, wbuf, stream);
- } else {
- if (MAP_DEFINED(mtab[c].flag)) {
- switch (MAP_TYPE(mtab[c].flag)) {
- case MAP_IS_CID: case MAP_IS_CODE:
- block_length = block_count(mtab, c);
- if (block_length >= BLOCK_LEN_MIN) {
- blocks[num_blocks].start = c;
- blocks[num_blocks].count = block_length;
- num_blocks++;
- c += block_length;
- } else {
- *(wbuf->curptr)++ = '<';
- for (i = 0; i <= depth; i++)
- sputx(codestr[i], &(wbuf->curptr), wbuf->limptr);
- *(wbuf->curptr)++ = '>';
- *(wbuf->curptr)++ = ' ';
- *(wbuf->curptr)++ = '<';
- for (i = 0; i < mtab[c].len; i++)
- sputx(mtab[c].code[i], &(wbuf->curptr), wbuf->limptr);
- *(wbuf->curptr)++ = '>';
- *(wbuf->curptr)++ = '\n';
- count++;
- }
- break;
- case MAP_IS_NAME:
- ERROR("%s: Unexpected error...", CMAP_DEBUG_STR);
- break;
- case MAP_IS_NOTDEF:
- break;
- default:
- ERROR("%s: Unknown mapping type: %d",
- CMAP_DEBUG_STR, MAP_TYPE(mtab[c].flag));
- }
- }
- }
-
- /* Flush if necessary */
- if (count >= 100 ||
- wbuf->curptr >= wbuf->limptr ) {
- char fmt_buf[32];
- if (count > 100)
- ERROR("Unexpected error....: %d", count);
- sprintf(fmt_buf, "%d beginbfchar\n", count);
- pdf_add_stream(stream, fmt_buf, strlen(fmt_buf));
- pdf_add_stream(stream,
- wbuf->buf, (long) (wbuf->curptr - wbuf->buf));
- wbuf->curptr = wbuf->buf;
- pdf_add_stream(stream,
- "endbfchar\n", strlen("endbfchar\n"));
- count = 0;
- }
- }
-
- if (num_blocks > 0) {
- char fmt_buf[32];
-
- if (count > 0) {
- sprintf(fmt_buf, "%d beginbfchar\n", count);
- pdf_add_stream(stream, fmt_buf, strlen(fmt_buf));
- pdf_add_stream(stream,
- wbuf->buf, (long) (wbuf->curptr - wbuf->buf));
- wbuf->curptr = wbuf->buf;
- pdf_add_stream(stream,
- "endbfchar\n", strlen("endbfchar\n"));
- count = 0;
- }
- sprintf(fmt_buf, "%d beginbfrange\n", num_blocks);
- pdf_add_stream(stream, fmt_buf, strlen(fmt_buf));
- for (i = 0; i < num_blocks; i++) {
- int j;
-
- c = blocks[i].start;
- *(wbuf->curptr)++ = '<';
- for (j = 0; j < depth; j++)
- sputx(codestr[j], &(wbuf->curptr), wbuf->limptr);
- sputx((unsigned char)c, &(wbuf->curptr), wbuf->limptr);
- *(wbuf->curptr)++ = '>';
- *(wbuf->curptr)++ = ' ';
- *(wbuf->curptr)++ = '<';
- for (j = 0; j < depth; j++)
- sputx(codestr[j], &(wbuf->curptr), wbuf->limptr);
- sputx((unsigned char)(c + blocks[i].count), &(wbuf->curptr), wbuf->limptr);
- *(wbuf->curptr)++ = '>';
- *(wbuf->curptr)++ = ' ';
- *(wbuf->curptr)++ = '<';
- for (j = 0; j < mtab[c].len; j++)
- sputx(mtab[c].code[j], &(wbuf->curptr), wbuf->limptr);
- *(wbuf->curptr)++ = '>';
- *(wbuf->curptr)++ = '\n';
- }
- pdf_add_stream(stream,
- wbuf->buf, (long) (wbuf->curptr - wbuf->buf));
- wbuf->curptr = wbuf->buf;
- pdf_add_stream(stream,
- "endbfrange\n", strlen("endbfrange\n"));
- }
-
- return count;
-}
-
-#define CMAP_BEGIN "\
-/CIDInit /ProcSet findresource begin\n\
-12 dict begin\n\
-begincmap\n\
-"
-
-#define CMAP_END "\
-endcmap\n\
-CMapName currentdict /CMap defineresource pop\n\
-end\n\
-end\n\
-"
-
-pdf_obj *
-CMap_create_stream (CMap *cmap, int flags) /* flags unused */
-{
- pdf_obj *stream;
- pdf_obj *stream_dict;
- CIDSysInfo *csi;
- struct sbuf wbuf;
- struct rangeDef *ranges;
- unsigned char *codestr;
- int i, j, count = 0;
-
- if (!cmap || !CMap_is_valid(cmap)) {
- WARN("Invalid CMap");
- return NULL;
- }
-
- if (cmap->type == CMAP_TYPE_IDENTITY)
- return NULL;
-
- stream = pdf_new_stream(STREAM_COMPRESS);
- stream_dict = pdf_stream_dict(stream);
-
- csi = CMap_get_CIDSysInfo(cmap);
- if (!csi) {
- csi = (cmap->type != CMAP_TYPE_TO_UNICODE) ?
- &CSI_IDENTITY : &CSI_UNICODE;
- }
-
- if (cmap->type != CMAP_TYPE_TO_UNICODE) {
- pdf_obj *csi_dict;
-
- csi_dict = pdf_new_dict();
- pdf_add_dict(csi_dict,
- pdf_new_name("Registry"),
- pdf_new_string(csi->registry, strlen(csi->registry)));
- pdf_add_dict(csi_dict,
- pdf_new_name("Ordering"),
- pdf_new_string(csi->ordering, strlen(csi->ordering)));
- pdf_add_dict(csi_dict,
- pdf_new_name("Supplement"),
- pdf_new_number(csi->supplement));
-
- pdf_add_dict(stream_dict,
- pdf_new_name("Type"),
- pdf_new_name("CMap"));
- pdf_add_dict(stream_dict,
- pdf_new_name("CMapName"),
- pdf_new_name(cmap->name));
- pdf_add_dict(stream_dict,
- pdf_new_name("CIDSystemInfo"), csi_dict);
- if (cmap->wmode != 0)
- pdf_add_dict(stream_dict,
- pdf_new_name("WMode"),
- pdf_new_number(cmap->wmode));
- }
-
- /* TODO:
- * Predefined CMaps need not to be embedded.
- */
- if (cmap->useCMap) {
- ERROR("UseCMap found (not supported yet)...");
- if (CMap_is_Identity(cmap->useCMap)) { /* not sure */
- if (CMap_get_wmode(cmap) == 1) {
- pdf_add_dict(stream_dict,
- pdf_new_name("UseCMap"),
- pdf_new_name("Identity-V"));
- } else {
- pdf_add_dict(stream_dict,
- pdf_new_name("UseCMap"),
- pdf_new_name("Identity-H"));
- }
- } else {
- long res_id;
- pdf_obj *ucmap_ref;
-
- res_id = pdf_findresource("CMap", CMap_get_name(cmap->useCMap));
- if (res_id >= 0) {
- ucmap_ref = pdf_get_resource_reference(res_id);
- } else {
- pdf_obj *ucmap_obj;
-
- ucmap_obj = CMap_create_stream(cmap->useCMap, 0);
- if (!ucmap_obj) {
- ERROR("Uh ah. I cannot continue...");
- }
-
- res_id = pdf_defineresource("CMap",
- CMap_get_name(cmap->useCMap),
- ucmap_obj, PDF_RES_FLUSH_IMMEDIATE);
- ucmap_ref = pdf_get_resource_reference(res_id);
- }
- pdf_add_dict(stream_dict, pdf_new_name("UseCMap"), ucmap_ref);
- }
- }
-
-#define WBUF_SIZE 4096
- wbuf.buf = NEW(WBUF_SIZE, char);
- codestr = NEW(cmap->profile.maxBytesIn, unsigned char);
- memset(codestr, 0, cmap->profile.maxBytesIn);
-
- wbuf.curptr = wbuf.buf;
- wbuf.limptr = wbuf.buf + WBUF_SIZE -
- 2 * (cmap->profile.maxBytesIn + cmap->profile.maxBytesOut) + 16;
-
- /* Start CMap */
- pdf_add_stream(stream, (const void *) CMAP_BEGIN, strlen(CMAP_BEGIN));
-
- wbuf.curptr += sprintf(wbuf.curptr, "/CMapName /%s def\n", cmap->name);
- wbuf.curptr += sprintf(wbuf.curptr, "/CMapType %d def\n" , cmap->type);
- if (cmap->wmode != 0 &&
- cmap->type != CMAP_TYPE_TO_UNICODE)
- wbuf.curptr += sprintf(wbuf.curptr, "/WMode %d def\n", cmap->wmode);
-
-#define CMAP_CSI_FMT "/CIDSystemInfo <<\n\
- /Registry (%s)\n\
- /Ordering (%s)\n\
- /Supplement %d\n\
->> def\n"
- wbuf.curptr += sprintf(wbuf.curptr, CMAP_CSI_FMT,
- csi->registry, csi->ordering, csi->supplement);
- pdf_add_stream(stream, wbuf.buf, (long)(wbuf.curptr - wbuf.buf));
- wbuf.curptr = wbuf.buf;
-
- /* codespacerange */
- ranges = cmap->codespace.ranges;
- wbuf.curptr += sprintf(wbuf.curptr,
- "%d begincodespacerange\n", cmap->codespace.num);
- for (i = 0; i < cmap->codespace.num; i++) {
- *(wbuf.curptr)++ = '<';
- for (j = 0; j < ranges[i].dim; j++) {
- sputx(ranges[i].codeLo[j], &(wbuf.curptr), wbuf.limptr);
- }
- *(wbuf.curptr)++ = '>';
- *(wbuf.curptr)++ = ' ';
- *(wbuf.curptr)++ = '<';
- for (j = 0; j < ranges[i].dim; j++) {
- sputx(ranges[i].codeHi[j], &(wbuf.curptr), wbuf.limptr);
- }
- *(wbuf.curptr)++ = '>';
- *(wbuf.curptr)++ = '\n';
- }
- pdf_add_stream(stream, wbuf.buf, (long)(wbuf.curptr - wbuf.buf));
- wbuf.curptr = wbuf.buf;
- pdf_add_stream(stream,
- "endcodespacerange\n", strlen("endcodespacerange\n"));
-
- /* CMap body */
- if (cmap->mapTbl) {
- count = write_map(cmap->mapTbl,
- 0, codestr, 0, &wbuf, stream); /* Top node */
- if (count > 0) { /* Flush */
- char fmt_buf[32];
- if (count > 100)
- ERROR("Unexpected error....: %d", count);
- sprintf(fmt_buf, "%d beginbfchar\n", count);
- pdf_add_stream(stream, fmt_buf, strlen(fmt_buf));
- pdf_add_stream(stream,
- wbuf.buf, (long) (wbuf.curptr - wbuf.buf));
- pdf_add_stream(stream,
- "endbfchar\n", strlen("endbfchar\n"));
- count = 0;
- wbuf.curptr = wbuf.buf;
- }
- }
- /* End CMap */
- pdf_add_stream(stream, CMAP_END, strlen(CMAP_END));
-
- RELEASE(codestr);
- RELEASE(wbuf.buf);
-
- return stream;
-}
-
-#if 0
-/* Not completed yet */
-
-static int
-add_inverse_map (CMap *icmap, mapDef *mtab,
- unsigned char *codestr, int depth,
- unsigned char *used_slot)
-{
- CID cid;
- int c;
- mapDef *mtab1;
-
- for (c = 0; c < 256; c++) {
- codestr[depth] = (unsigned char) (c & 0xff);
- if (LOOKUP_CONTINUE(mtab[c].flag)) {
- mtab1 = mtab[c].next;
- add_inverse_map(icmap, mtab1, codestr, depth + 1, used_slot);
- } else {
- if (MAP_DEFINED(mtab[c].flag)) {
- switch (MAP_TYPE(mtab[c].flag)) {
- /* We should restrict it to to-CID mapping.
- * However...
- */
- case MAP_IS_CID: case MAP_IS_CODE:
- if (mtab[c].len == 2) {
- cid = (mtab[c].code[0] << 8)|mtab[c].code[1];
-#ifndef is_used_char2
-#define is_used_char2(b,c) (((b)[(c)/8]) & (1 << (7-((c)%8))))
-#endif
- if (!used_slot ||
- is_used_char2(used_slot, cid)) {
- CMap_add_bfchar(icmap,
- mtab[c].code, mtab[c].len,
- codestr, depth + 1);
- }
- }
- break;
- case MAP_IS_NAME:
- ERROR("%s: Unexpected error...", CMAP_DEBUG_STR);
- break;
- case MAP_IS_NOTDEF:
- break;
- default:
- ERROR("%s: Unknown mapping type: %d",
- CMAP_DEBUG_STR, MAP_TYPE(mtab[c].flag));
- }
- }
- }
- }
-
- return 0;
-}
-
-static int
-add_map (CMap *cmap, mapDef *mtab,
- unsigned char *codestr, int depth)
-{
- int c;
- mapDef *mtab1;
-
- for (c = 0; c < 256; c++) {
- codestr[depth] = (unsigned char) (c & 0xff);
- if (LOOKUP_CONTINUE(mtab[c].flag)) {
- mtab1 = mtab[c].next;
- add_map(cmap, mtab1, codestr, depth + 1);
- } else {
- if (MAP_DEFINED(mtab[c].flag)) {
- switch (MAP_TYPE(mtab[c].flag)) {
- case MAP_IS_CID: case MAP_IS_CODE:
- CMap_add_bfchar(cmap,
- codestr, depth + 1,
- mtab[c].code, mtab[c].len);
- break;
- case MAP_IS_NAME:
- ERROR("%s: Unexpected error...", CMAP_DEBUG_STR);
- break;
- case MAP_IS_NOTDEF:
- break;
- default:
- ERROR("%s: Unknown mapping type: %d",
- CMAP_DEBUG_STR, MAP_TYPE(mtab[c].flag));
- }
- }
- }
- }
-
- return 0;
-}
-
-
-static CMap *
-invert_cmap (CMap *cmap, unsigned char *used_slot)
-{
- CMap *icmap;
- unsigned char *codestr;
- unsigned char range_min[2] = {0x00, 0x00}; /* CID */
- unsigned char range_max[2] = {0xff, 0xfe}; /* CID */
-
- cmap = flatten_cmap(cmap);
- ASSERT(cmap);
-
- icmap = CMap_new();
- CMap_set_type(icmap, CMAP_TYPE_CID_TO_CODE);
- CMap_add_codespacerange(icmap, range_min, range_max, 2);
-
- if (cmap->mapTbl) {
- codestr = NEW(cmap->profile.maxBytesIn, unsigned char);
- memset(codestr, 0, cmap->profile.maxBytesIn);
- add_inverse_map(icmap, cmap->mapTbl,
- codestr, 0, used_slot); /* top node */
- RELEASE(codestr);
- }
-
- CMap_release(cmap);
-
- return icmap;
-}
-
-static CMap *
-flatten_cmap (CMap *cmap)
-{
- CMap *fcmap;
- rangeDef *range;
- int i;
-
- ASSERT(cmap);
-
- fcmap = CMap_new();
-
- for (i = 0; i < cmap->codespace.num; i++) {
- range = &(cmap->codespace.ranges[i]);
- CMap_add_codespacerange(fcmap, range->codeLo, range->codeHi, range->dim);
- }
- CMap_set_CIDSysInfo(fcmap, cmap->CSI);
- CMap_set_type (fcmap, cmap->type );
- CMap_set_wmode(fcmap, cmap->wmode);
-
- fcmap->flags = cmap->flags;
- fcmap->version = cmap->version;
-
- while (cmap) {
- if (cmap->mapTbl) {
- unsigned char *codestr;
-
- codestr = NEW(cmap->profile.maxBytesIn, unsigned char);
- memset(codestr, 0, cmap->profile.maxBytesIn);
- add_map(fcmap, cmap->mapTbl, codestr, 0); /* top node */
- RELEASE(codestr);
- }
- cmap = cmap->useCMap;
- }
-
- return fcmap;
-}
-
-pdf_obj *
-CMap_ToCode_stream (CMap *cmap, const char *cmap_name,
- CIDSysInfo *csi, int cmap_type,
- unsigned char *used_slot, int flags)
-{
- pdf_obj *stream = NULL;
- CMap *icmap;
-
- ASSERT(cmap && cmap_name);
-
- if (cmap->type !=
- CMAP_TYPE_CODE_TO_CID)
- return NULL;
-
- icmap = invert_cmap(cmap, used_slot);
- if (icmap) {
- CMap_set_name(icmap, cmap_name);
- if (csi)
- CMap_set_CIDSysInfo(icmap, csi);
- else {
- CMap_set_CIDSysInfo(icmap, &(CSI_IDENTITY));
- }
- CMap_set_type(icmap, cmap_type);
-
- stream = CMap_create_stream(icmap, flags);
-
- CMap_release(icmap);
- }
-
- return stream;
-}
-#endif /* 0 */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cmap_write.h b/Build/source/texk/dvipdfm-x/xsrc/cmap_write.h
deleted file mode 100644
index 9d782931605..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cmap_write.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CMAP_WRITE_H_
-#define _CMAP_WRITE_H_
-
-#include "cmap.h"
-
-extern pdf_obj *CMap_create_stream (CMap *cmap, int flags);
-extern pdf_obj *CMap_ToCode_stream (CMap *cmap, const char *cmap_name,
- CIDSysInfo *csi, int cmap_type,
- unsigned char *used_slot, int flags);
-
-#endif /* _CMAP_WRITE_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cs_type2.c b/Build/source/texk/dvipdfm-x/xsrc/cs_type2.c
deleted file mode 100644
index fcb3edf4805..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cs_type2.c
+++ /dev/null
@@ -1,807 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-/*
- * Type 2 Charstring support:
- * Decode and encode Type 2 charstring
- *
- * All local/global subroutine calls in a given charstring is replace by the
- * content of subroutine charstrings. We do this because some PostScript RIP
- * may have problems with sparse subroutine array. Workaround for this is to
- * re-order subroutine array so that no gap appears in the subroutine array,
- * or put dummy charstrings that contains only `return' in the gap. However,
- * re-ordering of subroutine is rather difficult for Type 2 charstrings due
- * to the bias which depends on the total number of subroutines. Replacing
- * callgsubr/callsubr calls with the content of the corresponding subroutine
- * charstring may be more efficient than putting dummy subroutines in the
- * case of subsetted font. Adobe distiller seems doing same thing.
- *
- * And also note that subroutine numbers within subroutines can depend on the
- * content of operand stack as follows:
- *
- * ... l m callsubr << subr #(m+bias): n add callsubr >> ...
- *
- * I've not implemented the `random' operator which generates a pseudo-random
- * number in the range (0, 1] and push them into argument stack.
- * How pseudo-random sequences are generated is not documented in the Type 2
- * charstring spec..
- */
-
-#include <stdio.h>
-
-/* fabs, sqrt ... */
-#include <math.h>
-
-#include "error.h"
-
-/* data types, limits */
-#include "cff_types.h"
-#include "cff_limits.h"
-
-#include "cs_type2.h"
-
-#define CS_TYPE2_DEBUG_STR "Type2 Charstring Parser"
-#define CS_TYPE2_DEBUG 5
-
-/* decoder/encoder status codes */
-#define CS_BUFFER_ERROR -3
-#define CS_STACK_ERROR -2
-#define CS_PARSE_ERROR -1
-#define CS_PARSE_OK 0
-#define CS_PARSE_END 1
-#define CS_SUBR_RETURN 2
-#define CS_CHAR_END 3
-
-static int status = CS_PARSE_ERROR;
-
-#define DST_NEED(a,b) {if ((a) < (b)) { status = CS_BUFFER_ERROR ; return ; }}
-#define SRC_NEED(a,b) {if ((a) < (b)) { status = CS_PARSE_ERROR ; return ; }}
-#define NEED(a,b) {if ((a) < (b)) { status = CS_STACK_ERROR ; return ; }}
-
-/* hintmask and cntrmask need number of stem zones */
-static int num_stems = 0;
-static int phase = 0;
-
-/* subroutine nesting */
-static int nest = 0;
-
-/* advance width */
-static int have_width = 0;
-static double width = 0.0;
-
-/*
- * Standard Encoding Accented Characters:
- * Optional four arguments for endchar. See, CFF spec., p.35.
- * This is obsolete feature and is no longer supported.
- */
-#if 0
-/* adx ady bchar achar endchar */
-static double seac[4] = {0.0, 0.0, 0.0, 0.0};
-#endif
-
-/* Operand stack and Transient array */
-static int stack_top = 0;
-static double arg_stack[CS_ARG_STACK_MAX];
-static double trn_array[CS_TRANS_ARRAY_MAX];
-
-/*
- * Type 2 CharString encoding
- */
-
-/*
- * 1-byte CharString operaotrs:
- * cs_escape is first byte of two-byte operator
- */
-
-/* RESERVED 0 */
-#define cs_hstem 1
-/* RESERVED 2 */
-#define cs_vstem 3
-#define cs_vmoveto 4
-#define cs_rlineto 5
-#define cs_hlineto 6
-#define cs_vlineto 7
-#define cs_rrcurveto 8
-/* cs_closepath 9 : TYPE1 */
-#define cs_callsubr 10
-#define cs_return 11
-#define cs_escape 12
-/* cs_hsbw 13 : TYPE1 */
-#define cs_endchar 14
-/* RESERVED 15 */
-/* RESERVED 16 */
-/* RESERVED 17 */
-#define cs_hstemhm 18
-#define cs_hintmask 19
-#define cs_cntrmask 20
-#define cs_rmoveto 21
-#define cs_hmoveto 22
-#define cs_vstemhm 23
-#define cs_rcurveline 24
-#define cs_rlinecurve 25
-#define cs_vvcurveto 26
-#define cs_hhcurveto 27
-/* SHORTINT 28 : first byte of shortint*/
-#define cs_callgsubr 29
-#define cs_vhcurveto 30
-#define cs_hvcurveto 31
-
-/*
- * 2-byte CharString operaotrs:
- * "dotsection" is obsoleted in Type 2 charstring.
- */
-
-#define cs_dotsection 0
-/* cs_vstem3 1 : TYPE1 */
-/* cs_hstem3 2 : TYPE1 */
-#define cs_and 3
-#define cs_or 4
-#define cs_not 5
-/* cs_seac 6 : TYPE1 */
-/* cs_sbw 7 : TYPE1 */
-/* RESERVED 8 */
-#define cs_abs 9
-#define cs_add 10
-#define cs_sub 11
-#define cs_div 12
-/* RESERVED 13 */
-#define cs_neg 14
-#define cs_eq 15
-/* cs_callothersubr 16 : TYPE1 */
-/* cs_pop 17 : TYPE1 */
-#define cs_drop 18
-/* RESERVED 19 */
-#define cs_put 20
-#define cs_get 21
-#define cs_ifelse 22
-#define cs_random 23
-#define cs_mul 24
-/* RESERVED 25 */
-#define cs_sqrt 26
-#define cs_dup 27
-#define cs_exch 28
-#define cs_index 29
-#define cs_roll 30
-/* cs_setcurrentpoint 31 : TYPE1 */
-/* RESERVED 32 */
-/* RESERVED 33 */
-#define cs_hflex 34
-#define cs_flex 35
-#define cs_hflex1 36
-#define cs_flex1 37
-
-/*
- * clear_stack() put all operands sotred in operand stack to dest.
- */
-static void
-clear_stack (card8 **dest, card8 *limit)
-{
- int i;
-
- for (i = 0; i < stack_top; i++) {
- double value;
- long ivalue;
- value = arg_stack[i];
- /* Nearest integer value */
- ivalue = (long) floor(value+0.5);
- if (value >= 0x8000L || value <= (-0x8000L - 1)) {
- /*
- * This number cannot be represented as a single operand.
- * We must use `a b mul ...' or `a c div' to represent large values.
- */
- ERROR("%s: Argument value too large. (This is bug)", CS_TYPE2_DEBUG_STR);
- } else if (fabs(value - ivalue) > 3.0e-5) {
- /* 16.16-bit signed fixed value */
- DST_NEED(limit, *dest + 5);
- *(*dest)++ = 255;
- ivalue = (long) floor(value); /* mantissa */
- *(*dest)++ = (ivalue >> 8) & 0xff;
- *(*dest)++ = ivalue & 0xff;
- ivalue = (long)((value - ivalue) * 0x10000l); /* fraction */
- *(*dest)++ = (ivalue >> 8) & 0xff;
- *(*dest)++ = ivalue & 0xff;
- /* Everything else are integers. */
- } else if (ivalue >= -107 && ivalue <= 107) {
- DST_NEED(limit, *dest + 1);
- *(*dest)++ = ivalue + 139;
- } else if (ivalue >= 108 && ivalue <= 1131) {
- DST_NEED(limit, *dest + 2);
- ivalue = 0xf700u + ivalue - 108;
- *(*dest)++ = (ivalue >> 8) & 0xff;
- *(*dest)++ = ivalue & 0xff;
- } else if (ivalue >= -1131 && ivalue <= -108) {
- DST_NEED(limit, *dest + 2);
- ivalue = 0xfb00u - ivalue - 108;
- *(*dest)++ = (ivalue >> 8) & 0xff;
- *(*dest)++ = ivalue & 0xff;
- } else if (ivalue >= -32768 && ivalue <= 32767) { /* shortint */
- DST_NEED(limit, *dest + 3);
- *(*dest)++ = 28;
- *(*dest)++ = (ivalue >> 8) & 0xff;
- *(*dest)++ = (ivalue) & 0xff;
- } else { /* Shouldn't come here */
- ERROR("%s: Unexpected error.", CS_TYPE2_DEBUG_STR);
- }
- }
-
- stack_top = 0; /* clear stack */
-
- return;
-}
-
-/*
- * Single byte operators:
- * Path construction, Operator for finishing a path, Hint operators.
- *
- * phase:
- * 0: inital state
- * 1: hint declaration, first stack-clearing operator appeared
- * 2: in path construction
- */
-
-static void
-do_operator1 (card8 **dest, card8 *limit, card8 **data, card8 *endptr)
-{
- card8 op = **data;
-
- *data += 1;
-
- switch (op) {
- case cs_hstemhm:
- case cs_vstemhm:
- /* charstring may have hintmask if above operator have seen */
- case cs_hstem:
- case cs_vstem:
- if (phase == 0 && (stack_top % 2)) {
- have_width = 1;
- width = arg_stack[0];
- }
- num_stems += stack_top/2;
- clear_stack(dest, limit);
- DST_NEED(limit, *dest + 1);
- *(*dest)++ = op;
- phase = 1;
- break;
- case cs_hintmask:
- case cs_cntrmask:
- if (phase < 2) {
- if (phase == 0 && (stack_top % 2)) {
- have_width = 1;
- width = arg_stack[0];
- }
- num_stems += stack_top/2;
- }
- clear_stack(dest, limit);
- DST_NEED(limit, *dest + 1);
- *(*dest)++ = op;
- if (num_stems > 0) {
- int masklen = (num_stems + 7) / 8;
- DST_NEED(limit, *dest + masklen);
- SRC_NEED(endptr, *data + masklen);
- memmove(*dest, *data, masklen);
- *data += masklen;
- *dest += masklen;
- }
- phase = 2;
- break;
- case cs_rmoveto:
- if (phase == 0 && (stack_top % 2)) {
- have_width = 1;
- width = arg_stack[0];
- }
- clear_stack(dest, limit);
- DST_NEED(limit, *dest + 1);
- *(*dest)++ = op;
- phase = 2;
- break;
- case cs_hmoveto:
- case cs_vmoveto:
- if (phase == 0 && (stack_top % 2) == 0) {
- have_width = 1;
- width = arg_stack[0];
- }
- clear_stack(dest, limit);
- DST_NEED(limit, *dest + 1);
- *(*dest)++ = op;
- phase = 2;
- break;
- case cs_endchar:
- if (stack_top == 1) {
- have_width = 1;
- width = arg_stack[0];
- clear_stack(dest, limit);
- } else if (stack_top == 4 || stack_top == 5) {
- WARN("\"seac\" character deprecated in Type 2 charstring.");
- status = CS_PARSE_ERROR;
- return;
- } else if (stack_top > 0) {
- WARN("%s: Operand stack not empty.", CS_TYPE2_DEBUG_STR);
- }
- DST_NEED(limit, *dest + 1);
- *(*dest)++ = op;
- status = CS_CHAR_END;
- break;
- /* above oprators are candidate for first stack-clearing operator */
- case cs_rlineto:
- case cs_hlineto:
- case cs_vlineto:
- case cs_rrcurveto:
- case cs_rcurveline:
- case cs_rlinecurve:
- case cs_vvcurveto:
- case cs_hhcurveto:
- case cs_vhcurveto:
- case cs_hvcurveto:
- if (phase < 2) {
- WARN("%s: Broken Type 2 charstring.", CS_TYPE2_DEBUG_STR);
- status = CS_PARSE_ERROR;
- return;
- }
- clear_stack(dest, limit);
- DST_NEED(limit, *dest + 1);
- *(*dest)++ = op;
- break;
- /* all operotors above are stack-clearing operator */
- /* no output */
- case cs_return:
- case cs_callgsubr:
- case cs_callsubr:
- ERROR("%s: Unexpected call(g)subr/return", CS_TYPE2_DEBUG_STR);
- break;
- default:
- /* no-op ? */
- WARN("%s: Unknown charstring operator: 0x%02x", CS_TYPE2_DEBUG_STR, op);
- status = CS_PARSE_ERROR;
- break;
- }
-
- return;
-}
-
-/*
- * Double byte operators:
- * Flex, arithmetic, conditional, and storage operators.
- *
- * Following operators are not supported:
- * random: How random ?
- */
-static void
-do_operator2 (card8 **dest, card8 *limit, card8 **data, card8 *endptr)
-{
- card8 op;
-
- *data += 1;
-
- SRC_NEED(endptr, *data + 1);
-
- op = **data;
- *data += 1;
-
- switch(op) {
- case cs_dotsection: /* deprecated */
- WARN("Operator \"dotsection\" deprecated in Type 2 charstring.");
- status = CS_PARSE_ERROR;
- return;
- break;
- case cs_hflex:
- case cs_flex:
- case cs_hflex1:
- case cs_flex1:
- if (phase < 2) {
- WARN("%s: Broken Type 2 charstring.", CS_TYPE2_DEBUG_STR);
- status = CS_PARSE_ERROR;
- return;
- }
- clear_stack(dest, limit);
- DST_NEED(limit, *dest + 2);
- *(*dest)++ = cs_escape;
- *(*dest)++ = op;
- break;
- /* all operator above are stack-clearing */
- /* no output */
- case cs_and:
- NEED(stack_top, 2);
- stack_top--;
- if (arg_stack[stack_top] && arg_stack[stack_top-1]) {
- arg_stack[stack_top-1] = 1.0;
- } else {
- arg_stack[stack_top-1] = 0.0;
- }
- break;
- case cs_or:
- NEED(stack_top, 2);
- stack_top--;
- if (arg_stack[stack_top] || arg_stack[stack_top-1]) {
- arg_stack[stack_top-1] = 1.0;
- } else {
- arg_stack[stack_top-1] = 0.0;
- }
- break;
- case cs_not:
- NEED(stack_top, 1);
- if (arg_stack[stack_top-1]) {
- arg_stack[stack_top-1] = 0.0;
- } else {
- arg_stack[stack_top-1] = 1.0;
- }
- break;
- case cs_abs:
- NEED(stack_top, 1);
- arg_stack[stack_top-1] = fabs(arg_stack[stack_top-1]);
- break;
- case cs_add:
- NEED(stack_top, 2);
- arg_stack[stack_top-2] += arg_stack[stack_top-1];
- stack_top--;
- break;
- case cs_sub:
- NEED(stack_top, 2);
- arg_stack[stack_top-2] -= arg_stack[stack_top-1];
- stack_top--;
- break;
- case cs_div: /* doesn't check overflow */
- NEED(stack_top, 2);
- arg_stack[stack_top-2] /= arg_stack[stack_top-1];
- stack_top--;
- break;
- case cs_neg:
- NEED(stack_top, 1);
- arg_stack[stack_top-1] *= -1.0;
- break;
- case cs_eq:
- NEED(stack_top, 2);
- stack_top--;
- if (arg_stack[stack_top] == arg_stack[stack_top-1]) {
- arg_stack[stack_top-1] = 1.0;
- } else {
- arg_stack[stack_top-1] = 0.0;
- }
- break;
- case cs_drop:
- NEED(stack_top, 1);
- stack_top--;
- break;
- case cs_put:
- NEED(stack_top, 2);
- {
- int idx = (int)arg_stack[--stack_top];
- NEED(CS_TRANS_ARRAY_MAX, idx);
- trn_array[idx] = arg_stack[--stack_top];
- }
- break;
- case cs_get:
- NEED(stack_top, 1);
- {
- int idx = (int)arg_stack[stack_top-1];
- NEED(CS_TRANS_ARRAY_MAX, idx);
- arg_stack[stack_top-1] = trn_array[idx];
- }
- break;
- case cs_ifelse:
- NEED(stack_top, 4);
- stack_top -= 3;
- if (arg_stack[stack_top+1] > arg_stack[stack_top+2]) {
- arg_stack[stack_top-1] = arg_stack[stack_top];
- }
- break;
- case cs_mul:
- NEED(stack_top, 2);
- arg_stack[stack_top-2] = arg_stack[stack_top-2] * arg_stack[stack_top-1];
- stack_top--;
- break;
- case cs_sqrt:
- NEED(stack_top, 1);
- arg_stack[stack_top-1] = sqrt(arg_stack[stack_top-1]);
- break;
- case cs_dup:
- NEED(stack_top, 1);
- NEED(CS_ARG_STACK_MAX, stack_top+1);
- arg_stack[stack_top] = arg_stack[stack_top-1];
- stack_top++;
- break;
- case cs_exch:
- NEED(stack_top, 2);
- {
- double save = arg_stack[stack_top-2];
- arg_stack[stack_top-2] = arg_stack[stack_top-1];
- arg_stack[stack_top-1] = save;
- }
- break;
- case cs_index:
- NEED(stack_top, 2); /* need two arguments at least */
- {
- int idx = (int)arg_stack[stack_top-1];
- if (idx < 0) {
- arg_stack[stack_top-1] = arg_stack[stack_top-2];
- } else {
- NEED(stack_top, idx+2);
- arg_stack[stack_top-1] = arg_stack[stack_top-idx-2];
- }
- }
- break;
- case cs_roll:
- NEED(stack_top, 2);
- {
- int N, J;
- J = (int)arg_stack[--stack_top];
- N = (int)arg_stack[--stack_top];
- NEED(stack_top, N);
- if (J > 0) {
- J = J % N;
- while (J-- > 0) {
- double save = arg_stack[stack_top-1];
- int i = stack_top - 1;
- while (i > stack_top-N) {
- arg_stack[i] = arg_stack[i-1];
- i--;
- }
- arg_stack[i] = save;
- }
- } else {
- J = (-J) % N;
- while (J-- > 0) {
- double save = arg_stack[stack_top-N];
- int i = stack_top - N;
- while (i < stack_top-1) {
- arg_stack[i] = arg_stack[i+1];
- i++;
- }
- arg_stack[i] = save;
- }
- }
- }
- break;
- case cs_random:
- WARN("%s: Charstring operator \"random\" found.", CS_TYPE2_DEBUG_STR);
- NEED(CS_ARG_STACK_MAX, stack_top+1);
- arg_stack[stack_top++] = 1.0;
- break;
- default:
- /* no-op ? */
- WARN("%s: Unknown charstring operator: 0x0c%02x", CS_TYPE2_DEBUG_STR, op);
- status = CS_PARSE_ERROR;
- break;
- }
-
- return;
-}
-
-/*
- * integer:
- * exactly the same as the DICT encoding (except 29)
- */
-static void
-get_integer (card8 **data, card8 *endptr)
-{
- long result = 0;
- card8 b0 = **data, b1, b2;
-
- *data += 1;
-
- if (b0 == 28) { /* shortint */
- SRC_NEED(endptr, *data + 2);
- b1 = **data;
- b2 = *(*data+1);
- result = b1*256+b2;
- if (result > 0x7fff)
- result -= 0x10000L;
- *data += 2;
- } else if (b0 >= 32 && b0 <= 246) { /* int (1) */
- result = b0 - 139;
- } else if (b0 >= 247 && b0 <= 250) { /* int (2) */
- SRC_NEED(endptr, *data + 1);
- b1 = **data;
- result = (b0-247)*256+b1+108;
- *data += 1;
- } else if (b0 >= 251 && b0 <= 254) {
- SRC_NEED(endptr, *data + 1);
- b1 = **data;
- result = -(b0-251)*256-b1-108;
- *data += 1;
- } else {
- status = CS_PARSE_ERROR;
- return;
- }
-
- NEED(CS_ARG_STACK_MAX, stack_top+1);
- arg_stack[stack_top++] = (double) result;
-
- return;
-}
-
-/*
- * Signed 16.16-bits fixed number for Type 2 charstring encoding
- */
-static void
-get_fixed (card8 **data, card8 *endptr)
-{
- long ivalue;
- double rvalue;
-
- *data += 1;
-
- SRC_NEED(endptr, *data + 4);
-
- ivalue = *(*data) * 0x100 + *(*data+1);
- rvalue = (ivalue > 0x7fffL) ? (ivalue - 0x10000L) : ivalue;
- ivalue = *(*data+2) * 0x100 + *(*data+3);
- rvalue += ((double) ivalue) / 0x10000L;
-
- NEED(CS_ARG_STACK_MAX, stack_top+1);
- arg_stack[stack_top++] = rvalue;
- *data += 4;
-
- return;
-}
-
-/*
- * Subroutines:
- * The bias for subroutine number is introduced in type 2 charstrings.
- *
- * subr: set to a pointer to the subroutine charstring.
- * len: set to the length of subroutine charstring.
- * subr_idx: CFF INDEX data that contains subroutines.
- * id: biased subroutine number.
- */
-static void
-get_subr (card8 **subr, long *len, cff_index *subr_idx, long id)
-{
- card16 count;
-
- if (subr_idx == NULL)
- ERROR("%s: Subroutine called but no subroutine found.", CS_TYPE2_DEBUG_STR);
-
- count = subr_idx->count;
-
- /* Adding bias number */
- if (count < 1240) {
- id += 107;
- } else if (count < 33900) {
- id += 1131;
- } else {
- id += 32768;
- }
-
- if (id > count)
- ERROR("%s: Invalid Subr index: %ld (max=%u)", CS_TYPE2_DEBUG_STR, id, count);
-
- *len = (subr_idx->offset)[id + 1] - (subr_idx->offset)[id];
- *subr = subr_idx->data + (subr_idx->offset)[id] - 1;
-
- return;
-}
-
-/*
- * NOTE:
- * The Type 2 interpretation of a number encoded in five-bytes (those with
- * an initial byte value of 255) differs from how it is interpreted in the
- * Type 1 format.
- */
-
-static void
-do_charstring (card8 **dest, card8 *limit,
- card8 **data, card8 *endptr,
- cff_index *gsubr_idx, cff_index *subr_idx)
-{
- card8 b0 = 0, *subr;
- long len;
-
- if (nest > CS_SUBR_NEST_MAX)
- ERROR("%s: Subroutine nested too deeply.", CS_TYPE2_DEBUG_STR);
-
- nest++;
-
- while (*data < endptr && status == CS_PARSE_OK) {
- b0 = **data;
- if (b0 == 255) { /* 16-bit.16-bit fixed signed number */
- get_fixed(data, endptr);
- } else if (b0 == cs_return) {
- status = CS_SUBR_RETURN;
- } else if (b0 == cs_callgsubr) {
- if (stack_top < 1) {
- status = CS_STACK_ERROR;
- } else {
- stack_top--;
- get_subr(&subr, &len, gsubr_idx, (long) arg_stack[stack_top]);
- if (*dest + len > limit)
- ERROR("%s: Possible buffer overflow.", CS_TYPE2_DEBUG_STR);
- do_charstring(dest, limit, &subr, subr + len,
- gsubr_idx, subr_idx);
- *data += 1;
- }
- } else if (b0 == cs_callsubr) {
- if (stack_top < 1) {
- status = CS_STACK_ERROR;
- } else {
- stack_top--;
- get_subr(&subr, &len, subr_idx, (long) arg_stack[stack_top]);
- if (limit < *dest + len)
- ERROR("%s: Possible buffer overflow.", CS_TYPE2_DEBUG_STR);
- do_charstring(dest, limit, &subr, subr + len,
- gsubr_idx, subr_idx);
- *data += 1;
- }
- } else if (b0 == cs_escape) {
- do_operator2(dest, limit, data, endptr);
- } else if (b0 < 32 && b0 != 28) { /* 19, 20 need mask */
- do_operator1(dest, limit, data, endptr);
- } else if ((b0 <= 22 && b0 >= 27) || b0 == 31) { /* reserved */
- status = CS_PARSE_ERROR; /* not an error ? */
- } else { /* integer */
- get_integer(data, endptr);
- }
- }
-
- if (status == CS_SUBR_RETURN) {
- status = CS_PARSE_OK;
- } else if (status == CS_CHAR_END && *data < endptr) {
- WARN("%s: Garbage after endchar.", CS_TYPE2_DEBUG_STR);
- } else if (status < CS_PARSE_OK) { /* error */
- ERROR("%s: Parsing charstring failed: (status=%d, stack=%d)",
- CS_TYPE2_DEBUG_STR, status, stack_top);
- }
-
- nest--;
-
- return;
-}
-
-static void
-cs_parse_init (void)
-{
- status = CS_PARSE_OK;
- nest = 0;
- phase = 0;
- num_stems = 0;
- stack_top = 0;
-}
-
-/*
- * Not just copying...
- */
-long
-cs_copy_charstring (card8 *dst, long dstlen,
- card8 *src, long srclen,
- cff_index *gsubr, cff_index *subr,
- double default_width, double nominal_width, cs_ginfo *ginfo)
-{
- card8 *save = dst;
-
- cs_parse_init();
-
- width = 0.0;
- have_width = 0;
-
- /* expand call(g)subrs */
- do_charstring(&dst, dst + dstlen, &src, src + srclen, gsubr, subr);
-
- if (ginfo) {
- ginfo->flags = 0; /* not used */
- if (have_width) {
- ginfo->wx = nominal_width + width;
- } else {
- ginfo->wx = default_width;
- }
- }
-
- return (long)(dst - save);
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/cs_type2.h b/Build/source/texk/dvipdfm-x/xsrc/cs_type2.h
deleted file mode 100644
index 4d23fd8b1aa..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/cs_type2.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _CS_TYPE2_H_
-#define _CS_TYPE2_H_
-
-#include "cff_types.h"
-
-typedef struct {
- int flags; /* unused in Type 2 charstring */
- double wx, wy;
- struct {
- double llx, lly, urx, ury;
- } bbox;
- struct {
- double asb, adx, ady;
- card8 bchar, achar;
- } seac; /* unused in Type 2 charstring */
-} cs_ginfo;
-
-extern long cs_copy_charstring (card8 *dest, long destlen,
- card8 *src, long srclen,
- cff_index *gsubr, cff_index *subr,
- double default_width, double nominal_width, cs_ginfo *ginfo);
-
-#endif /* _CS_TYPE2_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/dpxconf.c b/Build/source/texk/dvipdfm-x/xsrc/dpxconf.c
deleted file mode 100644
index 6c6e0e19160..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/dpxconf.c
+++ /dev/null
@@ -1,112 +0,0 @@
-/*
-
- This is DVIPDFMx, an eXtended version of DVIPDFM by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-#include "error.h"
-#include "mem.h"
-
-#include "dpxconf.h"
-
-#ifndef HAVE_LIBPAPER
-const struct paper paperspecs[] = {
- {"letter", 612.00, 792.00},
- {"legal" , 612.00, 1008.00},
- {"ledger", 1224.00, 792.00},
- {"tabloid", 792.00, 1224.00},
- {"a6", 297.638, 419.528},
- {"a5", 419.528, 595.276},
- {"a4", 595.276, 841.890},
- {"a3", 841.890, 1190.550},
- /*
- * The B series paper formats were first introduced in Japanese
- * patch (jpatch). The size of b6, ..., b5var paper is JIS paper
- * size for this reason. Please modify the following line or use
- * libpaper if you need ISO paper sizes.
- */
-#if defined(USE_ISO_PAPERSIZE) || defined(ISO_PAPERSIZE)
- {"b6", 354.331, 498.898},
- {"b5", 498.898, 708.661},
- {"b4", 708.661, 1000.630},
- {"b3", 1000.630, 1417.320},
-#else
- {"b6", 364.25, 515.91},
- {"b5", 515.91, 728.50},
- {"b4", 728.50, 1031.81},
- {"b3", 1031.81, 1457.00},
- {"b5var", 515.91, 651.97},
-#endif /* USE_ISO_PAPERSIZE */
- /* Alias for JIS and ISO */
- {"jisb6", 364.25, 515.91},
- {"jisb5", 515.91, 728.50},
- {"jisb4", 728.50, 1031.81},
- {"jisb3", 1031.81, 1457.00},
- {"isob6", 354.331, 498.898},
- {"isob5", 498.898, 708.661},
- {"isob4", 708.661, 1000.630},
- {"isob3", 1000.630, 1417.320},
- /* -- */
- {NULL, 0, 0},
-};
-
-const struct paper *
-paperinfo (const char *ppformat)
-{
- const struct paper *ppinfo;
-
- if (!ppformat)
- return NULL;
-
- ppinfo = paperfirst();
- while (ppinfo && papername(ppinfo)) {
- if (!strcmp(ppformat, ppinfo->name))
- /* ppinfo->name == papername(ppinfo), but gcc doesn't like the latter */
- break;
- ppinfo = papernext(ppinfo);
- }
-
- return ((ppinfo && papername(ppinfo)) ? ppinfo : NULL);
-}
-
-#endif /* HAVE_LIBPAPER */
-
-#if 0
-void
-dumppaperinfo (void)
-{
- const struct paper *ppinfo;
- ppinfo = paperfirst();
- while (ppinfo && papername(ppinfo)) {
- double wd, ht;
- wd = paperpswidth (ppinfo);
- ht = paperpsheight(ppinfo);
- fprintf(stdout, "%s: %.2f %.2f (%.2fmm %.2fmm)\n",
- papername(ppinfo), wd, ht, 25.4 * wd / 72.0, 25.4 * ht / 72.0);
- ppinfo = papernext(ppinfo);
- }
-}
-#endif
diff --git a/Build/source/texk/dvipdfm-x/xsrc/dpxconf.h b/Build/source/texk/dvipdfm-x/xsrc/dpxconf.h
deleted file mode 100644
index 167257bf477..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/dpxconf.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-
- This is DVIPDFMx, an eXtended version of DVIPDFM by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _DPXCONF_H_
-#define _DPXCONF_H_
-
-#ifdef HAVE_LIBPAPER
-#include <paper.h>
-#else
-struct paper {
- const char* name;
- double pswidth, psheight;
-};
-
-#ifndef DEFAULT_PAPER_NAME
-#define DEFAULT_PAPER_NAME "a4"
-#endif
-
-extern const struct paper paperspecs[];
-extern const struct paper *paperinfo (const char *ppformat);
-
-#define paperinit()
-#define paperdone()
-#define paperpswidth(p) (((p) && (p)->name) ? p->pswidth : 0.0)
-#define paperpsheight(p) (((p) && (p)->name) ? p->psheight : 0.0)
-#define papername(p) (((p) && (p)->name) ? p->name : NULL)
-#define paperfirst() &(paperspecs[0])
-#define papernext(p) ((((p)+1) && ((p)+1)->name) ? (p+1) : NULL)
-
-#define defaultpapername() DEFAULT_PAPER_NAME
-#define systempapername() DEFAULT_PAPER_NAME
-
-#define defaultpapersizefile() NULL
-#define systempapersizefile() NULL
-#endif /* HAVE_LIBPAPER */
-
-#if 0
-extern void dumppaperinfo (void);
-#endif
-
-#endif /* _DPXCONF_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/dpxcrypt.c b/Build/source/texk/dvipdfm-x/xsrc/dpxcrypt.c
deleted file mode 100644
index cc61cd55dc8..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/dpxcrypt.c
+++ /dev/null
@@ -1,375 +0,0 @@
-/*
-
- This is DVIPDFMx, an eXtended version of DVIPDFM by Mark A. Wicks.
-
- Copyright (C) 2003-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <string.h>
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-
-#include "dpxcrypt.h"
-
-static void _gcry_burn_stack (int bytes)
-{
- char buf[64];
-
- memset(buf, 0, sizeof buf);
- bytes -= sizeof buf;
- if (bytes > 0) _gcry_burn_stack(bytes);
-}
-
-/* Rotate a 32 bit integer by n bytes */
-#define rol(x,n) ( ((x) << (n)) | ((x) >> (32-(n))) )
-
-/*
- * The following codes for MD5 Message-Digest Algorithm were modified
- * by Jin-Hwan Cho on August 5, 2003 based on libgrypt-1.1.42.
- *
- * Copyright (C) 1995,1996,1998,1999,2001,2002,2003 Free Software Foundation, Inc.
- *
- * Libgcrypt is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * Libgcrypt is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- *
- * According to the definition of MD5 in RFC 1321 from April 1992.
- * NOTE: This is *not* the same file as the one from glibc.
- * Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
- * heavily modified for GnuPG by Werner Koch <wk@gnupg.org>
- */
-
-void MD5_init (MD5_CONTEXT *ctx)
-{
- ctx->A = 0x67452301;
- ctx->B = 0xefcdab89;
- ctx->C = 0x98badcfe;
- ctx->D = 0x10325476;
-
- ctx->nblocks = 0;
- ctx->count = 0;
-}
-
-/* These are the four functions used in the four steps of the MD5 algorithm
- * and defined in the RFC 1321. The first function is a little bit optimized
- * (as found in Colin Plumbs public domain implementation). */
-/* #define FF(b, c, d) ((b & c) | (~b & d)) */
-#define FF(b, c, d) (d ^ (b & (c ^ d)))
-#define FG(b, c, d) FF(d, b, c)
-#define FH(b, c, d) (b ^ c ^ d)
-#define FI(b, c, d) (c ^ (b | ~d))
-
-/* transform n*64 bytes */
-static void transform (MD5_CONTEXT *ctx, const unsigned char *data)
-{
- uint32_t correct_words[16];
- register uint32_t A = ctx->A;
- register uint32_t B = ctx->B;
- register uint32_t C = ctx->C;
- register uint32_t D = ctx->D;
- uint32_t *cwp = correct_words;
-
-#ifdef WORDS_BIGENDIAN
- { int i; const unsigned char *p1; unsigned char *p2;
- for (i = 0, p1 = data, p2 = (unsigned char *)correct_words; i < 16; i++, p2 += 4 ) {
- p2[3] = *p1++; p2[2] = *p1++; p2[1] = *p1++; p2[0] = *p1++;
- }
- }
-#else
- memcpy(correct_words, data, sizeof(uint32_t) * 16);
-#endif
-
-#define OP(a, b, c, d, s, T) \
- do { a += FF(b, c, d) + (*cwp++) + T; a = rol(a, s); a += b; } while (0)
-
- /* Before we start, one word about the strange constants.
- * They are defined in RFC 1321 as
- *
- * T[i] = (int) (4294967296.0 * fabs (sin (i))), i=1..64
- */
-
- /* Round 1. */
- OP(A, B, C, D, 7, 0xd76aa478);
- OP(D, A, B, C, 12, 0xe8c7b756);
- OP(C, D, A, B, 17, 0x242070db);
- OP(B, C, D, A, 22, 0xc1bdceee);
- OP(A, B, C, D, 7, 0xf57c0faf);
- OP(D, A, B, C, 12, 0x4787c62a);
- OP(C, D, A, B, 17, 0xa8304613);
- OP(B, C, D, A, 22, 0xfd469501);
- OP(A, B, C, D, 7, 0x698098d8);
- OP(D, A, B, C, 12, 0x8b44f7af);
- OP(C, D, A, B, 17, 0xffff5bb1);
- OP(B, C, D, A, 22, 0x895cd7be);
- OP(A, B, C, D, 7, 0x6b901122);
- OP(D, A, B, C, 12, 0xfd987193);
- OP(C, D, A, B, 17, 0xa679438e);
- OP(B, C, D, A, 22, 0x49b40821);
-
-#undef OP
-#define OP(f, a, b, c, d, k, s, T) \
- do { a += f(b, c, d) + correct_words[k] + T; a = rol(a, s); a += b; } while (0)
-
- /* Round 2. */
- OP(FG, A, B, C, D, 1, 5, 0xf61e2562);
- OP(FG, D, A, B, C, 6, 9, 0xc040b340);
- OP(FG, C, D, A, B, 11, 14, 0x265e5a51);
- OP(FG, B, C, D, A, 0, 20, 0xe9b6c7aa);
- OP(FG, A, B, C, D, 5, 5, 0xd62f105d);
- OP(FG, D, A, B, C, 10, 9, 0x02441453);
- OP(FG, C, D, A, B, 15, 14, 0xd8a1e681);
- OP(FG, B, C, D, A, 4, 20, 0xe7d3fbc8);
- OP(FG, A, B, C, D, 9, 5, 0x21e1cde6);
- OP(FG, D, A, B, C, 14, 9, 0xc33707d6);
- OP(FG, C, D, A, B, 3, 14, 0xf4d50d87);
- OP(FG, B, C, D, A, 8, 20, 0x455a14ed);
- OP(FG, A, B, C, D, 13, 5, 0xa9e3e905);
- OP(FG, D, A, B, C, 2, 9, 0xfcefa3f8);
- OP(FG, C, D, A, B, 7, 14, 0x676f02d9);
- OP(FG, B, C, D, A, 12, 20, 0x8d2a4c8a);
-
- /* Round 3. */
- OP(FH, A, B, C, D, 5, 4, 0xfffa3942);
- OP(FH, D, A, B, C, 8, 11, 0x8771f681);
- OP(FH, C, D, A, B, 11, 16, 0x6d9d6122);
- OP(FH, B, C, D, A, 14, 23, 0xfde5380c);
- OP(FH, A, B, C, D, 1, 4, 0xa4beea44);
- OP(FH, D, A, B, C, 4, 11, 0x4bdecfa9);
- OP(FH, C, D, A, B, 7, 16, 0xf6bb4b60);
- OP(FH, B, C, D, A, 10, 23, 0xbebfbc70);
- OP(FH, A, B, C, D, 13, 4, 0x289b7ec6);
- OP(FH, D, A, B, C, 0, 11, 0xeaa127fa);
- OP(FH, C, D, A, B, 3, 16, 0xd4ef3085);
- OP(FH, B, C, D, A, 6, 23, 0x04881d05);
- OP(FH, A, B, C, D, 9, 4, 0xd9d4d039);
- OP(FH, D, A, B, C, 12, 11, 0xe6db99e5);
- OP(FH, C, D, A, B, 15, 16, 0x1fa27cf8);
- OP(FH, B, C, D, A, 2, 23, 0xc4ac5665);
-
- /* Round 4. */
- OP(FI, A, B, C, D, 0, 6, 0xf4292244);
- OP(FI, D, A, B, C, 7, 10, 0x432aff97);
- OP(FI, C, D, A, B, 14, 15, 0xab9423a7);
- OP(FI, B, C, D, A, 5, 21, 0xfc93a039);
- OP(FI, A, B, C, D, 12, 6, 0x655b59c3);
- OP(FI, D, A, B, C, 3, 10, 0x8f0ccc92);
- OP(FI, C, D, A, B, 10, 15, 0xffeff47d);
- OP(FI, B, C, D, A, 1, 21, 0x85845dd1);
- OP(FI, A, B, C, D, 8, 6, 0x6fa87e4f);
- OP(FI, D, A, B, C, 15, 10, 0xfe2ce6e0);
- OP(FI, C, D, A, B, 6, 15, 0xa3014314);
- OP(FI, B, C, D, A, 13, 21, 0x4e0811a1);
- OP(FI, A, B, C, D, 4, 6, 0xf7537e82);
- OP(FI, D, A, B, C, 11, 10, 0xbd3af235);
- OP(FI, C, D, A, B, 2, 15, 0x2ad7d2bb);
- OP(FI, B, C, D, A, 9, 21, 0xeb86d391);
-
- /* Put checksum in context given as argument. */
- ctx->A += A;
- ctx->B += B;
- ctx->C += C;
- ctx->D += D;
-}
-
-/* The routine updates the message-digest context to
- * account for the presence of each of the characters inBuf[0..inLen-1]
- * in the message whose digest is being computed. */
-void MD5_write (MD5_CONTEXT *hd, const unsigned char *inbuf, unsigned long inlen)
-{
- if (hd->count == 64) { /* flush the buffer */
- transform(hd, hd->buf);
- _gcry_burn_stack(80+6*sizeof(void*));
- hd->count = 0;
- hd->nblocks++;
- }
- if (!inbuf) return;
- if (hd->count) {
- for (; inlen && hd->count < 64; inlen--)
- hd->buf[hd->count++] = *inbuf++;
- MD5_write(hd, NULL, 0);
- if (!inlen) return;
- }
- _gcry_burn_stack(80+6*sizeof(void*));
-
- while (inlen >= 64) {
- transform(hd, inbuf);
- hd->count = 0;
- hd->nblocks++;
- inlen -= 64;
- inbuf += 64;
- }
- for (; inlen && hd->count < 64; inlen--)
- hd->buf[hd->count++] = *inbuf++;
-}
-
-/* The routine final terminates the message-digest computation and
- * ends with the desired message digest in mdContext->digest[0...15].
- * The handle is prepared for a new MD5 cycle.
- * Returns 16 bytes representing the digest. */
-
-void MD5_final (unsigned char *outbuf, MD5_CONTEXT *hd)
-{
- unsigned long t, msb, lsb;
- unsigned char *p;
-
- MD5_write(hd, NULL, 0); /* flush */
-
- t = hd->nblocks;
- /* multiply by 64 to make a byte count */
- lsb = t << 6;
- msb = t >> 26;
- /* add the count */
- t = lsb;
- if ((lsb += hd->count) < t) msb++;
- /* multiply by 8 to make a bit count */
- t = lsb;
- lsb <<= 3;
- msb <<= 3;
- msb |= t >> 29;
-
- if (hd->count < 56) { /* enough room */
- hd->buf[hd->count++] = 0x80; /* pad */
- while (hd->count < 56) hd->buf[hd->count++] = 0; /* pad */
- } else { /* need one extra block */
- hd->buf[hd->count++] = 0x80; /* pad character */
- while (hd->count < 64) hd->buf[hd->count++] = 0;
- MD5_write(hd, NULL, 0); /* flush */
- memset(hd->buf, 0, 56); /* fill next block with zeroes */
- }
- /* append the 64 bit count */
- hd->buf[56] = lsb;
- hd->buf[57] = lsb >> 8;
- hd->buf[58] = lsb >> 16;
- hd->buf[59] = lsb >> 24;
- hd->buf[60] = msb;
- hd->buf[61] = msb >> 8;
- hd->buf[62] = msb >> 16;
- hd->buf[63] = msb >> 24;
- transform(hd, hd->buf);
- _gcry_burn_stack(80+6*sizeof(void*));
-
- p = outbuf; /* p = hd->buf; */
-#ifdef WORDS_BIGENDIAN
-#define X(a) do { *p++ = hd->a; *p++ = hd->a >> 8; \
- *p++ = hd->a >> 16; *p++ = hd->a >> 24; } while (0)
-#else /* little endian */
-#define X(a) do { *(unsigned long *)p = (*hd).a ; p += 4; } while (0)
-#endif
- X(A);
- X(B);
- X(C);
- X(D);
-#undef X
-}
-
-/*
- * The following codes for the arcfour stream cipher were modified
- * by Jin-Hwan Cho on August 5, 2003 based on libgrypt-1.1.42.
- *
- * Copyright (C) 2000,2001,2002,2003 Free Software Foundation, Inc.
- *
- * Libgcrypt is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * Libgcrypt is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- *
- * According to the definition of MD5 in RFC 1321 from April 1992.
- * NOTE: This is *not* the same file as the one from glibc.
- * Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
- * heavily modified for GnuPG by Werner Koch <wk@gnupg.org>
- */
-
-static void do_encrypt_stream (ARC4_KEY *ctx, unsigned char *outbuf, const unsigned char *inbuf, unsigned long len)
-{
- register int i = ctx->idx_i;
- register int j = ctx->idx_j;
- register unsigned char *sbox = ctx->sbox;
- register int t;
-
- while (len--) {
- i++;
- i = i & 255; /* and seems to be faster than mod */
- j += sbox[i];
- j &= 255;
- t = sbox[i]; sbox[i] = sbox[j]; sbox[j] = t;
- *outbuf++ = *inbuf++ ^ sbox[(sbox[i] + sbox[j]) & 255];
- }
-
- ctx->idx_i = i;
- ctx->idx_j = j;
-}
-
-void ARC4 (ARC4_KEY *ctx, unsigned long len, const unsigned char *inbuf, unsigned char *outbuf)
-{
- do_encrypt_stream(ctx, outbuf, inbuf, len);
- _gcry_burn_stack(64);
-}
-
-static void do_arcfour_setkey (ARC4_KEY *ctx, const unsigned char *key, unsigned int keylen)
-{
- int i, j;
- unsigned char karr[256];
-
- ctx->idx_i = ctx->idx_j = 0;
- for (i = 0; i < 256; i++) ctx->sbox[i] = i;
- for (i = 0; i < 256; i++) karr[i] = key[i%keylen];
- for (i = j = 0; i < 256; i++) {
- int t;
- j = (j + ctx->sbox[i] + karr[i]) % 256;
- t = ctx->sbox[i];
- ctx->sbox[i] = ctx->sbox[j];
- ctx->sbox[j] = t;
- }
- memset(karr, 0, 256);
-}
-
-void ARC4_set_key (ARC4_KEY *ctx, unsigned int keylen, const unsigned char *key)
-{
- do_arcfour_setkey(ctx, key, keylen);
- _gcry_burn_stack(300);
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/dpxcrypt.h b/Build/source/texk/dvipdfm-x/xsrc/dpxcrypt.h
deleted file mode 100644
index d2613043cf8..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/dpxcrypt.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
-
- This is DVIPDFMx, an eXtended version of DVIPDFM by Mark A. Wicks.
-
- Copyright (C) 2003-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _DPXCRYPT_H_
-#define _DPXCRYPT_H_
-
-#include <stdio.h>
-
-/* libgcrypt md5 */
-typedef struct {
- unsigned long A,B,C,D; /* chaining variables */
- unsigned long nblocks;
- unsigned char buf[64];
- int count;
-} MD5_CONTEXT;
-
-void MD5_init (MD5_CONTEXT *ctx);
-void MD5_write (MD5_CONTEXT *ctx, const unsigned char *inbuf, unsigned long inlen);
-void MD5_final (unsigned char *outbuf, MD5_CONTEXT *ctx);
-
-/* libgcrypt arcfour */
-typedef struct {
- int idx_i, idx_j;
- unsigned char sbox[256];
-} ARC4_KEY;
-
-void ARC4 (ARC4_KEY *ctx, unsigned long len, const unsigned char *inbuf, unsigned char *outbuf);
-void ARC4_set_key (ARC4_KEY *ctx, unsigned int keylen, const unsigned char *key);
-
-#endif /* _DPXCRYPT_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/dvicodes.h b/Build/source/texk/dvipdfm-x/xsrc/dvicodes.h
deleted file mode 100644
index 964da579b15..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/dvicodes.h
+++ /dev/null
@@ -1,131 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _DVICODES_H_
-#define _DVICODES_H_
-
-/* DVI op codes */
-#define SET_CHAR_0 0
-#define SET_CHAR_1 1
-/* etc. */
-#define SET_CHAR_127 127
-#define SET1 128 /* Typesets its single operand between 128 and 255 */
-#define SET2 129 /* Typesets its single two byte unsigned operand */
-#define SET3 130 /* Typesets its single three byte unsigned operand */
-#define SET4 131 /* Typesets its single four byte unsigned operand */
-#define SET_RULE 132 /* Sets a rule of height param1(four bytes) and width param2(four bytes) */
- /* These are *signed*. Nothing typeset for nonpositive values */
- /* However, negative value *do* change current point */
-#define PUT1 133 /* Like SET1, but point doesn't change */
-#define PUT2 134 /* Like SET2 */
-#define PUT3 135 /* Like SET3 */
-#define PUT4 136 /* Like SET4 */
-#define PUT_RULE 137 /* Like SET_RULE */
-#define NOP 138
-#define BOP 139 /* Followed by 10 four byte count registers (signed?). Last parameter points to */
- /* previous BOP (backward linked, first BOP has -1). BOP clears stack and resets current point. */
-#define EOP 140
-#define PUSH 141 /* Pushes h,v,w,x,y,z */
-#define POP 142 /* Opposite of push*/
-#define RIGHT1 143 /* Move right by one byte signed operand */
-#define RIGHT2 144 /* Move right by two byte signed operand */
-#define RIGHT3 145 /* Move right by three byte signed operand */
-#define RIGHT4 146 /* Move right by four byte signed operand */
-#define W0 147 /* Move right w */
-#define W1 148 /* w <- single byte signed operand. Move right by same amount */
-#define W2 149 /* Same as W1 with two byte signed operand */
-#define W3 150 /* Three byte signed operand */
-#define W4 151 /* Four byte signed operand */
-#define X0 152 /* Move right x */
-#define X1 153 /* Like W1 */
-#define X2 154 /* Like W2 */
-#define X3 155 /* Like W3 */
-#define X4 156 /* Like W4 */
-#define DOWN1 157 /* Move down by one byte signed operand */
-#define DOWN2 158 /* Two byte signed operand */
-#define DOWN3 159 /* Three byte signed operand */
-#define DOWN4 160 /* Four byte signed operand */
-#define Y0 161 /* Move down by y */
-#define Y1 162 /* Move down by one byte signed operand, which replaces Y */
-#define Y2 163 /* Two byte signed operand */
-#define Y3 164 /* Three byte signed operand */
-#define Y4 165 /* Four byte signed operand */
-#define Z0 166 /* Like Y0, but use z */
-#define Z1 167 /* Like Y1 */
-#define Z2 168 /* Like Y2 */
-#define Z3 169 /* Like Y3 */
-#define Z4 170 /* Like Y4 */
-#define FNT_NUM_0 171 /* Switch to font 0 */
-#define FNT_NUM_1 172 /* Switch to font 1 */
-/* etc. */
-#define FNT_NUM_63 234 /* Switch to font 63 */
-#define FNT1 235 /* Switch to font described by single byte unsigned operand */
-#define FNT2 236 /* Switch to font described by two byte unsigned operand */
-#define FNT3 237 /* Three byte font descriptor */
-#define FNT4 238 /* Four byte operator (Knuth says signed, but what would be the point? */
-#define XXX1 239 /* Special. Operand is one byte length. Special follows immediately */
-#define XXX2 240 /* Two byte operand */
-#define XXX3 241 /* Three byte operand */
-#define XXX4 242 /* Four byte operand (Knuth says TeX uses only XXX1 and XXX4 */
-#define FNT_DEF1 243 /* One byte font number, four byte checksum, four byte magnified size (DVI units),
- four byte designed size, single byte directory length, single byte name length,
- followed by complete name (area+name) */
-#define FNT_DEF2 244 /* Same for two byte font number */
-#define FNT_DEF3 245 /* Same for three byte font number */
-#define FNT_DEF4 246 /* Four byte font number (Knuth says signed) */
-#define PRE 247 /* Preamble:
- one byte DVI version (should be 2)
- four byte unsigned numerator
- four byte unsigned denominator -- one DVI unit = den/num*10^(-7) m
- four byte magnification (multiplied by 1000)
- one byte unsigned comment length followed by comment. */
-#define DVI_ID 2 /* ID Byte for current DVI file */
-#define DVIV_ID 3 /* with Ascii pTeX VW mode extension */
-#ifdef XETEX
-#define XDVI_ID 5 /* XeTeX ".xdv" output that uses XDV opcodes below */
-#endif
-#define POST 248 /* Postamble- -- similar to preamble
- four byte pointer to final bop
- four byte numerator
- four byte denominator
- four byte mag
- four byte maximum height (signed?)
- four byte maximum width
- two byte max stack depth required to process file
- two byte number of pages */
-#define POST_POST 249 /* End of postamble
- four byte pointer to POST command
- Version byte (same as preamble)
- Padded by four or more 223's to the end of the file. */
-#define PADDING 223
-#define PTEXDIR 255 /* Ascii pTeX DIR command */
-
-#ifdef XETEX
-#define XDV_PIC_FILE 251 /* include graphic or PDF file */
-#define XDV_NATIVE_FONT_DEF 252 /* fontdef for native platform font */
-#define XDV_GLYPH_ARRAY 253 /* string of glyph IDs with X and Y positions */
-#define XDV_GLYPH_STRING 254 /* string of glyph IDs with X-positions only */
-#endif
-
-#endif /* _DVICODES_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/mem.c b/Build/source/texk/dvipdfm-x/xsrc/mem.c
deleted file mode 100644
index 39f87193976..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/mem.c
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-
-void *new (size_t size)
-{
- void *result = malloc (size);
- if (!result) {
- ERROR("Out of memory - asked for %lu bytes\n", (unsigned long) size);
- }
-
- return result;
-}
-
-void *renew (void *mem, size_t size)
-{
- if (size) {
- void *result = realloc (mem, size);
- if (!result) {
- ERROR("Out of memory - asked for %lu bytes\n", (unsigned long) size);
- }
- return result;
- } else {
- /* realloc may not return NULL if size == 0 */
- free(mem);
- return NULL;
- }
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/mem.h b/Build/source/texk/dvipdfm-x/xsrc/mem.h
deleted file mode 100644
index 7db9073a403..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/mem.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _MEM_H_
-#define _MEM_H_
-
-#include <stdlib.h>
-
-extern void *new (size_t size);
-extern void *renew (void *p, size_t size);
-
-#define NEW(n,type) (type *) new(((size_t)(n))*sizeof(type))
-#define RENEW(p,n,type) (type *) renew(p,(n)*sizeof(type))
-#define RELEASE(p) free(p)
-
-#endif /* _MEM_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/mfileio.c b/Build/source/texk/dvipdfm-x/xsrc/mfileio.c
deleted file mode 100644
index df83b932f83..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/mfileio.c
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include "system.h"
-#include "mfileio.h"
-#include "error.h"
-
-#ifdef IODEBUG
-static FILE *iodebug_file = NULL;
-static long event = 0;
-static void io_debug_init(void)
-{
- if (!iodebug_file) {
- iodebug_file = fopen ("fopen.log", "wb");
- fprintf (stderr, "\n*** File IO debugging started ***\n");
- }
- if (!iodebug_file) {
- fprintf (stderr, "\nError opening io log\n");
- }
-}
-#endif
-
-#ifdef IODEBUG
-FILE *mfopen(const char *name, const char *mode, const char *function, int line)
-{
- FILE *tmp;
- io_debug_init();
- tmp = fopen (name, mode);
- event += 1;
- fprintf(iodebug_file, "%p %07ld [fopen] %s:%d\n", tmp, event,
- function, line);
- return tmp;
-}
-int mfclose(FILE *file, const char *function, int line)
-{
- io_debug_init();
- event += 1;
- fprintf(iodebug_file, "%p %07ld [fclose] %s:%d\n", file, event,
- function, line);
- return fclose(file);
-}
-#endif
-
-static void os_error(void)
-{
- ERROR ("io: An OS command failed that should not have.\n");
-}
-
-void seek_absolute (FILE *file, long pos)
-{
- if (fseek(file, pos, SEEK_SET)) {
- os_error();
- }
-}
-
-void seek_relative (FILE *file, long pos)
-{
- if (fseek(file, pos, SEEK_CUR)) {
- os_error();
- }
-}
-
-
-void seek_end (FILE *file)
-{
- if (fseek(file, 0L, SEEK_END)) {
- os_error();
- }
-}
-
-long tell_position (FILE *file)
-{
- long size;
- if ((size = ftell (file)) < 0) {
- os_error();
- }
- return size;
-}
-
-long file_size (FILE *file)
-{
- long size;
- /* Seek to end */
- seek_end (file);
- size = tell_position (file);
- rewind (file);
- return (size);
-}
-
-/* Unlike fgets, mfgets works with \r, \n, or \r\n end of lines. */
-char *mfgets (char *buffer, unsigned long length, FILE *file)
-{
- int ch = 0, i = 0;
- while (i < length-1 && (ch = fgetc (file)) >= 0 && ch != '\n' && ch != '\r')
- buffer[i++] = ch;
- buffer[i] = 0;
- if (ch < 0 && i == 0)
- return NULL;
- if (ch == '\r' && (ch = fgetc (file)) >= 0 && (ch != '\n'))
- ungetc (ch, file);
- return buffer;
-}
-
-char work_buffer[WORK_BUFFER_SIZE];
diff --git a/Build/source/texk/dvipdfm-x/xsrc/mfileio.h b/Build/source/texk/dvipdfm-x/xsrc/mfileio.h
deleted file mode 100644
index a749b589fc5..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/mfileio.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _MFILEIO_H_
-#define _MFILEIO_H_
-
-#include <stdio.h>
-#include "numbers.h"
-
-#ifdef IODEBUG
-FILE *mfopen (const char *name, const char *mode,
- const char *function, int line);
-int mfclose (FILE *file, const char *function, int line);
-#define MFOPEN(name,mode) \
- mfopen((name),(mode),__FUNCTION__,__LINE__)
-#define MFCLOSE(file) \
- mfclose((file),__FUNCTION__,__LINE__)
-#else
-#define MFOPEN(name,mode) fopen((name),(mode))
-#define MFCLOSE(file) fclose(file)
-#endif
-
-extern UNSIGNED_BYTE read_byte (FILE *);
-
-extern void seek_absolute (FILE *file, long pos);
-extern void seek_relative (FILE *file, long pos);
-
-extern void seek_end (FILE *file);
-
-extern long tell_position (FILE *file);
-
-extern long file_size (FILE *file);
-
-extern char *mfgets (char *buffer, unsigned long size, FILE *file);
-
-extern char work_buffer[];
-
-#define WORK_BUFFER_SIZE 1024
-
-#endif /* _MFILEIO_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/mpost.h b/Build/source/texk/dvipdfm-x/xsrc/mpost.h
deleted file mode 100644
index d3a01110f57..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/mpost.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _MPOST_H_
-#define _MPOST_H_
-
-#include "mfileio.h"
-#include "pdfximage.h"
-#include "pdfdev.h"
-
-extern int check_for_mp (FILE *fp);
-
-extern int mps_scan_bbox (const char **pp, const char *endptr, pdf_rect *bbox);
-
-/* returns xobj_id */
-extern int mps_include_page (const char *ident, FILE *fp);
-
-extern int mps_exec_inline (const char **buffer, const char *endptr,
- double x_user, double y_user);
-extern int mps_stack_depth (void);
-
-extern void mps_eop_cleanup (void);
-
-extern int mps_do_page (FILE *fp);
-
-#endif /* _MPOST_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/numbers.c b/Build/source/texk/dvipdfm-x/xsrc/numbers.c
deleted file mode 100644
index 56da780a305..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/numbers.c
+++ /dev/null
@@ -1,228 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#include "system.h"
-#include "error.h"
-#include "mfileio.h"
-#include "numbers.h"
-
-UNSIGNED_BYTE get_unsigned_byte (FILE *file)
-{
- int ch;
- if ((ch = fgetc (file)) < 0)
- ERROR ("File ended prematurely\n");
- return (UNSIGNED_BYTE) ch;
-}
-
-#if 0
-UNSIGNED_BYTE sget_unsigned_byte (char *s)
-{
- return *((unsigned char *) s);
-}
-#endif
-
-SIGNED_BYTE get_signed_byte (FILE *file)
-{
- int byte;
- byte = get_unsigned_byte(file);
- if (byte >= 0x80)
- byte -= 0x100;
- return (SIGNED_BYTE) byte;
-}
-
-UNSIGNED_PAIR get_unsigned_pair (FILE *file)
-{
- int i;
- UNSIGNED_BYTE byte;
- UNSIGNED_PAIR pair = 0;
- for (i=0; i<2; i++) {
- byte = get_unsigned_byte(file);
- pair = pair*0x100u + byte;
- }
- return pair;
-}
-
-UNSIGNED_PAIR sget_unsigned_pair (unsigned char *s)
-{
- int i;
- UNSIGNED_BYTE byte;
- UNSIGNED_PAIR pair = 0;
- for (i=0; i<2; i++) {
- byte = *(s++);
- pair = pair*0x100u + byte;
- }
- return pair;
-}
-
-SIGNED_PAIR get_signed_pair (FILE *file)
-{
- int i;
- long pair = 0;
- for (i=0; i<2; i++) {
- pair = pair*0x100 + get_unsigned_byte(file);
- }
- if (pair >= 0x8000) {
- pair -= 0x10000l;
- }
- return (SIGNED_PAIR) pair;
-}
-
-
-UNSIGNED_TRIPLE get_unsigned_triple(FILE *file)
-{
- int i;
- long triple = 0;
- for (i=0; i<3; i++) {
- triple = triple*0x100u + get_unsigned_byte(file);
- }
- return (UNSIGNED_TRIPLE) triple;
-}
-
-SIGNED_TRIPLE get_signed_triple(FILE *file)
-{
- int i;
- long triple = 0;
- for (i=0; i<3; i++) {
- triple = triple*0x100 + get_unsigned_byte(file);
- }
- if (triple >= 0x800000l)
- triple -= 0x1000000l;
- return (SIGNED_TRIPLE) triple;
-}
-
-SIGNED_QUAD get_signed_quad(FILE *file)
-{
- int byte, i;
- long quad = 0;
-
- /* Check sign on first byte before reading others */
- byte = get_unsigned_byte(file);
- quad = byte;
- if (quad >= 0x80)
- quad = byte - 0x100;
- for (i=0; i<3; i++) {
- quad = quad*0x100 + get_unsigned_byte(file);
- }
- return (SIGNED_QUAD) quad;
-}
-
-UNSIGNED_QUAD get_unsigned_quad(FILE *file)
-{
- int i;
- unsigned long quad = 0;
- for (i=0; i<4; i++) {
- quad = quad*0x100u + get_unsigned_byte(file);
- }
- return (UNSIGNED_QUAD) quad;
-}
-
-SIGNED_QUAD sqxfw (SIGNED_QUAD sq, fixword fw)
-{
- int sign = 1;
- unsigned long a, b, c, d, ad, bd, bc, ac;
- unsigned long e, f, g, h, i, j, k;
- unsigned long result;
- /* Make positive. */
- if (sq < 0) {
- sign = -sign;
- sq = -sq;
- }
- if (fw < 0) {
- sign = -sign;
- fw = -fw;
- }
- a = ((unsigned long) sq) >> 16u;
- b = ((unsigned long) sq) & 0xffffu;
- c = ((unsigned long) fw) >> 16u;
- d = ((unsigned long) fw) & 0xffffu;
- ad = a*d; bd = b*d; bc = b*c; ac = a*c;
- e = bd >> 16u;
- f = ad >> 16u;
- g = ad & 0xffffu;
- h = bc >> 16u;
- i = bc & 0xffffu;
- j = ac >> 16u;
- k = ac & 0xffffu;
- result = (e+g+i + (1<<3)) >> 4u; /* 1<<3 is for rounding */
- result += (f+h+k) << 12u;
- result += j << 28u;
- return (sign > 0) ? result : result * -1L;
-}
-
-#if 0
-SIGNED_QUAD axboverc (SIGNED_QUAD n1, SIGNED_QUAD n2, SIGNED_QUAD divide)
-{
- int sign = 1;
- unsigned long a, b, c, d, ad, bd, bc, ac, e, f, g, h, i, j, o;
- unsigned long high, low;
- SIGNED_QUAD result = 0;
- /* Make positive. */
- if (n1 < 0) {
- sign = -sign;
- n1 = -n1;
- }
- if (n2 < 0) {
- sign = -sign;
- n2 = -n2;
- }
- if (divide < 0) {
- sign = -sign;
- divide = -divide;
- }
- a = ((unsigned long) n1) >> 16u;
- b = ((unsigned long) n1) & 0xffffu;
- c = ((unsigned long) n2) >> 16u;
- d = ((unsigned long) n2) & 0xffffu;
- ad = a*d; bd = b*d; bc = b*c; ac = a*c;
- e = bd >> 16u; f = bd & 0xffffu;
- g = ad >> 16u; h = ad & 0xffffu;
- i = bc >> 16u; j = bc & 0xffffu;
- o = e+h+j;
- high = g+i+(o>>16u)+ac; o &= 0xffffu;
- low = (o << 16) + f;
- if (high >= divide)
- ERROR ("Overflow in axboc");
- {
- int k;
- for (k=0; k<32; k++) {
- high *= 2;
- result *= 2;
- if (low >= 0x80000000) {
- low -= 0x80000000;
- high += 1;
- }
- low *= 2;
- if (high > divide) {
- high -= divide;
- result += 1;
- }
- }
- }
- high *= 2;
- if (high >= divide)
- result += 1;
- return (sign>0)?result:-result;
-}
-#endif
-
diff --git a/Build/source/texk/dvipdfm-x/xsrc/numbers.h b/Build/source/texk/dvipdfm-x/xsrc/numbers.h
deleted file mode 100644
index 0b3da63dd44..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/numbers.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _NUMBERS_H_
-#define _NUMBERS_H_
-
-#include <stdio.h>
-#include <math.h>
-
-typedef unsigned char Ubyte;
-typedef int UNSIGNED_BYTE, SIGNED_BYTE, SIGNED_PAIR;
-typedef unsigned UNSIGNED_PAIR;
-typedef long UNSIGNED_TRIPLE, SIGNED_TRIPLE, SIGNED_QUAD;
-typedef unsigned long UNSIGNED_QUAD;
-
-extern UNSIGNED_BYTE get_unsigned_byte (FILE *);
-#if 0
-extern UNSIGNED_BYTE sget_unsigned_byte (char *);
-#endif
-extern SIGNED_BYTE get_signed_byte (FILE *);
-extern UNSIGNED_PAIR get_unsigned_pair (FILE *);
-extern UNSIGNED_PAIR sget_unsigned_pair (unsigned char *);
-extern SIGNED_PAIR get_signed_pair (FILE *);
-extern UNSIGNED_TRIPLE get_unsigned_triple (FILE *);
-extern SIGNED_TRIPLE get_signed_triple (FILE *);
-extern SIGNED_QUAD get_signed_quad (FILE *);
-extern UNSIGNED_QUAD get_unsigned_quad (FILE *);
-
-typedef signed long fixword;
-
-extern SIGNED_QUAD sqxfw (SIGNED_QUAD sq, fixword fw);
-#if 0
-extern SIGNED_QUAD axboverc (SIGNED_QUAD n1, SIGNED_QUAD n2, SIGNED_QUAD divide);
-#endif
-
-#ifndef MAX
-# define MAX(a,b) ((a)>(b)?(a):(b))
-#endif
-#ifndef MIN
-# define MIN(a,b) ((a)<(b)?(a):(b))
-#endif
-#define ISODD(n) (((n)/2)*2!=(n))
-#define ISEVEN(n) (((n)/2)*2==(n))
-
-#ifndef M_PI
-# define M_PI (4.0*atan(1.0))
-#endif
-
-#define ROUND(n,acc) (floor(((double)n)/(acc)+0.5)*(acc))
-
-#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
-# define __C99__
-#endif
-
-#ifndef __C99__
-# ifndef round
-# define round(v) (floor((v) + 0.5))
-# endif
-# ifndef trunc
-# define trunc(v) ((v) > 0.0 ? floor((v)) : ceil((v)))
-# endif
-#endif
-#define round_at(v,acc) (round(((double)(v))/(acc))*(acc))
-
-#endif /* _NUMBERS_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/otl_conf.c b/Build/source/texk/dvipdfm-x/xsrc/otl_conf.c
deleted file mode 100644
index cffbe505645..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/otl_conf.c
+++ /dev/null
@@ -1,641 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifdef _HAVE_CONFIG_H
-#include "config.h"
-#endif /* _HAVE_CONFIG_H */
-
-#include "system.h"
-#include "error.h"
-#include "mem.h"
-#include "dpxfile.h"
-#include "dpxutil.h"
-
-#include "pdfobj.h"
-#include "pdfparse.h"
-
-#include "agl.h"
-
-#include "otl_conf.h"
-
-#define VERBOSE_LEVEL_MIN 0
-static int verbose = 0;
-void
-otl_conf_set_verbose (void)
-{
- verbose++;
-}
-
-static pdf_obj *
-parse_uc_coverage (pdf_obj *gclass, const char **pp, const char *endptr)
-{
- pdf_obj *coverage;
- pdf_obj *value;
- long ucv = 0;
- char *glyphname, *glyphclass;
-
- if (*pp + 1 >= endptr)
- return NULL;
-
- if (**pp == '[')
- (*pp)++;
-
- coverage = pdf_new_array();
-
- while (*pp < endptr) {
- skip_white(pp, endptr);
- switch (**pp) {
- case ']': case ';':
- (*pp)++;
- return coverage;
- break;
- case ',':
- (*pp)++;
- break;
- case '@':
- {
- pdf_obj *cvalues;
- int i, size;
-
- (*pp)++;
- glyphclass = parse_c_ident(pp, endptr);
- cvalues = pdf_lookup_dict(gclass, glyphclass);
- if (!cvalues)
- ERROR("%s not defined...", glyphclass);
- size = pdf_array_length(cvalues);
- for (i = 0; i < size; i++) {
- pdf_add_array(coverage,
- pdf_link_obj(pdf_get_array(cvalues, i)));
- }
- }
- break;
- default:
- glyphname = parse_c_ident(pp, endptr);
- if (!glyphname)
- ERROR("Invalid Unicode character specified.");
-
- skip_white(pp, endptr);
- if (*pp + 1 < endptr && **pp == '-') {
- value = pdf_new_array();
-
- if (agl_get_unicodes(glyphname, &ucv, 1) != 1)
- ERROR("Invalid Unicode char: %s", glyphname);
- pdf_add_array(value, pdf_new_number(ucv));
- RELEASE(glyphname);
-
- (*pp)++; skip_white(pp, endptr);
- glyphname = parse_c_ident(pp, endptr);
- if (!glyphname)
- ERROR("Invalid Unicode char: %s", glyphname);
- if (agl_get_unicodes(glyphname, &ucv, 1) != 1)
- ERROR("Invalid Unicode char: %s", glyphname);
- pdf_add_array(value, pdf_new_number(ucv));
- RELEASE(glyphname);
-
- } else {
- if (agl_get_unicodes(glyphname, &ucv, 1) != 1)
- ERROR("Invalid Unicode char: %s", glyphname);
- value = pdf_new_number(ucv);
- RELEASE(glyphname);
- }
- pdf_add_array(coverage, value);
- break;
- }
- skip_white(pp, endptr);
- }
-
- return coverage;
-}
-
-static pdf_obj *parse_block (pdf_obj *gclass, const char **pp, const char *endptr);
-
-static void
-add_rule (pdf_obj *rule, pdf_obj *gclass,
- char *first, char *second, char *suffix)
-{
- pdf_obj *glyph1, *glyph2;
-#define MAX_UNICODES 16
- long unicodes[MAX_UNICODES];
- int i, n_unicodes;
-
- if (first[0] == '@') {
- glyph1 = pdf_lookup_dict(gclass, &first[1]);
- if (!glyph1) {
- WARN("No glyph class \"%s\" found.", &first[1]);
- return;
- }
- pdf_link_obj(glyph1);
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_conf>> Output glyph sequence: %s\n", first);
- }
-
- } else {
- n_unicodes = agl_get_unicodes(first, unicodes, MAX_UNICODES);
- if (n_unicodes < 1) {
- WARN("Failed to convert glyph \"%s\" to Unicode sequence.",
- first);
- return;
- }
- glyph1 = pdf_new_array();
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_conf>> Output glyph sequence: %s ->", first);
- }
-
- for (i = 0; i < n_unicodes; i++) {
- pdf_add_array(glyph1, pdf_new_number(unicodes[i]));
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- if (unicodes[i] < 0x10000) {
- MESG(" U+%04X", unicodes[i]);
- } else {
- MESG(" U+%06X", unicodes[i]);
- }
- }
- }
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- MESG("\n");
- }
- }
-
- if (second[0] == '@') {
- glyph2 = pdf_lookup_dict(gclass, &second[1]);
- if (!glyph2) {
- WARN("No glyph class \"%s\" found.", &second[1]);
- return;
- }
- pdf_link_obj(glyph2);
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_conf>> Input glyph sequence: %s (%s)\n", second, suffix);
- }
-
- } else {
- n_unicodes = agl_get_unicodes(second, unicodes, 16);
- if (n_unicodes < 1) {
- WARN("Failed to convert glyph \"%s\" to Unicode sequence.",
- second);
- return;
- }
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- if (suffix)
- MESG("otl_conf>> Input glyph sequence: %s.%s ->", second, suffix);
- else
- MESG("otl_conf>> Input glyph sequence: %s ->", second);
- }
-
- glyph2 = pdf_new_array();
- for (i = 0; i < n_unicodes; i++) {
- pdf_add_array(glyph2, pdf_new_number(unicodes[i]));
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- if (unicodes[i] < 0x10000) {
- MESG(" U+%04X", unicodes[i]);
- } else {
- MESG(" U+%06X", unicodes[i]);
- }
- }
- }
- if (verbose > VERBOSE_LEVEL_MIN) {
- MESG(" (%s)\n", suffix);
- }
- }
-
- /* OK */
- if (suffix) {
- pdf_add_array(rule, pdf_new_string(suffix, strlen(suffix)));
- } else {
- pdf_add_array(rule, pdf_new_null());
- }
- pdf_add_array(rule, glyph1);
- pdf_add_array(rule, glyph2);
-}
-
-static pdf_obj *
-parse_substrule (pdf_obj *gclass, const char **pp, const char *endptr)
-{
- pdf_obj *substrule;
- char *token;
-
- skip_white(pp, endptr);
- if (*pp < endptr && **pp == '{')
- (*pp)++;
-
- skip_white(pp, endptr);
- if (*pp >= endptr)
- return NULL;
-
- substrule = pdf_new_array();
- while (*pp < endptr && **pp != '}') {
- skip_white(pp, endptr);
- if (*pp >= endptr)
- break;
-
- if (**pp == '#') {
- while (*pp < endptr) {
- if (**pp == '\r' || **pp == '\n') {
- (*pp)++;
- break;
- }
- (*pp)++;
- }
- continue;
- } else if (**pp == ';') {
- (*pp)++;
- continue;
- }
-
- skip_white(pp, endptr);
- token = parse_c_ident(pp, endptr);
- if (!token)
- break;
-
- if (!strcmp(token, "assign") || !strcmp(token, "substitute")) {
- char *tmp, *first, *second, *suffix;
-
- skip_white(pp, endptr);
-
- first = parse_c_ident(pp, endptr);
- if (!first)
- ERROR("Syntax error (1)");
-
- skip_white(pp, endptr);
- tmp = parse_c_ident(pp, endptr);
- if (strcmp(tmp, "by") && strcmp(tmp, "to"))
- ERROR("Syntax error (2): %s", *pp);
-
- skip_white(pp, endptr);
- second = parse_c_ident(pp, endptr); /* allows @ */
- if (!second)
- ERROR("Syntax error (3)");
-
- /* (assign|substitute) tag dst src */
- pdf_add_array(substrule, pdf_new_name(token));
- if (*pp + 1 < endptr && **pp == '.') {
- (*pp)++;
- suffix = parse_c_ident(pp, endptr);
- } else {
- suffix = NULL;
- }
- add_rule(substrule, gclass, first, second, suffix);
-
- RELEASE(first);
- RELEASE(tmp);
- RELEASE(second);
- if (suffix)
- RELEASE(suffix);
- } else {
- ERROR("Unkown command %s.", token);
- }
- RELEASE(token);
- skip_white(pp, endptr);
- }
-
- if (*pp < endptr && **pp == '}')
- (*pp)++;
- return substrule;
-}
-
-static pdf_obj *
-parse_block (pdf_obj *gclass, const char **pp, const char *endptr)
-{
- pdf_obj *rule;
- char *token, *tmp;
-
- skip_white(pp, endptr);
- if (*pp < endptr && **pp == '{')
- (*pp)++;
-
- skip_white(pp, endptr);
- if (*pp >= endptr)
- return NULL;
-
- rule = pdf_new_dict();
- while (*pp < endptr && **pp != '}') {
- skip_white(pp, endptr);
- if (*pp >= endptr)
- break;
- if (**pp == '#') {
- while (*pp < endptr) {
- if (**pp == '\r' || **pp == '\n') {
- (*pp)++;
- break;
- }
- (*pp)++;
- }
- continue;
- } else if (**pp == ';') {
- (*pp)++;
- continue;
- }
-
- skip_white(pp, endptr);
- token = parse_c_ident(pp, endptr);
- if (!token)
- break;
-
- if (!strcmp(token, "script") ||
- !strcmp(token, "language")) {
- int i, len;
-
- skip_white(pp, endptr);
- len = 0;
- while (*pp + len < endptr && *(*pp + len) != ';') {
- len++;
- }
- if (len > 0) {
- tmp = NEW(len+1, char);
- memset(tmp, 0, len+1);
- for (i = 0; i < len; i++) {
- if (!isspace(**pp))
- tmp[i] = **pp;
- (*pp)++;
- }
- pdf_add_dict(rule,
- pdf_new_name(token),
- pdf_new_string(tmp, strlen(tmp)));
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_conf>> Current %s set to \"%s\"\n", token, tmp);
- }
-
- RELEASE(tmp);
- }
- } else if (!strcmp(token, "option")) {
- pdf_obj *opt_dict, *opt_rule;
-
- opt_dict = pdf_lookup_dict(rule, "option");
- if (!opt_dict) {
- opt_dict = pdf_new_dict();
- pdf_add_dict(rule,
- pdf_new_name("option"), opt_dict);
- }
-
- skip_white(pp, endptr);
- tmp = parse_c_ident(pp, endptr);
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_conf>> Reading option \"%s\"\n", tmp);
- }
-
- skip_white(pp, endptr);
- opt_rule = parse_block(gclass, pp, endptr);
- pdf_add_dict(opt_dict, pdf_new_name(tmp), opt_rule);
-
- RELEASE(tmp);
- } else if (!strcmp(token, "prefered") ||
- !strcmp(token, "required") ||
- !strcmp(token, "optional")) {
- pdf_obj *subst, *rule_block;
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_conf>> Reading block (%s)\n", token);
- }
-
- skip_white(pp, endptr);
- if (*pp >= endptr || **pp != '{')
- ERROR("Syntax error (1)");
-
- rule_block = parse_substrule(gclass, pp, endptr);
- subst = pdf_lookup_dict(rule, "rule");
- if (!subst) {
- subst = pdf_new_array();
- pdf_add_dict(rule, pdf_new_name("rule"), subst);
- }
- pdf_add_array(subst, pdf_new_number(token[0]));
- pdf_add_array(subst, rule_block);
- } else if (token[0] == '@') {
- pdf_obj *coverage;
-
- skip_white(pp, endptr);
- (*pp)++; /* = */
- skip_white(pp, endptr);
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_conf>> Glyph class \"%s\"\n", token);
- }
-
- coverage = parse_uc_coverage(gclass, pp, endptr);
- if (!coverage)
- ERROR("No valid Unicode characters...");
-
- pdf_add_dict(gclass,
- pdf_new_name(&token[1]), coverage);
- }
- RELEASE(token);
- skip_white(pp, endptr);
- }
-
- if (*pp < endptr && **pp == '}')
- (*pp)++;
- return rule;
-}
-
-
-static pdf_obj *
-otl_read_conf (const char *conf_name)
-{
- pdf_obj *rule;
- pdf_obj *gclass;
- FILE *fp;
- char *filename, *wbuf, *p, *endptr;
- const char *pp;
- long size, len;
-
- filename = NEW(strlen(conf_name)+strlen(".otl")+1, char);
- strcpy(filename, conf_name);
- strcat(filename, ".otl");
-
- fp = DPXFOPEN(filename, DPX_RES_TYPE_TEXT);
- if (!fp) {
- RELEASE(filename);
- return NULL;
- }
-
- size = file_size(fp);
- rewind(fp);
-
- if (verbose > VERBOSE_LEVEL_MIN) {
- MESG("\n");
- MESG("otl_conf>> Layout config. \"%s\" found: file=\"%s\" (%ld bytes)\n",
- conf_name, filename, size);
- }
- RELEASE(filename);
- if (size < 1)
- return NULL;
-
- wbuf = NEW(size, char);
- p = wbuf; endptr = p + size;
- while (size > 0 && p < endptr) {
- len = fread(p, sizeof(char), size, fp);
- p += len;
- size -= len;
- }
-
- pp = wbuf;
- gclass = pdf_new_dict();
- rule = parse_block(gclass, &pp, endptr);
- pdf_release_obj(gclass);
-
- RELEASE(wbuf);
-
- return rule;
-}
-
-static pdf_obj *otl_confs = NULL;
-
-pdf_obj *
-otl_find_conf (const char *conf_name)
-{
- pdf_obj *rule;
- pdf_obj *script, *language;
- pdf_obj *options;
-
- return NULL;
-
- if (otl_confs)
- rule = pdf_lookup_dict(otl_confs, conf_name);
- else {
- otl_confs = pdf_new_dict();
- rule = NULL;
- }
-
- if (!rule) {
- rule = otl_read_conf(conf_name);
- if (rule) {
- pdf_add_dict(otl_confs,
- pdf_new_name(conf_name), rule);
- script = pdf_lookup_dict(rule, "script");
- language = pdf_lookup_dict(rule, "language");
- options = pdf_lookup_dict(rule, "option");
- if (!script) {
- script = pdf_new_string("*", 1);
- pdf_add_dict(rule,
- pdf_new_name("script"),
- script);
- WARN("Script unspecified in \"%s\"...", conf_name);
- }
- if (!language) {
- language = pdf_new_string("dflt", 4);
- pdf_add_dict(rule,
- pdf_new_name("language"),
- language);
- WARN("Language unspecified in \"%s\"...", conf_name);
- }
-
- if (options) {
- pdf_obj *optkeys, *opt, *key;
- long i, num_opts;
-
- optkeys = pdf_dict_keys(options);
- num_opts = pdf_array_length(optkeys);
- for (i = 0; i < num_opts; i++) {
- key = pdf_get_array(optkeys, i);
- opt = pdf_lookup_dict(options, pdf_name_value(key));
- if (!pdf_lookup_dict(opt, "script"))
- pdf_add_dict(opt,
- pdf_new_name("script"),
- pdf_link_obj(script));
- if (!pdf_lookup_dict(opt, "language"))
- pdf_add_dict(opt,
- pdf_new_name("language"),
- pdf_link_obj(language));
- }
- pdf_release_obj(optkeys);
- }
-
- }
- }
-
- return rule;
-}
-
-
-char *
-otl_conf_get_script (pdf_obj *conf)
-{
- pdf_obj *script;
-
- ASSERT(conf);
-
- script = pdf_lookup_dict(conf, "script");
-
- return pdf_string_value(script);
-}
-
-char *
-otl_conf_get_language (pdf_obj *conf)
-{
- pdf_obj *language;
-
- ASSERT(conf);
-
- language = pdf_lookup_dict(conf, "language");
-
- return pdf_string_value(language);
-}
-
-pdf_obj *
-otl_conf_get_rule (pdf_obj *conf)
-{
- ASSERT(conf);
- return pdf_lookup_dict(conf, "rule");
-}
-
-pdf_obj *
-otl_conf_find_opt (pdf_obj *conf, const char *opt_tag)
-{
- pdf_obj *opt_conf = NULL;
- pdf_obj *options;
-
- ASSERT(conf);
-
- options = pdf_lookup_dict(conf, "option");
- if (options && opt_tag)
- opt_conf = pdf_lookup_dict(options, opt_tag);
- else
- opt_conf = NULL;
-
- return opt_conf;
-}
-
-void
-otl_init_conf (void)
-{
- if (otl_confs)
- pdf_release_obj(otl_confs);
- otl_confs = pdf_new_dict();
-
- if (verbose > VERBOSE_LEVEL_MIN + 10) {
- pdf_release_obj(pdf_ref_obj(otl_confs));
- }
-}
-
-void
-otl_close_conf (void)
-{
- pdf_release_obj(otl_confs);
- otl_confs = NULL;
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/otl_conf.h b/Build/source/texk/dvipdfm-x/xsrc/otl_conf.h
deleted file mode 100644
index 16a3734cdcd..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/otl_conf.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _OTL_CONF_H_
-#define _OTL_CONF_H_
-
-extern void otl_conf_set_verbose (void);
-
-extern pdf_obj *otl_find_conf (const char *conf_name);
-extern void otl_init_conf (void);
-extern void otl_close_conf (void);
-
-extern pdf_obj *otl_conf_get_class (pdf_obj *conf, const char *ident);
-
-extern char *otl_conf_get_script (pdf_obj *conf);
-extern char *otl_conf_get_language (pdf_obj *conf);
-extern pdf_obj *otl_conf_get_rule (pdf_obj *conf);
-extern pdf_obj *otl_conf_find_opt (pdf_obj *conf, const char *opt_tag);
-
-#endif /* _OTL_CONF_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/otl_opt.c b/Build/source/texk/dvipdfm-x/xsrc/otl_opt.c
deleted file mode 100644
index cc26113eaa3..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/otl_opt.c
+++ /dev/null
@@ -1,343 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifdef _HAVE_CONFIG_H
-#include "config.h"
-#endif /* _HAVE_CONFIG_H */
-
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-
-#include "system.h"
-#include "error.h"
-#include "mem.h"
-#include "mfileio.h"
-
-#include "otl_opt.h"
-
-struct bt_node {
- int flag;
-
- struct bt_node *left;
- struct bt_node *right;
-
- char data[4];
-};
-
-#define FLAG_NOT (1 << 0)
-#define FLAG_AND (1 << 1)
-
-static int match_expr (struct bt_node *expr, const char *key);
-static int
-match_expr (struct bt_node *expr, const char *key)
-{
- int retval = 1;
- int i;
-
- if (expr) {
- if (!expr->left && !expr->right) {
- for (i = 0; i < 4; i++) {
- if (expr->data[i] != '?' &&
- expr->data[i] != key[i]) {
- retval = 0;
- break;
- }
- }
- } else {
- if (expr->left) {
- retval = match_expr(expr->left, key);
- }
- if (expr->right) {
- if (retval && (expr->flag & FLAG_AND)) /* and */
- retval &= match_expr(expr->right, key);
- else if (!retval && !(expr->flag & FLAG_AND)) /* or */
- retval = match_expr(expr->right, key);
- }
- }
- if (expr->flag & FLAG_NOT) /* not */
- retval = retval ? 0 : 1;
-
- }
-
- return retval;
-}
-
-static struct bt_node *
-bt_new_tree (void)
-{
- struct bt_node *expr;
-
- expr = NEW(1, struct bt_node);
- expr->flag = 0;
- expr->left = NULL;
- expr->right = NULL;
- memset(expr->data, 0, 4);
-
- return expr;
-}
-
-static void bt_release_tree (struct bt_node *tree);
-
-static void
-bt_release_tree (struct bt_node *tree)
-{
- if (tree) {
- if (tree->left)
- bt_release_tree(tree->left);
- if (tree->right)
- bt_release_tree(tree->right);
- RELEASE(tree);
- }
-}
-
-static struct bt_node *
-parse_expr (const char **pp, const char *endptr)
-{
- struct bt_node *root, *curr;
-
- if (*pp >= endptr)
- return NULL;
-
- root = curr = bt_new_tree();
- while (*pp < endptr) {
- switch (**pp) {
- case '!':
- if (curr->flag & 2)
- curr->flag &= ~FLAG_NOT;
- else
- curr->flag |= FLAG_NOT;
- (*pp)++;
- break;
- case '(':
- (*pp)++;
- if (*pp < endptr) {
- struct bt_node *expr;
-
- expr = parse_expr(pp, endptr);
- if (!expr) {
- WARN("Syntax error: %s\n", *pp);
- return NULL;
- }
- if (**pp != ')') {
- WARN("Syntax error: Unbalanced ()\n");
- return NULL;
- }
- curr->left = expr->left;
- curr->right = expr->right;
- memcpy(curr->data, expr->data, 4);
-
- RELEASE(expr);
- } else {
- WARN("Syntax error: Unbalanced ()\n");
- bt_release_tree(root);
- return NULL;
- }
- (*pp)++;
- break;
- case ')':
- return root;
- break;
- case '|': case '&':
- if (*pp >= endptr) {
- WARN("Syntax error: %s\n", *pp);
- bt_release_tree(root);
- return NULL;
- } else {
- struct bt_node *tmp;
-
- tmp = bt_new_tree();
- tmp->left = root;
- tmp->right = curr = bt_new_tree();
- if (**pp == '&')
- tmp->flag = 1;
- else
- tmp->flag = 0;
- root = tmp;
- }
- (*pp)++;
- break;
- case '*':
- memset(curr->data, '?', 4);
- (*pp)++;
- break;
- default:
- if (*pp + 4 <= endptr) {
- int i;
-
- for (i = 0; i < 4; i++) {
- if (**pp == ' ' || **pp == '?' ||
- isalpha(**pp) || isdigit(**pp))
- curr->data[i] = **pp;
- else if (**pp == '_')
- curr->data[i] = ' ';
- else {
- WARN("Invalid char in tag: %c\n", **pp);
- bt_release_tree(root);
- return NULL;
- }
- (*pp)++;
- }
- } else {
- WARN("Syntax error: %s\n", *pp);
- bt_release_tree(root);
- return NULL;
- }
- break;
- }
- }
-
- return root;
-}
-
-
-struct otl_opt
-{
- struct bt_node *rule;
-};
-
-otl_opt *
-otl_new_opt (void)
-{
- struct otl_opt *opt;
-
- opt = NEW(1, struct otl_opt);
- opt->rule = NULL;
-
- return (otl_opt *) opt;
-}
-
-
-void
-otl_release_opt (otl_opt *opt)
-{
- if (opt->rule) {
- bt_release_tree(opt->rule);
- }
- opt->rule = NULL;
- RELEASE(opt);
-}
-
-#if 0
-struct lv_range
-{
- long start, end;
-};
-
-struct uc_coverage
-{
- long count;
- struct lv_range *ranges;
-};
-
-static int CDECL
-range_cmp (const void *v1, const void *v2)
-{
- struct lv_range *sv1, *sv2;
-
- sv1 = (struct lv_range *) v1;
- sv2 = (struct lv_range *) v2;
-
- if (sv1->start < sv2->start)
- return -1;
- else
- return 1;
-
- return 0;
-}
-
-static int CDECL
-range_overlap (const void *v1, const void *v2)
-{
- struct lv_range *sv1, *sv2;
-
- sv1 = (struct lv_range *) v1;
- sv2 = (struct lv_range *) v2;
-
- /* Must be first sort in increasing start order */
- if (sv1->end >= sv2->start)
- return 0;
- else if (sv1->end < sv2->start)
- return -1;
-
- return 1;
-}
-
-static void
-check_uc_coverage (struct uc_coverage *coverage)
-{
- struct lv_range *r1, *r2;
- long i;
-
- for (i = 0; i < coverage->count; i++) {
- r1 = &coverage->ranges[i];
- r2 = bsearch(r1, coverage->ranges,
- coverage->count, sizeof(struct lv_range),
- range_overlap);
- if (r2 && r1 != r2) {
- WARN("Overlapping Unicode range found:");
- WARN("[%x-%x], [%x-%x] ==> [%x-%x]",
- r1->start, r1->end, r2->start, r2->end,
- MIN(r1->start, r2->start), MAX(r1->end, r2->end));
- r2->start = MIN(r1->start, r2->start);
- r2->end = MAX(r1->end , r2->end );
- if (i < coverage->count - 1) {
- memmove(&coverage->ranges[i], &coverage->ranges[i+1],
- (coverage->count - i - 1) * sizeof(struct lv_range));
- coverage->count -= 1;
- }
- }
- }
- /* ... */
- if (coverage->count == 0) {
- RELEASE(coverage->ranges);
- coverage->ranges = NULL;
- }
-}
-#endif
-
-int
-otl_parse_optstring (otl_opt *opt, const char *optstr)
-{
- const char *p, *endptr;
-
- ASSERT(opt);
-
- if (optstr) {
- p = optstr;
- endptr = p + strlen(optstr);
- opt->rule = parse_expr(&p, endptr);
- }
-
- return 0;
-}
-
-int
-otl_match_optrule (otl_opt *opt, const char *tag)
-{
- ASSERT(tag);
-
- if (!opt || !opt->rule)
- return 1;
-
- return match_expr(opt->rule, tag);
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/otl_opt.h b/Build/source/texk/dvipdfm-x/xsrc/otl_opt.h
deleted file mode 100644
index d79fc9a8052..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/otl_opt.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _OTL_OPT_H_
-#define _OTL_OPT_H_
-
-
-typedef struct otl_opt otl_opt;
-
-#define OTL_OPTSTR_SEP '+'
-
-extern otl_opt *otl_new_opt (void);
-extern void otl_release_opt (otl_opt *opt);
-
-extern int otl_parse_optstring (otl_opt *opt, const char *optstr);
-extern int otl_match_optrule (otl_opt *opt, const char *tag);
-
-#endif /* _OTL_OPT_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pdfencoding.c b/Build/source/texk/dvipdfm-x/xsrc/pdfencoding.c
deleted file mode 100644
index 539a575748e..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pdfencoding.c
+++ /dev/null
@@ -1,1080 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2008-2012 by Jin-Hwan Cho, Matthias Franz, and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-#include "dpxutil.h"
-
-#include "pdfparse.h"
-#include "pdfobj.h"
-
-#include "dpxfile.h"
-
-#include "pdfencoding.h"
-
-static int is_similar_charset (char **encoding, const char **encoding2);
-static pdf_obj *make_encoding_differences (char **encoding, char **baseenc,
- const char *is_used);
-
-static unsigned char verbose = 0;
-
-static const char *MacRomanEncoding[256];
-static const char *MacExpertEncoding[256];
-static const char *WinAnsiEncoding[256];
-#if 0
-static const char *StandardEncoding[256];
-static const char *ISOLatin1Encoding[256];
-#endif
-
-void
-pdf_encoding_set_verbose (void)
-{
- verbose++;
-}
-
-/*
- * ident: File name, e.g., 8a.enc.
- * name: Name of encoding, StandardEncoding, TeXBase1Encoding, ...
- * glyphs: List of encoded glyphs (name).
- * flags:
- * IS_PREDEFINED:
- * Encoding is one of the MacRomanEncoding, MacExpertEncoding, and
- * WinAnsiEncoding.
- * FLAG_USED_BY_TYPE3:
- * Encoding is used by a Type 3 font.
- */
-#define FLAG_IS_PREDEFINED (1 << 0)
-#define FLAG_USED_BY_TYPE3 (1 << 1)
-
-typedef struct pdf_encoding
-{
- char *ident;
-
- char *enc_name;
- int flags;
- char *glyphs[256]; /* ".notdef" must be represented as NULL */
- char is_used[256];
-
- struct pdf_encoding *baseenc;
- pdf_obj *tounicode;
-
- pdf_obj *resource;
-} pdf_encoding;
-
-static int pdf_encoding_new_encoding (const char *enc_name,
- const char *ident,
- const char **encoding_vec,
- const char *baseenc_name,
- int flags);
-
-static void
-pdf_init_encoding_struct (pdf_encoding *encoding)
-{
- ASSERT(encoding);
-
- encoding->ident = NULL;
-
- encoding->enc_name = NULL;
-
- memset(encoding->glyphs, 0, 256*sizeof(char *));
- memset(encoding->is_used, 0, 256);
-
- encoding->tounicode = NULL;
-
- encoding->baseenc = NULL;
- encoding->resource = NULL;
-
- encoding->flags = 0;
-
- return;
-}
-
-/* Creates the PDF Encoding entry for the encoding.
- * If baseenc is non-null, it is used as BaseEncoding entry.
- */
-static pdf_obj *
-create_encoding_resource (pdf_encoding *encoding, pdf_encoding *baseenc)
-{
- pdf_obj *differences;
- ASSERT(encoding);
- ASSERT(!encoding->resource);
-
- differences = make_encoding_differences(encoding->glyphs,
- baseenc ? baseenc->glyphs : NULL,
- encoding->is_used);
-
- if (differences) {
- pdf_obj *resource = pdf_new_dict();
- if (baseenc)
- pdf_add_dict(resource, pdf_new_name("BaseEncoding"),
- pdf_link_obj(baseenc->resource));
- pdf_add_dict(resource, pdf_new_name("Differences"), differences);
- return resource;
- } else {
- /* Fix a bug with the MinionPro package using MnSymbol fonts
- * in its virtual fonts:
- *
- * Some font may have font_id even if no character is used.
- * For example, suppose that a virtual file A.vf uses two
- * other fonts, B and C. Even if only characters of B are used
- * in a DVI document, C will have font_id too.
- * In this case, both baseenc and differences can be NULL.
- *
- * Actually these fonts will be ignored in pdffont.c.
- */
- return baseenc ? pdf_link_obj(baseenc->resource) : NULL;
- }
-}
-
-static void
-pdf_flush_encoding (pdf_encoding *encoding)
-{
- ASSERT(encoding);
-
- if (encoding->resource) {
- pdf_release_obj(encoding->resource);
- encoding->resource = NULL;
- }
- if (encoding->tounicode) {
- pdf_release_obj(encoding->tounicode);
- encoding->tounicode = NULL;
- }
-
- return;
-}
-
-static void
-pdf_clean_encoding_struct (pdf_encoding *encoding)
-{
- int code;
-
- ASSERT(encoding);
-
- if (encoding->resource)
- ERROR("Object not flushed.");
-
- if (encoding->tounicode)
- pdf_release_obj(encoding->tounicode);
- if (encoding->ident)
- RELEASE(encoding->ident);
- if (encoding->enc_name)
- RELEASE(encoding->enc_name);
-
- encoding->ident = NULL;
- encoding->enc_name = NULL;
-
- for (code = 0; code < 256; code++) {
- if (encoding->glyphs[code])
- RELEASE(encoding->glyphs[code]);
- encoding->glyphs[code] = NULL;
- }
- encoding->ident = NULL;
- encoding->enc_name = NULL;
-
- return;
-}
-
-#if 0
-static int CDECL
-glycmp (const void *pv1, const void *pv2)
-{
- char *v1, *v2;
-
- v1 = (char *) pv1;
- v2 = *((char **) pv2);
-
- return strcmp(v1, v2);
-}
-#endif
-
-static int
-is_similar_charset (char **enc_vec, const char **enc_vec2)
-{
- int code, same = 0;
-
- for (code = 0; code < 256; code++)
- if (!(enc_vec[code] && strcmp(enc_vec[code], enc_vec2[code]))
- && ++same >= 64)
- /* is 64 a good level? */
- return 1;
-
- return 0;
-}
-
-/* Creates a PDF Differences array for the encoding, based on the
- * base encoding baseenc (if not NULL). Only character codes which
- * are actually used in the document are considered.
- */
-static pdf_obj *
-make_encoding_differences (char **enc_vec, char **baseenc, const char *is_used)
-{
- pdf_obj *differences = NULL;
- int code, count = 0;
- int skipping = 1;
-
- ASSERT(enc_vec);
-
- /*
- * Write all entries (except .notdef) if baseenc is unknown.
- * If is_used is given, write only used entries.
- */
- differences = pdf_new_array();
- for (code = 0; code < 256; code++) {
- /* We skip NULL (= ".notdef"). Any character code mapped to ".notdef"
- * glyph should not be used in the document.
- */
- if ((is_used && !is_used[code]) || !enc_vec[code])
- skipping = 1;
- else if (!baseenc || !baseenc[code] ||
- strcmp(baseenc[code], enc_vec[code]) != 0) {
- /*
- * Difference found.
- */
- if (skipping)
- pdf_add_array(differences, pdf_new_number(code));
- pdf_add_array(differences, pdf_new_name(enc_vec[code]));
- skipping = 0;
- count++;
- } else
- skipping = 1;
- }
-
- /*
- * No difference found. Some PDF viewers can't handle differences without
- * any differences. We return NULL.
- */
- if (count == 0) {
- pdf_release_obj(differences);
- differences = NULL;
- }
-
- return differences;
-}
-
-static int
-load_encoding_file (const char *filename)
-{
- FILE *fp;
- pdf_obj *enc_name = NULL;
- pdf_obj *encoding_array = NULL;
- char *wbuf;
- const char *p, *endptr;
- const char *enc_vec[256];
- int code, fsize, enc_id;
-
- if (!filename)
- return -1;
-
- if (verbose) {
- MESG("(Encoding:%s", filename);
- }
-
- fp = DPXFOPEN(filename, DPX_RES_TYPE_ENC);
- if (!fp)
- return -1;
- /*
- * file_size do seek_end witout saving current position and
- * do rewind.
- */
- fsize = file_size(fp);
-
- wbuf = NEW(fsize + 1, char);
- wbuf[fsize] = '\0';
- fread(wbuf, sizeof(char), fsize, fp);
- DPXFCLOSE(fp);
-
- p = wbuf;
- endptr = wbuf + fsize;
-
- skip_white(&p, endptr);
-
- /*
- * Skip comment lines.
- */
- while (p < endptr && p[0] == '%') {
- skip_line (&p, endptr);
- skip_white(&p, endptr);
- }
- if (p[0] == '/')
- enc_name = parse_pdf_name(&p, endptr);
-
- skip_white(&p, endptr);
- encoding_array = parse_pdf_array(&p, endptr, NULL);
- RELEASE(wbuf);
- if (!encoding_array) {
- if (enc_name)
- pdf_release_obj(enc_name);
- return -1;
- }
-
- for (code = 0; code < 256; code++) {
- enc_vec[code] = pdf_name_value(pdf_get_array(encoding_array, code));
- }
- enc_id = pdf_encoding_new_encoding(enc_name ? pdf_name_value(enc_name) : NULL,
- filename, enc_vec, NULL, 0);
-
- if (enc_name) {
- if (verbose > 1)
- MESG("[%s]", pdf_name_value(enc_name));
- pdf_release_obj(enc_name);
- }
- pdf_release_obj(encoding_array);
-
- if (verbose) MESG(")");
-
- return enc_id;
-}
-
-#define CHECK_ID(n) do { \
- if ((n) < 0 || (n) >= enc_cache.count) { \
- ERROR("Invalid encoding id: %d", (n)); \
- } \
-} while (0)
-
-#define CACHE_ALLOC_SIZE 16u
-
-struct {
- int count;
- int capacity;
- pdf_encoding *encodings;
-} enc_cache = {
- 0, 0, NULL
-};
-
-void
-pdf_init_encodings (void)
-{
- enc_cache.count = 0;
- enc_cache.capacity = 3;
- enc_cache.encodings = NEW(enc_cache.capacity, pdf_encoding);
-
- /*
- * PDF Predefined Encodings
- */
- pdf_encoding_new_encoding("WinAnsiEncoding", "WinAnsiEncoding",
- WinAnsiEncoding, NULL, FLAG_IS_PREDEFINED);
- pdf_encoding_new_encoding("MacRomanEncoding", "MacRomanEncoding",
- MacRomanEncoding, NULL, FLAG_IS_PREDEFINED);
- pdf_encoding_new_encoding("MacExpertEncoding", "MacExpertEncoding",
- MacExpertEncoding, NULL, FLAG_IS_PREDEFINED);
-
- return;
-}
-
-/*
- * The original dvipdfm describes as:
- *
- * Some software doesn't like BaseEncoding key (e.g., FastLane)
- * so this code is commented out for the moment. It may reemerge in the
- * future
- *
- * and the line for BaseEncoding is commented out.
- *
- * I'm not sure why this happens. But maybe BaseEncoding key causes problems
- * when the font is Symbol font or TrueType font.
- */
-
-static int
-pdf_encoding_new_encoding (const char *enc_name, const char *ident,
- const char **encoding_vec,
- const char *baseenc_name, int flags)
-{
- int enc_id, code;
-
- pdf_encoding *encoding;
-
- enc_id = enc_cache.count;
- if (enc_cache.count++ >= enc_cache.capacity) {
- enc_cache.capacity += 16;
- enc_cache.encodings = RENEW(enc_cache.encodings,
- enc_cache.capacity, pdf_encoding);
- }
- encoding = &enc_cache.encodings[enc_id];
-
- pdf_init_encoding_struct(encoding);
-
- encoding->ident = NEW(strlen(ident)+1, char);
- strcpy(encoding->ident, ident);
- encoding->enc_name = NEW(strlen(enc_name)+1, char);
- strcpy(encoding->enc_name, enc_name);
-
- encoding->flags = flags;
-
- for (code = 0; code < 256; code++)
- if (encoding_vec[code] && strcmp(encoding_vec[code], ".notdef")) {
- encoding->glyphs[code] = NEW(strlen(encoding_vec[code])+1, char);
- strcpy(encoding->glyphs[code], encoding_vec[code]);
- }
-
- if (!baseenc_name && !(flags & FLAG_IS_PREDEFINED)
- && is_similar_charset(encoding->glyphs, WinAnsiEncoding)) {
- /* Dvipdfmx default setting. */
- baseenc_name = "WinAnsiEncoding";
- }
-
- /* TODO: make base encoding configurable */
- if (baseenc_name) {
- int baseenc_id = pdf_encoding_findresource(baseenc_name);
- if (baseenc_id < 0 || !pdf_encoding_is_predefined(baseenc_id))
- ERROR("Illegal base encoding %s for encoding %s\n",
- baseenc_name, encoding->enc_name);
- encoding->baseenc = &enc_cache.encodings[baseenc_id];
- }
-
- if (flags & FLAG_IS_PREDEFINED)
- encoding->resource = pdf_new_name(encoding->enc_name);
-
- return enc_id;
-}
-
-/* Creates Encoding resource and ToUnicode CMap
- * for all non-predefined encodings.
- */
-void pdf_encoding_complete (void)
-{
- int enc_id;
-
- for (enc_id = 0; enc_id < enc_cache.count; enc_id++) {
- if (!pdf_encoding_is_predefined(enc_id)) {
- pdf_encoding *encoding = &enc_cache.encodings[enc_id];
- /* Section 5.5.4 of the PDF 1.5 reference says that the encoding
- * of a Type 3 font must be completely described by a Differences
- * array, but implementation note 56 explains that this is rather
- * an incorrect implementation in Acrobat 4 and earlier. Hence,
- * we do use a base encodings for PDF versions >= 1.3.
- */
- int with_base = !(encoding->flags & FLAG_USED_BY_TYPE3)
- || pdf_get_version() >= 4;
- ASSERT(!encoding->resource);
- encoding->resource = create_encoding_resource(encoding,
- with_base ? encoding->baseenc : NULL);
- ASSERT(!encoding->tounicode);
- encoding->tounicode = pdf_create_ToUnicode_CMap(encoding->enc_name,
- encoding->glyphs,
- encoding->is_used);
- }
- }
-}
-
-void
-pdf_close_encodings (void)
-{
- int enc_id;
-
- if (enc_cache.encodings) {
- for (enc_id = 0; enc_id < enc_cache.count; enc_id++) {
- pdf_encoding *encoding;
-
- encoding = &enc_cache.encodings[enc_id];
- if (encoding) {
- pdf_flush_encoding(encoding);
- pdf_clean_encoding_struct(encoding);
- }
- }
- RELEASE(enc_cache.encodings);
- }
- enc_cache.encodings = NULL;
- enc_cache.count = 0;
- enc_cache.capacity = 0;
-}
-
-int
-pdf_encoding_findresource (const char *enc_name)
-{
- int enc_id;
- pdf_encoding *encoding;
-
- ASSERT(enc_name);
- for (enc_id = 0; enc_id < enc_cache.count; enc_id++) {
- encoding = &enc_cache.encodings[enc_id];
- if (encoding->ident &&
- !strcmp(enc_name, encoding->ident))
- return enc_id;
- else if (encoding->enc_name &&
- !strcmp(enc_name, encoding->enc_name))
- return enc_id;
- }
-
- return load_encoding_file(enc_name);
-}
-
-
-/*
- * Pointer will change if other encoding is loaded...
- */
-
-char **
-pdf_encoding_get_encoding (int enc_id)
-{
- pdf_encoding *encoding;
-
- CHECK_ID(enc_id);
-
- encoding = &enc_cache.encodings[enc_id];
-
- return encoding->glyphs;
-}
-
-pdf_obj *
-pdf_get_encoding_obj (int enc_id)
-{
- pdf_encoding *encoding;
-
- CHECK_ID(enc_id);
-
- encoding = &enc_cache.encodings[enc_id];
-
- return encoding->resource;
-}
-
-int
-pdf_encoding_is_predefined (int enc_id)
-{
- pdf_encoding *encoding;
-
- CHECK_ID(enc_id);
-
- encoding = &enc_cache.encodings[enc_id];
-
- return (encoding->flags & FLAG_IS_PREDEFINED) ? 1 : 0;
-}
-
-void
-pdf_encoding_used_by_type3 (int enc_id)
-{
- pdf_encoding *encoding;
-
- CHECK_ID(enc_id);
-
- encoding = &enc_cache.encodings[enc_id];
-
- encoding->flags |= FLAG_USED_BY_TYPE3;
-}
-
-
-char *
-pdf_encoding_get_name (int enc_id)
-{
- pdf_encoding *encoding;
-
- CHECK_ID(enc_id);
-
- encoding = &enc_cache.encodings[enc_id];
-
- return encoding->enc_name;
-}
-
-/* CSI_UNICODE */
-#include "cid.h"
-
-#include "cmap.h"
-#include "cmap_read.h"
-#include "cmap_write.h"
-
-#include "agl.h"
-
-#define WBUF_SIZE 1024
-static unsigned char wbuf[WBUF_SIZE];
-static unsigned char range_min[1] = {0x00u};
-static unsigned char range_max[1] = {0xFFu};
-
-void
-pdf_encoding_add_usedchars (int encoding_id, const char *is_used)
-{
- pdf_encoding *encoding;
- int code;
-
- CHECK_ID(encoding_id);
-
- if (!is_used || pdf_encoding_is_predefined(encoding_id))
- return;
-
- encoding = &enc_cache.encodings[encoding_id];
-
- for (code = 0; code <= 0xff; code++)
- encoding->is_used[code] |= is_used[code];
-}
-
-pdf_obj *
-pdf_encoding_get_tounicode (int encoding_id)
-{
- CHECK_ID(encoding_id);
-
- return enc_cache.encodings[encoding_id].tounicode;
-}
-
-
-/* Creates a ToUnicode CMap. An empty CMap is replaced by NULL.
- *
- * For PDF <= 1.4 a complete CMap is created unless all character codes
- * are predefined in PDF. For PDF >= 1.5 only those character codes which
- * are not predefined appear in the CMap.
- *
- * Note: The PDF 1.4 reference is not consistent: Section 5.9 describes
- * the Unicode mapping of PDF 1.3 and Section 9.7.2 (in the context of
- * Tagged PDF) the one of PDF 1.5.
- */
-pdf_obj *
-pdf_create_ToUnicode_CMap (const char *enc_name,
- char **enc_vec, const char *is_used)
-{
- pdf_obj *stream;
- CMap *cmap;
- int code, all_predef;
- char *cmap_name;
- unsigned char *p, *endptr;
-
- ASSERT(enc_name && enc_vec);
-
- cmap_name = NEW(strlen(enc_name)+strlen("-UTF16")+1, char);
- sprintf(cmap_name, "%s-UTF16", enc_name);
-
- cmap = CMap_new();
- CMap_set_name (cmap, cmap_name);
- CMap_set_type (cmap, CMAP_TYPE_TO_UNICODE);
- CMap_set_wmode(cmap, 0);
-
- CMap_set_CIDSysInfo(cmap, &CSI_UNICODE);
-
- CMap_add_codespacerange(cmap, range_min, range_max, 1);
-
- all_predef = 1;
- for (code = 0; code <= 0xff; code++) {
- if (is_used && !is_used[code])
- continue;
-
- if (enc_vec[code]) {
- long len;
- int fail_count = 0;
- agl_name *agln = agl_lookup_list(enc_vec[code]);
- /* Adobe glyph naming conventions are not used by viewers,
- * hence even ligatures (e.g, "f_i") must be explicitly defined
- */
- if (pdf_get_version() < 5 || !agln || !agln->is_predef) {
- wbuf[0] = (code & 0xff);
- p = wbuf + 1;
- endptr = wbuf + WBUF_SIZE;
- len = agl_sput_UTF16BE(enc_vec[code], &p, endptr, &fail_count);
- if (len >= 1 && !fail_count) {
- CMap_add_bfchar(cmap, wbuf, 1, wbuf + 1, len);
- all_predef &= agln && agln->is_predef;
- }
- }
- }
- }
-
- stream = all_predef ? NULL : CMap_create_stream(cmap, 0);
-
- CMap_release(cmap);
- RELEASE(cmap_name);
-
- return stream;
-}
-
-
-pdf_obj *
-pdf_load_ToUnicode_stream (const char *ident)
-{
- pdf_obj *stream = NULL;
- CMap *cmap;
- FILE *fp;
-
- if (!ident)
- return NULL;
-
- fp = DPXFOPEN(ident, DPX_RES_TYPE_CMAP);
- if (!fp)
- return NULL;
- else if (CMap_parse_check_sig(fp) < 0) {
- DPXFCLOSE(fp);
- return NULL;
- }
-
- cmap = CMap_new();
- if (CMap_parse(cmap, fp) < 0) {
- WARN("Reading CMap file \"%s\" failed.", ident);
- } else {
- if (verbose) {
- MESG("(CMap:%s)", ident);
- }
- stream = CMap_create_stream(cmap, 0);
- if (!stream) {
- WARN("Failed to creat ToUnicode CMap stream for \"%s\".", ident);
- }
- }
- CMap_release(cmap);
- DPXFCLOSE(fp);
-
- return stream;
-}
-
-
-static const char *
-MacRomanEncoding[256] = {
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- "space", "exclam", "quotedbl", "numbersign",
- "dollar", "percent", "ampersand", "quotesingle",
- "parenleft", "parenright", "asterisk", "plus",
- "comma", "hyphen", "period", "slash",
- "zero", "one", "two", "three",
- "four", "five", "six", "seven",
- "eight", "nine", "colon", "semicolon",
- "less", "equal", "greater", "question",
- "at", "A", "B", "C",
- "D", "E", "F", "G", "H",
- "I", "J", "K", "L",
- "M", "N", "O", "P",
- "Q", "R", "S", "T",
- "U", "V", "W", "X",
- "Y", "Z", "bracketleft", "backslash",
- "bracketright", "asciicircum", "underscore",
- "grave", "a", "b", "c",
- "d", "e", "f", "g",
- "h", "i", "j", "k",
- "l", "m", "n", "o",
- "p", "q", "r", "s",
- "t", "u", "v", "w",
- "x", "y", "z", "braceleft",
- "bar", "braceright", "asciitilde", ".notdef",
- "Adieresis", "Aring", "Ccedilla", "Eacute",
- "Ntilde", "Odieresis", "Udieresis", "aacute",
- "agrave", "acircumflex", "adieresis", "atilde",
- "aring", "ccedilla", "eacute", "egrave",
- "ecircumflex", "edieresis", "iacute", "igrave",
- "icircumflex", "idieresis", "ntilde", "oacute",
- "ograve", "ocircumflex", "odieresis", "otilde",
- "uacute", "ugrave", "ucircumflex", "udieresis",
- "dagger", "degree", "cent", "sterling",
- "section", "bullet", "paragraph", "germandbls",
- "registered", "copyright", "trademark", "acute",
- "dieresis", "notequal", "AE", "Oslash",
- "infinity", "plusminus", "lessequal", "greaterequal",
- "yen", "mu", "partialdiff", "summation",
- "product", "pi", "integral", "ordfeminine",
- "ordmasculine", "Omega", "ae", "oslash",
- "questiondown", "exclamdown", "logicalnot", "radical",
- "florin", "approxequal", "Delta", "guillemotleft",
- "guillemotright", "ellipsis", "space", "Agrave",
- "Atilde", "Otilde", "OE", "oe",
- "endash", "emdash", "quotedblleft", "quotedblright",
- "quoteleft", "quoteright", "divide", "lozenge",
- "ydieresis", "Ydieresis", "fraction", "currency",
- "guilsinglleft", "guilsinglright", "fi", "fl",
- "daggerdbl", "periodcentered", "quotesinglbase", "quotedblbase",
- "perthousand", "Acircumflex", "Ecircumflex", "Aacute",
- "Edieresis", "Egrave", "Iacute", "Icircumflex",
- "Idieresis", "Igrave", "Oacute", "Ocircumflex",
- "apple", "Ograve", "Uacute", "Ucircumflex",
- "Ugrave", "dotlessi", "circumflex", "tilde",
- "macron", "breve", "dotaccent", "ring",
- "cedilla", "hungarumlaut", "ogonek", "caron"
-};
-
-static const char *
-MacExpertEncoding[256] = {
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- "space", "exclamsmall", "Hungarumlautsmall", "centoldstyle",
- "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall",
- "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader",
- "comma", "hyphen", "period", "fraction",
- "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle",
- "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle",
- "eightoldstyle", "nineoldstyle", "colon", "semicolon",
- ".notdef", "threequartersemdash", ".notdef", "questionsmall",
- ".notdef", ".notdef", ".notdef", ".notdef",
- "Ethsmall", ".notdef", ".notdef", "onequarter",
- "onehalf", "threequarters", "oneeighth", "threeeighths",
- "fiveeighths", "seveneighths", "onethird", "twothirds",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", "ff", "fi",
- "fl", "ffi", "ffl", "parenleftinferior",
- ".notdef", "parenrightinferior", "Circumflexsmall", "hypheninferior",
- "Gravesmall", "Asmall", "Bsmall", "Csmall",
- "Dsmall", "Esmall", "Fsmall", "Gsmall",
- "Hsmall", "Ismall", "Jsmall", "Ksmall",
- "Lsmall", "Msmall", "Nsmall", "Osmall",
- "Psmall", "Qsmall", "Rsmall", "Ssmall",
- "Tsmall", "Usmall", "Vsmall", "Wsmall",
- "Xsmall", "Ysmall", "Zsmall", "colonmonetary",
- "onefitted", "rupiah", "Tildesmall", ".notdef",
- ".notdef", "asuperior", "centsuperior", ".notdef",
- ".notdef", ".notdef", ".notdef", "Aacutesmall",
- "Agravesmall", "Acircumflexsmall", "Adieresissmall", "Atildesmall",
- "Aringsmall", "Ccedillasmall", "Eacutesmall", "Egravesmall",
- "Ecircumflexsmall", "Edieresissmall", "Iacutesmall", "Igravesmall",
- "Icircumflexsmall", "Idieresissmall", "Ntildesmall", "Oacutesmall",
- "Ogravesmall", "Ocircumflexsmall", "Odieresissmall", "Otildesmall",
- "Uacutesmall", "Ugravesmall", "Ucircumflexsmall", "Udieresissmall",
- ".notdef", "eightsuperior", "fourinferior", "threeinferior",
- "sixinferior", "eightinferior", "seveninferior", "Scaronsmall",
- ".notdef", "centinferior", "twoinferior", ".notdef",
- "Dieresissmall", ".notdef", "Caronsmall", "osuperior",
- "fiveinferior", ".notdef", "commainferior", "periodinferior",
- "Yacutesmall", ".notdef", "dollarinferior", ".notdef",
- ".notdef", "Thornsmall", ".notdef", "nineinferior",
- "zeroinferior", "Zcaronsmall", "AEsmall", "Oslashsmall",
- "questiondownsmall", "oneinferior", "Lslashsmall", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", "Cedillasmall", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", "OEsmall",
- "figuredash", "hyphensuperior", ".notdef", ".notdef",
- ".notdef", ".notdef", "exclamdownsmall", ".notdef",
- "Ydieresissmall", ".notdef", "onesuperior", "twosuperior",
- "threesuperior", "foursuperior", "fivesuperior", "sixsuperior",
- "sevensuperior", "ninesuperior", "zerosuperior", ".notdef",
- "esuperior", "rsuperior", "tsuperior", ".notdef",
- ".notdef", "isuperior", "ssuperior", "dsuperior",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", "lsuperior", "Ogoneksmall", "Brevesmall",
- "Macronsmall", "bsuperior", "nsuperior", "msuperior",
- "commasuperior", "periodsuperior", "Dotaccentsmall", "Ringsmall",
- ".notdef", ".notdef", ".notdef", ".notdef"
-};
-
-static const char *
-WinAnsiEncoding[256] = {
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- "space", "exclam", "quotedbl", "numbersign",
- "dollar", "percent", "ampersand", "quotesingle",
- "parenleft", "parenright", "asterisk", "plus",
- "comma", "hyphen", "period", "slash",
- "zero", "one", "two", "three",
- "four", "five", "six", "seven",
- "eight", "nine", "colon", "semicolon",
- "less", "equal", "greater", "question",
- "at", "A", "B", "C",
- "D", "E", "F", "G",
- "H", "I", "J", "K",
- "L", "M", "N", "O",
- "P", "Q", "R", "S",
- "T", "U", "V", "W",
- "X", "Y", "Z", "bracketleft",
- "backslash", "bracketright", "asciicircum", "underscore",
- "grave", "a", "b", "c",
- "d", "e", "f", "g",
- "h", "i", "j", "k",
- "l", "m", "n", "o",
- "p", "q", "r", "s",
- "t", "u", "v", "w",
- "x", "y", "z", "braceleft",
- "bar", "braceright", "asciitilde", "bullet",
- "Euro", "bullet", "quotesinglbase", "florin",
- "quotedblbase", "ellipsis", "dagger", "daggerdbl",
- "circumflex", "perthousand", "Scaron", "guilsinglleft",
- "OE", "bullet", "Zcaron", "bullet",
- "bullet", "quoteleft", "quoteright", "quotedblleft",
- "quotedblright", "bullet", "endash", "emdash",
- "tilde", "trademark", "scaron", "guilsinglright",
- "oe", "bullet", "zcaron", "Ydieresis",
- "space", "exclamdown", "cent", "sterling",
- "currency", "yen", "brokenbar", "section",
- "dieresis", "copyright", "ordfeminine", "guillemotleft",
- "logicalnot", "hyphen", "registered", "macron",
- "degree", "plusminus", "twosuperior", "threesuperior",
- "acute", "mu", "paragraph", "periodcentered",
- "cedilla", "onesuperior", "ordmasculine", "guillemotright",
- "onequarter", "onehalf", "threequarters", "questiondown",
- "Agrave", "Aacute", "Acircumflex", "Atilde",
- "Adieresis", "Aring", "AE", "Ccedilla",
- "Egrave", "Eacute", "Ecircumflex", "Edieresis",
- "Igrave", "Iacute", "Icircumflex", "Idieresis",
- "Eth", "Ntilde", "Ograve", "Oacute",
- "Ocircumflex", "Otilde", "Odieresis", "multiply",
- "Oslash", "Ugrave", "Uacute", "Ucircumflex",
- "Udieresis", "Yacute", "Thorn", "germandbls",
- "agrave", "aacute", "acircumflex", "atilde",
- "adieresis", "aring", "ae", "ccedilla",
- "egrave", "eacute", "ecircumflex", "edieresis",
- "igrave", "iacute", "icircumflex", "idieresis",
- "eth", "ntilde", "ograve", "oacute",
- "ocircumflex", "otilde", "odieresis", "divide",
- "oslash", "ugrave", "uacute", "ucircumflex",
- "udieresis", "yacute", "thorn", "ydieresis"
-};
-
-#if 0
-static const char *
-StandardEncoding[256] = {
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- "space", "exclam", "quotedbl", "numbersign",
- "dollar", "percent", "ampersand", "quoteright",
- "parenleft", "parenright", "asterisk", "plus",
- "comma", "hyphen", "period", "slash",
- "zero", "one", "two", "three",
- "four", "five", "six", "seven",
- "eight", "nine", "colon", "semicolon",
- "less", "equal", "greater", "question",
- "at", "A", "B", "C",
- "D", "E", "F", "G",
- "H", "I", "J", "K",
- "L", "M", "N", "O",
- "P", "Q", "R", "S",
- "T", "U", "V", "W",
- "X", "Y", "Z", "bracketleft",
- "backslash", "bracketright", "asciicircum", "underscore",
- "quoteleft", "a", "b", "c",
- "d", "e", "f", "g",
- "h", "i", "j", "k",
- "l", "m", "n", "o",
- "p", "q", "r", "s",
- "t", "u", "v", "w",
- "x", "y", "z", "braceleft",
- "bar", "braceright", "asciitilde", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", "exclamdown", "cent", "sterling",
- "fraction", "yen", "florin", "section",
- "currency", "quotesingle", "quotedblleft", "guillemotleft",
- "guilsinglleft", "guilsinglright", "fi", "fl",
- ".notdef", "endash", "dagger", "daggerdbl",
- "periodcentered", ".notdef", "paragraph", "bullet",
- "quotesinglbase", "quotedblbase", "quotedblright", "guillemotright",
- "ellipsis", "perthousand", ".notdef", "questiondown",
- ".notdef", "grave", "acute", "circumflex",
- "tilde", "macron", "breve", "dotaccent",
- "dieresis", ".notdef", "ring", "cedilla",
- ".notdef", "hungarumlaut", "ogonek", "caron",
- "emdash", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", "AE", ".notdef", "ordfeminine",
- ".notdef", ".notdef", ".notdef", ".notdef",
- "Lslash", "Oslash", "OE", "ordmasculine",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", "ae", ".notdef", ".notdef",
- ".notdef", "dotlessi", ".notdef", ".notdef",
- "lslash", "oslash", "oe", "germandbls",
- ".notdef", ".notdef", ".notdef", ".notdef"
-};
-
-static const char *
-ISOLatin1Encoding[256] = {
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- "space", "exclam", "quotedbl", "numbersign",
- "dollar", "percent", "ampersand", "quotesingle",
- "parenleft", "parenright", "asterisk", "plus",
- "comma", "hyphen", "period", "slash",
- "zero", "one", "two", "three",
- "four", "five", "six", "seven",
- "eight", "nine", "colon", "semicolon",
- "less", "equal", "greater", "question",
- "at", "A", "B", "C",
- "D", "E", "F", "G",
- "H", "I", "J", "K",
- "L", "M", "N", "O",
- "P", "Q", "R", "S",
- "T", "U", "V", "W",
- "X", "Y", "Z", "bracketleft",
- "backslash", "bracketright", "asciicircum", "underscore",
- "grave", "a", "b", "c",
- "d", "e", "f", "g",
- "h", "i", "j", "k",
- "l", "m", "n", "o",
- "p", "q", "r", "s",
- "t", "u", "v", "w",
- "x", "y", "z", "braceleft",
- "bar", "braceright", "asciitilde", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef",
- "dotlessi", "quoteleft", "quoteright", "circumflex",
- "tilde", "macron", "breve", "dotaccent",
- "dieresis", ".notdef", "ring", "cedilla",
- ".notdef", "hungarumlaut", "ogonek", "caron",
- "space", "exclamdown", "cent", "sterling",
- "currency", "yen", "brokenbar", "section",
- "dieresis", "copyright", "ordfeminine", "guillemotleft",
- "logicalnot", "hyphen", "registered", "macron",
- "degree", "plusminus", "twosuperior", "threesuperior",
- "acute", "mu", "paragraph", "periodcentered",
- "cedilla", "onesuperior", "ordmasculine", "guillemotright",
- "onequarter", "onehalf", "threequarters", "questiondown",
- "Agrave", "Aacute", "Acircumflex", "Atilde",
- "Adieresis", "Aring", "AE", "Ccedilla",
- "Egrave", "Eacute", "Ecircumflex", "Edieresis",
- "Igrave", "Iacute", "Icircumflex", "Idieresis",
- "Eth", "Ntilde", "Ograve", "Oacute",
- "Ocircumflex", "Otilde", "Odieresis", "multiply",
- "Oslash", "Ugrave", "Uacute", "Ucircumflex",
- "Udieresis", "Yacute", "Thorn", "germandbls",
- "agrave", "aacute", "acircumflex", "atilde",
- "adieresis", "aring", "ae", "ccedilla",
- "egrave", "eacute", "ecircumflex", "edieresis",
- "igrave", "iacute", "icircumflex", "idieresis",
- "eth", "ntilde", "ograve", "oacute",
- "ocircumflex", "otilde", "odieresis", "divide",
- "oslash", "ugrave", "uacute", "ucircumflex",
- "udieresis", "yacute", "thorn", "ydieresis"
-};
-#endif
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pdfencoding.h b/Build/source/texk/dvipdfm-x/xsrc/pdfencoding.h
deleted file mode 100644
index 1fadbd364b9..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pdfencoding.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2007-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _PDFENCODING_H_
-#define _PDFENCODING_H_
-
-#include "pdfobj.h"
-
-extern void pdf_encoding_set_verbose (void);
-
-extern void pdf_init_encodings (void);
-extern void pdf_close_encodings (void);
-
-/* Creates Encoding resource and ToUnicode CMap
- * for all non-predefined encodings.
- */
-extern void pdf_encoding_complete (void);
-
-/* enc_name here is .enc file name or the name of predefined
- * encodings.
- */
-extern int pdf_encoding_findresource (const char *enc_name);
-
-/* Returns the Encoding resource object.
- */
-extern pdf_obj *pdf_get_encoding_obj (int enc_id);
-
-extern int pdf_encoding_is_predefined (int enc_id);
-extern void pdf_encoding_used_by_type3 (int enc_id);
-
-/* WARNING:
- * Pointer(s) may change after another encoding is loaded.
- */
-extern char *pdf_encoding_get_name (int enc_id);
-extern char **pdf_encoding_get_encoding (int enc_id);
-
-/*
- * pdf_create_ToUnicode_CMap() returns stream object but not
- * reference. This need to be renamed to other name like
- * pdf_create_ToUnicode_stream().
- */
-extern pdf_obj *pdf_create_ToUnicode_CMap (const char *enc_name,
- char **enc_vec,
- const char *is_used);
-
-/* pdf_encoding_copy_usedchars adds the given vector of used characters
- * to the corresponding vector of the encoding.
- */
-extern void pdf_encoding_add_usedchars (int encoding_id,
- const char *is_used);
-
-extern pdf_obj * pdf_encoding_get_tounicode (int encoding_id);
-
-/* Just load CMap identified with 'ident'. (parsed)
- * PDF stream object (not reference) returned.
- */
-extern pdf_obj *pdf_load_ToUnicode_stream (const char *ident);
-
-#endif /* _PDFENCODINGS_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pdfencrypt.h b/Build/source/texk/dvipdfm-x/xsrc/pdfencrypt.h
deleted file mode 100644
index 6823e7718d5..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pdfencrypt.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2007-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _PDFENCRYPT_H_
-#define _PDFENCRYPT_H_
-
-#include "pdfobj.h"
-
-#define MAX_PWD_LEN 128
-
-extern void pdf_enc_set_verbose (void);
-extern pdf_obj *pdf_enc_id_array (void);
-extern void pdf_enc_compute_id_string (char *dviname, char *pdfname);
-extern void pdf_enc_set_label (unsigned long label);
-extern void pdf_enc_set_generation (unsigned generation);
-extern void pdf_enc_set_passwd (unsigned size, unsigned perm, const char *owner, const char *user);
-extern void pdf_encrypt_data (unsigned char *data, unsigned long len);
-extern pdf_obj *pdf_encrypt_obj (void);
-
-#endif /* _PDFENCRYPT_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pdffont.c b/Build/source/texk/dvipdfm-x/xsrc/pdffont.c
deleted file mode 100644
index e9ba84acac5..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pdffont.c
+++ /dev/null
@@ -1,1012 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2008-2012 by Jin-Hwan Cho, Matthias Franz, and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-#include <time.h>
-
-#include "system.h"
-#include "error.h"
-#include "mem.h"
-
-#include "dpxfile.h"
-#include "dpxutil.h"
-
-#include "pdfobj.h"
-
-#include "pdfencoding.h"
-#include "cmap.h"
-#include "unicode.h"
-
-#include "type1.h"
-#include "type1c.h"
-#include "truetype.h"
-
-#include "pkfont.h"
-
-#include "type0.h"
-#include "tt_cmap.h"
-#include "cidtype0.h"
-#include "otl_conf.h"
-
-#include "pdffont.h"
-
-static int __verbose = 0;
-
-#define MREC_HAS_TOUNICODE(m) ((m) && (m)->opt.tounicode)
-
-void
-pdf_font_set_verbose (void)
-{
- __verbose++;
- CMap_set_verbose();
- Type0Font_set_verbose();
- CIDFont_set_verbose ();
- pdf_encoding_set_verbose();
- UC_set_verbose ();
- agl_set_verbose();
- otl_conf_set_verbose();
- otf_cmap_set_verbose ();
-}
-
-int
-pdf_font_get_verbose (void)
-{
- return __verbose;
-}
-
-void
-pdf_font_set_dpi (int font_dpi)
-{
- PKFont_set_dpi(font_dpi);
-}
-
-void
-pdf_font_make_uniqueTag (char *tag)
-{
- int i;
- char ch;
- static char first = 1;
-
- if (first) {
- srand(time(NULL));
- first = 0;
- }
-
- for (i = 0; i < 6; i++) {
- ch = rand() % 26;
- tag[i] = ch + 'A';
- }
- tag[6] = '\0';
-}
-
-
-struct pdf_font
-{
-#ifdef XETEX
- FT_Face ft_face;
- unsigned short *ft_to_gid;
-#endif
-
- char *ident;
- int subtype;
-
- char *map_name;
-
- int encoding_id; /* encoding or CMap */
-
- /*
- * If subtype is Type0, it simply points font_id
- * of Type0 font. Type0 and simple font is not
- * unified yet.
- */
- int font_id;
-
- /* For simple font */
- int index;
- char *fontname;
- char uniqueID[7];
-
- /*
- * PDF font resource objects
- */
- pdf_obj *reference;
- pdf_obj *resource;
- pdf_obj *descriptor;
-
- /*
- * Font format specific data
- */
- char *usedchars;
- int flags;
-
- /* PK font */
- double point_size;
- double design_size;
-};
-
-static void
-pdf_init_font_struct (pdf_font *font)
-{
- ASSERT(font);
-
-#ifdef XETEX
- font->ft_face = NULL;
-#endif
-
- font->ident = NULL;
- font->map_name = NULL;
- font->subtype = -1;
- font->font_id = -1; /* Type0 ID */
- font->fontname = NULL;
- memset(font->uniqueID, 0, 7);
- font->index = 0;
-
- font->encoding_id = -1;
-
- font->reference = NULL;
- font->resource = NULL;
- font->descriptor = NULL;
-
- font->point_size = 0;
- font->design_size = 0;
-
- font->usedchars = NULL;
- font->flags = 0;
-
- return;
-}
-
-static void
-pdf_flush_font (pdf_font *font)
-{
- char *fontname, *uniqueTag;
-
- if (!font) {
- return;
- }
-
- if (font->resource && font->reference) {
- if (font->subtype != PDF_FONT_FONTTYPE_TYPE3) {
- if (pdf_font_get_flag(font, PDF_FONT_FLAG_NOEMBED)) {
- pdf_add_dict(font->resource,
- pdf_new_name("BaseFont"), pdf_new_name(font->fontname));
- if (font->descriptor) {
- pdf_add_dict(font->descriptor,
- pdf_new_name("FontName"), pdf_new_name(font->fontname));
- }
- } else {
- if (!font->fontname) {
- ERROR("Undefined in fontname... (%s)", font->ident);
- }
- fontname = NEW(7+strlen(font->fontname)+1, char);
- uniqueTag = pdf_font_get_uniqueTag(font);
- sprintf(fontname, "%6s+%s", uniqueTag, font->fontname);
- pdf_add_dict(font->resource,
- pdf_new_name("BaseFont"), pdf_new_name(fontname));
- if (font->descriptor) {
- pdf_add_dict(font->descriptor,
- pdf_new_name("FontName"), pdf_new_name(fontname));
- }
- RELEASE(fontname);
- }
- if (font->descriptor) {
- pdf_add_dict(font->resource,
- pdf_new_name("FontDescriptor"), pdf_ref_obj(font->descriptor));
- }
- }
- }
-
- if (font->resource)
- pdf_release_obj(font->resource);
- if (font->descriptor)
- pdf_release_obj(font->descriptor);
- if (font->reference)
- pdf_release_obj(font->reference);
-
- font->reference = NULL;
- font->resource = NULL;
- font->descriptor = NULL;
-
- return;
-}
-
-static void
-pdf_clean_font_struct (pdf_font *font)
-{
- if (font) {
- if (font->ident)
- RELEASE(font->ident);
- if (font->map_name)
- RELEASE(font->map_name);
- if (font->fontname)
- RELEASE(font->fontname);
- if (font->usedchars)
- RELEASE(font->usedchars);
-
- if (font->reference)
- ERROR("pdf_font>> Object not flushed.");
- if (font->resource)
- ERROR("pdf_font> Object not flushed.");
- if (font->descriptor)
- ERROR("pdf_font>> Object not flushed.");
-
- font->ident = NULL;
- font->map_name = NULL;
- font->fontname = NULL;
- font->usedchars = NULL;
- }
-
- return;
-}
-
-#define CACHE_ALLOC_SIZE 16u
-
-static struct {
- int count;
- int capacity;
- pdf_font *fonts;
-} font_cache = {
- 0, 0, NULL
-};
-
-void
-pdf_init_fonts (void)
-{
- ASSERT(font_cache.fonts == NULL);
-
- agl_init_map();
- otl_init_conf();
-
- CMap_cache_init();
- pdf_init_encodings();
-
- Type0Font_cache_init();
-
- font_cache.count = 0;
- font_cache.capacity = CACHE_ALLOC_SIZE;
- font_cache.fonts = NEW(font_cache.capacity, pdf_font);
-}
-
-#define CHECK_ID(n) do {\
- if ((n) < 0 || (n) >= font_cache.count) {\
- ERROR("Invalid font ID: %d", (n));\
- }\
-} while (0)
-#define GET_FONT(n) (&(font_cache.fonts[(n)]))
-
-
-pdf_obj *
-pdf_get_font_reference (int font_id)
-{
- pdf_font *font;
-
- CHECK_ID(font_id);
-
- font = GET_FONT(font_id);
- if (font->subtype == PDF_FONT_FONTTYPE_TYPE0) {
- Type0Font *t0font;
-
- t0font = Type0Font_cache_get(font->font_id);
- return Type0Font_get_resource(t0font);
- } else {
- if (!font->reference) {
- font->reference = pdf_ref_obj(pdf_font_get_resource(font));
- }
- }
-
- return pdf_link_obj(font->reference);
-}
-
-char *
-pdf_get_font_usedchars (int font_id)
-{
- pdf_font *font;
-
- CHECK_ID(font_id);
-
- font = GET_FONT(font_id);
- if (font->subtype == PDF_FONT_FONTTYPE_TYPE0) {
- Type0Font *t0font;
-
- t0font = Type0Font_cache_get(font->font_id);
- return Type0Font_get_usedchars(t0font);
- } else {
- if (!font->usedchars) {
- font->usedchars = NEW(256, char);
- memset(font->usedchars, 0, 256 * sizeof(char));
- }
- return font->usedchars;
- }
-}
-
-int
-pdf_get_font_wmode (int font_id)
-{
- pdf_font *font;
-
- CHECK_ID(font_id);
-
- font = GET_FONT(font_id);
- if (font->subtype == PDF_FONT_FONTTYPE_TYPE0) {
- Type0Font *t0font;
-
- t0font = Type0Font_cache_get(font->font_id);
- return Type0Font_get_wmode(t0font);
- } else {
- return 0;
- }
-}
-
-int
-pdf_get_font_subtype (int font_id)
-{
- pdf_font *font;
-
- CHECK_ID(font_id);
-
- font = GET_FONT(font_id);
-
- return font->subtype;
-}
-
-#if 0
-char *
-pdf_get_font_fontname (int font_id)
-{
- pdf_font *font;
-
- CHECK_ID(font_id);
-
- font = GET_FONT(font_id);
-
- return font->fontname;
-}
-#endif /* 0 */
-
-int
-pdf_get_font_encoding (int font_id)
-{
- pdf_font *font;
-
- CHECK_ID(font_id);
-
- font = GET_FONT(font_id);
-
- return font->encoding_id;
-}
-
-/* The rule for ToUnicode creation is:
- *
- * If "tounicode" option is specified in fontmap, use that.
- * If there is ToUnicode CMap with same name as TFM, use that.
- * If no "tounicode" option is used and no ToUnicode CMap with
- * same name as TFM is found, create ToUnicode CMap from glyph
- * names and AGL file.
- */
-static int
-try_load_ToUnicode_CMap (pdf_font *font)
-{
- pdf_obj *fontdict;
- pdf_obj *tounicode;
- const char *cmap_name = NULL;
- fontmap_rec *mrec; /* Be sure fontmap is still alive here */
-
- ASSERT(font);
-
- /* We are using different encoding for Type0 font.
- * This feature is unavailable for them.
- */
- if (font->subtype == PDF_FONT_FONTTYPE_TYPE0)
- return 0;
-
- ASSERT(font->map_name);
-
- mrec = pdf_lookup_fontmap_record(font->map_name);
- if (MREC_HAS_TOUNICODE(mrec))
- cmap_name = mrec->opt.tounicode;
- else {
- cmap_name = font->map_name;
- }
-
- fontdict = pdf_font_get_resource(font);
- tounicode = pdf_load_ToUnicode_stream(cmap_name);
- if (!tounicode && MREC_HAS_TOUNICODE(mrec))
- WARN("Failed to read ToUnicode mapping \"%s\"...", mrec->opt.tounicode);
- else if (tounicode) {
- if (pdf_obj_typeof(tounicode) != PDF_STREAM)
- ERROR("Object returned by pdf_load_ToUnicode_stream() not stream object! (This must be bug)");
- else if (pdf_stream_length(tounicode) > 0) {
- pdf_add_dict(fontdict,
- pdf_new_name("ToUnicode"),
- pdf_ref_obj (tounicode)); /* _FIXME_ */
- if (__verbose)
- MESG("pdf_font>> ToUnicode CMap \"%s\" attached to font id=\"%s\".\n",
- cmap_name, font->map_name);
- }
- pdf_release_obj(tounicode);
- }
-
- return 0;
-}
-
-void
-pdf_close_fonts (void)
-{
- int font_id;
-
- for (font_id = 0;
- font_id < font_cache.count; font_id++) {
- pdf_font *font;
-
- font = GET_FONT(font_id);
-
- if (__verbose) {
- if (font->subtype != PDF_FONT_FONTTYPE_TYPE0) {
- MESG("(%s", pdf_font_get_ident(font));
- if (__verbose > 2 &&
- !pdf_font_get_flag(font, PDF_FONT_FLAG_NOEMBED)) {
- MESG("[%s+%s]",
- pdf_font_get_uniqueTag(font),
- pdf_font_get_fontname(font));
- } else if (__verbose > 1) {
- MESG("[%s]",
- pdf_font_get_fontname(font));
- }
- if (__verbose > 1) {
- if (pdf_font_get_encoding(font) >= 0) {
- MESG("[%s]",
- pdf_encoding_get_name(pdf_font_get_encoding(font)));
- } else {
- MESG("[built-in]");
- }
- }
-
- }
- }
-
- /* Must come before load_xxx */
- try_load_ToUnicode_CMap(font);
-
- /* Type 0 is handled separately... */
- switch (font->subtype) {
- case PDF_FONT_FONTTYPE_TYPE1:
- if (__verbose)
- MESG("[Type1]");
- if (!pdf_font_get_flag(font, PDF_FONT_FLAG_BASEFONT))
- pdf_font_load_type1(font);
- break;
- case PDF_FONT_FONTTYPE_TYPE1C:
- if (__verbose)
- MESG("[Type1C]");
- pdf_font_load_type1c(font);
- break;
- case PDF_FONT_FONTTYPE_TRUETYPE:
- if (__verbose)
- MESG("[TrueType]");
- pdf_font_load_truetype(font);
- break;
- case PDF_FONT_FONTTYPE_TYPE3:
- if (__verbose)
- MESG("[Type3/PK]");
- pdf_font_load_pkfont (font);
- break;
- case PDF_FONT_FONTTYPE_TYPE0:
- break;
- default:
- ERROR("Unknown font type: %d", font->subtype);
- break;
- }
-
- if (font->encoding_id >= 0 && font->subtype != PDF_FONT_FONTTYPE_TYPE0)
- pdf_encoding_add_usedchars(font->encoding_id, font->usedchars);
-
- if (__verbose) {
- if (font->subtype != PDF_FONT_FONTTYPE_TYPE0)
- MESG(")");
- }
- }
-
- pdf_encoding_complete();
-
- for (font_id = 0; font_id < font_cache.count; font_id++) {
- pdf_font *font = GET_FONT(font_id);
-
- if (font->encoding_id >= 0 && font->subtype != PDF_FONT_FONTTYPE_TYPE0) {
- pdf_obj *enc_obj = pdf_get_encoding_obj(font->encoding_id);
- pdf_obj *tounicode;
-
- /* Predefined encodings (and those simplified to them) are embedded
- as direct objects, but this is purely a matter of taste. */
- if (enc_obj)
- pdf_add_dict(font->resource,
- pdf_new_name("Encoding"),
- PDF_OBJ_NAMETYPE(enc_obj) ? pdf_link_obj(enc_obj) : pdf_ref_obj(enc_obj));
-
- if (!pdf_lookup_dict(font->resource, "ToUnicode")
- && (tounicode = pdf_encoding_get_tounicode(font->encoding_id)))
- pdf_add_dict(font->resource,
- pdf_new_name("ToUnicode"), pdf_ref_obj(tounicode));
- } else if (font->subtype == PDF_FONT_FONTTYPE_TRUETYPE) {
- /* encoding_id < 0 means MacRoman here (but not really)
- * We use MacRoman as "default" encoding. */
- pdf_add_dict(font->resource,
- pdf_new_name("Encoding"),
- pdf_new_name("MacRomanEncoding"));
- }
-
- pdf_flush_font(font);
- pdf_clean_font_struct(font);
- }
- RELEASE(font_cache.fonts);
- font_cache.fonts = NULL;
- font_cache.count = 0;
- font_cache.capacity = 0;
-
- Type0Font_cache_close();
-
- CMap_cache_close();
- pdf_close_encodings();
-
- otl_close_conf();
- agl_close_map (); /* After encoding */
-
- return;
-}
-
-int
-pdf_font_findresource (const char *tex_name,
- double font_scale, fontmap_rec *mrec)
-{
- int font_id = -1;
- pdf_font *font;
- int encoding_id = -1, cmap_id = -1;
- const char *fontname;
-
- /*
- * Get appropriate info from map file. (PK fonts at two different
- * point sizes would be looked up twice unecessarily.)
- */
- fontname = mrec ? mrec->font_name : tex_name;
- if (mrec && mrec->enc_name) {
-#define MAYBE_CMAP(s) (!strstr((s), ".enc") || strstr((s), ".cmap"))
- if (MAYBE_CMAP(mrec->enc_name)) {
- cmap_id = CMap_cache_find(mrec->enc_name);
- if (cmap_id >= 0) {
- CMap *cmap;
- int cmap_type, minbytes;
-
- cmap = CMap_cache_get(cmap_id);
- cmap_type = CMap_get_type (cmap);
- minbytes = CMap_get_profile(cmap, CMAP_PROF_TYPE_INBYTES_MIN);
- /*
- * Check for output encoding.
- */
- if (cmap_type != CMAP_TYPE_IDENTITY &&
- cmap_type != CMAP_TYPE_CODE_TO_CID &&
- cmap_type != CMAP_TYPE_TO_UNICODE) {
- WARN("Only 16-bit encoding supported for output encoding.");
- }
- /*
- * Turn on map option.
- */
- if (minbytes == 2 && mrec->opt.mapc < 0) {
- if (__verbose) {
- MESG("\n");
- MESG("pdf_font>> Input encoding \"%s\" requires at least 2 bytes.\n",
- CMap_get_name(cmap));
- MESG("pdf_font>> The -m <00> option will be assumed for \"%s\".\n", mrec->font_name);
- }
- mrec->opt.mapc = 0; /* _FIXME_ */
- }
- } else if (!strcmp(mrec->enc_name, "unicode")) {
- cmap_id = otf_load_Unicode_CMap(mrec->font_name,
- mrec->opt.index, mrec->opt.otl_tags,
- ((mrec->opt.flags & FONTMAP_OPT_VERT) ? 1 : 0));
- if (cmap_id < 0) {
- cmap_id = t1_load_UnicodeCMap(mrec->font_name, mrec->opt.otl_tags,
- ((mrec->opt.flags & FONTMAP_OPT_VERT) ? 1 : 0));
- }
- if (cmap_id < 0)
- ERROR("Failed to read UCS2/UCS4 TrueType cmap...");
- }
- }
- if (cmap_id < 0) {
- encoding_id = pdf_encoding_findresource(mrec->enc_name);
- if (encoding_id < 0)
- ERROR("Could not find encoding file \"%s\".", mrec->enc_name);
- }
- }
-
- if (mrec && cmap_id >= 0) {
- /*
- * Composite Font
- */
- int type0_id, found = 0;
-
- type0_id = pdf_font_findfont0(mrec->font_name, cmap_id, &mrec->opt);
- if (type0_id < 0) {
- return -1;
- }
-
- for (font_id = 0;
- font_id < font_cache.count; font_id++) {
- font = GET_FONT(font_id);
- if (font->subtype == PDF_FONT_FONTTYPE_TYPE0 &&
- font->font_id == type0_id &&
- font->encoding_id == cmap_id) {
- found = 1;
- if (__verbose) {
- MESG("\npdf_font>> Type0 font \"%s\" (cmap_id=%d) found at font_id=%d.\n",
- mrec->font_name, cmap_id, font_id);
- }
- break;
- }
- }
-
- if (!found) {
- font_id = font_cache.count;
- if (font_cache.count >= font_cache.capacity) {
- font_cache.capacity += CACHE_ALLOC_SIZE;
- font_cache.fonts = RENEW(font_cache.fonts, font_cache.capacity, pdf_font);
- }
- font = GET_FONT(font_id);
- pdf_init_font_struct(font);
-
-#ifdef XETEX
- font->ft_to_gid = Type0Font_get_ft_to_gid(type0_id);
- font->ft_face = mrec->opt.ft_face;
-#endif
-
- font->font_id = type0_id;
- font->subtype = PDF_FONT_FONTTYPE_TYPE0;
- font->encoding_id = cmap_id;
-
- font_cache.count++;
-
- if (__verbose) {
- MESG("\npdf_font>> Type0 font \"%s\"", fontname);
- MESG(" cmap_id=<%s,%d>", mrec->enc_name, font->encoding_id);
- MESG(" opened at font_id=<%s,%d>.\n", tex_name, font_id);
- }
-
- }
- } else {
- /*
- * Simple Font - always embed.
- */
- int found = 0;
-
- for (font_id = 0;
- font_id < font_cache.count; font_id++) {
- font = GET_FONT(font_id);
- switch (font->subtype) {
- case PDF_FONT_FONTTYPE_TYPE1:
- case PDF_FONT_FONTTYPE_TYPE1C:
- case PDF_FONT_FONTTYPE_TRUETYPE:
- /* fontname here is font file name.
- * We must compare both font file name and encoding
- *
- * TODO: Embed a font only once if it is used
- * with two different encodings
- */
- if (!strcmp(fontname, font->ident) &&
- encoding_id == font->encoding_id) {
- if (mrec && mrec->opt.index == font->index)
- found = 1;
- }
- break;
- case PDF_FONT_FONTTYPE_TYPE3:
- /* There shouldn't be any encoding specified for PK font.
- * It must be always font's build-in encoding.
- *
- * TODO: a PK font with two encodings makes no sense. Change?
- */
- if (!strcmp(fontname, font->ident) &&
- font_scale == font->point_size) {
- found = 1;
- }
- break;
- case PDF_FONT_FONTTYPE_TYPE0:
- break;
- default:
- ERROR("Unknown font type: %d", font->subtype);
- break;
- }
-
- if (found) {
- if (__verbose) {
- MESG("\npdf_font>> Simple font \"%s\" (enc_id=%d) found at id=%d.\n",
- fontname, encoding_id, font_id);
- }
- break;
- }
- }
-
-
- if (!found) {
- font_id = font_cache.count;
- if (font_cache.count >= font_cache.capacity) {
- font_cache.capacity += CACHE_ALLOC_SIZE;
- font_cache.fonts = RENEW(font_cache.fonts, font_cache.capacity, pdf_font);
- }
-
- font = GET_FONT(font_id);
-
- pdf_init_font_struct(font);
-
-#ifdef XETEX
- font->ft_face = mrec ? mrec->opt.ft_face : NULL;
-#endif
-
- font->point_size = font_scale;
- font->encoding_id = encoding_id;
- font->ident = NEW(strlen(fontname) + 1, char);
- strcpy(font->ident, fontname);
- font->map_name = NEW(strlen(tex_name) + 1, char);
- strcpy(font->map_name, tex_name);
- font->index = (mrec && mrec->opt.index) ? mrec->opt.index : 0;
-
- if (pdf_font_open_type1(font) >= 0) {
- font->subtype = PDF_FONT_FONTTYPE_TYPE1;
- } else if (pdf_font_open_type1c(font) >= 0) {
- font->subtype = PDF_FONT_FONTTYPE_TYPE1C;
- } else if (pdf_font_open_truetype(font) >= 0) {
- font->subtype = PDF_FONT_FONTTYPE_TRUETYPE;
- } else if (pdf_font_open_pkfont(font) >= 0) {
- font->subtype = PDF_FONT_FONTTYPE_TYPE3;
- } else {
- pdf_clean_font_struct(font);
- return -1;
- }
-
- font_cache.count++;
-
- if (__verbose) {
- MESG("\npdf_font>> Simple font \"%s\"", fontname);
- MESG(" enc_id=<%s,%d>",
- (mrec && mrec->enc_name) ? mrec->enc_name : "builtin", font->encoding_id);
- MESG(" opened at font_id=<%s,%d>.\n", tex_name, font_id);
- }
- }
- }
-
- return font_id;
-}
-
-int
-pdf_font_is_in_use (pdf_font *font)
-{
- ASSERT(font);
-
- return ((font->reference) ? 1 : 0);
-}
-
-#ifdef XETEX
-FT_Face
-pdf_font_get_ft_face (pdf_font *font)
-{
- ASSERT(font);
-
- return font->ft_face;
-}
-
-unsigned short *
-pdf_get_font_ft_to_gid (int font_id)
-{
- pdf_font *font;
-
- CHECK_ID(font_id);
-
- font = GET_FONT(font_id);
-
- return font->ft_to_gid;
-}
-#endif
-
-int
-pdf_font_get_index (pdf_font *font)
-{
- ASSERT(font);
-
- return font->index;
-}
-
-char *
-pdf_font_get_ident (pdf_font *font)
-{
- ASSERT(font);
-
- return font->ident;
-}
-
-char *
-pdf_font_get_mapname (pdf_font *font)
-{
- ASSERT(font);
-
- return font->map_name;
-}
-
-char *
-pdf_font_get_fontname (pdf_font *font)
-{
- ASSERT(font);
-
- return font->fontname;
-}
-
-pdf_obj *
-pdf_font_get_resource (pdf_font *font)
-{
- ASSERT(font);
-
- if (!font->resource) {
- font->resource = pdf_new_dict();
- pdf_add_dict(font->resource,
- pdf_new_name("Type"), pdf_new_name("Font"));
- switch (font->subtype) {
- case PDF_FONT_FONTTYPE_TYPE1:
- case PDF_FONT_FONTTYPE_TYPE1C:
- pdf_add_dict(font->resource,
- pdf_new_name("Subtype"), pdf_new_name("Type1"));
- break;
- case PDF_FONT_FONTTYPE_TYPE3:
- pdf_add_dict(font->resource,
- pdf_new_name("Subtype"), pdf_new_name("Type3"));
- break;
- case PDF_FONT_FONTTYPE_TRUETYPE:
- pdf_add_dict(font->resource,
- pdf_new_name("Subtype"), pdf_new_name("TrueType"));
- break;
- default:
- break;
- }
- }
-
- return font->resource;
-}
-
-pdf_obj *
-pdf_font_get_descriptor (pdf_font *font)
-{
- ASSERT(font);
-
- if (!font->descriptor) {
- font->descriptor = pdf_new_dict();
- pdf_add_dict(font->descriptor,
- pdf_new_name("Type"), pdf_new_name("FontDescriptor"));
- }
-
- return font->descriptor;
-}
-
-char *
-pdf_font_get_usedchars (pdf_font *font)
-{
- ASSERT(font);
-
- return font->usedchars;
-}
-
-int
-pdf_font_get_encoding (pdf_font *font)
-{
- ASSERT(font);
-
- return font->encoding_id;
-}
-
-int
-pdf_font_get_flag (pdf_font *font, int mask)
-{
- ASSERT(font);
-
- return ((font->flags & mask) ? 1 : 0);
-}
-
-#if 0
-int
-pdf_font_get_flags (pdf_font *font)
-{
- ASSERT(font);
-
- return font->flags;
-}
-#endif /* 0 */
-
-double
-pdf_font_get_param (pdf_font *font, int param_type)
-{
- double param = 0.0;
-
- ASSERT(font);
-
- switch (param_type) {
- case PDF_FONT_PARAM_DESIGN_SIZE:
- param = font->design_size;
- break;
- case PDF_FONT_PARAM_POINT_SIZE:
- param = font->point_size;
- break;
- default:
- break;
- }
-
- return param;
-}
-
-char *
-pdf_font_get_uniqueTag (pdf_font *font)
-{
- ASSERT(font);
-
- if (font->uniqueID[0] == '\0') {
- pdf_font_make_uniqueTag(font->uniqueID);
- }
-
- return font->uniqueID;
-}
-
-int
-pdf_font_set_fontname (pdf_font *font, const char *fontname)
-{
- ASSERT(font && fontname);
-
- if (strlen(fontname) > PDF_NAME_LEN_MAX) {
- ERROR("Unexpected error...");
- return -1;
- }
- if (font->fontname) {
- RELEASE(font->fontname);
- }
- font->fontname = NEW(strlen(fontname)+1, char);
- strcpy(font->fontname, fontname);
-
- return 0;
-}
-
-int
-pdf_font_set_subtype (pdf_font *font, int subtype)
-{
- ASSERT(font);
-
- font->subtype = subtype;
-
- return 0;
-}
-
-int
-pdf_font_set_flags (pdf_font *font, int flags)
-{
- ASSERT(font);
-
- font->flags |= flags;
-
- return 0;
-}
-
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pdffont.h b/Build/source/texk/dvipdfm-x/xsrc/pdffont.h
deleted file mode 100644
index f4a9a3c19fa..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pdffont.h
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _PDFFONT_H_
-#define _PDFFONT_H_
-
-#include "pdfobj.h"
-#include "fontmap.h"
-#include "pdflimits.h"
-
-#define PDF_FONT_FONTTYPE_TYPE1 0
-#define PDF_FONT_FONTTYPE_TYPE1C 1
-#define PDF_FONT_FONTTYPE_TYPE3 2
-#define PDF_FONT_FONTTYPE_TRUETYPE 3
-
-#define PDF_FONT_FONTTYPE_TYPE0 4
-
-extern void pdf_font_set_verbose (void);
-extern int pdf_font_get_verbose (void);
-
-extern void pdf_font_set_dpi (int font_dpi);
-
-#define PDF_FONT_FLAG_NOEMBED (1 << 0)
-#define PDF_FONT_FLAG_COMPOSITE (1 << 1)
-#define PDF_FONT_FLAG_BASEFONT (1 << 2)
-
-#define PDF_FONT_PARAM_DESIGN_SIZE 1
-#define PDF_FONT_PARAM_POINT_SIZE 2
-
-typedef struct pdf_font pdf_font;
-
-/* pdf_open_document() call them. */
-extern void pdf_init_fonts (void);
-extern void pdf_close_fonts (void);
-
-/* font_name is used when mrec is NULL.
- * font_scale (point size) used by PK font.
- * It might be necessary if dvipdfmx supports font format with
- * various optical sizes supported in the future.
- */
-extern int pdf_font_findresource (const char *font_name,
- double font_scale, fontmap_rec *mrec);
-
-extern int pdf_get_font_subtype (int font_id);
-extern pdf_obj *pdf_get_font_reference (int font_id);
-extern char *pdf_get_font_usedchars (int font_id);
-
-#if 0
-extern char *pdf_get_font_fontname (int font_id); /* without unique tag */
-#endif /* 0 */
-extern int pdf_get_font_encoding (int font_id);
-extern int pdf_get_font_wmode (int font_id);
-#ifdef XETEX
-extern unsigned short *pdf_get_font_ft_to_gid (int font_id);
-#endif
-
-/* Each font drivers use the followings. */
-extern int pdf_font_is_in_use (pdf_font *font);
-
-#ifdef XETEX
-extern FT_Face pdf_font_get_ft_face (pdf_font *font);
-#endif
-
-extern char *pdf_font_get_ident (pdf_font *font);
-extern char *pdf_font_get_mapname (pdf_font *font);
-extern char *pdf_font_get_fontname (pdf_font *font); /* without unique tag */
-extern char *pdf_font_get_uniqueTag (pdf_font *font);
-
-extern pdf_obj *pdf_font_get_resource (pdf_font *font);
-extern pdf_obj *pdf_font_get_descriptor (pdf_font *font);
-
-extern char *pdf_font_get_usedchars (pdf_font *font);
-extern int pdf_font_get_encoding (pdf_font *font);
-
-extern int pdf_font_get_flag (pdf_font *font, int mask);
-#if 0
-extern int pdf_font_get_flags (pdf_font *font);
-#endif /* 0 */
-extern double pdf_font_get_param (pdf_font *font, int type);
-
-extern int pdf_font_get_index (pdf_font *font);
-
-extern int pdf_font_set_fontname (pdf_font *font, const char *fontname);
-extern int pdf_font_set_flags (pdf_font *font, int flags);
-extern int pdf_font_set_subtype (pdf_font *font, int subtype);
-
-extern void pdf_font_make_uniqueTag (char *tag);
-
-#endif /* _PDFFONT_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pdflimits.h b/Build/source/texk/dvipdfm-x/xsrc/pdflimits.h
deleted file mode 100644
index e2bd3828a68..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pdflimits.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _PDFLIMITS_H_
-#define _PDFLIMITS_H_
-
-/*
- * The minimal and maximal PDF version supported by DVIPDFMx.
- * NOTE: Don't forget to update CIDFont_stdcc_def[] in cid.c
- * if you increase PDF_VERSION_MAX!
- */
-#define PDF_VERSION_MIN 3
-#define PDF_VERSION_MAX 7
-#define PDF_VERSION_DEFAULT 4
-
-/*
- * PDF_NAME_LEN_MAX: see, Appendix C of PDF Ref. v1.3, 2nd. ed.
- * This is Acrobat implementation limit.
- */
-#define PDF_NAME_LEN_MAX 127
-
-#endif /* _PDFLIMITS_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pdfparse.h b/Build/source/texk/dvipdfm-x/xsrc/pdfparse.h
deleted file mode 100644
index cb253608df9..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pdfparse.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _PDFPARSE_H_
-#define _PDFPARSE_H_
-
-#include "numbers.h"
-#include "pdfobj.h"
-
-/* Please remove this */
-extern void dump (const char *start, const char *end);
-
-extern void skip_line (const char **start, const char *end);
-extern void skip_white (const char **start, const char *end);
-
-extern char *parse_number (const char **start, const char *end);
-extern char *parse_unsigned (const char **start, const char *end);
-
-extern char *parse_ident (const char **start, const char *end);
-extern char *parse_val_ident (const char **start, const char *end);
-extern char *parse_opt_ident (const char **start, const char *end);
-
-extern pdf_obj *parse_pdf_name (const char **pp, const char *endptr);
-extern pdf_obj *parse_pdf_boolean (const char **pp, const char *endptr);
-extern pdf_obj *parse_pdf_number (const char **pp, const char *endptr);
-extern pdf_obj *parse_pdf_null (const char **pp, const char *endptr);
-extern pdf_obj *parse_pdf_string (const char **pp, const char *endptr);
-extern pdf_obj *parse_pdf_dict (const char **pp, const char *endptr, pdf_file *pf);
-extern pdf_obj *parse_pdf_array (const char **pp, const char *endptr, pdf_file *pf);
-extern pdf_obj *parse_pdf_object (const char **pp, const char *endptr, pdf_file *pf);
-
-extern pdf_obj *parse_pdf_tainted_dict (const char **pp, const char *endptr);
-
-#endif /* _PDFPARSE_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pdfresource.c b/Build/source/texk/dvipdfm-x/xsrc/pdfresource.c
deleted file mode 100644
index ac53e28f581..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pdfresource.c
+++ /dev/null
@@ -1,377 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-/*
- * Currently, this is nearly useless.
- */
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-
-#include "dpxutil.h"
-
-#include "pdfobj.h"
-
-#include "pdfresource.h"
-
-#define PDF_RESOURCE_DEBUG_STR "PDF"
-#define PDF_RESOURCE_DEBUG 3
-
-#define PDF_RESOURCE_FONT 0
-#define PDF_RESOURCE_CIDFONT 1
-#define PDF_RESOURCE_ENCODING 2
-#define PDF_RESOURCE_CMAP 3
-#define PDF_RESOURCE_XOBJECT 4
-#define PDF_RESOURCE_COLORSPACE 5
-#define PDF_RESOURCE_SHADING 6
-#define PDF_RESOURCE_PATTERN 7
-#define PDF_RESOURCE_GSTATE 8
-
-typedef struct pdf_res
-{
- char *ident;
-
- int flags;
-
- int category;
- void *cdata;
-
- pdf_obj *object;
- pdf_obj *reference;
-} pdf_res;
-
-static struct {
- const char *name;
- int cat_id;
-} pdf_resource_categories[] = {
- {"Font", PDF_RESOURCE_FONT},
- {"CIDFont", PDF_RESOURCE_CIDFONT},
- {"Encoding", PDF_RESOURCE_ENCODING},
- {"CMap", PDF_RESOURCE_CMAP},
- {"XObject", PDF_RESOURCE_XOBJECT},
- {"ColorSpace", PDF_RESOURCE_COLORSPACE},
- {"Shading", PDF_RESOURCE_SHADING},
- {"Pattern", PDF_RESOURCE_PATTERN},
- {"ExtGState", PDF_RESOURCE_GSTATE},
-};
-
-#define PDF_NUM_RESOURCE_CATEGORIES (sizeof(pdf_resource_categories)/sizeof(pdf_resource_categories[0]))
-
-#define CACHE_ALLOC_SIZE 16u
-struct res_cache
-{
- int count;
- int capacity;
- pdf_res *resources;
-};
-
-static struct res_cache resources[PDF_NUM_RESOURCE_CATEGORIES];
-
-static void
-pdf_init_resource (pdf_res *res)
-{
- ASSERT(res);
-
- res->ident = NULL;
- res->category = -1;
- res->flags = 0;
- res->cdata = NULL;
- res->object = NULL;
- res->reference = NULL;
-
- return;
-}
-
-static void
-pdf_flush_resource (pdf_res *res)
-{
- if (res) {
- if (res->reference)
- pdf_release_obj(res->reference);
- if (res->object)
- pdf_release_obj(res->object);
-
- res->reference = NULL;
- res->object = NULL;
- }
-}
-
-static void
-pdf_clean_resource (pdf_res *res)
-{
- if (res) {
- if (res->reference || res->object)
- WARN("Trying to release un-flushed object.");
- if (res->reference)
- pdf_release_obj(res->reference);
- if (res->object)
- pdf_release_obj(res->object);
- if (res->ident)
- RELEASE(res->ident);
- res->ident = NULL;
- res->category = -1;
- res->flags = 0;
- }
-}
-
-void
-pdf_init_resources (void)
-{
- int i;
-
- for (i = 0;
- i < PDF_NUM_RESOURCE_CATEGORIES; i++) {
- resources[i].count = 0;
- resources[i].capacity = 0;
- resources[i].resources = NULL;
- }
-}
-
-void
-pdf_close_resources (void)
-{
- int i;
-
- for (i = 0;
- i < PDF_NUM_RESOURCE_CATEGORIES; i++) {
- struct res_cache *rc;
- int j;
-
- rc = &resources[i];
- for (j = 0; j < rc->count; j++) {
- pdf_flush_resource(&rc->resources[j]);
- pdf_clean_resource(&rc->resources[j]);
- }
- RELEASE(rc->resources);
-
- rc->count = 0;
- rc->capacity = 0;
- rc->resources = NULL;
- }
-}
-
-static int
-get_category (const char *category)
-{
- int i;
-
- for (i = 0;
- i < PDF_NUM_RESOURCE_CATEGORIES; i++) {
- if (!strcmp(category, pdf_resource_categories[i].name)) {
- return pdf_resource_categories[i].cat_id;
- }
- }
-
- return -1;
-}
-
-long
-pdf_defineresource (const char *category,
- const char *resname, pdf_obj *object, int flags)
-{
- int res_id;
- struct res_cache *rc;
- int cat_id;
- pdf_res *res = NULL;
-
- ASSERT(category && object);
-
- cat_id = get_category(category);
- if (cat_id < 0) {
- ERROR("Unknown resource category: %s", category);
- return -1;
- }
-
- rc = &resources[cat_id];
- if (resname) {
- for (res_id = 0; res_id < rc->count; res_id++) {
- res = &rc->resources[res_id];
- if (!strcmp(resname, res->ident)) {
- WARN("Resource %s (category: %s) already defined...",
- resname, category);
- pdf_flush_resource(res);
- res->flags = flags;
- if (flags & PDF_RES_FLUSH_IMMEDIATE) {
- res->reference = pdf_ref_obj(object);
- pdf_release_obj(object);
- } else {
- res->object = object;
- }
- return (long) ((cat_id << 16)|(res_id));
- }
- }
- } else {
- res_id = rc->count;
- }
-
- if (res_id == rc->count) {
- if (rc->count >= rc->capacity) {
- rc->capacity += CACHE_ALLOC_SIZE;
- rc->resources = RENEW(rc->resources, rc->capacity, pdf_res);
- }
- res = &rc->resources[res_id];
-
- pdf_init_resource(res);
- if (resname && resname[0] != '\0') {
- res->ident = NEW(strlen(resname) + 1, char);
- strcpy(res->ident, resname);
- }
- res->category = cat_id;
- res->flags = flags;
- if (flags & PDF_RES_FLUSH_IMMEDIATE) {
- res->reference = pdf_ref_obj(object);
- pdf_release_obj(object);
- } else {
- res->object = object;
- }
- rc->count++;
- }
-
- return (long) ((cat_id << 16)|(res_id));
-}
-
-#if 0
-int
-pdf_resource_exist (const char *category, const char *resname)
-{
- int res_id;
- struct res_cache *rc;
- int cat_id;
-
- ASSERT(resname && category);
-
- cat_id = get_category(category);
- if (cat_id < 0)
- ERROR("Unknown resource category: %s", category);
-
- rc = &resources[cat_id];
- for (res_id = 0; res_id < rc->count; res_id++) {
- pdf_res *res;
-
- res = &rc->resources[res_id];
- if (!strcmp(resname, res->ident)) {
- return 1;
- }
- }
-
- return 0;
-}
-#endif
-
-long
-pdf_findresource (const char *category, const char *resname)
-{
- pdf_res *res;
- int res_id, cat_id;
- struct res_cache *rc;
-
- ASSERT(resname && category);
-
- cat_id = get_category(category);
- if (cat_id < 0) {
- ERROR("Unknown resource category: %s", category);
- return -1;
- }
-
- rc = &resources[cat_id];
- for (res_id = 0; res_id < rc->count; res_id++) {
- res = &rc->resources[res_id];
- if (!strcmp(resname, res->ident)) {
- return (long) (cat_id << 16|res_id);
- }
- }
-
- return -1;
-}
-
-pdf_obj *
-pdf_get_resource_reference (long rc_id)
-{
- int cat_id, res_id;
- struct res_cache *rc;
- pdf_res *res;
-
- cat_id = (rc_id >> 16) & 0xffff;
- res_id = rc_id & 0xffff;
-
- if (cat_id < 0 ||
- cat_id >= PDF_NUM_RESOURCE_CATEGORIES) {
- ERROR("Invalid category ID: %d", cat_id);
- return NULL;
- }
- rc = &resources[cat_id];
- if (res_id < 0 || res_id >= rc->count) {
- ERROR("Invalid resource ID: %d", res_id);
- return NULL;
- }
-
- res = &rc->resources[res_id];
- if (!res->reference) {
- if (!res->object) {
- ERROR("Undefined object...");
- return NULL;
- } else {
- res->reference = pdf_ref_obj(res->object);
- }
- }
-
- return pdf_link_obj(res->reference);
-}
-
-#if 0
-pdf_obj *
-pdf_get_resource (long rc_id)
-{
- int cat_id, res_id;
- struct res_cache *rc;
- pdf_res *res;
-
- cat_id = (rc_id >> 16) & 0xffff;
- res_id = rc_id & 0xffff;
-
- if (cat_id < 0 ||
- cat_id >= PDF_NUM_RESOURCE_CATEGORIES) {
- ERROR("Invalid category ID: %d", cat_id);
- return NULL;
- }
- rc = &resources[cat_id];
- if (res_id < 0 || res_id >= rc->count) {
- ERROR("Invalid resource ID: %d", res_id);
- return NULL;
- }
-
- res = &rc->resources[res_id];
- if (!res->object) {
- ERROR("Object already flushed???");
- return NULL;
- }
-
- return res->object;
-}
-#endif
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pdfresource.h b/Build/source/texk/dvipdfm-x/xsrc/pdfresource.h
deleted file mode 100644
index fd5336e8c2c..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pdfresource.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _PDF_RESOURCE_H_
-#define _PDF_RESOURCE_H_
-
-#include "pdfobj.h"
-
-#define PDF_RES_FLUSH_IMMEDIATE 1
-
-extern void pdf_init_resources (void);
-extern void pdf_close_resources (void);
-
-extern long pdf_defineresource (const char *category,
- const char *resname, pdf_obj *object, int flags);
-extern long pdf_findresource (const char *category, const char *resname);
-#if 0
-extern int pdf_resource_exist (const char *category, const char *resname);
-#endif
-
-extern pdf_obj *pdf_get_resource_reference (long res_id);
-#if 0
-extern pdf_obj *pdf_get_resource (long res_id);
-#endif
-
-#endif /* _PDF_RESOURCE_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pkfont.c b/Build/source/texk/dvipdfm-x/xsrc/pkfont.c
deleted file mode 100644
index 12ba5b76fae..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pkfont.c
+++ /dev/null
@@ -1,794 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2007-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-
-#include "dpxfile.h"
-
-#include "numbers.h"
-#include "pdfobj.h"
-#include "pdfdev.h" /* pdf_rect */
-
-#include "pdfencoding.h"
-#include "pdffont.h"
-
-#include "pkfont.h"
-
-#define ENABLE_GLYPHENC 1
-
-#ifndef PKFONT_DPI_DEFAULT
-#define PKFONT_DPI_DEFAULT 600u
-#endif
-
-static unsigned base_dpi = PKFONT_DPI_DEFAULT;
-
-void
-PKFont_set_dpi (int dpi)
-{
- if (dpi <= 0)
- ERROR("Invalid DPI: %d\n", dpi);
- base_dpi = dpi;
-}
-
-
-/* (Only) This requires TFM to get design size... */
-#include "tfm.h"
-
-static unsigned
-truedpi (const char *ident, double point_size, unsigned bdpi)
-{
- unsigned dpi = bdpi;
- double design_size;
- int tfm_id;
-
- tfm_id = tfm_open(ident, 0);
- if (tfm_id < 0)
- return dpi;
-
- design_size = tfm_get_design_size(tfm_id);
- if (design_size <= 0.0)
- WARN("DESGIN_SIZE <= 0.0? (TFM=\"%s\")", ident);
- else {
- dpi = (unsigned) ROUND(base_dpi * point_size / design_size, 1.0);
- }
-
- return dpi;
-}
-
-static FILE *
-dpx_open_pk_font_at (const char *ident, unsigned dpi)
-{
- FILE *fp;
- char *fqpn;
- kpse_glyph_file_type kpse_file_info;
-
- fqpn = kpse_find_glyph(ident, dpi, kpse_pk_format, &kpse_file_info);
- if (!fqpn)
- return NULL;
- fp = MFOPEN(fqpn, FOPEN_RBIN_MODE);
- RELEASE(fqpn);
-
- return fp;
-}
-
-
-int
-pdf_font_open_pkfont (pdf_font *font)
-{
- char *ident;
- double point_size;
- int encoding_id;
- unsigned dpi;
- FILE *fp;
-
- ident = pdf_font_get_ident(font);
- point_size = pdf_font_get_param(font, PDF_FONT_PARAM_POINT_SIZE);
- encoding_id = pdf_font_get_encoding(font);
-
- if (!ident || point_size <= 0.0)
- return -1;
-
- dpi = truedpi(ident, point_size, base_dpi);
- fp = dpx_open_pk_font_at(ident, dpi);
- if (!fp)
- return -1;
- MFCLOSE(fp);
-
- /* Type 3 fonts doesn't have FontName.
- * FontFamily is recommended for PDF 1.5.
- */
- pdf_font_set_fontname(font, ident);
-
- if (encoding_id >= 0) {
- pdf_encoding_used_by_type3(encoding_id);
- WARN("PK font is found for font \"%s\" but non built-in encoding \"%s\" is specified.",
- ident, pdf_encoding_get_name(encoding_id));
-#if ENABLE_GLYPHENC
- WARN(">> Assuming this is for glyph name assignment.");
-#else
- WARN(">> I can't reencode PK font. (not enough information available)");
- WARN(">> Maybe you need to install pfb/opentype/truetype font.");
-#endif
- }
-
- return 0;
-}
-
-
-/* We are using Mask Image. Fill black is bit clear.
- * Optimizing those codes doesn't improve things.
- */
-static long
-fill_black_run (unsigned char *dp, long left, long run_count)
-{
- const static unsigned char mask[8] = {
- 127u, 191u, 223u, 239u, 247u, 251u, 253u, 254u
- };
- long right = left + run_count - 1;
- for ( ; left <= right; left++) {
- dp[left / 8] &= mask[left % 8];
- }
- return run_count;
-}
-
-/* Just skip bits. See decode_packed() */
-static long
-fill_white_run (unsigned char *dp, long left, long run_count)
-{
- return run_count;
-}
-
-static long
-pk_packed_num (long *np, int dyn_f, unsigned char *dp, long pl)
-{
- long nmbr = 0, i = *np;
- int nyb, j;
-#define get_nyb() ((i % 2) ? dp[i/2] & 0x0f : (dp[i/2] >> 4) & 0x0f)
-
- if (i / 2 == pl) {
- WARN("EOD reached while unpacking pk_packed_num.");
- return 0;
- }
- nyb = get_nyb(); i++;
- if (nyb == 0) {
- j = 0;
- do {
- if (i / 2 == pl) {
- WARN("EOD reached while unpacking pk_packed_num.");
- break;
- }
- nyb = get_nyb(); i++;
- j++;
- } while (nyb == 0);
- nmbr = nyb;
- while (j-- > 0) {
- if (i / 2 == pl) {
- WARN("EOD reached while unpacking pk_packed_num.");
- break;
- }
- nyb = get_nyb(); i++;
- nmbr = nmbr * 16 + nyb;
- }
- nmbr += (13 - dyn_f) * 16 + dyn_f - 15;
- } else if (nyb <= dyn_f) {
- nmbr = nyb;
- } else if (nyb < 14) {
- if (i / 2 == pl) {
- WARN("EOD reached while unpacking pk_packed_num.");
- return 0;
- }
- nmbr = (nyb - dyn_f - 1) * 16 + get_nyb() + dyn_f + 1;
- i++;
- }
-
- *np = i;
- return nmbr;
-}
-
-
-#if DEBUG == 2
-static void
-send_out (unsigned char *rowptr, long rowbytes, long wd, pdf_obj *stream)
-#else
-static void
-send_out (unsigned char *rowptr, long rowbytes, pdf_obj *stream)
-#endif
-{
- pdf_add_stream(stream, (void *)rowptr, rowbytes);
-#if DEBUG == 2
- {
- long i, n, len = (wd + 7) / 8;
- int c;
- fputc('|', stderr);
- for (n = 0; n < len; n++) {
- c = rowptr[n];
- for (i = 0; i < 8; i++) {
- if (n * 8 + i == wd)
- break;
- if (c & 1 << (7 - i))
- fputc(' ', stderr);
- else
- fputc('*', stderr);
- }
- }
- fputc('|', stderr);
- fputc('\n', stderr);
- }
-#endif /* DEBUG2 */
-}
-
-static int
-pk_decode_packed (pdf_obj *stream, long wd, long ht,
- int dyn_f, int run_color, unsigned char *dp, long pl)
-{
- unsigned char *rowptr;
- long rowbytes;
- long i, np = 0;
- long run_count = 0, repeat_count = 0;
-
- rowbytes = (wd + 7) / 8;
- rowptr = NEW(rowbytes, unsigned char);
- /* repeat count is applied to the *current* row.
- * "run" can span across rows.
- * If there are non-zero repeat count and if run
- * spans across row, first repeat and then continue.
- */
-#ifdef DEBUG
- MESG("\npkfont>> wd: %ld, ht: %ld, dyn_f: %d\n", wd, ht, dyn_f);
-#endif
- for (np = 0, i = 0; i < ht; i++) {
- long rowbits_left, nbits;
-
- repeat_count = 0;
- memset(rowptr, 0xff, rowbytes); /* 1 is white */
- rowbits_left = wd;
- /* Fill run left over from previous row */
- if (run_count > 0) {
- nbits = MIN(rowbits_left, run_count);
- switch (run_color) {
- case 0:
- rowbits_left -= fill_black_run(rowptr, 0, nbits);
- break;
- case 1:
- rowbits_left -= fill_white_run(rowptr, 0, nbits);
- break;
- }
- run_count -= nbits;
- }
-
- /* Read nybbles until we have a full row */
- while (np / 2 < pl && rowbits_left > 0) {
- int nyb;
-
- nyb = (np % 2) ? dp[np/2] & 0x0f : (dp[np/2] >> 4) & 0x0f;
-#if DEBUG == 3
- MESG("\npk_nyb: %d", nyb);
-#endif
- if (nyb == 14) { /* packed number "repeat_count" follows */
- if (repeat_count != 0)
- WARN("Second repeat count for this row!");
- np++; /* Consume this nybble */
- repeat_count = pk_packed_num(&np, dyn_f, dp, pl);
-#if DEBUG == 3
- MESG(" --> rep: %ld\n", repeat_count);
-#endif
- } else if (nyb == 15) {
- if (repeat_count != 0)
- WARN("Second repeat count for this row!");
- np++; /* Consume this nybble */
- repeat_count = 1;
-#if DEBUG == 3
- MESG(" --> rep: %ld\n", repeat_count);
-#endif
- } else { /* run_count */
- /* Interprete current nybble as packed number */
- run_count = pk_packed_num(&np, dyn_f, dp, pl);
-#if DEBUG == 3
- MESG(" --> run: %ld (%d)\n", run_count, run_color);
-#endif
- nbits = MIN(rowbits_left, run_count);
- run_color = !run_color;
- run_count -= nbits;
- switch (run_color) {
- case 0:
- rowbits_left -= fill_black_run(rowptr, wd - rowbits_left, nbits);
- break;
- case 1:
- rowbits_left -= fill_white_run(rowptr, wd - rowbits_left, nbits);
- break;
- }
- }
- }
- /* We got bitmap row data. */
-#if DEBUG == 2
- send_out(rowptr, rowbytes, wd, stream);
-#else
- send_out(rowptr, rowbytes, stream);
-#endif
- for ( ; i < ht && repeat_count > 0; repeat_count--, i++)
-#if DEBUG == 2
- send_out(rowptr, rowbytes, wd, stream);
-#else
- send_out(rowptr, rowbytes, stream);
-#endif
- }
- RELEASE(rowptr);
-
- return 0;
-}
-
-static int
-pk_decode_bitmap (pdf_obj *stream, long wd, long ht,
- int dyn_f, int run_color, unsigned char *dp, long pl)
-{
- unsigned char *rowptr, c;
- long i, j, rowbytes;
- const static unsigned char mask[8] = {
- 0x80u, 0x40u, 0x20u, 0x10u, 0x08u, 0x04u, 0x02u, 0x01u
- };
-
- ASSERT( dyn_f == 14 );
- if (run_color != 0) {
- WARN("run_color != 0 for bitmap pk data?");
- } else if (pl < (wd * ht + 7) / 8) {
- WARN("Insufficient bitmap pk data. %ldbytes expected but only %ldbytes read.",
- (wd * ht + 7) / 8, pl);
- return -1;
- }
-
- rowbytes = (wd + 7) / 8;
- rowptr = NEW(rowbytes, unsigned char);
- memset(rowptr, 0, rowbytes);
- /* Flip. PK bitmap is not byte aligned for each rows. */
- for (i = 0, j = 0; i < ht * wd; i++) {
- c = dp[i / 8] & mask[i % 8];
- if (c == 0)
- rowptr[j / 8] |= mask[i % 8]; /* flip bit */
- j++;
- if (j == wd) {
-#if DEBUG == 2
- send_out(rowptr, rowbytes, wd, stream);
-#else
- send_out(rowptr, rowbytes, stream);
-#endif
- memset(rowptr, 0, rowbytes);
- j = 0;
- }
- }
-
- return 0;
-}
-
-
-/* Read PK font file */
-static void
-do_skip (FILE *fp, unsigned long length)
-{
- while (length-- > 0)
- fgetc(fp);
-}
-
-static void
-do_preamble (FILE *fp)
-{
- /* Check for id byte */
- if (fgetc(fp) == 89) {
- /* Skip comment */
- do_skip(fp, get_unsigned_byte(fp));
- /* Skip other header info. It's normally used for verifying this
- is the file wethink it is */
- do_skip(fp, 16);
- } else {
- ERROR("embed_pk_font: PK ID byte is incorrect. Are you sure this is a PK file?");
- }
- return;
-}
-
-struct pk_header_
-{
- unsigned long pkt_len;
- SIGNED_QUAD chrcode;
- SIGNED_QUAD wd, dx, dy;
- SIGNED_QUAD bm_wd, bm_ht, bm_hoff, bm_voff;
- int dyn_f, run_color;
-};
-
-static int
-read_pk_char_header (struct pk_header_ *h, unsigned char opcode, FILE *fp)
-{
- ASSERT(h);
-
- if ((opcode & 4) == 0) { /* short */
- h->pkt_len = (opcode & 3) * 0x100U + get_unsigned_byte(fp);
- h->chrcode = get_unsigned_byte(fp);
- h->wd = get_unsigned_triple(fp); /* TFM width */
- h->dx = get_unsigned_byte(fp) << 16; /* horizontal escapement */
- h->dy = 0L;
- h->bm_wd = get_unsigned_byte(fp);
- h->bm_ht = get_unsigned_byte(fp);
- h->bm_hoff = get_signed_byte(fp);
- h->bm_voff = get_signed_byte(fp);
- h->pkt_len -= 8;
- } else if ((opcode & 7) == 7) { /* long */
- h->pkt_len = get_unsigned_quad(fp);
- h->chrcode = get_signed_quad(fp);
- h->wd = get_signed_quad(fp);
- h->dx = get_signed_quad(fp); /* 16.16 fixed point number in pixels */
- h->dy = get_signed_quad(fp);
- h->bm_wd = get_signed_quad(fp);
- h->bm_ht = get_signed_quad(fp);
- h->bm_hoff = get_signed_quad(fp);
- h->bm_voff = get_signed_quad(fp);
- h->pkt_len -= 28;
- } else { /* extended short */
- h->pkt_len = (opcode & 3) * 0x10000UL + get_unsigned_pair(fp);
- h->chrcode = get_unsigned_byte(fp);
- h->wd = get_unsigned_triple(fp);
- h->dx = get_unsigned_pair(fp) << 16;
- h->dy = 0x0L;
- h->bm_wd = get_unsigned_pair(fp);
- h->bm_ht = get_unsigned_pair(fp);
- h->bm_hoff = get_signed_pair(fp);
- h->bm_voff = get_signed_pair(fp);
- h->pkt_len -= 13;
- }
-
- h->dyn_f = opcode / 16;
- h->run_color = (opcode & 8) ? 1 : 0;
-
- if (h->chrcode > 0xff)
- {
- WARN("Unable to handle long characters in PK files: code=0x%04x", h->chrcode);
- return -1;
- }
-
- return 0;
-}
-
-/* CCITT Group 4 filter may reduce file size. */
-static pdf_obj *
-create_pk_CharProc_stream (struct pk_header_ *pkh,
- double chrwid,
- unsigned char *pkt_ptr, long pkt_len)
-{
- pdf_obj *stream; /* charproc */
- long llx, lly, urx, ury;
- int len;
-
- llx = -pkh->bm_hoff;
- lly = pkh->bm_voff - pkh->bm_ht;
- urx = pkh->bm_wd - pkh->bm_hoff;
- ury = pkh->bm_voff;
-
- stream = pdf_new_stream(STREAM_COMPRESS);
- /*
- * The following line is a "metric" for the PDF reader:
- *
- * PDF Reference Reference, 4th ed., p.385.
- *
- * The wx (first operand of d1) must be consistent with the corresponding
- * width in the font's Widths array. The format string of sprint() must be
- * consistent with write_number() in pdfobj.c.
- */
- len = pdf_sprint_number(work_buffer, chrwid);
- len += sprintf (work_buffer + len, " 0 %ld %ld %ld %ld d1\n", llx, lly, urx, ury);
- pdf_add_stream(stream, work_buffer, len);
- /*
- * Acrobat dislike transformation [0 0 0 0 dx dy].
- * PDF Reference, 4th ed., p.147, says,
- *
- * Use of a noninvertible matrix when painting graphics objects can result in
- * unpredictable behavior.
- *
- * but it does not forbid use of such transformation.
- */
- if (pkh->bm_wd != 0 && pkh->bm_ht != 0 && pkt_len > 0) {
- /* Scale and translate origin to lower left corner for raster data */
- len = sprintf (work_buffer, "q\n%ld 0 0 %ld %ld %ld cm\n", pkh->bm_wd, pkh->bm_ht, llx, lly);
- pdf_add_stream(stream, work_buffer, len);
- len = sprintf (work_buffer, "BI\n/W %ld\n/H %ld\n/IM true\n/BPC 1\nID ", pkh->bm_wd, pkh->bm_ht);
- pdf_add_stream(stream, work_buffer, len);
- /* Add bitmap data */
- if (pkh->dyn_f == 14) /* bitmap */
- pk_decode_bitmap(stream,
- pkh->bm_wd, pkh->bm_ht,
- pkh->dyn_f, pkh->run_color,
- pkt_ptr, pkt_len);
- else
- pk_decode_packed(stream,
- pkh->bm_wd, pkh->bm_ht,
- pkh->dyn_f, pkh->run_color,
- pkt_ptr, pkt_len);
- len = sprintf (work_buffer, "\nEI\nQ");
- pdf_add_stream(stream, work_buffer, len);
- } /* Otherwise we embed an empty stream :-( */
-
- return stream;
-}
-
-#define PK_XXX1 240
-#define PK_XXX2 241
-#define PK_XXX3 242
-#define PK_XXX4 243
-#define PK_YYY 244
-#define PK_POST 245
-#define PK_NO_OP 246
-#define PK_PRE 247
-
-#define pk_char2name(b,c) sprintf((b), "x%02X", (unsigned char)(c))
-int
-pdf_font_load_pkfont (pdf_font *font)
-{
- pdf_obj *fontdict;
- char *usedchars;
- char *ident;
- unsigned dpi;
- FILE *fp;
- double point_size, pix2charu;
- int opcode, code, firstchar, lastchar, prev;
- pdf_obj *charprocs, *procset, *encoding, *tmp_array;
- double widths[256];
- pdf_rect bbox;
- char charavail[256];
-#if ENABLE_GLYPHENC
- int encoding_id;
- char **enc_vec;
-#endif /* ENABLE_GLYPHENC */
- int error = 0;
-
- if (!pdf_font_is_in_use(font)) {
- return 0;
- }
-
- ident = pdf_font_get_ident(font);
- point_size = pdf_font_get_param(font, PDF_FONT_PARAM_POINT_SIZE);
- usedchars = pdf_font_get_usedchars(font);
-#if ENABLE_GLYPHENC
- encoding_id = pdf_font_get_encoding(font);
- if (encoding_id < 0)
- enc_vec = NULL;
- else {
- enc_vec = pdf_encoding_get_encoding(encoding_id);
- }
-#endif /* ENABLE_GLYPHENC */
-
- ASSERT(ident && usedchars && point_size > 0.0);
-
- dpi = truedpi(ident, point_size, base_dpi);
- fp = dpx_open_pk_font_at(ident, dpi);
- if (!fp) {
- ERROR("Could not find/open PK font file: %s (at %udpi)", ident, dpi);
- }
-
- memset(charavail, 0, 256);
- charprocs = pdf_new_dict();
- /* Include bitmap as 72dpi image:
- * There seems to be problems in "scaled" bitmap glyph
- * rendering in several viewers.
- */
- pix2charu = 72. * 1000. / ((double) base_dpi) / point_size;
- bbox.llx = bbox.lly = HUGE_VAL;
- bbox.urx = bbox.ury = -HUGE_VAL;
- while ((opcode = fgetc(fp)) >= 0 && opcode != PK_POST) {
- if (opcode < 240) {
- struct pk_header_ pkh;
-
- error = read_pk_char_header(&pkh, opcode, fp);
- if (error)
- ERROR("Error in reading PK character header.");
- else if (charavail[pkh.chrcode & 0xff])
- WARN("More than two bitmap image for single glyph?: font=\"%s\" code=0x%02x",
- ident, pkh.chrcode);
-
- if (!usedchars[pkh.chrcode & 0xff])
- do_skip(fp, pkh.pkt_len);
- else {
- char *charname;
- pdf_obj *charproc;
- unsigned char *pkt_ptr;
- size_t bytesread;
- double charwidth;
-
- /* Charwidth in PDF units */
- charwidth = ROUND(1000.0 * pkh.wd / (((double) (1<<20))*pix2charu), 0.1);
- widths[pkh.chrcode & 0xff] = charwidth;
-
- /* Update font BBox info */
- bbox.llx = MIN(bbox.llx, -pkh.bm_hoff);
- bbox.lly = MIN(bbox.lly, pkh.bm_voff - pkh.bm_ht);
- bbox.urx = MAX(bbox.urx, pkh.bm_wd - pkh.bm_hoff);
- bbox.ury = MAX(bbox.ury, pkh.bm_voff);
-
- pkt_ptr = NEW(pkh.pkt_len, unsigned char);
- if ((bytesread = fread(pkt_ptr, 1, pkh.pkt_len, fp))!= pkh.pkt_len) {
- ERROR("Only %ld bytes PK packet read. (expected %ld bytes)",
- bytesread, pkh.pkt_len);
- }
- charproc = create_pk_CharProc_stream(&pkh, charwidth, pkt_ptr, bytesread);
- RELEASE(pkt_ptr);
- if (!charproc)
- ERROR("Unpacking PK character data failed.");
-#if ENABLE_GLYPHENC
- if (encoding_id >= 0 && enc_vec) {
- charname = (char *) enc_vec[pkh.chrcode & 0xff];
- if (!charname) {
- WARN("\".notdef\" glyph used in font (code=0x%02x): %s", pkh.chrcode, ident);
- charname = work_buffer;
- pk_char2name(charname, pkh.chrcode);
- }
- }
- else
-#endif /* ENABLE_GLYPHENC */
- {
- charname = work_buffer;
- pk_char2name(charname, pkh.chrcode);
- }
-
- pdf_add_dict(charprocs, pdf_new_name(charname), pdf_ref_obj(charproc)); /* _FIXME_ */
- pdf_release_obj(charproc);
- }
- charavail[pkh.chrcode & 0xff] = 1;
- } else { /* A command byte */
- switch (opcode) {
- case PK_NO_OP: break;
- case PK_XXX1: do_skip(fp, get_unsigned_byte(fp)); break;
- case PK_XXX2: do_skip(fp, get_unsigned_pair(fp)); break;
- case PK_XXX3: do_skip(fp, get_unsigned_triple(fp)); break;
- case PK_XXX4: do_skip(fp, get_unsigned_quad(fp)); break;
- case PK_YYY: do_skip(fp, 4); break;
- case PK_PRE: do_preamble(fp); break;
- }
- }
- }
- MFCLOSE(fp);
-
- /* Check if we really got all glyphs needed. */
- for (code = 0; code < 256; code++) {
- if (usedchars[code] && !charavail[code])
- WARN("Missing glyph code=0x%02x in PK font \"%s\".", code, ident);
- }
-
- /* Now actually fill fontdict. */
- fontdict = pdf_font_get_resource(font);
-
- pdf_add_dict(fontdict,
- pdf_new_name("CharProcs"), pdf_ref_obj(charprocs));
- pdf_release_obj(charprocs);
-
- /*
- * Resources:
- *
- * PDF Reference 4th ed. describes it as "Optional but strongly recommended".
- * There are no reason to put it in our case, but we will put this.
- * We do not care about compatibility with Acrobat 2.x. (See implementation
- * note 47, Appendix H of PDF Ref., 4th ed.).
- */
- procset = pdf_new_dict();
- tmp_array = pdf_new_array();
- pdf_add_array(tmp_array, pdf_new_name("PDF"));
- pdf_add_array(tmp_array, pdf_new_name("ImageB"));
- pdf_add_dict(procset,
- pdf_new_name("ProcSet"), tmp_array);
- pdf_add_dict(fontdict,
- pdf_new_name("Resources"), procset);
-
- /* Encoding */
- tmp_array = pdf_new_array();
- prev = -2; firstchar = 255; lastchar = 0;
- for (code = 0; code < 256; code++) {
- char *charname;
- if (usedchars[code]) {
- if (code < firstchar) firstchar = code;
- if (code > lastchar) lastchar = code;
- if (code != prev + 1)
- pdf_add_array(tmp_array, pdf_new_number(code));
-
-#if ENABLE_GLYPHENC
- if (encoding_id >= 0 && enc_vec) {
- charname = (char *) enc_vec[(unsigned char) code];
- if (!charname) {
- charname = work_buffer;
- pk_char2name(charname, code);
- }
- }
- else
-#endif /* ENABLE_GLYPHENC */
- {
- charname = work_buffer;
- pk_char2name(charname, code);
- }
- pdf_add_array(tmp_array, pdf_new_name(charname));
- prev = code;
- }
- }
- if (firstchar > lastchar) {
- ERROR("Unexpected error: firstchar > lastchar (%d %d)",
- firstchar, lastchar);
- pdf_release_obj(tmp_array);
- return -1;
- }
-#if ENABLE_GLYPHENC
- if (encoding_id < 0 || !enc_vec) {
-#else
- if (1) {
-#endif /* ENABLE_GLYPHENC */
- encoding = pdf_new_dict();
- pdf_add_dict(encoding,
- pdf_new_name("Type"), pdf_new_name("Encoding"));
- pdf_add_dict(encoding,
- pdf_new_name("Differences"), tmp_array);
- pdf_add_dict(fontdict,
- pdf_new_name("Encoding"), pdf_ref_obj(encoding));
- pdf_release_obj(encoding);
- } else
- pdf_release_obj(tmp_array);
-
- /* FontBBox: Accurate value is important.
- */
- tmp_array = pdf_new_array();
- pdf_add_array(tmp_array, pdf_new_number(bbox.llx));
- pdf_add_array(tmp_array, pdf_new_number(bbox.lly));
- pdf_add_array(tmp_array, pdf_new_number(bbox.urx));
- pdf_add_array(tmp_array, pdf_new_number(bbox.ury));
- pdf_add_dict (fontdict , pdf_new_name("FontBBox"), tmp_array);
-
- /* Widths:
- * Indirect reference preffered. (See PDF Reference)
- */
- tmp_array = pdf_new_array();
- for (code = firstchar; code <= lastchar; code++) {
- if (usedchars[code])
- pdf_add_array(tmp_array, pdf_new_number(widths[code]));
- else {
- pdf_add_array(tmp_array, pdf_new_number(0));
- }
- }
- pdf_add_dict(fontdict,
- pdf_new_name("Widths"), pdf_ref_obj(tmp_array));
- pdf_release_obj(tmp_array);
-
- /* FontMatrix */
- tmp_array = pdf_new_array();
- pdf_add_array(tmp_array, pdf_new_number(0.001 * pix2charu));
- pdf_add_array(tmp_array, pdf_new_number(0.0));
- pdf_add_array(tmp_array, pdf_new_number(0.0));
- pdf_add_array(tmp_array, pdf_new_number(0.001 * pix2charu));
- pdf_add_array(tmp_array, pdf_new_number(0.0));
- pdf_add_array(tmp_array, pdf_new_number(0.0));
- pdf_add_dict (fontdict , pdf_new_name("FontMatrix"), tmp_array);
-
-
- pdf_add_dict(fontdict,
- pdf_new_name("FirstChar"), pdf_new_number(firstchar));
- pdf_add_dict(fontdict,
- pdf_new_name("LastChar"), pdf_new_number(lastchar));
-
- return 0;
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pkfont.h b/Build/source/texk/dvipdfm-x/xsrc/pkfont.h
deleted file mode 100644
index 2fb39f27e4e..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pkfont.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _PK_FONT_H_
-#define _PK_FONT_H_
-
-#include "pdffont.h"
-
-extern int pdf_font_open_pkfont (pdf_font *font);
-extern int pdf_font_load_pkfont (pdf_font *font);
-
-extern void PKFont_set_dpi(int dpi);
-
-#endif /* _PK_FONT_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pst.c b/Build/source/texk/dvipdfm-x/xsrc/pst.c
deleted file mode 100644
index fd3dab66678..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pst.c
+++ /dev/null
@@ -1,182 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#include <string.h>
-#include <ctype.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-#include "dpxutil.h"
-#include "pst_obj.h"
-#include "pst.h"
-
-
-#define TYPE_CHECK(o, t) do { \
- if ((o) == NULL || pst_type_of((o)) != (t)) \
- ERROR("typecheck: object %p not of type %d.", (o), (t)); \
- } while (0)
-
-static pst_obj *
-pst_parse_any (unsigned char **inbuf, unsigned char *inbufend)
-{
- unsigned char *data;
- unsigned char *cur = *inbuf;
- unsigned long len;
-
- while (cur < inbufend && !PST_TOKEN_END(cur, inbufend))
- cur++;
-
- len = cur - (*inbuf);
- data = NEW(len+1, unsigned char);
- memcpy(data, *inbuf, len);
- data[len] = '\0';
-
- *inbuf = cur;
- return pst_new_obj(PST_TYPE_UNKNOWN, data);
-}
-
-static void
-skip_line (unsigned char **inbuf, unsigned char *inbufend)
-{
- while (*inbuf < inbufend && **inbuf != '\n' && **inbuf != '\r')
- (*inbuf)++;
- if (*inbuf < inbufend && **inbuf == '\r')
- (*inbuf)++;
- if (*inbuf < inbufend && **inbuf == '\n')
- (*inbuf)++;
-}
-
-static void
-skip_comments (unsigned char **inbuf, unsigned char *inbufend)
-{
- while (*inbuf < inbufend && **inbuf == '%') {
- skip_line(inbuf, inbufend);
- skip_white_spaces(inbuf, inbufend);
- }
-}
-
-#if 0
-static pst_obj *
-pst_parse_comment (unsigned char **inbuf, unsigned char *inbufend)
-{
- unsigned char *data;
- unsigned char *cur = *inbuf;
- unsigned long len;
-
- if (*cur != '%')
- return NULL;
-
- while (cur < inbufend && *cur != '\n' && *cur != '\r')
- cur++;
- len = cur - (*inbuf);
- data = NEW(len+1, unsigned char);
- memcpy(data, *inbuf, len);
- data[len] = '\0';
-
- *inbuf = cur;
- return pst_new_obj(PST_TYPE_UNKNOWN, data);
-}
-#endif
-
-/* NOTE: the input buffer must be null-terminated, i.e., *inbufend == 0 */
-pst_obj *
-pst_get_token (unsigned char **inbuf, unsigned char *inbufend)
-{
- pst_obj *obj = NULL;
- unsigned char c;
-
- ASSERT(*inbuf <= inbufend && !*inbufend);
-
- skip_white_spaces(inbuf, inbufend);
- skip_comments(inbuf, inbufend);
- if (*inbuf >= inbufend)
- return NULL;
- c = **inbuf;
- switch (c) {
-#if 0
- case '%':
- obj = pst_parse_comment(inbuf, inbufend);
- break;
-#endif
- case '/':
- obj = pst_parse_name(inbuf, inbufend);
- break;
- case '[': case '{': /* This is wrong */
- obj = pst_new_mark();
- (*inbuf)++;
- break;
- case '<':
- if (*inbuf + 1 >= inbufend)
- return NULL;
- c = *(*inbuf+1);
- if (c == '<') {
- obj = pst_new_mark();
- *inbuf += 2;
- } else if (isxdigit(c))
- obj = pst_parse_string(inbuf, inbufend);
- else if (c == '~') /* ASCII85 */
- obj = pst_parse_string(inbuf, inbufend);
- break;
- case '(':
- obj = pst_parse_string(inbuf, inbufend);
- break;
- case '>':
- if (*inbuf + 1 >= inbufend || *(*inbuf+1) != '>') {
- ERROR("Unexpected end of ASCII hex string marker.");
- } else {
- char *mark;
-
- mark = NEW(3, char);
- mark[0] = '>'; mark[1] = '>'; mark[2] = '\0';
- obj = pst_new_obj(PST_TYPE_UNKNOWN, mark);
- (*inbuf) += 2;
- }
- break;
- case ']': case '}':
- {
- char *mark;
-
- mark = NEW(2, char);
- mark[0] = c; mark[1] = '\0';
- obj = pst_new_obj(PST_TYPE_UNKNOWN, mark);
- (*inbuf)++;
- }
- break;
- default:
- if (c == 't' || c == 'f')
- obj = pst_parse_boolean(inbuf, inbufend);
- else if (c == 'n')
- obj = pst_parse_null(inbuf, inbufend);
- else if (c == '+' || c == '-' || isdigit(c) || c == '.')
- obj = pst_parse_number(inbuf, inbufend);
- break;
- }
-
- if (!obj) {
- obj = pst_parse_any(inbuf, inbufend);
- }
-
- return obj;
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pst.h b/Build/source/texk/dvipdfm-x/xsrc/pst.h
deleted file mode 100644
index 4b23ae9cd8d..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pst.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _PST_H_
-#define _PST_H_
-
-#include <stdio.h>
-
-#define PST_TYPE_UNKNOWN -1
-#define PST_TYPE_NULL 0
-#define PST_TYPE_BOOLEAN 1
-#define PST_TYPE_INTEGER 2
-#define PST_TYPE_REAL 3
-#define PST_TYPE_STRING 5
-#define PST_TYPE_NAME 6
-#define PST_TYPE_MARK 7
-
-typedef struct pst_obj pst_obj;
-typedef int pst_type;
-
-extern pst_obj *pst_get_token (unsigned char **inbuf, unsigned char *inbufend);
-
-extern pst_obj *pst_new_obj (pst_type type, void *data);
-extern void pst_release_obj(pst_obj *obj);
-extern pst_obj *pst_new_mark (void);
-
-extern pst_type pst_type_of (pst_obj *obj);
-extern long pst_length_of (pst_obj *obj);
-
-extern long pst_getIV (pst_obj *obj);
-extern double pst_getRV (pst_obj *obj);
-extern unsigned char *pst_getSV (pst_obj *obj);
-
-extern void *pst_data_ptr (pst_obj *obj);
-
-#define PST_NAME_LEN_MAX 127
-#define PST_STRING_LEN_MAX 4096
-#define PST_MAX_DIGITS 10
-#define PST_TOKEN_LEN_MAX PST_STRING_LEN_MAX
-
-#define PST_NULLTYPE(o) (pst_type_of((o)) == PST_TYPE_NULL)
-#define PST_BOOLEANTYPE(o) (pst_type_of((o)) == PST_TYPE_BOOLEAN)
-#define PST_NAMETYPE(o) (pst_type_of((o)) == PST_TYPE_NAME)
-#define PST_STRINGTYPE(o) (pst_type_of((o)) == PST_TYPE_STRING)
-#define PST_INTEGERTYPE(o) (pst_type_of((o)) == PST_TYPE_INTEGER)
-#define PST_REALTYPE(o) (pst_type_of((o)) == PST_TYPE_REAL)
-#define PST_NUMBERTYPE(o) (PST_INTEGERTYPE((o))||PST_REALTYPE((o)))
-#define PST_MARKTYPE(o) (pst_type_of((o)) == PST_TYPE_MARK)
-#define PST_UNKNOWNTYPE(o) (pst_type_of((o)) < 0)
-
-#define PST_TOKEN_END(s,e) ((s) == (e) || is_delim(*(s)) || is_space(*(s)))
-
-#endif /* _PST_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pst_obj.c b/Build/source/texk/dvipdfm-x/xsrc/pst_obj.c
deleted file mode 100644
index 1534f522c43..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pst_obj.c
+++ /dev/null
@@ -1,901 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#include <string.h>
-#include <stdlib.h>
-#include <errno.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-#include "dpxutil.h"
-#include "pst.h"
-#include "pst_obj.h"
-
-struct pst_obj
-{
- pst_type type;
- void *data;
-};
-
-static const char *pst_const_null = "null";
-static const char *pst_const_mark = "mark";
-/*
-static const char *pst_const_true = "true";
-static const char *pst_const_false = "false";
-*/
-
-typedef char * pst_null;
-typedef struct { char value; } pst_boolean;
-typedef struct { long value; } pst_integer;
-typedef struct { double value; } pst_real;
-typedef struct { char *value; } pst_name;
-typedef struct
-{
- long length;
- unsigned char *value;
-} pst_string;
-
-
-/* BOOLEAN */
-static pst_boolean *pst_boolean_new (char value) ;
-static void pst_boolean_release (pst_boolean *obj);
-static long pst_boolean_IV (pst_boolean *obj);
-static double pst_boolean_RV (pst_boolean *obj);
-static unsigned char *pst_boolean_SV (pst_boolean *obj);
-static long pst_boolean_length (pst_boolean *obj);
-static void *pst_boolean_data_ptr(pst_boolean *obj);
-
-/* NUMBERS */
-static pst_integer *pst_integer_new (long value) ;
-static void pst_integer_release (pst_integer *obj);
-static long pst_integer_IV (pst_integer *obj);
-static double pst_integer_RV (pst_integer *obj);
-static unsigned char *pst_integer_SV (pst_integer *obj);
-static unsigned int pst_integer_length (pst_integer *obj);
-static void *pst_integer_data_ptr(pst_integer *obj);
-
-static pst_real *pst_real_new (double value) ;
-static void pst_real_release (pst_real *obj);
-static long pst_real_IV (pst_real *obj);
-static double pst_real_RV (pst_real *obj);
-static unsigned char *pst_real_SV (pst_real *obj);
-static void *pst_real_data_ptr (pst_real *obj);
-static unsigned int pst_real_length (pst_real *obj);
-
-/* NAME */
-static pst_name *pst_name_new (const char *name) ;
-static void pst_name_release (pst_name *obj);
-static long pst_name_IV (pst_name *obj);
-static double pst_name_RV (pst_name *obj);
-static unsigned char *pst_name_SV (pst_name *obj);
-static void *pst_name_data_ptr (pst_name *obj);
-static unsigned int pst_name_length (pst_name *obj);
-
-/* STRING */
-static pst_string *pst_string_parse_literal (unsigned char **inbuf, unsigned char *inbufend);
-static pst_string *pst_string_parse_hex (unsigned char **inbuf, unsigned char *inbufend);
-
-static pst_string *pst_string_new (unsigned char *str, unsigned int len);
-static void pst_string_release (pst_string *obj) ;
-static long pst_string_IV (pst_string *obj) ;
-static double pst_string_RV (pst_string *obj) ;
-static unsigned char *pst_string_SV (pst_string *obj) ;
-static void *pst_string_data_ptr (pst_string *obj) ;
-static unsigned int pst_string_length (pst_string *obj) ;
-
-
-#define TYPE_ERROR() ERROR("Operation not defined for this type of object.")
-
-pst_obj *
-pst_new_obj (pst_type type, void *data)
-{
- pst_obj *obj;
-
- obj = NEW(1, struct pst_obj);
- obj->type = type;
- obj->data = data;
-
- return obj;
-}
-
-pst_obj *
-pst_new_mark (void)
-{
- char *q;
-
- q = NEW(strlen(pst_const_mark)+1, char);
- strcpy(q, pst_const_mark);
- return pst_new_obj(PST_TYPE_MARK, (void *)q);
-}
-
-void
-pst_release_obj (pst_obj *obj)
-{
- ASSERT(obj);
- switch (obj->type) {
- case PST_TYPE_BOOLEAN: pst_boolean_release(obj->data); break;
- case PST_TYPE_INTEGER: pst_integer_release(obj->data); break;
- case PST_TYPE_REAL: pst_real_release(obj->data); break;
- case PST_TYPE_NAME: pst_name_release(obj->data); break;
- case PST_TYPE_STRING: pst_string_release(obj->data); break;
- case PST_TYPE_NULL:
- case PST_TYPE_MARK:
- case PST_TYPE_UNKNOWN:
- if (obj->data)
- RELEASE(obj->data);
- break;
- default:
- ERROR("Unrecognized object type: %d", obj->type);
- }
- RELEASE(obj);
-}
-
-pst_type
-pst_type_of (pst_obj *obj)
-{
- ASSERT(obj);
- return obj->type;
-}
-
-long
-pst_length_of (pst_obj *obj)
-{
- long len = 0;
-
- ASSERT(obj);
- switch (obj->type) {
- case PST_TYPE_BOOLEAN: len = pst_boolean_length(obj->data); break;
- case PST_TYPE_INTEGER: len = pst_integer_length(obj->data); break;
- case PST_TYPE_REAL: len = pst_real_length(obj->data); break;
- case PST_TYPE_NAME: len = pst_name_length(obj->data); break;
- case PST_TYPE_STRING: len = pst_string_length(obj->data); break;
- case PST_TYPE_NULL:
- case PST_TYPE_MARK:
- TYPE_ERROR();
- break;
- case PST_TYPE_UNKNOWN:
- len = strlen(obj->data);
- break;
- default:
- ERROR("Unrecognized object type: %d", obj->type);
- }
-
- return len;
-}
-
-long
-pst_getIV (pst_obj *obj)
-{
- long iv = 0;
-
- ASSERT(obj);
- switch (obj->type) {
- case PST_TYPE_BOOLEAN: iv = pst_boolean_IV(obj->data); break;
- case PST_TYPE_INTEGER: iv = pst_integer_IV(obj->data); break;
- case PST_TYPE_REAL: iv = pst_real_IV(obj->data); break;
- case PST_TYPE_NAME: iv = pst_name_IV(obj->data); break;
- case PST_TYPE_STRING: iv = pst_string_IV(obj->data); break;
- case PST_TYPE_NULL:
- case PST_TYPE_MARK:
- TYPE_ERROR();
- break;
- case PST_TYPE_UNKNOWN:
- ERROR("Cannot convert object of type UNKNOWN to integer value.");
- break;
- default:
- ERROR("Unrecognized object type: %d", obj->type);
- }
-
- return iv;
-}
-
-double
-pst_getRV (pst_obj *obj)
-{
- double rv = 0.0;
-
- ASSERT(obj);
- switch (obj->type) {
- case PST_TYPE_BOOLEAN: rv = pst_boolean_RV(obj->data); break;
- case PST_TYPE_INTEGER: rv = pst_integer_RV(obj->data); break;
- case PST_TYPE_REAL: rv = pst_real_RV(obj->data); break;
- case PST_TYPE_NAME: rv = pst_name_RV(obj->data); break;
- case PST_TYPE_STRING: rv = pst_string_RV(obj->data); break;
- case PST_TYPE_NULL:
- case PST_TYPE_MARK:
- TYPE_ERROR();
- break;
- case PST_TYPE_UNKNOWN:
- ERROR("Cannot convert object of type UNKNOWN to real value.");
- break;
- default:
- ERROR("Unrecognized object type: %d", obj->type);
- }
-
- return rv;
-}
-
-/* Length can be obtained by pst_length_of(). */
-unsigned char *
-pst_getSV (pst_obj *obj)
-{
- unsigned char *sv = NULL;
-
- ASSERT(obj);
- switch (obj->type) {
- case PST_TYPE_BOOLEAN: sv = pst_boolean_SV(obj->data); break;
- case PST_TYPE_INTEGER: sv = pst_integer_SV(obj->data); break;
- case PST_TYPE_REAL: sv = pst_real_SV(obj->data); break;
- case PST_TYPE_NAME: sv = pst_name_SV(obj->data); break;
- case PST_TYPE_STRING: sv = pst_string_SV(obj->data); break;
- case PST_TYPE_NULL:
- case PST_TYPE_MARK:
- TYPE_ERROR();
- break;
- case PST_TYPE_UNKNOWN:
- {
- long len;
-
- len = strlen((char *) obj->data);
- if (len > 0) {
- sv = NEW(len+1, unsigned char);
- memcpy(sv, obj->data, len);
- sv[len] = '\0';
- } else {
- sv = NULL;
- }
- break;
- }
- default:
- ERROR("Unrecognized object type: %d", obj->type);
- }
-
- return sv;
-}
-
-void *
-pst_data_ptr (pst_obj *obj)
-{
- char *p = NULL;
-
- ASSERT(obj);
- switch (obj->type) {
- case PST_TYPE_BOOLEAN: p = pst_boolean_data_ptr(obj->data); break;
- case PST_TYPE_INTEGER: p = pst_integer_data_ptr(obj->data); break;
- case PST_TYPE_REAL: p = pst_real_data_ptr(obj->data); break;
- case PST_TYPE_NAME: p = pst_name_data_ptr(obj->data); break;
- case PST_TYPE_STRING: p = pst_string_data_ptr(obj->data); break;
- case PST_TYPE_NULL:
- case PST_TYPE_MARK:
- TYPE_ERROR();
- break;
- case PST_TYPE_UNKNOWN:
- p = obj->data;
- break;
- default:
- ERROR("Unrecognized object type: %d", obj->type);
- }
-
- return (void *)p;
-}
-
-/* BOOLEAN */
-static pst_boolean *
-pst_boolean_new (char value)
-{
- pst_boolean *obj;
- obj = NEW(1, pst_boolean);
- obj->value = value;
- return obj;
-}
-
-static void
-pst_boolean_release (pst_boolean *obj)
-{
- ASSERT(obj);
- RELEASE(obj);
-}
-
-static long
-pst_boolean_IV (pst_boolean *obj)
-{
- ASSERT(obj);
- return (long) obj->value;
-}
-
-static double
-pst_boolean_RV (pst_boolean *obj)
-{
- ASSERT(obj);
- return (double) obj->value;
-}
-
-static unsigned char *
-pst_boolean_SV (pst_boolean *obj)
-{
- unsigned char *str;
-
- ASSERT(obj);
-
- if (obj->value) {
- str = NEW(5, unsigned char);
- memcpy(str, "true", 4);
- str[4] = '\0';
- } else {
- str = NEW(6, unsigned char);
- memcpy(str, "false", 5);
- str[5] = '\0';
- }
-
- return str;
-}
-
-static long
-pst_boolean_length (pst_boolean *obj)
-{
- TYPE_ERROR();
- return 0;
-}
-
-static void *
-pst_boolean_data_ptr (pst_boolean *obj)
-{
- ASSERT(obj);
- return (void*) &(obj->value);
-}
-
-pst_obj *
-pst_parse_boolean (unsigned char **inbuf, unsigned char *inbufend)
-{
- if (*inbuf + 4 <= inbufend &&
- memcmp(*inbuf, "true", 4) == 0 &&
- PST_TOKEN_END(*inbuf + 4, inbufend)) {
- *inbuf += 4;
- return pst_new_obj(PST_TYPE_BOOLEAN, pst_boolean_new(1));
- } else if (*inbuf + 5 <= inbufend &&
- memcmp(*inbuf, "false", 5) == 0 &&
- PST_TOKEN_END(*inbuf + 5, inbufend)) {
- *inbuf += 5;
- return pst_new_obj(PST_TYPE_BOOLEAN, pst_boolean_new(0));
- } else
- return NULL;
-}
-
-
-/* NULL */
-pst_obj *
-pst_parse_null (unsigned char **inbuf, unsigned char *inbufend)
-{
- if (*inbuf + 4 <= inbufend &&
- memcmp(*inbuf, "null", 4) == 0 &&
- PST_TOKEN_END(*inbuf+4, inbufend)) {
- char *q;
-
- *inbuf += 4;
- q = NEW(strlen(pst_const_null)+1, char);
- strcpy(q, pst_const_null);
- return pst_new_obj(PST_TYPE_NULL, (void*)q);
- } else
- return NULL;
-}
-
-/* INTEGER */
-static pst_integer *
-pst_integer_new (long value)
-{
- pst_integer *obj;
- obj = NEW(1, pst_integer);
- obj->value = value;
- return obj;
-}
-
-static void
-pst_integer_release (pst_integer *obj)
-{
- ASSERT(obj);
- RELEASE(obj);
-}
-
-static long
-pst_integer_IV (pst_integer *obj)
-{
- ASSERT(obj);
- return (long) obj->value;
-}
-
-static double
-pst_integer_RV (pst_integer *obj)
-{
- ASSERT(obj);
- return (double) obj->value;
-}
-
-static unsigned char *
-pst_integer_SV (pst_integer *obj)
-{
- char *value;
- int len;
- char fmt_buf[PST_MAX_DIGITS+5];
-
- ASSERT(obj);
-
- len = sprintf(fmt_buf, "%ld", obj->value);
-
- value = NEW(len, char);
- strcpy(value, fmt_buf);
-
- return (unsigned char *) value;
-}
-
-static void *
-pst_integer_data_ptr (pst_integer *obj)
-{
- ASSERT(obj);
- return (void*) &(obj->value);
-}
-
-static unsigned int
-pst_integer_length (pst_integer *obj)
-{
- TYPE_ERROR();
- return 0;
-}
-
-/* REAL */
-static pst_real *
-pst_real_new (double value)
-{
- pst_real *obj;
-
- obj = NEW(1, pst_real);
- obj->value = value;
-
- return obj;
-}
-
-static void
-pst_real_release (pst_real *obj)
-{
- ASSERT(obj);
- RELEASE(obj);
-}
-
-static long
-pst_real_IV (pst_real *obj)
-{
- ASSERT(obj);
- return (long) obj->value;
-}
-
-static double
-pst_real_RV (pst_real *obj)
-{
- ASSERT(obj);
- return (double) obj->value;
-}
-
-static unsigned char *
-pst_real_SV (pst_real *obj)
-{
- char *value;
- int len;
- char fmt_buf[PST_MAX_DIGITS+5];
-
- ASSERT(obj);
-
- len = sprintf(fmt_buf, "%.5g", obj->value);
-
- value = NEW(len, char);
- strcpy(value, fmt_buf);
-
- return (unsigned char *) value;
-}
-
-static void *
-pst_real_data_ptr (pst_real *obj)
-{
- ASSERT(obj);
-
- return (void*) &(obj->value);
-}
-
-static unsigned int
-pst_real_length (pst_real *obj)
-{
- TYPE_ERROR();
- return 0;
-}
-
-/* NOTE: the input buffer must be null-terminated, i.e., *inbufend == 0 */
-/* leading white-space is ignored */
-pst_obj *
-pst_parse_number (unsigned char **inbuf, unsigned char *inbufend)
-{
- unsigned char *cur;
- long lval;
- double dval;
-
- errno = 0;
- lval = strtol((char *) *inbuf, (char **) (void *) &cur, 10);
- if (errno || *cur == '.' || *cur == 'e' || *cur == 'E') {
- /* real */
- errno = 0;
- dval = strtod((char *) *inbuf, (char **) (void *) &cur);
- if (!errno && PST_TOKEN_END(cur, inbufend)) {
- *inbuf = cur;
- return pst_new_obj(PST_TYPE_REAL, pst_real_new(dval));
- }
- } else if (cur != *inbuf && PST_TOKEN_END(cur, inbufend)) {
- /* integer */
- *inbuf = cur;
- return pst_new_obj(PST_TYPE_INTEGER, pst_integer_new(lval));
- } else if (lval >= 2 && lval <= 36 && *cur == '#' && isalnum(*++cur) &&
- /* strtod allows leading "0x" for hex numbers, but we don't */
- (lval != 16 || (cur[1] != 'x' && cur[1] != 'X'))) {
- /* integer with radix */
- /* Can the base have a (plus) sign? I think yes. */
- errno = 0;
- lval = strtol((char *) cur, (char **) (void *) &cur, lval);
- if (!errno && PST_TOKEN_END(cur, inbufend)) {
- *inbuf = cur;
- return pst_new_obj(PST_TYPE_INTEGER, pst_integer_new(lval));
- }
- }
- /* error */
- return NULL;
-}
-
-/* NAME */
-
-/*
- * \0 is not allowed for name object.
- */
-
-static pst_name *
-pst_name_new (const char *name)
-{
- pst_name *obj;
-
- obj = NEW(1, pst_name);
- obj->value = NEW(strlen(name)+1, char);
- strcpy(obj->value, name);
-
- return obj;
-}
-
-static void
-pst_name_release (pst_name *obj)
-{
- ASSERT(obj);
- if (obj->value)
- RELEASE(obj->value);
- RELEASE(obj);
-}
-
-#if 0
-int
-pst_name_is_valid (const char *name)
-{
- static const char *valid_chars =
- "!\"#$&'*+,-.0123456789:;=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ\\^_`abcdefghijklmnopqrstuvwxyz|~";
- if (strspn(name, valid_chars) == strlen(name))
- return 1;
- else
- return 0;
-}
-
-char *
-pst_name_encode (const char *name)
-{
- char *encoded_name, *p;
- int i, len;
- char c;
-
- len = strlen(name);
- if (len > PST_NAME_LEN_MAX) {
- WARN("Input string too long for name object. String will be truncated.");
- len = PST_NAME_LEN_MAX;
- }
-
- p = encoded_name = NEW(3*len+1, char);
- for (i = 0; i < len; i++) {
- c = name[i];
- if (c < '!' || c > '~' ||
- c == '#' || is_delim(c) || is_space(c)) {
- *p++ = '#';
- putxpair(c, &p);
- } else {
- *p++ = c;
- }
- }
- *p = '\0';
-
- return encoded_name;
-}
-#endif
-
-pst_obj *
-pst_parse_name (unsigned char **inbuf, unsigned char *inbufend) /* / is required */
-{
- unsigned char wbuf[PST_NAME_LEN_MAX+1];
- unsigned char c, *p = wbuf, *cur = *inbuf;
- int len = 0;
-
- if (*cur != '/')
- return NULL;
- cur++;
-
- while (!PST_TOKEN_END(cur, inbufend)) {
- c = *cur++;
- if (c == '#') {
- int val;
- if (cur + 2 >= inbufend) {
- WARN("Premature end of input name string.");
- break;
- }
- val = getxpair(&cur);
- if (val <= 0) {
- WARN("Invalid char for name object. (ignored)");
- continue;
- } else
- c = (unsigned char) val;
- }
- if (len < PST_NAME_LEN_MAX)
- *p++ = c;
- len++;
- }
- *p = '\0';
-
- if (len > PST_NAME_LEN_MAX)
- WARN("String too long for name object. Output will be truncated.");
-
- *inbuf = cur;
- return pst_new_obj(PST_TYPE_NAME, pst_name_new((char *)wbuf));
-}
-
-static long
-pst_name_IV (pst_name *obj)
-{
- TYPE_ERROR();
- return 0;
-}
-
-static double
-pst_name_RV (pst_name *obj)
-{
- TYPE_ERROR();
- return 0;
-}
-
-static unsigned char *
-pst_name_SV (pst_name *obj)
-{
- char *value;
-
- value = NEW(strlen(obj->value)+1, char);
- strcpy(value, obj->value);
-
- return (unsigned char *) value;
-}
-
-static void *
-pst_name_data_ptr (pst_name *obj)
-{
- ASSERT(obj);
- return obj->value;
-}
-
-static unsigned int
-pst_name_length (pst_name *obj)
-{
- ASSERT(obj);
- return strlen(obj->value);
-}
-
-
-/* STRING */
-
-/*
- * TODO: ascii85 string <~ .... ~>
- */
-static pst_string *
-pst_string_new (unsigned char *str, unsigned int len)
-{
- pst_string *obj;
- obj = NEW(1, pst_string);
- obj->length = len;
- obj->value = NULL;
- if (len > 0) {
- obj->value = NEW(len, unsigned char);
- if (str)
- memcpy(obj->value, str, len);
- }
- return obj;
-}
-
-static void
-pst_string_release (pst_string *obj)
-{
- ASSERT(obj);
- if (obj->value)
- RELEASE(obj->value);
- RELEASE(obj);
-}
-
-pst_obj *
-pst_parse_string (unsigned char **inbuf, unsigned char *inbufend)
-{
- if (*inbuf + 2 >= inbufend) {
- return NULL;
- } else if (**inbuf == '(')
- return pst_new_obj(PST_TYPE_STRING, pst_string_parse_literal(inbuf, inbufend));
- else if (**inbuf == '<' && *(*inbuf+1) == '~')
- ERROR("ASCII85 string not supported yet.");
- else if (**inbuf == '<')
- return pst_new_obj(PST_TYPE_STRING, pst_string_parse_hex(inbuf, inbufend));
- return NULL;
-}
-
-static pst_string *
-pst_string_parse_literal (unsigned char **inbuf, unsigned char *inbufend)
-{
- unsigned char wbuf[PST_STRING_LEN_MAX];
- unsigned char *cur = *inbuf, c = 0;
- long len = 0, balance = 1;
-
- if (cur + 2 > inbufend || *cur != '(')
- return NULL;
-
- cur++;
- while (cur < inbufend && len < PST_STRING_LEN_MAX && balance > 0) {
- c = *(cur++);
- switch (c) {
- case '\\':
- {
- unsigned char unescaped, valid;
- unescaped = esctouc(&cur, inbufend, &valid);
- if (valid)
- wbuf[len++] = unescaped;
- }
- break;
- case '(':
- balance++;
- wbuf[len++] = '(';
- break;
- case ')':
- balance--;
- if (balance > 0)
- wbuf[len++] = ')';
- break;
- /*
- * An end-of-line marker (\n, \r or \r\n), not preceeded by a backslash,
- * must be converted to single \n.
- */
- case '\r':
- if (cur < inbufend && *cur == '\n')
- cur++;
- wbuf[len++] = '\n';
- break;
- default:
- wbuf[len++] = c;
- }
- }
- if (c != ')')
- return NULL;
-
- *inbuf = cur;
- return pst_string_new(wbuf, len);
-}
-
-static pst_string *
-pst_string_parse_hex (unsigned char **inbuf, unsigned char *inbufend)
-{
- unsigned char wbuf[PST_STRING_LEN_MAX];
- unsigned char *cur = *inbuf;
- unsigned long len = 0;
-
- if (cur + 2 > inbufend || *cur != '<' ||
- (*cur == '<' && *(cur+1) == '<'))
- return NULL;
-
- cur++;
- /* PDF Reference does not specify how to treat invalid char */
- while (cur < inbufend && len < PST_STRING_LEN_MAX) {
- int hi, lo;
- skip_white_spaces(&cur, inbufend);
- if (*cur == '>')
- break;
- hi = xtoi(*(cur++));
- if (hi < 0) {
- WARN("Invalid char for hex string <%x> treated as <0>.", *(cur-1));
- hi = 0;
- }
- skip_white_spaces(&cur, inbufend);
- if (*cur == '>')
- break;
- /* 0 is appended if final hex digit is missing */
- lo = (cur < inbufend) ? xtoi(*(cur++)) : 0;
- if (lo < 0) {
- WARN("Invalid char for hex string <%x> treated as <0>.", *(cur-1));
- lo = 0;
- }
- wbuf[len++] = (hi << 4) | lo;
- }
- if (*cur++ != '>')
- return NULL;
-
- *inbuf = cur;
- return pst_string_new(wbuf, len);
-}
-
-static long
-pst_string_IV (pst_string *obj)
-{
- return (long) pst_string_RV(obj);
-}
-
-static double
-pst_string_RV (pst_string *obj)
-{
- pst_obj *nobj;
- unsigned char *p, *end;
- double rv;
-
- ASSERT(obj);
- p = obj->value;
- end = p + obj->length;
- nobj = pst_parse_number(&p, end);
- if (nobj == NULL || p != end)
- ERROR("Cound not convert string to real value.");
- rv = pst_getRV(nobj);
- pst_release_obj(nobj);
-
- return rv;
-}
-
-static unsigned char *
-pst_string_SV (pst_string *obj)
-{
- unsigned char *str = NULL;
- ASSERT(obj);
- str = NEW(obj->length + 1, unsigned char);
- memcpy(str, obj->value, obj->length);
- str[obj->length] = '\0';
- return str;
-}
-
-static void *
-pst_string_data_ptr (pst_string *obj)
-{
- ASSERT(obj);
- return obj->value;
-}
-
-static unsigned int
-pst_string_length (pst_string *obj)
-{
- ASSERT(obj);
- return obj->length;
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/pst_obj.h b/Build/source/texk/dvipdfm-x/xsrc/pst_obj.h
deleted file mode 100644
index 463c2b411e9..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/pst_obj.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _PST_OBJ_H_
-#define _PST_OBJ_H_
-
-#include "pst.h"
-
-extern pst_obj *pst_parse_null (unsigned char **inbuf, unsigned char *inbufend);
-extern pst_obj *pst_parse_boolean(unsigned char **inbuf, unsigned char *inbufend);
-extern pst_obj *pst_parse_name (unsigned char **inbuf, unsigned char *inbufend);
-extern pst_obj *pst_parse_number (unsigned char **inbuf, unsigned char *inbufend);
-extern pst_obj *pst_parse_string (unsigned char **inbuf, unsigned char *inbufend);
-
-#if 0
-extern int pst_name_is_valid (const char *name);
-extern char *pst_name_encode (const char *name);
-#endif
-
-#endif /* _PST_OBJ_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/sfnt.h b/Build/source/texk/dvipdfm-x/xsrc/sfnt.h
deleted file mode 100644
index 29ffeeec98b..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/sfnt.h
+++ /dev/null
@@ -1,161 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _SFNT_H_
-#define _SFNT_H_
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif /* HAVE_CONFIG_H_ */
-
-#include "mfileio.h"
-#include "numbers.h"
-#include "pdfobj.h"
-
-#ifdef XETEX
-#include "ft2build.h"
-#include FT_FREETYPE_H
-#include FT_TRUETYPE_TABLES_H
-#endif
-
-/* Acoid conflict with CHAR from <winnt.h>. */
-#define CHAR SFNT_CHAR
-
-/* Data Types as described in Apple's TTRefMan */
-typedef unsigned char BYTE;
-typedef signed char CHAR;
-typedef unsigned short USHORT;
-typedef signed short SHORT;
-typedef unsigned long ULONG;
-typedef signed long LONG;
-typedef unsigned long Fixed; /* 16.16-bit signed fixed-point number */
-typedef short FWord;
-typedef unsigned short uFWord;
-typedef short F2Dot14; /* 16-bit signed fixed number with the low
- 14 bits representing fraction. */
-
-struct sfnt_table
-{
- /* table header */
- char tag[4];
- ULONG check_sum;
- ULONG offset;
- ULONG length;
- char *data; /* table data */
-};
-
-#define SFNT_TABLE_REQUIRED (1 << 0)
-
-struct sfnt_table_directory
-{
- ULONG version; /* Fixed for Win */
- USHORT num_tables;
- USHORT search_range;
- USHORT entry_selector;
- USHORT range_shift;
- USHORT num_kept_tables; /* number of kept tables */
- char *flags; /* keep or omit */
- struct sfnt_table *tables;
-};
-
-/* sfnt resource */
-#define SFNT_TYPE_TRUETYPE (1 << 0)
-#define SFNT_TYPE_OPENTYPE (1 << 1)
-#define SFNT_TYPE_POSTSCRIPT (1 << 2)
-#define SFNT_TYPE_TTC (1 << 4)
-#define SFNT_TYPE_DFONT (1 << 8)
-
-typedef struct
-{
- int type;
- struct sfnt_table_directory *directory;
-#ifdef XETEX
- FT_Face ft_face;
- long loc;
-#else
- FILE *stream;
-#endif
- ULONG offset;
-} sfnt;
-
-/* Convert sfnt "fixed" type to double */
-#define fixed(a) ((double)((a)%0x10000L)/(double)(0x10000L) + \
- (a)/0x10000L - (((a)/0x10000L > 0x7fffL) ? 0x10000L : 0))
-
-#ifdef XETEX
-UNSIGNED_BYTE ft_unsigned_byte(sfnt* f);
-SIGNED_BYTE ft_signed_byte(sfnt* f);
-UNSIGNED_PAIR ft_unsigned_pair(sfnt* f);
-SIGNED_PAIR ft_signed_pair(sfnt* f);
-UNSIGNED_QUAD ft_unsigned_quad(sfnt* f);
-unsigned long ft_read(unsigned char* buf, unsigned long len, sfnt* f);
-
-#define sfnt_get_byte(s) ((BYTE) ft_unsigned_byte(s))
-#define sfnt_get_char(s) ((CHAR) ft_signed_byte (s))
-#define sfnt_get_ushort(s) ((USHORT) ft_unsigned_pair(s))
-#define sfnt_get_short(s) ((SHORT) ft_signed_pair (s))
-#define sfnt_get_ulong(s) ((ULONG) ft_unsigned_quad(s))
-#define sfnt_get_long(s) ((LONG) ft_signed_quad (s))
-
-#define sfnt_seek_set(s,o) (s)->loc = (o)
-#define sfnt_read(b,l,s) ft_read((b), (l), (s))
-#else
-/* get_***_*** from numbers.h */
-#define sfnt_get_byte(s) ((BYTE) get_unsigned_byte((s)->stream))
-#define sfnt_get_char(s) ((CHAR) get_signed_byte ((s)->stream))
-#define sfnt_get_ushort(s) ((USHORT) get_unsigned_pair((s)->stream))
-#define sfnt_get_short(s) ((SHORT) get_signed_pair ((s)->stream))
-#define sfnt_get_ulong(s) ((ULONG) get_unsigned_quad((s)->stream))
-#define sfnt_get_long(s) ((LONG) get_signed_quad ((s)->stream))
-
-#define sfnt_seek_set(s,o) seek_absolute((s)->stream, (o))
-#define sfnt_read(b,l,s) fread((b), 1, (l), (s)->stream)
-#endif
-
-extern int put_big_endian (void *s, LONG q, int n);
-
-#define sfnt_put_ushort(s,v) put_big_endian((s), v, 2);
-#define sfnt_put_short(s,v) put_big_endian((s), v, 2);
-#define sfnt_put_ulong(s,v) put_big_endian((s), v, 4);
-#define sfnt_put_long(s,v) put_big_endian((s), v, 4);
-
-#ifdef XETEX
-extern sfnt *sfnt_open (FT_Face face, int accept_types);
-#else
-extern sfnt *sfnt_open (FILE *fp);
-extern sfnt *dfont_open (FILE *fp, int index);
-#endif
-extern void sfnt_close (sfnt *sfont);
-
-/* table directory */
-extern int sfnt_read_table_directory (sfnt *sfont, ULONG offset);
-extern ULONG sfnt_find_table_len (sfnt *sfont, const char *tag);
-extern ULONG sfnt_find_table_pos (sfnt *sfont, const char *tag);
-extern ULONG sfnt_locate_table (sfnt *sfont, const char *tag);
-
-extern void sfnt_set_table (sfnt *sfont,
- const char *tag, void *data, ULONG length);
-extern int sfnt_require_table (sfnt *sfont, const char *tag, int must_exist);
-
-extern pdf_obj *sfnt_create_FontFile_stream (sfnt *sfont);
-
-#endif /* _SFNT_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/spc_color.h b/Build/source/texk/dvipdfm-x/xsrc/spc_color.h
deleted file mode 100644
index 4af9ac8d21e..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/spc_color.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _SPC_COLOR_H_
-#define _SPC_COLOR_H_
-
-extern int spc_color_check_special (const char *buffer, long size);
-extern int spc_color_setup_handler (struct spc_handler *handle,
- struct spc_env *spe, struct spc_arg *args);
-
-#endif /* _SPC_COLOR_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/spc_dvips.h b/Build/source/texk/dvipdfm-x/xsrc/spc_dvips.h
deleted file mode 100644
index 74b50ffa733..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/spc_dvips.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _SPC_DVIPS_H_
-#define _SPC_DVIPS_H_
-
-#include "specials.h"
-
-#ifdef XETEX
-extern int spc_dvips_at_begin_document (void);
-extern int spc_dvips_at_end_document (void);
-extern int spc_dvips_at_begin_page (void);
-#endif
-extern int spc_dvips_at_end_page (void);
-
-extern int spc_dvips_check_special (const char *buffer, long size);
-extern int spc_dvips_setup_handler (struct spc_handler *handle,
- struct spc_env *spe, struct spc_arg *args);
-
-#endif /* _SPC_DVIPS_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/spc_html.h b/Build/source/texk/dvipdfm-x/xsrc/spc_html.h
deleted file mode 100644
index 0f435900c5f..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/spc_html.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _SPC_HTML_H_
-#define _SPC_HTML_H_
-
-#include "specials.h"
-
-extern int spc_html_at_begin_page (void);
-extern int spc_html_at_end_page (void);
-extern int spc_html_at_begin_document (void);
-extern int spc_html_at_end_document (void);
-
-extern int spc_html_check_special (const char *buffer, long size);
-extern int spc_html_setup_handler (struct spc_handler *handle,
- struct spc_env *spe, struct spc_arg *args);
-
-#endif /* _SPC_HTML_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/spc_misc.c b/Build/source/texk/dvipdfm-x/xsrc/spc_misc.c
deleted file mode 100644
index ae8ee12e421..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/spc_misc.c
+++ /dev/null
@@ -1,210 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-
-#include "mfileio.h"
-
-#include "pdfparse.h"
-#include "pdfobj.h"
-
-#include "pdfcolor.h"
-#include "pdfdraw.h"
-#include "pdfximage.h"
-#include "pdfdev.h"
-
-#include "mpost.h"
-
-#include "specials.h"
-
-#include "spc_util.h"
-#include "spc_misc.h"
-
-static int
-spc_handler_postscriptbox (struct spc_env *spe, struct spc_arg *ap)
-{
- int form_id, len;
- transform_info ti;
- char filename[256], *fullname;
- char buf[512];
- FILE *fp;
-
- ASSERT(spe && ap);
-
- if (ap->curptr >= ap->endptr) {
- spc_warn(spe, "No width/height/filename given for postscriptbox special.");
- return -1;
- }
-
- /* input is not NULL terminated */
- len = (int) (ap->endptr - ap->curptr);
- len = MIN(511, len);
- memcpy(buf, ap->curptr, len);
- buf[len] = '\0';
-
- transform_info_clear(&ti);
-
- spc_warn(spe, buf);
- if (sscanf(buf, "{%lfpt}{%lfpt}{%255[^}]}",
- &ti.width, &ti.height, filename) != 3) {
- spc_warn(spe, "Syntax error in postscriptbox special?");
- return -1;
- }
- ap->curptr = ap->endptr;
-
- ti.width *= 72.0 / 72.27;
- ti.height *= 72.0 / 72.27;
-
- fullname = kpse_find_pict(filename);
- if (!fullname) {
- spc_warn(spe, "Image file \"%s\" not found.", filename);
- return -1;
- }
-
- fp = MFOPEN(fullname, FOPEN_R_MODE);
- if (!fp) {
- spc_warn(spe, "Could not open image file: %s", fullname);
- RELEASE(fullname);
- return -1;
- }
- RELEASE(fullname);
-
- ti.flags |= (INFO_HAS_WIDTH|INFO_HAS_HEIGHT);
-
- for (;;) {
- const char *p = mfgets(buf, 512, fp);
- if (!p)
- break;
- if (mps_scan_bbox(&p, p + strlen(p), &ti.bbox) >= 0) {
- ti.flags |= INFO_HAS_USER_BBOX;
- break;
- }
- }
- MFCLOSE(fp);
-
- form_id = pdf_ximage_findresource(filename, 0, NULL);
- if (form_id < 0) {
- spc_warn(spe, "Failed to load image file: %s", filename);
- return -1;
- }
-
- pdf_dev_put_image(form_id, &ti, spe->x_user, spe->y_user);
-
- return 0;
-}
-
-static int
-spc_handler_null (struct spc_env *spe, struct spc_arg *args)
-{
- args->curptr = args->endptr;
-
- return 0;
-}
-
-static struct spc_handler misc_handlers[] = {
- {"postscriptbox", spc_handler_postscriptbox},
- {"landscape", spc_handler_null}, /* handled at bop */
- {"papersize", spc_handler_null}, /* handled at bop */
- {"src:", spc_handler_null}, /* simply ignore */
- {"pos:", spc_handler_null}, /* simply ignore */
- {"om:", spc_handler_null} /* simply ignore */
-};
-
-
-int
-spc_misc_check_special (const char *buffer, long size)
-{
- const char *p, *endptr;
- int i;
-
- p = buffer;
- endptr = p + size;
-
- skip_white(&p, endptr);
- size = (long) (endptr - p);
- for (i = 0;
- i < sizeof(misc_handlers)/sizeof(struct spc_handler); i++) {
- if (size >= strlen(misc_handlers[i].key) &&
- !strncmp(p, misc_handlers[i].key,
- strlen(misc_handlers[i].key))) {
- return 1;
- }
- }
-
- return 0;
-}
-
-int
-spc_misc_setup_handler (struct spc_handler *handle,
- struct spc_env *spe, struct spc_arg *args)
-{
- const char *key;
- int i, keylen;
-
- ASSERT(handle && spe && args);
-
- skip_white(&args->curptr, args->endptr);
-
- key = args->curptr;
- while (args->curptr < args->endptr &&
- isalpha(args->curptr[0])) {
- args->curptr++;
- }
-
- if (args->curptr < args->endptr &&
- args->curptr[0] == ':') {
- args->curptr++;
- }
-
- keylen = (int) (args->curptr - key);
- if (keylen < 1) {
- return -1;
- }
-
- for (i = 0;
- i < sizeof(misc_handlers)/sizeof(struct spc_handler); i++) {
- if (keylen == strlen(misc_handlers[i].key) &&
- !strncmp(key, misc_handlers[i].key, keylen)) {
-
- skip_white(&args->curptr, args->endptr);
-
- args->command = misc_handlers[i].key;
-
- handle->key = "???:";
- handle->exec = misc_handlers[i].exec;
-
- return 0;
- }
- }
-
- return -1;
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/spc_misc.h b/Build/source/texk/dvipdfm-x/xsrc/spc_misc.h
deleted file mode 100644
index 7774f30018b..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/spc_misc.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _SPC_MISC_H_
-#define _SPC_MISC_H_
-
-#include "specials.h"
-
-extern int spc_misc_check_special (const char *buffer, long size);
-extern int spc_misc_setup_handler (struct spc_handler *handle,
- struct spc_env *spe, struct spc_arg *args);
-
-#endif /* _SPC_MISC_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/spc_pdfm.h b/Build/source/texk/dvipdfm-x/xsrc/spc_pdfm.h
deleted file mode 100644
index 5cbfa8c596b..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/spc_pdfm.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _SPC_PDFM_H_
-#define _SPC_PDFM_H_
-
-#include "specials.h"
-
-extern int spc_pdfm_at_begin_document (void);
-extern int spc_pdfm_at_end_document (void);
-
-extern int spc_pdfm_check_special (const char *buffer, long size);
-extern int spc_pdfm_setup_handler (struct spc_handler *handle,
- struct spc_env *spe, struct spc_arg *args);
-
-#endif /* _SPC_PDFM_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/spc_tpic.h b/Build/source/texk/dvipdfm-x/xsrc/spc_tpic.h
deleted file mode 100644
index 51f51687f9e..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/spc_tpic.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _SPC_TPIC_H_
-#define _SPC_TPIC_H_
-
-#include "specials.h"
-
-extern void tpic_set_fill_mode (int mode);
-
-extern int spc_tpic_at_begin_page (void);
-extern int spc_tpic_at_end_page (void);
-extern int spc_tpic_at_begin_document (void);
-extern int spc_tpic_at_end_document (void);
-
-extern int spc_tpic_check_special (const char *buffer, long size);
-extern int spc_tpic_setup_handler (struct spc_handler *handle,
- struct spc_env *spe, struct spc_arg *args);
-
-#endif /* _SPC_TPIC_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/specials.h b/Build/source/texk/dvipdfm-x/xsrc/specials.h
deleted file mode 100644
index 0616f4b8c15..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/specials.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2007-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _SPECIALS_H_
-#define _SPECIALS_H_
-
-struct spc_env {
- double x_user, y_user;
- double mag;
- long pg; /* current page in PDF */
-};
-
-struct spc_arg {
- const char *curptr;
- const char *endptr;
- const char *base;
-
- const char *command;
-};
-
-typedef int (*spc_handler_fn_ptr) (struct spc_env *, struct spc_arg *);
-
-struct spc_handler {
- const char *key;
- spc_handler_fn_ptr exec;
-};
-
-/* This should not use pdf_. */
-extern void spc_set_verbose (void);
-
-#include <stdarg.h>
-extern void spc_warn (struct spc_env *spe, const char *fmt, ...);
-
-#include "pdfobj.h"
-/* PDF parser shouldn't depend on this...
- */
-extern pdf_obj *spc_lookup_reference (const char *ident);
-extern pdf_obj *spc_lookup_object (const char *ident);
-
-extern int spc_begin_annot (struct spc_env *spe, pdf_obj *annot_dict);
-extern int spc_end_annot (struct spc_env *spe);
-extern int spc_resume_annot (struct spc_env *spe);
-extern int spc_suspend_annot (struct spc_env *spe);
-
-extern void spc_push_object (const char *key, pdf_obj *value);
-extern void spc_flush_object (const char *key);
-extern void spc_clear_objects (void);
-
-extern int spc_exec_at_begin_page (void);
-extern int spc_exec_at_end_page (void);
-extern int spc_exec_at_begin_document (void);
-extern int spc_exec_at_end_document (void);
-
-extern int spc_exec_special (const char *p, long size,
- double x_user, double y_user, double mag);
-
-#endif /* _SPECIALS_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/subfont.c b/Build/source/texk/dvipdfm-x/xsrc/subfont.c
deleted file mode 100644
index 001dec358d3..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/subfont.c
+++ /dev/null
@@ -1,657 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#include <errno.h>
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-#include "dpxfile.h"
-
-#include "subfont.h"
-
-static int verbose = 0;
-void
-subfont_set_verbose (void)
-{
- verbose++;
-}
-
-/* Don't forget fontmap reading now requires information
- * from SFD files. You must initialize at least sfd_file_
- * cache before starting loading of fontmaps.
- */
-
-/* Subfont Definition File:
- * struct sfd_file_ is for storing subfont identifiers
- * contained in a SFD file and for mapping string pair
- * <SFD_file, Subfont_id> to internal code mapping table
- * ID which is index within an array of struct sfd_rec_.
- * We store code mapping tables in different place than
- * struct sfd_file_.
- */
-struct sfd_file_
-{
- char *ident; /* SFD file name */
- char **sub_id; /* Subfont IDs */
-
- int *rec_id; /* indices within struct sfd_rec_ array "sfd_record" */
-
- int max_subfonts;
- int num_subfonts;
-};
-
-/* Mapping table */
-struct sfd_rec_
-{
- /* unsigned char misbit[32]; */
- unsigned short vector[256]; /* 0 for undefined */
-};
-
-static void
-init_sfd_file_ (struct sfd_file_ *sfd)
-{
- sfd->ident = NULL;
- sfd->sub_id = NULL;
- sfd->rec_id = NULL;
- sfd->max_subfonts = sfd->num_subfonts = 0;
-}
-
-static void
-clean_sfd_file_ (struct sfd_file_ *sfd)
-{
- int i;
- if (sfd->ident)
- RELEASE(sfd->ident);
- if (sfd->sub_id) {
- for (i = 0; i < sfd->num_subfonts; i++) {
- if (sfd->sub_id[i])
- RELEASE(sfd->sub_id[i]);
- }
- RELEASE(sfd->sub_id);
- }
- if (sfd->rec_id)
- RELEASE(sfd->rec_id);
- init_sfd_file_(sfd);
-}
-
-static struct sfd_file_ *sfd_files = NULL;
-static int num_sfd_files = 0, max_sfd_files = 0;
-
-static struct sfd_rec_ *sfd_record = NULL;
-static int num_sfd_records = 0, max_sfd_records = 0;
-
-
-
-/* Another buffer...
- * We want buffer size at least 7 x 256 + a
- * 4096 is usually enough.
- */
-#define LINE_BUF_SIZE 4096
-static char line_buf[LINE_BUF_SIZE];
-
-/* Each lines describes character code mapping for each
- * subfonts. '#' is start of comment.
- * SFD file format uses a '\' before newline sequence
- * for line-continuation.
- */
-static char *
-readline (char *buf, int buf_len, FILE *fp)
-{
- char *r, *q, *p = buf;
- int n = 0, c = 0;
-
- while (buf_len - n > 0 && (q = mfgets(p, buf_len - n, fp))) {
- c++;
- r = strchr(q, '#');
- /* Comment is converted to single wsp (followed by a newline). */
- if (r) {
- *r = ' ';
- *(r + 1) = '\0';
- }
- if (strlen(q) == 0)
- break; /* empty line */
- n += strlen(q);
- q += strlen(q) - 1;
- if (*q != '\\')
- break;
- else { /* line continued */
- n -= 1;
- p = buf + n;
- }
- }
- if (n >= buf_len - 1) {
- WARN("Possible buffer overflow in reading SFD file (buffer full, size=%d bytes)",
- buf_len - 1);
- }
-
- return (c > 0 ? buf : NULL);
-}
-
-#define clear_vector(v) if ((v)) { \
- int __i; \
- for (__i = 0; __i < 256; __i++) \
- (v)[__i] = 0; \
-}
-
-/* subfont_id ( integer ':' | integer '_' integer | integer )*
- *
- * 0x32: ==> Subsequent integers are place into slots starting at 0x32.
- * 0x32: 0xA1A1 0xA1A2 ... ==> 0x32 is mappned to 0xA1A1, 0x33 to 0xA1A2
- * 0xA1A1_0xA1A5 ==> Expanded to 0xA1A1 0xA1A2 ... 0xA1A5
- */
-
-/* subfont_id is already consumed here. */
-static int
-read_sfd_record (struct sfd_rec_ *rec, const char *lbuf)
-{
- const char *p = lbuf, *q;
- char *r;
- int repos = 0;
- long c, v1 = 0, v2 = 0;
- int curpos = 0;
- int error = 0;
-
-#define IS_TOKSEP(c) ((c) == '\0' || isspace((c)))
- for ( ; *p && isspace(*p); p++);
- while (!error && *p) {
- repos = 0; q = p;
- v1 = strtol(p, &r, 0);
- q = r;
- if (q == p ||
- (!IS_TOKSEP(*q) && *q != ':' && *q != '_')) {
- WARN("Unknown token in subfont mapping table: %c", *q);
- return -1;
- }
-
- switch (*q) {
- case ':':
- if (v1 < 0 || v1 > 0xff) {
- WARN("Invalud value for subfont table offset: %ld", v1);
- return -1;
- }
- repos = 1;
- q++;
- break;
- case '_':
- p = q + 1;
- v2 = strtol(p, &r, 0);
- q = r;
- if (v1 < 0 || v1 > 0xffffL ||
- v2 < 0 || v2 > 0xffffL) {
- WARN("Invalid value in subfont mapping table: 0x%x_0x%x", v1, v2);
- return -1;
- } else if (q == p || !IS_TOKSEP(*q)) {
- WARN("Invalid char in subfont mapping table: %c", *q);
- return -1;
- }
- break;
- default:
- if (v1 < 0 || v1 > 0xffffL) {
- WARN("Invalid character code in subfont mapping table: 0x%x", v1);
- return -1;
- }
- v2 = v1;
- break;
- }
-
- if (repos)
- curpos = v1;
- else {
- if (v2 < v1 || curpos + (v2 - v1) > 0xff) {
- WARN("Invalid range in subfont mapping: curpos=\"0x%02x\" range=\"0x%04x,0x%04x\"",
- curpos, v1, v2);
- return -1;
- }
- for (c = v1; c <= v2; c++) {
- if (rec->vector[curpos] != 0) {
- WARN("Subfont mapping for slot=\"0x%02x\" already defined...", curpos);
- return -1;
- }
- ASSERT( curpos >= 0 && curpos <= 255 );
- rec->vector[curpos++] = (unsigned short) c;
- }
- }
- for (p = q; *p && isspace(*p); p++);
- }
-
- return error;
-}
-
-/* Scan for subfont IDs */
-static int
-scan_sfd_file (struct sfd_file_ *sfd, FILE *fp)
-{
- char *id;
- char *q, *p;
- int n, lpos = 0;
-
- ASSERT( sfd && fp );
-
- if (verbose > 3) {
- MESG("\nsubfont>> Scanning SFD file \"%s\"...\n", sfd->ident);
- }
-
- rewind(fp);
- sfd->max_subfonts = sfd->num_subfonts = 0;
- while ((p = readline(line_buf, LINE_BUF_SIZE, fp)) != NULL) {
- lpos++;
- for ( ; *p && isspace(*p); p++);
- if (*p == 0)
- continue; /* empty */
-
- /* Saw non-wsp here */
- for (n = 0, q = p; *p && !isspace(*p); p++, n++);
- id = NEW(n + 1, char);
- memcpy(id, q, n); id[n] = '\0';
- if (sfd->num_subfonts >= sfd->max_subfonts) {
- sfd->max_subfonts += 16;
- sfd->sub_id = RENEW(sfd->sub_id, sfd->max_subfonts, char *);
- }
-
- if (verbose > 3) {
- MESG("subfont>> id=\"%s\" at line=\"%d\"\n", id, lpos);
- }
- sfd->sub_id[sfd->num_subfonts] = id;
- sfd->num_subfonts++;
- }
-
- sfd->rec_id = NEW(sfd->num_subfonts, int);
- for (n = 0; n < sfd->num_subfonts; n++) {
- sfd->rec_id[n] = -1; /* Not loaded yet. We do lazy loading of map definitions. */
- }
-
- if (verbose > 3) {
- MESG("subfont>> %d entries found in SFD file \"%s\".\n", sfd->num_subfonts, sfd->ident);
- }
-
- return 0;
-}
-
-
-/* Open SFD file and gather subfont IDs. We do not read mapping tables
- * here but only read subfont IDs used in SFD file.
- */
-static int
-find_sfd_file (const char *sfd_name)
-{
- int id = -1;
- int i, error = -1;
-
- /* Check if we already opened SFD file */
- for (i = 0; i < num_sfd_files; i++) {
- if (!strcmp(sfd_files[i].ident, sfd_name)) {
- id = i;
- break;
- }
- }
-
- if (id < 0) {
- struct sfd_file_ *sfd = NULL;
- FILE *fp;
-
- if (num_sfd_files >= max_sfd_files) {
- max_sfd_files += 8;
- sfd_files = RENEW(sfd_files, max_sfd_files, struct sfd_file_);
- }
- sfd = &sfd_files[num_sfd_files];
- init_sfd_file_(sfd);
- sfd->ident = NEW(strlen(sfd_name) + 1, char);
- strcpy(sfd->ident, sfd_name);
- fp = DPXFOPEN(sfd->ident, DPX_RES_TYPE_SFD);
- if (!fp) {
- clean_sfd_file_(sfd);
- return -1;
- }
- error = scan_sfd_file(sfd, fp);
- DPXFCLOSE(fp);
- if (!error)
- id = num_sfd_files++;
- else {
- WARN("Error occured while reading SFD file \"%s\"", sfd_name);
- clean_sfd_file_(sfd);
- id = -1;
- }
- }
-
- return id;
-}
-
-char **
-sfd_get_subfont_ids (const char *sfd_name, int *num_ids)
-{
- int sfd_id;
-
- if (!sfd_name)
- return NULL;
-
- sfd_id = find_sfd_file(sfd_name);
- if (sfd_id < 0)
- return NULL;
-
- if (num_ids)
- *num_ids = sfd_files[sfd_id].num_subfonts;
- return sfd_files[sfd_id].sub_id;
-}
-
-/* Make sure that sfd_name does not have the extension '.sfd'.
- * Mapping tables are actually read here.
- */
-int
-sfd_load_record (const char *sfd_name, const char *subfont_id)
-{
- int rec_id = -1;
- struct sfd_file_ *sfd;
- FILE *fp;
- int sfd_id, i, error = 0;
- char *p, *q;
-
- if (!sfd_name || !subfont_id)
- return -1;
-
- sfd_id = find_sfd_file(sfd_name);
- if (sfd_id < 0)
- return -1;
-
- sfd = &sfd_files[sfd_id];
- /* Check if we already loaded mapping table. */
- for (i = 0;
- i < sfd->num_subfonts && strcmp(sfd->sub_id[i], subfont_id); i++);
- if (i == sfd->num_subfonts) {
- WARN("Subfont id=\"%s\" not exist in SFD file \"%s\"...",
- subfont_id, sfd->ident);
- return -1;
- } else if (sfd->rec_id[i] >= 0) {
- return sfd->rec_id[i];
- }
-
- if (verbose > 3) {
- MESG("\nsubfont>> Loading SFD mapping table for <%s,%s>...",
- sfd->ident, subfont_id);
- }
-
- /* reopen */
- fp = DPXFOPEN(sfd->ident, DPX_RES_TYPE_SFD);
- if (!fp) {
- return -1;
- /* ERROR("Could not open SFD file \"%s\"", sfd_name); */
- }
-
- /* Seek to record for 'sub_name'. */
- while ((p = readline(line_buf, LINE_BUF_SIZE, fp))) {
- for ( ; *p && isspace(*p); p++);
- if (*p == 0)
- continue; /* empty line */
-
- /* q = parse_ident(&p, p + strlen(p)); */
- for (q = p; *p && !isspace(*p); p++);
- *p = '\0'; p++;
- if (!strcmp(q, subfont_id)) {
- if (num_sfd_records >= max_sfd_records) {
- max_sfd_records += 16;
- sfd_record = RENEW(sfd_record, max_sfd_records, struct sfd_rec_);
- }
- clear_vector(sfd_record[num_sfd_records].vector);
- error = read_sfd_record(&sfd_record[num_sfd_records], p);
- if (error)
- WARN("Error occured while reading SFD file: file=\"%s\" subfont_id=\"%s\"",
- sfd->ident, subfont_id);
- else {
- rec_id = num_sfd_records++;
- }
- }
- }
- if (rec_id < 0) {
- WARN("Failed to load subfont mapping table for SFD=\"%s\" subfont_id=\"%s\"",
- sfd->ident, subfont_id);
- }
- sfd->rec_id[i] = rec_id;
- DPXFCLOSE(fp);
-
- if (verbose > 3) {
- int __i;
- if (rec_id >= 0) {
- MESG(" at id=\"%d\"", rec_id);
- MESG("\nsubfont>> Content of mapping table:");
- for (__i = 0; __i < 256; __i++) {
- if (__i % 16 == 0)
- MESG("\nsubfont>> ");
- MESG(" %04x", sfd_record[rec_id].vector[__i]);
- }
- }
- MESG("\n");
- }
-
- return rec_id;
-}
-
-
-/* Lookup mapping table */
-unsigned short
-lookup_sfd_record (int rec_id, unsigned char c)
-{
- if (!sfd_record ||
- rec_id < 0 || rec_id >= num_sfd_records)
- ERROR("Invalid subfont_id: %d", rec_id);
- return sfd_record[rec_id].vector[c];
-}
-
-void
-release_sfd_record (void)
-{
- int i;
-
- if (sfd_record) {
- RELEASE(sfd_record);
- }
- if (sfd_files) {
- for (i = 0; i < num_sfd_files; i++) {
- clean_sfd_file_(&sfd_files[i]);
- }
- RELEASE(sfd_files);
- }
- sfd_record = NULL;
- sfd_files = NULL;
- num_sfd_records = max_sfd_records = 0;
- num_sfd_files = max_sfd_files = 0;
-}
-
-
-#if DPXTEST
-/* SFD file dumper */
-#ifdef HAVE_ICONV
-#include <iconv.h>
-#else
-typedef int iconv_t;
-#endif
-#include <string.h>
-
-static void
-dump_table (const char *sfd_name, const char *sub_name, iconv_t cd)
-{
- int rec_id, i;
-
- rec_id = sfd_load_record(sfd_name, sub_name);
- if (rec_id < 0) {
- WARN("Could not load SFD mapping for \"%s\"", sub_name);
- return;
- }
- fprintf(stdout, " <subfont id=\"%s\">\n", sub_name);
- for (i = 0; i < 256; i++) {
- unsigned short c = lookup_sfd_record(rec_id, i);
- char *p, inbuf[2];
- char *q, outbuf[32];
- size_t r, inbufleft = 2, outbufleft = 32;
-
- if (c == 0)
- fprintf(stdout, " <!-- %02x: undefined -->", i);
- else {
- fprintf(stdout, " <a bi=\"%02x\" bo=\"%02x %02x\"", i, (c >> 8) & 0xff, c & 0xff);
- if (cd != (iconv_t) -1) {
- p = inbuf; q = outbuf;
- inbuf[0] = (c >> 8) & 0xff;
- inbuf[1] = c & 0xff;
-#ifdef HAVE_ICONV
- r = iconv(cd, &p, &inbufleft, &q, &outbufleft);
- if (r == -1) {
- if (verbose) {
- WARN("Conversion to Unicode failed for subfont-id=\"%s\" code=\"0x%02x\"",
- sub_name, i);
- WARN(">> with: %s", strerror(errno));
- }
- } else {
- outbuf[32-outbufleft] = 0;
- fprintf(stdout, " uc=\"%s\"", outbuf);
- }
-#endif /* HAVE_ICONV */
- }
- fprintf(stdout, " />");
- }
- fprintf(stdout, "\n");
- }
- fprintf(stdout, " </subfont>\n");
- return;
-}
-
-#define subfontDefinition_DTD "\
-<!ELEMENT subfontDefinition (subfont+)>\n\
-<!ATTLIST subfontDefinition\n\
- id CDATA #REQUIRED\n\
- output-encoding CDATA #IMPLIED\n\
->\n\
-<!ELEMENT subfont (a*)>\n\
-<!ATTLIST subfont\n\
- id CDATA #REQUIRED\n\
->\n\
-<!ELEMENT a EMPTY>\n\
-<!ATTLIST a\n\
- bi NMTOKENS #REQUIRED\n\
- bo NMTOKENS #REQUIRED\n\
- uc CDATA #IMPLIED\n\
->\
-"
-
-void
-test_subfont_help (void)
-{
- fprintf(stdout, "usage: subfont [options] SFD_name\n");
- fprintf(stdout, "-e, --encoding string\n");
- fprintf(stdout, " Target (output) encoding of SFD mapping is 'string'.\n");
- fprintf(stdout, " It must be an encoding name recognized by iconv.\n");
- fprintf(stdout, " With this option write Unicode character in auxiliary attribute 'uc'.\n");
- fprintf(stdout, "-s, --subfont-id string\n");
- fprintf(stdout, " Load and dump mapping table only for subfont 'string'.\n");
-}
-
-int
-test_subfont_main (int argc, char *argv[])
-{
- char *sfd_name = NULL, *sub_name = NULL;
- char *from = NULL;
- int i;
- iconv_t cd = (iconv_t) -1;
-
- for (;;) {
- int c, optidx = 0;
- static struct option long_options[] = {
- {"encoding", 1, 0, 'e'}, /* for to-Unicode conversion */
- {"subfont-id", 1, 0, 's'},
- {"help", 0, 0, 'h'},
- {0, 0, 0, 0}
- };
- c = getopt_long(argc, argv, "e:s:h", long_options, &optidx);
- if (c == -1)
- break;
-
- switch (c) {
- case 'e':
- from = optarg;
- break;
- case 's':
- sub_name = optarg;
- break;
- case 'h':
- test_subfont_help();
- return 0;
- break;
- default:
- test_subfont_help();
- return -1;
- break;
- }
- }
- if (optind < argc) {
- sfd_name = argv[optind++];
- }
-
- if (sfd_name == NULL) {
- WARN("No SFD file name specified.");
- test_subfont_help();
- return -1;
- }
- if (!from)
- cd = (iconv_t) -1;
- else {
-#ifdef HAVE_ICONV
- cd = iconv_open("utf-8", from);
- if (cd == (iconv_t) -1) {
- WARN("Can't open iconv conversion descriptor for %s --> utf-8", from);
- return -1;
- }
-#else
- WARN("Your system doesn't have iconv() in libc!");
-#endif
- }
-
- fprintf(stdout, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
- fprintf(stdout, "<!DOCTYPE subfontDefinition [\n%s\n]>\n",
- subfontDefinition_DTD);
- fprintf(stdout, "<subfontDefinition id=\"%s\" output-encoding=\"%s\">\n",
- sfd_name, from ? from : "unknown");
- if (sub_name == NULL || !strcmp(sub_name, "all")) {
- char **sub_id;
- int num_ids = 0;
- sub_id = sfd_get_subfont_ids(sfd_name, &num_ids);
- if (!sub_id)
- WARN("Could not open SFD file: %s", sfd_name);
- else {
- for (i = 0; i < num_ids; i++)
- dump_table(sfd_name, sub_id[i], cd);
- }
- } else {
- dump_table(sfd_name, sub_name, cd);
- }
- fprintf(stdout, "</subfontDefinition>\n");
-
-#ifdef HAVE_ICONV
- if (cd != (iconv_t) -1)
- iconv_close(cd);
-#endif
-
- return 0;
-}
-
-#endif /* DPXTEST */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/subfont.h b/Build/source/texk/dvipdfm-x/xsrc/subfont.h
deleted file mode 100644
index 15c448135c9..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/subfont.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _SUBFONT_H_
-#define _SUBFONT_H_
-
-extern void subfont_set_verbose (void);
-
-extern void release_sfd_record (void);
-
-extern unsigned short lookup_sfd_record(int rec_id, unsigned char code);
-
-extern int sfd_load_record (const char *sfd_name, const char *subfont_id);
-extern char **sfd_get_subfont_ids (const char *sfd_name, int *num_subfonts);
-
-#endif /* _SUBFONT_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/system.h b/Build/source/texk/dvipdfm-x/xsrc/system.h
deleted file mode 100644
index b3a4d16b217..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/system.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _SYSTEM_H_
-#define _SYSTEM_H_
-
-#ifdef MIKTEX
-#include <miktex/Core/Core>
-#include "gnu-miktex.h"
-#include <miktex/KPSE/Emulation>
-#else
-#include <kpathsea/c-auto.h>
-#include <kpathsea/kpathsea.h>
-#endif
-
-#ifdef WIN32
-# undef ERROR
-# undef NO_ERROR
-# undef RGB
-# undef CMYK
-# undef SETLINECAP
-# undef SETLINEJOIN
-# undef SETMITERLIMIT
-# pragma warning(disable : 4101 4018)
-#else
-# ifndef __cdecl
-# define __cdecl
-# endif
-# define CDECL
-#endif /* WIN32 */
-
-#endif /* _SYSTEM_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/t1_char.c b/Build/source/texk/dvipdfm-x/xsrc/t1_char.c
deleted file mode 100644
index 7b6788870bd..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/t1_char.c
+++ /dev/null
@@ -1,1590 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-#include <math.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-#include "numbers.h"
-
-#include "pdfobj.h"
-#include "pdffont.h"
-
-#include "pdfencoding.h"
-#include "unicode.h"
-
-#include "dpxutil.h"
-
-#include "pst_obj.h"
-#include "pst.h"
-
-#include "cff_limits.h"
-#include "cff_types.h"
-#include "cff_dict.h"
-#include "cff.h"
-
-#include "t1_char.h"
-
-/*
- * Type 1 -> Type 1C
- */
-
-/* Charstring decoder/encoder status codes */
-#define CS_OP_NOSUPPORT -4
-#define CS_BUFFER_ERROR -3
-#define CS_STACK_ERROR -2
-#define CS_PARSE_ERROR -1
-#define CS_PARSE_OK 0
-#define CS_PARSE_END 1
-#define CS_SUBR_RETURN 2
-#define CS_CHAR_END 3
-
-static int status = CS_PARSE_ERROR;
-
-#define DST_NEED(a,b) {if ((a) < (b)) { status = CS_BUFFER_ERROR ; return ; }}
-#define SRC_NEED(a,b) {if ((a) < (b)) { status = CS_PARSE_ERROR ; return ; }}
-#define NEED(a,b) {if ((a) < (b)) { status = CS_STACK_ERROR ; return ; }}
-
-#define T1_CS_PHASE_INIT 0
-#define T1_CS_PHASE_HINT 1
-#define T1_CS_PHASE_PATH 2
-#define T1_CS_PHASE_FLEX 3
-
-static int phase = -1;
-static int nest = -1;
-
-#ifndef CS_STEM_ZONE_MAX
-#define CS_STEM_ZONE_MAX 96
-#endif
-#ifndef CS_STEM_GROUP_MAX
-#define CS_STEM_GROUP_MAX CS_STEM_ZONE_MAX
-#endif
-#ifndef CS_ARG_STACK_MAX
-#define CS_ARG_STACK_MAX 48
-#endif
-#ifndef PS_ARG_STACK_MAX
-/*
- * Counter control may have CS_STEM_ZONE_MAX*2+2 arguments.
- */
-#define PS_ARG_STACK_MAX (CS_STEM_ZONE_MAX*2+2)
-#endif
-
-typedef struct t1_cpath {
- int type;
- int num_args;
- double args[CS_ARG_STACK_MAX];
- struct t1_cpath *next;
-} t1_cpath;
-
-#define HSTEM 0
-#define VSTEM 1
-typedef struct {
- int id;
- int dir;
- double pos, del;
-} t1_stem;
-
-typedef struct {
- int num_stems;
- double stems[CS_STEM_ZONE_MAX]; /* int */
-} t1_stemgroup;
-
-#define T1_CS_FLAG_NONE 0
-#define T1_CS_FLAG_USE_HINTMASK (1 << 0)
-#define T1_CS_FLAG_USE_CNTRMASK (1 << 1)
-#define T1_CS_FLAG_USE_SEAC (1 << 2)
-
-typedef struct {
- int flags;
- struct {
- double sbx, sby, wx, wy;
- } sbw;
- struct {
- double llx, lly, urx, ury;
- } bbox;
- struct {
- double asb, adx, ady;
- card8 bchar, achar;
- } seac;
- int num_stems;
- t1_stem stems[CS_STEM_ZONE_MAX];
- t1_cpath *charpath;
- t1_cpath *lastpath;
-} t1_chardesc;
-
-static int cs_stack_top = 0;
-static int ps_stack_top = 0;
-
-/* [vh]stem support require one more stack size. */
-static double cs_arg_stack[CS_ARG_STACK_MAX+1];
-static double ps_arg_stack[PS_ARG_STACK_MAX];
-
-#define CS_HINT_DECL -1
-#define CS_FLEX_CTRL -2
-#define CS_CNTR_CTRL -3
-
-/*
- * Type 1/2 CharString encoding
- */
-
-/*
- * 1-byte CharString operaotrs:
- * cs_escape is first byte of two-byte operator
- */
-
-/* RESERVED 0 */
-#define cs_hstem 1
-/* RESERVED 2 */
-#define cs_vstem 3
-#define cs_vmoveto 4
-#define cs_rlineto 5
-#define cs_hlineto 6
-#define cs_vlineto 7
-#define cs_rrcurveto 8
-#define cs_closepath 9
-#define cs_callsubr 10
-#define cs_return 11
-#define cs_escape 12
-#define cs_hsbw 13
-#define cs_endchar 14
-/* RESERVED 15 */
-/* RESERVED 16 */
-/* RESERVED 17 */
-#define cs_hstemhm 18
-#define cs_hintmask 19
-#define cs_cntrmask 20
-#define cs_rmoveto 21
-#define cs_hmoveto 22
-#define cs_vstemhm 23
-#define cs_rcurveline 24
-#define cs_rlinecurve 25
-#define cs_vvcurveto 26
-#define cs_hhcurveto 27
-/* SHORTINT 28 : first byte of shortint*/
-#define cs_callgsubr 29
-#define cs_vhcurveto 30
-#define cs_hvcurveto 31
-
-/* 2-byte op. flex 34-37 used. */
-
-/*
- * 2-byte CharString operaotrs:
- * "dotsection" is obsoleted in Type 2 charstring.
- */
-
-#define cs_dotsection 0
-#define cs_vstem3 1
-#define cs_hstem3 2
-#define cs_and 3
-#define cs_or 4
-#define cs_not 5
-#define cs_seac 6
-#define cs_sbw 7
-/* RESERVED 8 */
-#define cs_abs 9
-#define cs_add 10
-#define cs_sub 11
-#define cs_div 12
-/* RESERVED 13 */
-#define cs_neg 14
-#define cs_eq 15
-#define cs_callothersubr 16
-#define cs_pop 17
-#define cs_drop 18
-/* RESERVED 19 */
-#define cs_put 20
-#define cs_get 21
-#define cs_ifelse 22
-#define cs_random 23
-#define cs_mul 24
-/* RESERVED 25 */
-#define cs_sqrt 26
-#define cs_dup 27
-#define cs_exch 28
-#define cs_index 29
-#define cs_roll 30
-/* RESERVED 31 */
-/* RESERVED 32 */
-#define cs_setcurrentpoint 33
-#define cs_hflex 34
-#define cs_flex 35
-#define cs_hflex1 36
-#define cs_flex1 37
-
-#define IS_PATH_OPERATOR(o) (((o) >= cs_vmoveto && (o) <= cs_closepath) || \
- ((o) >= cs_rmoveto && (o) <= cs_hvcurveto && \
- (o) != cs_vstemhm && (o) != cs_callgsubr && (o) != 28)\
- )
-
-/*
- * Stem:
- *
- * 1. Stems must be sorted in the increasing bottom/left edge order.
- * 2. The encoded values are all relative; The value x(y) of the first
- * stem is relative to 0 for Type 2 charstring and is relative to
- * the left(bottom) side-bearing for Type 1 charstring.
- * 3. A width of -20(-21) specifies the top/right(bottom/left) edge
- * of an edge hint in Type 2 charstring. But the width of 'ghost'
- * hint in Type 1 charstring is positive with value 20 or 21.
- * 4. The h(v)stemhm MUST be used instead of h(v)stem if charstring
- * contains hintmask operator.
- *
- * TODO:
- *
- * Convert ghost hint to edge hint, Counter control for hstem3/vstem3.
- */
-
-static int CDECL
-stem_compare (const void *v1, const void *v2)
-{
- int cmp = 0;
- const t1_stem *s1, *s2;
-
- s1 = (const t1_stem *) v1;
- s2 = (const t1_stem *) v2;
- if (s1->dir == s2->dir) {
- if (s1->pos == s2->pos) {
- if (s1->del == s2->del)
- cmp = 0;
- else
- cmp = (s1->del < s2->del) ? -1 : 1;
- } else {
- cmp = (s1->pos < s2->pos) ? -1 : 1;
- }
- } else {
- cmp = (s1->dir == HSTEM) ? -1 : 1;
- }
-
- return cmp;
-}
-
-#define SORT_STEMS(cd) qsort((cd)->stems,(cd)->num_stems,sizeof(t1_stem),stem_compare)
-
-static int
-get_stem (t1_chardesc *cd, int stem_id)
-{
- int i;
-
- for (i = 0; i < cd->num_stems; i++) {
- if (cd->stems[i].id == stem_id)
- break;
- }
-
- return ((i < cd->num_stems) ? i : -1);
-}
-
-static int
-add_stem (t1_chardesc *cd, double pos, double del, int dir)
-{
- int i;
-
- ASSERT(cd);
-
- pos += (dir == HSTEM) ? cd->sbw.sby : cd->sbw.sbx;
- for (i = 0; i < cd->num_stems; i++) {
- if (cd->stems[i].dir == dir &&
- cd->stems[i].pos == pos &&
- cd->stems[i].del == del)
- break;
- }
- if (i == cd->num_stems) {
- if (cd->num_stems == CS_STEM_ZONE_MAX)
- return -1;
- cd->stems[i].dir = dir;
- cd->stems[i].pos = pos;
- cd->stems[i].del = del;
- cd->stems[i].id = cd->num_stems;
- (cd->num_stems)++;
- }
-
- return cd->stems[i].id;
-}
-
-
-static void
-copy_args (double *args1, double *args2, int count)
-{
- while (count-- > 0) {
- *args1 = *args2;
- args1++; args2++;
- }
-}
-
-/*
- * Stack:
- */
-#define LIMITCHECK(n) do {\
- if (cs_stack_top+(n) > CS_ARG_STACK_MAX) {\
- status = CS_STACK_ERROR;\
- return;\
- }\
- } while (0)
-#define CHECKSTACK(n) do {\
- if (cs_stack_top < (n)) {\
- status = CS_STACK_ERROR;\
- return;\
- }\
- } while (0)
-#define CLEARSTACK() do {\
- cs_stack_top = 0;\
- } while (0)
-
-/*
- * Path construction:
- */
-/* Get operands from cs_arg_stack[] */
-static void
-add_charpath (t1_chardesc *cd, int type, double *argv, int argn)
-{
- t1_cpath *p;
-
- ASSERT(cd);
- ASSERT(argn <= CS_ARG_STACK_MAX);
-
- p = NEW(1, t1_cpath);
- p->type = type;
- p->num_args = argn;
- p->next = NULL;
-
- while (argn-- > 0)
- p->args[argn] = argv[argn];
-
- if (!cd->charpath)
- cd->charpath = p;
- if (cd->lastpath)
- cd->lastpath->next = p;
- cd->lastpath = p;
-
- if (type >= 0 &&
- phase != T1_CS_PHASE_FLEX && IS_PATH_OPERATOR(type))
- phase = T1_CS_PHASE_PATH;
-}
-
-static void
-init_charpath (t1_chardesc *cd)
-{
- cd->flags = T1_CS_FLAG_NONE;
- cd->num_stems = 0;
- cd->sbw.wx = cd->sbw.wy = 0.0;
- cd->sbw.sbx = cd->sbw.sby = 0.0;
- cd->bbox.llx = cd->bbox.lly = cd->bbox.urx = cd->bbox.ury = 0.0;
- cd->charpath = cd->lastpath = NULL;
-}
-
-static void
-release_charpath (t1_chardesc *cd)
-{
- t1_cpath *curr, *next;
-
- ASSERT(cd);
-
- curr = cd->charpath;
- while (curr != NULL) {
- next = curr->next;
- RELEASE(curr);
- curr = next;
- }
-
- cd->charpath = cd->lastpath = NULL;
-}
-
-/*
- * Type 1 charstring operators:
- */
-#define ADD_PATH(p,t,n) add_charpath((p),(t),&(cs_arg_stack[cs_stack_top-(n)]),(n))
-
-/*
- * Single byte operators:
- */
-static void
-do_operator1 (t1_chardesc *cd, card8 **data, card8 *endptr)
-{
- card8 op = **data;
-
- *data += 1;
-
- switch (op) {
- case cs_closepath:
- /*
- * From T1 spec.:
- * Note that, unlike the closepath command in the PostScript language,
- * this command does not reposition the current point. Any subsequent
- * rmoveto must be relative to the current point in force before the
- * Type 1 font format closepath command was given.
- */
- /* noop */
- CLEARSTACK();
- break;
- case cs_hsbw:
- CHECKSTACK(2);
- cd->sbw.wx = cs_arg_stack[--cs_stack_top];
- cd->sbw.wy = 0;
- cd->sbw.sbx = cs_arg_stack[--cs_stack_top];
- cd->sbw.sby = 0;
- CLEARSTACK();
- /* hsbw does NOT set currentpoint. */
- break;
- case cs_hstem:
- case cs_vstem:
- CHECKSTACK(2);
- {
- int stem_id;
- stem_id = add_stem(cd,
- cs_arg_stack[cs_stack_top-2],
- cs_arg_stack[cs_stack_top-1],
- ((op == cs_hstem) ? HSTEM : VSTEM));
- if (stem_id < 0) {
- WARN("Too many hints...");
- status = CS_PARSE_ERROR;
- return;
- }
- /* Put stem_id onto the stack... */
- cs_arg_stack[cs_stack_top++] = stem_id;
- ADD_PATH(cd, CS_HINT_DECL, 1);
- }
- CLEARSTACK();
- break;
- case cs_rmoveto:
- /*
- * Reference point is (0, 0) in Type 2 charstring.
- */
- CHECKSTACK(2);
- {
- if (phase < T1_CS_PHASE_PATH) {
- cs_arg_stack[cs_stack_top-2] += cd->sbw.sbx;
- cs_arg_stack[cs_stack_top-1] += cd->sbw.sby;
- }
- ADD_PATH(cd, op, 2);
- }
- CLEARSTACK();
- break;
- case cs_hmoveto:
- case cs_vmoveto:
- CHECKSTACK(1);
- {
- int argn = 1;
- if (phase < T1_CS_PHASE_PATH) {
- /*
- * The reference point for the first moveto operator is diferrent
- * between Type 1 charstring and Type 2 charstring. We compensate it.
- */
- if (op == cs_hmoveto) {
- cs_arg_stack[cs_stack_top-1] += cd->sbw.sbx;
- if (cd->sbw.sby != 0.0) {
- cs_arg_stack[cs_stack_top++] = cd->sbw.sby;
- argn = 2;
- op = cs_rmoveto;
- }
- } else {
- cs_arg_stack[cs_stack_top-1] += cd->sbw.sby;
- if (cd->sbw.sbx != 0.0) {
- cs_arg_stack[cs_stack_top] = cs_arg_stack[cs_stack_top-1];
- cs_arg_stack[cs_stack_top-1] = cd->sbw.sbx;
- cs_stack_top++;
- argn = 2;
- op = cs_rmoveto;
- }
- }
- }
- ADD_PATH(cd, op, argn);
- }
- CLEARSTACK();
- break;
- case cs_endchar:
- status = CS_CHAR_END;
- CLEARSTACK();
- break;
- /* above oprators are candidate for first stack-clearing operator */
- case cs_rlineto:
- CHECKSTACK(2);
- ADD_PATH(cd, op, 2);
- CLEARSTACK();
- break;
- case cs_hlineto:
- case cs_vlineto:
- CHECKSTACK(1);
- ADD_PATH(cd, op, 1);
- CLEARSTACK();
- break;
- case cs_rrcurveto:
- CHECKSTACK(6);
- ADD_PATH(cd, op, 6);
- CLEARSTACK();
- break;
- case cs_vhcurveto:
- case cs_hvcurveto:
- CHECKSTACK(4);
- ADD_PATH(cd, op, 4);
- CLEARSTACK();
- break;
- /* all operotors above are stack-clearing operator */
- /* no output */
- case cs_return:
- break;
- case cs_callsubr:
- ERROR("Unexpected callsubr.");
- break;
- default:
- /* no-op ? */
- WARN("Unknown charstring operator: 0x%02x", op);
- status = CS_PARSE_ERROR;
- break;
- }
-
- return;
-}
-
-/*
- * OtherSubrs:
- *
- * arg0 arg1 ... argn n othersubr# callothersubr
- *
- * 0: Build flex:
- * fd x y 3 0 callothersubr
- * Othersubr #0 pushes x and y to PostScript interpreter operand stack.
- * 1: Start flex
- * 0 1 callothersubr
- * 2: Mark flex control points
- * 0 2 callothersubr
- * 3: Discard hint
- * subr# 1 3 callothersubr pop callsubr
- * Subroutine subr# (only) contains stem declaration.
- * Othersubr #3 pushes subr# to PostScript interpreter operand stack.
- * 12: Counter control
- * A subr to avoid stack overflow.
- * 13: Counter control
- */
-
-/*
- * Convert six control points marked as CS_FLEX_CTRL to a flex path.
- */
-static void
-do_othersubr0 (t1_chardesc *cd)
-{
- t1_cpath *flex, *cur, *next;
-
- if (ps_stack_top < 1) {
- status = CS_PARSE_ERROR;
- return;
- }
-
- /* Seek first CS_FLEX_CTRL mark */
- for (cur = cd->charpath; cur != NULL && cur->type != CS_FLEX_CTRL; cur = cur->next);
- flex = cur;
- {
- int i;
- cur = cur->next;
- for (i = 1; i < 7; i++) {
- if (cur == NULL || cur->type != CS_FLEX_CTRL ||
- cur->num_args != 2) {
- status = CS_PARSE_ERROR;
- return;
- }
- if (i == 1) {
- flex->args[0] += cur->args[0];
- flex->args[1] += cur->args[1];
- } else {
- copy_args(&(flex->args[2*i-2]), cur->args, 2);
- }
- next = cur->next;
- RELEASE(cur);
- cur = next;
- }
- }
- if (cur != NULL) {
- status = CS_PARSE_ERROR;
- return;
- }
- /*
- * Now 'flex' have all six control points, the first pair is relative
- * from starting point.
- */
- flex->type = cs_flex;
- flex->args[12] = ps_arg_stack[--ps_stack_top]; /* flex depth */
- flex->num_args = 13;
- flex->next = NULL;
- cd->lastpath = flex;
-
- phase = T1_CS_PHASE_PATH;
-}
-
-/* Start flex */
-static void
-do_othersubr1 (t1_chardesc *cd)
-{
- phase = T1_CS_PHASE_FLEX;
-}
-
-/* Mark flex control point */
-static void
-do_othersubr2 (t1_chardesc *cd)
-{
- if (phase != T1_CS_PHASE_FLEX || !cd->lastpath) {
- status = CS_PARSE_ERROR;
- return;
- }
-
- switch (cd->lastpath->type) {
- case cs_rmoveto:
- break;
- case cs_hmoveto:
- cd->lastpath->num_args = 2;
- cd->lastpath->args[1] = 0.0;
- break;
- case cs_vmoveto:
- cd->lastpath->num_args = 2;
- cd->lastpath->args[1] = cd->lastpath->args[0];
- cd->lastpath->args[0] = 0.0;
- break;
- default:
- status = CS_PARSE_ERROR;
- return;
- }
- cd->lastpath->type = CS_FLEX_CTRL;
-}
-
-/*
- * Hint Replacement:
- * "Adobe Type 1 Font Format", Chapter 8.
- */
-static void
-do_othersubr3 (t1_chardesc *cd)
-{
- cd->flags |= T1_CS_FLAG_USE_HINTMASK;
-}
-
-static void
-do_othersubr12 (t1_chardesc *cd)
-{
- /* Othersubr12 call must immediately follow the hsbw or sbw. */
- if (phase != T1_CS_PHASE_INIT) {
- status = CS_PARSE_ERROR;
- return;
- }
- /* noop */
-}
-
-static void
-do_othersubr13 (t1_chardesc *cd)
-{
- t1_stemgroup stemgroups[CS_STEM_GROUP_MAX];
- int num_hgroups, num_vgroups, n, stem_id;
- double pos, del;
-
- /* After #12 callothersubr or hsbw or sbw. */
- if (phase != T1_CS_PHASE_INIT) {
- status = CS_PARSE_ERROR;
- return;
- }
- for (n = 0; n < CS_STEM_GROUP_MAX; n++) {
- stemgroups[n].num_stems = 0;
- }
-
- num_hgroups = (int) ps_arg_stack[--ps_stack_top];
- if (num_hgroups < 0 || num_hgroups > CS_STEM_GROUP_MAX) {
- status = CS_PARSE_ERROR;
- return;
- }
- n = 0; pos = 0.0;
- while (ps_stack_top >= 2 && n < num_hgroups) {
- /* add_stem() add sidebearing */
- pos += ps_arg_stack[--ps_stack_top];
- del = ps_arg_stack[--ps_stack_top];
- stem_id = add_stem(cd,
- (del < 0.0) ? pos + del : pos,
- (del < 0.0) ? -del : del,
- HSTEM);
- stemgroups[n].stems[stemgroups[n].num_stems] = stem_id;
- stemgroups[n].num_stems += 1;
- pos += del;
- if (del < 0.0) {
- pos = 0.0;
- n++;
- }
- }
- if (n != num_hgroups) {
- status = CS_STACK_ERROR;
- return;
- }
-
- num_vgroups = (int) ps_arg_stack[--ps_stack_top];
- if (num_vgroups < 0 || num_vgroups > CS_STEM_GROUP_MAX) {
- status = CS_PARSE_ERROR;
- return;
- }
- n = 0; pos = 0.0;
- while (ps_stack_top >= 2 && n < num_vgroups) {
- /* add_stem() add sidebearing */
- pos += ps_arg_stack[--ps_stack_top];
- del = ps_arg_stack[--ps_stack_top];
- stem_id = add_stem(cd,
- (del < 0.0) ? pos + del : pos,
- (del < 0.0) ? -del : del,
- VSTEM);
- stemgroups[n].stems[stemgroups[n].num_stems] = stem_id;
- stemgroups[n].num_stems += 1;
- pos += del;
- if (del < 0.0) {
- pos = 0.0;
- n++;
- }
- }
- if (n != num_vgroups) {
- status = CS_STACK_ERROR;
- return;
- }
-
- for (n = 0; n < MAX(num_hgroups, num_vgroups); n++) {
- add_charpath(cd, cs_cntrmask,
- stemgroups[n].stems, stemgroups[n].num_stems);
- }
-
- cd->flags |= T1_CS_FLAG_USE_CNTRMASK;
-}
-
-static void
-do_callothersubr (t1_chardesc *cd)
-{
- int argn, subrno;
-
- CHECKSTACK(2);
- subrno = (int) cs_arg_stack[--cs_stack_top];
- argn = (int) cs_arg_stack[--cs_stack_top];
-
- CHECKSTACK(argn);
- if (ps_stack_top+argn > PS_ARG_STACK_MAX) {
- status = CS_PARSE_ERROR;
- return;
- }
- while (argn-- > 0)
- ps_arg_stack[ps_stack_top++] = cs_arg_stack[--cs_stack_top];
-
- switch (subrno) {
- case 0: do_othersubr0(cd) ; break;
- case 1: do_othersubr1(cd) ; break;
- case 2: do_othersubr2(cd) ; break;
- case 3: do_othersubr3(cd) ; break;
- case 12: do_othersubr12(cd); break;
- case 13: do_othersubr13(cd); break;
- default:
- ERROR("Unknown othersubr #%ld.", subrno);
- break;
- }
-}
-
-/*
- * Double byte operators:
- */
-static void
-do_operator2 (t1_chardesc *cd, card8 **data, card8 *endptr)
-{
- card8 op;
-
- *data += 1;
-
- SRC_NEED(endptr, *data + 1);
-
- op = **data;
- *data += 1;
-
- switch(op) {
- case cs_sbw:
- CHECKSTACK(4);
- cd->sbw.wy = cs_arg_stack[--cs_stack_top];
- cd->sbw.wx = cs_arg_stack[--cs_stack_top];
- cd->sbw.sby = cs_arg_stack[--cs_stack_top];
- cd->sbw.sbx = cs_arg_stack[--cs_stack_top];
- CLEARSTACK();
- break;
- case cs_hstem3:
- case cs_vstem3:
- /*
- * TODO:
- * The counter control can be used for hstem3 and vstem3
- * operator if LanguageGroup is not equal to 1.
- */
- CHECKSTACK(6);
- {
- int i;
- for (i = 2; i >= 0; i--) {
- int stem_id;
- stem_id = add_stem(cd,
- cs_arg_stack[cs_stack_top-2*i-2],
- cs_arg_stack[cs_stack_top-2*i-1],
- ((op == cs_hstem3) ? HSTEM : VSTEM));
- if (stem_id < 0) {
- WARN("Too many hints...");
- status = CS_PARSE_ERROR;
- return;
- }
- /* Put stem_id onto the stack... */
- cs_arg_stack[cs_stack_top++] = stem_id;
- ADD_PATH(cd, CS_HINT_DECL, 1);
- cs_stack_top--;
- }
- }
- CLEARSTACK();
- break;
- case cs_setcurrentpoint:
- CHECKSTACK(2);
- /* noop */
- CLEARSTACK();
- break;
- /* all operator above are stack-clearing */
- case cs_pop:
- /*
- * Transfer a operand from PS interpreter operand stack to BuildChar
- * operand stack.
- */
- if (ps_stack_top < 1) {
- status = CS_PARSE_ERROR;
- return;
- }
- LIMITCHECK(1);
- cs_arg_stack[cs_stack_top++] = ps_arg_stack[--ps_stack_top];
- break;
- case cs_dotsection:
-#if 0
- /*
- * If the hint replacement feature is used in the font, the
- * "dotsection" operator exist only for compatibility to older
- * (more than 10 years old) Type 1 font rasterizer which can't
- * perform hint replacement. In this case, we silently ignore
- * the "dotsection" operator.
- *
- * The following code will wrongly warn about "dotsection" when
- * the charstring only contains dot (e.g., "bullet") where the
- * hint replacement is not necessary.
- *
- * Adobe ATM renderers always treat this operator as a no-op.
- * (See, Adobe Technical Note #5177, Appendix C)
- */
- if (!(cd->flags & T1_CS_FLAG_USE_HINTMASK)) {
- if (__verbose > 1)
- WARN("Obsolete Type 1 charstring operator \"dotsection\" not supported.");
- }
-#endif
- /* noop */
- break;
- case cs_div: /* TODO: check overflow */
- CHECKSTACK(2);
- cs_arg_stack[cs_stack_top-2] /= cs_arg_stack[cs_stack_top-1];
- cs_stack_top--;
- break;
- case cs_callothersubr:
- do_callothersubr(cd);
- break;
- case cs_seac:
- CHECKSTACK(5);
- cd->flags |= T1_CS_FLAG_USE_SEAC;
- cd->seac.achar = (card8) cs_arg_stack[--cs_stack_top];
- cd->seac.bchar = (card8) cs_arg_stack[--cs_stack_top];
- cd->seac.ady = cs_arg_stack[--cs_stack_top];
- cd->seac.adx = cs_arg_stack[--cs_stack_top];
- /* We must compensate the difference of the glyph origin. */
- cd->seac.ady += cd->sbw.sby;
- cd->seac.adx += cd->sbw.sbx - cs_arg_stack[--cs_stack_top];
- CLEARSTACK();
- break;
- default:
- /* no-op ? */
- WARN("Unknown charstring operator: 0x0c%02x", op);
- status = CS_PARSE_ERROR;
- break;
- }
-
- return;
-}
-
-/*
- * Charstring encoding:
- * Copied from cs_type2.c
- * Note:
- * The Type 2 interpretation of a number encoded in five-bytes (those with
- * an initial byte value of 255) differs from how it is interpreted in the
- * Type 1 format.
- */
-
-/* Type 2 5-bytes encoding used. */
-static void
-put_numbers (double *argv, int argn, card8 **dest, card8 *limit)
-{
- int i;
-
- for (i = 0; i < argn; i++) {
- double value;
- long ivalue;
- value = argv[i];
- /* Nearest integer value */
- ivalue = (long) floor(value+0.5);
- if (value >= 0x8000L || value <= (-0x8000L - 1)) {
- /*
- * This number cannot be represented as a single operand.
- * We must use `a b mul ...' or `a c div' to represent large values.
- */
- ERROR("Argument value too large. (This is bug)");
- } else if (fabs(value - ivalue) > 3.0e-5) {
- /* 16.16-bit signed fixed value */
- DST_NEED(limit, *dest + 5);
- *(*dest)++ = 255;
- ivalue = (long) floor(value); /* mantissa */
- *(*dest)++ = (ivalue >> 8) & 0xff;
- *(*dest)++ = ivalue & 0xff;
- ivalue = (long)((value - ivalue) * 0x10000l); /* fraction */
- *(*dest)++ = (ivalue >> 8) & 0xff;
- *(*dest)++ = ivalue & 0xff;
- /* Everything else are integers. */
- } else if (ivalue >= -107 && ivalue <= 107) {
- DST_NEED(limit, *dest + 1);
- *(*dest)++ = ivalue + 139;
- } else if (ivalue >= 108 && ivalue <= 1131) {
- DST_NEED(limit, *dest + 2);
- ivalue = 0xf700u + ivalue - 108;
- *(*dest)++ = (ivalue >> 8) & 0xff;
- *(*dest)++ = ivalue & 0xff;
- } else if (ivalue >= -1131 && ivalue <= -108) {
- DST_NEED(limit, *dest + 2);
- ivalue = 0xfb00u - ivalue - 108;
- *(*dest)++ = (ivalue >> 8) & 0xff;
- *(*dest)++ = ivalue & 0xff;
- } else if (ivalue >= -32768 && ivalue <= 32767) { /* shortint */
- DST_NEED(limit, *dest + 3);
- *(*dest)++ = 28;
- *(*dest)++ = (ivalue >> 8) & 0xff;
- *(*dest)++ = (ivalue) & 0xff;
- } else { /* Shouldn't come here */
- ERROR("Unexpected error.");
- }
- }
-
- return;
-}
-
-static void
-get_integer (card8 **data, card8 *endptr)
-{
- long result = 0;
- card8 b0 = **data, b1, b2;
-
- *data += 1;
-
- if (b0 == 28) { /* shortint */
- SRC_NEED(endptr, *data + 2);
- b1 = **data;
- b2 = *(*data+1);
- result = b1*256+b2;
- if (result > 0x7fff)
- result -= 0x10000L;
- *data += 2;
- } else if (b0 >= 32 && b0 <= 246) { /* int (1) */
- result = b0 - 139;
- } else if (b0 >= 247 && b0 <= 250) { /* int (2) */
- SRC_NEED(endptr, *data + 1);
- b1 = **data;
- result = (b0-247)*256+b1+108;
- *data += 1;
- } else if (b0 >= 251 && b0 <= 254) {
- SRC_NEED(endptr, *data + 1);
- b1 = **data;
- result = -(b0-251)*256-b1-108;
- *data += 1;
- } else {
- status = CS_PARSE_ERROR;
- return;
- }
-
- LIMITCHECK(1);
- cs_arg_stack[cs_stack_top++] = (double) result;
-
- return;
-}
-
-/* Type 1 */
-static void
-get_longint (card8 **data, card8 *endptr)
-{
- long result = 0;
- int i;
-
- *data += 1;
- SRC_NEED(endptr, *data + 4);
- result = **data;
- if (result >= 0x80L)
- result -= 0x100L;
- *data += 1;
- for (i = 1; i < 4; i++) {
- result = result*256 + (**data);
- *data += 1;
- }
-
- LIMITCHECK(1);
- cs_arg_stack[cs_stack_top++] = (double) result;
-
- return;
-}
-
-/*
- * TODO:
- * Check "seac"
- * We cannot do backword parsing due to subroutine, div etc.
- */
-
-/* Parse charstring and build charpath. */
-static void
-t1char_build_charpath (t1_chardesc *cd,
- card8 **data, card8 *endptr, cff_index *subrs)
-{
- card8 b0 = 0, *subr;
- long len;
-
- if (nest > CS_SUBR_NEST_MAX)
- ERROR("Subroutine nested too deeply.");
-
- nest++;
- while (*data < endptr && status == CS_PARSE_OK) {
- b0 = **data;
- if (b0 == 255) {
- get_longint(data, endptr); /* Type 1 */
- } else if (b0 == cs_return) {
- status = CS_SUBR_RETURN;
- } else if (b0 == cs_callsubr) {
- if (cs_stack_top < 1) {
- status = CS_STACK_ERROR;
- } else {
- int idx;
-
- idx = cs_arg_stack[--cs_stack_top];
- if (!subrs || idx >= subrs->count)
- ERROR("Invalid Subr#.");
- subr = subrs->data + subrs->offset[idx] - 1;
- len = subrs->offset[idx+1] - subrs->offset[idx];
- t1char_build_charpath(cd, &subr, subr+len, subrs);
- *data += 1;
- }
- } else if (b0 == cs_escape) {
- do_operator2(cd, data, endptr);
- } else if (b0 < 32 && b0 != 28) { /* 19, 20 need mask */
- do_operator1(cd, data, endptr);
- } else if ((b0 <= 22 && b0 >= 27) || b0 == 31) { /* reserved */
- status = CS_PARSE_ERROR; /* not an error ? */
- } else { /* integer */
- get_integer(data, endptr);
- }
- }
-
- if (status == CS_SUBR_RETURN) {
- status = CS_PARSE_OK;
- } else if (status == CS_CHAR_END && *data < endptr) {
- if (!(*data == endptr - 1 && **data == cs_return))
- WARN("Garbage after endchar. (%ld bytes)", (long) (endptr - *data));
- } else if (status < CS_PARSE_OK) { /* error */
- ERROR("Parsing charstring failed: (status=%d, stack=%d)", status, cs_stack_top);
- }
-
- nest--;
-
- return;
-}
-
-/*
- * Calculate BoundingBox and compress path.
- * The essentials of PDF size reduction is not Type 2 charstring compression
- * but Type 1 charstring encryption. Encryption makes lossless compression
- * useless. We will only do very simple charstring compression.
- */
-static void
-do_postproc (t1_chardesc *cd)
-{
- int i;
- t1_cpath *cur, *prev, *next;
- double x, y;
-
- if (!cd->charpath)
- return;
-
- /* Set dummy large value. */
- cd->bbox.llx = cd->bbox.lly = 100000.0;
- cd->bbox.urx = cd->bbox.ury = -100000.0;
-
- cur = cd->charpath;
- prev = NULL;
- x = y = 0.0;
-
-#define UPDATE_BBOX(b,x,y) do {\
- if ((b).llx > (x)) (b).llx = (x);\
- if ((b).urx < (x)) (b).urx = (x);\
- if ((b).lly > (y)) (b).lly = (y);\
- if ((b).ury < (y)) (b).ury = (y);\
-} while (0)
-#define TRY_COMPACT (prev && cur && ((prev->num_args + cur->num_args) <= CS_ARG_STACK_MAX))
-
- while (cur != NULL) {
- next = cur->next;
- switch (cur->type) {
- case cs_rmoveto:
- x += cur->args[0]; y += cur->args[1];
- UPDATE_BBOX(cd->bbox, x, y);
- break;
- case cs_rlineto:
- x += cur->args[0]; y += cur->args[1];
- UPDATE_BBOX(cd->bbox, x, y);
- if (TRY_COMPACT) {
- if (prev->type == cs_rlineto) {
- copy_args(prev->args+prev->num_args, cur->args, cur->num_args);
- prev->num_args += cur->num_args;
- prev->next = next;
- RELEASE(cur); cur = NULL;
- } else if (prev->type == cs_rrcurveto) {
- copy_args(prev->args+prev->num_args, cur->args, cur->num_args);
- prev->num_args += cur->num_args;
- prev->type = cs_rcurveline;
- prev->next = next;
- RELEASE(cur); cur = NULL;
- }
- }
- break;
- case cs_hmoveto:
- x += cur->args[0];
- UPDATE_BBOX(cd->bbox, x, y);
- break;
- case cs_hlineto:
- x += cur->args[0];
- UPDATE_BBOX(cd->bbox, x, y);
- if (TRY_COMPACT) {
- if ((prev->type == cs_vlineto && (prev->num_args % 2) == 1) ||
- (prev->type == cs_hlineto && (prev->num_args % 2) == 0)) {
- copy_args(prev->args+prev->num_args, cur->args, cur->num_args);
- prev->num_args += cur->num_args;
- prev->next = next;
- RELEASE(cur); cur = NULL;
- }
- }
- break;
- case cs_vmoveto:
- y += cur->args[0];
- UPDATE_BBOX(cd->bbox, x, y);
- break;
- case cs_vlineto:
- y += cur->args[0];
- UPDATE_BBOX(cd->bbox, x, y);
- if (TRY_COMPACT) {
- if ((prev->type == cs_hlineto && (prev->num_args % 2) == 1) ||
- (prev->type == cs_vlineto && (prev->num_args % 2) == 0)) {
- copy_args(prev->args+prev->num_args, cur->args, cur->num_args);
- prev->num_args += cur->num_args;
- prev->next = next;
- RELEASE(cur); cur = NULL;
- }
- }
- break;
- case cs_rrcurveto:
- for (i = 0; i < 3; i++) {
- x += cur->args[2*i]; y += cur->args[2*i+1];
- UPDATE_BBOX(cd->bbox, x, y);
- }
- if (TRY_COMPACT) {
- if (prev->type == cs_rrcurveto) {
- copy_args(prev->args+prev->num_args, cur->args, cur->num_args);
- prev->num_args += cur->num_args;
- prev->next = next;
- RELEASE(cur); cur = NULL;
- } else if (prev->type == cs_rlineto) {
- copy_args(prev->args+prev->num_args, cur->args, cur->num_args);
- prev->num_args += cur->num_args;
- prev->type = cs_rlinecurve;
- prev->next = next;
- RELEASE(cur); cur = NULL;
- }
- }
- break;
- case cs_vhcurveto:
- y += cur->args[0];
- UPDATE_BBOX(cd->bbox, x, y);
- x += cur->args[1]; y += cur->args[2];
- UPDATE_BBOX(cd->bbox, x, y);
- x += cur->args[3];
- UPDATE_BBOX(cd->bbox, x, y);
- if (TRY_COMPACT) {
- if ((prev->type == cs_hvcurveto && ((prev->num_args / 4) % 2) == 1) ||
- (prev->type == cs_vhcurveto && ((prev->num_args / 4) % 2) == 0)) {
- copy_args(prev->args+prev->num_args, cur->args, cur->num_args);
- prev->num_args += cur->num_args;
- prev->next = next;
- RELEASE(cur); cur = NULL;
- }
- }
- break;
- case cs_hvcurveto:
- x += cur->args[0];
- UPDATE_BBOX(cd->bbox, x, y);
- x += cur->args[1]; y += cur->args[2];
- UPDATE_BBOX(cd->bbox, x, y);
- y += cur->args[3];
- UPDATE_BBOX(cd->bbox, x, y);
- if (TRY_COMPACT) {
- if ((prev->type == cs_vhcurveto && ((prev->num_args / 4) % 2) == 1) ||
- (prev->type == cs_hvcurveto && ((prev->num_args / 4) % 2) == 0)) {
- copy_args(prev->args+prev->num_args, cur->args, cur->num_args);
- prev->num_args += cur->num_args;
- prev->next = next;
- RELEASE(cur); cur = NULL;
- }
- }
- break;
- case cs_flex:
- for (i = 0; i < 6; i++) {
- x += cur->args[2*i]; y += cur->args[2*1+1];
- UPDATE_BBOX(cd->bbox, x, y);
- }
- if (cur->args[12] == 50.0) {
- if (cur->args[1] == 0.0 && cur->args[11] == 0.0 &&
- cur->args[5] == 0.0 && cur->args[7] == 0.0 &&
- cur->args[3] + cur->args[9] == 0.0) {
- /* cur->args[0] = cur->args[0]; dx1 */
- cur->args[1] = cur->args[2]; /* dx2 */
- cur->args[2] = cur->args[3]; /* dy2 */
- cur->args[3] = cur->args[4]; /* dx3 */
- cur->args[4] = cur->args[6]; /* dx4 */
- cur->args[5] = cur->args[8]; /* dx5 */
- cur->args[6] = cur->args[10]; /* dx6 */
- cur->num_args = 7;
- cur->type = cs_hflex;
- } else if (cur->args[5] == 0.0 && cur->args[7] == 0.0 &&
- (cur->args[1] + cur->args[3] +
- cur->args[9] + cur->args[11]) == 0) {
- /* cur->args[0] = cur->args[0]; dx1 */
- /* cur->args[1] = cur->args[1]; dy1 */
- /* cur->args[2] = cur->args[2]; dx2 */
- /* cur->args[3] = cur->args[3]; dy2 */
- /* cur->args[4] = cur->args[4]; dx3 */
- cur->args[5] = cur->args[6]; /* dx4 */
- cur->args[6] = cur->args[8]; /* dx5 */
- cur->args[7] = cur->args[9]; /* dy5 */
- cur->args[8] = cur->args[10]; /* dx6 */
- cur->num_args = 9;
- cur->type = cs_hflex1;
- }
- }
- break;
- case CS_HINT_DECL:
- case cs_cntrmask:
- /* noop */
- break;
- default:
- ERROR("Unexpected Type 2 charstring command %d.", cur->type);
- break;
- }
- if (cur != NULL)
- prev = cur;
- cur = next;
- }
-
- /* Had no path. Fix lower-left point. */
- if (cd->bbox.llx > cd->bbox.urx)
- cd->bbox.llx = cd->bbox.urx = cd->sbw.wx;
- if (cd->bbox.lly > cd->bbox.ury)
- cd->bbox.lly = cd->bbox.ury = cd->sbw.wy;
-
- return;
-}
-
-#define RESET_STATE() do {\
- status = CS_PARSE_OK;\
- phase = T1_CS_PHASE_INIT;\
- nest = 0;\
- ps_stack_top = 0;\
-} while (0)
-
-int
-t1char_get_metrics (card8 *src, long srclen, cff_index *subrs, t1_ginfo *ginfo)
-{
- t1_chardesc t1char, *cd;
-
- cd = &t1char;
- init_charpath(cd);
- RESET_STATE();
- CLEARSTACK();
- t1char_build_charpath(cd, &src, src+srclen, subrs);
- if (cs_stack_top != 0 || ps_stack_top != 0)
- WARN("Stack not empty. (%d, %d)", cs_stack_top, ps_stack_top);
- do_postproc(cd);
- if (ginfo) {
- ginfo->wx = cd->sbw.wx;
- ginfo->wy = cd->sbw.wy;
- ginfo->bbox.llx = cd->bbox.llx;
- ginfo->bbox.lly = cd->bbox.lly;
- ginfo->bbox.urx = cd->bbox.urx;
- ginfo->bbox.ury = cd->bbox.ury;
- if (cd->flags & T1_CS_FLAG_USE_SEAC) {
- ginfo->use_seac = 1;
- ginfo->seac.adx = cd->seac.adx;
- ginfo->seac.ady = cd->seac.ady;
- ginfo->seac.bchar = cd->seac.bchar;
- ginfo->seac.achar = cd->seac.achar;
- } else {
- ginfo->use_seac = 0;
- }
- }
- release_charpath(cd);
-
- return 0;
-}
-
-#define CHECK_BUFFER(n) if (dst+(n) >= endptr) {\
- ERROR("Buffer overflow.");\
-}
-#define CHECK_STATUS() if (status != CS_PARSE_OK) {\
- ERROR("Charstring encoder error: %d", status);\
-}
-
-/*
- * Encode Charpath as a Type 2 Charstring
- */
-static long
-t1char_encode_charpath (t1_chardesc *cd,
- double default_width, double nominal_width,
- card8 *dst, card8 *endptr)
-{
- card8 *save;
- t1_cpath *curr;
-
- ASSERT(cd);
-
- save = dst;
- curr = cd->charpath;
-
- RESET_STATE();
- CLEARSTACK();
- /*
- * Advance Width
- */
- if (cd->sbw.wx != default_width) {
- double wx = cd->sbw.wx - nominal_width;
- put_numbers(&wx, 1, &dst, endptr);
- CHECK_STATUS();
- }
- /*
- * Hint Declaration
- */
- {
- int num_hstems = 0, num_vstems = 0;
- int i, reset = 1;
- double stem[2];
-
- for (i = 0; i < cd->num_stems && cd->stems[i].dir == HSTEM; i++) {
- num_hstems++;
- stem[0] = (reset ?
- (cd->stems[i].pos) :
- (cd->stems[i].pos - (cd->stems[i-1].pos + cd->stems[i-1].del)));
- stem[1] = cd->stems[i].del;
- put_numbers(stem, 2, &dst, endptr);
- CHECK_STATUS();
- reset = 0;
- if (2*num_hstems == CS_ARG_STACK_MAX) {
- CHECK_BUFFER(1);
- *dst++ = (card8) ((cd->flags & T1_CS_FLAG_USE_HINTMASK) ? cs_hstemhm : cs_hstem);
- reset = 1;
- }
- }
- if (reset == 0) {
- CHECK_BUFFER(1);
- *dst++ = (card8) ((cd->flags & T1_CS_FLAG_USE_HINTMASK) ? cs_hstemhm : cs_hstem);
- }
- reset = 1;
- if (cd->num_stems - num_hstems > 0) {
- for (i = num_hstems; i < cd->num_stems; i++) {
- num_vstems++;
- stem[0] = (reset ?
- (cd->stems[i].pos) :
- (cd->stems[i].pos - (cd->stems[i-1].pos + cd->stems[i-1].del)));
- stem[1] = cd->stems[i].del;
- put_numbers(stem, 2, &dst, endptr);
- CHECK_STATUS();
- reset = 0;
- if (2*num_vstems == CS_ARG_STACK_MAX) {
- CHECK_BUFFER(1);
- *dst++ = (card8) ((cd->flags & T1_CS_FLAG_USE_HINTMASK) ? cs_vstemhm : cs_vstem);
- reset = 1;
- }
- }
- if (reset == 0) {
- CHECK_BUFFER(1);
- if ((cd->flags & T1_CS_FLAG_USE_HINTMASK) ||
- (cd->flags & T1_CS_FLAG_USE_CNTRMASK)) {
- /*
- * The vstem hint operator can be ommited if hstem and vstem hints
- * are both declared at the beginning of a charstring, and is
- * followed directly by the hintmask or cntrmask operators.
- */
- if (curr->type != CS_HINT_DECL &&
- curr->type != cs_cntrmask) {
- *dst++ = (card8) cs_vstemhm;
- }
- } else {
- *dst++ = (card8) cs_vstem;
- }
- }
- }
- }
- /*
- * Path Construction and Hint Replacement
- */
- while (curr != NULL && curr->type != cs_endchar) {
- switch (curr->type) {
- case CS_HINT_DECL:
- {
- card8 hintmask[(CS_STEM_ZONE_MAX+7)/8];
-
- memset(hintmask, 0, (cd->num_stems+7)/8);
- while (curr != NULL && curr->type == CS_HINT_DECL) {
- int stem_idx;
-
- stem_idx = get_stem(cd, (int) curr->args[0]);
- ASSERT(stem_idx < cd->num_stems);
- hintmask[stem_idx/8] |= (1 << (7 - (stem_idx % 8)));
- curr = curr->next;
- }
- if (cd->flags & T1_CS_FLAG_USE_HINTMASK) {
- CHECK_BUFFER((cd->num_stems+7)/8 + 1);
- *dst++ = (card8) cs_hintmask;
- memcpy(dst, hintmask, (cd->num_stems+7)/8);
- dst += (cd->num_stems+7)/8;
- }
- }
- break;
- case cs_cntrmask:
- {
- card8 cntrmask[(CS_STEM_ZONE_MAX+7)/8];
- int stem_idx, i;
-
- memset(cntrmask, 0, (cd->num_stems+7)/8);
- for (i = 0; i < curr->num_args; i++) {
- stem_idx = get_stem(cd, (int) curr->args[i]);
- ASSERT(stem_idx < cd->num_stems);
- cntrmask[stem_idx/8] |= (1 << (7 - (stem_idx % 8)));
- }
- CHECK_BUFFER((cd->num_stems+7)/8 + 1);
- *dst++ = (card8) cs_cntrmask;
- memcpy(dst, cntrmask, (cd->num_stems+7)/8);
- dst += (cd->num_stems+7)/8;
- curr = curr->next;
- }
- break;
- case cs_rmoveto: case cs_hmoveto: case cs_vmoveto:
- case cs_rlineto: case cs_hlineto: case cs_vlineto:
- case cs_rrcurveto: case cs_hvcurveto: case cs_vhcurveto:
- case cs_rlinecurve: case cs_rcurveline:
- {
- put_numbers(curr->args, curr->num_args, &dst, endptr);
- CHECK_STATUS();
- CHECK_BUFFER(1);
- *dst++ = (card8) curr->type;
- curr = curr->next;
- }
- break;
- case cs_flex: case cs_hflex:
- case cs_hflex1:
- {
- put_numbers(curr->args, curr->num_args, &dst, endptr);
- CHECK_STATUS();
- CHECK_BUFFER(2);
- *dst++ = (card8) cs_escape;
- *dst++ = (card8) curr->type;
- curr = curr->next;
- }
- break;
- default:
- ERROR("Unknown Type 2 charstring command: %d", curr->type);
- break;
- }
- }
-
- /*
- * (adx ady bchar achar) endchar
- */
- if (cd->flags & T1_CS_FLAG_USE_SEAC) {
- double seac[4];
- seac[0] = cd->seac.adx;
- seac[1] = cd->seac.ady;
- seac[2] = cd->seac.bchar;
- seac[3] = cd->seac.achar;
- put_numbers(seac, 4, &dst, endptr);
- CHECK_STATUS();
- CHECK_BUFFER(2);
- WARN("Obsolete four arguments of \"endchar\" will be used for Type 1 \"seac\" operator.");
- }
- CHECK_BUFFER(1);
- *dst++ = (card8) cs_endchar;
-
- return (long) (dst - save);
-}
-
-long
-t1char_convert_charstring (card8 *dst, long dstlen,
- card8 *src, long srclen, cff_index *subrs,
- double default_width, double nominal_width,
- t1_ginfo *ginfo)
-{
- long length;
- t1_chardesc t1char, *cd;
-
- cd = &t1char;
- init_charpath(cd);
- RESET_STATE();
- CLEARSTACK();
- t1char_build_charpath(cd, &src, src+srclen, subrs);
- if (cs_stack_top != 0 || ps_stack_top != 0)
- WARN("Stack not empty. (%d, %d)", cs_stack_top, ps_stack_top);
- do_postproc(cd);
- SORT_STEMS(cd);
-
- length = t1char_encode_charpath(cd, default_width, nominal_width, dst, dst+dstlen);
-
- if (ginfo) {
- ginfo->wx = cd->sbw.wx;
- ginfo->wy = cd->sbw.wy;
- ginfo->bbox.llx = cd->bbox.llx;
- ginfo->bbox.lly = cd->bbox.lly;
- ginfo->bbox.urx = cd->bbox.urx;
- ginfo->bbox.ury = cd->bbox.ury;
- if (cd->flags & T1_CS_FLAG_USE_SEAC) {
- ginfo->use_seac = 1;
- ginfo->seac.adx = cd->seac.adx;
- ginfo->seac.ady = cd->seac.ady;
- ginfo->seac.bchar = cd->seac.bchar;
- ginfo->seac.achar = cd->seac.achar;
- } else {
- ginfo->use_seac = 0;
- }
- }
- release_charpath(cd);
-
- return length;
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/t1_char.h b/Build/source/texk/dvipdfm-x/xsrc/t1_char.h
deleted file mode 100644
index 5240a3a39cc..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/t1_char.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#ifndef _T1_CSTR_H_
-#define _T1_CSTR_H_
-
-#include "cff_types.h"
-
-typedef struct {
- int use_seac;
- double wx, wy;
- struct {
- double llx, lly, urx, ury;
- } bbox;
- struct {
- double asb, adx, ady;
- card8 bchar, achar;
- } seac;
-} t1_ginfo;
-
-extern int t1char_get_metrics (card8 *src, long srclen,
- cff_index *subrs, t1_ginfo *ginfo);
-extern long t1char_convert_charstring (card8 *dst, long dstlen,
- card8 *src, long srclen,
- cff_index *subrs,
- double default_width, double nominal_width,
- t1_ginfo *ginfo);
-
-#endif /* _T1_CSTR_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/t1_load.c b/Build/source/texk/dvipdfm-x/xsrc/t1_load.c
deleted file mode 100644
index c3dc14297bc..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/t1_load.c
+++ /dev/null
@@ -1,1226 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-#include <math.h>
-
-#include "system.h"
-#include "mfileio.h"
-#include "mem.h"
-#include "error.h"
-#include "numbers.h"
-
-#include "pdfobj.h"
-#include "pdffont.h"
-
-#include "pdfencoding.h"
-#include "unicode.h"
-
-#include "dpxutil.h"
-
-#include "pst_obj.h"
-#include "pst.h"
-
-#include "cff_limits.h"
-#include "cff_types.h"
-#include "cff_dict.h"
-#include "cff.h"
-
-#include "t1_load.h"
-
-/* Migrated from t1crypt */
-#define T1_EEKEY 55665u
-#define T1_CHARKEY 4330u
-
-#if 0
-/* We no longer need encryption. */
-static unsigned short r = T1_EEKEY, c1 = 52845, c2 = 22719;
-
-static unsigned char t1_encrypt (unsigned char plain)
-{
- unsigned char cipher;
- cipher = (plain ^ (r >> 8));
- r = (cipher + r) * c1 + c2;
- return cipher;
-}
-
-static void t1_crypt_init (unsigned short key)
-{
- r = key;
-}
-#endif /* 0 */
-
-static void
-t1_decrypt (unsigned short key,
- unsigned char *dst, const unsigned char *src,
- long skip, long len)
-{
- len -= skip;
- while (skip--)
- key = (key + *src++) * 52845u + 22719u;
- while (len--) {
- unsigned char c = *src++;
- *dst++ = (c ^ (key >> 8));
- key = (key + c) * 52845u + 22719u;
- }
-}
-/* T1CRYPT */
-
-#define MATCH_NAME(t,n) ((t) && PST_NAMETYPE((t)) && !strncmp(pst_data_ptr((t)),(n),strlen((n))))
-#define MATCH_OP(t,n) ((t) && PST_UNKNOWNTYPE((t)) && !strncmp(pst_data_ptr((t)),(n),strlen((n))))
-
-#define RELEASE_TOK(t) if ((t) != NULL) {\
- pst_release_obj((t));\
- (t) = NULL;\
-}
-
-static char *
-get_next_key (unsigned char **start, unsigned char *end)
-{
- char *key = NULL;
- pst_obj *tok;
-
- while (*start < end &&
- (tok = pst_get_token(start, end)) != NULL) {
- if (PST_NAMETYPE(tok)) {
- key = (char *) pst_getSV(tok);
- RELEASE_TOK(tok);
- break;
- }
- RELEASE_TOK(tok);
- }
-
- return key;
-}
-
-static int
-seek_operator (unsigned char **start, unsigned char *end, const char *op)
-{
- pst_obj *tok = NULL;
-
- while (*start < end &&
- (tok = pst_get_token(start, end)) != NULL) {
- if (MATCH_OP(tok, op)) {
- break;
- }
- RELEASE_TOK(tok);
- }
-
- if (tok == NULL)
- return -1;
- RELEASE_TOK(tok);
-
- return 0;
-}
-
-
-static int
-parse_svalue (unsigned char **start, unsigned char *end, char **value)
-{
- pst_obj *tok;
-
- tok = pst_get_token(start, end);
- if (tok == NULL)
- return -1;
- else if (PST_NAMETYPE(tok) || PST_STRINGTYPE(tok))
- *value = (char *) pst_getSV(tok);
- else {
- RELEASE_TOK(tok);
- return -1;
- }
- RELEASE_TOK(tok);
-
- return 1;
-}
-
-static int
-parse_bvalue (unsigned char **start, unsigned char *end, double *value)
-{
- pst_obj *tok;
-
- tok = pst_get_token(start, end);
- if (tok == NULL)
- return -1;
- else if (PST_BOOLEANTYPE(tok))
- *value = (double) pst_getIV(tok);
- else {
- RELEASE_TOK(tok);
- return -1;
- }
- RELEASE_TOK(tok);
-
- return 1;
-}
-
-static int
-parse_nvalue (unsigned char **start, unsigned char *end, double *value, int max)
-{
- int argn = 0;
- pst_obj *tok;
-
- tok = pst_get_token(start, end);
- if (tok == NULL)
- return -1;
- /*
- * All array elements must be numeric token. (ATM compatible)
- */
- if (PST_NUMBERTYPE(tok) && max > 0) {
- value[0] = (double) pst_getRV(tok);
- argn = 1;
- } else if (PST_MARKTYPE(tok)) {
- /* It does not distinguish '[' and '{'... */
- RELEASE_TOK(tok);
- while (*start < end &&
- (tok = pst_get_token(start, end)) != NULL &&
- PST_NUMBERTYPE(tok) && argn < max) {
- value[argn++] = (double) pst_getRV(tok);
- RELEASE_TOK(tok);
- }
- if (tok == NULL)
- return -1;
- if (!MATCH_OP(tok, "]") && !MATCH_OP(tok, "}")) {
- argn = -1;
- }
- }
- RELEASE_TOK(tok);
-
- return argn;
-}
-
-static const char *const StandardEncoding[256] = {
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", "space", "exclam", "quotedbl",
- "numbersign", "dollar", "percent", "ampersand", "quoteright",
- "parenleft", "parenright", "asterisk", "plus", "comma",
- "hyphen", "period", "slash", "zero", "one",
- "two", "three", "four", "five", "six",
- "seven", "eight", "nine", "colon", "semicolon",
- "less", "equal", "greater", "question", "at",
- "A", "B", "C", "D", "E",
- "F", "G", "H", "I", "J",
- "K", "L", "M", "N", "O",
- "P", "Q", "R", "S", "T",
- "U", "V", "W", "X", "Y",
- "Z", "bracketleft", "backslash", "bracketright", "asciicircum",
- "underscore", "quoteleft", "a", "b", "c",
- "d", "e", "f", "g", "h",
- "i", "j", "k", "l", "m",
- "n", "o", "p", "q", "r",
- "s", "t", "u", "v", "w",
- "x", "y", "z", "braceleft", "bar",
- "braceright", "asciitilde", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", "exclamdown", "cent", "sterling", "fraction",
- "yen", "florin", "section", "currency", "quotesingle",
- "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi",
- "fl", ".notdef", "endash", "dagger", "daggerdbl",
- "periodcentered", ".notdef", "paragraph", "bullet", "quotesinglbase",
- "quotedblbase", "quotedblright", "guillemotright", "ellipsis", "perthousand",
- ".notdef", "questiondown", ".notdef", "grave", "acute",
- "circumflex", "tilde", "macron", "breve", "dotaccent",
- "dieresis", ".notdef", "ring", "cedilla", ".notdef",
- "hungarumlaut", "ogonek", "caron", "emdash", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- "AE", ".notdef", "ordfeminine", ".notdef", ".notdef",
- ".notdef", ".notdef", "Lslash", "Oslash", "OE",
- "ordmasculine", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", "ae", ".notdef", ".notdef", ".notdef",
- "dotlessi", ".notdef", ".notdef", "lslash", "oslash",
- "oe", "germandbls", ".notdef", ".notdef", ".notdef",
- ".notdef"
-};
-
-static const char *const ISOLatin1Encoding[256] = {
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", "space", "exclam", "quotedbl",
- "numbersign", "dollar", "percent", "ampersand", "quotesingle",
- "parenleft", "parenright", "asterisk", "plus", "comma",
- "hyphen", "period", "slash", "zero", "one",
- "two", "three", "four", "five", "six",
- "seven", "eight", "nine", "colon", "semicolon",
- "less", "equal", "greater", "question", "at",
- "A", "B", "C", "D", "E",
- "F", "G", "H", "I", "J",
- "K", "L", "M", "N", "O",
- "P", "Q", "R", "S", "T",
- "U", "V", "W", "X", "Y",
- "Z", "bracketleft", "backslash", "bracketright", "asciicircum",
- "underscore", "grave", "a", "b", "c",
- "d", "e", "f", "g", "h",
- "i", "j", "k", "l", "m",
- "n", "o", "p", "q", "r",
- "s", "t", "u", "v", "w",
- "x", "y", "z", "braceleft", "bar",
- "braceright", "asciitilde", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", ".notdef",
- ".notdef", ".notdef", ".notdef", ".notdef", "dotlessi",
- "quoteleft", "quoteright", "circumflex", "tilde", "macron",
- "breve", "dotaccent", "dieresis", ".notdef", "ring",
- "cedilla", ".notdef", "hungarumlaut", "ogonek", "caron",
- "space", "exclamdown", "cent", "sterling", "currency",
- "yen", "brokenbar", "section", "dieresis", "copyright",
- "ordfeminine", "guillemotleft", "logicalnot", "hyphen",
- "registered",
- "macron", "degree", "plusminus", "twosuperior", "threesuperior",
- "acute", "mu", "paragraph", "periodcentered", "cedilla",
- "onesuperior", "ordmasculine", "guillemotright", "onequarter",
- "onehalf",
- "threequarters", "questiondown", "Agrave", "Aacute", "Acircumflex",
- "Atilde", "Adieresis", "Aring", "AE", "Ccedilla",
- "Egrave", "Eacute", "Ecircumflex", "Edieresis", "Igrave",
- "Iacute", "Icircumflex", "Idieresis", "Eth", "Ntilde",
- "Ograve", "Oacute", "Ocircumflex", "Otilde", "Odieresis",
- "multiply", "Oslash", "Ugrave", "Uacute", "Ucircumflex",
- "Udieresis", "Yacute", "Thorn", "germandbls", "agrave",
- "aacute", "acircumflex", "atilde", "adieresis", "aring",
- "ae", "ccedilla", "egrave", "eacute", "ecircumflex",
- "edieresis", "igrave", "iacute", "icircumflex", "idieresis",
- "eth", "ntilde", "ograve", "oacute", "ocircumflex",
- "otilde", "odieresis", "divide", "oslash", "ugrave",
- "uacute", "ucircumflex", "udieresis", "yacute", "thorn",
- "ydieresis"
-};
-
-static int
-parse_encoding (char **enc_vec, unsigned char **start, unsigned char *end, int mode)
-{
- pst_obj *tok;
- int code;
-
- /*
- * StandardEncoding def
- * or
- * ISOLatin1Encoding def
- * or
- * 0 1 255 {1 index exch /.notdef put } for
- * dup int name put
- * ...
- * [readonly] def
- */
- tok = pst_get_token(start, end);
- if (MATCH_OP(tok, "StandardEncoding")) {
- RELEASE_TOK(tok);
- if (enc_vec) {
- for (code = 0; code < 256; code++) {
- if (StandardEncoding[code] &&
- strcmp(StandardEncoding[code], ".notdef") != 0) {
- enc_vec[code] = NEW(strlen(StandardEncoding[code])+1, char);
- strcpy(enc_vec[code], StandardEncoding[code]);
- } else {
- enc_vec[code] = NULL;
- }
- }
- }
- } else if (MATCH_OP(tok, "ISOLatin1Encoding")) {
- RELEASE_TOK(tok);
- if (enc_vec) {
- for (code = 0; code < 256; code++) {
- if (ISOLatin1Encoding[code] &&
- strcmp(ISOLatin1Encoding[code], ".notdef") != 0) {
- enc_vec[code] = NEW(strlen(ISOLatin1Encoding[code])+1, char);
- strcpy(enc_vec[code], ISOLatin1Encoding[code]);
- } else {
- enc_vec[code] = NULL;
- }
- }
- }
- } else if (MATCH_OP(tok, "ExpertEncoding")) {
- RELEASE_TOK(tok);
- if (enc_vec) {
- WARN("ExpertEncoding not supported.");
- RELEASE_TOK(tok);
- return -1;
- }
- /*
- * Not supported yet.
- */
- } else {
- RELEASE_TOK(tok);
- seek_operator(start, end, "array");
- /*
- * Pick all seaquences that matches "dup n /Name put" until
- * occurrence of "def" or "readonly".
- */
- while (*start < end &&
- (tok = pst_get_token(start, end)) != NULL) {
- if (MATCH_OP(tok, "def") || MATCH_OP(tok, "readonly")) {
- RELEASE_TOK(tok);
- break;
- } else if (!MATCH_OP(tok, "dup")) {
- RELEASE_TOK(tok);
- continue;
- }
- RELEASE_TOK(tok);
-
- tok = pst_get_token(start, end);
- if (!tok || !PST_INTEGERTYPE(tok) ||
- (code = pst_getIV(tok)) > 255 || code < 0) {
- RELEASE_TOK(tok);
- continue;
- }
- RELEASE_TOK(tok);
-
- tok = pst_get_token(start, end);
- if (!tok || !PST_NAMETYPE(tok)) {
- RELEASE_TOK(tok);
- continue;
- }
- if (enc_vec) {
- if (enc_vec[code])
- RELEASE(enc_vec[code]);
- enc_vec[code] = (char *) pst_getSV(tok);
- }
- RELEASE_TOK(tok);
-
- tok = pst_get_token(start, end);
- if (!MATCH_OP(tok, "put")) {
- if (enc_vec[code]) {
- RELEASE(enc_vec[code]);
- enc_vec[code] = NULL;
- }
- RELEASE_TOK(tok);
- continue;
- }
- RELEASE_TOK(tok);
- }
- }
-
- return 0;
-}
-
-#ifndef CS_STR_LEN_MAX
-#define CS_STR_LEN_MAX 65536UL
-#endif
-#ifndef CFF_GLYPH_MAX
-#define CFF_GLYPH_MAX CFF_SID_MAX
-#endif
-
-static int
-parse_subrs (cff_font *font,
- unsigned char **start, unsigned char *end, int lenIV, int mode)
-{
- cff_index *subrs;
- pst_obj *tok;
- long i, count, offset, max_size;
- long *offsets, *lengths;
- card8 *data;
-
- tok = pst_get_token(start, end);
- if (!PST_INTEGERTYPE(tok) || pst_getIV(tok) < 0) {
- WARN("Parsing Subrs failed.");
- RELEASE_TOK(tok);
- return -1;
- }
-
- count = pst_getIV(tok);
- RELEASE_TOK(tok);
-
- if (count == 0) {
- font->subrs[0] = NULL;
- return 0;
- }
-
- tok = pst_get_token(start, end);
- if (!MATCH_OP(tok, "array")) {
- RELEASE_TOK(tok);
- return -1;
- }
- RELEASE_TOK(tok);
-
- if (mode != 1) {
- max_size = CS_STR_LEN_MAX;
- data = NEW(max_size, card8);
- offsets = NEW(count, long);
- lengths = NEW(count, long);
- memset(offsets, 0, sizeof(long)*count);
- memset(lengths, 0, sizeof(long)*count);
- } else {
- max_size = 0;
- data = NULL;
- offsets = NULL;
- lengths = NULL;
- }
-
- offset = 0;
- /* dup subr# n-bytes RD n-binary-bytes NP */
- for (i = 0; i < count;) {
- long idx, len;
-
- tok = pst_get_token(start, end);
- if (!tok) {
- if (data) RELEASE(data);
- if (offsets) RELEASE(offsets);
- if (lengths) RELEASE(lengths);
- return -1;
- } else if (MATCH_OP(tok, "ND") ||
- MATCH_OP(tok, "|-") || MATCH_OP(tok, "def")) {
- RELEASE_TOK(tok);
- break;
- } else if (!MATCH_OP(tok, "dup")) {
- RELEASE_TOK(tok);
- continue;
- }
- RELEASE_TOK(tok);
-
- /* Found "dup" */
- tok = pst_get_token(start, end);
- if (!PST_INTEGERTYPE(tok) || pst_getIV(tok) < 0 ||
- pst_getIV(tok) >= count) {
- RELEASE_TOK(tok);
- if (data) RELEASE(data);
- if (offsets) RELEASE(offsets);
- if (lengths) RELEASE(lengths);
- return -1;
- }
- idx = pst_getIV(tok);
- RELEASE_TOK(tok);
-
- tok = pst_get_token(start, end);
- if (!PST_INTEGERTYPE(tok) || pst_getIV(tok) < 0 ||
- pst_getIV(tok) > CS_STR_LEN_MAX) {
- RELEASE_TOK(tok);
- return -1;
- }
- len = pst_getIV(tok);
- RELEASE_TOK(tok);
-
- tok = pst_get_token(start, end);
- if (!MATCH_OP(tok, "RD") && !MATCH_OP(tok, "-|") &&
- seek_operator(start, end, "readstring") < 0) {
- RELEASE_TOK(tok);
- if (data) RELEASE(data);
- if (offsets) RELEASE(offsets);
- if (lengths) RELEASE(lengths);
- return -1;
- }
- RELEASE_TOK(tok);
-
- *start += 1;
- if (*start + len >= end) {
- if (data) RELEASE(data);
- if (offsets) RELEASE(offsets);
- if (lengths) RELEASE(lengths);
- return -1;
- }
- if (mode != 1) {
- if (offset + len >= max_size) {
- max_size += CS_STR_LEN_MAX;
- data = RENEW(data, max_size, card8);
- }
- if (lenIV >= 0) {
- t1_decrypt(T1_CHARKEY, data+offset, *start, lenIV, len);
- offsets[idx] = offset;
- offset += (lengths[idx] = len - lenIV);
- } else if (len > 0) {
- offsets[idx] = offset;
- lengths[idx] = len;
- memcpy(&data[offset], *start, len);
- offset += len;
- }
- }
- *start += len;
- i++;
- }
-
- if (mode != 1) {
- if (font->subrs[0] == NULL) {
- subrs = font->subrs[0] = cff_new_index(count);
- subrs->data = NEW(offset, card8);
- offset = 0;
- for (i = 0; i < count; i++) {
- subrs->offset[i] = offset + 1;
- if (lengths[i] > 0) {
- memcpy(subrs->data + offset, data + offsets[i], lengths[i]);
- offset += lengths[i];
- }
- }
- subrs->offset[count] = offset + 1;
- } else {
- /* Adobe's OPO_____.PFB and OPBO____.PFB have two /Subrs dicts,
- * and also have /CharStrings not followed by dicts.
- * Simply ignores those data. By ChoF on 2009/04/08. */
- WARN("Already found /Subrs; ignores the other /Subrs dicts.");
- }
- RELEASE(data);
- RELEASE(offsets);
- RELEASE(lengths);
- }
-
- return 0;
-}
-
-static int
-parse_charstrings (cff_font *font,
- unsigned char **start, unsigned char *end, int lenIV, int mode)
-{
- cff_index *charstrings;
- cff_charsets *charset;
- pst_obj *tok;
- long i, count, have_notdef;
- long max_size, offset;
-
- /* /CharStrings n dict dup begin
- * /GlyphName n-bytes RD -n-binary-bytes- ND
- * ...
- * end
- * - stack - ... /CharStrings dict
- */
- tok = pst_get_token(start, end);
- if (!PST_INTEGERTYPE(tok) ||
- pst_getIV(tok) < 0 || pst_getIV(tok) > CFF_GLYPH_MAX) {
- unsigned char *s = pst_getSV(tok);
- WARN("Ignores non dict \"/CharStrings %s ...\"", s);
- RELEASE(s);
- RELEASE_TOK(tok);
- return 0;
- }
- count = pst_getIV(tok);
- RELEASE_TOK(tok);
-
- if (mode != 1) {
- charstrings = cff_new_index(count);
- max_size = CS_STR_LEN_MAX;
- charstrings->data = NEW(max_size, card8);
- } else {
- charstrings = NULL;
- max_size = 0;
- }
- font->cstrings = charstrings;
-
- charset = font->charsets = NEW(1, cff_charsets);
- charset->format = 0;
- charset->num_entries = count-1;
- charset->data.glyphs = NEW(count-1, s_SID);
- memset(charset->data.glyphs, 0, sizeof(s_SID)*(count-1));
-
-#ifdef XETEX
- font->ft_to_gid = NEW(count, unsigned short);
-#endif
-
- offset = 0;
- have_notdef = 0; /* .notdef must be at gid = 0 in CFF */
-
- seek_operator(start, end, "begin");
- for (i = 0; i < count; i++) {
- char *glyph_name;
- long len, gid, j;
-
- /* BUG-20061126 (by ChoF):
- * Some fonts (e.g., belleek/blsy.pfb) does not have the correct number
- * of glyphs. Modify the codes even to work with these broken fonts.
- */
- tok = pst_get_token(start, end);
- glyph_name = (char *)pst_getSV(tok);
-
- if (PST_NAMETYPE(tok)) {
- RELEASE_TOK(tok);
- if (!glyph_name) {
- return -1;
- } else if (!strcmp(glyph_name, ".notdef")) {
- gid = 0;
- have_notdef = 1;
- } else if (have_notdef) {
- gid = i;
- } else if (i == count - 1) {
- WARN("No .notdef glyph???");
- return -1;
- } else {
- gid = i+1;
- }
- } else if (PST_UNKNOWNTYPE(tok) && !strcmp(glyph_name, "end")) {
- RELEASE_TOK(tok);
- break;
- } else {
- RELEASE_TOK(tok);
- return -1;
- }
-#ifdef XETEX
- font->ft_to_gid[i] = gid;
-#endif
-
- if (gid > 0)
- charset->data.glyphs[gid-1] = cff_add_string(font, glyph_name, 0);
- /*
- * We don't care about duplicate strings here since
- * later a subset font of this font will be generated.
- */
-
- RELEASE(glyph_name);
-
- tok = pst_get_token(start, end);
- if (!PST_INTEGERTYPE(tok) ||
- pst_getIV(tok) < 0 || pst_getIV(tok) > CS_STR_LEN_MAX) {
- RELEASE_TOK(tok);
- return -1;
- }
- len = pst_getIV(tok);
- RELEASE_TOK(tok);
-
- tok = pst_get_token(start, end);
- if (!MATCH_OP(tok, "RD") &&
- !MATCH_OP(tok, "-|") &&
- seek_operator(start, end, "readstring") < 0) {
- RELEASE_TOK(tok);
- return -1;
- }
- RELEASE_TOK(tok);
-
- if (*start + len + 1 >= end) {
- return -1;
- }
- if (mode != 1) {
- if (offset + len >= max_size) {
- max_size += MAX(len, CS_STR_LEN_MAX);
- charstrings->data = RENEW(charstrings->data, max_size, card8);
- }
- if (gid == 0) {
- if (lenIV >= 0) {
- memmove(charstrings->data + len - lenIV, charstrings->data, offset);
- for (j = 1; j <= i; j++) {
- charstrings->offset[j] += len - lenIV;
- }
- } else {
- memmove(charstrings->data + len, charstrings->data, offset);
- for (j = 1; j <= i; j++) {
- charstrings->offset[j] += len;
- }
- }
- }
- }
-
- *start += 1;
- if (mode != 1) {
- if (lenIV >= 0) {
- long offs = gid ? offset : 0;
- charstrings->offset[gid] = offs + 1; /* start at 1 */
- t1_decrypt(T1_CHARKEY, charstrings->data+offs, *start, lenIV, len);
- offset += len - lenIV;
- } else {
- if (gid == 0) {
- charstrings->offset[gid] = 1;
- memcpy(&charstrings->data[0], *start, len);
- } else {
- charstrings->offset[gid] = offset + 1;
- memcpy(&charstrings->data[offset], *start, len);
- }
- offset += len;
- }
- }
- *start += len;
-
- tok = pst_get_token(start, end);
- if (!MATCH_OP(tok, "ND") && !MATCH_OP(tok, "|-")) {
- RELEASE_TOK(tok);
- return -1;
- }
- RELEASE_TOK(tok);
- }
- if (mode != 1)
- charstrings->offset[count] = offset + 1;
- font->num_glyphs = count;
-
- return 0;
-}
-
-#define CHECK_ARGN_EQ(n) if (argn != (n)) {\
- WARN("%d values expected but only %d read.", (n), argn);\
- RELEASE(key);\
- return -1;\
-}
-#define CHECK_ARGN_GE(n) if (argn < (n)) {\
- WARN("%d values expected but only %d read.", (n), argn);\
- RELEASE(key);\
- return -1;\
-}
-
-#define MAX_ARGS 127
-static int
-parse_part2 (cff_font *font, unsigned char **start, unsigned char *end, int mode)
-{
- char *key;
- double argv[MAX_ARGS];
- int argn, lenIV = 4;
-
- while (*start < end &&
- (key = get_next_key(start, end)) != NULL) {
- if (!strcmp(key, "Subrs")) {
- /* levIV must appear before Subrs */
- if (parse_subrs(font, start, end, lenIV, mode) < 0) {
- RELEASE(key);
- return -1;
- }
- } else if (!strcmp(key, "CharStrings")) {
- if (parse_charstrings(font, start, end, lenIV, mode) < 0) {
- RELEASE(key);
- return -1;
- }
- } else if (!strcmp(key, "lenIV")) {
- argn = parse_nvalue(start, end, argv, 1);
- CHECK_ARGN_EQ(1);
- lenIV = (int) argv[0];
- } else if (!strcmp(key, "BlueValues") ||
- !strcmp(key, "OtherBlues") ||
- !strcmp(key, "FamilyBlues") ||
- !strcmp(key, "FamilyOtherBlues") ||
- !strcmp(key, "StemSnapH") ||
- !strcmp(key, "StemSnapV")) {
- /*
- * Operand values are delta in CFF font dictionary encoding.
- */
- argn = parse_nvalue(start, end, argv, MAX_ARGS);
- CHECK_ARGN_GE(0);
- cff_dict_add(font->private[0], key, argn);
- while (argn-- > 0) {
- cff_dict_set(font->private[0], key, argn,
- (argn == 0) ? argv[argn] : argv[argn] - argv[argn-1]);
- }
- } else if (!strcmp(key, "StdHW") ||
- !strcmp(key, "StdVW") ||
- !strcmp(key, "BlueScale") ||
- !strcmp(key, "BlueShift") ||
- !strcmp(key, "BlueFuzz") ||
- !strcmp(key, "LanguageGroup") ||
- !strcmp(key, "ExpansionFactor")) {
- /*
- * Value of StdHW and StdVW is described as an array in the
- * Type 1 Font Specification but is a number in CFF format.
- */
- argn = parse_nvalue(start, end, argv, 1);
- CHECK_ARGN_EQ(1);
- cff_dict_add(font->private[0], key, 1);
- cff_dict_set(font->private[0], key, 0, argv[0]);
- } else if (!strcmp(key, "ForceBold")) {
- argn = parse_bvalue(start, end, &(argv[0]));
- CHECK_ARGN_EQ(1);
- if (argv[0] != 0) {
- cff_dict_add(font->private[0], key, 1);
- cff_dict_set(font->private[0], key, 0, 1);
- }
- }
- /*
- * MinFeature, RndStemUp, UniqueID, Password ignored.
- */
- RELEASE(key);
- }
-
- return 0;
-}
-
-#ifndef TYPE1_NAME_LEN_MAX
-#define TYPE1_NAME_LEN_MAX 127
-#endif
-
-static long
-parse_part1 (cff_font *font, char **enc_vec,
- unsigned char **start, unsigned char *end, int mode)
-{
- char *key, *strval;
- double argv[MAX_ARGS];
- int argn; /* Macro CHECK_ARGN_XX assume 'argn' is used. */
-
- /*
- * We skip PostScript code inserted before the beginning of
- * font dictionary so that parser will not be confused with
- * it. See LMRoman10-Regular (lmr10.pfb) for example.
- */
- if (seek_operator(start, end, "begin") < 0)
- return -1;
-
- while (*start < end &&
- (key = get_next_key(start, end)) != NULL) {
- if (!strcmp(key, "Encoding")) {
- if (parse_encoding(enc_vec, start, end, mode) < 0) {
- RELEASE(key);
- return -1;
- }
- } else if (!strcmp(key, "FontName")) {
- argn = parse_svalue(start, end, &strval);
- CHECK_ARGN_EQ(1);
- if (strlen(strval) > TYPE1_NAME_LEN_MAX) {
- WARN("FontName too long: %s (%d bytes)", strval, strlen(strval));
- strval[TYPE1_NAME_LEN_MAX] = '\0';
- }
- cff_set_name(font, strval);
- RELEASE(strval);
- } else if (!strcmp(key, "FontType")) {
- argn = parse_nvalue(start, end, argv, 1);
- CHECK_ARGN_EQ(1);
- if (argv[0] != 1.0) {
- WARN("FontType %d not supported.", (int) argv[0]);
- RELEASE(key);
- return -1;
- }
-#if 0
- /* DISABLED:
- *
- * Subsetted font shouldn't have UniqueID.
- */
- } else if (!strcmp(key, "UniqueID")) {
- argn = parse_nvalue(start, end, argv, 1);
- CHECK_ARGN_EQ(1);
- cff_dict_add(font->topdict, key, 1);
- cff_dict_set(font->topdict, key, 0, argv[0]);
-#endif
- } else if (!strcmp(key, "ItalicAngle") ||
- !strcmp(key, "StrokeWidth") ||
- !strcmp(key, "PaintType")) {
- argn = parse_nvalue(start, end, argv, 1);
- CHECK_ARGN_EQ(1);
- if (argv[0] != 0.0) {
-#if 0
- /*
- * Positive value in Bitstream CharterBT-Italic ???
- */
- if (!strcmp(key, "ItalicAngle") && argv[0] > 0) {
- WARN("Positive ItalicAngle value: %g", argv[0]);
- argv[0] *= -1;
- }
-#endif
- cff_dict_add(font->topdict, key, 1);
- cff_dict_set(font->topdict, key, 0, argv[0]);
- }
- } else if (!strcmp(key, "UnderLinePosition") ||
- !strcmp(key, "UnderLineThickness")) {
- argn = parse_nvalue(start, end, argv, 1);
- CHECK_ARGN_EQ(1);
- cff_dict_add(font->topdict, key, 1);
- cff_dict_set(font->topdict, key, 0, argv[0]);
- } else if (!strcmp(key, "FontBBox")) {
- argn = parse_nvalue(start, end, argv, 4);
- CHECK_ARGN_EQ(4);
- cff_dict_add(font->topdict, key, 4);
- while (argn-- > 0) {
- cff_dict_set(font->topdict, key, argn, argv[argn]);
- }
- } else if (!strcmp(key, "FontMatrix")) {
- argn = parse_nvalue(start, end, argv, 6);
- CHECK_ARGN_EQ(6);
- if (argv[0] != 0.001 || argv[1] != 0.0 || argv[2] != 0.0 ||
- argv[3] != 0.001 || argv[4] != 0.0 || argv[5] != 0.0) {
- cff_dict_add(font->topdict, key, 6);
- while (argn-- > 0) {
- cff_dict_set(font->topdict, key, argn, argv[argn]);
- }
- }
- } else if (!strcmp(key, "version") || !strcmp(key, "Notice") ||
- !strcmp(key, "FullName") || !strcmp(key, "FamilyName") ||
- !strcmp(key, "Weight") || !strcmp(key, "Copyright")) {
- /*
- * FontInfo
- */
- argn = parse_svalue(start, end, &strval);
- CHECK_ARGN_EQ(1);
- {
- s_SID sid;
-
- cff_dict_add(font->topdict, key, 1);
- if ((sid = cff_get_sid(font, strval)) == CFF_STRING_NOTDEF)
- sid = cff_add_string(font, strval, 0); /* FIXME */
- /*
- * We don't care about duplicate strings here since
- * later a subset font of this font will be generated.
- */
- cff_dict_set(font->topdict, key, 0, sid);
- }
- RELEASE(strval);
- } else if (!strcmp(key, "IsFixedPitch")) {
- argn = parse_bvalue(start, end, &(argv[0]));
- CHECK_ARGN_EQ(1);
- if (argv[0] != 0.0) {
- cff_dict_add(font->private[0], key, 1);
- cff_dict_set(font->private[0], key, 0, 1);
- }
- }
- RELEASE(key);
- }
-
- return 0;
-}
-
-int
-is_pfb (FILE *fp)
-{
- char sig[15];
- int i, ch;
-
- rewind(fp);
- if ((ch = fgetc(fp)) != 128 ||
- (ch = fgetc (fp)) < 0 || ch > 3) {
- return 0;
- }
- for (i = 0; i < 4; i++) {
- if ((ch = fgetc(fp)) < 0) {
- return 0;
- }
- }
- for (i = 0; i < 14; i++) {
- if ((ch = fgetc(fp)) < 0) {
- return 0;
- }
- sig[i] = (char) ch;
- }
- if (!memcmp(sig, "%!PS-AdobeFont", 14) ||
- !memcmp(sig, "%!FontType1", 11)) {
- return 1;
- } else if (!memcmp(sig, "%!PS", 4)) {
- sig[14] = '\0';
- WARN("Ambiguous PostScript resource type: %s", sig);
- return 1;
- } else {
- WARN("Not a PFB font file?");
- return 0;
- }
-
- return 0;
-}
-
-
-#define PFB_SEG_TYPE_ASCII 1
-#define PFB_SEG_TYPE_BINARY 2
-
-static unsigned char *
-get_pfb_segment (FILE *fp, int expected_type, long *length)
-{
- unsigned char *buffer;
- long bytesread;
-
- buffer = NULL; bytesread = 0;
- for (;;) {
- int ch;
-
- ch = fgetc(fp);
- if (ch < 0) {
- break;
- } else if (ch != 128) {
- ERROR("Not a pfb file?");
- }
- ch = fgetc(fp);
- if (ch < 0 || ch != expected_type) {
- seek_relative(fp, -2);
- break;
- }
- {
- long slen, rlen;
- int i;
-
- slen = 0;
- for (i = 0; i < 4; i++) {
- if ((ch = fgetc(fp)) < 0) {
- if (buffer)
- RELEASE(buffer);
- return NULL;
- }
- slen = slen + (ch << (8*i));
- }
- buffer = RENEW(buffer, bytesread + slen, unsigned char);
- while (slen > 0) {
- rlen = fread(buffer + bytesread, sizeof(unsigned char), slen, fp);
- if (rlen < 0) {
- if (buffer)
- RELEASE(buffer);
- return NULL;
- }
- slen -= rlen;
- bytesread += rlen;
- }
- }
- }
- if (bytesread == 0) {
- ERROR("PFB segment length zero?");
- }
-
- buffer = RENEW(buffer, bytesread+1, unsigned char);
- buffer[bytesread] = 0;
-
- if (length)
- *length = bytesread;
- return buffer;
-}
-
-const char *
-t1_get_standard_glyph (int code)
-{
- if (!StandardEncoding[code])
- return NULL;
-
- return StandardEncoding[code];
-}
-
-int
-t1_get_fontname (FILE *fp, char *fontname)
-{
- unsigned char *buffer, *start, *end;
- long length;
- char *key;
- int fn_found = 0;
-
- rewind(fp);
- buffer = get_pfb_segment(fp, PFB_SEG_TYPE_ASCII, &length);
- if (buffer == NULL || length == 0)
- ERROR("Reading PFB (ASCII part) file failed.");
- start = buffer;
- end = buffer + length;
-
- if (seek_operator(&start, end, "begin") < 0) {
- RELEASE(buffer);
- return -1;
- }
-
- while (!fn_found && start < end &&
- (key = get_next_key(&start, end)) != NULL) {
- if (!strcmp(key, "FontName")) {
- char *strval;
- if (parse_svalue(&start, end, &strval) == 1) {
- if (strlen(strval) > TYPE1_NAME_LEN_MAX) {
- WARN("FontName \"%s\" too long. (%d bytes)", strval, strlen(strval));
- strval[TYPE1_NAME_LEN_MAX] = '\0';
- }
- strcpy(fontname, strval);
- RELEASE(strval);
- fn_found = 1;
- }
- }
- RELEASE(key);
- }
- RELEASE(buffer);
-
- return 0;
-}
-
-static void
-init_cff_font (cff_font *cff)
-{
-#ifdef XETEX
- cff->sfont = NULL;
-#else
- cff->stream = NULL;
-#endif
- cff->filter = 0;
- cff->fontname = NULL;
- cff->index = 0;
- cff->flag = FONTTYPE_FONT;
-
- cff->header.major = 1;
- cff->header.minor = 0;
- cff->header.hdr_size = 4;
- cff->header.offsize = 4;
- cff->name = cff_new_index(1);
- cff->topdict = cff_new_dict();
- cff->string = NULL;
- cff->gsubr = cff_new_index(0); /* No Global Subr */
- cff->encoding = NULL;
- cff->charsets = NULL;
- cff->fdselect = NULL;
- cff->cstrings = NULL;
- cff->fdarray = NULL;
- cff->private = NEW(1, cff_dict *);
- cff->private[0] = cff_new_dict();
- cff->subrs = NEW(1, cff_index *);
- cff->subrs[0] = NULL;
-
- cff->offset = 0;
- cff->gsubr_offset = 0;
- cff->num_glyphs = 0;
- cff->num_fds = 1;
- cff->_string = cff_new_index(0);
-
-#ifdef XETEX
- cff->ft_to_gid = NULL;
-#endif
-}
-
-cff_font *
-t1_load_font (char **enc_vec, int mode, FILE *fp)
-{
- long length;
- cff_font *cff;
- unsigned char *buffer, *start, *end;
-
- rewind(fp);
- /* ASCII section */
- buffer = get_pfb_segment(fp, PFB_SEG_TYPE_ASCII, &length);
- if (buffer == NULL || length == 0) {
- ERROR("Reading PFB (ASCII part) file failed.");
- return NULL;
- }
-
- cff = NEW(1, cff_font);
- init_cff_font(cff);
-
- start = buffer; end = buffer + length;
- if (parse_part1(cff, enc_vec, &start, end, mode) < 0) {
- cff_close(cff);
- RELEASE(buffer);
- ERROR("Reading PFB (ASCII part) file failed.");
- return NULL;
- }
- RELEASE(buffer);
-
- /* Binary section */
- buffer = get_pfb_segment(fp, PFB_SEG_TYPE_BINARY, &length);
- if (buffer == NULL || length == 0) {
- cff_close(cff);
- RELEASE(buffer);
- ERROR("Reading PFB (BINARY part) file failed.");
- return NULL;
- } else {
- t1_decrypt(T1_EEKEY, buffer, buffer, 0, length);
- }
- start = buffer + 4; end = buffer + length;
- if (parse_part2(cff, &start, end, mode) < 0) {
- cff_close(cff);
- RELEASE(buffer);
- ERROR("Reading PFB (BINARY part) file failed.");
- return NULL;
- }
- RELEASE(buffer);
-
- cff_update_string(cff);
-
- /* Remaining section ignored. */
-
- return cff;
-}
diff --git a/Build/source/texk/dvipdfm-x/xsrc/t1_load.h b/Build/source/texk/dvipdfm-x/xsrc/t1_load.h
deleted file mode 100644
index 95683612fbf..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/t1_load.h
+++ /dev/null
@@ -1,11 +0,0 @@
-
-#ifndef _T1_LOAD_H_
-#define _T1_LOAD_H_
-
-#include "cff.h"
-extern cff_font *t1_load_font (char **enc_vec, int mode, FILE *fp);
-extern int is_pfb (FILE *fp);
-extern int t1_get_fontname (FILE *fp, char *fontname);
-extern const char *t1_get_standard_glyph (int code);
-
-#endif /* _T1_LOAD_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/tfm.h b/Build/source/texk/dvipdfm-x/xsrc/tfm.h
deleted file mode 100644
index 40121480873..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/tfm.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _TFM_H_
-#define _TFM_H_
-
-#include "numbers.h"
-
-extern void tfm_set_verbose (void);
-
-extern int tfm_open (const char * tex_name, int must_exist);
-extern void tfm_close_all (void);
-
-extern double tfm_get_width (int font_id, SIGNED_QUAD ch);
-#if 0
-extern double tfm_get_height (int font_id, SIGNED_QUAD ch);
-extern double tfm_get_depth (int font_id, SIGNED_QUAD ch);
-#endif
-
-extern fixword tfm_get_fw_width (int font_id, SIGNED_QUAD ch);
-extern fixword tfm_get_fw_height (int font_id, SIGNED_QUAD ch);
-extern fixword tfm_get_fw_depth (int font_id, SIGNED_QUAD ch);
-
-extern fixword tfm_string_width (int font_id, const unsigned char *s, unsigned len);
-extern fixword tfm_string_depth (int font_id, const unsigned char *s, unsigned len);
-extern fixword tfm_string_height (int font_id, const unsigned char *s, unsigned len);
-
-extern double tfm_get_space (int font_id);
-
-/* From TFM header */
-extern double tfm_get_design_size (int font_id);
-#if 0
-extern char *tfm_get_codingscheme (int font_id);
-extern int tfm_is_vert (int font_id);
-#endif
-
-extern int tfm_exists (const char *tfm_name);
-
-#endif /* _TFM_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/truetype.h b/Build/source/texk/dvipdfm-x/xsrc/truetype.h
deleted file mode 100644
index a12c28d9517..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/truetype.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _TRUETYPE_H_
-#define _TRUETYPE_H_
-
-#include "pdffont.h"
-
-extern int pdf_font_open_truetype (pdf_font *font);
-extern int pdf_font_load_truetype (pdf_font *font);
-
-#endif /* _TRUETYPE_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/tt_glyf.h b/Build/source/texk/dvipdfm-x/xsrc/tt_glyf.h
deleted file mode 100644
index 1b00611dc9c..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/tt_glyf.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _TT_GLYF_H_
-#define _TT_GLYF_H_
-
-struct tt_glyph_desc
-{
- USHORT gid;
- USHORT ogid; /* GID in original font */
- USHORT advw, advh;
- SHORT lsb, tsb;
- SHORT llx, lly, urx, ury;
- ULONG length;
- BYTE *data;
-};
-
-struct tt_glyphs
-{
- USHORT num_glyphs;
- USHORT max_glyphs;
- USHORT last_gid;
- USHORT emsize;
- USHORT dw; /* optimal value for DW */
- USHORT default_advh; /* default value */
- SHORT default_tsb; /* default value */
- struct tt_glyph_desc *gd;
- unsigned char *used_slot;
-};
-
-extern struct tt_glyphs *tt_build_init (void);
-extern void tt_build_finish (struct tt_glyphs *g);
-
-extern USHORT tt_add_glyph (struct tt_glyphs *g, USHORT gid, USHORT new_gid);
-extern USHORT tt_get_index (struct tt_glyphs *g, USHORT gid);
-extern USHORT tt_find_glyph (struct tt_glyphs *g, USHORT gid);
-
-extern int tt_build_tables (sfnt *sfont, struct tt_glyphs *g);
-extern int tt_get_metrics (sfnt *sfont, struct tt_glyphs *g);
-
-#endif /* _TT_GLYF_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/tt_gsub.c b/Build/source/texk/dvipdfm-x/xsrc/tt_gsub.c
deleted file mode 100644
index ea31da94e3e..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/tt_gsub.c
+++ /dev/null
@@ -1,1666 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-/*
- * TrueType GSUB support: (incomplete)
- */
-
-#include "system.h"
-
-#include "error.h"
-#include "mem.h"
-#include "mfileio.h"
-
-#include "sfnt.h"
-
-#include "otl_opt.h"
-#include "tt_gsub.h"
-
-#define VERBOSE_LEVEL_MIN 0
-static int verbose = 0;
-void
-otl_gsub_set_verbose (void)
-{
- verbose++;
-}
-
-typedef USHORT Offset;
-typedef USHORT GlyphID;
-
-/* OpenType Common Layout Table */
-/* Records */
-struct clt_record
-{
- char tag[5]; /* 4-byte identifier */
- Offset offset;
-};
-
-/* Ranges */
-/* RangeRecord */
-struct clt_range
-{
- GlyphID Start; /* First GlyphID in the range */
- GlyphID End; /* Last GlyphID in the range */
- USHORT StartCoverageIndex; /* Converage Index of first GID */
-};
-
-static long
-clt_read_record (struct clt_record *rec, sfnt *sfont)
-{
- int i;
-
- ASSERT(rec && sfont);
-
- for (i = 0; i < 4; i++) {
- rec->tag[i] = sfnt_get_char(sfont);
- }
- rec->tag[4] = '\0';
- rec->offset = sfnt_get_ushort(sfont);
-
- return 6;
-}
-
-static long
-clt_read_range (struct clt_range *rec, sfnt *sfont)
-{
- ASSERT(rec && sfont);
-
- rec->Start = sfnt_get_ushort(sfont);
- rec->End = sfnt_get_ushort(sfont);
- rec->StartCoverageIndex = sfnt_get_ushort(sfont);
-
- return 6;
-}
-
-/*
- List structure:
- ScriptRecord (records), FeatureRecord (records), Lookup (offsets)
-*/
-
-struct clt_record_list
-{
- USHORT count;
- struct clt_record *record;
-};
-
-/* offset and index list, Offset is USHORT */
-struct clt_number_list
-{
- USHORT count;
- USHORT *value;
-};
-
-static long
-clt_read_record_list (struct clt_record_list *list, sfnt *sfont)
-{
- long len, i;
-
- ASSERT(list && sfont);
-
- list->count = sfnt_get_ushort(sfont);
- len = 2;
-
- if (list->count == 0)
- list->record = NULL;
- else {
- list->record = NEW(list->count, struct clt_record);
- for (i = 0; i < list->count; i++) {
- len += clt_read_record(&(list->record[i]), sfont);
- }
- }
-
- return len;
-}
-
-static void
-clt_release_record_list (struct clt_record_list *list)
-{
- if (list) {
- if (list->record)
- RELEASE(list->record);
- list->record = NULL;
- list->count = 0;
- }
-}
-
-static long
-clt_read_number_list (struct clt_number_list *list, sfnt *sfont)
-{
- long i;
-
- ASSERT(list && sfont);
-
- list->count = sfnt_get_ushort(sfont);
-
- if (list->count == 0)
- list->value = NULL;
- else {
- list->value = NEW(list->count, USHORT);
- for (i = 0; i < list->count; i++) {
- list->value[i] = sfnt_get_ushort(sfont);
- }
- }
-
- return (2 + 2 * list->count);
-}
-
-static void
-clt_release_number_list (struct clt_number_list *list)
-{
- if (list) {
- if (list->value)
- RELEASE(list->value);
- list->value = NULL;
- list->count = 0;
- }
-}
-
-/*
- * Tables
- */
-
-
-/* Coverage Table: format 1 and format 2 */
-struct clt_coverage
-{
- USHORT format; /* Format identifier: 1 (list), 2 (range) */
- USHORT count; /* Glyphs/Range Count */
- GlyphID *list; /* Array of GlyphIDs - in numerical order */
- struct clt_range *range; /* Array of glyph ranges
- * - ordered by Start GlyphID
- */
-};
-
-/* GSUB - The Glyph Substitution Table */
-struct otl_gsub_header
-{
- Fixed version; /* 0x00010000 */
- Offset ScriptList; /* offset */
- Offset FeatureList; /* offset */
- Offset LookupList; /* offset */
-};
-
-/* Single Substitution Format 1 */
-struct otl_gsub_single1
-{
- SHORT DeltaGlyphID; /* Add to original GlyphID to get
- * substitute GlyphID */
- struct clt_coverage coverage; /* Coverage table */
-};
-
-/* Single Substitution Format 2 */
-struct otl_gsub_single2
-{
- USHORT GlyphCount; /* Number of GlyphIDs in the Substitute array */
- GlyphID *Substitute; /* Array of substitute GlyphIDs
- * - ordered by Coverage Index */
- struct clt_coverage coverage; /* Coverage table */
-};
-
-/* Alternate Subsutitution Format 1 */
-struct otl_gsub_altset
-{
- USHORT GlyphCount; /* Number of GlyphIDs in the Alternate array */
- GlyphID *Alternate; /* Array of alternate GlyphIDs
- * - in arbitrary order
- */
-};
-
-struct otl_gsub_alternate1
-{
- USHORT AlternateSetCount;
- struct otl_gsub_altset *AlternateSet;
-
- struct clt_coverage coverage;
-};
-
-/* Faithfull */
-struct otl_gsub_ligtab
-{
- GlyphID LigGlyph; /* GlyphID of ligature glyph */
- USHORT CompCount;
- GlyphID *Component; /* CompCount - 1 elements
- * First component excluded.
- * Ordered in writing direction...
- */
-};
-
-struct otl_gsub_ligset
-{
- USHORT LigatureCount;
- struct otl_gsub_ligtab *Ligature;
-};
-
-struct otl_gsub_ligature1
-{
- USHORT LigSetCount;
- struct otl_gsub_ligset *LigatureSet;
-
- struct clt_coverage coverage;
-};
-
-/* GSUB subtable (single) */
-struct otl_gsub_subtab
-{
- USHORT LookupType; /* FIXME */
-
- USHORT SubstFormat;
- union {
- struct otl_gsub_single1 *single1;
- struct otl_gsub_single2 *single2;
- struct otl_gsub_alternate1 *alternate1;
- struct otl_gsub_ligature1 *ligature1;
- } table;
-};
-
-/* Script Table */
-struct clt_script_table
-{
- Offset DefaultLangSys;
- struct clt_record_list LangSysRecord;
-};
-
-static long
-clt_read_script_table (struct clt_script_table *tab, sfnt *sfont)
-{
- long len;
-
- ASSERT(tab && sfont);
-
- tab->DefaultLangSys = sfnt_get_ushort(sfont);
- len = 2;
- len += clt_read_record_list(&tab->LangSysRecord, sfont);
-
- return len;
-}
-
-static void
-clt_release_script_table (struct clt_script_table *tab)
-{
- if (tab)
- clt_release_record_list(&tab->LangSysRecord);
-}
-
-/* LangSys Table */
-struct clt_langsys_table
-{
- Offset LookupOrder; /* reserved */
- USHORT ReqFeatureIndex;
- struct clt_number_list FeatureIndex; /* Array of indices into the
- * FeatureList in arbitary order.
- */
-};
-
-static long
-clt_read_langsys_table (struct clt_langsys_table *tab, sfnt *sfont)
-{
- long len;
-
- ASSERT(tab && sfont);
-
- tab->LookupOrder = sfnt_get_ushort(sfont);
- tab->ReqFeatureIndex = sfnt_get_ushort(sfont);
- len = 4;
- len += clt_read_number_list(&tab->FeatureIndex, sfont);
-
- return len;
-}
-
-static void
-clt_release_langsys_table (struct clt_langsys_table *tab)
-{
- if (tab)
- clt_release_number_list(&tab->FeatureIndex);
-}
-
-
-/* Feature Table */
-struct clt_feature_table
-{
- Offset FeatureParams;
- struct clt_number_list LookupListIndex; /* LookupListIndex List */
-};
-
-static long
-clt_read_feature_table (struct clt_feature_table *tab, sfnt *sfont)
-{
- long len;
-
- ASSERT(tab && sfont);
-
- tab->FeatureParams = sfnt_get_ushort(sfont);
- len = 2;
- len += clt_read_number_list(&tab->LookupListIndex, sfont);
-
- return len;
-}
-
-static void
-clt_release_feature_table (struct clt_feature_table *tab)
-{
- if (tab)
- clt_release_number_list(&tab->LookupListIndex);
-}
-
-/* Lookup Table:
- * Currently, only single substitution is supported.
- * LookupFlag is ignored.
- */
-struct clt_lookup_table
-{
- USHORT LookupType; /* Different enumerations for GSUB and GPOS */
- USHORT LookupFlag; /* Lookup qualifiers */
- struct clt_number_list SubTableList; /* offset */
- /* offset is from beginning of Lookup table */
-};
-
-static long
-clt_read_lookup_table (struct clt_lookup_table *tab, sfnt *sfont)
-{
- long len;
-
- ASSERT(tab && sfont);
-
- tab->LookupType = sfnt_get_ushort(sfont);
- tab->LookupFlag = sfnt_get_ushort(sfont);
- len = 4;
- len += clt_read_number_list(&tab->SubTableList, sfont);
-
- return len;
-}
-
-static void
-clt_release_lookup_table (struct clt_lookup_table *tab)
-{
- if (tab)
- clt_release_number_list(&tab->SubTableList);
-}
-
-static long
-clt_read_coverage (struct clt_coverage *cov, sfnt *sfont)
-{
- long len, i;
-
- ASSERT(cov && sfont);
-
- cov->format = sfnt_get_ushort(sfont);
- cov->count = sfnt_get_ushort(sfont);
- len = 4;
-
- switch (cov->format) {
- case 1: /* list */
- if (cov->count == 0)
- cov->list = NULL;
- else {
- cov->list = NEW(cov->count, USHORT);
- for (i = 0; i < cov->count; i++) {
- cov->list[i] = sfnt_get_ushort(sfont);
- }
- }
- cov->range = NULL;
- len += 2 * cov->count;
- break;
- case 2: /* range */
- if (cov->count == 0)
- cov->range = NULL;
- else {
- cov->range = NEW(cov->count, struct clt_range);
- for (i = 0; i < cov->count; i++) {
- len += clt_read_range(&(cov->range[i]), sfont);
- }
- }
- cov->list = NULL;
- break;
- default:
- ERROR("Unknown coverage format");
- }
-
- return len;
-}
-
-static void
-clt_release_coverage (struct clt_coverage *cov)
-{
- if (cov) {
- switch (cov->format) {
- case 1: /* list */
- if (cov->list)
- RELEASE(cov->list);
- cov->list = NULL;
- break;
- case 2: /* range */
- if (cov->range)
- RELEASE(cov->range);
- cov->range = NULL;
- break;
- default:
- ERROR("Unknown coverage format");
- }
- }
- cov->count = 0;
-}
-
-/* returns -1 if not found */
-static long
-clt_lookup_coverage (struct clt_coverage *cov, USHORT gid)
-{
- long i;
-
- ASSERT(cov);
-
- switch (cov->format) {
- case 1: /* list */
- for (i = 0; i < cov->count; i++) {
- if (cov->list[i] > gid) {
- break;
- } else if (cov->list[i] == gid) {
- return i; /* found */
- }
- }
- break;
- case 2: /* range */
- for (i = 0; i < cov->count; i++) {
- if (gid < cov->range[i].Start) {
- break;
- } else if (gid <= cov->range[i].End) { /* found */
- return (cov->range[i].StartCoverageIndex +
- gid - cov->range[i].Start);
- }
- }
- break;
- default:
- ERROR("Unknown coverage format");
- }
-
- return -1; /* not found */
-}
-
-static long
-otl_gsub_read_single (struct otl_gsub_subtab *subtab, sfnt *sfont)
-{
- long len;
- ULONG offset; /* not Offset which is USHORT */
- Offset cov_offset; /* subtable offset, offset to Coverage table */
-
- ASSERT(subtab && sfont);
-
-#ifdef XETEX
- offset = sfont->loc;
-#else
- offset = tell_position(sfont->stream);
-#endif
-
- subtab->LookupType = OTL_GSUB_TYPE_SINGLE;
- subtab->SubstFormat = sfnt_get_ushort(sfont);
- len = 2;
-
- if (subtab->SubstFormat == 1) {
- struct otl_gsub_single1 *data;
-
- subtab->table.single1 = data = NEW(1, struct otl_gsub_single1);
- cov_offset = sfnt_get_ushort(sfont);
- data->DeltaGlyphID = sfnt_get_short(sfont);
- len += 4;
-
- sfnt_seek_set(sfont, offset + cov_offset);
- len += clt_read_coverage(&data->coverage, sfont);
-
- } else if (subtab->SubstFormat == 2) {
- struct otl_gsub_single2 *data;
- USHORT count;
-
- subtab->table.single2 = data = NEW(1, struct otl_gsub_single2);
- cov_offset = sfnt_get_ushort(sfont);
- data->GlyphCount = sfnt_get_ushort(sfont);
- len += 4;
-
- if (data->GlyphCount == 0)
- data->Substitute = NULL;
- else {
- data->Substitute = NEW(data->GlyphCount, GlyphID);
- for (count = 0; count < data->GlyphCount; count++) {
- data->Substitute[count] = sfnt_get_ushort(sfont);
- }
- len += 2 * data->GlyphCount;
- }
-
- sfnt_seek_set(sfont, offset + cov_offset);
- len += clt_read_coverage(&data->coverage, sfont);
-
- } else {
- ERROR("unexpected SubstFormat");
- }
- /* not implemented yet */
-
- return len;
-}
-
-static long
-otl_gsub_read_alternate (struct otl_gsub_subtab *subtab, sfnt *sfont)
-{
- long len;
- USHORT i, j;
- ULONG offset; /* not Offset which is USHORT */
- Offset cov_offset; /* subtable offset, offset to Coverage table */
- struct clt_number_list altset_offsets;
- struct otl_gsub_alternate1 *data;
-
- ASSERT(subtab && sfont);
-
-#ifdef XETEX
- offset = sfont->loc;
-#else
- offset = tell_position(sfont->stream);
-#endif
-
- subtab->LookupType = OTL_GSUB_TYPE_ALTERNATE;
- subtab->SubstFormat = sfnt_get_ushort(sfont); /* Must be 1 */
- if (subtab->SubstFormat != 1) {
- WARN("Unknown GSUB SubstFormat for Alternate: %u",
- subtab->SubstFormat);
- return -1;
- }
-
- len = 2;
- subtab->table.alternate1 =
- data = NEW(1, struct otl_gsub_alternate1);
-
- cov_offset = sfnt_get_ushort(sfont);
- len += 2;
- len += clt_read_number_list(&altset_offsets, sfont);
- data->AlternateSetCount = altset_offsets.count;
- if (data->AlternateSetCount == 0) {
- data->AlternateSet = NULL;
- data->coverage.count = 0;
- data->coverage.format = 0;
- data->coverage.list = NULL;
- return len;
- }
- data->AlternateSet = NEW(data->AlternateSetCount,
- struct otl_gsub_altset);
- for (i = 0; i < data->AlternateSetCount; i++) {
- struct otl_gsub_altset *altset;
- ULONG altset_offset;
-
- altset = &(data->AlternateSet[i]);
-
- altset_offset = offset + altset_offsets.value[i];
- sfnt_seek_set(sfont, altset_offset);
- altset->GlyphCount = sfnt_get_ushort(sfont);
- len += 2;
- if (altset->GlyphCount == 0) {
- altset->Alternate = NULL;
- break;
- }
- altset->Alternate = NEW(altset->GlyphCount, GlyphID);
- for (j = 0; j < altset->GlyphCount; j++) {
- altset->Alternate[j] = sfnt_get_ushort(sfont);
- len += 2;
- }
- }
- clt_release_number_list(&altset_offsets);
-
- sfnt_seek_set(sfont, offset + cov_offset);
- len += clt_read_coverage(&data->coverage, sfont);
-
- return len;
-}
-
-static long
-otl_gsub_read_ligature (struct otl_gsub_subtab *subtab, sfnt *sfont)
-{
- long len;
- USHORT i, j;
- ULONG offset; /* not Offset which is USHORT */
- Offset cov_offset; /* subtable offset, offset to Coverage table */
- struct clt_number_list ligset_offsets;
- struct otl_gsub_ligature1 *data;
-
- ASSERT(subtab && sfont);
-
-#ifdef XETEX
- offset = sfont->loc;
-#else
- offset = tell_position(sfont->stream);
-#endif
-
- subtab->LookupType = OTL_GSUB_TYPE_LIGATURE;
- subtab->SubstFormat = sfnt_get_ushort(sfont); /* Must be 1 */
- if (subtab->SubstFormat != 1) {
- WARN("Unknown GSUB SubstFormat for Ligature: %u",
- subtab->SubstFormat);
- return -1;
- }
-
- len = 2;
- subtab->table.ligature1 =
- data = NEW(1, struct otl_gsub_ligature1);
-
- cov_offset = sfnt_get_ushort(sfont);
- len += 2;
- len += clt_read_number_list(&ligset_offsets, sfont);
- data->LigSetCount = ligset_offsets.count;
- if (data->LigSetCount == 0) {
- data->LigatureSet = NULL;
- data->coverage.count = 0;
- data->coverage.format = 0;
- data->coverage.list = NULL;
- return len;
- }
- data->LigatureSet = NEW(data->LigSetCount,
- struct otl_gsub_ligset);
- for (i = 0; i < data->LigSetCount; i++) {
- struct clt_number_list ligset_tab;
- struct otl_gsub_ligset *ligset;
- ULONG ligset_offset;
- USHORT count;
-
- ligset = &(data->LigatureSet[i]);
-
- ligset_offset = offset + ligset_offsets.value[i];
- sfnt_seek_set(sfont, ligset_offset);
- len += clt_read_number_list(&ligset_tab, sfont);
-
- ligset->LigatureCount = ligset_tab.count;
- if (ligset_tab.count == 0) {
- ligset->Ligature = NULL;
- break;
- }
- ligset->Ligature = NEW(ligset_tab.count,
- struct otl_gsub_ligtab);
- for (j = 0; j < ligset_tab.count; j++) {
- sfnt_seek_set(sfont, ligset_offset + ligset_tab.value[j]);
- ligset->Ligature[j].LigGlyph = sfnt_get_ushort(sfont);
- ligset->Ligature[j].CompCount = sfnt_get_ushort(sfont);
- if (ligset->Ligature[j].CompCount == 0) {
- ligset->Ligature[j].Component = NULL;
- break;
- }
- ligset->Ligature[j].Component =
- NEW(ligset->Ligature[j].CompCount - 1, GlyphID);
- for (count = 0;
- count < ligset->Ligature[j].CompCount - 1; count++) {
- ligset->Ligature[j].Component[count] = sfnt_get_ushort(sfont);
- }
- len += 4 + count * 2;
- }
- clt_release_number_list(&ligset_tab);
- }
- clt_release_number_list(&ligset_offsets);
-
- sfnt_seek_set(sfont, offset + cov_offset);
- len += clt_read_coverage(&data->coverage, sfont);
-
- return len;
-}
-
-static void
-otl_gsub_release_single (struct otl_gsub_subtab *subtab)
-{
- if (subtab) {
- switch((int) subtab->SubstFormat) {
- case 1:
- {
- struct otl_gsub_single1 *data;
-
- data = subtab->table.single1;
- if (data) {
- clt_release_coverage(&data->coverage);
- RELEASE(data);
- }
- subtab->table.single1 = NULL;
- }
- break;
- case 2:
- {
- struct otl_gsub_single2 *data;
-
- data = subtab->table.single2;
- if (data) {
- if (data->Substitute)
- RELEASE(data->Substitute);
- clt_release_coverage(&data->coverage);
- RELEASE(data);
- }
- subtab->table.single2 = NULL;
- }
- break;
- default:
- ERROR("Unknown format for single substitution");
- }
- }
-}
-
-static void
-otl_gsub_release_ligature (struct otl_gsub_subtab *subtab)
-{
- if (subtab) {
- struct otl_gsub_ligature1 *data;
- USHORT i, j;
-
- data = subtab->table.ligature1;
- if (data && data->LigatureSet) {
- for (i = 0; i < data->LigSetCount; i++) {
- struct otl_gsub_ligset *ligset;
-
- ligset = &(data->LigatureSet[i]);
- for (j = 0;
- j < ligset->LigatureCount; j++) {
- if (ligset->Ligature[j].Component)
- RELEASE(ligset->Ligature[j].Component);
- ligset->Ligature[j].Component = NULL;
- }
- RELEASE(ligset->Ligature);
- ligset->Ligature = NULL;
- }
- RELEASE(data->LigatureSet);
- }
- clt_release_coverage(&data->coverage);
- data->LigatureSet = NULL;
- RELEASE(data);
- subtab->table.ligature1 = NULL;
- }
-}
-
-static void
-otl_gsub_release_alternate (struct otl_gsub_subtab *subtab)
-{
- if (subtab) {
- struct otl_gsub_alternate1 *data;
- USHORT i;
-
- data = subtab->table.alternate1;
- if (data && data->AlternateSet) {
- for (i = 0; i < data->AlternateSetCount; i++) {
- struct otl_gsub_altset *altset;
-
- altset = &(data->AlternateSet[i]);
- if (altset->Alternate)
- RELEASE(altset->Alternate);
- altset->Alternate = NULL;
- }
- RELEASE(data->AlternateSet);
- }
- clt_release_coverage(&data->coverage);
- data->AlternateSet = NULL;
- RELEASE(data);
- subtab->table.alternate1 = NULL;
- }
-}
-
-static long
-otl_gsub_read_header (struct otl_gsub_header *head, sfnt *sfont)
-{
- ASSERT(head && sfont);
-
- head->version = sfnt_get_ulong (sfont);
- head->ScriptList = sfnt_get_ushort(sfont);
- head->FeatureList = sfnt_get_ushort(sfont);
- head->LookupList = sfnt_get_ushort(sfont);
-
- return 10;
-}
-
-/*
- * script -- langsys --> feature indices
- * |
- * +- langsys --> feature indices
- *
- * feature --> lookup indices
- */
-
-struct otl_gsub_tab
-{
- char *script;
- char *language;
- char *feature;
-
- int num_subtables;
- struct otl_gsub_subtab *subtables;
-};
-
-
-static int
-otl_gsub_read_feat (struct otl_gsub_tab *gsub, sfnt *sfont)
-{
- long feat_idx, script_idx;
- ULONG gsub_offset, offset;
- struct otl_gsub_header head;
- struct otl_gsub_subtab *subtab = NULL;
- USHORT num_subtabs = 0;
- unsigned char feat_bits[8192];
- struct clt_record_list feature_list;
- struct clt_record_list script_list;
- struct clt_number_list lookup_list ;
- otl_opt *script, *language, *feature;
-
- ASSERT(gsub && sfont);
-
- gsub_offset = sfnt_find_table_pos(sfont, "GSUB");
- if (gsub_offset == 0)
- return -1; /* not found */
-
- script = otl_new_opt();
- otl_parse_optstring(script, gsub->script);
- language = otl_new_opt();
- otl_parse_optstring(language, gsub->language);
- feature = otl_new_opt();
- otl_parse_optstring(feature, gsub->feature);
-
- memset(feat_bits, 0, 8192);
-
- /* GSUB header */
- sfnt_seek_set(sfont, gsub_offset);
- otl_gsub_read_header(&head, sfont);
-
- /* Script */
- offset = gsub_offset + head.ScriptList;
- sfnt_seek_set(sfont, offset);
- clt_read_record_list(&script_list, sfont);
-
-#define SET_BIT(b,p) do {\
- (b)[(p)/8] |= (1<<(7-((p) % 8)));\
-} while (0)
-#define BIT_SET(b,p) (((b)[(p)/8]) & (1 << (7-((p)%8))))
-
- for (script_idx = 0;
- script_idx < script_list.count; script_idx++) {
- if (otl_match_optrule(script,
- script_list.record[script_idx].tag)) {
- struct clt_script_table script_tab;
- long langsys_idx;
-
- offset = gsub_offset +
- head.ScriptList + script_list.record[script_idx].offset;
- sfnt_seek_set(sfont, offset);
- clt_read_script_table(&script_tab, sfont);
-
- if (otl_match_optrule(language, "dflt") &&
- script_tab.DefaultLangSys != 0) {
- struct clt_langsys_table langsys_tab;
-
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_gsub>> OTL script-language enabled: %c%c%c%c.dflt\n",
- script_list.record[script_idx].tag[0],
- script_list.record[script_idx].tag[1],
- script_list.record[script_idx].tag[2],
- script_list.record[script_idx].tag[3]);
- }
-
- sfnt_seek_set(sfont, offset + script_tab.DefaultLangSys);
- clt_read_langsys_table(&langsys_tab, sfont);
- if (otl_match_optrule(feature, "____") && /* _FIXME_ */
- langsys_tab.ReqFeatureIndex != 0xFFFF)
- SET_BIT(feat_bits, langsys_tab.ReqFeatureIndex);
- for (feat_idx = 0;
- feat_idx < langsys_tab.FeatureIndex.count;
- feat_idx++) {
- SET_BIT(feat_bits,
- langsys_tab.FeatureIndex.value[feat_idx]);
- }
- clt_release_langsys_table(&langsys_tab);
- }
- for (langsys_idx = 0;
- langsys_idx < script_tab.LangSysRecord.count;
- langsys_idx++) {
- struct clt_record *langsys_rec;
-
- langsys_rec = &(script_tab.LangSysRecord.record[langsys_idx]);
- if (otl_match_optrule(language, langsys_rec->tag)) {
- struct clt_langsys_table langsys_tab;
-
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_gsub>> OTL script-language enabled: %c%c%c%c.%c%c%c%c\n",
- script_list.record[script_idx].tag[0],
- script_list.record[script_idx].tag[1],
- script_list.record[script_idx].tag[2],
- script_list.record[script_idx].tag[3],
- langsys_rec->tag[0], langsys_rec->tag[1],
- langsys_rec->tag[2], langsys_rec->tag[3]);
- }
-
- sfnt_seek_set(sfont, offset + langsys_rec->offset);
- clt_read_langsys_table(&langsys_tab, sfont);
- if (otl_match_optrule(feature, "____") || /* _FIXME_ */
- langsys_tab.ReqFeatureIndex != 0xFFFF)
- SET_BIT(feat_bits, langsys_tab.ReqFeatureIndex);
- for (feat_idx = 0;
- feat_idx < langsys_tab.FeatureIndex.count;
- feat_idx++) {
- SET_BIT(feat_bits,
- langsys_tab.FeatureIndex.value[feat_idx]);
- }
- clt_release_langsys_table(&langsys_tab);
- }
- }
- clt_release_script_table(&script_tab);
- }
- }
-
- /* Feature List */
- offset = gsub_offset + head.FeatureList;
- sfnt_seek_set(sfont, offset);
- clt_read_record_list(&feature_list, sfont);
-
- /* Lookup List */
- offset = gsub_offset + head.LookupList;
- sfnt_seek_set(sfont, offset);
- clt_read_number_list(&lookup_list, sfont);
-
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_gsub>> Reading OTL feature(s):");
- }
-
- for (feat_idx = 0;
- feat_idx < feature_list.count; feat_idx++) {
- if (BIT_SET(feat_bits, feat_idx) &&
- (otl_match_optrule(feature,
- feature_list.record[feat_idx].tag))) {
- struct clt_feature_table feature_table;
- long i;
-
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG(" %c%c%c%c",
- feature_list.record[feat_idx].tag[0],
- feature_list.record[feat_idx].tag[1],
- feature_list.record[feat_idx].tag[2],
- feature_list.record[feat_idx].tag[3]);
- }
-
- /* Feature Table */
- offset = gsub_offset +
- head.FeatureList + feature_list.record[feat_idx].offset;
-
- sfnt_seek_set(sfont, offset);
- clt_read_feature_table(&feature_table, sfont);
- if (feature_table.FeatureParams != 0) {
- ERROR("unrecognized FeatureParams");
- }
-
- /* Lookup table */
- for (i = 0; i < feature_table.LookupListIndex.count; i++) {
- struct clt_lookup_table lookup_table;
- long ll_idx, st_idx, r, n_st;
-
- ll_idx = feature_table.LookupListIndex.value[i];
- if (ll_idx >= lookup_list.count)
- ERROR("invalid Lookup index.");
-
- offset = gsub_offset +
- head.LookupList + (lookup_list.value)[ll_idx];
- sfnt_seek_set(sfont, offset);
- clt_read_lookup_table(&lookup_table, sfont);
-
- if (lookup_table.LookupType != OTL_GSUB_TYPE_SINGLE &&
- lookup_table.LookupType != OTL_GSUB_TYPE_ALTERNATE &&
- lookup_table.LookupType != OTL_GSUB_TYPE_LIGATURE &&
- lookup_table.LookupType != OTL_GSUB_TYPE_ESUBST) {
- if (verbose > VERBOSE_LEVEL_MIN)
- WARN("Skipping unsupported GSUB subtable: LookupType=%d", lookup_table.LookupType);
- continue;
- }
-
- subtab = RENEW(subtab,
- num_subtabs + lookup_table.SubTableList.count,
- struct otl_gsub_subtab);
- for (n_st = 0, st_idx = 0;
- st_idx < lookup_table.SubTableList.count; st_idx++) {
-
- offset = gsub_offset + head.LookupList +
- lookup_list.value[ll_idx] +
- (lookup_table.SubTableList.value)[st_idx];
-
- sfnt_seek_set(sfont, offset);
-
- switch ((int) lookup_table.LookupType) {
- case OTL_GSUB_TYPE_SINGLE:
- r = otl_gsub_read_single(&subtab[num_subtabs + n_st],
- sfont);
- if (r <= 0)
- WARN("Reading GSUB subtable (single) failed...");
- else {
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("(single)");
- }
- n_st++;
- }
- break;
-
- case OTL_GSUB_TYPE_ALTERNATE:
- r = otl_gsub_read_alternate(&subtab[num_subtabs + n_st],
- sfont);
- if (r <= 0)
- WARN("Reading GSUB subtable (alternate) failed...");
- else {
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("(alternate)");
- }
- n_st++;
- }
- break;
-
- case OTL_GSUB_TYPE_LIGATURE:
- r = otl_gsub_read_ligature(&subtab[num_subtabs + n_st],
- sfont);
- if (r <= 0)
- WARN("Reading GSUB subtable (ligature) failed...");
- else {
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("(ligature)");
- }
- n_st++;
- }
- break;
-
- case OTL_GSUB_TYPE_ESUBST:
- {
- USHORT SubstFormat;
- USHORT ExtensionLookupType;
- ULONG ExtensionOffset;
-
- SubstFormat = sfnt_get_ushort(sfont);
- if (SubstFormat != 1)
- break;
- ExtensionLookupType = sfnt_get_ushort(sfont);
- ExtensionOffset = sfnt_get_ulong (sfont);
-
- sfnt_seek_set(sfont, offset + ExtensionOffset);
- switch (ExtensionLookupType) {
- case OTL_GSUB_TYPE_SINGLE:
- r = otl_gsub_read_single(&subtab[num_subtabs + n_st],
- sfont);
- if (r <= 0)
- WARN("Reading GSUB subtable (ext:single) failed...");
- else {
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("(ext:single)");
- }
- n_st++;
- }
- break;
-
- case OTL_GSUB_TYPE_ALTERNATE:
- r = otl_gsub_read_alternate(&subtab[num_subtabs + n_st],
- sfont);
- if (r <= 0)
- WARN("Reading GSUB subtable (alternate) failed...");
- else {
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("(alternate)");
- }
- n_st++;
- }
- break;
-
- case OTL_GSUB_TYPE_LIGATURE:
- r = otl_gsub_read_ligature(&subtab[num_subtabs + n_st],
- sfont);
- if (r <= 0)
- WARN("Reading GSUB subtable (ext:ligature) failed...");
- else {
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("(ext:ligature)");
- }
- n_st++;
- }
- break;
-
- }
- }
- break;
-
- default:
- break;
- }
- }
- num_subtabs += n_st; /* lookup_table.SubTableList.count; */
- clt_release_lookup_table(&lookup_table);
- }
- clt_release_feature_table(&feature_table);
- }
- }
-
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("\n");
- MESG("otl_gsub>> %ld subtable(s) read.\n", num_subtabs);
- }
-
- clt_release_number_list(&lookup_list);
- clt_release_record_list(&feature_list);
- clt_release_record_list(&script_list);
-
- otl_release_opt(script);
- otl_release_opt(language);
- otl_release_opt(feature);
-
- if (subtab != NULL) {
- gsub->num_subtables = num_subtabs;
- gsub->subtables = subtab;
- } else {
- return -1;
- }
-
- return 0;
-}
-
-
-static int
-otl_gsub_apply_single (struct otl_gsub_subtab *subtab, USHORT *gid)
-{
- long idx;
-
- ASSERT(subtab && gid);
-
- if (subtab->SubstFormat == 1) {
- struct otl_gsub_single1 *data;
-
- data = (subtab->table).single1;
- idx = clt_lookup_coverage(&data->coverage, *gid);
- if (idx >= 0) {
- *gid += data->DeltaGlyphID;
- return 0; /* found */
- }
- } else if (subtab->SubstFormat == 2) {
- struct otl_gsub_single2 *data;
-
- data = (subtab->table).single2;
- idx = clt_lookup_coverage(&data->coverage, *gid);
- if (idx >= 0 &&
- idx < data->GlyphCount) {
- *gid = (data->Substitute)[idx];
- return 0; /* found */
- }
- }
-
- return -1;
-}
-
-static int
-otl_gsub_apply_alternate (struct otl_gsub_subtab *subtab,
- USHORT alt_idx, USHORT *gid)
-{
- long idx;
-
- ASSERT(subtab && gid);
-
- if (subtab->SubstFormat == 1) {
- struct otl_gsub_alternate1 *data;
-
- data = subtab->table.alternate1;
- idx = clt_lookup_coverage(&data->coverage, *gid);
- if (idx < 0 || idx >= data->AlternateSetCount)
- return -1;
- else {
- struct otl_gsub_altset *altset;
- altset = &(data->AlternateSet[idx]);
- if (alt_idx >= altset->GlyphCount)
- return -1;
- else {
- *gid = altset->Alternate[alt_idx];
- return 0;
- }
- }
- }
-
- return -1;
-}
-
-/* NOTE: Ligature table is in preference order */
-static int
-glyph_seq_cmp (GlyphID *glyph_seq0, USHORT n_glyphs0,
- GlyphID *glyph_seq1, USHORT n_glyphs1)
-{
- USHORT i;
-
- if (n_glyphs0 != n_glyphs1)
- return n_glyphs0 - n_glyphs1;
-
- for (i = 0; i < n_glyphs0; i++) {
- if (glyph_seq0[i] != glyph_seq1[i])
- return glyph_seq0[i] - glyph_seq1[i];
- }
-
- return 0;
-}
-
-static int
-otl_gsub_apply_ligature (struct otl_gsub_subtab *subtab,
- USHORT *gid_in, USHORT num_gids,
- USHORT *gid_out)
-{
- long idx;
-
- ASSERT(subtab && gid_out);
-
- if (!gid_in || num_gids < 1)
- return -1;
-
- if (subtab->SubstFormat == 1) {
- struct otl_gsub_ligature1 *data;
-
- data = subtab->table.ligature1;
- idx = clt_lookup_coverage(&data->coverage, gid_in[0]);
- if (idx >= 0 && idx < data->LigSetCount) {
- struct otl_gsub_ligset *ligset;
- USHORT j;
-
- ligset = &(data->LigatureSet[idx]);
- for (j = 0; j < ligset->LigatureCount; j++) {
- if (!glyph_seq_cmp(&gid_in[1], (USHORT)(num_gids - 1),
- ligset->Ligature[j].Component,
- (USHORT)(ligset->Ligature[j].CompCount - 1))) {
- *gid_out = ligset->Ligature[j].LigGlyph;
- return 0; /* found */
- }
- }
- }
- }
-
- return -1;
-}
-
-#define GSUB_LIST_MAX 32
-struct otl_gsub
-{
- int num_gsubs;
- int select;
- struct otl_gsub_tab gsubs[GSUB_LIST_MAX];
-};
-
-otl_gsub *
-otl_gsub_new (void)
-{
- struct otl_gsub *gsub_list;
-
- gsub_list = NEW(1, struct otl_gsub);
- gsub_list->num_gsubs = 0;
- gsub_list->select = -1;
-
- return (otl_gsub *) gsub_list;
-}
-
-int
-otl_gsub_add_feat (otl_gsub *gsub_list,
- const char *script,
- const char *language,
- const char *feature,
- sfnt *sfont)
-{
- int retval = -1;
- int i;
- struct otl_gsub_tab *gsub;
-
- if (gsub_list->num_gsubs > GSUB_LIST_MAX) {
- ERROR("Too many GSUB features...");
- return -1;
- }
- for (i = 0; i < gsub_list->num_gsubs; i++) {
- gsub = &(gsub_list->gsubs[i]);
- if (!strcmp(script, gsub->script) &&
- !strcmp(language, gsub->language) &&
- !strcmp(feature, gsub->feature)) {
- gsub_list->select = i;
- return 0;
- }
- }
- gsub = &gsub_list->gsubs[i];
-
- gsub->script = NEW(strlen(script) +1, char);
- strcpy(gsub->script, script);
- gsub->language = NEW(strlen(language)+1, char);
- strcpy(gsub->language, language);
- gsub->feature = NEW(strlen(feature) +1, char);
- strcpy(gsub->feature, feature);
-
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("\n");
- MESG("otl_gsub>> Reading \"%s.%s.%s\"...\n", script, language, feature);
- }
-
- retval = otl_gsub_read_feat(gsub, sfont);
- if (retval >= 0) {
- gsub_list->select = i;
- gsub_list->num_gsubs++;
- } else {
- if(verbose > VERBOSE_LEVEL_MIN) {
- MESG("otl_gsub>> Failed\n");
- }
- RELEASE(gsub->script);
- RELEASE(gsub->language);
- RELEASE(gsub->feature);
- }
-
- return retval;
-}
-
-void
-otl_gsub_release (otl_gsub *gsub_list)
-{
- struct otl_gsub_tab *gsub;
- struct otl_gsub_subtab *subtab;
- int i, j;
-
- if (!gsub_list)
- return;
-
- for (i = 0; i < gsub_list->num_gsubs; i++) {
- gsub = &(gsub_list->gsubs[i]);
-
- if (gsub->script)
- RELEASE(gsub->script);
- if (gsub->language)
- RELEASE(gsub->language);
- if (gsub->feature)
- RELEASE(gsub->feature);
-
- for (j = 0; j < gsub->num_subtables; j++) {
- subtab = &(gsub->subtables[j]);
- switch ((int) subtab->LookupType) {
- case OTL_GSUB_TYPE_SINGLE:
- otl_gsub_release_single(subtab);
- break;
- case OTL_GSUB_TYPE_ALTERNATE:
- otl_gsub_release_alternate(subtab);
- break;
- case OTL_GSUB_TYPE_LIGATURE:
- otl_gsub_release_ligature(subtab);
- break;
- default:
- ERROR("???");
- break;
- }
- }
- RELEASE(gsub->subtables);
- }
-
- RELEASE(gsub_list);
-}
-
-int
-otl_gsub_apply (otl_gsub *gsub_list, USHORT *gid)
-{
- int retval = -1;
- struct otl_gsub_tab *gsub;
- struct otl_gsub_subtab *subtab;
- int i, j;
-
- if (!gsub_list || !gid)
- return retval;
-
- i = gsub_list->select;
- if (i < 0 || i >= gsub_list->num_gsubs) {
- ERROR("GSUB not selected...");
- return -1;
- }
- gsub = &(gsub_list->gsubs[i]);
-
- for (j = 0;
- retval < 0 && j < gsub->num_subtables; j++) {
- subtab = &(gsub->subtables[j]);
- switch ((int) subtab->LookupType){
- case OTL_GSUB_TYPE_SINGLE:
- retval = otl_gsub_apply_single(subtab, gid);
- break;
- default:
- break;
- }
- }
-
- return retval;
-}
-
-int
-otl_gsub_apply_alt (otl_gsub *gsub_list, USHORT alt_idx, USHORT *gid)
-{
- int retval = -1;
- struct otl_gsub_tab *gsub;
- struct otl_gsub_subtab *subtab;
- int i, j;
-
- if (!gsub_list || !gid)
- return retval;
-
- i = gsub_list->select;
- if (i < 0 || i >= gsub_list->num_gsubs) {
- ERROR("GSUB not selected...");
- return -1;
- }
- gsub = &(gsub_list->gsubs[i]);
-
- for (j = 0;
- retval < 0 && j < gsub->num_subtables; j++) {
- subtab = &(gsub->subtables[j]);
- switch ((int) subtab->LookupType){
- case OTL_GSUB_TYPE_ALTERNATE:
- retval = otl_gsub_apply_alternate(subtab, alt_idx, gid);
- break;
- default:
- break;
- }
- }
-
- return retval;
-}
-
-int
-otl_gsub_apply_lig (otl_gsub *gsub_list,
- USHORT *gid_in, USHORT num_gids, USHORT *gid_out)
-{
- int retval = -1;
- struct otl_gsub_tab *gsub;
- struct otl_gsub_subtab *subtab;
- int i, j;
-
- if (!gsub_list || !gid_out)
- return retval;
-
- i = gsub_list->select;
- if (i < 0 || i >= gsub_list->num_gsubs) {
- ERROR("GSUB not selected...");
- return -1;
- }
- gsub = &(gsub_list->gsubs[i]);
-
- for (j = 0;
- retval < 0 && j < gsub->num_subtables; j++) {
- subtab = &(gsub->subtables[j]);
- switch ((int) subtab->LookupType){
- case OTL_GSUB_TYPE_LIGATURE:
- retval = otl_gsub_apply_ligature(subtab,
- gid_in, num_gids, gid_out);
- break;
- default:
- break;
- }
- }
-
- return retval;
-}
-
-int
-otl_gsub_select (otl_gsub *gsub_list,
- const char *script,
- const char *language,
- const char *feature)
-{
- int i;
- struct otl_gsub_tab *gsub;
-
- for (i = 0; i < gsub_list->num_gsubs; i++) {
- gsub = &(gsub_list->gsubs[i]);
- if (!strcmp(gsub->script, script) &&
- !strcmp(gsub->language, language) &&
- !strcmp(gsub->feature, feature)) {
- gsub_list->select = i;
- return i;
- }
- }
-
- gsub_list->select = -1;
-
- return -1;
-}
-
-#if 0
-static int
-otl_gsub_dump_single (struct otl_gsub_subtab *subtab)
-{
- long gid, idx;
-
- ASSERT(subtab);
-
- if (subtab->SubstFormat == 1) {
- struct otl_gsub_single1 *data;
-
- data = (subtab->table).single1;
- for (gid = 0; gid < 0x10000; gid++) {
- idx = clt_lookup_coverage(&data->coverage, gid);
- if (idx >= 0) {
- fprintf(stdout, "substitute \\%u by \\%u;\n",
- (USHORT) gid, (USHORT) (gid + data->DeltaGlyphID));
- }
- }
- } else if (subtab->SubstFormat == 2) {
- struct otl_gsub_single2 *data;
-
- data = (subtab->table).single2;
- for (gid = 0; gid < 0x10000; gid++) {
- idx = clt_lookup_coverage(&data->coverage, gid);
- if (idx >= 0 &&
- idx < data->GlyphCount) {
- fprintf(stdout, "substitute \\%u by \\%u;\n",
- (USHORT) gid, (data->Substitute)[idx]);
- }
- }
- }
-
- return 0;
-}
-
-static int
-otl_gsub_dump_alternate (struct otl_gsub_subtab *subtab)
-{
- long gid, idx;
-
- ASSERT(subtab);
-
- if (subtab->SubstFormat == 1) {
- struct otl_gsub_alternate1 *data;
-
- data = subtab->table.alternate1;
- for (gid = 0; gid < 0x10000; gid++) {
- idx = clt_lookup_coverage(&data->coverage, gid);
- if (idx >= 0 && idx < data->AlternateSetCount) {
- struct otl_gsub_altset *altset;
- USHORT i;
- altset = &(data->AlternateSet[idx]);
- if (altset->GlyphCount == 0)
- continue;
- fprintf(stdout, "substitute \\%u from [", (USHORT) gid);
- for (i = 0; i < altset->GlyphCount; i++) {
- fprintf(stdout, " \\%u", altset->Alternate[i]);
- }
- fprintf(stdout, " ];\n");
- }
- }
- }
-
- return 0;
-}
-
-static int
-otl_gsub_dump_ligature (struct otl_gsub_subtab *subtab)
-{
- long gid, idx;
-
- ASSERT(subtab);
-
- if (subtab->SubstFormat == 1) {
- struct otl_gsub_ligature1 *data;
-
- data = subtab->table.ligature1;
- for (gid = 0; gid < 0x10000; gid++) {
- idx = clt_lookup_coverage(&data->coverage, gid);
- if (idx >= 0 && idx < data->LigSetCount) {
- struct otl_gsub_ligset *ligset;
- USHORT i, j;
- ligset = &(data->LigatureSet[idx]);
- for (j = 0; j < ligset->LigatureCount; j++) {
- fprintf(stdout, "substitute \\%u", (USHORT) gid);
- for (i = 0; i < ligset->Ligature[j].CompCount - 1; i++) {
- fprintf(stdout, " \\%u", ligset->Ligature[j].Component[i]);
- }
- fprintf(stdout, " by \\%u;\n", ligset->Ligature[j].LigGlyph);
- }
- }
- }
- }
-
- return 0;
-}
-
-int
-otl_gsub_dump (otl_gsub *gsub_list,
- const char *script, const char *language, const char *feature)
-{
- int error = -1;
- struct otl_gsub_tab *gsub;
- struct otl_gsub_subtab *subtab;
- int sel, i, j;
-
- if (!gsub_list)
- return -1;
-
- sel = gsub_list->select;
- error = otl_gsub_select(gsub_list, script, language, feature);
- if (error < 0) {
- ERROR("GSUB feature %s.%s.%s not found.", script, language, feature);
- }
-
- i = gsub_list->select;
- if (i < 0 || i >= gsub_list->num_gsubs) {
- ERROR("GSUB not selected...");
- return -1;
- }
- gsub = &(gsub_list->gsubs[i]);
-
- for (j = 0;
- !error &&
- j < gsub->num_subtables; j++) {
- subtab = &(gsub->subtables[j]);
- switch ((int) subtab->LookupType){
- case OTL_GSUB_TYPE_SINGLE:
- error = otl_gsub_dump_single(subtab);
- break;
- case OTL_GSUB_TYPE_ALTERNATE:
- error = otl_gsub_dump_alternate(subtab);
- break;
- case OTL_GSUB_TYPE_LIGATURE:
- error = otl_gsub_dump_ligature(subtab);
- break;
- }
- }
- gsub_list->select = sel;
-
- return error;
-}
-#endif
diff --git a/Build/source/texk/dvipdfm-x/xsrc/tt_gsub.h b/Build/source/texk/dvipdfm-x/xsrc/tt_gsub.h
deleted file mode 100644
index 43e5aae02ae..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/tt_gsub.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _TT_GSUB_H_
-#define _TT_GSUB_H_
-
-#include "sfnt.h"
-#include "otl_opt.h"
-
-extern void otl_gsub_set_verbose (void);
-
-typedef struct otl_gsub otl_gsub;
-
-/* LookupType for GSUB */
-#define OTL_GSUB_TYPE_SINGLE 1
-#define OTL_GSUB_TYPE_MULTIPLE 2
-#define OTL_GSUB_TYPE_ALTERNATE 3
-#define OTL_GSUB_TYPE_LIGATURE 4
-#define OTL_GSUB_TYPE_CONTEXT 5
-#define OTL_GSUB_TYPE_CCONTEXT 6
-#define OTL_GSUB_TYPE_ESUBST 7
-
-extern otl_gsub *otl_gsub_new (void);
-extern void otl_gsub_release (otl_gsub *gsub_list);
-
-extern int otl_gsub_select (otl_gsub *gsub_list,
- const char *script,
- const char *language,
- const char *feature);
-extern int otl_gsub_add_feat (otl_gsub *gsub_list,
- const char *script,
- const char *language,
- const char *feature,
- sfnt *sfont);
-extern int otl_gsub_apply (otl_gsub *gsub_list, USHORT *gid);
-extern int otl_gsub_apply_alt (otl_gsub *gsub_list, USHORT alt_idx, USHORT *gid);
-extern int otl_gsub_apply_lig (otl_gsub *gsub_list,
- USHORT *gid_in, USHORT num_gids,
- USHORT *gid_out);
-
-#if 0
-extern int otl_gsub_dump (otl_gsub *gsub_list,
- const char *script,
- const char *language,
- const char *feature);
-#endif
-
-#endif /* _TT_GSUB_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/tt_post.h b/Build/source/texk/dvipdfm-x/xsrc/tt_post.h
deleted file mode 100644
index 89a5684f162..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/tt_post.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _TT_POST_H_
-#define _TT_POST_H_
-
-#include "sfnt.h"
-
-struct tt_post_table
-{
- Fixed Version;
- Fixed italicAngle;
- FWord underlinePosition;
- FWord underlineThickness;
- ULONG isFixedPitch;
- ULONG minMemType42;
- ULONG maxMemType42;
- ULONG minMemType1;
- ULONG maxMemType1;
-
- USHORT numberOfGlyphs;
-
- const char **glyphNamePtr; /* Glyph names (pointer to C string) */
- char **names; /* Non-standard glyph names */
-
- USHORT count; /* Number of glyph names in names[] */
-};
-
-extern struct tt_post_table *tt_read_post_table (sfnt *sfont);
-extern void tt_release_post_table (struct tt_post_table *post);
-
-extern USHORT tt_lookup_post_table (struct tt_post_table *post, const char *glyphname);
-
-#endif /* _TT_POST_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/tt_table.h b/Build/source/texk/dvipdfm-x/xsrc/tt_table.h
deleted file mode 100644
index ddf9dce3c0a..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/tt_table.h
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2007-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _TT_TABLE_H_
-#define _TT_TABLE_H_
-
-#include "sfnt.h"
-
-#define TT_HEAD_TABLE_SIZE 54UL
-#define TT_MAXP_TABLE_SIZE 32UL
-#define TT_HHEA_TABLE_SIZE 36UL
-#define TT_VHEA_TABLE_SIZE 36UL
-
-struct tt_head_table
-{
- Fixed version;
- Fixed fontRevision;
- ULONG checkSumAdjustment;
- ULONG magicNumber;
- USHORT flags;
- USHORT unitsPerEm;
- BYTE created[8];
- BYTE modified[8];
- FWord xMin, yMin, xMax, yMax;
- USHORT macStyle;
- USHORT lowestRecPPEM;
- SHORT fontDirectionHint;
- SHORT indexToLocFormat;
- SHORT glyphDataFormat;
-};
-
-struct tt_hhea_table
-{
- Fixed version;
- FWord ascent;
- FWord descent;
- FWord lineGap;
- uFWord advanceWidthMax;
- FWord minLeftSideBearing;
- FWord minRightSideBearing;
- FWord xMaxExtent;
- SHORT caretSlopeRise;
- SHORT caretSlopeRun;
- FWord caretOffset;
- SHORT reserved[4]; /* set to 0 */
- SHORT metricDataFormat;
- USHORT numOfLongHorMetrics;
- USHORT numOfExSideBearings; /* extra information */
-};
-
-struct tt_vhea_table
-{
- Fixed version;
- SHORT vertTypoAscender; /* v.1.1 name */
- SHORT vertTypoDescender; /* v.1.1 name */
- SHORT vertTypoLineGap; /* v.1.1 name */
- SHORT advanceHeightMax;
- SHORT minTopSideBearing;
- SHORT minBottomSideBearing;
- SHORT yMaxExtent;
- SHORT caretSlopeRise;
- SHORT caretSlopeRun;
- SHORT caretOffset;
- SHORT reserved[4]; /* set to 0 */
- SHORT metricDataFormat;
- USHORT numOfLongVerMetrics;
- USHORT numOfExSideBearings; /* extra information */
-};
-
-struct tt_maxp_table
-{
- Fixed version;
- USHORT numGlyphs;
- USHORT maxPoints;
- USHORT maxContours;
- USHORT maxComponentPoints;
- USHORT maxComponentContours;
- USHORT maxZones;
- USHORT maxTwilightPoints;
- USHORT maxStorage;
- USHORT maxFunctionDefs;
- USHORT maxInstructionDefs;
- USHORT maxStackElements;
- USHORT maxSizeOfInstructions;
- USHORT maxComponentElements;
- USHORT maxComponentDepth;
-};
-
-struct tt_os2__table
-{
- USHORT version; /* 0x0001 or 0x0002 */
- SHORT xAvgCharWidth;
- USHORT usWeightClass;
- USHORT usWidthClass;
- SHORT fsType; /* if (faType & 0x08) editable_embedding */
- SHORT ySubscriptXSize;
- SHORT ySubscriptYSize;
- SHORT ySubscriptXOffset;
- SHORT ySubscriptYOffset;
- SHORT ySuperscriptXSize;
- SHORT ySuperscriptYSize;
- SHORT ySuperscriptXOffset;
- SHORT ySuperscriptYOffset;
- SHORT yStrikeoutSize;
- SHORT yStrikeoutPosition;
- SHORT sFamilyClass;
- BYTE panose[10];
- ULONG ulUnicodeRange1;
- ULONG ulUnicodeRange2;
- ULONG ulUnicodeRange3;
- ULONG ulUnicodeRange4;
- CHAR achVendID[4];
- USHORT fsSelection;
- USHORT usFirstCharIndex;
- USHORT usLastCharIndex;
- SHORT sTypoAscender; /* TTF spec. from MS is wrong */
- SHORT sTypoDescender; /* TTF spec. from MS is wrong */
- SHORT sTypoLineGap; /* TTF spec. from MS is wrong */
- USHORT usWinAscent;
- USHORT usWinDescent;
- ULONG ulCodePageRange1;
- ULONG ulCodePageRange2;
- /* version 0x0002 */
- SHORT sxHeight;
- SHORT sCapHeight;
- USHORT usDefaultChar;
- USHORT usBreakChar;
- USHORT usMaxContext;
-};
-
-struct tt_vertOriginYMetrics {
- USHORT glyphIndex;
- SHORT vertOriginY;
-};
-
-struct tt_VORG_table {
- SHORT defaultVertOriginY;
- USHORT numVertOriginYMetrics;
- struct tt_vertOriginYMetrics *vertOriginYMetrics;
-};
-
-/* hmtx and vmtx */
-struct tt_longMetrics
-{
- USHORT advance;
- SHORT sideBearing;
-};
-
-
-/* head, hhea, maxp */
-extern char *tt_pack_head_table (struct tt_head_table *table);
-extern struct tt_head_table *tt_read_head_table (sfnt *sfont);
-extern char *tt_pack_hhea_table (struct tt_hhea_table *table);
-extern struct tt_hhea_table *tt_read_hhea_table (sfnt *sfont);
-extern char *tt_pack_maxp_table (struct tt_maxp_table *table);
-extern struct tt_maxp_table *tt_read_maxp_table (sfnt *sfont);
-
-/* vhea */
-#if 0
-extern char *tt_pack_vhea_table (struct tt_vhea_table *table);
-#endif
-extern struct tt_vhea_table *tt_read_vhea_table (sfnt *sfont);
-
-/* VORG */
-extern struct tt_VORG_table *tt_read_VORG_table (sfnt *sfont);
-
-/* hmtx and vmtx */
-extern struct tt_longMetrics *tt_read_longMetrics (sfnt *sfont,
- USHORT numGlyphs, USHORT numLongMetrics, USHORT numExSideBearings);
-
-/* OS/2 table */
-extern struct tt_os2__table *tt_read_os2__table (sfnt *sfont);
-
-/* name table */
-extern USHORT tt_get_name (sfnt *sfont, char *dest, USHORT destlen,
- USHORT plat_id, USHORT enco_id,
- USHORT lang_id, USHORT name_id);
-extern USHORT tt_get_ps_fontname (sfnt *sfont, char *dest, USHORT destlen);
-
-#endif /* _TT_TABLE_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/type1.h b/Build/source/texk/dvipdfm-x/xsrc/type1.h
deleted file mode 100644
index 27aac87552e..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/type1.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _TYPE1_H_
-#define _TYPE1_H_
-
-#include "pdffont.h"
-
-extern int pdf_font_open_type1 (pdf_font *font);
-extern int pdf_font_load_type1 (pdf_font *font);
-
-#endif /* _TYPE1_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/type1c.h b/Build/source/texk/dvipdfm-x/xsrc/type1c.h
deleted file mode 100644
index 27e929c6176..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/type1c.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _TYPE1C_H_
-#define _TYPE1C_H_
-
-#include "pdffont.h"
-
-extern int pdf_font_open_type1c (pdf_font *font);
-extern int pdf_font_load_type1c (pdf_font *font);
-
-#endif /* _TYPE1C_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/unicode.c b/Build/source/texk/dvipdfm-x/xsrc/unicode.c
deleted file mode 100644
index ddf7380b53a..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/unicode.c
+++ /dev/null
@@ -1,113 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-/*
- * Unicode related:
- * Conversion between UTF-* and UCS-*.
- * ToUnicode CMap
- *
- * Normalization?
- */
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <string.h>
-
-#include "system.h"
-#include "mem.h"
-#include "error.h"
-#include "dpxutil.h"
-
-#include "pdfobj.h"
-#include "pdfresource.h"
-
-#include "pdfencoding.h"
-#include "agl.h"
-#include "unicode.h"
-
-static int __verbose = 0;
-
-#define UC_DEBUG 3
-#define UC_DEBUG_STR "UC"
-
-void
-UC_set_verbose (void)
-{
- __verbose++;
-}
-
-#define UC_REPLACEMENT_CHAR 0x0000FFFDL
-
-#define UC_SUR_SHIFT 10
-#define UC_SUR_MASK 0x3FFUL
-#define UC_SUR_LOW_START 0xDC00UL
-#define UC_SUR_HIGH_START 0xD800UL
-
-int
-UC_sput_UTF16BE (long ucv, unsigned char **pp, unsigned char *limptr)
-{
- int count = 0;
- unsigned char *p = *pp;
-
- if (ucv >= 0 && ucv <= 0xFFFF) {
- if (p + 2 >= limptr)
- ERROR("Not enough space available...");
- p[0] = (ucv >> 8) & 0xff;
- p[1] = ucv & 0xff;
- count = 2;
- } else if (ucv >= 0x010000L && ucv <= 0x10FFFFL) {
- unsigned short high, low;
-
- if (p + 4 >= limptr)
- ERROR("Not enough space available...");
- ucv -= 0x00010000L;
- high = (ucv >> UC_SUR_SHIFT) + UC_SUR_HIGH_START;
- low = (ucv & UC_SUR_MASK) + UC_SUR_LOW_START;
- p[0] = (high >> 8) & 0xff;
- p[1] = (high & 0xff);
- p[2] = (low >> 8) & 0xff;
- p[3] = (low & 0xff);
- count = 4;
- } else {
- if (p + 2 >= limptr)
- ERROR("Not enough space available...");
- p[0] = (UC_REPLACEMENT_CHAR >> 8) & 0xff;
- p[1] = (UC_REPLACEMENT_CHAR & 0xff);
- count = 2;
- }
-
- *pp += count;
- return count;
-}
-
-int
-UC_is_valid (long ucv)
-{
- if (ucv < 0 || (ucv >= 0x0000D800L && ucv <= 0x0000DFFFL))
- return 0;
- return 1;
-}
-
diff --git a/Build/source/texk/dvipdfm-x/xsrc/unicode.h b/Build/source/texk/dvipdfm-x/xsrc/unicode.h
deleted file mode 100644
index b1d00837c33..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/unicode.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _UNICODE_H_
-#define _UNICODE_H_
-
-#include "pdfobj.h"
-#include "agl.h"
-
-extern void UC_set_verbose (void);
-
-extern int UC_sput_UTF16BE (long ucv, unsigned char **dstpp, unsigned char *endptr);
-extern int UC_is_valid (long ucv);
-
-#endif /* _UNICODE_H_ */
diff --git a/Build/source/texk/dvipdfm-x/xsrc/vf.h b/Build/source/texk/dvipdfm-x/xsrc/vf.h
deleted file mode 100644
index 8c8a923438d..00000000000
--- a/Build/source/texk/dvipdfm-x/xsrc/vf.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
-
- This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
-
- Copyright (C) 2002-2012 by Jin-Hwan Cho and Shunsaku Hirata,
- the dvipdfmx project team.
-
- Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
-*/
-
-#ifndef _VF_H_
-#define _VF_H_
-
-#include "pdfdev.h"
-
-extern void vf_set_verbose (void);
-extern int vf_locate_font (const char *tex_name, spt_t ptsize);
-extern void vf_set_char (SIGNED_QUAD ch, int vf_font);
-extern void vf_close_all_fonts(void);
-
-#endif /* _VF_H_ */