summaryrefslogtreecommitdiff
path: root/Build/source/texk/cjkutils
diff options
context:
space:
mode:
authorDenis Bitouzé <dbitouze@wanadoo.fr>2021-02-25 18:23:07 +0000
committerDenis Bitouzé <dbitouze@wanadoo.fr>2021-02-25 18:23:07 +0000
commitc6101f91d071883b48b1b4b51e5eba0f36d9a78d (patch)
tree1bf7f5a881d7a4f5c5bf59d0b2821943dd822372 /Build/source/texk/cjkutils
parent07ee7222e389b0777456b427a55c22d0e6ffd267 (diff)
French translation for tlmgr updated
git-svn-id: svn://tug.org/texlive/trunk@57912 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/cjkutils')
-rw-r--r--Build/source/texk/cjkutils/ChangeLog128
-rw-r--r--Build/source/texk/cjkutils/Makefile.am213
-rw-r--r--Build/source/texk/cjkutils/Makefile.in1703
-rw-r--r--Build/source/texk/cjkutils/TLpatches/ChangeLog71
-rw-r--r--Build/source/texk/cjkutils/TLpatches/TL-Changes21
-rw-r--r--Build/source/texk/cjkutils/TLpatches/patch-04-mingw6421
-rw-r--r--Build/source/texk/cjkutils/ac/withenable.ac7
-rw-r--r--Build/source/texk/cjkutils/aclocal.m41177
-rw-r--r--Build/source/texk/cjkutils/bg5conv.c33
-rwxr-xr-xBuild/source/texk/cjkutils/bg5conv.test10
-rw-r--r--Build/source/texk/cjkutils/c-auto.in173
-rw-r--r--Build/source/texk/cjkutils/cef5conv.c135
-rwxr-xr-xBuild/source/texk/cjkutils/cef5conv.test22
-rw-r--r--Build/source/texk/cjkutils/cefconv.c127
-rwxr-xr-xBuild/source/texk/cjkutils/cefconv.test10
-rw-r--r--Build/source/texk/cjkutils/cefsconv.c135
-rwxr-xr-xBuild/source/texk/cjkutils/cefsconv.test22
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.1110
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.c33
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.w121
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex.bat3
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex.cmd44
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5pdflatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.1127
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.c135
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.w237
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/CEFconv/cef5latex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5ltx.bat3
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5ltx.cmd46
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/CEFconv/cef5pdflatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.1117
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.c127
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.w221
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex.bat3
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex.cmd46
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/CEFconv/cefpdflatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.1127
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.c135
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.w240
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/CEFconv/cefslatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsltx.bat3
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsltx.cmd46
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/CEFconv/cefspdflatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/ChangeLog2486
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/README36
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.1110
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.c33
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.w123
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/SJISconv/sjislatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisltx.bat3
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisltx.cmd44
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/SJISconv/sjispdflatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/cjklatex/cjklatex.c293
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/extconv/bg5+latex43
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/extconv/bg5+pdflatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/extconv/bg5pltx.bat3
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/extconv/bg5pltx.cmd44
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.1111
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.c34
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.w122
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/extconv/gbklatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex.bat3
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex.cmd44
-rwxr-xr-xBuild/source/texk/cjkutils/cjkutils-src/extconv/gbkpdflatex43
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/Makefile.gnu127
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/Makefile.in127
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/README2
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/README10
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5ka12.cfg28
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5kr12.cfg30
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5so12.cfg31
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c1so12.cfg28
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c2so12.cfg28
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c3so12.cfg28
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c4so12.cfg28
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c5so12.cfg28
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c6so12.cfg28
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c7so12.cfg28
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/csso12.cfg28
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/gsfs14.cfg27
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/j2so12.cfg30
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/jsso12.cfg28
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/ksso17.cfg27
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/configure.ac131
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/dvidrv.btm352
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emdir.c109
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emdir.h25
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emtexdir.c405
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emtexdir.h57
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf.c1494
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf.h215
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.1718
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.c2250
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.def3
-rw-r--r--Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.w2816
-rwxr-xr-xBuild/source/texk/cjkutils/configure17523
-rw-r--r--Build/source/texk/cjkutils/configure.ac70
-rw-r--r--Build/source/texk/cjkutils/extconv.c34
-rwxr-xr-xBuild/source/texk/cjkutils/extconv.test10
-rw-r--r--Build/source/texk/cjkutils/hbf2gf.c2250
-rw-r--r--Build/source/texk/cjkutils/hbf2gf.dvibin184560 -> 0 bytes
-rw-r--r--Build/source/texk/cjkutils/hbf2gf.idx326
-rw-r--r--Build/source/texk/cjkutils/hbf2gf.scn56
-rw-r--r--Build/source/texk/cjkutils/hbf2gf.tex2940
-rw-r--r--Build/source/texk/cjkutils/sjisconv.c33
-rwxr-xr-xBuild/source/texk/cjkutils/sjisconv.test10
-rw-r--r--Build/source/texk/cjkutils/tests/bg5conv.cjk7
-rw-r--r--Build/source/texk/cjkutils/tests/bg5conv.tex7
-rw-r--r--Build/source/texk/cjkutils/tests/cef5conv.cjk29
-rw-r--r--Build/source/texk/cjkutils/tests/cef5conv.tex29
-rw-r--r--Build/source/texk/cjkutils/tests/cefconv.cjk22
-rw-r--r--Build/source/texk/cjkutils/tests/cefconv.tex22
-rw-r--r--Build/source/texk/cjkutils/tests/cefsconv.cjk33
-rw-r--r--Build/source/texk/cjkutils/tests/cefsconv.tex33
-rw-r--r--Build/source/texk/cjkutils/tests/extconv.cjk5
-rw-r--r--Build/source/texk/cjkutils/tests/extconv.tex5
-rw-r--r--Build/source/texk/cjkutils/tests/sjisconv.cjk11
-rw-r--r--Build/source/texk/cjkutils/tests/sjisconv.tex11
-rw-r--r--Build/source/texk/cjkutils/version.ac11
121 files changed, 0 insertions, 42766 deletions
diff --git a/Build/source/texk/cjkutils/ChangeLog b/Build/source/texk/cjkutils/ChangeLog
deleted file mode 100644
index 585ed859319..00000000000
--- a/Build/source/texk/cjkutils/ChangeLog
+++ /dev/null
@@ -1,128 +0,0 @@
-2018-09-09 Karl Berry <karl@tug.org>
-
- * cef5conv.test,
- * cefsconv.test: LC_ALL=LANGUAGE=C.
-
-2018-06-17 TANAKA Takuji <ttk@t-lab.opal.ne.jp>
-
- * *.c: Adjust #line directive to the new convention.
-
-2016-02-23 Akira Kakuto <kakuto@fuk.kindai.ac.jp>
-
- * Makefile.am, configure.ac: New convention.
-
-2015-07-07 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am: Better dependencies for 'make check'.
-
-2015-04-18 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Import cjk-4.8.4/utils as cjkutils-4.8.4.
- * version.ac, tests/*.cjk: Adapted.
-
-2015-03-10 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * configure.ac: Drop checks for strdup, strstr, strtol, strtoul.
-
-2015-02-16 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am: Use the fragment ../../am/dist_hook.am.
-
-2014-06-16 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am: Drop the obsolete ACLOCAL_AMFLAGS.
-
-2013-09-30 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * configure.ac: Drop KPSE_COMPILER_WARNIGS, use KPSE_COND_WIN32.
-
-2013-07-05 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am: Moved Makefile fragments to ../../am/.
-
-2013-02-08 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am (hbf2gf_cfgdir): Change texmf => texmf-dist.
-
-2013-01-29 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am: Allow subdir-objects.
-
-2012-11-20 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am: Avoid use of deprecated INCLUDES.
-
-2012-05-11 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Import cjk-4.8.3/utils as cjkutils-4.8.3.
- * version.ac: New file defining the cjk version.
- * configure.ac: Adapt.
- * tests/{bg5,cef,cef5,cefs,ext,sjis}conv.cjk: Version 4.8.3.
-
-2011-12-06 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am: Replace ${prefix}/texmf => $(datarootdir)/texmf.
-
-2011-10-04 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Updates from http://git.savannah.gnu.org/r/cjk.git.
- * tests/cefsconv.cjk, tests/sjisconv.cjk: Adapted.
-
-2011-09-16 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Add simple CJK conversion tests.
- * {bg5,cef,cef5,cefs,ext,sjis}conv.test: Test shell scripts.
- * tests/{bg5,cef,cef5,cefs,ext,sjis}conv.{tex,cjk}: Test input
- and expected output.
- * Makefile.am: Add the tests and their data.
-
-2011-05-30 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am: Use ../am/bin_links.am for $(bindir) links.
-
-2010-12-18 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Import cjk-4.8.2/utils as cjkutils-4.8.2,
- patches in cjkutils-4.8.2-PATCHES.
- * Makefile.am, configure.ac: Adapted to modified layout.
- [WIN32]: compile gbk{,pdf}latex.exe from Fabrice's cjklatex.c.
-
-2009-11-07 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * configure.ac, hbf2gf/hbf2gf.w: Require recent kpathsea version.
-
-2009-10-01 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * hbf2gf/hbf.c, hbf2gf/hbf2gf.w: ANSI C function declarations.
- Declare numerous param and local strings as const.
-
- * conv/*conv.c: ANSI C function declarations.
-
-2009-08-21 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * configure.ac: Check for <kpathsea/version.h> and ...
- * hbf2gf/hbf2gf.w: ... skip extern decls if found.
-
-2009-06-19 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * configure.ac: enable compiler warnings (TeX Live style).
- * conv/Makefile.am: enable compiler warnings.
-
-2009-05-06 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Adapt to TL2009 build system.
-
-2008-01-31 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * configure.in: Use AC_CONFIG_FILES([Makefile]) instead of
- KPSE_CONFIG_FILES.
- * configure: Regenerated.
-
-2008-01-30 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Convert from autoconf-2.13 to autoconf-2.59+:
- * Makefile.in, conv/Makefile.in, scripts/Makefile.in,
- hbf2gf/Makefile.in: Add @configure_input@ lines.
- * aclocal.m4 (new): Generated (aclocal -I ../m4).
- * configure: Regenerated (autoconf).
-
diff --git a/Build/source/texk/cjkutils/Makefile.am b/Build/source/texk/cjkutils/Makefile.am
deleted file mode 100644
index bde0452caa0..00000000000
--- a/Build/source/texk/cjkutils/Makefile.am
+++ /dev/null
@@ -1,213 +0,0 @@
-## $Id$
-## Makefile.am for the TeX Live subdirectory texk/cjkutils/
-##
-## Copyright 2017 Karl Berry <tex-live@tug.org>
-## Copyright 2009-2015 Peter Breitenlohner <tex-live@tug.org>
-## You may freely use, modify and/or distribute this file.
-##
-## We want to re-distribute the whole original cjk/utils source tree.
-EXTRA_DIST = $(CJKUTILS_TREE)
-
-## Patches applied to the original source tree
-EXTRA_DIST += TLpatches
-
-# Files not to be distributed
-include $(srcdir)/../../am/dist_hook.am
-NEVER_NAMES += $(NEVER_NAMES_SUB)
-
-if do_cweb
-all-local: config.force hbf2gf.dvi
-else !do_cweb
-all-local: config.force
-endif !do_cweb
-
-config.force: $(KPATHSEA_DEPEND)
- echo timestamp >config.force
- $(SHELL) ./config.status --recheck
-
-DISTCLEANFILES = config.force
-
-AM_CPPFLAGS = $(KPATHSEA_INCLUDES) $(XX_CPPFLAGS)
-AM_CFLAGS = $(XX_CFLAGS)
-
-bin_PROGRAMS = \
- bg5conv \
- cefconv \
- cef5conv \
- cefsconv \
- extconv \
- sjisconv \
- hbf2gf
-
-hbf2gf_SOURCES = \
- @CJKUTILS_TREE@/hbf2gf/hbf.c \
- @CJKUTILS_TREE@/hbf2gf/hbf.h \
- hbf2gf.c
-hbf2gf_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/$(CJKUTILS_TREE)/hbf2gf -Dunix -DHAVE_LIBKPATHSEA
-hbf2gf_DEPENDENCIES = $(KPATHSEA_DEPEND)
-hbf2gf_LDADD = $(KPATHSEA_LIBS)
-
-if WIN32
-bin_PROGRAMS += \
- gbklatex \
- gbkpdflatex
-endif WIN32
-
-## For WIN32 we compile gbk{,pdf}latex.exe from Fabrice's cjklatex.c
-## and copy them to{bg5,cef5,cef,cefs,sjis}{,pdf}latex.exe.
-##
-## For Unix systems we install the {bg5,cef5,cef,cefs,gbk,sjis}{,pdf}latex
-## shell scripts and create symlinks bg5+{,pdf}latex -> gbk{,pdf}latex.
-##
-if WIN32
-HOOK_DST = bg5 cef5 cef cefs sjis
-else !WIN32
-bin_links = gbklatex:bg5+latex gbkpdflatex:bg5+pdflatex
-endif !WIN32
-
-include $(srcdir)/../../am/bin_links.am
-
-gbklatex_SOURCES = \
- @CJKUTILS_TREE@/cjklatex/cjklatex.c
-gbklatex_DEPENDENCIES = $(KPATHSEA_DEPEND)
-gbklatex_LDADD = $(KPATHSEA_LIBS)
-
-gbkpdflatex_SOURCES = $(gbklatex_SOURCES)
-gbkpdflatex_CPPFLAGS = $(AM_CPPFLAGS) -DLATEX=\"pdflatex\"
-gbkpdflatex_DEPENDENCIES = $(gbklatex_DEPENDENCIES)
-gbkpdflatex_LDADD = $(gbklatex_LDADD)
-
-## Rebuild libkpathsea
-@KPATHSEA_RULE@
-
-if WIN32
-bin_SCRIPTS =
-install-exec-hook:
- @cd $(DESTDIR)$(bindir) && \
- for p in latex pdflatex; do \
- for c in $(HOOK_DST); do \
- echo "cp gbk$$p$(EXEEXT) $$c$$p$(EXEEXT)"; \
- rm -f $$c$$p$(EXEEXT); cp gbk$$p$(EXEEXT) $$c$$p$(EXEEXT); \
- done; \
- done
-uninstall-hook:
- @for p in latex pdflatex; do \
- for c in $(HOOK_DST); do \
- echo "rm -f $(DESTDIR)$(bindir)/$$c$$p$(EXEEXT)"; \
- rm -f $(DESTDIR)$(bindir)/$$c$$p$(EXEEXT); \
- done; \
- done
-else !WIN32
-bin_SCRIPTS = \
- $(CJKUTILS_TREE)/Bg5conv/bg5latex \
- $(CJKUTILS_TREE)/Bg5conv/bg5pdflatex \
- $(CJKUTILS_TREE)/CEFconv/cef5latex \
- $(CJKUTILS_TREE)/CEFconv/cef5pdflatex \
- $(CJKUTILS_TREE)/CEFconv/ceflatex \
- $(CJKUTILS_TREE)/CEFconv/cefpdflatex \
- $(CJKUTILS_TREE)/CEFconv/cefslatex \
- $(CJKUTILS_TREE)/CEFconv/cefspdflatex \
- $(CJKUTILS_TREE)/SJISconv/sjislatex \
- $(CJKUTILS_TREE)/SJISconv/sjispdflatex \
- $(CJKUTILS_TREE)/extconv/gbklatex \
- $(CJKUTILS_TREE)/extconv/gbkpdflatex
-install-exec-hook: install-bin-links
-uninstall-hook: uninstall-bin-links
-endif !WIN32
-
-man1_MANS = \
- $(CJKUTILS_TREE)/Bg5conv/bg5conv.1 \
- $(CJKUTILS_TREE)/CEFconv/cef5conv.1 \
- $(CJKUTILS_TREE)/CEFconv/cefconv.1 \
- $(CJKUTILS_TREE)/CEFconv/cefsconv.1 \
- $(CJKUTILS_TREE)/SJISconv/sjisconv.1 \
- $(CJKUTILS_TREE)/extconv/extconv.1 \
- $(CJKUTILS_TREE)/hbf2gf/hbf2gf.1
-
-hbf2gf_cfgdir = $(datarootdir)/texmf-dist/hbf2gf
-CFG = $(CJKUTILS_TREE)/hbf2gf/cfg
-hbf2gf_cfg_DATA = \
- $(CFG)/b5ka12.cfg \
- $(CFG)/b5kr12.cfg \
- $(CFG)/b5so12.cfg \
- $(CFG)/c1so12.cfg \
- $(CFG)/c2so12.cfg \
- $(CFG)/c3so12.cfg \
- $(CFG)/c4so12.cfg \
- $(CFG)/c5so12.cfg \
- $(CFG)/c6so12.cfg \
- $(CFG)/c7so12.cfg \
- $(CFG)/csso12.cfg \
- $(CFG)/gsfs14.cfg \
- $(CFG)/j2so12.cfg \
- $(CFG)/jsso12.cfg \
- $(CFG)/ksso17.cfg
-
-CWEB_SRC = $(CJKUTILS_TREE)/hbf2gf/hbf2gf.w
-CWEB_TEX = hbf2gf.tex hbf2gf.idx hbf2gf.scn
-CWEB_DVI = hbf2gf.dvi
-
-EXTRA_DIST += $(CWEB_TEX) $(CWEB_DVI)
-
-CLEANFILES = hbf2gf.log hbf2gf.toc
-
-hbf2gf.dvi: $(CWEB_TEX)
- TEXINPUTS=.:$(srcdir):$$TEXINPUTS $(TEX) hbf2gf.tex
-
-# Running cweave in order to create hbf2gf.tex generates in addition
-# hbf2gf.idx and hbf2gf.scn; we must rerun cweave when they are not
-# up to date (even if hbf2gf.tex is up to date). Thus the sub-make.
-#
-hbf2gf.tex hbf2gf.idx hbf2gf.scn: $(CWEB_SRC)
- $(MAKE) $(AM_MAKEFLAGS) do-cweave
-do-cweave: $(CWEB_SRC) .FORCE
- $(CWEAVE) +ai $<
-.PHONY: do-cweave .FORCE
-
-if do_cweb
-bg5conv.c: $(CJKUTILS_TREE)/Bg5conv/bg5conv.w
- $(CTANGLE) $<
-cef5conv.c: $(CJKUTILS_TREE)/CEFconv/cef5conv.w
- $(CTANGLE) $<
-cefconv.c: $(CJKUTILS_TREE)/CEFconv/cefconv.w
- $(CTANGLE) $<
-cefsconv.c: $(CJKUTILS_TREE)/CEFconv/cefsconv.w
- $(CTANGLE) $<
-sjisconv.c: $(CJKUTILS_TREE)/SJISconv/sjisconv.w
- $(CTANGLE) $<
-extconv.c: $(CJKUTILS_TREE)/extconv/extconv.w
- $(CTANGLE) $<
-hbf2gf.c: $(CWEB_SRC)
- $(CTANGLE) $<
-endif do_cweb
-
-## Tests
-##
-TESTS = bg5conv.test cefconv.test cef5conv.test cefsconv.test extconv.test sjisconv.test
-bg5conv.log: bg5conv$(EXEEXT)
-cefconv.log: cefconv$(EXEEXT)
-cef5conv.log: cef5conv$(EXEEXT) bg5conv$(EXEEXT) cefconv$(EXEEXT)
-cefsconv.log: cefsconv$(EXEEXT) sjisconv$(EXEEXT) cefconv$(EXEEXT)
-extconv.log: extconv$(EXEEXT)
-sjisconv.log: sjisconv$(EXEEXT)
-EXTRA_DIST += $(TESTS)
-
-## bg5conv.test
-EXTRA_DIST += tests/bg5conv.tex tests/bg5conv.cjk
-DISTCLEANFILES += bg5conv.cjk
-## cefconv.test
-EXTRA_DIST += tests/cefconv.tex tests/cefconv.cjk
-DISTCLEANFILES += cefconv.cjk
-## cef5conv.test
-EXTRA_DIST += tests/cef5conv.tex tests/cef5conv.cjk
-DISTCLEANFILES += cef5conv.cjk
-## cefsconv.test
-EXTRA_DIST += tests/cefsconv.tex tests/cefsconv.cjk
-DISTCLEANFILES += cefsconv.cjk
-## extconv.test
-EXTRA_DIST += tests/extconv.tex tests/extconv.cjk
-DISTCLEANFILES += extconv.cjk
-## sjisconv.test
-EXTRA_DIST += tests/sjisconv.tex tests/sjisconv.cjk
-DISTCLEANFILES += sjisconv.cjk
-
diff --git a/Build/source/texk/cjkutils/Makefile.in b/Build/source/texk/cjkutils/Makefile.in
deleted file mode 100644
index f538bd53bcc..00000000000
--- a/Build/source/texk/cjkutils/Makefile.in
+++ /dev/null
@@ -1,1703 +0,0 @@
-# Makefile.in generated by automake 1.16.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2020 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@
-
-# am/bin_links.am: Makefile fragment for bindir links.
-#
-# Copyright 2017-2020 Karl Berry <tex-live@tug.org>
-# Copyright 2011-2013 Peter Breitenlohner <tex-live@tug.org>
-# You may freely use, modify and/or distribute this file.
-#
-# requires conditional WIN32
-# requires $(bin_links)
-# Symlinks within $(bindir): FILE:LINK indicates LINK->FILE
-# for binaries and scripts use, e.g.,
-# binprog$(EXEEXT):foo
-# script:bar
-# respectively, such that the links created on cygwin are
-# 'foo->binprog.exe' and 'bar->script'.
-
-
-
-VPATH = @srcdir@
-am__is_gnu_make = { \
- if test -z '$(MAKELEVEL)'; then \
- false; \
- elif test -n '$(MAKE_HOST)'; then \
- true; \
- elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
- true; \
- else \
- false; \
- fi; \
-}
-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 = bg5conv$(EXEEXT) cefconv$(EXEEXT) cef5conv$(EXEEXT) \
- cefsconv$(EXEEXT) extconv$(EXEEXT) sjisconv$(EXEEXT) \
- hbf2gf$(EXEEXT) $(am__EXEEXT_1)
-@WIN32_TRUE@am__append_1 = \
-@WIN32_TRUE@ gbklatex \
-@WIN32_TRUE@ gbkpdflatex
-
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-common.m4 \
- $(top_srcdir)/../../m4/kpse-kpathsea-flags.m4 \
- $(top_srcdir)/../../m4/kpse-warnings.m4 \
- $(top_srcdir)/../../m4/kpse-win32.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)/version.ac \
- $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
- $(am__configure_deps) $(am__DIST_COMMON)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(install_sh) -d
-CONFIG_HEADER = c-auto.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-@WIN32_TRUE@am__EXEEXT_1 = gbklatex$(EXEEXT) gbkpdflatex$(EXEEXT)
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" \
- "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(hbf2gf_cfgdir)"
-PROGRAMS = $(bin_PROGRAMS)
-bg5conv_SOURCES = bg5conv.c
-bg5conv_OBJECTS = bg5conv.$(OBJEXT)
-bg5conv_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 =
-cef5conv_SOURCES = cef5conv.c
-cef5conv_OBJECTS = cef5conv.$(OBJEXT)
-cef5conv_LDADD = $(LDADD)
-cefconv_SOURCES = cefconv.c
-cefconv_OBJECTS = cefconv.$(OBJEXT)
-cefconv_LDADD = $(LDADD)
-cefsconv_SOURCES = cefsconv.c
-cefsconv_OBJECTS = cefsconv.$(OBJEXT)
-cefsconv_LDADD = $(LDADD)
-extconv_SOURCES = extconv.c
-extconv_OBJECTS = extconv.$(OBJEXT)
-extconv_LDADD = $(LDADD)
-am__dirstamp = $(am__leading_dot)dirstamp
-am_gbklatex_OBJECTS = @CJKUTILS_TREE@/cjklatex/cjklatex.$(OBJEXT)
-gbklatex_OBJECTS = $(am_gbklatex_OBJECTS)
-am__DEPENDENCIES_1 =
-am__objects_1 = \
- @CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.$(OBJEXT)
-am_gbkpdflatex_OBJECTS = $(am__objects_1)
-gbkpdflatex_OBJECTS = $(am_gbkpdflatex_OBJECTS)
-am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
-am_hbf2gf_OBJECTS = @CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.$(OBJEXT) \
- hbf2gf-hbf2gf.$(OBJEXT)
-hbf2gf_OBJECTS = $(am_hbf2gf_OBJECTS)
-sjisconv_SOURCES = sjisconv.c
-sjisconv_OBJECTS = sjisconv.$(OBJEXT)
-sjisconv_LDADD = $(LDADD)
-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 = $(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@
-depcomp = $(SHELL) $(top_srcdir)/../../build-aux/depcomp
-am__maybe_remake_depfiles = depfiles
-am__depfiles_remade = ./$(DEPDIR)/bg5conv.Po ./$(DEPDIR)/cef5conv.Po \
- ./$(DEPDIR)/cefconv.Po ./$(DEPDIR)/cefsconv.Po \
- ./$(DEPDIR)/extconv.Po ./$(DEPDIR)/hbf2gf-hbf2gf.Po \
- ./$(DEPDIR)/sjisconv.Po \
- @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/cjklatex.Po \
- @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/gbkpdflatex-cjklatex.Po \
- @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/hbf2gf-hbf.Po
-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 = bg5conv.c cef5conv.c cefconv.c cefsconv.c extconv.c \
- $(gbklatex_SOURCES) $(gbkpdflatex_SOURCES) $(hbf2gf_SOURCES) \
- sjisconv.c
-DIST_SOURCES = bg5conv.c cef5conv.c cefconv.c cefsconv.c extconv.c \
- $(gbklatex_SOURCES) $(gbkpdflatex_SOURCES) $(hbf2gf_SOURCES) \
- sjisconv.c
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-man1dir = $(mandir)/man1
-NROFF = nroff
-MANS = $(man1_MANS)
-DATA = $(hbf2gf_cfg_DATA)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
- c-auto.in
-# 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
-CSCOPE = cscope
-AM_RECURSIVE_TARGETS = cscope check recheck
-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`
-AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)'
-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
-am__DIST_COMMON = $(srcdir)/../../am/bin_links.am \
- $(srcdir)/../../am/dist_hook.am $(srcdir)/Makefile.in \
- $(srcdir)/c-auto.in $(top_srcdir)/../../build-aux/compile \
- $(top_srcdir)/../../build-aux/config.guess \
- $(top_srcdir)/../../build-aux/config.sub \
- $(top_srcdir)/../../build-aux/depcomp \
- $(top_srcdir)/../../build-aux/install-sh \
- $(top_srcdir)/../../build-aux/ltmain.sh \
- $(top_srcdir)/../../build-aux/missing \
- $(top_srcdir)/../../build-aux/test-driver \
- ../../build-aux/ar-lib ../../build-aux/compile \
- ../../build-aux/config.guess ../../build-aux/config.sub \
- ../../build-aux/depcomp ../../build-aux/install-sh \
- ../../build-aux/ltmain.sh ../../build-aux/missing \
- ../../build-aux/texinfo.tex ../../build-aux/ylwrap ChangeLog
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
- if test -d "$(distdir)"; then \
- find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
- && rm -rf "$(distdir)" \
- || { sleep 5 && rm -rf "$(distdir)"; }; \
- else :; fi
-am__post_remove_distdir = $(am__remove_distdir)
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-DIST_TARGETS = dist-gzip
-# Exists only to be overridden by the user if desired.
-AM_DISTCHECK_DVI_TARGET = dvi
-distuninstallcheck_listfiles = find . -type f -print
-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
- | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
-distcleancheck_listfiles = find . -type f -print
-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@
-CJKUTILS_TREE = @CJKUTILS_TREE@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CTANGLE = @CTANGLE@
-CWEAVE = @CWEAVE@
-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@
-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@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
-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@
-TEX = @TEX@
-VERSION = @VERSION@
-WARNING_CFLAGS = @WARNING_CFLAGS@
-XX_CFLAGS = @XX_CFLAGS@
-XX_CPPFLAGS = @XX_CPPFLAGS@
-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@
-EXTRA_DIST = $(CJKUTILS_TREE) TLpatches $(CWEB_TEX) $(CWEB_DVI) \
- $(TESTS) tests/bg5conv.tex tests/bg5conv.cjk tests/cefconv.tex \
- tests/cefconv.cjk tests/cef5conv.tex tests/cef5conv.cjk \
- tests/cefsconv.tex tests/cefsconv.cjk tests/extconv.tex \
- tests/extconv.cjk tests/sjisconv.tex tests/sjisconv.cjk
-NEVER_DIST = `find . $(NEVER_NAMES)`
-
-# Files not to be distributed
-NEVER_NAMES = -name .svn $(NEVER_NAMES_SUB)
-NEVER_NAMES_SUB = -o -name .deps -o -name .dirstamp -o -name '*.$(OBJEXT)'
-NEVER_NAMES_LT = -o -name .libs -o -name '*.lo'
-DISTCLEANFILES = config.force bg5conv.cjk cefconv.cjk cef5conv.cjk \
- cefsconv.cjk extconv.cjk sjisconv.cjk
-AM_CPPFLAGS = $(KPATHSEA_INCLUDES) $(XX_CPPFLAGS)
-AM_CFLAGS = $(XX_CFLAGS)
-hbf2gf_SOURCES = \
- @CJKUTILS_TREE@/hbf2gf/hbf.c \
- @CJKUTILS_TREE@/hbf2gf/hbf.h \
- hbf2gf.c
-
-hbf2gf_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/$(CJKUTILS_TREE)/hbf2gf -Dunix -DHAVE_LIBKPATHSEA
-hbf2gf_DEPENDENCIES = $(KPATHSEA_DEPEND)
-hbf2gf_LDADD = $(KPATHSEA_LIBS)
-@WIN32_TRUE@HOOK_DST = bg5 cef5 cef cefs sjis
-@WIN32_FALSE@bin_links = gbklatex:bg5+latex gbkpdflatex:bg5+pdflatex
-gbklatex_SOURCES = \
- @CJKUTILS_TREE@/cjklatex/cjklatex.c
-
-gbklatex_DEPENDENCIES = $(KPATHSEA_DEPEND)
-gbklatex_LDADD = $(KPATHSEA_LIBS)
-gbkpdflatex_SOURCES = $(gbklatex_SOURCES)
-gbkpdflatex_CPPFLAGS = $(AM_CPPFLAGS) -DLATEX=\"pdflatex\"
-gbkpdflatex_DEPENDENCIES = $(gbklatex_DEPENDENCIES)
-gbkpdflatex_LDADD = $(gbklatex_LDADD)
-@WIN32_FALSE@bin_SCRIPTS = \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/Bg5conv/bg5latex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/Bg5conv/bg5pdflatex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/CEFconv/cef5latex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/CEFconv/cef5pdflatex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/CEFconv/ceflatex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/CEFconv/cefpdflatex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/CEFconv/cefslatex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/CEFconv/cefspdflatex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/SJISconv/sjislatex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/SJISconv/sjispdflatex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/extconv/gbklatex \
-@WIN32_FALSE@ $(CJKUTILS_TREE)/extconv/gbkpdflatex
-
-@WIN32_TRUE@bin_SCRIPTS =
-man1_MANS = \
- $(CJKUTILS_TREE)/Bg5conv/bg5conv.1 \
- $(CJKUTILS_TREE)/CEFconv/cef5conv.1 \
- $(CJKUTILS_TREE)/CEFconv/cefconv.1 \
- $(CJKUTILS_TREE)/CEFconv/cefsconv.1 \
- $(CJKUTILS_TREE)/SJISconv/sjisconv.1 \
- $(CJKUTILS_TREE)/extconv/extconv.1 \
- $(CJKUTILS_TREE)/hbf2gf/hbf2gf.1
-
-hbf2gf_cfgdir = $(datarootdir)/texmf-dist/hbf2gf
-CFG = $(CJKUTILS_TREE)/hbf2gf/cfg
-hbf2gf_cfg_DATA = \
- $(CFG)/b5ka12.cfg \
- $(CFG)/b5kr12.cfg \
- $(CFG)/b5so12.cfg \
- $(CFG)/c1so12.cfg \
- $(CFG)/c2so12.cfg \
- $(CFG)/c3so12.cfg \
- $(CFG)/c4so12.cfg \
- $(CFG)/c5so12.cfg \
- $(CFG)/c6so12.cfg \
- $(CFG)/c7so12.cfg \
- $(CFG)/csso12.cfg \
- $(CFG)/gsfs14.cfg \
- $(CFG)/j2so12.cfg \
- $(CFG)/jsso12.cfg \
- $(CFG)/ksso17.cfg
-
-CWEB_SRC = $(CJKUTILS_TREE)/hbf2gf/hbf2gf.w
-CWEB_TEX = hbf2gf.tex hbf2gf.idx hbf2gf.scn
-CWEB_DVI = hbf2gf.dvi
-CLEANFILES = hbf2gf.log hbf2gf.toc
-TESTS = bg5conv.test cefconv.test cef5conv.test cefsconv.test extconv.test sjisconv.test
-all: c-auto.h
- $(MAKE) $(AM_MAKEFLAGS) all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
-am--refresh: Makefile
- @:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../am/dist_hook.am $(srcdir)/../../am/bin_links.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
- $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
- && exit 0; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- echo ' $(SHELL) ./config.status'; \
- $(SHELL) ./config.status;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
- esac;
-$(srcdir)/../../am/dist_hook.am $(srcdir)/../../am/bin_links.am $(am__empty):
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- $(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- $(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
- $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-
-c-auto.h: stamp-h1
- @test -f $@ || rm -f stamp-h1
- @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
-
-stamp-h1: $(srcdir)/c-auto.in $(top_builddir)/config.status
- @rm -f stamp-h1
- cd $(top_builddir) && $(SHELL) ./config.status c-auto.h
-$(srcdir)/c-auto.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
- ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
- rm -f stamp-h1
- touch $@
-
-distclean-hdr:
- -rm -f c-auto.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
-
-bg5conv$(EXEEXT): $(bg5conv_OBJECTS) $(bg5conv_DEPENDENCIES) $(EXTRA_bg5conv_DEPENDENCIES)
- @rm -f bg5conv$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(bg5conv_OBJECTS) $(bg5conv_LDADD) $(LIBS)
-
-cef5conv$(EXEEXT): $(cef5conv_OBJECTS) $(cef5conv_DEPENDENCIES) $(EXTRA_cef5conv_DEPENDENCIES)
- @rm -f cef5conv$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(cef5conv_OBJECTS) $(cef5conv_LDADD) $(LIBS)
-
-cefconv$(EXEEXT): $(cefconv_OBJECTS) $(cefconv_DEPENDENCIES) $(EXTRA_cefconv_DEPENDENCIES)
- @rm -f cefconv$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(cefconv_OBJECTS) $(cefconv_LDADD) $(LIBS)
-
-cefsconv$(EXEEXT): $(cefsconv_OBJECTS) $(cefsconv_DEPENDENCIES) $(EXTRA_cefsconv_DEPENDENCIES)
- @rm -f cefsconv$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(cefsconv_OBJECTS) $(cefsconv_LDADD) $(LIBS)
-
-extconv$(EXEEXT): $(extconv_OBJECTS) $(extconv_DEPENDENCIES) $(EXTRA_extconv_DEPENDENCIES)
- @rm -f extconv$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(extconv_OBJECTS) $(extconv_LDADD) $(LIBS)
-@CJKUTILS_TREE@/cjklatex/$(am__dirstamp):
- @$(MKDIR_P) @CJKUTILS_TREE@/cjklatex
- @: > @CJKUTILS_TREE@/cjklatex/$(am__dirstamp)
-@CJKUTILS_TREE@/cjklatex/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) @CJKUTILS_TREE@/cjklatex/$(DEPDIR)
- @: > @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/$(am__dirstamp)
-@CJKUTILS_TREE@/cjklatex/cjklatex.$(OBJEXT): \
- @CJKUTILS_TREE@/cjklatex/$(am__dirstamp) \
- @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/$(am__dirstamp)
-
-gbklatex$(EXEEXT): $(gbklatex_OBJECTS) $(gbklatex_DEPENDENCIES) $(EXTRA_gbklatex_DEPENDENCIES)
- @rm -f gbklatex$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(gbklatex_OBJECTS) $(gbklatex_LDADD) $(LIBS)
-@CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.$(OBJEXT): \
- @CJKUTILS_TREE@/cjklatex/$(am__dirstamp) \
- @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/$(am__dirstamp)
-
-gbkpdflatex$(EXEEXT): $(gbkpdflatex_OBJECTS) $(gbkpdflatex_DEPENDENCIES) $(EXTRA_gbkpdflatex_DEPENDENCIES)
- @rm -f gbkpdflatex$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(gbkpdflatex_OBJECTS) $(gbkpdflatex_LDADD) $(LIBS)
-@CJKUTILS_TREE@/hbf2gf/$(am__dirstamp):
- @$(MKDIR_P) @CJKUTILS_TREE@/hbf2gf
- @: > @CJKUTILS_TREE@/hbf2gf/$(am__dirstamp)
-@CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/$(am__dirstamp):
- @$(MKDIR_P) @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)
- @: > @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/$(am__dirstamp)
-@CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.$(OBJEXT): \
- @CJKUTILS_TREE@/hbf2gf/$(am__dirstamp) \
- @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/$(am__dirstamp)
-
-hbf2gf$(EXEEXT): $(hbf2gf_OBJECTS) $(hbf2gf_DEPENDENCIES) $(EXTRA_hbf2gf_DEPENDENCIES)
- @rm -f hbf2gf$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(hbf2gf_OBJECTS) $(hbf2gf_LDADD) $(LIBS)
-
-sjisconv$(EXEEXT): $(sjisconv_OBJECTS) $(sjisconv_DEPENDENCIES) $(EXTRA_sjisconv_DEPENDENCIES)
- @rm -f sjisconv$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(sjisconv_OBJECTS) $(sjisconv_LDADD) $(LIBS)
-install-binSCRIPTS: $(bin_SCRIPTS)
- @$(NORMAL_INSTALL)
- @list='$(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-binSCRIPTS:
- @$(NORMAL_UNINSTALL)
- @list='$(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 @CJKUTILS_TREE@/cjklatex/*.$(OBJEXT)
- -rm -f @CJKUTILS_TREE@/hbf2gf/*.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bg5conv.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cef5conv.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cefconv.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cefsconv.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/extconv.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hbf2gf-hbf2gf.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sjisconv.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@@CJKUTILS_TREE@/cjklatex/$(DEPDIR)/cjklatex.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@@CJKUTILS_TREE@/cjklatex/$(DEPDIR)/gbkpdflatex-cjklatex.Po@am__quote@ # am--include-marker
-@AMDEP_TRUE@@am__include@ @am__quote@@CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/hbf2gf-hbf.Po@am__quote@ # am--include-marker
-
-$(am__depfiles_remade):
- @$(MKDIR_P) $(@D)
- @echo '# dummy' >$@-t && $(am__mv) $@-t $@
-
-am--depfiles: $(am__depfiles_remade)
-
-.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 $@ $<
-
-@CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.o: @CJKUTILS_TREE@/cjklatex/cjklatex.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gbkpdflatex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT @CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.o -MD -MP -MF @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/gbkpdflatex-cjklatex.Tpo -c -o @CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.o `test -f '@CJKUTILS_TREE@/cjklatex/cjklatex.c' || echo '$(srcdir)/'`@CJKUTILS_TREE@/cjklatex/cjklatex.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/gbkpdflatex-cjklatex.Tpo @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/gbkpdflatex-cjklatex.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='@CJKUTILS_TREE@/cjklatex/cjklatex.c' object='@CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.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) $(gbkpdflatex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o @CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.o `test -f '@CJKUTILS_TREE@/cjklatex/cjklatex.c' || echo '$(srcdir)/'`@CJKUTILS_TREE@/cjklatex/cjklatex.c
-
-@CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.obj: @CJKUTILS_TREE@/cjklatex/cjklatex.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gbkpdflatex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT @CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.obj -MD -MP -MF @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/gbkpdflatex-cjklatex.Tpo -c -o @CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.obj `if test -f '@CJKUTILS_TREE@/cjklatex/cjklatex.c'; then $(CYGPATH_W) '@CJKUTILS_TREE@/cjklatex/cjklatex.c'; else $(CYGPATH_W) '$(srcdir)/@CJKUTILS_TREE@/cjklatex/cjklatex.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/gbkpdflatex-cjklatex.Tpo @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/gbkpdflatex-cjklatex.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='@CJKUTILS_TREE@/cjklatex/cjklatex.c' object='@CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.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) $(gbkpdflatex_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o @CJKUTILS_TREE@/cjklatex/gbkpdflatex-cjklatex.obj `if test -f '@CJKUTILS_TREE@/cjklatex/cjklatex.c'; then $(CYGPATH_W) '@CJKUTILS_TREE@/cjklatex/cjklatex.c'; else $(CYGPATH_W) '$(srcdir)/@CJKUTILS_TREE@/cjklatex/cjklatex.c'; fi`
-
-@CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.o: @CJKUTILS_TREE@/hbf2gf/hbf.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(hbf2gf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT @CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.o -MD -MP -MF @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/hbf2gf-hbf.Tpo -c -o @CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.o `test -f '@CJKUTILS_TREE@/hbf2gf/hbf.c' || echo '$(srcdir)/'`@CJKUTILS_TREE@/hbf2gf/hbf.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/hbf2gf-hbf.Tpo @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/hbf2gf-hbf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='@CJKUTILS_TREE@/hbf2gf/hbf.c' object='@CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.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) $(hbf2gf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o @CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.o `test -f '@CJKUTILS_TREE@/hbf2gf/hbf.c' || echo '$(srcdir)/'`@CJKUTILS_TREE@/hbf2gf/hbf.c
-
-@CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.obj: @CJKUTILS_TREE@/hbf2gf/hbf.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(hbf2gf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT @CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.obj -MD -MP -MF @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/hbf2gf-hbf.Tpo -c -o @CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.obj `if test -f '@CJKUTILS_TREE@/hbf2gf/hbf.c'; then $(CYGPATH_W) '@CJKUTILS_TREE@/hbf2gf/hbf.c'; else $(CYGPATH_W) '$(srcdir)/@CJKUTILS_TREE@/hbf2gf/hbf.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/hbf2gf-hbf.Tpo @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/hbf2gf-hbf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='@CJKUTILS_TREE@/hbf2gf/hbf.c' object='@CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.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) $(hbf2gf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o @CJKUTILS_TREE@/hbf2gf/hbf2gf-hbf.obj `if test -f '@CJKUTILS_TREE@/hbf2gf/hbf.c'; then $(CYGPATH_W) '@CJKUTILS_TREE@/hbf2gf/hbf.c'; else $(CYGPATH_W) '$(srcdir)/@CJKUTILS_TREE@/hbf2gf/hbf.c'; fi`
-
-hbf2gf-hbf2gf.o: hbf2gf.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(hbf2gf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT hbf2gf-hbf2gf.o -MD -MP -MF $(DEPDIR)/hbf2gf-hbf2gf.Tpo -c -o hbf2gf-hbf2gf.o `test -f 'hbf2gf.c' || echo '$(srcdir)/'`hbf2gf.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/hbf2gf-hbf2gf.Tpo $(DEPDIR)/hbf2gf-hbf2gf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hbf2gf.c' object='hbf2gf-hbf2gf.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) $(hbf2gf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o hbf2gf-hbf2gf.o `test -f 'hbf2gf.c' || echo '$(srcdir)/'`hbf2gf.c
-
-hbf2gf-hbf2gf.obj: hbf2gf.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(hbf2gf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT hbf2gf-hbf2gf.obj -MD -MP -MF $(DEPDIR)/hbf2gf-hbf2gf.Tpo -c -o hbf2gf-hbf2gf.obj `if test -f 'hbf2gf.c'; then $(CYGPATH_W) 'hbf2gf.c'; else $(CYGPATH_W) '$(srcdir)/hbf2gf.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/hbf2gf-hbf2gf.Tpo $(DEPDIR)/hbf2gf-hbf2gf.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='hbf2gf.c' object='hbf2gf-hbf2gf.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) $(hbf2gf_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o hbf2gf-hbf2gf.obj `if test -f 'hbf2gf.c'; then $(CYGPATH_W) 'hbf2gf.c'; else $(CYGPATH_W) '$(srcdir)/hbf2gf.c'; fi`
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-
-distclean-libtool:
- -rm -f libtool config.lt
-install-man1: $(man1_MANS)
- @$(NORMAL_INSTALL)
- @list1='$(man1_MANS)'; \
- list2=''; \
- test -n "$(man1dir)" \
- && test -n "`echo $$list1$$list2`" \
- || exit 0; \
- echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
- { for i in $$list1; do echo "$$i"; done; \
- if test -n "$$list2"; then \
- for i in $$list2; do echo "$$i"; done \
- | sed -n '/\.1[a-z]*$$/p'; \
- fi; \
- } | while read p; do \
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; echo "$$p"; \
- done | \
- sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
- sed 'N;N;s,\n, ,g' | { \
- list=; while read file base inst; do \
- if test "$$base" = "$$inst"; then list="$$list $$file"; else \
- echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
- $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
- fi; \
- done; \
- for i in $$list; do echo "$$i"; done | $(am__base_list) | \
- while read files; do \
- test -z "$$files" || { \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
- done; }
-
-uninstall-man1:
- @$(NORMAL_UNINSTALL)
- @list='$(man1_MANS)'; test -n "$(man1dir)" || exit 0; \
- files=`{ for i in $$list; do echo "$$i"; done; \
- } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
- dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
-install-hbf2gf_cfgDATA: $(hbf2gf_cfg_DATA)
- @$(NORMAL_INSTALL)
- @list='$(hbf2gf_cfg_DATA)'; test -n "$(hbf2gf_cfgdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(hbf2gf_cfgdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(hbf2gf_cfgdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(hbf2gf_cfgdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(hbf2gf_cfgdir)" || exit $$?; \
- done
-
-uninstall-hbf2gf_cfgDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(hbf2gf_cfg_DATA)'; test -n "$(hbf2gf_cfgdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(hbf2gf_cfgdir)'; $(am__uninstall_files_from_dir)
-
-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"
-cscope: cscope.files
- test ! -s cscope.files \
- || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
-clean-cscope:
- -rm -f cscope.files
-cscope.files: clean-cscope cscopelist
-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
- -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; \
- elif test -n "$$redo_logs"; then \
- 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"$(AM_TESTSUITE_SUMMARY_HEADER)"$${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: $(BUILT_SOURCES)
- $(MAKE) $(AM_MAKEFLAGS) distdir-am
-
-distdir-am: $(DISTFILES)
- $(am__remove_distdir)
- test -d "$(distdir)" || mkdir "$(distdir)"
- @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
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
- dist-hook
- -test -n "$(am__skip_mode_fix)" \
- || find "$(distdir)" -type d ! -perm -755 \
- -exec chmod u+rwx,go+rx {} \; -o \
- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
- || chmod -R a+r "$(distdir)"
-dist-gzip: distdir
- tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
- $(am__post_remove_distdir)
-
-dist-bzip2: distdir
- tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
- $(am__post_remove_distdir)
-
-dist-lzip: distdir
- tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
- $(am__post_remove_distdir)
-
-dist-xz: distdir
- tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
- $(am__post_remove_distdir)
-
-dist-zstd: distdir
- tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
- $(am__post_remove_distdir)
-
-dist-tarZ: distdir
- @echo WARNING: "Support for distribution archives compressed with" \
- "legacy program 'compress' is deprecated." >&2
- @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__post_remove_distdir)
-
-dist-shar: distdir
- @echo WARNING: "Support for shar distribution archives is" \
- "deprecated." >&2
- @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
- shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
- $(am__post_remove_distdir)
-
-dist-zip: distdir
- -rm -f $(distdir).zip
- zip -rq $(distdir).zip $(distdir)
- $(am__post_remove_distdir)
-
-dist dist-all:
- $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
- $(am__post_remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration. Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
- case '$(DIST_ARCHIVES)' in \
- *.tar.gz*) \
- eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
- *.tar.bz2*) \
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lz*) \
- lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
- *.tar.xz*) \
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
- *.tar.Z*) \
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
- *.shar.gz*) \
- eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
- *.zip*) \
- unzip $(distdir).zip ;;\
- *.tar.zst*) \
- zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
- esac
- chmod -R a-w $(distdir)
- chmod u+w $(distdir)
- mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
- chmod a-w $(distdir)
- test -d $(distdir)/_build || exit 0; \
- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
- && am__cwd=`pwd` \
- && $(am__cd) $(distdir)/_build/sub \
- && ../../configure \
- $(AM_DISTCHECK_CONFIGURE_FLAGS) \
- $(DISTCHECK_CONFIGURE_FLAGS) \
- --srcdir=../.. --prefix="$$dc_install_base" \
- && $(MAKE) $(AM_MAKEFLAGS) \
- && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
- && $(MAKE) $(AM_MAKEFLAGS) check \
- && $(MAKE) $(AM_MAKEFLAGS) install \
- && $(MAKE) $(AM_MAKEFLAGS) installcheck \
- && $(MAKE) $(AM_MAKEFLAGS) uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
- distuninstallcheck \
- && chmod -R a-w "$$dc_install_base" \
- && ({ \
- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
- } || { rm -rf "$$dc_destdir"; exit 1; }) \
- && rm -rf "$$dc_destdir" \
- && $(MAKE) $(AM_MAKEFLAGS) dist \
- && rm -rf $(DIST_ARCHIVES) \
- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
- && cd "$$am__cwd" \
- || exit 1
- $(am__post_remove_distdir)
- @(echo "$(distdir) archives ready for distribution: "; \
- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
- @test -n '$(distuninstallcheck_dir)' || { \
- echo 'ERROR: trying to run $@ with an empty' \
- '$$(distuninstallcheck_dir)' >&2; \
- exit 1; \
- }; \
- $(am__cd) '$(distuninstallcheck_dir)' || { \
- echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
- exit 1; \
- }; \
- test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left after uninstall:" ; \
- if test -n "$(DESTDIR)"; then \
- echo " (check DESTDIR support)"; \
- fi ; \
- $(distuninstallcheck_listfiles) ; \
- exit 1; } >&2
-distcleancheck: distclean
- @if test '$(srcdir)' = . ; then \
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
- exit 1 ; \
- fi
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
- || { echo "ERROR: files left in build directory after distclean:" ; \
- $(distcleancheck_listfiles) ; \
- exit 1; } >&2
-check-am: all-am
- $(MAKE) $(AM_MAKEFLAGS) check-TESTS
-check: check-am
-all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) c-auto.h \
- all-local
-installdirs:
- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(hbf2gf_cfgdir)"; 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:
- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-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 @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/$(am__dirstamp)
- -rm -f @CJKUTILS_TREE@/cjklatex/$(am__dirstamp)
- -rm -f @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/$(am__dirstamp)
- -rm -f @CJKUTILS_TREE@/hbf2gf/$(am__dirstamp)
- -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
-
-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 -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -f ./$(DEPDIR)/bg5conv.Po
- -rm -f ./$(DEPDIR)/cef5conv.Po
- -rm -f ./$(DEPDIR)/cefconv.Po
- -rm -f ./$(DEPDIR)/cefsconv.Po
- -rm -f ./$(DEPDIR)/extconv.Po
- -rm -f ./$(DEPDIR)/hbf2gf-hbf2gf.Po
- -rm -f ./$(DEPDIR)/sjisconv.Po
- -rm -f @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/cjklatex.Po
- -rm -f @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/gbkpdflatex-cjklatex.Po
- -rm -f @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/hbf2gf-hbf.Po
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-hdr distclean-libtool distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-hbf2gf_cfgDATA install-man
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS install-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-man1
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -rf $(top_srcdir)/autom4te.cache
- -rm -f ./$(DEPDIR)/bg5conv.Po
- -rm -f ./$(DEPDIR)/cef5conv.Po
- -rm -f ./$(DEPDIR)/cefconv.Po
- -rm -f ./$(DEPDIR)/cefsconv.Po
- -rm -f ./$(DEPDIR)/extconv.Po
- -rm -f ./$(DEPDIR)/hbf2gf-hbf2gf.Po
- -rm -f ./$(DEPDIR)/sjisconv.Po
- -rm -f @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/cjklatex.Po
- -rm -f @CJKUTILS_TREE@/cjklatex/$(DEPDIR)/gbkpdflatex-cjklatex.Po
- -rm -f @CJKUTILS_TREE@/hbf2gf/$(DEPDIR)/hbf2gf-hbf.Po
- -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-binSCRIPTS \
- uninstall-hbf2gf_cfgDATA uninstall-man
- @$(NORMAL_INSTALL)
- $(MAKE) $(AM_MAKEFLAGS) uninstall-hook
-uninstall-man: uninstall-man1
-
-.MAKE: all check-am install-am install-exec-am install-strip \
- uninstall-am
-
-.PHONY: CTAGS GTAGS TAGS all all-am all-local am--depfiles am--refresh \
- check check-TESTS check-am clean clean-binPROGRAMS \
- clean-cscope clean-generic clean-libtool cscope cscopelist-am \
- ctags ctags-am dist dist-all dist-bzip2 dist-gzip dist-hook \
- dist-lzip dist-shar dist-tarZ dist-xz dist-zip dist-zstd \
- 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-binPROGRAMS \
- install-binSCRIPTS install-data install-data-am install-dvi \
- install-dvi-am install-exec install-exec-am install-exec-hook \
- install-hbf2gf_cfgDATA install-html install-html-am \
- install-info install-info-am install-man install-man1 \
- 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-binSCRIPTS \
- uninstall-hbf2gf_cfgDATA uninstall-hook uninstall-man \
- uninstall-man1
-
-.PRECIOUS: Makefile
-
-dist-hook:
- cd "$(distdir)" && rm -rf $(NEVER_DIST)
-
-@do_cweb_TRUE@all-local: config.force hbf2gf.dvi
-@do_cweb_FALSE@all-local: config.force
-
-config.force: $(KPATHSEA_DEPEND)
- echo timestamp >config.force
- $(SHELL) ./config.status --recheck
-
-.PHONY: install-bin-links uninstall-bin-links
-
-install-bin-links:
-@WIN32_FALSE@ $(MKDIR_P) $(DESTDIR)$(bindir)
-@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@
-@WIN32_TRUE@install-exec-hook:
-@WIN32_TRUE@ @cd $(DESTDIR)$(bindir) && \
-@WIN32_TRUE@ for p in latex pdflatex; do \
-@WIN32_TRUE@ for c in $(HOOK_DST); do \
-@WIN32_TRUE@ echo "cp gbk$$p$(EXEEXT) $$c$$p$(EXEEXT)"; \
-@WIN32_TRUE@ rm -f $$c$$p$(EXEEXT); cp gbk$$p$(EXEEXT) $$c$$p$(EXEEXT); \
-@WIN32_TRUE@ done; \
-@WIN32_TRUE@ done
-@WIN32_TRUE@uninstall-hook:
-@WIN32_TRUE@ @for p in latex pdflatex; do \
-@WIN32_TRUE@ for c in $(HOOK_DST); do \
-@WIN32_TRUE@ echo "rm -f $(DESTDIR)$(bindir)/$$c$$p$(EXEEXT)"; \
-@WIN32_TRUE@ rm -f $(DESTDIR)$(bindir)/$$c$$p$(EXEEXT); \
-@WIN32_TRUE@ done; \
-@WIN32_TRUE@ done
-@WIN32_FALSE@install-exec-hook: install-bin-links
-@WIN32_FALSE@uninstall-hook: uninstall-bin-links
-
-hbf2gf.dvi: $(CWEB_TEX)
- TEXINPUTS=.:$(srcdir):$$TEXINPUTS $(TEX) hbf2gf.tex
-
-# Running cweave in order to create hbf2gf.tex generates in addition
-# hbf2gf.idx and hbf2gf.scn; we must rerun cweave when they are not
-# up to date (even if hbf2gf.tex is up to date). Thus the sub-make.
-#
-hbf2gf.tex hbf2gf.idx hbf2gf.scn: $(CWEB_SRC)
- $(MAKE) $(AM_MAKEFLAGS) do-cweave
-do-cweave: $(CWEB_SRC) .FORCE
- $(CWEAVE) +ai $<
-.PHONY: do-cweave .FORCE
-
-@do_cweb_TRUE@bg5conv.c: $(CJKUTILS_TREE)/Bg5conv/bg5conv.w
-@do_cweb_TRUE@ $(CTANGLE) $<
-@do_cweb_TRUE@cef5conv.c: $(CJKUTILS_TREE)/CEFconv/cef5conv.w
-@do_cweb_TRUE@ $(CTANGLE) $<
-@do_cweb_TRUE@cefconv.c: $(CJKUTILS_TREE)/CEFconv/cefconv.w
-@do_cweb_TRUE@ $(CTANGLE) $<
-@do_cweb_TRUE@cefsconv.c: $(CJKUTILS_TREE)/CEFconv/cefsconv.w
-@do_cweb_TRUE@ $(CTANGLE) $<
-@do_cweb_TRUE@sjisconv.c: $(CJKUTILS_TREE)/SJISconv/sjisconv.w
-@do_cweb_TRUE@ $(CTANGLE) $<
-@do_cweb_TRUE@extconv.c: $(CJKUTILS_TREE)/extconv/extconv.w
-@do_cweb_TRUE@ $(CTANGLE) $<
-@do_cweb_TRUE@hbf2gf.c: $(CWEB_SRC)
-@do_cweb_TRUE@ $(CTANGLE) $<
-bg5conv.log: bg5conv$(EXEEXT)
-cefconv.log: cefconv$(EXEEXT)
-cef5conv.log: cef5conv$(EXEEXT) bg5conv$(EXEEXT) cefconv$(EXEEXT)
-cefsconv.log: cefsconv$(EXEEXT) sjisconv$(EXEEXT) cefconv$(EXEEXT)
-extconv.log: extconv$(EXEEXT)
-sjisconv.log: sjisconv$(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/cjkutils/TLpatches/ChangeLog b/Build/source/texk/cjkutils/TLpatches/ChangeLog
deleted file mode 100644
index d05c74e94fd..00000000000
--- a/Build/source/texk/cjkutils/TLpatches/ChangeLog
+++ /dev/null
@@ -1,71 +0,0 @@
-2015-04-18 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Imported cjk-4.8.4/utils source tree from:
- http://cjk.ffii.org/cjk-4.8.4.tar.gz
- * patch-01-static, patch-02-unused, patch-03-unsigned (removed):
- Now included upstream.
- * patch-04-mingw64: Adapted.
-
-2014-11-05 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * patch-04-mingw64 (new): Required for MinGW64, but why?
-
-2014-06-19 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * patch-03-unsigned (new): Avoid undefined behaviour.
-
-2012-12-07 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * patch-02-unused (new): Drop unused variable (gcc-4.6 warning).
-
-2012-05-20 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * patch-01-static (new): Build fix for 64-bit Mac OS X 10.7.3.
- Clang does not like non-static inline functions as used here.
- While at it, all local functions are declared static.
- Do not extend #ifdef HAVE_EMTEXDIR...#endif over several sections.
-
-2012-05-11 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Imported cjk-4.8.3/utils source tree from:
- http://cjk.ffii.org/cjk-4.8.3.tar.gz
- * patch-01-ANSI-C, patch-02-const, patch-03-kpathsea,
- patch-04-cjklatex, patch-05-cjkpdflatex, patch-06-cjklatex,
- patch-07-CEFconv, patch-09-from-git (removed): All included.
-
-2011-10-04 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * patch-08-SJISconv (removed): The user-defined character area of
- SJIS is not supported because it is not portable.
-
- Updates from http://git.savannah.gnu.org/r/cjk.git.
- * patch-09-from-git (new): From Werner Lemberg <wl@gnu.org>.
- Update test results tests/{cefs,sjis}conv.cjk.
-
-2011-09-17 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * patch-07-CEFconv (new): Make sure that, as advertised,
- cef5conv acts as bg5conv + cefconv and cefsconv as sjisconv +
- cefconv; make TeX description of cefconv agree with the code.
- * patch-08-SJISconv (new): Correct upper limit for first byte of
- Kanji SJIS (CP 292) codes.
-
-2011-09-12 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * patch-06-cjklatex (new): Drop #include <kpathsea/win32lib.h>.
-
-2010-12-19 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Adapt to cjk-4.8.2/utils.
- * patch-01-ANSI-C (new): ANSI C function declarations.
- * patch-02-const (new): Declare numerous strings as const.
- * patch-03-kpathsea (new): Require recent kpathsea version.
-
- * patch-04-cjklatex (new): Merge upstream versions with changes
- from Akira (mail 18 Dec 2010 09:12:01).
- Return type of main is int. ANSI C function declarations.
- Declare functions as static. Declare various strings as const.
-
- * patch-05-cjkpdflatex (new) [LATEX]: Allow to build both
- gbklatex.exe and gbkpdflatex.exe from cjklatex.c.
-
diff --git a/Build/source/texk/cjkutils/TLpatches/TL-Changes b/Build/source/texk/cjkutils/TLpatches/TL-Changes
deleted file mode 100644
index e3e36c9fef6..00000000000
--- a/Build/source/texk/cjkutils/TLpatches/TL-Changes
+++ /dev/null
@@ -1,21 +0,0 @@
-Changes applied to the cjk-4.8.4/utils tree as obtained from:
- http://cjk.ffii.org/cjk-4.8.4.tar.gz
-
-Moved from top level to here:
- ChangeLog
- README
-
-Removed:
- f_name.bat
- hbf2gf/c-auto.h
- hbf2gf/config.guess
- hbf2gf/config.sub
- hbf2gf/configure
- hbf2gf/install-sh
- hbf2gf/mkinstalldirs
- hbf2gf/scripts/
- lisp/
- pyhyphen/
- subfonts/
- thaifont/
-
diff --git a/Build/source/texk/cjkutils/TLpatches/patch-04-mingw64 b/Build/source/texk/cjkutils/TLpatches/patch-04-mingw64
deleted file mode 100644
index d429f5cb873..00000000000
--- a/Build/source/texk/cjkutils/TLpatches/patch-04-mingw64
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -ur cjkutils-4.8.4.orig/hbf2gf/hbf2gf.w cjkutils-4.8.4/hbf2gf/hbf2gf.w
---- cjkutils-4.8.4.orig/hbf2gf/hbf2gf.w 2015-04-18 08:51:28.000000000 +0200
-+++ cjkutils-4.8.4/hbf2gf/hbf2gf.w 2015-04-18 12:44:01.000000000 +0200
-@@ -486,7 +486,7 @@
- @d GF_ID 131
- @d PRE 247@#
-
--@d header " hbf2gf output "
-+@d headerstring " hbf2gf output "
-
- @<Prototypes@>=
- static void write_pre(void);
-@@ -502,7 +502,7 @@
- struct tm *time_now;
-
-
-- strcpy(out_s, header);@#
-+ strcpy(out_s, headerstring);@#
-
- secs_now = time(NULL); /* system date and time */
- time_now = localtime(&secs_now);
diff --git a/Build/source/texk/cjkutils/ac/withenable.ac b/Build/source/texk/cjkutils/ac/withenable.ac
deleted file mode 100644
index d8d34f12e4d..00000000000
--- a/Build/source/texk/cjkutils/ac/withenable.ac
+++ /dev/null
@@ -1,7 +0,0 @@
-## texk/cjkutils/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/cjkutils/
-dnl
-dnl Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org>
-dnl You may freely use, modify and/or distribute this file.
-dnl
-## configure options and TL libraries required for cjkutils
-KPSE_ENABLE_PROG([cjkutils], [kpathsea])
diff --git a/Build/source/texk/cjkutils/aclocal.m4 b/Build/source/texk/cjkutils/aclocal.m4
deleted file mode 100644
index 2e38b3a78b1..00000000000
--- a/Build/source/texk/cjkutils/aclocal.m4
+++ /dev/null
@@ -1,1177 +0,0 @@
-# generated automatically by aclocal 1.16.3 -*- Autoconf -*-
-
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
-
-# This file 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.
-
-m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
-m4_ifndef([AC_AUTOCONF_VERSION],
- [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
-[m4_warning([this file was generated for autoconf 2.69.
-You have another version of autoconf. It may work, but is not guaranteed to.
-If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically 'autoreconf'.])])
-
-# Copyright (C) 2002-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-# (This private macro should not be called outside this file.)
-AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.16'
-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
-dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.16.3], [],
- [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
-])
-
-# _AM_AUTOCONF_VERSION(VERSION)
-# -----------------------------
-# aclocal traces this macro to find the Autoconf version.
-# This is a private macro too. Using m4_define simplifies
-# the logic in aclocal, which can simply ignore this definition.
-m4_define([_AM_AUTOCONF_VERSION], [])
-
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.16.3])dnl
-m4_ifndef([AC_AUTOCONF_VERSION],
- [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
-
-# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
-# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory. The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run. This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-# fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-# fails if $ac_aux_dir is absolute,
-# fails when called from a subdirectory in a VPATH build with
-# a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir. In an in-source build this is usually
-# harmless because $srcdir is '.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
-# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-# MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH. The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
-# Expand $ac_aux_dir to an absolute path.
-am_aux_dir=`cd "$ac_aux_dir" && pwd`
-])
-
-# AM_CONDITIONAL -*- Autoconf -*-
-
-# Copyright (C) 1997-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ([2.52])dnl
- m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])dnl
-AC_SUBST([$1_FALSE])dnl
-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
-m4_define([_AM_COND_VALUE_$1], [$2])dnl
-if $2; then
- $1_TRUE=
- $1_FALSE='#'
-else
- $1_TRUE='#'
- $1_FALSE=
-fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
- AC_MSG_ERROR([[conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.]])
-fi])])
-
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-
-# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery. Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
-
-
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
-# We try a few techniques and use that to set a single cache variable.
-#
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
- [$1], [CXX], [depcc="$CXX" am_compiler_list=],
- [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
- [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
- [$1], [UPC], [depcc="$UPC" am_compiler_list=],
- [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
- [depcc="$$1" am_compiler_list=])
-
-AC_CACHE_CHECK([dependency style of $depcc],
- [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
- # We make a subdir and do the tests there. Otherwise we can end up
- # making bogus files that we don't know about and never remove. For
- # instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named 'D' -- because '-MD' means "put the output
- # in D".
- rm -rf conftest.dir
- mkdir conftest.dir
- # Copy depcomp to subdir because otherwise we won't find it if we're
- # using a relative directory.
- cp "$am_depcomp" conftest.dir
- cd conftest.dir
- # We will build objects and dependencies in a subdirectory because
- # it helps to detect inapplicable dependency modes. For instance
- # both Tru64's cc and ICC support -MD to output dependencies as a
- # side effect of compilation, but ICC will put the dependencies in
- # the current directory while Tru64 will put them in the object
- # directory.
- mkdir sub
-
- am_cv_$1_dependencies_compiler_type=none
- if test "$am_compiler_list" = ""; then
- am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
- fi
- am__universal=false
- m4_case([$1], [CC],
- [case " $depcc " in #(
- *\ -arch\ *\ -arch\ *) am__universal=true ;;
- esac],
- [CXX],
- [case " $depcc " in #(
- *\ -arch\ *\ -arch\ *) am__universal=true ;;
- esac])
-
- for depmode in $am_compiler_list; do
- # Setup a source with many dependencies, because some compilers
- # like to wrap large dependency lists on column 80 (with \), and
- # we should not choose a depcomp mode which is confused by this.
- #
- # We need to recreate these files for each test, as the compiler may
- # overwrite some of them when testing with obscure command lines.
- # This happens at least with the AIX C compiler.
- : > sub/conftest.c
- for i in 1 2 3 4 5 6; do
- echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
- # Solaris 10 /bin/sh.
- echo '/* dummy */' > sub/conftst$i.h
- done
- echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
- # We check with '-c' and '-o' for the sake of the "dashmstdout"
- # mode. It turns out that the SunPro C++ compiler does not properly
- # handle '-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs.
- am__obj=sub/conftest.${OBJEXT-o}
- am__minus_obj="-o $am__obj"
- case $depmode in
- gcc)
- # This depmode causes a compiler race in universal mode.
- test "$am__universal" = false || continue
- ;;
- nosideeffect)
- # After this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested.
- if test "x$enable_dependency_tracking" = xyes; then
- continue
- else
- break
- fi
- ;;
- msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok '-c -o', but also, the minuso test has
- # not run yet. These depmodes are late enough in the game, and
- # so weak that their functioning should not be impacted.
- am__obj=conftest.${OBJEXT-o}
- am__minus_obj=
- ;;
- none) break ;;
- esac
- if depmode=$depmode \
- source=sub/conftest.c object=$am__obj \
- depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
- $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
- >/dev/null 2>conftest.err &&
- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
- grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
- grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
- # icc doesn't choke on unknown options, it will just issue warnings
- # or remarks (even with -Werror). So we grep stderr for any message
- # that says an option was ignored or not supported.
- # When given -MP, icc 7.0 and 7.1 complain thusly:
- # icc: Command line warning: ignoring option '-M'; no argument required
- # The diagnosis changed in icc 8.0:
- # icc: Command line remark: option '-MP' not supported
- if (grep 'ignoring option' conftest.err ||
- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
- am_cv_$1_dependencies_compiler_type=$depmode
- break
- fi
- fi
- done
-
- cd ..
- rm -rf conftest.dir
-else
- am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
- test "x$enable_dependency_tracking" != xno \
- && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
-
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
-
-
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE([dependency-tracking], [dnl
-AS_HELP_STRING(
- [--enable-dependency-tracking],
- [do not reject slow dependency extractors])
-AS_HELP_STRING(
- [--disable-dependency-tracking],
- [speeds up one-time build])])
-if test "x$enable_dependency_tracking" != xno; then
- am_depcomp="$ac_aux_dir/depcomp"
- AMDEPBACKSLASH='\'
- am__nodep='_no'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
-AC_SUBST([am__nodep])dnl
-_AM_SUBST_NOTMAKE([am__nodep])dnl
-])
-
-# Generate code to set up dependency tracking. -*- Autoconf -*-
-
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[{
- # Older Autoconf quotes --file arguments for eval, but not when files
- # are listed without --file. Let's play safe and only enable the eval
- # if we detect the quoting.
- # TODO: see whether this extra hack can be removed once we start
- # requiring Autoconf 2.70 or later.
- AS_CASE([$CONFIG_FILES],
- [*\'*], [eval set x "$CONFIG_FILES"],
- [*], [set x $CONFIG_FILES])
- shift
- # Used to flag and report bootstrapping failures.
- am_rc=0
- for am_mf
- do
- # Strip MF so we end up with the name of the file.
- am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
- # Check whether this is an Automake generated Makefile which includes
- # dependency-tracking related rules and includes.
- # Grep'ing the whole file directly is not great: AIX grep has a line
- # limit of 2048, but all sed's we know have understand at least 4000.
- sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
- || continue
- am_dirpart=`AS_DIRNAME(["$am_mf"])`
- am_filepart=`AS_BASENAME(["$am_mf"])`
- AM_RUN_LOG([cd "$am_dirpart" \
- && sed -e '/# am--include-marker/d' "$am_filepart" \
- | $MAKE -f - am--depfiles]) || am_rc=$?
- done
- if test $am_rc -ne 0; then
- AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. If GNU make was not used, consider
- re-running the configure script with MAKE="gmake" (or whatever is
- necessary). You can also try re-running configure with the
- '--disable-dependency-tracking' option to at least be able to build
- the package (albeit without support for automatic dependency tracking).])
- fi
- AS_UNSET([am_dirpart])
- AS_UNSET([am_filepart])
- AS_UNSET([am_mf])
- AS_UNSET([am_rc])
- rm -f conftest-deps.mk
-}
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
-
-
-# AM_OUTPUT_DEPENDENCY_COMMANDS
-# -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking is enabled.
-# This creates each '.Po' and '.Plo' makefile fragment that we'll need in
-# order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
- [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
- [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
-
-# Do all the work for Automake. -*- Autoconf -*-
-
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
-#
-# This file 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 macro actually does too much. Some checks are only needed if
-# your package does certain things. But this isn't really a big deal.
-
-dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
-m4_define([AC_PROG_CC],
-m4_defn([AC_PROG_CC])
-[_AM_PROG_CC_C_O
-])
-
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out. PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition. After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.65])dnl
-dnl Autoconf wants to disallow AM_ names. We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
- # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
- # is not polluted with repeated "-I."
- AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
- # test to see if srcdir already configured
- if test -f $srcdir/config.status; then
- AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
- fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
- if (cygpath --version) >/dev/null 2>/dev/null; then
- CYGPATH_W='cygpath -w'
- else
- CYGPATH_W=echo
- fi
-fi
-AC_SUBST([CYGPATH_W])
-
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[AC_DIAGNOSE([obsolete],
- [$0: two- and three-arguments forms are deprecated.])
-m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(
- m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
- [ok:ok],,
- [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
-
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
- AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
-
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
-AM_MISSING_PROG([AUTOCONF], [autoconf])
-AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
-AM_MISSING_PROG([AUTOHEADER], [autoheader])
-AM_MISSING_PROG([MAKEINFO], [makeinfo])
-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-# For better backward compatibility. To be removed once Automake 1.9.x
-# dies out for good. For more background, see:
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
-AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
-# We need awk for the "check" target (and possibly the TAP driver). The
-# system "awk" is bad on some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
- [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
- [_AM_PROG_TAR([v7])])])
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
- [_AM_DEPENDENCIES([CC])],
- [m4_define([AC_PROG_CC],
- m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
- [_AM_DEPENDENCIES([CXX])],
- [m4_define([AC_PROG_CXX],
- m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
- [_AM_DEPENDENCIES([OBJC])],
- [m4_define([AC_PROG_OBJC],
- m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
- [_AM_DEPENDENCIES([OBJCXX])],
- [m4_define([AC_PROG_OBJCXX],
- m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
-])
-AC_REQUIRE([AM_SILENT_RULES])dnl
-dnl The testsuite driver may need to know about EXEEXT, so add the
-dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
-dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
-AC_CONFIG_COMMANDS_PRE(dnl
-[m4_provide_if([_AM_COMPILER_EXEEXT],
- [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
-
-# POSIX will say in a future version that running "rm -f" with no argument
-# is OK; and we want to be able to make that assumption in our Makefile
-# recipes. So use an aggressive probe to check that the usage we want is
-# actually supported "in the wild" to an acceptable degree.
-# See automake bug#10828.
-# To make any issue more visible, cause the running configure to be aborted
-# by default if the 'rm' program in use doesn't match our expectations; the
-# user can still override this though.
-if rm -f && rm -fr && rm -rf; then : OK; else
- cat >&2 <<'END'
-Oops!
-
-Your 'rm' program seems unable to run without file operands specified
-on the command line, even when the '-f' option is present. This is contrary
-to the behaviour of most rm programs out there, and not conforming with
-the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
-
-Please tell bug-automake@gnu.org about your system, including the value
-of your $PATH and any error possibly output before this message. This
-can help us improve future automake versions.
-
-END
- if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
- echo 'Configuration will proceed anyway, since you have set the' >&2
- echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
- echo >&2
- else
- cat >&2 <<'END'
-Aborting the configuration process, to ensure you take notice of the issue.
-
-You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <https://www.gnu.org/software/coreutils/>.
-
-If you want to complete the configuration process using your problematic
-'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
-to "yes", and re-run configure.
-
-END
- AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
- fi
-fi
-dnl The trailing newline in this macro's definition is deliberate, for
-dnl backward compatibility and to allow trailing 'dnl'-style comments
-dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
-])
-
-dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
-dnl mangled by Autoconf and run in a shell conditional statement.
-m4_define([_AC_COMPILER_EXEEXT],
-m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated. The stamp files are numbered to have different names.
-
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_arg=$1
-_am_stamp_count=1
-for _am_header in $config_headers :; do
- case $_am_header in
- $_am_arg | $_am_arg:* )
- break ;;
- * )
- _am_stamp_count=`expr $_am_stamp_count + 1` ;;
- esac
-done
-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
- *)
- install_sh="\${SHELL} $am_aux_dir/install-sh"
- esac
-fi
-AC_SUBST([install_sh])])
-
-# Copyright (C) 2003-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# Check whether the underlying file-system supports filenames
-# with a leading dot. For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
- am__leading_dot=.
-else
- am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
-
-# Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
-# From Jim Meyering
-
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# AM_MAINTAINER_MODE([DEFAULT-MODE])
-# ----------------------------------
-# Control maintainer-specific portions of Makefiles.
-# Default is to disable them, unless 'enable' is passed literally.
-# For symmetry, 'disable' may be passed as well. Anyway, the user
-# can override the default with the --enable/--disable switch.
-AC_DEFUN([AM_MAINTAINER_MODE],
-[m4_case(m4_default([$1], [disable]),
- [enable], [m4_define([am_maintainer_other], [disable])],
- [disable], [m4_define([am_maintainer_other], [enable])],
- [m4_define([am_maintainer_other], [enable])
- m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
-AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
- dnl maintainer-mode's default is 'disable' unless 'enable' is passed
- AC_ARG_ENABLE([maintainer-mode],
- [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
- am_maintainer_other[ make rules and dependencies not useful
- (and sometimes confusing) to the casual installer])],
- [USE_MAINTAINER_MODE=$enableval],
- [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
- AC_MSG_RESULT([$USE_MAINTAINER_MODE])
- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
- MAINT=$MAINTAINER_MODE_TRUE
- AC_SUBST([MAINT])dnl
-]
-)
-
-# Check to see how 'make' treats includes. -*- Autoconf -*-
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check whether make has an 'include' directive that can support all
-# the idioms we need for our automatic dependency tracking code.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
-cat > confinc.mk << 'END'
-am__doit:
- @echo this is the am__doit target >confinc.out
-.PHONY: am__doit
-END
-am__include="#"
-am__quote=
-# BSD make does it like this.
-echo '.include "confinc.mk" # ignored' > confmf.BSD
-# Other make implementations (GNU, Solaris 10, AIX) do it like this.
-echo 'include confinc.mk # ignored' > confmf.GNU
-_am_result=no
-for s in GNU BSD; do
- AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
- AS_CASE([$?:`cat confinc.out 2>/dev/null`],
- ['0:this is the am__doit target'],
- [AS_CASE([$s],
- [BSD], [am__include='.include' am__quote='"'],
- [am__include='include' am__quote=''])])
- if test "$am__include" != "#"; then
- _am_result="yes ($s style)"
- break
- fi
-done
-rm -f confinc.* confmf.*
-AC_MSG_RESULT([${_am_result}])
-AC_SUBST([am__include])])
-AC_SUBST([am__quote])])
-
-# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-
-# Copyright (C) 1997-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
-
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it is modern enough.
-# If it is, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([missing])dnl
-if test x"${MISSING+set}" != xset; then
- MISSING="\${SHELL} '$am_aux_dir/missing'"
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --is-lightweight"; then
- am_missing_run="$MISSING "
-else
- am_missing_run=
- AC_MSG_WARN(['missing' script is too old or missing])
-fi
-])
-
-# Helper functions for option handling. -*- Autoconf -*-
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
-
-# _AM_SET_OPTION(NAME)
-# --------------------
-# Set option NAME. Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
-
-# _AM_SET_OPTIONS(OPTIONS)
-# ------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
-
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-
-# Copyright (C) 1999-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# _AM_PROG_CC_C_O
-# ---------------
-# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
-# to automatically call this.
-AC_DEFUN([_AM_PROG_CC_C_O],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-AC_LANG_PUSH([C])dnl
-AC_CACHE_CHECK(
- [whether $CC understands -c and -o together],
- [am_cv_prog_cc_c_o],
- [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
- # Make sure it works both with $CC and with simple cc.
- # Following AC_PROG_CC_C_O, we do the test twice because some
- # compilers refuse to overwrite an existing .o file with -o,
- # though they will create one.
- am_cv_prog_cc_c_o=yes
- for am_i in 1 2; do
- if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
- && test -f conftest2.$ac_objext; then
- : OK
- else
- am_cv_prog_cc_c_o=no
- break
- fi
- done
- rm -f core conftest*
- unset am_i])
-if test "$am_cv_prog_cc_c_o" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC="$am_aux_dir/compile $CC"
-fi
-AC_LANG_POP([C])])
-
-# For backward compatibility.
-AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# AM_RUN_LOG(COMMAND)
-# -------------------
-# Run COMMAND, save the exit status in ac_status, and log it.
-# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
-AC_DEFUN([AM_RUN_LOG],
-[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
- ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
- (exit $ac_status); }])
-
-# Check to make sure that the build environment is sane. -*- Autoconf -*-
-
-# Copyright (C) 1996-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name. Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
- *[[\\\"\#\$\&\'\`$am_lf]]*)
- AC_MSG_ERROR([unsafe absolute working directory name]);;
-esac
-case $srcdir in
- *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
- AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
-esac
-
-# Do 'set' in a subshell so we don't clobber the current shell's
-# arguments. Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
- am_has_slept=no
- for am_try in 1 2; do
- echo "timestamp, slept: $am_has_slept" > conftest.file
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$[*]" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- if test "$[*]" != "X $srcdir/configure conftest.file" \
- && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
- alias in your environment])
- fi
- if test "$[2]" = conftest.file || test $am_try -eq 2; then
- break
- fi
- # Just in case.
- sleep 1
- am_has_slept=yes
- done
- test "$[2]" = conftest.file
- )
-then
- # Ok.
- :
-else
- AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT([yes])
-# If we didn't sleep, we still need to ensure time stamps of config.status and
-# generated files are strictly newer.
-am_sleep_pid=
-if grep 'slept: no' conftest.file >/dev/null 2>&1; then
- ( sleep 1 ) &
- am_sleep_pid=$!
-fi
-AC_CONFIG_COMMANDS_PRE(
- [AC_MSG_CHECKING([that generated files are newer than configure])
- if test -n "$am_sleep_pid"; then
- # Hide warnings about reused PIDs.
- wait $am_sleep_pid 2>/dev/null
- fi
- AC_MSG_RESULT([done])])
-rm -f conftest.file
-])
-
-# Copyright (C) 2009-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# AM_SILENT_RULES([DEFAULT])
-# --------------------------
-# Enable less verbose build rules; with the default set to DEFAULT
-# ("yes" being less verbose, "no" or empty being verbose).
-AC_DEFUN([AM_SILENT_RULES],
-[AC_ARG_ENABLE([silent-rules], [dnl
-AS_HELP_STRING(
- [--enable-silent-rules],
- [less verbose build output (undo: "make V=1")])
-AS_HELP_STRING(
- [--disable-silent-rules],
- [verbose build output (undo: "make V=0")])dnl
-])
-case $enable_silent_rules in @%:@ (((
- yes) AM_DEFAULT_VERBOSITY=0;;
- no) AM_DEFAULT_VERBOSITY=1;;
- *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
-esac
-dnl
-dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
-dnl do not support nested variable expansions.
-dnl See automake bug#9928 and bug#10237.
-am_make=${MAKE-make}
-AC_CACHE_CHECK([whether $am_make supports nested variables],
- [am_cv_make_support_nested_variables],
- [if AS_ECHO([['TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
- @$(TRUE)
-.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
- am_cv_make_support_nested_variables=yes
-else
- am_cv_make_support_nested_variables=no
-fi])
-if test $am_cv_make_support_nested_variables = yes; then
- dnl Using '$V' instead of '$(V)' breaks IRIX make.
- AM_V='$(V)'
- AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
- AM_V=$AM_DEFAULT_VERBOSITY
- AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AC_SUBST([AM_V])dnl
-AM_SUBST_NOTMAKE([AM_V])dnl
-AC_SUBST([AM_DEFAULT_V])dnl
-AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
-AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
-AM_BACKSLASH='\'
-AC_SUBST([AM_BACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
-])
-
-# Copyright (C) 2001-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor 'install' (even GNU) is that you can't
-# specify the program used to strip binaries. This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in "make install-strip", and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using 'strip' when the user
-# run "make install-strip". However 'strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the 'STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
-if test "$cross_compiling" != no; then
- AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
-
-# Copyright (C) 2006-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# _AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
-# This macro is traced by Automake.
-AC_DEFUN([_AM_SUBST_NOTMAKE])
-
-# AM_SUBST_NOTMAKE(VARIABLE)
-# --------------------------
-# Public sister of _AM_SUBST_NOTMAKE.
-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
-
-# Check how to create a tarball. -*- Autoconf -*-
-
-# Copyright (C) 2004-2020 Free Software Foundation, Inc.
-#
-# This file 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.
-
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of 'v7', 'ustar', or 'pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-# tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-# $(am__untar) < result.tar
-#
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility. Yes, it's still used
-# in the wild :-( We should find a proper way to deprecate it ...
-AC_SUBST([AMTAR], ['$${TAR-tar}'])
-
-# We'll loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
-
-m4_if([$1], [v7],
- [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
-
- [m4_case([$1],
- [ustar],
- [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
- # There is notably a 21 bits limit for the UID and the GID. In fact,
- # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
- # and bug#13588).
- am_max_uid=2097151 # 2^21 - 1
- am_max_gid=$am_max_uid
- # The $UID and $GID variables are not portable, so we need to resort
- # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
- # below are definitely unexpected, so allow the users to see them
- # (that is, avoid stderr redirection).
- am_uid=`id -u || echo unknown`
- am_gid=`id -g || echo unknown`
- AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
- if test $am_uid -le $am_max_uid; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- _am_tools=none
- fi
- AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
- if test $am_gid -le $am_max_gid; then
- AC_MSG_RESULT([yes])
- else
- AC_MSG_RESULT([no])
- _am_tools=none
- fi],
-
- [pax],
- [],
-
- [m4_fatal([Unknown tar format])])
-
- AC_MSG_CHECKING([how to create a $1 tar archive])
-
- # Go ahead even if we have the value already cached. We do so because we
- # need to set the values for the 'am__tar' and 'am__untar' variables.
- _am_tools=${am_cv_prog_tar_$1-$_am_tools}
-
- for _am_tool in $_am_tools; do
- case $_am_tool in
- gnutar)
- for _am_tar in tar gnutar gtar; do
- AM_RUN_LOG([$_am_tar --version]) && break
- done
- am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
- am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
- am__untar="$_am_tar -xf -"
- ;;
- plaintar)
- # Must skip GNU tar: if it does not support --format= it doesn't create
- # ustar tarball either.
- (tar --version) >/dev/null 2>&1 && continue
- am__tar='tar chf - "$$tardir"'
- am__tar_='tar chf - "$tardir"'
- am__untar='tar xf -'
- ;;
- pax)
- am__tar='pax -L -x $1 -w "$$tardir"'
- am__tar_='pax -L -x $1 -w "$tardir"'
- am__untar='pax -r'
- ;;
- cpio)
- am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
- am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
- am__untar='cpio -i -H $1 -d'
- ;;
- none)
- am__tar=false
- am__tar_=false
- am__untar=false
- ;;
- esac
-
- # If the value was cached, stop now. We just wanted to have am__tar
- # and am__untar set.
- test -n "${am_cv_prog_tar_$1}" && break
-
- # tar/untar a dummy directory, and stop if the command works.
- rm -rf conftest.dir
- mkdir conftest.dir
- echo GrepMe > conftest.dir/file
- AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
- rm -rf conftest.dir
- if test -s conftest.tar; then
- AM_RUN_LOG([$am__untar <conftest.tar])
- AM_RUN_LOG([cat conftest.dir/file])
- grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
- fi
- done
- rm -rf conftest.dir
-
- AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
- AC_MSG_RESULT([$am_cv_prog_tar_$1])])
-
-AC_SUBST([am__tar])
-AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
-
-m4_include([../../m4/kpse-common.m4])
-m4_include([../../m4/kpse-kpathsea-flags.m4])
-m4_include([../../m4/kpse-warnings.m4])
-m4_include([../../m4/kpse-win32.m4])
-m4_include([../../m4/libtool.m4])
-m4_include([../../m4/ltoptions.m4])
-m4_include([../../m4/ltsugar.m4])
-m4_include([../../m4/ltversion.m4])
-m4_include([../../m4/lt~obsolete.m4])
diff --git a/Build/source/texk/cjkutils/bg5conv.c b/Build/source/texk/cjkutils/bg5conv.c
deleted file mode 100644
index 891f7920669..00000000000
--- a/Build/source/texk/cjkutils/bg5conv.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#define banner \
-"bg5conv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 94 "./cjkutils-src/Bg5conv/bg5conv.w"
-
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch;
-
-fprintf(stdout,"\\def\\CJKpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if(ch>=0xA1&&ch<=0xFE)
-{fprintf(stdout,"\177%c\177",ch);
-
-ch= fgetc(stdin);
-if(!feof(stdin))
-fprintf(stdout,"%d\177",ch);
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/bg5conv.test b/Build/source/texk/cjkutils/bg5conv.test
deleted file mode 100755
index 845ea70a61b..00000000000
--- a/Build/source/texk/cjkutils/bg5conv.test
+++ /dev/null
@@ -1,10 +0,0 @@
-#! /bin/sh -vx
-# $Id$
-# Copyright 2017 Karl Berry <tex-live@tug.org>
-# Copyright 2011 Peter Breitenlohner <tex-live@tug.org>
-# You may freely use, modify and/or distribute this file.
-
-./bg5conv <$srcdir/tests/bg5conv.tex >bg5conv.cjk \
- && diff bg5conv.cjk $srcdir/tests/bg5conv.cjk \
- || exit 1
-
diff --git a/Build/source/texk/cjkutils/c-auto.in b/Build/source/texk/cjkutils/c-auto.in
deleted file mode 100644
index bbff8d36854..00000000000
--- a/Build/source/texk/cjkutils/c-auto.in
+++ /dev/null
@@ -1,173 +0,0 @@
-/* c-auto.in. Generated from configure.ac by autoheader. */
-
-/* Define to 1 if the `closedir' function returns void instead of `int'. */
-#undef CLOSEDIR_VOID
-
-/* Define to 1 if you have the <assert.h> header file. */
-#undef HAVE_ASSERT_H
-
-/* Define to 1 if you have the declaration of `isascii', and to 0 if you
- don't. */
-#undef HAVE_DECL_ISASCII
-
-/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
- */
-#undef HAVE_DIRENT_H
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
-/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
-#undef HAVE_DOPRNT
-
-/* Define to 1 if you have the <float.h> header file. */
-#undef HAVE_FLOAT_H
-
-/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
-#undef HAVE_FSEEKO
-
-/* Define to 1 if you have the `getcwd' function. */
-#undef HAVE_GETCWD
-
-/* Define to 1 if you have the `getwd' function. */
-#undef HAVE_GETWD
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define to 1 if you have the <limits.h> header file. */
-#undef HAVE_LIMITS_H
-
-/* Define to 1 if you have the `memcmp' function. */
-#undef HAVE_MEMCMP
-
-/* Define to 1 if you have the `memcpy' function. */
-#undef HAVE_MEMCPY
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the `mkstemp' function. */
-#undef HAVE_MKSTEMP
-
-/* Define to 1 if you have the `mktemp' function. */
-#undef HAVE_MKTEMP
-
-/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
-#undef HAVE_NDIR_H
-
-/* Define to 1 if you have the `putenv' function. */
-#undef HAVE_PUTENV
-
-/* Define to 1 if you have the <pwd.h> header file. */
-#undef HAVE_PWD_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the `strchr' function. */
-#undef HAVE_STRCHR
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the `strrchr' function. */
-#undef HAVE_STRRCHR
-
-/* Define to 1 if `st_mtim' is a member of `struct stat'. */
-#undef HAVE_STRUCT_STAT_ST_MTIM
-
-/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
- */
-#undef HAVE_SYS_DIR_H
-
-/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
- */
-#undef HAVE_SYS_NDIR_H
-
-/* Define to 1 if you have the <sys/param.h> header file. */
-#undef HAVE_SYS_PARAM_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to 1 if you have the `vprintf' function. */
-#undef HAVE_VPRINTF
-
-/* Define to the sub-directory where libtool stores uninstalled libraries. */
-#undef LT_OBJDIR
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the home page for this package. */
-#undef PACKAGE_URL
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Define to 1 if your <sys/time.h> declares `struct tm'. */
-#undef TM_IN_SYS_TIME
-
-/* Enable large inode numbers on Mac OS X 10.5. */
-#ifndef _DARWIN_USE_64_BIT_INODE
-# define _DARWIN_USE_64_BIT_INODE 1
-#endif
-
-/* Number of bits in a file offset, on hosts where this is settable. */
-#undef _FILE_OFFSET_BITS
-
-/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
-#undef _LARGEFILE_SOURCE
-
-/* Define for large files, on AIX-style hosts. */
-#undef _LARGE_FILES
-
-/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
- <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
- #define below would cause a syntax error. */
-#undef _UINT64_T
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
-
-/* Define to `__inline__' or `__inline' if that's what the C compiler
- calls it, or to nothing if 'inline' is not supported under any name. */
-#ifndef __cplusplus
-#undef inline
-#endif
-
-/* Define to the type of a signed integer type of width exactly 64 bits if
- such a type exists and the standard includes do not define it. */
-#undef int64_t
-
-/* Define to `unsigned int' if <sys/types.h> does not define. */
-#undef size_t
-
-/* Define to the type of an unsigned integer type of width exactly 64 bits if
- such a type exists and the standard includes do not define it. */
-#undef uint64_t
diff --git a/Build/source/texk/cjkutils/cef5conv.c b/Build/source/texk/cjkutils/cef5conv.c
deleted file mode 100644
index 30a0f97209d..00000000000
--- a/Build/source/texk/cjkutils/cef5conv.c
+++ /dev/null
@@ -1,135 +0,0 @@
-#define banner \
-"cef5conv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 108 "./cjkutils-src/CEFconv/cef5conv.w"
-
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch,i;
-unsigned char in[16];
-unsigned char out[32];
-unsigned char*inp,*outp;
-
-fprintf(stdout,"\\def\\CNSpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if(ch>=0xA1&&ch<=0xFE)
-{fprintf(stdout,"\177%c\177",ch);
-
-ch= fgetc(stdin);
-if(!feof(stdin))
-fprintf(stdout,"%d\177",ch);
-}
-else if(ch=='&')
-
-{inp= in;
-outp= out;
-*inp= ch;
-*(++inp)= fgetc(stdin);
-
-if(*inp=='C'&&!feof(stdin))
-{*(++inp)= fgetc(stdin);
-if(*inp=='0'&&!feof(stdin))
-{*(outp++)= 'B';
-*(outp++)= 'g';
-*(outp++)= '5';
-}
-else if(*inp>='1'&&*inp<='7'&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'N';
-*(outp++)= 'S';
-*(outp++)= *inp;
-}
-else if((*inp=='X'||*inp=='Y')&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'E';
-*(outp++)= 'F';
-*(outp++)= *inp;
-}
-else
-goto no_macro;
-}
-else if(*inp=='U'&&!feof(stdin))
-{*(outp++)= 'U';
-*(outp++)= 'T';
-*(outp++)= 'F';
-*(outp++)= '8';
-}
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(*inp!='-'||feof(stdin))
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*outp= '\0';
-
-*(++inp)= fgetc(stdin);
-if(*inp!=';'||feof(stdin))
-goto no_macro;
-
-outp= out;
-fprintf(stdout,"\17772\177");
-while(*outp)
-fputc(*(outp++),stdout);
-
-ch= fgetc(stdin);
-continue;
-
-no_macro:
-ch= *inp;
-i= inp-in;
-inp= in;
-while(i--)
-fputc(*(inp++),stdout);
-continue;
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/cef5conv.test b/Build/source/texk/cjkutils/cef5conv.test
deleted file mode 100755
index 3d07b683089..00000000000
--- a/Build/source/texk/cjkutils/cef5conv.test
+++ /dev/null
@@ -1,22 +0,0 @@
-#! /bin/sh -vx
-# $Id$
-# Copyright 2017-2018 Peter Breitenlohner <tex-live@tug.org>
-# Copyright 2011 Peter Breitenlohner <tex-live@tug.org>
-# You may freely use, modify and/or distribute this file.
-
-LC_ALL=C; export LC_ALL; LANGUAGE=C; export LANGUAGE
-
-./cef5conv <$srcdir/tests/cef5conv.tex >cef5conv.cjk \
- && diff cef5conv.cjk $srcdir/tests/cef5conv.cjk \
- || exit 1
-
-./bg5conv <$srcdir/tests/cef5conv.tex | ./cefconv \
- | sed 's/cefconv.*bg5conv/cef5conv/' >cef5conv.cjk \
- && diff cef5conv.cjk $srcdir/tests/cef5conv.cjk \
- || exit 1
-
-./cefconv <$srcdir/tests/cef5conv.tex | ./bg5conv \
- | sed 's/CJKpreproc.*CNSpreproc/CNSpreproc/;s/cefconv/cef5conv/' >cef5conv.cjk \
- && diff cef5conv.cjk $srcdir/tests/cef5conv.cjk \
- || exit 1
-
diff --git a/Build/source/texk/cjkutils/cefconv.c b/Build/source/texk/cjkutils/cefconv.c
deleted file mode 100644
index 18bcf6eee3c..00000000000
--- a/Build/source/texk/cjkutils/cefconv.c
+++ /dev/null
@@ -1,127 +0,0 @@
-#define banner \
-"cefconv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 100 "./cjkutils-src/CEFconv/cefconv.w"
-
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch,i;
-unsigned char in[16];
-unsigned char out[32];
-unsigned char*inp,*outp;
-
-fprintf(stdout,"\\def\\CNSpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if(ch=='&')
-{inp= in;
-outp= out;
-*inp= ch;
-*(++inp)= fgetc(stdin);
-
-if(*inp=='C'&&!feof(stdin))
-{*(++inp)= fgetc(stdin);
-if(*inp=='0'&&!feof(stdin))
-{*(outp++)= 'B';
-*(outp++)= 'g';
-*(outp++)= '5';
-}
-else if(*inp>='1'&&*inp<='7'&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'N';
-*(outp++)= 'S';
-*(outp++)= *inp;
-}
-else if((*inp=='X'||*inp=='Y')&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'E';
-*(outp++)= 'F';
-*(outp++)= *inp;
-}
-else
-goto no_macro;
-}
-else if(*inp=='U'&&!feof(stdin))
-{*(outp++)= 'U';
-*(outp++)= 'T';
-*(outp++)= 'F';
-*(outp++)= '8';
-}
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(*inp!='-'||feof(stdin))
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*outp= '\0';
-
-*(++inp)= fgetc(stdin);
-if(*inp!=';'||feof(stdin))
-goto no_macro;
-
-outp= out;
-fprintf(stdout,"\17772\177");
-while(*outp)
-fputc(*(outp++),stdout);
-
-ch= fgetc(stdin);
-continue;
-
-no_macro:
-ch= *inp;
-i= inp-in;
-inp= in;
-while(i--)
-fputc(*(inp++),stdout);
-continue;
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/cefconv.test b/Build/source/texk/cjkutils/cefconv.test
deleted file mode 100755
index a36940b23fc..00000000000
--- a/Build/source/texk/cjkutils/cefconv.test
+++ /dev/null
@@ -1,10 +0,0 @@
-#! /bin/sh -vx
-# $Id$
-# Copyright 2017 Karl Berry <tex-live@tug.org>
-# Copyright 2011 Peter Breitenlohner <tex-live@tug.org>
-# You may freely use, modify and/or distribute this file.
-
-./cefconv <$srcdir/tests/cefconv.tex >cefconv.cjk \
- && diff cefconv.cjk $srcdir/tests/cefconv.cjk \
- || exit 1
-
diff --git a/Build/source/texk/cjkutils/cefsconv.c b/Build/source/texk/cjkutils/cefsconv.c
deleted file mode 100644
index 324ee77a666..00000000000
--- a/Build/source/texk/cjkutils/cefsconv.c
+++ /dev/null
@@ -1,135 +0,0 @@
-#define banner \
-"cefsconv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 111 "./cjkutils-src/CEFconv/cefsconv.w"
-
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch,i;
-unsigned char in[16];
-unsigned char out[32];
-unsigned char*inp,*outp;
-
-fprintf(stdout,"\\def\\CNSpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if((ch>=0x81&&ch<=0x9F)||(ch>=0xE0&&ch<=0xEF))
-{fprintf(stdout,"\177%c\177",ch);
-
-ch= fgetc(stdin);
-if(!feof(stdin))
-fprintf(stdout,"%d\177",ch);
-}
-else if(ch=='&')
-
-{inp= in;
-outp= out;
-*inp= ch;
-*(++inp)= fgetc(stdin);
-
-if(*inp=='C'&&!feof(stdin))
-{*(++inp)= fgetc(stdin);
-if(*inp=='0'&&!feof(stdin))
-{*(outp++)= 'B';
-*(outp++)= 'g';
-*(outp++)= '5';
-}
-else if(*inp>='1'&&*inp<='7'&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'N';
-*(outp++)= 'S';
-*(outp++)= *inp;
-}
-else if((*inp=='X'||*inp=='Y')&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'E';
-*(outp++)= 'F';
-*(outp++)= *inp;
-}
-else
-goto no_macro;
-}
-else if(*inp=='U'&&!feof(stdin))
-{*(outp++)= 'U';
-*(outp++)= 'T';
-*(outp++)= 'F';
-*(outp++)= '8';
-}
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(*inp!='-'||feof(stdin))
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*outp= '\0';
-
-*(++inp)= fgetc(stdin);
-if(*inp!=';'||feof(stdin))
-goto no_macro;
-
-outp= out;
-fprintf(stdout,"\17772\177");
-while(*outp)
-fputc(*(outp++),stdout);
-
-ch= fgetc(stdin);
-continue;
-
-no_macro:
-ch= *inp;
-i= inp-in;
-inp= in;
-while(i--)
-fputc(*(inp++),stdout);
-continue;
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/cefsconv.test b/Build/source/texk/cjkutils/cefsconv.test
deleted file mode 100755
index f9e31d9a757..00000000000
--- a/Build/source/texk/cjkutils/cefsconv.test
+++ /dev/null
@@ -1,22 +0,0 @@
-#! /bin/sh -vx
-# $Id$
-# Copyright 2017-2018 Karl Berry <tex-live@tug.org>
-# Copyright 2011 Peter Breitenlohner <tex-live@tug.org>
-# You may freely use, modify and/or distribute this file.
-
-LC_ALL=C; export LC_ALL; LANGUAGE=C; export LANGUAGE
-
-./cefsconv <$srcdir/tests/cefsconv.tex >cefsconv.cjk \
- && diff cefsconv.cjk $srcdir/tests/cefsconv.cjk \
- || exit 1
-
-./sjisconv <$srcdir/tests/cefsconv.tex | ./cefconv \
- | sed 's/cefconv.*sjisconv/cefsconv/' >cefsconv.cjk \
- && diff cefsconv.cjk $srcdir/tests/cefsconv.cjk \
- || exit 1
-
-./cefconv <$srcdir/tests/cefsconv.tex | ./sjisconv \
- | sed 's/CJKpreproc.*CNSpreproc/CNSpreproc/;s/cefconv/cefsconv/' >cefsconv.cjk \
- && diff cefsconv.cjk $srcdir/tests/cefsconv.cjk \
- || exit 1
-
diff --git a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.1 b/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.1
deleted file mode 100644
index a9e83901cf0..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.1
+++ /dev/null
@@ -1,110 +0,0 @@
-.\" man page for bg5conv
-.\" Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-.\"
-.\" 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 in doc/COPYING; if not, write to the Free
-.\" Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-.\" MA 02110-1301 USA
-.
-.TH BG5CONV 1 18-Apr-2015 "CJK Version 4.8.4"
-.
-.\" ====
-.\" ==== macro definitions
-.\" ====
-.
-.\" here we define \TeX for troff and nroff
-.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
-.if n .ds TX TeX
-.
-.\" and here the same for \LaTeX
-.if t \{\
-.ie '\*(.T'dvi' \
-.ds LX \fRL\h'-0.36m'\v'-0.15v'\s-3A\s0\h'-0.15m'\v'0.15v'\fP\*(TX
-.el .ds LX \fRL\h'-0.36m'\v'-0.22v'\s-2A\s0\h'-0.15m'\v'0.22v'\fP\*(TX
-.\}
-.if n .ds LX LaTeX
-.
-.\" \LaTeXe
-.\" note that we need \vareps for TeX instead of \eps which can only be
-.\" accessed with the \N escape sequence (in the Math Italic font)
-.if t \{\
-.ie '\*(.T'dvi' .ds LE \*(LX\h'0.15m'2\v'0.20v'\f(MI\N'34'\fP\v'-0.20v'
-.el .ds LE \*(LX\h'0.15m'2\v'0.20v'\(*e\v'-0.20v'
-.\}
-.if n .ds LE LaTeX\ 2e
-.
-.\" a typewriter font
-.if t \{\
-.de C
-\fC\\$1\fP\\$2
-..
-.\}
-.if n \{\
-.de C
-\\$1\\$2
-..
-.\}
-.
-.\" ====
-.\" ==== end of macro definitions
-.\" ====
-.
-.
-.
-.SH NAME
-bg5conv \- convert a TeX document in Big\ 5 encoding into `preprocessed'
-form.
-.
-.
-.SH SYNOPSIS
-.B bg5conv
-<
-.I infile
->
-.I outfile
-.
-.
-.SH DESCRIPTION
-Big\ 5 encoding for traditional Chinese uses the characters
-.C { ,
-.C } ,
-and
-.C \e
-which have special meanings in \*(TX
-documents.
-.PP
-After processing a \*(LE
-document which contains Big\ 5 characters with
-.B bg5conv
-you need not care about these special characters.
-.PP
-This filter is part of the
-.B CJK
-macro package for \*(LE.
-.
-.
-.SH "SEE ALSO"
-.BR \%sjisconv (1),
-.BR \%cefconv (1),
-.BR cef5conv (1),
-.BR \%cefsconv (1),
-.BR \%extconv (1),
-.br
-the
-.B CJK
-documentation files.
-.
-.
-.SH AUTHOR
-Werner Lemberg
-.C <wl@gnu.org>
diff --git a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.c b/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.c
deleted file mode 100644
index b745e6a97f5..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#define banner \
-"bg5conv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 94 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/Bg5conv/bg5conv.w"
-
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch;
-
-fprintf(stdout,"\\def\\CJKpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if(ch>=0xA1&&ch<=0xFE)
-{fprintf(stdout,"\177%c\177",ch);
-
-ch= fgetc(stdin);
-if(!feof(stdin))
-fprintf(stdout,"%d\177",ch);
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.w b/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.w
deleted file mode 100644
index 13165032d66..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5conv.w
+++ /dev/null
@@ -1,121 +0,0 @@
-% This is the cweb file bg5conv.w of the CJK Package Ver. 4.8.4 18-Apr-2015
-
-% Copyright (C) 1994-2015 Werner Lemberg <wl@@gnu.org>
-%
-% 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 in doc/COPYING; if not, write to the Free
-% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-% MA 02110-1301 USA
-
-% To print this CWEB file you should (but not must) use the CWEAVE of the
-% c2cweb-package (found at the CTAN archives, e.g. ftp.dante.de) and then say
-%
-% cweave +a bg5conv.w
-%
-% This (fully compatible) CWEAVE can transform CWEB-files with alternative
-% output rules (look at the position of braces below!) the author (it's me
-% too :-) prefer. Otherwise this file will be formatted traditionally.
-
-\def\title{bg5conv (CJK Version 4.8.4)}
-
-\def\topofcontents{
- \null\vfill
- \centerline{\titlefont The {\ttitlefont bg5conv} program}
- \vskip 20pt
- \centerline{(CJK Version 4.8.4)}
- \vfill}
-
-\def\botofcontents{
- \vfill
- \noindent
- Copyright \copyright\ 1996, 1998 by Werner Lemberg
- \bigskip\noindent
- Permission is granted to make and distribute verbatim copies of this
- document provided that the copyright notice and this permission notice
- are preserved on all copies.
-
- \smallskip\noindent
- Permission is granted to copy and distribute modified versions of this
- document under the conditions for verbatim copying, provided that the
- entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.}
-
-\pageno=\contentspagenumber \advance\pageno by 1
-\let\maybe=\iftrue
-\fullpageheight=240mm
-\pageheight=223mm
-\pagewidth=158mm
-\setpage
-\frenchspacing
-
-\noinx
-\nosecs
-\nocon
-
-@* Function and Use.
-This small program will convert Big~5 encoded Chinese characters into a
-`preprocessed' form. The need of this program arises from the fact that this
-encoding uses the characters `\.{\\}', `\.{\{}', and `\.{\}}' which have
-special meanings in \TeX.
-
-Use this program as a filter:
-
-\hskip 2em \.{bg5conv < input\_file > output\_file}
-
-
-@* The program.
-The only function of this program is to replace all occurrences of Big 5
-encoded characters \.{XY} (\.{X} and \.{Y} are the first and the second byte
-of the character) with
-\.{\char94 \char94 7fX\char94 \char94 7fZZZ\char94 \char94 7f}, where
-\.{ZZZ} represents the second byte as a decimal number. \.{0x7F} is used as
-an active character and delimiter.
-
-Additionally we define a \TeX\ macro at the very beginning to signal a
-preprocessed file.
-
-The following code is very simple. No error detection is done because \TeX\
-which will see the output of \.{bg5conv} complains loudly if something is
-wrong.
-
-@d banner
-"bg5conv (CJK ver. 4.8.4)"
-
-@c
-#include <stdio.h>
-#include <stdlib.h>@#
-
-
-int main(int argc, char *argv[])
- {int ch;
-
- fprintf(stdout, "\\def\\CJKpreproc{%s}", banner);@#
-
- ch = fgetc(stdin);@#
-
- while(!feof(stdin))
- {if(ch >= 0xA1 && ch <= 0xFE)
- {fprintf(stdout, "\177%c\177", ch);@#
-
- ch = fgetc(stdin);
- if(!feof(stdin))
- fprintf(stdout, "%d\177", ch);
- }
- else
- fputc(ch, stdout);@#
-
- ch = fgetc(stdin);
- }
- exit(EXIT_SUCCESS);
- return 0; /* never reached */
- }
diff --git a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex b/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex
deleted file mode 100755
index 2540f9524d8..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] latex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-bg5conv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex.bat b/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex.bat
deleted file mode 100644
index 91e7dfd8575..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex.bat
+++ /dev/null
@@ -1,3 +0,0 @@
-call f_name %1
-bg5conv < %1 > %fd%%fp%%fn%.cjk
-latex %fd%%fu%%fn%.cjk
diff --git a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex.cmd b/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex.cmd
deleted file mode 100644
index facf871970c..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5latex.cmd
+++ /dev/null
@@ -1,44 +0,0 @@
-/*----------------------------------------------------------------------*\
- bg5latex.cmd
-
- This file is part of the CJK macro package for LaTeX2e ver. 4.8.4
-
- Copyright (C) 1994-2015 Wonkoo Kim <wkim+@pitt.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 in doc/COPYING; if not, write to the Free
- Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
- MA 02110-1301 USA
-
- Wonkoo Kim (wkim+@pitt.edu), September 2, 1996
-\*----------------------------------------------------------------------*/
-
-Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
-Call SysLoadFuncs
-
-parse arg file
-
-drive = filespec('drive', file)
-path = filespec('path', file)
-fname = filespec('name', file)
-m = lastpos('.', fname)
-if (m = 0) then m = length(fname) + 1
-cjkfile = drive||path||delstr(fname, m)||'.cjk'
-
-'bg5conv <' file '>' cjkfile
-
-ucjkfile = translate(cjkfile,'/','\')
-if stream(cjkfile, 'C', 'QUERY EXISTS') \= '' then
- 'call latex.cmd' ucjkfile
-
-/* End of bg5latex.cmd */
diff --git a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5pdflatex b/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5pdflatex
deleted file mode 100755
index 9adacad3a68..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/Bg5conv/bg5pdflatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] pdflatex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-bg5conv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.1 b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.1
deleted file mode 100644
index d04c5271029..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.1
+++ /dev/null
@@ -1,127 +0,0 @@
-.\" man page for cef5conv
-.\" Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-.\"
-.\" 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 in doc/COPYING; if not, write to the Free
-.\" Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-.\" MA 02110-1301 USA
-.
-.TH CEF5CONV 1 18-Apr-2015 "CJK Version 4.8.4"
-.
-.\" ====
-.\" ==== macro definitions
-.\" ====
-.
-.\" here we define \TeX for troff and nroff
-.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
-.if n .ds TX TeX
-.
-.\" and here the same for \LaTeX
-.if t \{\
-.ie '\*(.T'dvi' \
-.ds LX \fRL\h'-0.36m'\v'-0.15v'\s-3A\s0\h'-0.15m'\v'0.15v'\fP\*(TX
-.el .ds LX \fRL\h'-0.36m'\v'-0.22v'\s-2A\s0\h'-0.15m'\v'0.22v'\fP\*(TX
-.\}
-.if n .ds LX LaTeX
-.
-.\" \LaTeXe
-.\" note that we need \vareps for TeX instead of \eps which can only be
-.\" accessed with the \N escape sequence (in the Math Italic font)
-.if t \{\
-.ie '\*(.T'dvi' .ds LE \*(LX\h'0.15m'2\v'0.20v'\f(MI\N'34'\fP\v'-0.20v'
-.el .ds LE \*(LX\h'0.15m'2\v'0.20v'\(*e\v'-0.20v'
-.\}
-.if n .ds LE LaTeX\ 2e
-.
-.\" a typewriter font
-.if t \{\
-.de C
-\fC\\$1\fP
-..
-.\}
-.if n \{\
-.de C
-\\$1
-..
-.\}
-.
-.\" ====
-.\" ==== end of macro definitions
-.\" ====
-.
-.
-.
-.SH NAME
-cef5conv \- convert a TeX document in Big\ 5 encoding containing CEF macros
-into `preprocessed' form.
-.
-.
-.SH SYNOPSIS
-.B cef5conv
-<
-.I infile
->
-.I outfile
-.
-.
-.SH DESCRIPTION
-The
-.B Chinese Encoding Framework
-.RB ( CEF )
-developed by Christian Wittern
-.C <cwittern@conline.central.de>
-makes it possible to include CJK characters in various encodings using the
-SGML macros
-.B &CX-aabb;
-for Big\ 5 and CNS encoding and
-.B &U-aabb;
-for Unicode
-.RB ( X
-denotes a number between 0 and 7; 0 represents Big\ 5 encoding, 1-7 CNS
-encoding planes 1-7.
-.B aabb
-is either a decimal or hexadecimal number).
-.PP
-.B cef5conv
-converts the CEF macros of a Big\ 5 encoded document together with the Big\
-5 encoding itself into a form which can directly processed with \*(LE.
-It is identical to
-.IP
-.B bg5conv
-<
-.I infile
-|
-.B cefconv
->
-.I outfile
-.PP
-This filter is part of the
-.B CJK
-macro package for \*(LE.
-.
-.
-.SH "SEE ALSO"
-.BR \%sjisconv (1),
-.BR bg5conv (1),
-.BR \%cefconv (1),
-.BR \%cefsconv (1),
-.BR \%extconv (1),
-.br
-the
-.B CJK
-documentation files.
-.
-.
-.SH AUTHOR
-Werner Lemberg
-.C <wl@gnu.org>
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.c b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.c
deleted file mode 100644
index 46228a1f5de..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.c
+++ /dev/null
@@ -1,135 +0,0 @@
-#define banner \
-"cef5conv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 108 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/CEFconv/cef5conv.w"
-
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch,i;
-unsigned char in[16];
-unsigned char out[32];
-unsigned char*inp,*outp;
-
-fprintf(stdout,"\\def\\CNSpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if(ch>=0xA1&&ch<=0xFE)
-{fprintf(stdout,"\177%c\177",ch);
-
-ch= fgetc(stdin);
-if(!feof(stdin))
-fprintf(stdout,"%d\177",ch);
-}
-else if(ch=='&')
-
-{inp= in;
-outp= out;
-*inp= ch;
-*(++inp)= fgetc(stdin);
-
-if(*inp=='C'&&!feof(stdin))
-{*(++inp)= fgetc(stdin);
-if(*inp=='0'&&!feof(stdin))
-{*(outp++)= 'B';
-*(outp++)= 'g';
-*(outp++)= '5';
-}
-else if(*inp>='1'&&*inp<='7'&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'N';
-*(outp++)= 'S';
-*(outp++)= *inp;
-}
-else if((*inp=='X'||*inp=='Y')&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'E';
-*(outp++)= 'F';
-*(outp++)= *inp;
-}
-else
-goto no_macro;
-}
-else if(*inp=='U'&&!feof(stdin))
-{*(outp++)= 'U';
-*(outp++)= 'T';
-*(outp++)= 'F';
-*(outp++)= '8';
-}
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(*inp!='-'||feof(stdin))
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*outp= '\0';
-
-*(++inp)= fgetc(stdin);
-if(*inp!=';'||feof(stdin))
-goto no_macro;
-
-outp= out;
-fprintf(stdout,"\17772\177");
-while(*outp)
-fputc(*(outp++),stdout);
-
-ch= fgetc(stdin);
-continue;
-
-no_macro:
-ch= *inp;
-i= inp-in;
-inp= in;
-while(i--)
-fputc(*(inp++),stdout);
-continue;
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.w b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.w
deleted file mode 100644
index 575ba253aea..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5conv.w
+++ /dev/null
@@ -1,237 +0,0 @@
-% This is the cweb file cef5conv.w of the CJK Package Ver. 4.8.4 18-Apr-2015
-
-% Copyright (C) 1994-2015 Werner Lemberg <wl@@gnu.org>
-%
-% 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 in doc/COPYING; if not, write to the Free
-% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-% MA 02110-1301 USA
-
-% To print this CWEB file you should (but not must) use the CWEAVE of the
-% c2cweb-package (found at the CTAN archives, e.g. ftp.dante.de) and then say
-%
-% cweave +a cef5conv.w
-%
-% This (fully compatible) CWEAVE can transform CWEB-files with alternative
-% output rules (look at the position of braces below!) the author (it's me
-% too :-) prefer. Otherwise this file will be formatted traditionally.
-
-\def\title{cef5conv (CJK Version 4.8.4)}
-
-\def\topofcontents{
- \null\vfill
- \centerline{\titlefont The {\ttitlefont cef5conv} program}
- \vskip 20pt
- \centerline{(CJK Version 4.8.4)}
- \vfill}
-
-\def\botofcontents{
- \vfill
- \noindent
- Copyright \copyright\ 1996, 1998, 2002 by Werner Lemberg
- \bigskip\noindent
- Permission is granted to make and distribute verbatim copies of this
- document provided that the copyright notice and this permission notice
- are preserved on all copies.
-
- \smallskip\noindent
- Permission is granted to copy and distribute modified versions of this
- document under the conditions for verbatim copying, provided that the
- entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.}
-
-\pageno=\contentspagenumber \advance\pageno by 1
-\let\maybe=\iftrue
-\fullpageheight=240mm
-\pageheight=223mm
-\pagewidth=158mm
-\setpage
-\frenchspacing
-
-\noinx
-\nosecs
-\nocon
-
-@* Function and Use.
-This small program will convert Big~5 encoding with CNS encoded Chinese
-characters using the {\it Chinese Encoding Framework (CEF)} into a
-`preprocessed' form. The need of this program arises from the fact that
-Big~5 encoding uses the characters `\.{\\}', `\.{\{}', and `\.{\}}' which
-have special meanings in \TeX.
-
-Use this program as a filter:
-
-\hskip 2em \.{cef5conv < input\_file > output\_file}
-
-
-@* The program.
-In contrast to \.{cefconv} two tasks will be executed:
-
-Replacing all occurrences of Big~5 encoded characters \.{XY} (\.{X} and
-\.{Y} are the first and the second byte of the character) with
-\.{\char94 \char94 7fX\char94 \char94 7fZZZ\char94 \char94 7f}, where
-\.{ZZZ} represents the second byte as a decimal number. \.{0x7F} is used as
-a control character and a delimiter.
-
-Replacing CEF macros of the form \.{\&xx-yyzz;} (\.{xx} can be C1--C7 for
-the CNS planes 1--7, C0 for Big~5 encoding, an encoding CX reserved for
-IRIZ, a private encoding CY, and U for Unicode encoding; \.{yyzz} is a
-hexadecimal representation of the code point in this plane) with
-\medskip
-\quad\.{\char94 \char94 7f72\char94 \char94 7fXX\char94 \char94 7f%
-\char94 \char94 7f"0yy\char94 \char94 7f"0zz\char94 \char94 7f}\quad.
-\medskip
-\.{XX} is the corresponding CJK encoding of \.{xx}; the number `72'
-specifies a macro in the file \.{MULEenc.sty} which further processes this
-representation -- it is automatically loaded by the \.{CJK} package.
-
-Additionally we define a \TeX\ macro at the very beginning to signal a
-preprocessed file.
-
-The following code is very simple. No error detection is done because \TeX\
-which will see the output of \.{cef5conv} complains loudly if something is
-wrong.
-
-@d banner
-"cef5conv (CJK ver. 4.8.4)"
-
-@c
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>@#
-
-
-int main(int argc, char *argv[])
- {int ch, i;
- unsigned char in[16];
- unsigned char out[32];
- unsigned char *inp, *outp;
-
- fprintf(stdout, "\\def\\CNSpreproc{%s}", banner);@#
-
- ch = fgetc(stdin);@#
-
- while(!feof(stdin))
- {if(ch >= 0xA1 && ch <= 0xFE)
- {fprintf(stdout, "\177%c\177", ch);@#
-
- ch = fgetc(stdin);
- if(!feof(stdin))
- fprintf(stdout, "%d\177", ch);
- }
- else if(ch == '&')
- /* the macro test is hardcoded to make things simple */
- {inp = in;
- outp = out;
- *inp = ch;
- *(++inp) = fgetc(stdin);@#
-
- if(*inp == 'C' && !feof(stdin))
- {*(++inp) = fgetc(stdin);
- if(*inp == '0' && !feof(stdin))
- {*(outp++) = 'B';
- *(outp++) = 'g';
- *(outp++) = '5';
- }
- else if(*inp >= '1' && *inp <= '7' && !feof(stdin))
- {*(outp++) = 'C';
- *(outp++) = 'N';
- *(outp++) = 'S';
- *(outp++) = *inp;
- }
- else if((*inp == 'X' || *inp == 'Y') && !feof(stdin))
- {*(outp++) = 'C';
- *(outp++) = 'E';
- *(outp++) = 'F';
- *(outp++) = *inp;
- }
- else
- goto no_macro;
- }
- else if(*inp == 'U' && !feof(stdin))
- {*(outp++) = 'U';
- *(outp++) = 'T';
- *(outp++) = 'F';
- *(outp++) = '8';
- }
- else
- goto no_macro;@#
-
- *(++inp) = fgetc(stdin);
- if(*inp != '-' || feof(stdin))
- goto no_macro;@#
-
- *(outp++) = '\177';
- *(outp++) = '\177';
- *(outp++) = '\"';
- *(outp++) = '0';@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(outp++) = '\177';
- *(outp++) = '\"';
- *(outp++) = '0';@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(outp++) = '\177';
- *outp = '\0';@#
-
- *(++inp) = fgetc(stdin);
- if(*inp != ';' || feof(stdin))
- goto no_macro;@#
-
- outp = out;
- fprintf(stdout, "\17772\177");
- while(*outp)
- fputc(*(outp++), stdout);@#
-
- ch = fgetc(stdin);
- continue;@#
-
-no_macro:
- ch = *inp;
- i = inp - in;
- inp = in;
- while(i--)
- fputc(*(inp++), stdout);
- continue;
- }
- else
- fputc(ch, stdout);@#
-
- ch = fgetc(stdin);
- }
- exit(EXIT_SUCCESS);
- return 0; /* never reached */
- }
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5latex b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5latex
deleted file mode 100755
index 1b51a711d1b..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5latex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] latex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-cef5conv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5ltx.bat b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5ltx.bat
deleted file mode 100644
index 187485301f9..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5ltx.bat
+++ /dev/null
@@ -1,3 +0,0 @@
-call f_name %1
-cef5conv < %1 > %fd%%fp%%fn%.cjk
-latex %fd%%fu%%fn%.cjk
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5ltx.cmd b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5ltx.cmd
deleted file mode 100644
index f089e831c62..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5ltx.cmd
+++ /dev/null
@@ -1,46 +0,0 @@
-/*----------------------------------------------------------------------*\
- cef5ltx.cmd
-
- This file is part of the CJK macro package for LaTeX2e ver. 4.8.4
-
- This file is part of the CJK macro package for LaTeX2e ver. 4.8.4
-
- Copyright (C) 1994-2015 Wonkoo Kim <wkim+@pitt.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 in doc/COPYING; if not, write to the Free
- Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
- MA 02110-1301 USA
-
- Wonkoo Kim (wkim+@pitt.edu), September 2, 1996
-\*----------------------------------------------------------------------*/
-
-Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
-Call SysLoadFuncs
-
-parse arg file
-
-drive = filespec('drive', file)
-path = filespec('path', file)
-fname = filespec('name', file)
-m = lastpos('.', fname)
-if (m = 0) then m = length(fname) + 1
-cjkfile = drive||path||delstr(fname, m)||'.cjk'
-
-'cef5conv <' file '>' cjkfile
-
-ucjkfile = translate(cjkfile,'/','\')
-if stream(cjkfile, 'C', 'QUERY EXISTS') \= '' then
- 'call latex.cmd' ucjkfile
-
-/* End of cef5ltx.cmd */
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5pdflatex b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5pdflatex
deleted file mode 100755
index 1ae7b5953ef..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cef5pdflatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] pdflatex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-cef5conv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.1 b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.1
deleted file mode 100644
index 7be7fae6ba8..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.1
+++ /dev/null
@@ -1,117 +0,0 @@
-.\" man page for cefconv
-.\" Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-.\"
-.\" 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 in doc/COPYING; if not, write to the Free
-.\" Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-.\" MA 02110-1301 USA
-.
-.TH CEFCONV 1 18-Apr-2015 "CJK Version 4.8.4"
-.
-.\" ====
-.\" ==== macro definitions
-.\" ====
-.
-.\" here we define \TeX for troff and nroff
-.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
-.if n .ds TX TeX
-.
-.\" and here the same for \LaTeX
-.if t \{\
-.ie '\*(.T'dvi' \
-.ds LX \fRL\h'-0.36m'\v'-0.15v'\s-3A\s0\h'-0.15m'\v'0.15v'\fP\*(TX
-.el .ds LX \fRL\h'-0.36m'\v'-0.22v'\s-2A\s0\h'-0.15m'\v'0.22v'\fP\*(TX
-.\}
-.if n .ds LX LaTeX
-.
-.\" \LaTeXe
-.\" note that we need \vareps for TeX instead of \eps which can only be
-.\" accessed with the \N escape sequence (in the Math Italic font)
-.if t \{\
-.ie '\*(.T'dvi' .ds LE \*(LX\h'0.15m'2\v'0.20v'\f(MI\N'34'\fP\v'-0.20v'
-.el .ds LE \*(LX\h'0.15m'2\v'0.20v'\(*e\v'-0.20v'
-.\}
-.if n .ds LE LaTeX\ 2e
-.
-.\" a typewriter font
-.if t \{\
-.de C
-\fC\\$1\fP
-..
-.\}
-.if n \{\
-.de C
-\\$1
-..
-.\}
-.
-.\" ====
-.\" ==== end of macro definitions
-.\" ====
-.
-.
-.
-.SH NAME
-cefconv \- convert a TeX document containing CEF macros into `preprocessed'
-form.
-.
-.
-.SH SYNOPSIS
-.B cefconv
-<
-.I infile
->
-.I outfile
-.
-.
-.SH DESCRIPTION
-The
-.B Chinese Encoding Framework
-.RB ( CEF )
-developed by Christian Wittern
-.C <cwittern@conline.central.de>
-makes it possible to include CJK characters in various encodings using the
-SGML macros
-.B &CX-aabb;
-for Big\ 5 and CNS encoding and
-.B &U-aabb;
-for Unicode
-.RB ( X
-denotes a number between 0 and 7; 0 represents Big\ 5 encoding, 1-7 CNS
-encoding planes 1-7.
-.B aabb
-is either a decimal or hexadecimal number)
-.PP
-.B \%cefconv
-converts the CEF macros into a form which can directly processed with \*(LE.
-.PP
-This filter is part of the
-.B CJK
-macro package for \*(LE.
-.
-.
-.SH "SEE ALSO"
-.BR \%sjisconv (1),
-.BR bg5conv (1),
-.BR cef5conv (1),
-.BR \%cefsconv (1),
-.BR \%extconv (1),
-.br
-the
-.B CJK
-documentation files.
-.
-.
-.SH AUTHOR
-Werner Lemberg
-.C <wl@gnu.org>
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.c b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.c
deleted file mode 100644
index 967672e7938..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.c
+++ /dev/null
@@ -1,127 +0,0 @@
-#define banner \
-"cefconv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 100 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/CEFconv/cefconv.w"
-
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch,i;
-unsigned char in[16];
-unsigned char out[32];
-unsigned char*inp,*outp;
-
-fprintf(stdout,"\\def\\CNSpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if(ch=='&')
-{inp= in;
-outp= out;
-*inp= ch;
-*(++inp)= fgetc(stdin);
-
-if(*inp=='C'&&!feof(stdin))
-{*(++inp)= fgetc(stdin);
-if(*inp=='0'&&!feof(stdin))
-{*(outp++)= 'B';
-*(outp++)= 'g';
-*(outp++)= '5';
-}
-else if(*inp>='1'&&*inp<='7'&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'N';
-*(outp++)= 'S';
-*(outp++)= *inp;
-}
-else if((*inp=='X'||*inp=='Y')&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'E';
-*(outp++)= 'F';
-*(outp++)= *inp;
-}
-else
-goto no_macro;
-}
-else if(*inp=='U'&&!feof(stdin))
-{*(outp++)= 'U';
-*(outp++)= 'T';
-*(outp++)= 'F';
-*(outp++)= '8';
-}
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(*inp!='-'||feof(stdin))
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*outp= '\0';
-
-*(++inp)= fgetc(stdin);
-if(*inp!=';'||feof(stdin))
-goto no_macro;
-
-outp= out;
-fprintf(stdout,"\17772\177");
-while(*outp)
-fputc(*(outp++),stdout);
-
-ch= fgetc(stdin);
-continue;
-
-no_macro:
-ch= *inp;
-i= inp-in;
-inp= in;
-while(i--)
-fputc(*(inp++),stdout);
-continue;
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.w b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.w
deleted file mode 100644
index 142a5d862be..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefconv.w
+++ /dev/null
@@ -1,221 +0,0 @@
-% This is the cweb file cefconv.w of the CJK Package Ver. 4.8.4 18-Apr-2015
-
-% Copyright (C) 1994-2015 Werner Lemberg <wl@@gnu.org>
-%
-% 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 in doc/COPYING; if not, write to the Free
-% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-% MA 02110-1301 USA
-
-% To print this CWEB file you should (but not must) use the CWEAVE of the
-% c2cweb-package (found at the CTAN archives, e.g. ftp.dante.de) and then say
-%
-% cweave +a cefconv.w
-%
-% This (fully compatible) CWEAVE can transform CWEB-files with alternative
-% output rules (look at the position of braces below!) the author (it's me
-% too :-) prefer. Otherwise this file will be formatted traditionally.
-
-\def\title{cefconv (CJK Version 4.8.4)}
-
-\def\topofcontents{
- \null\vfill
- \centerline{\titlefont The {\ttitlefont cefconv} program}
- \vskip 20pt
- \centerline{(CJK Version 4.8.4)}
- \vfill}
-
-\def\botofcontents{
- \vfill
- \noindent
- Copyright \copyright\ 1996, 1998, 2002 by Werner Lemberg
- \bigskip\noindent
- Permission is granted to make and distribute verbatim copies of this
- document provided that the copyright notice and this permission notice
- are preserved on all copies.
-
- \smallskip\noindent
- Permission is granted to copy and distribute modified versions of this
- document under the conditions for verbatim copying, provided that the
- entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.}
-
-\pageno=\contentspagenumber \advance\pageno by 1
-\let\maybe=\iftrue
-\fullpageheight=240mm
-\pageheight=223mm
-\pagewidth=158mm
-\setpage
-\frenchspacing
-
-\noinx
-\nosecs
-\nocon
-
-@* Function and Use.
-This small program will convert EUC encoding with CNS encoded Chinese
-characters using the {\it Chinese Encoding Framework (CEF)} into a
-`preprocessed' form, expanding the CEF macros.
-
-Use this program as a filter:
-
-\hskip 2em \.{cefconv < input\_file > output\_file}
-
-
-@* The program.
-In contrast to \.{cef5conv} or \.{cefsconv}, only one task will be executed:
-
-Replacing CEF macros of the form \.{\&xx-yyzz;} (\.{xx} can be C1--C7 for
-the CNS planes 1--7, C0 for Big~5 encoding, an encoding CX reserved for
-IRIZ, a private encoding CY, and U for Unicode encoding; \.{yyzz} is a
-hexadecimal representation of the code point in this plane) with
-\medskip
-\quad\.{\char94 \char94 7f72\char94 \char94 7fXX\char94 \char94 7f%
-\char94 \char94 7f"0yy\char94 \char94 7f"0zz\char94 \char94 7f}\quad.
-\medskip
-\.{XX} is the corresponding CJK encoding of \.{xx}; the number `72'
-specifies a macro in the file \.{MULEenc.sty} which further processes this
-representation -- it is automatically loaded by the \.{CJK} package.
-
-Additionally we define an empty \TeX\ macro at the very beginning to signal
-a preprocessed file.
-
-The following code is very simple. No error detection is done because \TeX\
-which will see the output of \.{cefconv} complains loudly if something is
-wrong.
-
-@d banner
-"cefconv (CJK ver. 4.8.4)"
-
-@c
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>@#
-
-
-int main(int argc, char *argv[])
- {int ch, i;
- unsigned char in[16];
- unsigned char out[32];
- unsigned char *inp, *outp;
-
- fprintf(stdout, "\\def\\CNSpreproc{%s}", banner);@#
-
- ch = fgetc(stdin);@#
-
- while(!feof(stdin))
- {if(ch == '&') /* the macro test is hardcoded to make things simple */
- {inp = in;
- outp = out;
- *inp = ch;
- *(++inp) = fgetc(stdin);@#
-
- if(*inp == 'C' && !feof(stdin))
- {*(++inp) = fgetc(stdin);
- if(*inp == '0' && !feof(stdin))
- {*(outp++) = 'B';
- *(outp++) = 'g';
- *(outp++) = '5';
- }
- else if(*inp >= '1' && *inp <= '7' && !feof(stdin))
- {*(outp++) = 'C';
- *(outp++) = 'N';
- *(outp++) = 'S';
- *(outp++) = *inp;
- }
- else if((*inp == 'X' || *inp == 'Y') && !feof(stdin))
- {*(outp++) = 'C';
- *(outp++) = 'E';
- *(outp++) = 'F';
- *(outp++) = *inp;
- }
- else
- goto no_macro;
- }
- else if(*inp == 'U' && !feof(stdin))
- {*(outp++) = 'U';
- *(outp++) = 'T';
- *(outp++) = 'F';
- *(outp++) = '8';
- }
- else
- goto no_macro;@#
-
- *(++inp) = fgetc(stdin);
- if(*inp != '-' || feof(stdin))
- goto no_macro;@#
-
- *(outp++) = '\177';
- *(outp++) = '\177';
- *(outp++) = '\"';
- *(outp++) = '0';@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(outp++) = '\177';
- *(outp++) = '\"';
- *(outp++) = '0';@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(outp++) = '\177';
- *outp = '\0';@#
-
- *(++inp) = fgetc(stdin);
- if(*inp != ';' || feof(stdin))
- goto no_macro;@#
-
- outp = out;
- fprintf(stdout, "\17772\177");
- while(*outp)
- fputc(*(outp++), stdout);@#
-
- ch = fgetc(stdin);
- continue;@#
-
-no_macro:
- ch = *inp;
- i = inp - in;
- inp = in;
- while(i--)
- fputc(*(inp++), stdout);
- continue;
- }
- else
- fputc(ch, stdout);@#
-
- ch = fgetc(stdin);
- }
- exit(EXIT_SUCCESS);
- return 0; /* never reached */
- }
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex
deleted file mode 100755
index 79bcd8abe36..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] latex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-cefconv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex.bat b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex.bat
deleted file mode 100644
index ba5925a6df3..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex.bat
+++ /dev/null
@@ -1,3 +0,0 @@
-call f_name %1
-cefconv < %1 > %fd%%fp%%fn%.cjk
-latex %fd%%fu%%fn%.cjk
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex.cmd b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex.cmd
deleted file mode 100644
index dcc3183431e..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/ceflatex.cmd
+++ /dev/null
@@ -1,46 +0,0 @@
-/*----------------------------------------------------------------------*\
- ceflatex.cmd
-
- This file is part of the CJK macro package for LaTeX2e ver. 4.8.4
-
- This file is part of the CJK macro package for LaTeX2e ver. 4.8.4
-
- Copyright (C) 1994-2015 Wonkoo Kim <wkim+@pitt.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 in doc/COPYING; if not, write to the Free
- Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
- MA 02110-1301 USA
-
- Wonkoo Kim (wkim+@pitt.edu), September 2, 1996
-\*----------------------------------------------------------------------*/
-
-Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
-Call SysLoadFuncs
-
-parse arg file
-
-drive = filespec('drive', file)
-path = filespec('path', file)
-fname = filespec('name', file)
-m = lastpos('.', fname)
-if (m = 0) then m = length(fname) + 1
-cjkfile = drive||path||delstr(fname, m)||'.cjk'
-
-'cefconv <' file '>' cjkfile
-
-ucjkfile = translate(cjkfile,'/','\')
-if stream(cjkfile, 'C', 'QUERY EXISTS') \= '' then
- 'call latex.cmd' ucjkfile
-
-/* End of ceflatex.cmd */
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefpdflatex b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefpdflatex
deleted file mode 100755
index c1b776cffdf..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefpdflatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] pdflatex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-cefconv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.1 b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.1
deleted file mode 100644
index 4c38133298e..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.1
+++ /dev/null
@@ -1,127 +0,0 @@
-.\" man page for cefsconv
-.\" Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-.\"
-.\" 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 in doc/COPYING; if not, write to the Free
-.\" Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-.\" MA 02110-1301 USA
-.
-.TH CEFSCONV 1 18-Apr-2015 "CJK Version 4.8.4"
-.
-.\" ====
-.\" ==== macro definitions
-.\" ====
-.
-.\" here we define \TeX for troff and nroff
-.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
-.if n .ds TX TeX
-.
-.\" and here the same for \LaTeX
-.if t \{\
-.ie '\*(.T'dvi' \
-.ds LX \fRL\h'-0.36m'\v'-0.15v'\s-3A\s0\h'-0.15m'\v'0.15v'\fP\*(TX
-.el .ds LX \fRL\h'-0.36m'\v'-0.22v'\s-2A\s0\h'-0.15m'\v'0.22v'\fP\*(TX
-.\}
-.if n .ds LX LaTeX
-.
-.\" \LaTeXe
-.\" note that we need \vareps for TeX instead of \eps which can only be
-.\" accessed with the \N escape sequence (in the Math Italic font)
-.if t \{\
-.ie '\*(.T'dvi' .ds LE \*(LX\h'0.15m'2\v'0.20v'\f(MI\N'34'\fP\v'-0.20v'
-.el .ds LE \*(LX\h'0.15m'2\v'0.20v'\(*e\v'-0.20v'
-.\}
-.if n .ds LE LaTeX\ 2e
-.
-.\" a typewriter font
-.if t \{\
-.de C
-\fC\\$1\fP
-..
-.\}
-.if n \{\
-.de C
-\\$1
-..
-.\}
-.
-.\" ====
-.\" ==== end of macro definitions
-.\" ====
-.
-.
-.
-.SH NAME
-cefsconv \- convert a TeX document in SJIS encoding containing CEF macros
-into `preprocessed' form.
-.
-.
-.SH SYNOPSIS
-.B cefsconv
-<
-.I infile
->
-.I outfile
-.
-.
-.SH DESCRIPTION
-The
-.B Chinese Encoding Framework
-.RB ( CEF )
-developed by Christian Wittern
-.C <cwittern@conline.central.de>
-makes it possible to include CJK characters in various encodings using the
-SGML macros
-.B &CX-aabb;
-for Big\ 5 and CNS encoding and
-.B &U-aabb;
-for Unicode
-.RB ( X
-denotes a number between 0 and 7; 0 represents Big\ 5 encoding, 1-7 CNS
-encoding planes 1-7.
-.B aabb
-is either a decimal or hexadecimal number).
-.PP
-.B \%cefsconv
-converts the CEF macros of a SJIS encoded document together with the SJIS
-encoding itself into a form which can directly processed with \*(LE.
-It is identical to
-.IP
-.B sjisconv
-<
-.I infile
-|
-.B cefconv
->
-.I outfile
-.PP
-This filter is part of the
-.B CJK
-macro package for \*(LE.
-.
-.
-.SH "SEE ALSO"
-.BR \%sjisconv (1),
-.BR bg5conv (1),
-.BR \%cefconv (1),
-.BR cef5conv (1),
-.BR \%extconv (1),
-.br
-the
-.B CJK
-documentation files.
-.
-.
-.SH AUTHOR
-Werner Lemberg
-.C <wl@gnu.org>
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.c b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.c
deleted file mode 100644
index bd4a701ffc5..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.c
+++ /dev/null
@@ -1,135 +0,0 @@
-#define banner \
-"cefsconv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 111 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/CEFconv/cefsconv.w"
-
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch,i;
-unsigned char in[16];
-unsigned char out[32];
-unsigned char*inp,*outp;
-
-fprintf(stdout,"\\def\\CNSpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if((ch>=0x81&&ch<=0x9F)||(ch>=0xE0&&ch<=0xEF))
-{fprintf(stdout,"\177%c\177",ch);
-
-ch= fgetc(stdin);
-if(!feof(stdin))
-fprintf(stdout,"%d\177",ch);
-}
-else if(ch=='&')
-
-{inp= in;
-outp= out;
-*inp= ch;
-*(++inp)= fgetc(stdin);
-
-if(*inp=='C'&&!feof(stdin))
-{*(++inp)= fgetc(stdin);
-if(*inp=='0'&&!feof(stdin))
-{*(outp++)= 'B';
-*(outp++)= 'g';
-*(outp++)= '5';
-}
-else if(*inp>='1'&&*inp<='7'&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'N';
-*(outp++)= 'S';
-*(outp++)= *inp;
-}
-else if((*inp=='X'||*inp=='Y')&&!feof(stdin))
-{*(outp++)= 'C';
-*(outp++)= 'E';
-*(outp++)= 'F';
-*(outp++)= *inp;
-}
-else
-goto no_macro;
-}
-else if(*inp=='U'&&!feof(stdin))
-{*(outp++)= 'U';
-*(outp++)= 'T';
-*(outp++)= 'F';
-*(outp++)= '8';
-}
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(*inp!='-'||feof(stdin))
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*(outp++)= '\"';
-*(outp++)= '0';
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(++inp)= fgetc(stdin);
-if(isxdigit(*inp)&&*inp<0x80&&!feof(stdin))
-*(outp++)= toupper(*inp);
-else
-goto no_macro;
-
-*(outp++)= '\177';
-*outp= '\0';
-
-*(++inp)= fgetc(stdin);
-if(*inp!=';'||feof(stdin))
-goto no_macro;
-
-outp= out;
-fprintf(stdout,"\17772\177");
-while(*outp)
-fputc(*(outp++),stdout);
-
-ch= fgetc(stdin);
-continue;
-
-no_macro:
-ch= *inp;
-i= inp-in;
-inp= in;
-while(i--)
-fputc(*(inp++),stdout);
-continue;
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.w b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.w
deleted file mode 100644
index 7e033f34ea4..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsconv.w
+++ /dev/null
@@ -1,240 +0,0 @@
-% This is the cweb file cefsconv.w of the CJK Package Ver. 4.8.4 18-Apr-2015
-
-% Copyright (C) 1994-2015 Werner Lemberg <wl@@gnu.org>
-%
-% 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 in doc/COPYING; if not, write to the Free
-% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-% MA 02110-1301 USA
-
-% To print this CWEB file you should (but not must) use the CWEAVE of the
-% c2cweb-package (found at the CTAN archives, e.g. ftp.dante.de) and then say
-%
-% cweave +a cefsconv.w
-%
-% This (fully compatible) CWEAVE can transform CWEB-files with alternative
-% output rules (look at the position of braces below!) the author (it's me
-% too :-) prefer. Otherwise this file will be formatted traditionally.
-
-\def\title{cefsconv (CJK Version 4.8.4)}
-
-\def\topofcontents{
- \null\vfill
- \centerline{\titlefont The {\ttitlefont cefsconv} program}
- \vskip 20pt
- \centerline{(CJK Version 4.8.4)}
- \vfill}
-
-\def\botofcontents{
- \vfill
- \noindent
- Copyright \copyright\ 1996, 1998 by Werner Lemberg
- \bigskip\noindent
- Permission is granted to make and distribute verbatim copies of this
- document provided that the copyright notice and this permission notice
- are preserved on all copies.
-
- \smallskip\noindent
- Permission is granted to copy and distribute modified versions of this
- document under the conditions for verbatim copying, provided that the
- entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.}
-
-\pageno=\contentspagenumber \advance\pageno by 1
-\let\maybe=\iftrue
-\fullpageheight=240mm
-\pageheight=223mm
-\pagewidth=158mm
-\setpage
-\frenchspacing
-
-\noinx
-\nosecs
-\nocon
-
-@* Function and Use.
-This small program will convert SJIS encoding with CNS encoded Chinese
-characters using the {\it Chinese Encoding Framework (CEF)} into a
-`preprocessed' form. The need of this program arises from the fact that
-SJIS encoding uses the characters `\.{\\}', `\.{\{}', and `\.{\}}' which
-have special meanings in \TeX.
-
-Use this program as a filter:
-
-\hskip 2em \.{cefsconv < input\_file > output\_file}
-
-
-@* The program.
-In contrast to \.{cefconv} two tasks will be executed:
-
-Replacing all occurrences of two byte SJIS encoded characters \.{XY} with
-\.{\char94 \char94 7fX\char94 \char94 7fZZZ\char94 \char94 7f} (\.{X} and
-\.{Y} are the first and the second byte of the character; \.{ZZZ} represents
-the second byte as a decimal number).
-
-Replacing CEF macros of the form \.{\&xx-yyzz;} (\.{xx} can be C1--C7 for
-the CNS planes 1--7, C0 for Big~5 encoding, an encoding CX reserved for
-IRIZ, a private encoding CY, and U for Unicode encoding; \.{yyzz} is a
-hexadecimal representation of the code point in this plane) with
-\medskip
-\quad\.{\char94 \char94 7f72\char94 \char94 7fXX\char94 \char94 7f%
-\char94 \char94 7f"0yy\char94 \char94 7f"0zz\char94 \char94 7f}\quad.
-\medskip
-\.{XX} is the corresponding CJK encoding of \.{xx}; the number `72'
-specifies a macro in the file \.{MULEenc.sty} which further processes this
-representation -- it is necessary to explicitly load this file with
-\.{\\usepackage}.
-
-Additionally we define a \TeX\ macro at the very beginning to signal a
-preprocessed file.
-
-The following code is very simple. No error detection is done because \TeX\
-which will see the output of \.{cefsconv} complains loudly if something is
-wrong.
-
-Note that the user-defined character area of SJIS (with the first bytes in
-the range 0xF0--0xFC) is not supported because it is not portable.
-
-@d banner
-"cefsconv (CJK ver. 4.8.4)"
-
-@c
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>@#
-
-
-int main(int argc, char *argv[])
- {int ch, i;
- unsigned char in[16];
- unsigned char out[32];
- unsigned char *inp, *outp;
-
- fprintf(stdout, "\\def\\CNSpreproc{%s}", banner);@#
-
- ch = fgetc(stdin);@#
-
- while(!feof(stdin))
- {if((ch >= 0x81 && ch <= 0x9F) || (ch >= 0xE0 && ch <= 0xEF))
- {fprintf(stdout, "\177%c\177", ch);@#
-
- ch = fgetc(stdin);
- if(!feof(stdin))
- fprintf(stdout, "%d\177", ch);
- }
- else if(ch == '&')
- /* the macro test is hardcoded to make things simple */
- {inp = in;
- outp = out;
- *inp = ch;
- *(++inp) = fgetc(stdin);@#
-
- if(*inp == 'C' && !feof(stdin))
- {*(++inp) = fgetc(stdin);
- if(*inp == '0' && !feof(stdin))
- {*(outp++) = 'B';
- *(outp++) = 'g';
- *(outp++) = '5';
- }
- else if(*inp >= '1' && *inp <= '7' && !feof(stdin))
- {*(outp++) = 'C';
- *(outp++) = 'N';
- *(outp++) = 'S';
- *(outp++) = *inp;
- }
- else if((*inp == 'X' || *inp == 'Y') && !feof(stdin))
- {*(outp++) = 'C';
- *(outp++) = 'E';
- *(outp++) = 'F';
- *(outp++) = *inp;
- }
- else
- goto no_macro;
- }
- else if(*inp == 'U' && !feof(stdin))
- {*(outp++) = 'U';
- *(outp++) = 'T';
- *(outp++) = 'F';
- *(outp++) = '8';
- }
- else
- goto no_macro;@#
-
- *(++inp) = fgetc(stdin);
- if(*inp != '-' || feof(stdin))
- goto no_macro;@#
-
- *(outp++) = '\177';
- *(outp++) = '\177';
- *(outp++) = '\"';
- *(outp++) = '0';@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(outp++) = '\177';
- *(outp++) = '\"';
- *(outp++) = '0';@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(++inp) = fgetc(stdin);
- if(isxdigit(*inp) && *inp < 0x80 && !feof(stdin))
- *(outp++) = toupper(*inp);
- else
- goto no_macro;@#
-
- *(outp++) = '\177';
- *outp = '\0';@#
-
- *(++inp) = fgetc(stdin);
- if(*inp != ';' || feof(stdin))
- goto no_macro;@#
-
- outp = out;
- fprintf(stdout, "\17772\177");
- while(*outp)
- fputc(*(outp++), stdout);@#
-
- ch = fgetc(stdin);
- continue;@#
-
-no_macro:
- ch = *inp;
- i = inp - in;
- inp = in;
- while(i--)
- fputc(*(inp++), stdout);
- continue;
- }
- else
- fputc(ch, stdout);@#
-
- ch = fgetc(stdin);
- }
- exit(EXIT_SUCCESS);
- return 0; /* never reached */
- }
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefslatex b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefslatex
deleted file mode 100755
index 3d3daa175b1..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefslatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] latex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-cefsconv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsltx.bat b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsltx.bat
deleted file mode 100644
index 662ef9e3af4..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsltx.bat
+++ /dev/null
@@ -1,3 +0,0 @@
-call f_name %1
-cefsconv < %1 > %fd%%fp%%fn%.cjk
-latex %fd%%fu%%fn%.cjk
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsltx.cmd b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsltx.cmd
deleted file mode 100644
index 7150e8aad1b..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefsltx.cmd
+++ /dev/null
@@ -1,46 +0,0 @@
-/*----------------------------------------------------------------------*\
- cefsltx.cmd
-
- This file is part of the CJK macro package for LaTeX2e ver. 4.8.4
-
- This file is part of the CJK macro package for LaTeX2e ver. 4.8.4
-
- Copyright (C) 1994-2015 Wonkoo Kim <wkim+@pitt.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 in doc/COPYING; if not, write to the Free
- Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
- MA 02110-1301 USA
-
- Wonkoo Kim (wkim+@pitt.edu), September 2, 1996
-\*----------------------------------------------------------------------*/
-
-Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
-Call SysLoadFuncs
-
-parse arg file
-
-drive = filespec('drive', file)
-path = filespec('path', file)
-fname = filespec('name', file)
-m = lastpos('.', fname)
-if (m = 0) then m = length(fname) + 1
-cjkfile = drive||path||delstr(fname, m)||'.cjk'
-
-'cefsconv <' file '>' cjkfile
-
-ucjkfile = translate(cjkfile,'/','\')
-if stream(cjkfile, 'C', 'QUERY EXISTS') \= '' then
- 'call latex.cmd' ucjkfile
-
-/* End of cefsltx.cmd */
diff --git a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefspdflatex b/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefspdflatex
deleted file mode 100755
index ed981d4dfb2..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/CEFconv/cefspdflatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] latex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-cefsconv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/ChangeLog b/Build/source/texk/cjkutils/cjkutils-src/ChangeLog
deleted file mode 100644
index f943ead7ea7..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/ChangeLog
+++ /dev/null
@@ -1,2486 +0,0 @@
-2015-04-18 Werner LEMBERG <wl@gnu.org>
-
- Version 4.8.4 released
- ======================
-
- Set version to 4.8.4.
-
- * doc/history.txt: Updated.
-
- * Makefile (distsrc, distdoc): Use tar's `ustar' format.
- Compress better.
-
- Update headers in all text files.
-
-2015-04-18 Werner LEMBERG <wl@gnu.org>
-
- [hbf2gf] Update aux scripts.
-
- * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub,
- utils/hbf2gf/install-sh: Updated to current versions.
-
-2014-08-31 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- [hbf2gf]: Avoid undefined behaviour when `char' is signed.
-
- * utils/hbf2gf/hbf.c (match, add_property, skip_word, get_line): Use
- proper cast.
- * utils/hbf2gf/hbf2gf.w (fsearch, <Check for environment
- variables>): Ditto.
-
-2014-08-31 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * utils/hbf2gf/hbf2hf.w (path_open): Drop unused variable.
-
-2014-06-28 Leo Liu <leoliu.pku@gmail.com>
-
- [CJKutf8] Fix space handing of non-CJK characters.
-
- * texinput/CJKutf8.sty (\CJK@XX, \CJK@XXp, \CJK@XXX, \CJK@XXXp):
- Only apply \CJK@ignorespaces for CJK characters (or rather, only for
- multibyte sequences that don't map to a `\u8:...' macro).
-
-2012-09-13 Werner LEMBERG <wl@gnu.org>
-
- * examples/CJKutf8.tex: Add Greek.
-
- This finally works due to the recent lgrx package which delivers
- good Babel UTF8 support for LGR encoding.
-
- An unsolved problem yet, however, is proper cut-and-paste support.
- While dvipdfmx properly generates CMaps for CJK encodings (even
- for virtual fonts which pdftex doesn't handle at all), it doesn't
- handle encodings like LGR correctly, something the `cmap' package
- provides for pdflatex.
-
-2012-08-26 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty (\Unicode): Fix conditional to allow line breaks.
-
- Problem reported by Jinsong Zhao <jszhao@yeah.net>; it seems that
- this bug has been there since from the beginning.
-
-2012-06-21 Werner LEMBERG <wl@gnu.org>
-
- Make some commands robust.
-
- * texinput/CJK.sty (\CJKtilde, \standardtilde, \CJKspace,
- \CJKnospace): Use \DeclareRobustCommand.
-
-2012-05-20 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- [hbf2gf] Build fix for 64-bit Mac OS X 10.7.3.
-
- * utils/hbf2gf/hbf2gf.w: Clang does not like non-static inline
- functions as used here. While at it, all local functions are
- declared static.
- Do not extend #ifdef HAVE_EMTEXDIR...#endif over several sections.
-
-2012-05-08 Werner LEMBERG <wl@gnu.org>
-
- * texlive/cjk.pl: Add missing file.
-
-2012-05-07 Werner LEMBERG <wl@gnu.org>
-
- Version 4.8.3 released
- ======================
-
- Set version to 4.8.3.
-
- * doc/history.txt: Updated.
-
- * Makefile (CJK2DVI, LATEX2DVI): Set TFMFONTS.
-
- Update headers in all text files.
-
-2012-05-07 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub,
- utils/hbf2gf/install-sh, utils/hbf2gf/mkinstalldirs: Updated to
- current versions.
-
- * utils/hbf2gf/configure: Regenerated with autoconf 2.69.
-
-2012-05-07 Werner LEMBERG <wl@gnu.org>
-
- [thai] Update to font-tlwg 0.5.
-
- * doc/thaifont.txt, utils/thaifont/tools/INSTALL: Updated.
-
- * utils/thaifont/texmf/fonts/tfm/public/norasi/ftnr8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftnb8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftnbo8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftno8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdr8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdb8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdbo8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdo8z.tfm: Regenerated
- with fontinst.
-
-2012-05-05 Hin-Tak Leung <htl10@users.sourceforge.net>
-
- [cjk-enc.el] Accept Thai input in utf-8 encoding.
-
- * utils/lisp/emacs/cjk-enc.el: Treat Unicode 0x0EXX inputs as Thai.
-
- * examples/thai_utf8.tex: New sample file.
-
- * Makefile (DISTTARGETS): Add `thai_utf8.tex'.
- (thai_utf8): New target.
-
- * MANIFEST, texlive/cjk.pl: Updated.
-
-2012-05-05 Werner LEMBERG <wl@gnu.org>
-
- Remove xCJK files.
-
- The stuff is obsolete and no longer works out of the box. Given
- that there exists the `xeCJK' package, those files are really
- useless today.
-
- * examples/xCJK.tex, texinput/UTF8/xUTF8.chr,
- texinput/UTF8/xUTF8.enc, texinput/xCJK.sty, texinput/xpmC.chr,
- texinput/xpmC.enc, doc/xCJK.txt: Removed.
-
- * MANIFEST, texlive/cjk.pl: Updated.
-
- * Makefile (XELATEX, xCJK): Removed.
- (DISTTARGETS): Updated.
-
-2012-05-05 Qing Lee <sobenlee@gmail.com>
-
- [CJKfntef] Fix incompatibility with `ulem.sty'.
-
- * texinput/CJKfntef.tex (\CJKunderdot): Version 2010-01-21 of
- `ulem.sty' silently adds a line which redefines \par (its author
- says this was an oversight). This exhibits a bug in \CJKunderdot
- which implicitly emits \par by inserting an \hskip command in
- vertical mode. Simply omitting this \hskip fixes the issue.
-
-2012-04-20 Werner LEMBERG <wl@gnu.org>
-
- * texinput/Bg5/Bg5.cpx, texinput/JIS/JIS.cpx: Fix typos.
-
-2012-04-20 Werner LEMBERG <wl@gnu.org>
-
- * texinput/UTF8/zh-Hans.cpx: Synchronize.
-
-2012-04-20 Jiangsheng Yu <yujs@ittc.ku.edu>
-
- * texinput/GB/GB.cap, texinput/GB/GB.cpx: Improve.
-
-2011-12-16 Hin-Tak Leung <htl10@users.sourceforge.net>
-
- [cjk-enc.el] Make it work with emacs 23 and newer.
-
- Emacs 23+ introduces native Unicode support and uses a new charset
- priority system: `char-charset' and `split-char' preferably now
- return the Unicode charset and code points, respectively;
- non-Unicode charsets and code points are only used if they have a
- higher charset priority. On the other hand, information on the
- original charset is preserved in the text property `charset'.
-
- Another change is the new charset/text-property called `tis620-2533'
- (a superset of `ascii' and `thai-tis620'), introduced in emacs 23.
- This has the tendency of swallowing up every ASCII character and
- goes into an infinite loop with `examples/thai.tex', so we have to
- handle this also.
-
- Tested with emacs 22.3 and 23.3, and
- EMACS_PRETEST_24_0_92-142-g559675b on examples/{CJKbabel.tex,
- muletest.tex, rubytest.tex, thai.tex}.
-
- * utils/lisp/emacs/cjk-enc.el [emacs version >= 23]:
- `make-coding-system' is deprecated -- use `define-coding-system'
- instead.
-
- Use the `charset' text property instead of the outcome of
- `char-charset' to explicitly set the charset priority; this makes
- `split-char' work as with emacs 22 and earlier.
-
- Set new optional `restriction' argument of `char-charset' to avoid
- problems with `tis620-2533'.
-
-2011-12-03 Werner LEMBERG <wl@gnu.org>
-
- * examples/thai.tex: Improve prologue comments.
-
-2011-10-04 Werner LEMBERG <wl@gnu.org>
-
- [CEFconv, SJISconv] Document missing range 0xF0-0xFC.
-
- * utils/CEFconv/cefsconv.w, utils/SJISconv/sjisconv.w: Do it.
-
-2011-10-04 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- [cjklatex] Don't include `kpathsea/win32lib.h'.
- This is already done from `kpathsea/config.h'.
-
- * utils/cjklatex/cjklatex.c: Implement it.
-
-2011-10-04 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- [cefconv] Various fixes.
-
- * utils/CEFconv/cef5conv.w: Fix output so that it really works as
- bg5conv + cefconv.
- * utils/CEFconv/cefsconv.w: Fix output so that it really works as
- sjisconv + cefconv.
- * utils/CEFconv/cefconv.w: Typo.
-
-2011-09-03 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- [cjklatex] Introduce `LATEX' preprocessor macro.
-
- * utils/cjklatex/cjklatex.c (LATEX): New macro. Use it where
- appropriate to remove the hardcoded usage of `latex'. For example,
- LATEX can be defined as `pdflatex' (as done in TeXLive).
-
-2011-09-03 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- [cjklatex] Various updates to stay in sync with TeXLive.
-
- * utils/cjklatex/cjklatex.c: Include kpathsea/win32lib.h instead of
- win32lib.h directly.
- Decorate with `const'.
- (usage_str, CJKtable): Updated.
-
-2011-09-03 Werner LEMBERG <wl@gnu.org>
-
- [hbf2gf] Update manpage.
-
- * utils/hbf2gf/hbf2gf.1, doc/hbf2gf.txt: Remove information on
- ancient kpathsea versions.
-
-2011-09-03 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- [hbf2gf] Update kpathsea support.
-
- * utils/hbf2gf/hbf2gf.w (OLD_KPATHSEA, VERY_OLD_KPATHSEA): Removed.
- (DllImport, KPSEDLL): Removed.
- [HAVE_CONFIG_H]: Include `c-auto.h'.
-
-2011-09-03 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- [hbf2gf] Decorate with `const'.
-
- * utils/hbf2gf/hbf2gf.w, utils/hbf2gf/hbf.c: Do it.
-
-2011-09-03 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Adapt utility programs to ANSI C.
-
- * utils/Bg5conv/bg5conv.w, utils/CEFconv/cefconv.w,
- utils/CEFconv/cef5conv.w, utils/CEFconv/cefsconv.w,
- utils/SJISconv/sjisconv.w, utils/extconv/extconv.w,
- utils/hbf2gf/hbf.c, utils/hbf2gf/hbf2gf.w: Do it.
-
-2011-02-07 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.txt: Document possible problems in `tabular' environment.
- Problem reported by LI Ruo-Meng <15003990378@163.com>.
-
-2010-01-04 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.txt: Document Babel bug related to ^^xx notation.
- Problem reported by Peter Grzybek <peter.grzybek@uni-graz.at>.
-
-2009-11-07 Werner LEMBERG <wl@gnu.org>
-
- Fix line breaks with furigana.
-
- * texinput/ruby.txt (\ruby): If the furigana is smaller than
- the base glyph, really behave as documented, this is, behave like an
- ordinary CJK character.
-
-2009-08-25 Werner LEMBERG <wl@gnu.org>
-
- * examples/CJKfntef.tex: Updated.
-
-2009-08-25 Wenchang Sun <sunwch@hotmail.com>
-
- New macros for CJKfntef.sty.
-
- * texinput/CJKfntef.sty (\varCJKunderline, \CJKunderanyline,
- \CJKunderanysymbol): New macros.
- (\CJKunderdot): Fix interaction with XeTeX.
-
- * doc/history.txt: Document it.
-
-2009-08-25 Wenchang Sun <sunwch@hotmail.com>
-
- * texinput/CJKfntef.sty: Replace \global with \CJKf@global.
-
-2009-01-19 Werner LEMBERG <wl@gnu.org>
-
- * texlive/cjk-build.pl: Remove unused stuff.
- From Karl Berry.
-
-2009-01-05 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.txt: Document usage of CJKutf8.sty with beamer class.
-
-2008-12-29 Werner LEMBERG <wl@gnu.org>
-
- Version 4.8.2 released
- ======================
-
- Set version to 4.8.2.
-
- * doc/history.txt: Updated.
-
- Update headers in all text files.
-
-2008-12-29 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub,
- utils/hbf2gf/install-sh, utils/hbf2gf/mkinstalldirs: Updated to
- current versions.
-
- * utils/hbf2gf/configure: Regenerated with autoconf 2.63.
-
-2008-12-29 Werner LEMBERG <wl@gnu.org>
-
- * doc/TeXLive.txt: Replaced with...
- * texlive/*.pl: These new files which define the various TeXLive
- packages derived from the CJK bundle.
-
- * MANIFEST: Updated.
-
-2008-12-28 Werner LEMBERG <wl@gnu.org>
-
- * doc/history.txt: Updated.
-
- * doc/CJKnumb.txt: New file.
-
- * MANIFEST: Updated.
-
-2008-12-28 Werner LEMBERG <wl@gnu.org>
-
- Rename garuda & norasi stuff to garuda-c90 & norasi-c90.
-
- * MANIFEST, doc/thaifont.txt, utils/thaifont/tools/INSTALL: Updated.
-
- * utils/thaifont/texmf/dvips/garuda/config.garuda: Moved to...
- * utils/thaifont/texmf/dvips/garuda-c90/config.garuda-c90: This
- file. Updated.
- * utils/thaifont/texmf/dvips/norasi/config.norasi: Moved to...
- * utils/thaifont/texmf/dvips/norasi-c90/config.norasi-c90: This
- file. Updated.
- * utils/thaifont/texmf/fonts/map/dvips/garuda/garuda.map: Moved
- to...
- * utils/thaifont/texmf/fonts/map/dvips/garuda-c90/garuda-c90.map:
- This file.
- * utils/thaifont/texmf/fonts/map/dvips/norasi/norasi.map: Moved
- to...
- * utils/thaifont/texmf/fonts/map/dvips/norasi-c90/norasi-c90.map:
- This file.
- * utils/thaifont/texmf/fonts/tfm/public/garuda/*: Moved to...
- * utils/thaifont/texmf/fonts/tfm/public/garuda-c90/*: This
- directory.
- * utils/thaifont/texmf/fonts/tfm/public/norasi/*: Moved to...
- * utils/thaifont/texmf/fonts/tfm/public/norasi-c90/*: This
- directory.
- * utils/thaifont/tools/garuda.fontinst: Moved to...
- * utils/thaifont/tools/garuda-c90.fontinst: This file.
- * utils/thaifont/tools/norasi.fontinst: Moved to...
- * utils/thaifont/tools/norasi-c90.fontinst: This file.
-
-2008-12-28 Werner LEMBERG <wl@gnu.org>
-
- * contrib/wadalab/DNP.txt: Renamed to...
- * contrib/wadalab/wadalab.txt: This.
- * MANIFEST: Updated.
-
-2008-12-28 Werner LEMBERG <wl@gnu.org>
-
- Use same font names as in thailatex.
-
- * doc/thaifont.txt,
- utils/thaifont/texmf/fonts/map/dvips/garuda/garuda.map,
- utils/thaifont/texmf/fonts/map/dvips/norasi/norasi.map: Updated.
-
-
- Update to thailatex 0.4.2.
-
- * doc/thaifont.txt,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftnr8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftnb8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftnbo8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftno8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdr8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdb8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdbo8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdo8z.tfm: Regenerated
- with fontinst.
-
-2008-11-25 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKnumb.sty: Use U+3007 (IDEOGRAPHIC NUMBER ZERO),
- not U+25CB (WHITE CIRCLE).
-
- * texinput/UTF8/c70bkai.fdx, texinput/UTF8/c70bsmi.fdx: Map U+25CB
- to U+3007.
- * texinput/UTF8/c70gbsn.fdx, texinput/UTF8/c70gkai.fdx,
- texinput/UTF8/c70mj.fdx: New files which do the same.
-
- * MANIFEST: Updated.
-
-2008-11-25 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty (\Unicode): Use vertical glyph representation
- forms.
-
-2008-11-25 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKnumb.sty (\CJKdigits*): New command to use traditional
- form of glyph zero.
-
- * doc/history.txt: Updated.
-
-2008-10-01 Werner LEMBERG <wl@gnu.org>
-
- * *.fd: Add \CJKnormal to all font families which use \CJKbold. This
- is necessary because NFSS doesn't call \selectfont if a font gets
- substituted by another one (and \selectfont resets the \CJK@bold@
- flag). Here an example (where `gbsn' uses \CJKbold for boldface
- emulation):
-
- \begin{CJK*}{GB}{gbsn}
- {\bf\CJKchar{"D6}{"D0}}
- {\em\CJKchar{"D6}{"D0}}
- \end{CJK*}
-
-2008-09-23 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfonts/subfonts.pe: Fix error message for too-old
- FontForge versions.
-
-2008-08-21 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfonts/subfonts.pe: Handle CID-keyed fonts.
-
-2008-08-10 Werner LEMBERG <wl@gnu.org>
-
- Version 4.8.1 released
- ======================
-
- Set version to 4.8.1.
-
- * doc/history.txt, README: Updated.
-
- * doc/TeXLive.txt: Updated.
- PDF man pages are now autogenerated in TeXLive.
-
- Update headers in all text files.
-
- * utils/hbf2gf/config.sub: Updated to current version.
-
-2008-08-03 Werner LEMBERG <wl@gnu.org>
-
- Add some missing files. Found by Daniel Flipo.
-
- * texinput/Bg5/c00bkai.fd, texinput/GB/c10gkai.fd,
- texinput/GB/c10gkai.fdx: New files.
-
- * MANIFEST: Updated.
-
-2008-07-11 Werner LEMBERG <wl@gnu.org>
-
- Make macros in pinyin.sty robust.
-
- Problem reported by Denis Roegel <roegel@loria.fr>.
-
- * texinput/pinyin.sty (\py@macron): Make it work again with Plain
- TeX.
- (\py@@@): No longer needed.
- (\py@): Do what \py@@@ did formerly.
- (py@DRC): New macro to make the pinyin syllables robust.
- Update all pinyin syllable macro definitions to use it.
-
- * doc/history.txt: Updated.
-
-2008-07-11 Werner LEMBERG <wl@gnu.org>
-
- Incorporate Wen-Chang's CJKspace package.
-
- * texinput/CJKspace.sty, examples/CJKspace.tex, doc/CJKspace.txt:
- New files.
- * texinput/CJK.sty (\CJK@@@): New signature macro for CJKspace.sty.
- (\CJK@namedef, \CJK@namepdef, \CJK@nameppdef, \CJK@namepppdef,
- \CJK@nameppppdef): Use it.
-
- * Makefile, doc/history.txt, MANIFEST: Updated.
-
-2008-05-22 Werner LEMBERG <wl@gnu.org>
-
- Version 4.8.0 released
- ======================
-
- Set version to 4.8.0.
-
- * doc/history.txt, doc/INSTALL, doc/TeXLive.txt, README: Updated.
-
- Update headers in all text files.
-
- * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to
- current versions.
-
- * utils/hbf2gf/configure: Regenerated with autoconf 2.62.
-
-2008-05-18 Werner LEMBERG <wl@gnu.org>
-
- * Makefile (DISTDIRS): We are now using git, not CVS.
-
-2008-05-18 Werner LEMBERG <wl@gnu.org>
-
- * doc/history.txt: Mention xCJK.sty.
-
-2008-05-17 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty (\CJK@UnicodeEnc): New macro (so that xCJK.sty
- can overwrite it).
- * texinput/CJKnumb.sty: Use it.
-
- * texinput/xCJK.sty: Simplify -- unicode mappings to other encodings
- are no longer supported (since it hasn't worked for Big5 or GBK
- anyway).
-
- (\xCJK@xUTF): Removed.
- (\CJKsymbol): Simplified.
- (\toutf@XXX): Removed.
- (\xCJK@CJKenc, \CJKenc): Removed.
- (\CJK@envStart): Produce error if encoding is not `UTF8'.
- Simplified.
- (\xCJK@setenc, \CJK@xpmC, \xCJK@enc@UTF8, \xCJK@xUTF8@hook):
- Removed.
- (\CJK@xUTF8@hook, \CJK@UnicodeEnc): New macros.
- (\xCJK@@char): Removed.
- (\CJK@XXpdf): Simplified.
- (\CJK@@XXpdf): Removed.
-
- Add support for non-BMP Unicode.
-
- (\CJK@nameppppdef): New macro.
- (\xCJK@char): Redefined.
- (\xCJK@@char, \xCJK@@@char): New macros.
- (\CJK@XXp, \CJK@XXXp): Redefined.
- (\CJK@XXXXp): New macro.
-
- xdvipdfmx automatically handles UTF-8 encoded bookmarks.
-
- (\xCJK@four, \xCJK@@@char, <\if@filesw>): Removed.
-
- (\special): Use \utfout.
-
-2008-05-12 Danai SAE-HAN <danai.sae-han@edpnet.be>
-
- * utils/hbf2gf/hbf2gf.1: Replace some `-' with `\-'.
-
-2008-03-10 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/hbf2gf.1: s|-|\-| where appropriate.
-
-2008-03-09 Werner LEMBERG <wl@gnu.org>
-
- * Makefile (XELATEX): Call xelatex twice.
- (manpages): Increase font size to 11pt for DVI and PDF output.
-
-2008-03-09 Werner LEMBERG <wl@gnu.org>
-
- Add support for EUC-JP with DNP font encoding.
-
- * texinput/CJK.enc (\CJK@@@EUC-JPdnp@hook, \CJK@EUC-JPdnp@enc): New
- macros.
-
- * texinput/JIS/EUC-JPdnp.enc: New file.
-
- * texinput/JIS/EUC-JP.chr (\CJK@shiftchar): Define \CJK@plane as
- empty.
-
- * doc/history.txt, MANIFEST: Updated.
-
-2008-03-09 Werner LEMBERG <wl@gnu.org>
-
- Make \CJK@bold work with C49 encoding too. The idea is to handle
- the font as a CJK font but with \CJK@plane set to empty.
-
- * texinput/SJIS/SJIS.chr, texinput/SJIS/SJIdnp.chr (\CJK@sjischar):
- Define \CJK@plane as empty.
-
- * texinput/SJIS/c49song.fd: Use `CJK' size function.
-
- * doc/history.txt: Updated.
-
-2008-03-03 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKutf8.sty, texinput/xCJK.sty,
- texinput/mule/MULEenc.sty: Use \ProvidesPackage, not \ProvidesFile.
-
-2008-03-03 Werner LEMBERG <wl@gnu.org>
-
- Better control for \baselinestretch with CJKvert.sty.
-
- * texinput/CJKvert.sty (usebaselinestretch): New option.
- (\CJKbaselinestretch): New macro.
-
- * doc/history.txt, doc/vertical.txt: Document it.
-
-2008-02-11 Werner LEMBERG <wl@gnu.org>
-
- * doc/xCJK.txt: New file.
- * MANIFEST: Updated.
-
-2008-02-11 Werner LEMBERG <wl@gnu.org>
-
- * doc/fonts.txt: Document installation of cyberbit.ttf.
-
-2008-02-05 Werner LEMBERG <wl@gnu.org>
-
- Add SUN Wen-Chang's xCJK bundle.
-
- * examples/xCJK.tex, texinput/UTF8/xUTF8.chr,
- texinput/UTF8/xUTF8.enc, texinput/xCJK.sty, texinput/xpmC.chr,
- texinput/xpmC.enc: New files.
-
- * MANIFEST: Updated.
-
- * Makefile (XELATEX): New macro.
- (xCJK): New target.
- (CJK2DVI, LATE2DVI): Simplify.
-
-2008-01-15 Gernot Hassenpflug <aikishugyo@gmail.com>
-
- * contrib/wadalab/c70goth.fdx, contrib/wadalab/c70min.fdx,
- contrib/wadalab/c70maru.fdx: Rotate more glyphs for vertical
- typesetting.
- Shift small kana for vertical typesetting.
- Other minor improvements.
-
-2007-12-27 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfonts/vertical.pe, utils/subfonts/vertref.pe: Abort if no
- vertical glyph representation forms are available.
-
-2006-12-05 Werner LEMBERG <wl@gnu.org>
-
- Make pinyin syllables work with \MakeUppercase and \MakeLowercase.
-
- * pinyin.sty: Almost completely rewrite macro logic to replace e.g.
- `\py@@@a' with `\py@ a' so that the argument gets handled by
- \MakeUppercase.
-
-2006-12-04 Werner LEMBERG <wl@gnu.org>
-
- Make pinyin syllables work with hyperref bookmarks.
-
- * pinyin.sty: Use \AtBeginDocument hook to add missing characters to
- PU encoding needed for pinyin syllables.
- Use \AtBeginDocument hook to set up some replacement macros for
- bookmarks.
- (\py@hr@macron, \py@hr@v): New replacement macros for
- bookmarks.
-
-2007-11-23 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.enc: Add punctuation tables for GBK encoding.
-
-2007-11-06 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfonts/subfonts.pe, utils/subfonts/vertical.pe,
- utils/subfonts/vertref.pe: Put current time stamp into copyright
- string.
- Need FontForge 20071105 or newer.
-
-2007-11-02 SUN Wenchang <sunwch@hotmail.com>
-
- * texinput/CJKfntef.sty (\CJK@preUnderdot): Use \cdot (in math mode).
- (\CJKxout): Use `/' in math mode.
- (\CJKunderdotbasesep, \CJKunderdotsep): Adjusted.
-
-2007-10-26 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfonts/vertical.pe: Use glyph names of the horizontal
- representation glyphs with an appended `.vert'. This makes dvipdfmx
- automatically create a correct /ToUnicode CMap.
-
-2007-10-25 Werner LEMBERG <wl@gnu.org>
-
- Provide final fix for patch 2007-10-04.
-
- * utils/subfonts/makefdx.pl: Provide flag `-u' to produce a CMap
- macro in the FDX file.
- Don't specify FDX file directly on the command line but give family
- name and encoding separately which are then concatenated to give the
- FDX name (we need the family name separately).
- Add code to produce a macro which provides a /ToUnicode CMap entry
- as needed by pdfTeX.
- Fix loop to not omit last glyph.
-
- * texinput/UTF8/c70bsmi.fdx, texinput/UTF8/c70bkai.fdx: Regenerated.
- These now provide the macros \CJK@cmap@bsmiv and \CJK@cmap@bkaiv,
- respectively.
-
- * texinput/CJKutf8.sty (\pickup@font): Call `\CJK@cmap@...' if it
- exists.
-
-2007-10-04 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKutf8.sty (\pickup@font): Disable generation of
- ToUnicode cmap for `v' subfont (which holds vertical representation
- glyphs). This is a temporary hack; the right solution is to modify
- makefdx.pl so that it creates a ToUnicode macro for the specific
- font; \CJK@addcmap should be then modified to use this macro instead
- of autogenerating a cmap.
-
- Problem reported by Edward G.J. Lee.
-
-2007-09-10 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfonts/vertical.pe, utils.subfonts/vertref.pe: Adapt to
- FontForge version 2007-Sep-10 and newer.
-
-2007-07-26 Gernot Hassenpflug <gernot@nict.go.jp>
-
- * contrib/wadalab/c70goth.fdx, contrib/wadalab/c70min.fdx,
- contrib/wadalab/c70maru.fdx: New files to support vertical writing
- with Unicode encoded Wadalab fonts.
-
-2007-07-07 Werner LEMBERG <wl@gnu.org>
-
- * texinput/pinyin.sty (\ding): Rename to...
- (\py@ding): This to make \ding work actually.
-
-2007-05-04 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKvert.sty (\CJKsymbol): Honour \CJKhdef{offset}{...}.
- * doc/fdxfiles.txt, doc/history.txt: Document it.
-
-2007-04-08 Werner LEMBERG <wl@gnu.org>
-
- * utils/pyhyphen/pyhyph.tex: Replace latin-1 characters with
- ^^xx sequences. Suggested by David Kastrup.
-
- * doc/cjk-enc.txt: Document special space handling for Emacs quail
- input methods.
-
-2006-11-06 Werner LEMBERG <wl@gnu.org>
-
- * texinput/pinyin.sty (\py@macron, \py@@@v): Support T5 encoding.
- * doc/history.txt: Document it.
-
-2006-10-31 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.txt, doc/CJKutf8.txt: Mention Byte Order Mark in UTF-8.
-
-2006-10-19 Werner LEMBERG <wl@gnu.org>
-
- * doc/TeXLive.txt, MANIFEST: Minor fixes.
-
- * Makefile (DVI2PDF): Add argument for paper format.
- (CONVERT, MULE, LATEX): Add optional argument for paper format;
- default to `letter'.
- (manpages, cweb): Use letter paper format.
- (READMEb5): Use A4 paper.
-
- * examples/README: Minor fix.
-
-2006-10-17 Werner LEMBERG <wl@gnu.org>
-
- Version 4.7.0 released
- ======================
-
- Set version to 4.7.0.
-
- * doc/history.txt, doc/INSTALL, doc/TeXLive.txt, README: Updated.
-
- Update headers in all text files.
-
-2006-10-09 Werner LEMBERG <wl@gnu.org>
-
- * Makefile (abs-distdir): Fix assignment.
- (distdoc): Remove generated C files.
-
- * utils/hbf2gf/hbf2gf.1: s/`/\(oq/ and s/'/\(cq/ where appropriate.
-
-2006-10-06 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJKutf8.txt, doc/history.txt: Minor additions.
- * MANIFEST: Sorted and updated.
-
-2006-10-05 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKutf8.sty (\CJK@surr): Use \expandafter to make
- \uppercase work actually.
-
- * texinput/CJK.sty (\CJK@makeActive, \CJK@makeInactive): Handle 0x80
- also (which is needed for UTF8).
-
-2006-10-05 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKutf8.sty (\CJK@surr): New function.
- (\CJK@addcmap): Use \CJK@surr so that values > U+FFFF are correctly
- represented as surrogates.
-
-2006-09-30 Werner LEMBERG <wl@gnu.org>
-
- In CJKutf8.sty, add ToUnicode cmaps for pdfTeX. Note, however, that
- it currently fails with virtual fonts: pdftex 3.141592-1.30.4-2.2
- can't resolve them to the used base fonts.
-
- * texinput/CJKutf8.sty: Require ifpdf package.
- (\pickup@font) [\ifpdf]: Redefine, adding a call to CJK@addcmap.
- (\CJK@addcmap) [\ifpdf]: New function.
-
- * doc/history.txt: Updated.
-
-2006-09-16 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty (\CJK@ifundefined): New macro.
- Update all affected files where possible to use it instead of
- \@ifundefined. This fixes a bug reported by Danai which made
- \chapter work in the `scrartcl' article class (instead of
- reporting an error) after using a CJK caption file.
-
- * *.cap, *.cpx: Don't redefine \thepart but use its previous
- definition for \partformat. This fixes a bug reported by Danai
- which produced bad TOC entries.
-
- * doc/history.txt: Updated.
-
-2006-09-12 Werner LEMBERG <wl@gnu.org>
-
- * texinput/UTF8/ko-Hanj.cpx: Renamed to...
- * texinput/UTF8/ko-Hani.cpx: This to use the correct ISO 15924
- script tag.
-
- * doc/history.txt, doc/CJK.txt: Updated.
-
-2006-09-08 Werner LEMBERG <wl@gnu.org>
-
- Add caption files for UTF8 encoding.
-
- * texinput/UTF8/{ja,ko-Hang,ko-Hang2,ko-Hanj,zh-Hans,zh-Hant}.cap:
- New files.
-
- * doc/history.txt, doc/CJK.txt: Mention them.
-
-2006-08-31 Werner LEMBERG <wl@gnu.org>
-
- Reimplement the \CJKbold mechanism to call the last argument of
- \DeclareFontShape each time the font is selected only if a CJK size
- function has been used. This fixes shape declarations like the ones
- in the fourier package which rely on being called only once.
-
- * texinput/CJK.sty (\CJK@curr@fontshape): New macro.
- (\CJK@empty, \CJK@fixed, \CJK@sub, \CJK@DNPgen, \CJK@DNP): Define a
- macro where the name is the argument of \CJK@curr@fontshape.
- (\selectfont): Execute macro where the name is the argument of
- \CJK@curr@fontshape only if it exists.
-
- * doc/history.txt, doc/CJK.txt: Mention it.
-
-2006-08-29 Danai SAE-HAN <danai.sae-han@skynet.be>
-
- * utils/subfonts/hlatex2agl.pl: Make it accept a third parameter
- which specifies the used SFD file.
- (process_afmfile, process_pfbfile): Add minor tweaks to handle fonts
- generated with other tools than FontForge.
-
-2006-08-29 Werner LEMBERG <wl@gnu.org>
-
- * utils/Bg5conv/bg5conv.w, utils/extconv/extconv.w,
- utils/hbf2gf/hbf2gf.w, utils/CEFconv/cefconv.w,
- utils/CEFconv/cef5conv.w, utils/CEFconv/cefsconv.w,
- utils/SJISconv/sjisconv.w: s/@/@@/ in email address.
-
- * utils/Bg5conv/bg5conv.c, utils/extconv/extconv.c,
- utils/hbf2gf/hbf2gf.c, utils/CEFconv/cefconv.c,
- utils/CEFconv/cef5conv.c, utils/CEFconv/cefsconv.c,
- utils/SJISconv/sjisconv.c: Removed. These files are now generated
- by the Makefile.
-
- * Makefile (version): Set to 4.7.0.
- (CJK2DVI, LATEX2DVI): Add `texlive' subdirectory
- (distsrc): Build .c from .w files.
-
-2006-08-28 Werner LEMBERG <wl@gnu.org>
-
- * texinput/*: Add various replacement files for TeXLive.
-
-2006-08-17 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.txt: Mention problem with fourier.sty.
-
-2006-08-01 Werner LEMBERG <wl@gnu.org>
-
- * doc/cjk-enc.txt: Mention problems with UTF-8.
-
-2006-07-30 Werner LEMBERG <wl@gnu.org>
-
- * contrib/wadalab/DNP.txt: Fix patch for wftodm.c.
-
-2006-04-25 Danai SAE-HAN <danai.sae-han@skynet.be>
-
- * <many files>: Add GPL.
- * MANIFEST: New file.
-
-2006-03-25 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKutf8.sty (\pdfstringdefPreHook): Don't overwrite but
- prepend to this macro.
-
-2006-03-23 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfonts/hlatex2agl.pl: New script (which has been used
- to create the Korean fonts in TeXLive 2005).
-
-
- * texinput/CJKutf8.sty: Add support for Unicode bookmarks.
- (\CJK@UnicodeFourBytesFirst, \CJK@UnicodeFourBytesSecond,
- \CJK@UnicodeFourBytesThird, \CJK@UnicodeThreeBytesFirst,
- \CJK@UnicodeThreeBytesSecond, \CJK@UnicodeTwoBytesFirst,
- \CJK@UnicodeLast): New macros to convert UTF-8 into UTF-16BE.
- (\CJK@XXpdf, \CJK@XXXpdf, \CJK@XXXXpdf): Replacements for the
- \CJK@XX, \CJK@XXX, and \CJK@XXXX macros, respectively.
- (\pdfstringdefPreHook): Activate them.
-
-2006-03-22 Werner LEMBERG <wl@gnu.org>
-
- * texinput/KS/HLaTeX/c63sh.fd, texinput/KS/HLaTeX/c64sh.fd,
- texinput/KS/HLaTeX/c65sh.fd: Fix font declaration. Bug reported by
- Danai SAE-HAN <danai.sae-han@skynet.be>.
-
-2006-02-20 Werner LEMBERG <wl@gnu.org>
-
- * texinput/UTF8/UTF8.bdg: Bugfix: Handle 0x80 also.
-
- * doc/history.txt: Mention it.
-
-2006-02-09 Werner LEMBERG <wl@gnu.org>
-
- Support complete Unicode range (up to U+10FFFF).
-
- * texinput/UTF8/UTF8.bdg: Handle leading characters 0xF0-0xF4.
-
- * texinput/UTF8/UTF8.enc: Ditto.
-
- * texinput/UTF8/UTF8.chr (\CJK@altxchar): New macro for four-byte
- Unicode values.
-
- * texinput/CJK.enc (\CJK@unicodexError): New error macro.
-
- * texinput/CJK.sty (\CJK@numbxToHex): New auxiliary macro to convert
- a number to a four-digit hex number string.
- (\Unicode): Accept values greater than U+FFFF.
-
- * doc/command.txt, doc/CJK.txt: Document extended \Unicode (and
- \CJKchar) command.
- * doc/history.txt: Updated.
-
-2006-01-23 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.enc (\CJK@HK@enc): Load `HK' encoding, not `Bg5'.
- Use \def, not \@namedef.
-
- * doc/CJK.txt: Mention `HKtext' environment.
-
-2006-01-22 Werner LEMBERG <wl@gnu.org>
-
- Add new encoding `HK' (C05) for Hong Kong's HKSCS-2004.
-
- * texinput/Bg5/HK.enc, texinput/Bg5/c05song.fd: New files.
- * texinput/CJK.enc: Add support for `HK' (C05).
- * texinput/CJKnumb.sty: Handle `HK'.
-
- * doc/CJK.txt: Bg5+ *cannot* be used for HKSCS. Fix this.
- * doc/history.txt: Document `HK' encoding.
-
-2006-01-19 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.txt: Mention usage of Bg5+ for HKSCS-2001/HKSCS-2004.
-
-2006-01-04 Werner LEMBERG <wl@gnu.org>
-
- * texinput/pinyin.sty (\PYding): New \let.
- (\PYactivate, \PYdeacticate): Handle \ding (from pifont.sty).
-
- * doc/pinyin.tex: Document possible problems with pifont.sty.
-
- * doc/history.txt: Updated.
-
-2005-12-27 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/cfg/csso12.cfg: Fix typo.
-
-2005-10-31 Danai SAE-HAN <danai.sae-han@skynet.be>
-
- * utils/subfonts/makefdx.pl: Provide header for output.
- Add \CJKvlet lines.
-
-2005-08-19 Werner LEMBERG <wl@gnu.org>
-
- * doc/TeXLive.txt: New file, describing the relationship between
- CJK files and TeXLive packages.
-
-2005-08-18 Werner LEMBERG <wl@gnu.org>
-
- * texinput/mule/MULEenc.sty: Define \CJK@verbatim correctly if not
- already defined. Reported by Andre Dierker.
-
- * doc/pdf/*: Move to...
- * doc/pdfhowto/*: This.
-
-2005-08-11 Werner LEMBERG <wl@gnu.org>
-
- Version 4.6.0 released
- ======================
-
- Set version to 4.6.0.
-
- * doc/history.txt, doc/INSTALL, Makefile (version): Updated.
-
- Update headers in all text files.
-
-2005-08-10 Werner LEMBERG <wl@gnu.org>
-
- * doc/CEF.txt, doc/CJK.txt, doc/CJKutf8.txt, doc/INSTALL,
- doc/TDS.txt, doc/cjk-enc.txt, doc/commands.txt, doc/dvidrv.txt,
- doc/fonts.txt, doc/hbf2gf.txt, doc/history.2_5, doc/history.txt,
- doc/pinyin.txt, doc/pyhyphen.txt, doc/ruby.txt, doc/thaifont.txt,
- doc/vertical.txt: Updated and revised.
-
-2005-08-05 Werner LEMBERG <wl@gnu.org>
-
- * COPYING: Updated to new FSF address.
-
-2005-08-05 Werner LEMBERG <wl@gnu.org>
-
- After email exchange with Ross Paterson, the old (too restrictive)
- license of the hbf module has been changed to the three-clause BSD
- license -- Ross no longer maintains and distributes this code.
-
- * utils/hbf2gf/hbf.c: Change license to BSD.
- (strdup) [WIN32]: Define. Change taken from teTeX distribution.
-
- * utils/hbf2gf/hbf.h: Change license to BSD.
-
- * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to
- current versions.
-
- * utils/hbf2gf/configure: Regenerated with autoconf 2.59b.
-
-2005-08-04 Werner LEMBERG <wl@gnu.org>
-
- Update files to compile with the forthcoming TeXLive 2005.
-
- * doc/README: Updated, extended.
-
- * examples/muletest.tex: Updated to new VnTeX (for Vietnamese).
- Use type1ec.sty.
- Suppress hyphenation.
-
- * examples/CJKbabel.tex: Don't use t5.sty but `vietnam' option of
- babel.
- Use type1ec.sty.
-
- * examples/CJKmixed.tex: Define and use `TChinese' environment.
- Call \CJKhorz at the beginning of document.
-
- * examples/CJKutf8.tex: Don't use cyberbit but the new Unicode
- (virtual) fonts of gbsn, bsmi, and mj.
-
- * texinput/Bg5/c00bsmi.fdx: Updated to new bsmi vertical glyph font.
-
- * texinput/Bg5/c00bkai.fdx: New file.
-
- * texinput/UTF8/c70bkai.fd, texinput/UTF8/c70bkai.fdx,
- texinput/UTF8/c70bsmi.fd, texinput/UTF8/c70bsmi.fdx,
- texinput/UTF8/c60gbsn.fd, texinput/UTF8/c70gkai.fd,
- texinput/UTF8/c70mj.fd: New files.
-
- * utils/pyhyphen/pytest.tex: Usae type1ec.sty.
-
- * Makefile: Add rules for new example and documentation files.
- (version): Set top 4.5.3.
- (CJK2DVI, LATEX2DVI): Add `utils/pyhyphen' to TEXINPUTS variable.
- (DVI2PS): Replace it with...
- (DVI2PDF): New variable.
- Update all callers.
- (MULE): Add path to `cjk-enc.el' while calling emacs.
- (DISTTARGETS): Add new example and documentation files.
- (predistdoc): Don't create `ps' but `pdf' subdirectories.
- (manpages): Add `-ww' option to groff.
- Don't create `ps' but `pdf' files.
- (cweb): Don't create `ps' but `pdf' file.
-
-2005-08-04 Werner LEMBERG <wl@gnu.org>
-
- * doc/*.doc, doc/japanese/*.doc, doc/chinese/*.doc,
- contrib/wadalab/DNP.doc: Renamed to ...
- * doc/*.txt, doc/japanese/*.txt, doc/chinese/*.txt,
- contrib/wadalab/DNP.txt: This.
-
- Update all references.
-
-2005-08-03 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKvert.sty (\CJKvert, \CJKhorz): Make commands act
- completely local.
- * doc/history.txt: Mention it.
-
- * doc/pdf/HOWTO.txt: Mention new $SFDFONTS variable from TDS 1.1.
-
-2005-08-02 Werner LEMBERG <wl@gnu.org>
-
- Update of HLaTeX support to version 1.0.1.
-
- * texinput/KS/HLaTeX/c63mg.fd, texinput/KS/HLaTeX/c63mgt.fd,
- texinput/KS/HLaTeX/c63mmj.fd, texinput/KS/HLaTeX/c63mnv.fd,
- texinput/KS/HLaTeX/c63msr.fd, texinput/KS/HLaTeX/c63ol.fd,
- texinput/KS/HLaTeX/c63pbm.fd, texinput/KS/HLaTeX/c63pgr.fd,
- texinput/KS/HLaTeX/c63pgs.fd, texinput/KS/HLaTeX/c63pgt.fd,
- texinput/KS/HLaTeX/c63pmg.fd, texinput/KS/HLaTeX/c63pmgt.fd,
- texinput/KS/HLaTeX/c63pmj.fd, texinput/KS/HLaTeX/c63pmmj.fd,
- texinput/KS/HLaTeX/c63pmnv.fd, texinput/KS/HLaTeX/c63pmsr.fd,
- texinput/KS/HLaTeX/c63pol.fd, texinput/KS/HLaTeX/c63ppg.fd,
- texinput/KS/HLaTeX/c63ppn.fd, texinput/KS/HLaTeX/c63psm.fd,
- texinput/KS/HLaTeX/c63ptt.fd, texinput/KS/HLaTeX/c63pyt.fd,
- texinput/KS/HLaTeX/c63sm.fd, texinput/KS/HLaTeX/c63tt.fd,
- texinput/KS/HLaTeX/c64mg.fd, texinput/KS/HLaTeX/c64mgt.fd,
- texinput/KS/HLaTeX/c64mmj.fd, texinput/KS/HLaTeX/c64mnv.fd,
- texinput/KS/HLaTeX/c64msr.fd, texinput/KS/HLaTeX/c64ol.fd,
- texinput/KS/HLaTeX/c64pbm.fd, texinput/KS/HLaTeX/c64pgr.fd,
- texinput/KS/HLaTeX/c64pgs.fd, texinput/KS/HLaTeX/c64pgt.fd,
- texinput/KS/HLaTeX/c64pmg.fd, texinput/KS/HLaTeX/c64pmgt.fd,
- texinput/KS/HLaTeX/c64pmj.fd, texinput/KS/HLaTeX/c64pmmj.fd,
- texinput/KS/HLaTeX/c64pmnv.fd, texinput/KS/HLaTeX/c64pmsr.fd,
- texinput/KS/HLaTeX/c64pol.fd, texinput/KS/HLaTeX/c64ppg.fd,
- texinput/KS/HLaTeX/c64ppn.fd, texinput/KS/HLaTeX/c64psm.fd,
- texinput/KS/HLaTeX/c64ptt.fd, texinput/KS/HLaTeX/c64pyt.fd,
- texinput/KS/HLaTeX/c64sm.fd, texinput/KS/HLaTeX/c64tt.fd,
- texinput/KS/HLaTeX/c65mg.fd, texinput/KS/HLaTeX/c65mgt.fd,
- texinput/KS/HLaTeX/c65mmj.fd, texinput/KS/HLaTeX/c65mnv.fd,
- texinput/KS/HLaTeX/c65msr.fd, texinput/KS/HLaTeX/c65ol.fd,
- texinput/KS/HLaTeX/c65pbm.fd, texinput/KS/HLaTeX/c65pgr.fd,
- texinput/KS/HLaTeX/c65pgs.fd, texinput/KS/HLaTeX/c65pgt.fd,
- texinput/KS/HLaTeX/c65pmg.fd, texinput/KS/HLaTeX/c65pmgt.fd,
- texinput/KS/HLaTeX/c65pmj.fd, texinput/KS/HLaTeX/c65pmmj.fd,
- texinput/KS/HLaTeX/c65pmnv.fd, texinput/KS/HLaTeX/c65pmsr.fd,
- texinput/KS/HLaTeX/c65pol.fd, texinput/KS/HLaTeX/c65ppg.fd,
- texinput/KS/HLaTeX/c65ppn.fd, texinput/KS/HLaTeX/c65psm.fd,
- texinput/KS/HLaTeX/c65ptt.fd, texinput/KS/HLaTeX/c65pyt.fd,
- texinput/KS/HLaTeX/c65sm.fd, texinput/KS/HLaTeX/c65tt.fd: Removed.
-
- * texinput/KS/HLaTeX/c63dn.fd, texinput/KS/HLaTeX/c63jgt.fd,
- texinput/KS/HLaTeX/c63jmj.fd, texinput/KS/HLaTeX/c63jnv.fd,
- texinput/KS/HLaTeX/c63jsr.fd, texinput/KS/HLaTeX/c63pga.fd,
- texinput/KS/HLaTeX/c63ph.fd, texinput/KS/HLaTeX/c63sh.fd,
- texinput/KS/HLaTeX/c63tz.fd, texinput/KS/HLaTeX/c63vd.fd,
- texinput/KS/HLaTeX/c64dn.fd, texinput/KS/HLaTeX/c64jgt.fd,
- texinput/KS/HLaTeX/c64jmj.fd, texinput/KS/HLaTeX/c64jnv.fd,
- texinput/KS/HLaTeX/c64jsr.fd, texinput/KS/HLaTeX/c64pga.fd,
- texinput/KS/HLaTeX/c64ph.fd, texinput/KS/HLaTeX/c64sh.fd,
- texinput/KS/HLaTeX/c64tz.fd, texinput/KS/HLaTeX/c64vd.fd,
- texinput/KS/HLaTeX/c65dn.fd, texinput/KS/HLaTeX/c65jgt.fd,
- texinput/KS/HLaTeX/c65jmj.fd, texinput/KS/HLaTeX/c65jnv.fd,
- texinput/KS/HLaTeX/c65jsr.fd, texinput/KS/HLaTeX/c65pga.fd,
- texinput/KS/HLaTeX/c65ph.fd, texinput/KS/HLaTeX/c65sh.fd,
- texinput/KS/HLaTeX/c65tz.fd, texinput/KS/HLaTeX/c65vd.fd: New files.
-
- * texinput/KS/HLaTeX/c63bm.fd, texinput/KS/HLaTeX/c63gr.fd,
- texinput/KS/HLaTeX/c63gs.fd, texinput/KS/HLaTeX/c63gt.fd,
- texinput/KS/HLaTeX/c63mj.fd, texinput/KS/HLaTeX/c63pg.fd,
- texinput/KS/HLaTeX/c63pn.fd, texinput/KS/HLaTeX/c63yt.fd,
- texinput/KS/HLaTeX/c64bm.fd, texinput/KS/HLaTeX/c64gr.fd,
- texinput/KS/HLaTeX/c64gs.fd, texinput/KS/HLaTeX/c64gt.fd,
- texinput/KS/HLaTeX/c64mj.fd, texinput/KS/HLaTeX/c64pg.fd,
- texinput/KS/HLaTeX/c64pn.fd, texinput/KS/HLaTeX/c64yt.fd,
- texinput/KS/HLaTeX/c65bm.fd, texinput/KS/HLaTeX/c65gr.fd,
- texinput/KS/HLaTeX/c65gs.fd, texinput/KS/HLaTeX/c65gt.fd,
- texinput/KS/HLaTeX/c65mj.fd, texinput/KS/HLaTeX/c65pg.fd,
- texinput/KS/HLaTeX/c65pn.fd, texinput/KS/HLaTeX/c65yt.fd: Updated.
-
- * texinput/KS/HLaTeX/pshan.sty: No longer needed. Make it empty for
- backwards compatibility.
-
- * texinput/CJK.enc (\CJK@KSHL@enc): Updated.
-
- * doc/history.txt, doc/CJK.doc: Updated.
-
-2005-08-01 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfont/uni2sfd.pl (read_tfmfile): Fix reading CHARWD,
- CHARHT, and CHARDP.
-
-2005-07-31 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfont/sfd2uni.pl: New script to produce Unicode virtual
- subfonts from encoding specific subfonts.
-
-2005-07-29 Werner LEMBERG <wl@gnu.org>
-
- * contrib/wadalab/DNP.sfd: Fix typo. Found by Shunsaku Hirata.
- * contrib/wadalab/fixwada2.pl: Since Wadalab fonts have already
- been uploaded to CTAN, and the bug in DNP.sfd makes it necessary to
- regenerate the fonts, and to update the version number and creation
- date.
-
-2005-07-18 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfonts/makefdx.pl, utils/subfonts/uni2sfd.pl: Fix typos.
-
- * utils/subfonts/clonevf.pl: New script to produce a VF clone of
- a TFM file.
-
-2005-07-18 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfonts/makefdx.pl: New script to create FDX entries.
-
-2005-07-17 Werner LEMBERG <wl@gnu.org>
-
- * utils/subfonts/subfonts.pe, utils/subfonts/uni2sfd.pl,
- utils/subfonts/vertical.pe, utils/vertref.pe: New perl and FontForge
- scripts for creating and handling subfonts.
-
-2005-07-12 Werner LEMBERG <wl@gnu.org>
-
- * contrib/wadalab/fixwada2.pl, contrib/wadalab/makeuniwada.pl: New
- scripts which fix glyph names and create virtual Unicode fonts for
- the Wadalab font families.
-
- * contrib/wadalab/DNP.sfd: A subfont definition file used by
- `fixwada2.pl' and `makeuniwada.pl'.
-
- * contrib/wadalab/c70goth.fd, contrib/wadalab/c70maru.fd,
- contrib/wadalab/c70min.fd: New font definition files for Wadalab
- fonts in Unicode encoding.
-
- * contrib/wadalab/DNP.doc: Completely revised and updated.
-
-2005-07-07 Werner LEMBERG <wl@gnu.org>
-
- * doc/history.txt: Updated.
-
-2005-07-05 Werner LEMBERG <wl@gnu.org>
-
- * utils/thaifont/tools/c90.etx: Fix some typos.
-
-2005-07-04 Werner LEMBERG <wl@gnu.org>
-
- Update Thai support:
-
- . Use fontinst. We no longer need virtual fonts.
- . Replace support for dbtt (which has an uncertain license) with
- garuda.
- . Update to TDS 1.1.
-
- * utils/thaifont/texmf/dvips/base/dbtt.enc: Removed.
- * utils/thaifont/texmf/dvips/config/config.dbtt: Removed.
- * utils/thaifont/texmf/dvips/config/dbtt.map: Removed.
- * utils/thaifont/texmf/fonts/tfm/public/dbtt/*: Removed.
- * utils/thaifont/texmf/fonts/vf/public/dbtt/*: Removed.
-
- * utils/thaifont/texmf/dvips/base/norasi.enc: Removed.
- * utils/thaifont/texmf/dvips/config/config.norasi: Move to...
- * utils/thaifont/texmf/dvips/norasi/config.norasi: Here.
- * utils/thaifont/texmf/dvips/config/norasi.map: Moved to...
- * utils/thai/font/texmf/fonts/map/dvips/norasi/norasi.map: Here.
- Updated.
- * utils/thaifont/texmf/fonts/tfm/public/norasi/ftnr9z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftnb9z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftnbo9z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftno9z.tfm: Removed.
- * utils/thaifont/texmf/fonts/tfm/public/norasi/ftnr8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftnb8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftnbo8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/norasi/ftno8z.tfm: Updated.
- * utils/thaifont/texmf/fonts/vf/public/norasi/*: Removed.
-
- * utils/thaifont/texmf/dvips/garuda/config.garuda: New file.
- * utils/thaifont/texmf/fonts/map/dvips/garuda/garuda.map: New file.
- * utils/thaifont/texmf/fonts/tfm/public/garuda/fgdr8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdb8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdbo8z.tfm,
- utils/thaifont/texmf/fonts/tfm/public/garuda/fgdo8z.tfm: New files.
-
- * utils/thaifont/texmf/fonts/enc/dvips/thai/c90.enc: New file,
- generated by fontinst.
-
- * utils/thaifont/tools/c90.etx: New file.
- * utils/thaifont/tools/c90.mtx: New file.
- * utils/thaifont/tools/garuda.fontinst: New file.
- * utils/thaifont/tools/norasi.fontinst: New file.
- * utils/thaifont/tools/INSTALL: New file.
- * utils/thaifont/tools/dbtt-old/*: New files.
- * utils/thaifont/tools/README: Removed.
- * utils/thaifont/tools/thai-dummy.afm: Removed.
- * utils/thaifont/tools/thai.enc: Removed.
- * utils/thaifont/tools/thailigs.vpl: Removed.
-
- * texinput/thai/c90cmss.fd, texinput/thai/c90cmtt.fd,
- texinput/thai/c90nrsr.fd: Updated.
- * texinput/thai/c90dbss.fd: Removed.
- * texinput/thai/c90gar.fd: New file.
-
-2005-06-27 Werner LEMBERG <wl@gnu.org>
-
- Remove the `rotate' keyword for vertical typesetting and introduce
- the opposite, `norotate'.
-
- * texinput/Bg5/c00bsmir.fdx, texinput/Bg5/c00kair.fdx: New files.
-
- * doc/fdxfiles.doc, doc/vertical.doc, texinput/Bg5/c00bsmi.fdx,
- texinput/GB/c10gbsn.fdx, texinput/CJKvert.sty: Updated.
-
-2005-06-25 Werner LEMBERG <wl@gnu.org>
-
- * examples/CJKmixed.tex: New example file to demonstrate how to
- use CJK scripts vertically and horizontally at the same time.
-
-2005-06-24 Werner LEMBERG <wl@gnu.org>
-
- * doc/vertical.doc: Mention that you need an `.fdx' file if you
- want to use rotated glyphs for vertical typesetting.
-
-2005-05-23 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.doc: Improve documentation of `encapsulated' option.
- Suggested by Brian Murphy.
-
-2005-04-26 Werner LEMBERG <wl@gnu.org>
-
- * texinput/UTF8/UTF8.chr (\CJK@punctchar): Wrap code after \usefont
- into three groups to make it work with CJKulem.sty.
-
- * texinput/CJKutf8.sty, examples/CJKutf8.tex, doc/CJKutf8.doc: New
- files.
-
- * doc/history.txt: Updated.
-
-2005-04-22 Werner LEMBERG <wl@gnu.org>
-
- * utils/lisp/emacs/cjk-enc.el (cjk-viscii-lower, cjk-viscii-upper),
- utils/lisp/mule-2.3/cjk-enc.el (cjk-viscii-lower, cjk-viscii-upper):
- Update to next vntex version which no longer uses dblaccnt.sty.
-
-2005-03-27 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty (\CJKspace): Don't use \relax but \@empty.
-
-2005-03-02 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.doc: Mention `CJKbookmarks' option of hyperref package.
-
-2005-02-23 Werner LEMBERG <wl@gnu.org>
-
- * README: Updated. No public CVS access possible currently.
-
-2004-07-26 Werner LEMBERG <wl@gnu.org>
-
- * utils/lisp/emacs/thai-word.el (thai-word-table): Use Thai word
- list from IBM's ICU4J project; it is slightly larger and uses an
- X license.
-
-2004-07-25 Werner LEMBERG <wl@gnu.org>
-
- * utils/lisp/emacs-20.3/*: Moved to...
- * utils/lisp/emacs/*: This.
-
- * utils/thaifont/tools/thai.enc: Minor updates. Will be replaced
- with a fontinst solution soon.
-
-2004-06-08 Werner LEMBERG <wl@gnu.org>
-
- * doc/reftex.doc: New file.
- * doc/history.txt: Updated.
-
-2004-06-07 Werner LEMBERG <wl@gnu.org>
-
- * utils/lisp/emacs-20.3/cjk-enc.el (cjk-write-all-files): Handle
- case where files are in other directories. Bug reported by Hartwig
- Crailsheim.
-
- * doc/cjk-enc.doc, doc/history.txt: Updated.
-
-2004-06-04 Werner LEMBERG <wl@gnu.org>
-
- * contrib/wadalab/c42goth.fdx, contrib/wadalab/c42maru.fdx,
- contrib/wadalab/c42min.fdx: Don't rotate the Hiragana-Katagana
- prolongation mark.
-
- * doc/vertical.doc: Updated.
- Move text describing .fdx files to...
- * doc/fdxfiles.doc: New file.
-
- * texinput/CJK.sty: Minor spelling improvements.
-
-2004-06-03 Werner LEMBERG <wl@gnu.org>
-
- * contrib/wadalab/DNP.doc: Improve patch for wftodm.c.
-
-2004-04-29 Werner LEMBERG <wl@gnu.org
- Wenchang Sun <sunwch@hotmail.com>
-
- Add a style file for various CJK font effects.
-
- * texinput/CJKfntef.sty, examples/CJKfntef.tex: New files.
- * doc/CJK.doc, doc/history.txt: Document it.
-
-2004-03-13 Werner LEMBERG <wl@gnu.org>
-
- * texinput/*.enc: Replace \relax with \@empty in the \CJK@namegdef
- assignments to assure that we only have expansion at this macro
- level.
-
- * doc/history.txt: Updated.
-
-2004-02-08 Werner LEMBERG <wl@gnu.org>
-
- Bug fix: Umlaut u with diacritic appears bold.
-
- * texinput/pinyin.sty (\py@@@v): Apply kerning at correct place.
-
-2004-02-07 Werner LEMBERG <wl@gnu.org>
-
- Bug fix: Umlaut u with macron above was broken.
-
- * texinput/pinyin.sty (\py@macron): Add second argument to
- initialize \dimen@. Update all callers.
-
-2004-02-06 Werner LEMBERG <wl@gnu.org>
-
- Bug fix: Use user-defined \CJKglue value.
-
- * texinput/CJKulem.sty (\CJK@skip): New skip register.
- (\UL@CJKglue): Use it.
- (\UL@hook): Initialize \CJK@skip.
- Move assignments of \LA@CJKglue, \LA@Thaiglue, and \LA@Thaibreak
- to here.
-
-2004-02-05 Wenchang Sun <sunwch@hotmail.com>
-
- Bug fix: Disable line breaks before a post-punctuation CJK glyph
- when \uline, \uwave, etc., are used.
-
- * texinput/CJK.sty (\CJKnobreakglue): New macro.
- (\Unicode): Use it.
-
- * texinput/CJKulem.sty (\UL@CJKnobreakglue): New macro.
-
- * texinput/standard.chr, texinput/extended.chr, texinput/pmC.chr,
- texinput/Bg5/bg5.chr, texinput/JIS/EUC-JP.chr,
- texinput/SJIS/SJIS.chr, texinput/SJIS/SJISdnp.chr,
- texinput/UTF8/UTF8.chr, texinput/CNS/EUC-TW.chr (\CJK@char,
- \CJK@charx, \CJK@punctchar, \CJK@punctcharx): Use \CJKnobreakglue.
-
-2004-02-02 Hin-Tak Leung <htl10@users.sourceforge.net>
-
- * doc/pdf/*: New directory tree documenting usage of CJK for
- improved PDF output.
- * doc/history.txt: Document it.
-
-2004-01-29 Wenchang Sun <sunwch@hotmail.com>
-
- * texinput/CJK.sty (\CJKpunctsymbol): New \let to \CJKsymbol.
-
- * texinput/standard.chr, texinput/extended.chr, texinput/pmC.chr,
- texinput/Bg5/bg5.chr, texinput/JIS/EUC-JP.chr, texinput/KS/KS.chr,
- texinput/SJIS/SJIS.chr, texinput/SJIS/SJISdnp.chr,
- texinput/UTF8/UTF8.chr, texinput/CNS/EUC-TW.chr (\CJK@punctchar,
- \CJK@punctcharx): Replace \CJKsymbol with \CJKpunctsymbol.
-
-2003-10-12 Werner LEMBERG <wl@gnu.org>
-
- A first step to allow modification of horizontal character widths
- which is needed for CJK fonts which don't have punctuation glyphs
- centered within the CJK square. The same mechanism will work with
- vertical glyphs also; since a common interface will differ from the
- current implementation, *.fdv files are renamed to *.fdx. Note that
- special character width handling of punctuation characters is still
- missing.
-
- * texinput/CJK.sty (\CJK@load@fdx): New function, used as a hook
- for \try@load@fontshape. It defines the macros \CJKhdef, \CJKhlet,
- \CJKvdef, and \CJKvlet. The writing direction is appended to the
- character macros -- this also fixes a bug for vertical writing
- support with Big5 encoding (some characters disappeared in the
- output without any warning due to character macro name clashes with
- the subfont macro names).
- (\CJK@direction): New macro to select the writing direction.
- (\ifCJK@vertical@): Moved to CJKvert.sty.
-
- * texinput/CJKvert.sty (\ifCJK@vertical@): Moved from CJK.sty.
- (\CJKvert, \CJKhorz): Set \CJK@direction.
- (\CJKsymbol): Updated to use writing direction.
- (\CJK@load@fdv): Removed.
-
- * texinput/*.chr: Simplified since \ifCJK@vertical@ is no longer
- needed.
-
- * texinput/*.fdv, contrib/wadalab/*.fdv: Renamed to...
- * texinput/*.fdx, contrib/wadalab/*.fdx: This.
-
-2003-10-25 Werner LEMBERG <wl@gnu.org>
-
- * texinput/mule/MULEenc.sty: Fix positions of \texordfeminine and
- \textordmasculine.
-
-2003-09-20 Werner LEMBERG <wl@gnu.org>
-
- With the help of Paul Eggert <eggert@twinsum.com> and Edward G.J.
- Lee <edt1023@ms17.hinet.net>, the conversion scripts now accept
- parameters.
-
- * utils/Bg5conv/bg5{pdf,}latex,
- utils/CEFconv/{cef5{pdf,}latex,cef{pdf,}latex,cefs{pdf,}latex},
- utils/SJISconv/sjis{pdf,}latex,
- utils/extconv/{bg5+{pdf,}latex,gbk{pdf,}latex}: Rewritten to accept
- arguments.
- * doc/history.txt: Updated.
-
-2003-09-16 Werner LEMBERG <wl@gnu.org>
-
- * utils/Bg5conv/bg5pdflatex,
- utils/CEFconv/{cef5pdflatex,cefpdflatex,cefspdflatex},
- utils/SJISconv/sjispdflatex,
- utils/extconv/{bg5+pdflatex,gbkpdflatex}: New scripts to call
- pdflatex.
- * doc/history.txt: Updated.
-
-2003-07-06 Werner LEMBERG <wl@gnu.org>
-
- * texinput/mule/MULEenc.sty: Add some \@gobble macros in commands
- defined with \mule@def.
- Change definition of Thai EOL macro to make it really work.
- (\mule@ignorespaces, \Thaispace, \Thainospace): New macros.
-
- * doc/cjk-enc.doc, doc/history.txt: Document \Thaispace and
- \Thainospace.
-
-2003-03-30 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.doc: Add item how to handle \bibliography which has
- author names containing CJK characters.
-
- * utils/hbf2gf/hbf2gf.1: Minor workarounds for current grohtml bugs.
-
-2003-03-28 Werner LEMBERG <wl@gnu.org>
-
- Version 4.5.2 released
- ======================
-
- Update version numbers and time stamps in all non-binary files.
-
-2003-03-19 Werner LEMBERG <wl@gnu.org>
-
- Add improved support for pseudo-vertical typesetting. Based on
- ideas by Robert Fendt <robert.fendt@epost.de>.
-
- * texinput/CJK.sty (\ifCJK@vertical@): New if.
-
- * texinput/CJKvert.sty: Require `graphicx' package.
- (\CJKvert, \CJKhorz, \CJKvdef, \CJKvlet, \CJKsymbolsimple): New
- commands.
- (\CJKsymbol): Add support for vertical parameters (`rotate',
- `offset', `fullheight, `height') in the new *.fdv files.
- (\CJK@load@fdv): New command to be appended to LaTeX's
- \try@load@fontshape.
-
- * texinput/*/*.chr: Replace calls to \CJKsymbol with an extended
- version which, if \CJKvert is active, checks the existence of a
- macro
-
- \<encoding>/<family>/<series>/<shape>/<plane>/<code>
-
- This macro is then called if it exists, instead of calling
- \CJKsymbol. For halfwidth katakana, the macro is called
-
- \<encoding>/<family>/<series>/<shape>/<code>
-
- For HLaTeX, the macro is called
-
- \<encoding>/<family>/<series>/<shape>/<first byte>/<second byte>
-
- For UTF8, only characters in the range 0x800-0xFFFF get the new
- code.
-
- <code>, <first byte>, and <second byte> are decimal numbers.
-
- * contrib/wadalab/c42{goth,maru,min}.fdv,
- contrib/wadalab/c52{maru,min}.fdv, texinput/Bg5/c00bsmi.fdv,
- texinput/GB/c10gbsn.fdv: New files containing information for
- vertical typesetting.
-
- * examples/Big5vert.tex: Use font shape `bsmi'.
-
- * doc/history.txt, doc/chinese/README, contrib/wadalab/DNP.doc,
- doc/vertical.doc, examples/README, README: Updated.
-
- * Makefile (DVI2PS): Load bsmilp.map and gbsnlp.map.
- (cweb): Fix typo (cms->cmz).
-
- * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to
- current versions.
-
- * utils/extconv/extconv.w: Remove duplicated lines.
- Fix incorrect use of \@.
- * utils/extconv/extconv.c: Regenerated.
-
-2003-03-18 Werner LEMBERG <wl@gnu.org>
-
- * texinput/pinyin.sty (\rua): New syllable. While only dialect, it
- actually is used...
-
-2003-03-12 Werner LEMBERG <wl@gnu.org>
-
- * texinput/pinyin.sty (\den, \chua): Add missing syllables (found by
- Jean-Luc Koning <Jean-Luc.Koning@esisar.inpg.fr>).
-
-2003-03-07 Werner LEMBERG <wl@gnu.org>
-
- * texinput/pinyin.sty (\py@hy): Assure horizontal mode.
-
-2003-02-10 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty (\CJKchar): Make \CJKchar accept 7bit input for
- character definitions other than standard.chr.
- * doc/history.txt: Updated.
-
-2003-02-06 Werner LEMBERG <wl@gnu.org>
-
- Horizontal hints in Wadalab fonts weren't shifted vertically,
- causing inferior results at small sizes.
-
- * contrib/wadalab/makefont: Rewritten using awk.
- * contrib/wadalab/fixwada: New.
- * contrib/wadalab/DNP.doc, doc/history.txt: Updated.
- * doc/INSTALL: Minor fixes. Mention wadalab.doc and pfaedit.
-
-2003-01-31 Werner LEMBERG <wl@gnu.org>
-
- Add two commands \CJKhwkatakana and \CJKnohwkatakana to control
- whether C49 encoding is used or whether SJIS half-width katakana are
- mapped to full-width glyphs instead.
-
- * texinput/CJK.sty (\CJKhwkatakana, \CJK@nohwkatakana): New commands.
- (\ifCJK@hwkatakana@): New if-macro.
-
- * texinput/SJIS/SJIS.chr, texinput/SJIS/SJISdnp.chr (\CJK@sjischar):
- Add second and third parameter to call \CJK@XXX conditionally.
- * texinput/SJIS/SJIS.enc (\CJK@SJISEncoding): Fill second and
- third parameters for half-width katakana.
- * texinput/SJIS/SJISdnp.enc (\CJK@SJISdnpEncoding): Ditto.
- * doc/commands.doc, doc/CJK.doc, doc/history.txt: Updated.
-
- * examples/README: New file.
-
-2002-07-29 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CNS/EUC-TW.chr (\CJK@shiftchar): Pass correct parameters
- to \CJKchar.
-
-2002-06-19 Werner LEMBERG <wl@gnu.org>
-
- Version 4.5.1 released
- ======================
-
- Update version numbers and time stamps in all non-binary files.
-
-2002-06-17 Werner LEMBERG <wl@gnu.org>
-
- Preparation of release 4.5.1.
-
- * README: Updated.
- * texinput/CJK.sty, doc/CJK.doc: Require LaTeX 2001/06/01 to have
- support for \textkra, \texttstroke, and \textTstroke.
- Other minor documentation updates.
- * doc/*: Updated.
-
-2002-06-16 Werner LEMBERG <wl@gnu.org>
-
- * doc/chinese/READMEgb.tex: Use `gbsn' font.
- * Makefile (CJK2DVI): Remove *.toc also.
- (LATEX2DVI): Take two arguments.
- (LATEX): Ditto.
- (DISTTARGETS): Add READMEb5 and pytest.
- (READMEgb, pytest): New rules
- (GB...): Updated.
- (predistdoc): Create README file.
- (distdoc): Depend also on `cweb'.
- (cweb): New target.
-
-2002-06-14 Edward Lee <edt1023@ms17.hinet.net>
-
- * texinput/Bg5/c00bsmi.fd, texinput/Bg5/c00bsmir.fd: Fix typo.
-
-2002-06-13 Werner LEMBERG <wl@gnu.org>
-
- * Makefile: New file, used for creating the tarballs.
- * README: Updated.
- * texinput/GB/c10gbsn.fd, texinput/Bg5/c00bsmi.fd,
- texinput/Bg5/c00bsmir.fd: New files for fonts from the TeXLive CD.
- * doc/chinese/READMEb5.tex, examples/*: Changed to use the fonts
- provided by the TeXLive CD.
-
-2002-06-12 Werner LEMBERG <wl@gnu.org>
-
- * texinput/JISdnp.enc (\CJK@JISdnpEncoding): Fix position of closing
- brace.
-
-2002-06-07 Werner LEMBERG <wl@gnu.org>
-
- * texinput/thai/c90enc.def: New file, contributed by Dominique
- Unruh <dominique@unruh.de>.
- * texinput/thai/thaicjk.ldf: Use it.
- * doc/history.txt: Updated.
-
-2002-05-16 Werner LEMBERG <wl@gnu.org>
-
- * doc/cjk-enc.doc: Document behaviour for master files without CJK
- characters.
- * doc/CJK.doc: Explain usage of `~' for BibTeX.
-
-2002-05-10 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKnumb.sty (\CJKnullspace): New macro to control the
- additional space inserted before and after a circle used as a
- CJK zero digit.
- * doc/history.txt: Updated.
-
-2002-05-09 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKnumb.sty (\CJK@traditionalNumbers,
- \CJK@simplifiedNumbers): New macros.
- Use them for GB, GBK, Bg5, Bg5+ hooks.
-
-2002-05-01 Werner LEMBERG <wl@gnu.org>
-
- * doc/commands.doc: Minor fix.
-
- * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to
- current versions.
- * utils/hbf2gf/configure.in: Renamed to...
- * utils/hbf2gf/configure.ac: This.
- Updated to autoconf 2.53.
- * utils/hbf2gf/configure: Regenerated with autoconf 2.53.
- * utils/hbf2gf/README: Text improved.
- * utils/hbf2gf/hbf2gf.1: Minor typographical fixes.
-
-2002-04-30 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty (\CJK@errxx, \CJKindent): New macros.
- * texinput/CJK.enc (\CJK@spaceChar): Define it for all encodings.
- It is used by \CJKindent.
- (\CJK@KSHL@enc): Add \CJK@min and \CJK@max.
- * texinput/SJIS/SJISdnp.enc (\CJK@SJISdnpEncoding),
- texinput/JIS/JISdnp.enc (\CJK@JISdnpEncoding),
- texinput/KS/HLaTeX/KSHL.enc (\CJK@KSHLEncoding): Use \CJK@errxx
- for unused slots.
-
- * doc/history.txt, doc/commands.doc: Document \CJKindent.
-
- * utils/CEFconv/cef5conv.w, utils/CEFconv/cefconv.w: Fix
- documentation errors.
- * utils/CEFconv/cef5conv.c, utils/CEFconv/cefconv.c: Regenerated.
-
-2002-04-29 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty (\pickup@font): Add comment character.
-
-2002-04-28 Werner LEMBERG <wl@gnu.org>
-
- Preparation of release 4.5.0.
-
- * README: Updated.
-
-2002-04-27 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty (\CJKsymbol, \CJKsymbols): Simplified.
- (\Unicode, \CJKenc): Fix error text.
-
-2001-10-08 Mike Fabian <mfabian@suse.de>
-
- * contrib/wadalab/c42goth.fd: Use `dgj' for normal series and add
- `\CJKbold' for bold series.
-
-2001-07-31 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.doc: Note use of \cleardoublepage if problems occur with
- two-column printing.
-
-2001-07-27 Fabrice Popineau <Fabrice.Popineau@supelec.fr>
-
- * utils/cjklatex/cjklatex.c: New file.
-
-2001-06-27 Werner LEMBERG <wl@gnu.org>
-
- * doc/CJK.doc: Add info how to use a CJK environment in the
- preamble.
- * doc/cjk-enc.doc: Simplify usage of AUC TeX.
- Modify definition of `TeX-run-CJK-LaTeX' to handle directories
- properly.
-
-2001-06-15 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.enc (\CJK@disableMakeUppercase): Define it as \relax
- if in preprocessed mode.
-
-2001-06-14 HANDA Ken'ichi <handa@etl.go.jp>
-
- * utils/lisp/emacs-20.3/cjk-enc.el (cjk-set-buffer-multibyte):
- Use backquote operator to make cjk-enc.elc work correctly.
-
-2001-06-08 Werner LEMBERG <wl@gnu.org>
-
- The next LaTeX release will use \textkra, \texttstroke, and
- \textTstroke for the missing latin-4 characters.
-
- * texinput/mule/MULEenc.sty: Use \textkra. Add \TEXTTSTROKE.
- * utils/lisp/emacs-20.3/cjk-enc.el, utils/lisp/mule-2.3/cjk-enc.el:
- Use \texttstroke and \TEXTTSTROKE.
-
-2001-05-26 Werner LEMBERG <wl@gnu.org>
-
- * texinputs/CJK.sty: Restore EOL character before loading `CJK.cfg'.
-
-2001-05-18 Werner LEMBERG <wl@gnu.org>
-
- * contrib/wadalab/DNP.doc: Document installation for pdfTeX.
- * contrib/wadalab/makefont: Updated to normalize font matrix of
- PS fonts.
-
-2001-04-24 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to
- latest version from gnu.org.
-
-2001-04-21 Werner LEMBERG <wl@gnu.org>
-
- * examples/muletest.tex: Remove Thai support so that this file can
- really be run with Mule 2.3.
- Update comment.
- * example/CJKbabel.tex, example/rubytest.tex: Update comment.
-
- * utils/lisp/emacs-20.3/cjk-enc.el (cjk-format-spec-table): Fix
- Thai.
- * texinput/mule/MULEenc.sty (\mule@char): Don't use delimiter.
- * texinput/SJIS/sjisdnp.enc: Update this file also to the changes
- introduced 2001-03-15.
-
-2001-04-17 Werner LEMBERG <wl@gnu.org>
-
- * examples/*.tex: Added local variables for Emacs to specify
- encoding.
- * doc/history.txt: Emphasize the need of local variables for the
- encoding if `cjk-enc.el' is used.
-
-2001-04-02 Werner LEMBERG <wl@gnu.org>
-
- * utils/lisp/emacs-20.3/cjk-enc.el: Fix documentation to follow
- Elisp documentation conventions.
-
-2001-04-01 Werner LEMBERG <wl@gnu.org>
-
- Make UTF8 encoding work in TOC.
-
- * texinput/CJK.sty (\CJK@namedef): New macro.
- * texinput/UTF8/UTF8.bdg: Use it.
-
-2001-03-28 Werner LEMBERG <wl@gnu.org>
-
- * texinput/mule/MULEenc.sty: Use \textnumero instead of \CYRNo
- (found by Vladimir Volovich).
-
-2001-03-18 Werner LEMBERG <wl@gnu.org>
-
- * utils/lisp/cjkspace.el, INSTALL: Fix documentation.
-
-2001-03-15 Werner LEMBERG <wl@gnu.org>
-
- A major change: Preprocessed and non-preprocessed mode can be used
- simultaneously! For example, you can now use include a file encoded
- in UTF-8 in another file encoded in Big5.
-
- To achieve this, ^^7f will always start a command in preprocessed
- mode, even for CJK macros.
-
- * texinput/CJK.sty: Require MULEenc.sty.
- Remove ^^7f handling.
- Remove preprocessed versions of \CJK@XX, \CJK@XXX, and \CJK@XXXX.
- (\CJKcaption): Always include .cpx files.
-
- * texinput/CJK.enc (\CJK@disableMakeUppercase): New macro.
- (\CJK@shiftError): New macro.
- (\CJK@unicodeError): New macro.
- (\CJK@makeEnvironment): Don't handle \MakeUppercase.
- (\CJK@*@enc): Always use `true' branch in \CJKpreproc conditionals.
-
- * texinput/mule/MULEenc.sty (\mule@@@arg, \mule@def): Use \string.
- (\mule@@def): New function to set up macros for leading bytes in the
- range ^^81-^^fe.
- * texinput/extended.enc (\CJK@extendedEncoding),
- texinput/Bg5/Bg5.enc (\CJK@Bg5Encoding), texinput/SJIS/SJIS.enc
- (\CJK@SJISEncoding): Use \CJK@disableMakeUppercase.
- * texinput/pmCbig.enc (\CJK@pmCbigEncoding), texinput/pmCsmall.enc
- (\CJK@pmCsmallEncoding), texinput/standard.enc
- (\CJK@standardEncoding): Add \relax.
- * texinput/CNS/EUC-TW.enc (\CJK@EUC-TWEncoding),
- texinput/JIS/EUC-JP.enc (\CJK@EUC-JPEncoding): Use \CJK@shiftError
- for single shifts. Add \relax for all other macros.
- * texinput/UTF8/UTF8.enc (\CJK@UTF8Encoding): Use \CJK@unicodeError
- for three-byte sequences. Add \relax for all other macros.
-
- * texinput/*/*.cpx: Updated to new preprocessing scheme.
-
- * utils/*conv/*conv.w: Updated to new preprocessing scheme.
- * utils/*conv/*conv.c: Regenerated.
-
- * utils/lisp/emacs-20.3/cjk-enc.el (cjk-format-spec-table): Updated
- to new preprocessing scheme.
- (cjk-encode): Fix file header insertion strings.
- * utils/lisp/mule-2.3/cjk-enc.el (cjk-enc-table): Updated to new
- preprocessing scheme.
- (cjk-encode): Fix file header insertion strings.
-
- * doc/*: Updated and revised.
-
-2001-03-13 Werner LEMBERG <wl@gnu.org>
-
- Implement \CJKinput.
-
- * mule/MULEenc.sty (\CJKinput): New macro.
- (\CJKinclude): Fix error message.
-
- * utils/lisp/emacs-20.3/cjk-enc.el (cjk-write-all-files): Update
- docstring.
- (tex-input-regexp): New test for \CJKinput.
- (do-batch-cjk-write-file): Fix typo.
-
- * texinput/thai/thaicjk.ldf: Fix typo.
-
-2001-02-21 Werner LEMBERG <wl@gnu.org>
-
- * doc/INSTALL: Minor improvements.
-
-2001-02-13 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/config.{guess,sub}: Updated (from ftp.gnu.org).
-
-2000-12-17 Werner LEMBERG <wl@gnu.org>
-
- * utils/SJISconv/sjisconv.w: Fix typo ff -> 7f.
- * utils/CEFconv/cef5conv.w, utils/CEFconv/cefconv.w: Ditto.
-
- * utils/*conv/*conv.w: \XXXpreproc will now contain the version of
- the conversion program.
- * utils/*conv/*conv.c: Updated.
-
- * doc/history.txt: Updated.
-
- * all files: Version number changed to 4.4.0.
-
-2000-12-03 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/configure.in: Fix kpathsea checking message.
- * utils/hbf2gf/configure: Updated.
-
-2000-12-02 Werner LEMBERG <wl@gnu.org>
-
- * doc/cjk-enc.doc: Clarify usage of cjk-coding.
- * doc/INSTALL: Add hints how to use kpsewhich to check
- configuration.
-
-2000-12-01 Werner LEMBERG <wl@gnu.org>
-
- * doc/INSTALL: Fix documentation of --with-kpathsea-include.
- * doc/cjk-enc.doc: Fix typo.
-
-2000-09-21 Werner LEMBERG <wl@gnu.org>
-
- * texinput/{CJK.sty, CJKulem.sty, pinyin.sty, ruby.sty}: Replacing
- some \ifdim with \ifnum.
-
-2000-09-20 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKulem.sty: Fixed two nasty bugs (spotted by Sim Ing
- <sim@ubs-aptsocap.org>): No underlining for \CJKglue and no \CJKglue
- before and after \uline.
-
-2000-08-28 Werner LEMBERG <wl@gnu.org>
-
- * utils/thaifont/texmf/dvips/config/config.{norasi,dbtt}: New files.
- * doc/thaifont.doc: Added info about PS font configuration.
-
-2000-08-24 Werner LEMBERG <wl@gnu.org>
-
- * utils/lisp/emacs-20.3/thai-word.el (thai-update-word-table): Add
- documentation string.
-
-2000-08-24 HANDA Ken'ichi <handa@etl.go.jp>
-
- * utils/lisp/emacs-20.3/thai-word.el (thai-update-word-table): New
- function.
- (thai-find-word-ends): Fix loop.
-
-2000-08-23 Werner LEMBERG <wl@gnu.org>
-
- * texinput/thai/thaicjk.ldf: Remove warning about nonexistent
- hyphenation patterns.
-
-2000-08-20 Werner LEMBERG <wl@gnu.org>
-
- Another big sigh. Wrong glyph names for Norasi's Thai digits.
- Additionally, all ligature rules no longer use `>' to make kerning
- possible.
-
- * utils/thaifont/texmf/dvips/base/norasi.enc: Fixed.
- * utils/thaifont/tools/{thai.enc,thailigs.vpl}: Updated.
- * utils/thaifont/texmf/fonts/{tfm,vf}/public/{dbtt,norasi}/*:
- Regenerated.
-
-2000-08-19 Werner LEMBERG <wl@gnu.org>
-
- * examples/thai.tex: New file.
- * doc/history.txt: Updated.
-
- * examples/CJKbabel.tex: Doc fixes.
-
-2000-08-17 Werner LEMBERG <wl@gnu.org>
-
- * doc/cjk-enc.el, doc/thaifont.doc: Give better URL for thailatex
- package.
-
-2000-08-15 Werner LEMBERG <wl@gnu.org>
-
- Sigh, another forgotten Thai ligature rule.
-
- * utils/thaifont/tools/{thai.enc,thailigs.vpl}: Updated.
- * utils/thaifont/texmf/fonts/{tfm,vf}/public/{dbtt,norasi}/*:
- Regenerated.
-
-2000-08-15 Werner LEMBERG <wl@gnu.org>
-
- * texinput/thai/c90{cmr,cmss.cmtt}.fd: Make font substitution
- silent.
-
- * utils/thaifont/texmf/dvips/base/norasi.enc: Fixing typo.
- * utils/thaifont/texmf/fonts/{tfm,vf}/public/norasi/*: Updated.
-
-2000-08-13 Werner LEMBERG <wl@gnu.org>
-
- Improved support for Thai.
-
- * doc/thaifont.doc: New file.
-
- * utils/thaifont/*: Metrics and support files for Thai fonts.
-
- * texinput/thai/c90{nrsr,dbss}.fd: New font definition files for
- dbtt and norasi font families.
- * texinput/thai/c90{cmr,cmss,cmtt}.fd: Font alias files.
- * texinput/thai/thaicjk.ldf: New file for thai support in Babel.
- * texinput/thai/thai.sty: Removed.
-
- * utils/lisp/emacs20.3/cjk-enc.el: Redesigned Thai support by
- HANDA Ken'ichi <handa@etl.go.jp>.
- Will now run under XEmacs also (with help of Martin Buchholz
- <martin@xemacs.org>). No Thai support yet due to limitations in
- current XEmacs version (21.2).
- (cjk-write-all-files): New optional argument to force the processing
- of all files.
- (do-batch-cjk-write-file): New function.
- (batch-cjk-write-file): Use do-batch-cjk-write-file.
- (batch-force-cjk-write-file): New function. Uses
- do-batch-cjk-write-file also.
- * utils/lisp/mule-2.3/cjk-enc.el: Rename write-cjk-file to
- cjk-write-file for consistency.
- * utils/lisp/emacs20.3/thai-word.el: New file written by HANDA
- Ken'ichi for Thai word breaking support. Replaces thaiconv.
- * utils/thaiconv: Removed.
-
- * utils/lisp/emacs20/cjk-enc.el: Removed. No longer supported.
-
- * texinput/mule/MULEenc.sty: Adapted to new cjk-enc.el version.
- Make it robust for CJKulem.sty.
-
- * examples/CJKbabel.tex: Use CJKulem.sty and thaicjk module for
- Babel.
- * examples/muletest.tex: Remove \if... \fi clause for Thai.
-
- * doc/history.txt, doc/INSTALL: Updated.
-
-2000-08-12 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJKulem.sty: New file which provides CJK support for
- ulem.sty.
- * doc/history.txt, doc/CJK.doc: Updated.
-
-2000-08-09 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/configure.in: Replaced --with-kpathsea-dir with
- --with-kpathsea-lib and --with-kpathsea-include.
- * utils/hbf2gf/configure, doc/history.txt, doc/INSTALL,
- doc/hbf2gf.doc: Updated.
-
- * texinput/CJK.sty, texinput/mule/MULEenc.sty: New command
- \CJKverbatim which disables \Thaiglue and \CJKglue in verbatim
- environments if the `verbatim' package is loaded.
- * doc/history.txt, doc/CJK.doc, doc/commands.doc: Updated.
-
-2000-07-30 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to
- latest version from ftp.gnu.org.
-
-2000-07-27 Werner LEMBERG <wl@gnu.org>
-
- * utils/thaiconv/thaiconv.c: Improve comment.
-
- * *.fd: Set \hyphenchar to -1 for all CJK fonts.
-
-2000-06-23 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/config.guess, utils/hbf2gf/config.sub: Updated to
- latest version from ftp.gnu.org.
-
- * texinput/CJK.enc: Removed redefinition of C42 and C49.
-
-2000-05-03 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty: Specifying an optional argument to the `CJK'
- size function will no longer produce a warning message for each
- subfont.
-
- * contrib/wadalab/*.fd, doc/CJK.doc, doc/fonts.doc: Wadalab PS fonts
- now use `CJK' size functions instead of `DNP' ones.
-
- * doc/history.txt: Updated.
-
-2000-05-02 Werner LEMBERG <wl@gnu.org>
-
- * texinput/*/*.cpx: Replace incorrect 0xFF with 0x7F.
-
-2000-04-18 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty, texinput/pinyin.sty, texinput/ruby.sty:
- Balancing the small kern control values, e.g. using
- `\kern -1sp\kern 1sp' instead of `\kern 1sp' only.
-
- Replacing kern value of 3sp with 5sp to avoid clash with ulem.sty.
-
-2000-04-01 Werner LEMBERG <wl@gnu.org>
-
- Version 4.3.0 released
- ======================
-
- This version exists on the Tex Live CD 5 only; a lot of files have
- been adapted to the special needs of the CD's texmf tree -- these
- changes are not in the CVS tree.
-
-2000-03-15 Werner LEMBERG <wl@gnu.org>
-
- * contrib/wadalab/wadalab.map: Renamed from Wadalab.map
- * contrib/wadalab/DNP.doc: Updated accordingly.
-
- * utils/hbf2gf/cfg/*: Updated -- if possible, the foundry is used
- as the target directory instead of the encoding, e.g.
- `tfm/ntu/b5ka12'.
-
-2000-03-14 Werner LEMBERG <wl@gnu.org>
-
- * texinput/SJIS/SJISdnp.{chr,enc}: New files to support SJIS
- encoding with DNP fontencoding.
- * texinput/CJK.enc: Add SJISdnp.
- Add forgotten punctuation pattern macro to KSHL encoding.
- * doc/history.txt, doc/CJK.doc, doc/command.doc: Update.
-
-2000-03-13 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty: Fixing definition of ^^7f to do nothing if
- written to the TOC file.
-
-2000-03-12 Werner LEMBERG <wl@gnu.org>
-
- * texinput/KS/HLaTeX/pshan.sty: Fix typo.
-
- Call \mj to activate default family correctly.
-
- * contrib/wadalab/makefont: Add echo commands.
- * contrib/wadalab/DNP.doc: Updated. Add info about gsftopk.
-
-2000-03-03 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/README: New file.
- * utils/hbf2gf/hbf2gf.1, doc/hbf2gf.doc: Small improvements.
-
- * README: Removed `romaji environment' from TODO section. According
- to HANDA Ken'ichi <handa@etl.go.jp> it is impossible to provide
- hyphenation patterns for transcribed Japanese without semantic
- analysis.
-
-2000-03-02 Werner LEMBERG <wl@gnu.org>
-
- * README, doc/INSTALL: Slight improvements.
-
- * utils/hbf2gf/Makefile.in, utils/hbf2gf/configure.in: Fix incorrect
- test for NO_STRDUP. Thanks to <Andries.Brouwer@cwi.nl>.
-
-2000-02-06 Werner LEMBERG <wl@gnu.org>
-
- * texinput/CJK.sty, texinput/mule/MULEenc.sty,
- utils/lisp/*/cjk-enc.el, utils/*conv/*conv.[cw], history.txt,
- CJK.doc, cjk-enc.doc: Use 0x7F both as the multiplex character and
- as a delimiter -- apparently no package uses this character...
- This solves all problems with \uppercase and \lowercase.
-
- * utils/hbf2gf/cfg/j2so12.cfg: Added `min_char' parameter to get
- correct offsets (thanks to Martin Minich
- <minich5@kepler.fmph.uniba.sk> for finding this bug).
-
-2000-01-26 Werner LEMBERG <wl@gnu.org>
-
- * doc/cjk-enc.doc, doc/history.txt, examples/CJKbabel.tex,
- examples/muletest.tex, texinput/mule/MULEenc.sty,
- utils/lisp/*/cjk-enc.el: Change X5 to T5.
-
-2000-01-20 Werner LEMBERG <wl@gnu.org>
-
- * examples/muletest.tex: Greek added; updated to X5 encoding.
- * examples/CJKbabel.tex: Greek added; updated to X5 encoding.
-
- * texinput/mule/MULEenc.sty: Use \AtBeginDocument for \mule@<accent>
- definitions.
-
-2000-01-14 Werner LEMBERG <wl@gnu.org>
-
- * doc/cjk-enc.doc: Added info about file variables to specify
- document encoding.
-
-2000-01-03 Ching-Mo CHANG <chingmo@mail.onweb.com.tw>
-
- * utils/lisp/emacs-20.3/cjk-enc.el (cjk-write-all-files): Always
- returned nul for include and bib file names due to incorrect
- pattern matching.
-
-1999-12-18 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/configure.in: Removed `-pedantic' flag which causes
- problems with newer gcc versions.
-
-1999-11-19 Werner LEMBERG <wl@gnu.org>
-
- * examples/muletest.tex, examples/CJKbabel.tex: Fixing a typo.
-
-1999-11-07 Werner LEMBERG <wl@gnu.org>
-
- * doc/CEF.doc: Minor fixes.
-
- * doc/CJK.doc: Updated; minor fixes.
-
-1999-11-06 Werner LEMBERG <wl@gnu.org>
-
- * doc/cjk-enc.doc, doc/commands.doc, doc/fonts.doc: Minor fixes.
-
- * doc/vertical.doc, doc/history.txt: Updated.
-
-1999-11-05 Werner LEMBERG <wl@gnu.org>
-
- * texinput/mule/MULEenc.sty: Added \CJKinclude{<file>} and
- \CJKbibliography{<file>}. These functions act identically to
- \include resp. \bibliography but load <file>.cjk
- resp. <file>-cjk.bib.
-
- * utils/lisp/emacs-20.3/cjk-enc.el: Using `cjk' throughout as the
- prefix to variable and function names. This causes a renaming of
- virtually all functions. Some other local variables were renamed
- also for consistency.
-
- Changing ET5 to X5 encoding for Vietnamese.
-
- (decompose-char): Removed. Not needed at all.
-
- (cjk-tex-in-comment): New function. Similar to AUC TeX's
- TeX-in-comment function; has been added to be independent from AUC
- TeX.
-
- (cjk-write-all-files): New function. It checks for \CJKinclude
- and \CJKbibliography commands in the master file and converts the
- referenced files accordingly if necessary. Intended as a hook to
- AUC TeX to make multiple files work as expected.
-
-1999-11-02 Werner LEMBERG <wl@gnu.org>
-
- * doc/cjk-enc.doc: Small improvement in explanation of usage with
- AUC TeX.
-
-1999-10-24 Werner LEMBERG <wl@gnu.org>
-
- * utils/lisp/emacs-20.3/cjk-enc.el (get-cjk-name): New function.
-
- (file-write-cjk-file, batch-write-cjk-file): New functions which
- do the same as write-cjk-file but operate on a given file (resp. a
- suite of files and directories given on the command line).
-
- (write-cjk-file): Will now properly ask for a file name if the
- current buffer is not visiting a file.
-
- * doc/cjk-enc.doc: Expanded TeX-translate-location-hook to cover
- CJK BibTeX input files also.
-
- TeX-run-CJK-LaTeX now checks whether it must call write-cjk-file
- at all (emacs > 20.3 only).
-
-1999-10-07 Werner LEMBERG <wl@gnu.org>
-
- * texinput/mule/MULEenc.sty: Removed \textendash wrapper macro.
-
- * utils/lisp/{emacs-20.3,emacs-20,mule-2.3}/cjk-enc.el: Added
- iso-8859-9 (Greek) support (mapped to LGR encoding as used in the
- Babel package).
-
- Fixed character `SOFT-HYPHEN' in iso-8859-x encodings (using `\-'
- instead of \textendash).
-
- * README, doc/cjk-enc.doc, doc/history.txt: Updated.
-
- * doc/CJK.doc: Fixed a typo.
-
- * texinput/CJK.enc, texinput/CJK.sty, texinput/*/{*.cap,*.cpx}:
- Replaced `\ifx\foo \undefined' with `\@ifundefined{}{}' to fix the
- case that a not-defined macro has been tested with \@ifundefined
- before. In this case, it is no longer undefined but identical to
- \relax.
-
- * texinput/pmC.chr: Fixed punctuation macros for pmC.
-
-1999-10-02 Werner LEMBERG <wl@gnu.org>
-
- * texinput/pinyin.sty: The method with appending `\-' to all
- syllables fails (stupid I am :-), so here a solution which really
- works. It uses a small kern (4sp, similar to the ruby and CJK
- packages) to tell the following pinyin syllable that a
- discretionary has to be inserted.
-
-1999-10-01 Werner LEMBERG <wl@gnu.org>
-
- * texinput/mule/MULEenc.sty: \lccode and \uccode of ^^ff must not
- be modified, otherwise hyphenation patterns containing \ss will
- fail (which happens e.g. in German).
-
-1999-09-28 Werner LEMBERG <wl@gnu.org>
-
- * doc/history.txt: Updated.
-
- * utils/pyhyphen/pyhyph.tex, utils/pyhyphen/pytest.tex,
- utils/pyhyphen/pinyin.ldf, doc/pyhpyhen.doc: Hyphenation patterns
- for unaccented pinyin syllables to be used with the Babel package.
-
- * utils/pyhyphen/pinyin.c, utils/pyhpyhen/pinyin.tr: Utility files
- for creating pinyin hyphenation patterns.
-
-1999-09-27 Werner LEMBERG <wl@gnu.org>
-
- * doc/history.txt: Updated.
-
-1999-09-21 Werner LEMBERG <wl@gnu.org>
-
- * texinput/pinyin.sty: Adding hyphenation points at the end of all
- syllables.
-
-1999-09-18 Werner LEMBERG <wl@gnu.org>
-
- * texinput/pinyin.sty: Making accent commands like \py@a robust.
-
- Added option `useCMmacron' (for LaTeX only) to use a macron accent
- from the CM fonts in case the used font doesn't have it
- (e.g. some versions of virtual files for Palatino).
-
-1999-08-26 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/hbf2gf.1: Added some documentation how to find out
- the expanded value of a kpathsea variable (like $MISCFONT).
-
-1999-08-07 Werner LEMBERG <wl@gnu.org>
-
- * utils/thaiconv/thaiconv.c (adj): Fixed invalid array index in
- case of marks without base characters.
-
-1999-07-07 Werner LEMBERG <wl@gnu.org>
-
- * texinput/Bg5/Bg5.chr,
- texinput/extended.chr: Fixed a typo \CJK@temp->\CJK@gtemp
-
-1999-06-30 Werner LEMBERG <wl@gnu.org>
-
- * utils/lisp/emacs-20/cjk-enc.el,
- utils/lisp/emacs-20.3/cjk-enc.el,
- utils/lisp/mule-2.3: Fixed code for 0x80 multiplex character.
-
-1999-06-22 Werner LEMBERG <wl@gnu.org>
-
- * doc/TDS.doc: Completely revised.
-
-1999-06-10 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/configure.in: Removed `-ansi' flag which can cause
- problems with the kpathsea library (which is not compiled with
- -ansi).
-
-1999-06-07 Werner LEMBERG <wl@gnu.org>
-
- * utils/hbf2gf/hbf2gf.1: Added documentation about MiKTeX.
-
- * utils/hbf2gf/hbf2gf.w: Added support for MiKTeX file search
- library.
-
- * texinput/CEF/*.fd: Removed -- these files were erroneously
- included into the CVS repository.
-
-1999-06-04 Werner LEMBERG <wl@gnu.org>
-
- * *.fd files: minor documentation addition regarding font
- encoding.
-
- * all files: Changed date/version to 4.3.0.
-
-1999-06-02 Werner LEMBERG <wl@gnu.org>
-
- * README: Added info about http and ftp home sites and how to
- access the CVS repository.
-
-1999-06-01 Werner LEMBERG <wl@gnu.org>
-
- * README: Added info about CVS mailing list.
-
-1999-05-29 Werner LEMBERG <wl@gnu.org>
-
- * README: Added mailing list.
-
- * doc/INSTALL: Small correction.
-
- * README: Small additions.
-
-;; Local Variables:
-;; coding: utf-8
-;; End:
-
- Copyright (C) 1999, 2001-2012
- Werner Lemberg <wl@gnu.org>
-
- This file is part of the CJK package for using Asian logographs
- (Chinese/Japanese/Korean) with LaTeX2e.
-
- 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, 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 GNU Emacs; see the file COPYING. If not, write to the
- Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- Boston, MA 02110-1301, USA.
diff --git a/Build/source/texk/cjkutils/cjkutils-src/README b/Build/source/texk/cjkutils/cjkutils-src/README
deleted file mode 100644
index cf33f17eb75..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/README
+++ /dev/null
@@ -1,36 +0,0 @@
-Welcome to CJK version 4.8.4 (18-Apr-2015), a LaTeX2e macro package which
-enables the use of CJK scripts (Chinese/Japanese/Korean) in various
-encodings, written by Werner Lemberg <wl@gnu.org>.
-
-A mailing list exists at cjk-list@nongnu.org; to subscribe, send a mail
-with the subject `subscribe' (without the quotes) to
-cjk-list-request@nongnu.org. A web interface can be found at
-
- https://lists.nongnu.org/mailman/listinfo/cjk-list
-
-If you are interested in the process of development you may observe
-
- http://git.savannah.gnu.org/gitweb/?p=cjk.git;a=summary
-
-to see the commitments to the git repository of the CJK package, and which
-also provides snapshots.
-
-The home site of the CJK package is
-
- http://cjk.ffii.org
-
-Additionally, the latest non-development version can be found on all CTAN
-hosts and its mirrors in the directory <CTAN>/language/chinese.
-
-
-The package comes in two parts:
-
- cjk-4.8.4.tar.gz: The source files. Needed for all platforms.
- cjk-4.8.4-doc.tar.gz: Preformatted documentation files: DVI, PS,
- output from cjk-enc.el, etc.
-
-Note that on CTAN and its mirrors, the `src' archive is unpacked; you must
-thus get all files and subdirectories from language/chinese/CJK/.
-
-
----End of README---
diff --git a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.1 b/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.1
deleted file mode 100644
index c385eb616d4..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.1
+++ /dev/null
@@ -1,110 +0,0 @@
-.\" man page for sjisconv
-.\" Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-.\"
-.\" 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 in doc/COPYING; if not, write to the Free
-.\" Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-.\" MA 02110-1301 USA
-.
-.TH SJISCONV 1 18-Apr-2015 "CJK Version 4.8.4"
-.
-.\" ====
-.\" ==== macro definitions
-.\" ====
-.
-.\" here we define \TeX for troff and nroff
-.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
-.if n .ds TX TeX
-.
-.\" and here the same for \LaTeX
-.if t \{\
-.ie '\*(.T'dvi' \
-.ds LX \fRL\h'-0.36m'\v'-0.15v'\s-3A\s0\h'-0.15m'\v'0.15v'\fP\*(TX
-.el .ds LX \fRL\h'-0.36m'\v'-0.22v'\s-2A\s0\h'-0.15m'\v'0.22v'\fP\*(TX
-.\}
-.if n .ds LX LaTeX
-.
-.\" \LaTeXe
-.\" note that we need \vareps for TeX instead of \eps which can only be
-.\" accessed with the \N escape sequence (in the Math Italic font)
-.if t \{\
-.ie '\*(.T'dvi' .ds LE \*(LX\h'0.15m'2\v'0.20v'\f(MI\N'34'\fP\v'-0.20v'
-.el .ds LE \*(LX\h'0.15m'2\v'0.20v'\(*e\v'-0.20v'
-.\}
-.if n .ds LE LaTeX\ 2e
-.
-.\" a typewriter font
-.if t \{\
-.de C
-\fC\\$1\fP\\$2
-..
-.\}
-.if n \{\
-.de C
-\\$1\\$2
-..
-.\}
-.
-.\" ====
-.\" ==== end of macro definitions
-.\" ====
-.
-.
-.
-.SH NAME
-sjisconv \- convert a TeX document in SJIS encoding into `preprocessed'
-form.
-.
-.
-.SH SYNOPSIS
-.B sjisconv
-<
-.I infile
->
-.I outfile
-.
-.
-.SH DESCRIPTION
-SJIS encoding for Japanese uses the characters
-.C { ,
-.C } ,
-and
-.C \e
-which have special meanings in \*(TX
-documents.
-.PP
-After processing a \*(LE
-document which contains SJIS characters with
-.B \%sjisconv
-you need not care about these special characters.
-.PP
-This filter is part of the
-.B CJK
-macro package for \*(LE.
-.
-.
-.SH "SEE ALSO"
-.BR bg5conv (1),
-.BR \%cefconv (1),
-.BR cef5conv (1),
-.BR \%cefsconv (1),
-.BR \%extconv (1),
-.br
-the
-.B CJK
-documentation files.
-.
-.
-.SH AUTHOR
-Werner Lemberg
-.C <wl@gnu.org>
diff --git a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.c b/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.c
deleted file mode 100644
index af121e555d3..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#define banner \
-"sjisconv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 96 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/SJISconv/sjisconv.w"
-
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch;
-
-fprintf(stdout,"\\def\\CJKpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if((ch>=0x81&&ch<=0x9F)||(ch>=0xE0&&ch<=0xEF))
-{fprintf(stdout,"\177%c\177",ch);
-
-ch= fgetc(stdin);
-if(!feof(stdin))
-fprintf(stdout,"%d\177",ch);
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.w b/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.w
deleted file mode 100644
index c1044cf36d9..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisconv.w
+++ /dev/null
@@ -1,123 +0,0 @@
-% This is the cweb file sjisconv.w of the CJK Package Ver. 4.8.4 18-Apr-2015
-
-% Copyright (C) 1994-2015 Werner Lemberg <wl@@gnu.org>
-%
-% 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 in doc/COPYING; if not, write to the Free
-% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-% MA 02110-1301 USA
-
-% To print this CWEB file you should (but not must) use the CWEAVE of the
-% c2cweb-package (found at the CTAN archives, e.g. ftp.dante.de) and then say
-%
-% cweave +a sjisconv.w
-%
-% This (fully compatible) CWEAVE can transform CWEB-files with alternative
-% output rules (look at the position of braces below!) the author (it's me
-% too :-) prefer. Otherwise this file will be formatted traditionally.
-
-\def\title{sjisconv (CJK Version 4.8.4)}
-
-\def\topofcontents{
- \null\vfill
- \centerline{\titlefont The {\ttitlefont sjisconv} program}
- \vskip 20pt
- \centerline{(CJK Version 4.8.4)}
- \vfill}
-
-\def\botofcontents{
- \vfill
- \noindent
- Copyright \copyright\ 1996, 1998 by Werner Lemberg
- \bigskip\noindent
- Permission is granted to make and distribute verbatim copies of this
- document provided that the copyright notice and this permission notice
- are preserved on all copies.
-
- \smallskip\noindent
- Permission is granted to copy and distribute modified versions of this
- document under the conditions for verbatim copying, provided that the
- entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.}
-
-\pageno=\contentspagenumber \advance\pageno by 1
-\let\maybe=\iftrue
-\fullpageheight=240mm
-\pageheight=223mm
-\pagewidth=158mm
-\setpage
-\frenchspacing
-
-\noinx
-\nosecs
-\nocon
-
-@* Function and Use.
-This small program will convert SJIS encoded Japanese characters into a
-`preprocessed' form. The need of this program arises from the fact that this
-encoding uses the characters `\.{\\}', `\.{\{}', and `\.{\}}' which have
-special meanings in \TeX.
-
-Use this program as a filter:
-
-\hskip 2em \.{sjisconv < input\_file > output\_file}
-
-
-@* The program.
-The only function of this program is to replace all occurrences of SJIS
-encoded two byte characters \.{XY} with
-\.{\char94 \char94 7fX\char94 \char94 7fZZZ\char94 \char94 7f} (\.{X}
-and \.{Y} are the first and the second byte of the character; \.{ZZZ}
-represents the second byte as a decimal number).
-
-Additionally we define a \TeX\ macro at the very beginning to signal a
-preprocessed file.
-
-The following code is very simple. No error detection is done because \TeX\
-which will see the output of \.{sjisconv} complains loudly if something is
-wrong.
-
-Note that the user-defined character area of SJIS (with the first bytes in
-the range 0xF0--0xFC) is not supported because it is not portable.
-
-@d banner
-"sjisconv (CJK ver. 4.8.4)"
-
-@c
-#include <stdio.h>
-#include <stdlib.h>@#
-
-
-int main(int argc, char *argv[])
- {int ch;
-
- fprintf(stdout, "\\def\\CJKpreproc{%s}", banner);@#
-
- ch = fgetc(stdin);@#
-
- while(!feof(stdin))
- {if((ch >= 0x81 && ch <= 0x9F) || (ch >= 0xE0 && ch <= 0xEF))
- {fprintf(stdout, "\177%c\177", ch);@#
-
- ch = fgetc(stdin);
- if(!feof(stdin))
- fprintf(stdout, "%d\177", ch);
- }
- else
- fputc(ch, stdout);@#
-
- ch = fgetc(stdin);
- }
- exit(EXIT_SUCCESS);
- return 0; /* never reached */
- }
diff --git a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjislatex b/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjislatex
deleted file mode 100755
index b1086cba768..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjislatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] latex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-sjisconv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisltx.bat b/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisltx.bat
deleted file mode 100644
index 5702c113bdf..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisltx.bat
+++ /dev/null
@@ -1,3 +0,0 @@
-call f_name %1
-sjisconv < %1 > %fd%%fp%%fn%.cjk
-latex %fd%%fu%%fn%.cjk
diff --git a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisltx.cmd b/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisltx.cmd
deleted file mode 100644
index 2ff4e03e54d..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjisltx.cmd
+++ /dev/null
@@ -1,44 +0,0 @@
-/*----------------------------------------------------------------------*\
- sjisltx.cmd
-
- This file is part of the CJK macro package for LaTeX2e ver. 4.8.4
-
- Copyright (C) 1994-2015 Wonkoo Kim <wkim+@pitt.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 in doc/COPYING; if not, write to the Free
- Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
- MA 02110-1301 USA
-
- Wonkoo Kim (wkim+@pitt.edu), September 2, 1996
-\*----------------------------------------------------------------------*/
-
-Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
-Call SysLoadFuncs
-
-parse arg file
-
-drive = filespec('drive', file)
-path = filespec('path', file)
-fname = filespec('name', file)
-m = lastpos('.', fname)
-if (m = 0) then m = length(fname) + 1
-cjkfile = drive||path||delstr(fname, m)||'.cjk'
-
-'sjisconv <' file '>' cjkfile
-
-ucjkfile = translate(cjkfile,'/','\')
-if stream(cjkfile, 'C', 'QUERY EXISTS') \= '' then
- 'call latex.cmd' ucjkfile
-
-/* End of sjisltx.cmd */
diff --git a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjispdflatex b/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjispdflatex
deleted file mode 100755
index 651570da7f2..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/SJISconv/sjispdflatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] latex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-sjisconv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/cjklatex/cjklatex.c b/Build/source/texk/cjkutils/cjkutils-src/cjklatex/cjklatex.c
deleted file mode 100644
index 678c1dd3a89..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/cjklatex/cjklatex.c
+++ /dev/null
@@ -1,293 +0,0 @@
-/*
- Purpose: call LATEX after preprocessing of the .tex file by
- the cjk conversion tool. The old f_name.bat script
- is not working anymore.
- Author : F. Popineau <Fabrice.Popineau@supelec.fr>
- Date : <29/06/2001>
-*/
-
-#ifndef LATEX
-#define LATEX "latex"
-#endif
-
-/*
- Copyright (C) 2001-2015 F. Popineau <Fabrice.Popineau@supelec.fr>
-
- 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 in doc/COPYING; if not, write to the Free
- Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
- MA 02110-1301 USA
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <kpathsea/config.h>
-#include <kpathsea/lib.h>
-#include <kpathsea/getopt.h>
-
-static const char *cjklatex_version_string = "1.0";
-
-static const char *usage_str[] = {
- "Usage: %s OPTIONS FILE\n",
- "Calls `" LATEX "' on FILE after conversion by the filter\n",
- "specified by OPTIONS.\n",
- "--conv=bg5\tfor traditional Chinese, encoding Big 5,\n",
- "--conv=cef\tfor Chinese Encoding Framework, encoding CEF,\n",
- "--conv=cef5\tidem CEF, also converts Big5 characters,\n",
- "--conv=cefs\tidem CEF, also converts SJIS characters,\n",
- "--conv=gbk\tfor Chinese, encoding GBK,\n",
- "--conv=sjis\tfor Japanese, SJIS encoding.",
- "\nAlternatively, for compatibility with the previous DOS batch files,\n",
- "you can also copy this program to any of the following names:\n",
- "bg5" LATEX ".exe, cef5" LATEX ".exe, cef" LATEX ".exe, cefs" LATEX ".exe,\n",
- "gbk" LATEX ".exe and sjis" LATEX ".exe .\n",
- "Then running one of these programs will be identical to specify\n",
- "the corresponding option.\n",
- "\nAdditional options:\n",
- "--verbose\tbe a bit more verbose about what is happening,\n",
- "--nocleanup\tdo not remove intermediate files,\n",
- "--latex=engine\tuse `engine' instead of `" LATEX "' to process the file.\n",
- NULL
-};
-
-static char *progname = NULL;
-
-static struct _conv_table {
- const char *progname;
- const char *processor;
-} CJKtable[] = {
- { "cjk" LATEX, "" },
- { "bg5" LATEX, "bg5conv" },
- { "cef" LATEX, "cefconv" },
- { "cef5" LATEX, "cef5conv" },
- { "cefs" LATEX, "cefsconv" },
- { "gbk" LATEX, "extconv" },
- { "sjis" LATEX, "sjisconv" }
-};
-
-#define PROGRAM_IS(p) FILESTRCASEEQ (p, progname)
-#define ARGUMENT_IS(a) STREQ (long_options[option_index].name, a)
-
-static int program_number = -1;
-static int opt_verbose = 0;
-static int opt_nocleanup = 0;
-static char *texname, *cjkname, *texengine;
-
-static struct option long_options [] = {
- { "debug", 1, 0, 0},
- { "help", 0, 0, 0},
- { "version", 0, 0, 0},
- { "verbose", 0, 0, 0},
- { "nocleanup", 0, 0, 0},
- { "latex", 1, 0, 0},
- { "conv", 1, 0, 0},
- {0, 0, 0, 0}
-};
-
-static BOOL sigint_handler(DWORD dwCtrlType)
-{
- /* Fix me : there is a problem if a system() command is running.
- We should wait for the son process to be interrupted.
- Only way I can think of to do that : rewrite system() based on
- spawn() with parsing of the command line and set a global pid
- Next cwait(pid) in the HandlerRoutine.
- */
-
- /* This is not that good, but else we would need to wait for
- the child processes to finish ! */
- Sleep(250);
-
- fprintf(stderr, "Sending Ctrl+Break!\n");
- GenerateConsoleCtrlEvent(CTRL_BREAK_EVENT, 0);
-
- if (! opt_nocleanup)
- unlink(cjkname);
-
- exit(1);
-
- return FALSE; /* return value obligatory */
-}
-
-static void usage(void)
-{
- int i;
- fprintf(stderr, "CJK" LATEX " version %s\n", cjklatex_version_string);
- fprintf(stderr,usage_str[0], progname );
- fputs("\n", stderr);
- for(i = 1; usage_str[i]; ++i)
- fputs(usage_str[i], stderr);
-}
-
-static int do_process(const char *processor, const char *filename)
-{
- char *ext, *p;
- char cmd[_MAX_PATH*3];
- DWORD dwFA;
- int ret;
-
- if (strlen(filename) > 4 && _strnicmp(filename + strlen(filename) - 4, ".tex", 4) == 0) {
- texname = xstrdup(filename);
- }
- else {
- texname = concat(filename, ".tex");
- }
- for (p = texname; p && *p; p++)
- *p = (*p == '\\' ? '/' : *p);
-
- dwFA = GetFileAttributes(texname);
- if (dwFA == 0xFFFFFFFF || (dwFA & FILE_ATTRIBUTE_DIRECTORY)) {
- fprintf(stderr, "%s: %s is an invalid input file.\n",
- progname, texname);
- ret = 1;
- }
- else {
- cjkname = xstrdup(texname);
- ext = strrchr(cjkname, '.');
- assert(ext != NULL);
- strcpy(cjkname + (ext - cjkname), ".cjk");
-
- sprintf(cmd, "%s < %s > %s", processor, texname, cjkname);
- if (opt_verbose)
- fprintf(stderr, "%s: running command `%s'.\n", progname, cmd);
- ret = system(cmd);
- if (ret == 0) {
- sprintf(cmd, "%s %s", texengine, cjkname);
- if (opt_verbose)
- fprintf(stderr, "%s: running command `%s'.\n", progname, cmd);
- ret = system(cmd);
- if (! opt_nocleanup)
- unlink(cjkname);
- }
- }
-
- free(texname);
- free(cjkname);
-
- return ret;
-}
-
-int main(int argc, char *argv[])
-{
- int g; /* getopt return code */
- int i;
- int option_index;
- char *filename;
-
- if (!progname)
- progname = argv[0];
-
- kpse_set_program_name (progname, NULL);
- progname = kpse_program_name;
-
- for (i = 0; i < sizeof(CJKtable)/sizeof(CJKtable[0]) && program_number < 0; i++) {
- if (STREQ(progname, CJKtable[i].progname)
-#if 0
- || (STREQ(progname, CJKtable[i].progname)
- && STREQ(progname+strlen(CJKtable[i].progname), ".exe"))
-#endif
- ) {
- program_number = i;
- }
- }
-
- if (program_number == -1) {
- fprintf(stderr, "%s: this program has been incorrecty copied to the name %s.\n", progname, progname);
- usage();
- exit(1);
- }
-
- for(;;) {
- g = getopt_long_only (argc, argv, "", long_options, &option_index);
-
- if (g == EOF)
- break;
-
- if (g == '?') {
- usage(); /* Unknown option. */
- exit(1);
- }
-
- /* assert (g == 0); */ /* We have no short option names. */
- /*
- FIXME : try 'mktexpk --mfmode --bdpi 600 ...'
- */
- if (ARGUMENT_IS ("debug")) {
- kpathsea_debug |= atoi (optarg);
- }
- else if (ARGUMENT_IS ("help")) {
- usage();
- exit(0);
- }
- else if (ARGUMENT_IS ("verbose")) {
- opt_verbose = 1;
- }
- else if (ARGUMENT_IS ("nocleanup")) {
- opt_nocleanup = 1;
- }
- else if (ARGUMENT_IS ("latex")) {
- texengine = xstrdup(optarg);
- }
- else if (ARGUMENT_IS ("version")) {
- fprintf(stderr, "%s of %s.\n", progname, cjklatex_version_string);
- exit(0);
- }
- else if (PROGRAM_IS("cjk" LATEX)) {
- if (ARGUMENT_IS("conv")) {
- for (i = 1; i < sizeof(CJKtable)/sizeof(CJKtable[0]) && program_number <= 0; i++) {
- if (STRNEQ(optarg, CJKtable[i].progname, strlen(optarg))) {
- program_number = i;
- }
- }
- }
- }
- }
-
- /* shifting options from argv[] list */
- for (i = 1; optind < argc; i++, optind++)
- argv[i] = argv[optind];
- argv[i] = NULL;
-
- argc = i;
-
- if (argc < 2) {
- fprintf (stderr, "%s: Missing argument(s).\nTry `%s --help' for more information.\n", progname, kpse_program_name);
- exit(1);
- }
-
- if (argc > 2) {
- fprintf(stderr, "%s: Extra arguments", progname);
- for (i = 2; i < argc; i++)
- fprintf (stderr, " \"%s\"", argv[i]);
- fprintf (stderr, "\nTry `%s --help' for more information.\n",
- kpse_program_name);
- exit(1);
- }
-
- SetConsoleCtrlHandler((PHANDLER_ROUTINE)sigint_handler, TRUE);
-
- filename = xstrdup(argv[1]);
-
- assert(program_number > 0);
-
- if (! texengine) {
- texengine = xstrdup(LATEX);
- }
-
- do_process(CJKtable[program_number].processor, filename);
-
- free(filename);
- free(texengine);
-
- return 0;
-}
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5+latex b/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5+latex
deleted file mode 100755
index 82e706a44f7..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5+latex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] latex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-extconv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5+pdflatex b/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5+pdflatex
deleted file mode 100755
index 16377e9dc17..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5+pdflatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] pdflatex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-extconv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5pltx.bat b/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5pltx.bat
deleted file mode 100644
index ccc6c76acd5..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5pltx.bat
+++ /dev/null
@@ -1,3 +0,0 @@
-call f_name %1
-extconv < %1 > %fd%%fp%%fn%.cjk
-latex %fd%%fu%%fn%.cjk
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5pltx.cmd b/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5pltx.cmd
deleted file mode 100644
index 69a94952089..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/bg5pltx.cmd
+++ /dev/null
@@ -1,44 +0,0 @@
-/*----------------------------------------------------------------------*\
- bg5pltx.cmd
-
- This file is part of the CJK macro package for LaTeX2e ver. 4.8.4
-
- Copyright (C) 1994-2015 Wonkoo Kim <wkim+@pitt.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 in doc/COPYING; if not, write to the Free
- Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
- MA 02110-1301 USA
-
- Wonkoo Kim (wkim+@pitt.edu), September 2, 1996
-\*----------------------------------------------------------------------*/
-
-Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
-Call SysLoadFuncs
-
-parse arg file
-
-drive = filespec('drive', file)
-path = filespec('path', file)
-fname = filespec('name', file)
-m = lastpos('.', fname)
-if (m = 0) then m = length(fname) + 1
-cjkfile = drive||path||delstr(fname, m)||'.cjk'
-
-'extconv <' file '>' cjkfile
-
-ucjkfile = translate(cjkfile,'/','\')
-if stream(cjkfile, 'C', 'QUERY EXISTS') \= '' then
- 'call latex.cmd' ucjkfile
-
-/* End of bg5pltx.cmd */
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.1 b/Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.1
deleted file mode 100644
index 1ef4b011d84..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.1
+++ /dev/null
@@ -1,111 +0,0 @@
-.\" man page for bg5conv
-.\"
-.\" Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-.\"
-.\" 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 in doc/COPYING; if not, write to the Free
-.\" Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-.\" MA 02110-1301 USA
-.
-.TH EXTCONV 1 18-Apr-2015 "CJK Version 4.8.4"
-.
-.\" ====
-.\" ==== macro definitions
-.\" ====
-.
-.\" here we define \TeX for troff and nroff
-.if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP
-.if n .ds TX TeX
-.
-.\" and here the same for \LaTeX
-.if t \{\
-.ie '\*(.T'dvi' \
-.ds LX \fRL\h'-0.36m'\v'-0.15v'\s-3A\s0\h'-0.15m'\v'0.15v'\fP\*(TX
-.el .ds LX \fRL\h'-0.36m'\v'-0.22v'\s-2A\s0\h'-0.15m'\v'0.22v'\fP\*(TX
-.\}
-.if n .ds LX LaTeX
-.
-.\" \LaTeXe
-.\" note that we need \vareps for TeX instead of \eps which can only be
-.\" accessed with the \N escape sequence (in the Math Italic font)
-.if t \{\
-.ie '\*(.T'dvi' .ds LE \*(LX\h'0.15m'2\v'0.20v'\f(MI\N'34'\fP\v'-0.20v'
-.el .ds LE \*(LX\h'0.15m'2\v'0.20v'\(*e\v'-0.20v'
-.\}
-.if n .ds LE LaTeX\ 2e
-.
-.\" a typewriter font
-.if t \{\
-.de C
-\fC\\$1\fP\\$2
-..
-.\}
-.if n \{\
-.de C
-\\$1\\$2
-..
-.\}
-.
-.\" ====
-.\" ==== end of macro definitions
-.\" ====
-.
-.
-.
-.SH NAME
-extconv \- convert a TeX document in either Big\ 5+ or GBK encoding into
-`preprocessed' form.
-.
-.
-.SH SYNOPSIS
-.B extconv
-<
-.I infile
->
-.I outfile
-.
-.
-.SH DESCRIPTION
-Big\ 5+ and GBK encodings use the characters
-.C { ,
-.C } ,
-and
-.C \e
-which have special meanings in \*(TX
-documents.
-.PP
-After processing a \*(LE
-document which contains such characters with
-.B \%extconv
-you need not care about these special characters.
-.PP
-This filter is part of the
-.B CJK
-macro package for \*(LE.
-.
-.
-.SH "SEE ALSO"
-.BR bg5conv (1),
-.BR \%sjisconv (1),
-.BR \%cefconv (1),
-.BR cef5conv (1),
-.BR \%cefsconv (1),
-.br
-the
-.B CJK
-documentation files.
-.
-.
-.SH AUTHOR
-Werner Lemberg
-.C <wl@gnu.org>
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.c b/Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.c
deleted file mode 100644
index fdba62551c4..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#define banner \
-"extconv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 94 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/extconv/extconv.w"
-
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch;
-
-
-fprintf(stdout,"\\def\\CJKpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if(ch>=0x81&&ch<=0xFE)
-{fprintf(stdout,"\177%c\177",ch);
-
-ch= fgetc(stdin);
-if(!feof(stdin))
-fprintf(stdout,"%d\177",ch);
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.w b/Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.w
deleted file mode 100644
index 019976889b9..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/extconv.w
+++ /dev/null
@@ -1,122 +0,0 @@
-% This is the cweb file extconv.w of the CJK Package Ver. 4.8.4 18-Apr-2015
-
-% Copyright (C) 1994-2015 Werner Lemberg <wl@@gnu.org>
-%
-% 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 in doc/COPYING; if not, write to the Free
-% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-% MA 02110-1301 USA
-
-% To print this CWEB file you should (but not must) use the CWEAVE of the
-% c2cweb-package (found at the CTAN archives, e.g. ftp.dante.de) and then say
-%
-% cweave +a extconv.w
-%
-% This (fully compatible) CWEAVE can transform CWEB-files with alternative
-% output rules (look at the position of braces below!) the author (it's me
-% too :-) prefer. Otherwise this file will be formatted traditionally.
-
-\def\title{extconv (CJK Version 4.8.4)}
-
-\def\topofcontents{
- \null\vfill
- \centerline{\titlefont The {\ttitlefont extconv} program}
- \vskip 20pt
- \centerline{(CJK Version 4.8.4)}
- \vfill}
-
-\def\botofcontents{
- \vfill
- \noindent
- Copyright \copyright\ 1996, 1998 by Werner Lemberg
- \bigskip\noindent
- Permission is granted to make and distribute verbatim copies of this
- document provided that the copyright notice and this permission notice
- are preserved on all copies.
-
- \smallskip\noindent
- Permission is granted to copy and distribute modified versions of this
- document under the conditions for verbatim copying, provided that the
- entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.}
-
-\pageno=\contentspagenumber \advance\pageno by 1
-\let\maybe=\iftrue
-\fullpageheight=240mm
-\pageheight=223mm
-\pagewidth=158mm
-\setpage
-\frenchspacing
-
-\noinx
-\nosecs
-\nocon
-
-@* Function and Use.
-This small program will convert Big~5+ or GBK encoded Chinese characters
-into a `preprocessed' form. The need of this program arises from the fact
-that these two encodings use the characters `\.{\\}', `\.{\{}', and `\.{\}}'
-which have special meanings in \TeX.
-
-Use this program as a filter:
-
-\hskip 2em \.{extconv < input\_file > output\_file}
-
-
-@* The program.
-The only function of this program is to replace all occurrences of Big~5+
-and GBK encoded characters \.{XY} (\.{X} and \.{Y} are the first and the
-second byte of the character) with
-\.{\char94 \char94 7fX\char94 \char94 7fZZZ\char94 \char94 7f}, where \.{ZZZ}
-represents the second byte as a decimal number. \.{0x7F} is used as an active
-character and delimiter.
-
-Additionally we define a \TeX\ macro at the very beginning to signal a
-preprocessed file.
-
-The following code is very simple. No error detection is done because \TeX\
-which will see the output of \.{extconv} complains loudly if something is
-wrong.
-
-@d banner
-"extconv (CJK ver. 4.8.4)"
-
-@c
-#include <stdio.h>
-#include <stdlib.h>@#
-
-
-int main(int argc, char *argv[])
- {int ch;
-
-
- fprintf(stdout, "\\def\\CJKpreproc{%s}", banner);@#
-
- ch = fgetc(stdin);@#
-
- while(!feof(stdin))
- {if(ch >= 0x81 && ch <= 0xFE)
- {fprintf(stdout, "\177%c\177", ch);@#
-
- ch = fgetc(stdin);
- if(!feof(stdin))
- fprintf(stdout, "%d\177", ch);
- }
- else
- fputc(ch, stdout);@#
-
- ch = fgetc(stdin);
- }
- exit(EXIT_SUCCESS);
- return 0; /* never reached */
- }
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex b/Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex
deleted file mode 100755
index 82e706a44f7..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] latex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-extconv < "$tex" > "$aux" && eval latex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex.bat b/Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex.bat
deleted file mode 100644
index ccc6c76acd5..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex.bat
+++ /dev/null
@@ -1,3 +0,0 @@
-call f_name %1
-extconv < %1 > %fd%%fp%%fn%.cjk
-latex %fd%%fu%%fn%.cjk
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex.cmd b/Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex.cmd
deleted file mode 100644
index 9bd1237934a..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/gbklatex.cmd
+++ /dev/null
@@ -1,44 +0,0 @@
-/*----------------------------------------------------------------------*\
- gbklatex.cmd
-
- This file is part of the CJK macro package for LaTeX2e ver. 4.8.4
-
- Copyright (C) 1994-2015 Wonkoo Kim <wkim+@pitt.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 in doc/COPYING; if not, write to the Free
- Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
- MA 02110-1301 USA
-
- Wonkoo Kim (wkim+@pitt.edu), September 2, 1996
-\*----------------------------------------------------------------------*/
-
-Call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
-Call SysLoadFuncs
-
-parse arg file
-
-drive = filespec('drive', file)
-path = filespec('path', file)
-fname = filespec('name', file)
-m = lastpos('.', fname)
-if (m = 0) then m = length(fname) + 1
-cjkfile = drive||path||delstr(fname, m)||'.cjk'
-
-'extconv <' file '>' cjkfile
-
-ucjkfile = translate(cjkfile,'/','\')
-if stream(cjkfile, 'C', 'QUERY EXISTS') \= '' then
- 'call latex.cmd' ucjkfile
-
-/* End of gbklatex.cmd */
diff --git a/Build/source/texk/cjkutils/cjkutils-src/extconv/gbkpdflatex b/Build/source/texk/cjkutils/cjkutils-src/extconv/gbkpdflatex
deleted file mode 100755
index 16377e9dc17..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/extconv/gbkpdflatex
+++ /dev/null
@@ -1,43 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-n=1
-argv=
-
-# get last argument
-while test 1 -lt $#; do
- eval argv$n=\$1
- argv="$argv \"\$argv$n\""
- n=`expr $n + 1`
- shift
-done
-
-# replace extension with .cjk or append .cjk if there is no extension
-tex=$1
-case $tex in
-""|*.cjk)
- echo >&2 "Usage: $0 [options] pdflatex-file"
- exit 1;;
-*)
- aux=`expr "X$tex" : 'X\(.*\)\.[^/]*$' \| "X$tex" : 'X\(.*\)'`.cjk;;
-esac
-
-extconv < "$tex" > "$aux" && eval pdflatex "$argv" "\$aux"
-
-# EOF
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/Makefile.gnu b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/Makefile.gnu
deleted file mode 100644
index 1248c4f508a..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/Makefile.gnu
+++ /dev/null
@@ -1,127 +0,0 @@
-# This file is part of the CJK package Version 4.8.4 (18-Apr-2015)
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-# GNU Makefile for hbf2gf
-
-.PHONY: default all debug documentation clean \
- do_all
-
-.CAUTIOUS: hbf2gf.c
-
-default:
- @echo " say "
- @echo ". "
- @echo " make TARGET OS=SYSTEM "
- @echo ". "
- @echo " SYSTEM can be one of the following: "
- @echo ". "
- @echo " os2 bound (emx) "
- @echo " dos (djgpp) "
- @echo ". "
- @echo " TARGET can be one of the following: "
- @echo ". "
- @echo " all debug "
- @echo " documentation (needs cweave package)"
- @echo " clean "
-
-ifdef OS
-
- # default values (bound executables built with emx)
- FS = msdos
- CC = gcc -Wall -O -DHAVE_EMTEXDIR
- LIB =
- O = .o
- EXE = .exe
- RM = del
-
- ifeq ($(OS),os2)
- FS = msdos
- CC = gcc -Wall -Zomf -Zmtd -O -DHAVE_EMTEXDIR
- LIB = hbf2gf.def
- O = .obj
- EXE = .exe
- RM = del
- endif
-
- ifeq ($(OS),dos)
- FS = msdos
- CC = gcc -Wall -O -DHAVE_EMTEXDIR
- LIB =
- O = .o
- EXE = .exe
- RM = del
- endif
-
-
- %$O: %.c
- $(CC) $(CFLAGS) -c -D$(FS) -o $@ $<
-
- %.c: %.w %.ch
- $(CTANGLE) $^ $@
- %.c: %.w
- $(CTANGLE) $<
-
- %.tex: %.w %.ch
- $(CWEAVE) +ai $^ $@
- %.tex: %.w
- $(CWEAVE) +ai $<
-
- %.dvi: %.tex
- $(TEX) $*
-
-
- all:
- $(MAKE) -f Makefile.gnu do_all CFLAGS=-s
-
- debug:
- $(MAKE) -f Makefile.gnu do_all CFLAGS=-g
-
- # this builds the .dvi-file
- documentation: hbf2gf.dvi
-
- # remove the unnecessary files;
- clean:
- -$(RM) *.scn
- -$(RM) *.toc
- -$(RM) *.idx
- -$(RM) *.log
- -$(RM) *.o
-
-
- do_all: hbf2gf$(EXE)
-
- hbf2gf$(EXE): hbf2gf$O hbf$O emdir$O emtexdir$O
- ifeq ($(OS),dos)
- $(CC) $(CFLAGS) -o $(basename $@) $^
- strip $(basename $@)
- coff2exe $(basename $@)
- -del $(basename $@)
- else
- $(CC) $(CFLAGS) -o $@ $^ $(LIB)
- endif
-
- hbf$O: hbf.c hbf.h
- emdir$O: emdir.c emdir.h
- emtexdir$O: emtexdir.c emtexdir.h emdir.h
-
-else # ifdef OS
-
- all debug documentation clean: default
-
-endif
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/Makefile.in b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/Makefile.in
deleted file mode 100644
index 937d5d6f818..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/Makefile.in
+++ /dev/null
@@ -1,127 +0,0 @@
-# Makefile for hbf2gf -- wl@gnu.org
-
-# Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-#
-# 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 in doc/COPYING; if not, write to the Free
-# Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-# MA 02110-1301 USA
-
-VPATH = @srcdir@
-srcdir = @srcdir@
-
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-libdir = @libdir@
-bindir = @bindir@
-mandir = @mandir@
-
-RM = @RM@
-RMF = @RM@ -f
-
-TEX = tex
-CTANGLE = ctangle
-CWEAVE = cweave
-
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-
-CC = @CC@
-CPP = @CPP@
-
-MKINSTALLDIRS = $(srcdir)/mkinstalldirs
-
-CFLAGS = @CFLAGS@
-CPPFLAGS = @CPPFLAGS@ @DEFS@ @no_strdup@ -Dunix
-MY_CFLAGS = $(CFLAGS) $(CPPFLAGS) @XX_CFLAGS@
-LDFLAGS = @LDFLAGS@ @LIBS@
-
-SRC = hbf2gf.c $(srcdir)/hbf.c
-OBJ = hbf2gf.o hbf.o
-
-
-.SUFFIXES: .dvi .tex .w
-
-
-.w.c:
- $(CTANGLE) $<
-.c.o:
- $(CC) -c $(MY_CFLAGS) $<
-
-.w.tex:
- $(CWEAVE) +ai $<
-
-.tex.dvi:
- $(TEX) $<
-
-
-
-PROGRAMS = hbf2gf
-
-default all: $(PROGRAMS)
-
-hbf2gf.c: $(srcdir)/hbf2gf.w
-
-hbf2gf: $(OBJ)
- $(CC) $(MY_CFLAGS) -o hbf2gf $(OBJ) $(LDFLAGS)
-
-documentation: hbf2gf.dvi
-
-install: $(PROGRAMS)
- $(MKINSTALLDIRS) $(bindir) $(mandir)/man1
- for P in $(PROGRAMS) ; do \
- $(INSTALL_PROGRAM) $$P $(bindir)/$$P ; \
- $(INSTALL_DATA) $(srcdir)/$$P.1 $(mandir)/man1 ; \
- done
-
-uninstall:
- -for P in $(PROGRAMS) ; do \
- $(RMF) $(bindir)/$$P ; \
- $(RMF) $(mandir)/man1/$$P.1 ; \
- done
-
-clean: do_clean
-
-distclean: do_clean
- -$(RMF) dep.end $(PROGRAMS) *.dvi
- -$(RMF) *~ *.orig core *.core
- -$(RMF) config.cache config.log config.status Makefile
-
-do_clean:
- -$(RMF) *.o
- -$(RMF) *.scn *.toc *.idx *.log
-
-maintainer-clean: distclean
- -$(RMF) hbf2gf.c
-
-depend: $(SRC)
- (echo '/^#.* PUT NO STUFF BELOW/,$$d'; echo w; echo q) | \
- ed - Makefile
- echo '# Dependencies generated by make depend: PUT NO STUFF BELOW' \
- >> Makefile
- for file in $(SRC) ; do \
- $(CPP) $(CPPFLAGS) $$file | \
- sed -n -e 's|^# [1-9][0-9]* "\([^/].*\.h\)".*|\1|p' \
- -e 's|^# [1-9][0-9]* "\($(srcdir)/.*\.h\)".*|\1|p' | \
- sed -e 's|/\./|.|g' -e "s/^/`basename $$file .c`.o: /" ; \
- done | \
- sort -u | \
- awk '{ if (LINE == 1) \
- { line = last = $$1 } \
- else if ($$1 != last) \
- { print line ; line = last = $$1 } \
- line = line " " $$2 } \
- END { print line }' >> Makefile
-
-# Dependencies generated by make depend: PUT NO STUFF BELOW
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/README b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/README
deleted file mode 100644
index a7de0ec1402..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/README
+++ /dev/null
@@ -1,2 +0,0 @@
-Additional installation documentation can be found in the files `INSTALL'
-(in the top directory) and `doc/hbf2gf.txt'.
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/README b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/README
deleted file mode 100644
index 689d59e7397..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/README
+++ /dev/null
@@ -1,10 +0,0 @@
-In this directory you find some hbf2gf configuration files for common CJK
-bitmap fonts.
-
-No paths are specified for the HBF files -- under web2c you should add the
-path for these fonts to the `MISCFONTS' variable in texmf.cnf; under emTeX
-you should set the environment variable `HBFONTS'.
-
-The font paths used here in the config files of this directory are TDS
-compliant; only the `HBF_TARGET' environment variable is used (an example
-would be `set HBF_TARGET=/usr/local/TeX/texmf/fonts').
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5ka12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5ka12.cfg
deleted file mode 100644
index f5c142f0235..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5ka12.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-hbf_header ntukai48.hbf
-mag_x 1
-threshold 128
-comment Big 5 normal 48x48 pixel font scaled and adapted to 12pt
-
-design_size 12
-
-x_offset 2
-y_offset -12
-
-nmb_files -1
-
-output_name b5ka12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme Big 5 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/ntu/b5ka12/
-tfm_directory $HBF_TARGET/tfm/ntu/b5ka12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5kr12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5kr12.cfg
deleted file mode 100644
index 9d9da2c1a2f..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5kr12.cfg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-hbf_header ntukai48.hbf
-mag_x 1
-threshold 128
-comment Big 5 normal 48x48 pixel font rotated, scaled and adapted to 12pt
-
-design_size 12
-
-x_offset 2
-y_offset -10
-
-rotation yes
-
-nmb_files -1
-
-output_name b5kr12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme Big 5 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/ntu/b5kr12/
-tfm_directory $HBF_TARGET/tfm/ntu/b5kr12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5so12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5so12.cfg
deleted file mode 100644
index dc0bcd9fbf0..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/b5so12.cfg
+++ /dev/null
@@ -1,31 +0,0 @@
-
-hbf_header et24.hbf
-mag_x 2.076
-threshold 128
-comment fanti songti 24x24 pixel font magnified and adapted for 12pt
-
-design_size 12.0
-
-x_offset 3
-y_offset -8
-
-nmb_files -1
-
-output_name b5so12
-
-checksum 123456789
-
-dpi_x 300
-
-tfm_files yes
-pk_files no
-
-coding codingscheme Big 5 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/eten/b5so12/
-tfm_directory $HBF_TARGET/tfm/eten/b5so12/
-
- rm_command del
- cp_command copy
- long_extension no
- job_extension .cmd
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c1so12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c1so12.cfg
deleted file mode 100644
index de5b32b3efc..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c1so12.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-hbf_header cns40-1.hbf
-mag_x 1
-threshold 128
-comment CNS plane 1 song 40x40 pixel font scaled and adapted to 12pt
-
-design_size 12.0
-
-x_offset 2
-y_offset -8
-
-nmb_files -1
-
-output_name c1so12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme CNS plane 1 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/cns/c1so12/
-tfm_directory $HBF_TARGET/tfm/cns/c1so12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c2so12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c2so12.cfg
deleted file mode 100644
index 969af8fae14..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c2so12.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-hbf_header cns40-2.hbf
-mag_x 1
-threshold 128
-comment CNS plane 2 song 40x40 pixel font scaled and adapted to 12pt
-
-design_size 12.0
-
-x_offset 2
-y_offset -8
-
-nmb_files -1
-
-output_name c2so12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme CNS plane 2 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/cns/c2so12/
-tfm_directory $HBF_TARGET/tfm/cns/c2so12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c3so12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c3so12.cfg
deleted file mode 100644
index 0e65768ee5e..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c3so12.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-hbf_header cns40-3.hbf
-mag_x 1
-threshold 128
-comment CNS plane 3 song 40x40 pixel font scaled and adapted to 12pt
-
-design_size 12.0
-
-x_offset 2
-y_offset -8
-
-nmb_files -1
-
-output_name c3so12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme CNS plane 3 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/cns/c3so12/
-tfm_directory $HBF_TARGET/tfm/cns/c3so12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c4so12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c4so12.cfg
deleted file mode 100644
index 8ea3a8b270c..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c4so12.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-hbf_header cns40-4.hbf
-mag_x 1
-threshold 128
-comment CNS plane 4 song 40x40 pixel font scaled and adapted to 12pt
-
-design_size 12.0
-
-x_offset 2
-y_offset -8
-
-nmb_files -1
-
-output_name c4so12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme CNS plane 4 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/cns/c4so12/
-tfm_directory $HBF_TARGET/tfm/cns/c4so12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c5so12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c5so12.cfg
deleted file mode 100644
index 1b81c90a0d3..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c5so12.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-hbf_header cns40-5.hbf
-mag_x 1
-threshold 128
-comment CNS plane 5 song 40x40 pixel font scaled and adapted to 12pt
-
-design_size 12.0
-
-x_offset 2
-y_offset -8
-
-nmb_files -1
-
-output_name c5so12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme CNS plane 5 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/cns/c5so12/
-tfm_directory $HBF_TARGET/tfm/cns/c5so12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c6so12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c6so12.cfg
deleted file mode 100644
index 5b9c912ce53..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c6so12.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-hbf_header cns40-6.hbf
-mag_x 1
-threshold 128
-comment CNS plane 6 song 40x40 pixel font scaled and adapted to 12pt
-
-design_size 12.0
-
-x_offset 2
-y_offset -8
-
-nmb_files -1
-
-output_name c6so12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme CNS plane 6 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/cns/c6so12/
-tfm_directory $HBF_TARGET/tfm/cns/c6so12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c7so12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c7so12.cfg
deleted file mode 100644
index 051b2601426..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/c7so12.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-hbf_header cns40-7.hbf
-mag_x 1
-threshold 128
-comment CNS plane 7 song 40x40 pixel font scaled and adapted to 12pt
-
-design_size 12.0
-
-x_offset 2
-y_offset -8
-
-nmb_files -1
-
-output_name c7so12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme CNS plane 7 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/cns/c7so12/
-tfm_directory $HBF_TARGET/tfm/cns/c7so12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/csso12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/csso12.cfg
deleted file mode 100644
index 9ad91b0c574..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/csso12.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-hbf_header cns40-b5.hbf
-mag_x 1
-threshold 128
-comment CNS song 40x40 pixel font (Bg5 encoded) scaled and adapted to 12pt
-
-design_size 12.0
-
-x_offset 2
-y_offset -8
-
-nmb_files -1
-
-output_name csso12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme Big 5 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/cns/csso12/
-tfm_directory $HBF_TARGET/tfm/cns/csso12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/gsfs14.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/gsfs14.cfg
deleted file mode 100644
index 4b397aca464..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/gsfs14.cfg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-hbf_header jfs56.hbf
-mag_x 1
-threshold 128
-comment jianti fansongti 56x56 pixel font scaled and adapted to 14.4pt
-
-design_size 14.4
-
-y_offset -13
-
-nmb_files -1
-
-output_name gsfs14
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme GuoBiao encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/ccdos/gsfs14/
-tfm_directory $HBF_TARGET/tfm/ccdos/gsfs14/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/j2so12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/j2so12.cfg
deleted file mode 100644
index 7e0d70b5c0f..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/j2so12.cfg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-hbf_header jisksp40.hbf
-mag_x 1.0
-threshold 128
-comment supplemental kanji normal 40x40 pixel font scaled and adapted to 12pt
-
-design_size 12
-
-min_char 0x2121
-
-x_offset 2
-y_offset -7
-
-nmb_files -1
-
-output_name j2so12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme JIS2 encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/jisx0212/j2so12/
-tfm_directory $HBF_TARGET/tfm/jisx0212/j2so12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/jsso12.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/jsso12.cfg
deleted file mode 100644
index 9bdfc7b1e8a..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/jsso12.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-
-hbf_header kanji48.hbf
-mag_x 0.83
-threshold 128
-comment kanji normal 48x48 pixel font scaled and adapted to 12pt
-
-design_size 12
-
-x_offset 2
-y_offset -7
-
-nmb_files -1
-
-output_name jsso12
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme JIS encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/jisx0208/jsso12/
-tfm_directory $HBF_TARGET/tfm/jisx0208/jsso12/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/ksso17.cfg b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/ksso17.cfg
deleted file mode 100644
index c82f7e7eee4..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/cfg/ksso17.cfg
+++ /dev/null
@@ -1,27 +0,0 @@
-
-hbf_header hanja65.hbf
-mag_x 1
-threshold 128
-comment hanja normal 65x65 pixel font scaled and adapted to 17.28pt
-
-design_size 17.28
-
-y_offset -16
-
-nmb_files -1
-
-output_name ksso17
-
-checksum 123456789
-
-dpi_x 300
-
-pk_files no
-tfm_files yes
-
- long_extension no
-
-coding codingscheme KS encoded TeX text
-
-pk_directory $HBF_TARGET/pk/modeless/ksc5601/ksso17/
-tfm_directory $HBF_TARGET/tfm/ksc5601/ksso17/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/configure.ac b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/configure.ac
deleted file mode 100644
index 4c28719516c..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/configure.ac
+++ /dev/null
@@ -1,131 +0,0 @@
-dnl This file is part of the CJK package ver. 4.8.4
-
-dnl Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-
-dnl This program is free software; you can redistribute it and/or modify
-dnl it under the terms of the GNU General Public License as published by
-dnl the Free Software Foundation; either version 2 of the License, or
-dnl (at your option) any later version.
-
-dnl This program is distributed in the hope that it will be useful,
-dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
-dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-dnl GNU General Public License for more details.
-
-dnl You should have received a copy of the GNU General Public License
-dnl along with this program in doc/COPYING; if not, write to the Free
-dnl Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-dnl MA 02110-1301 USA
-
-dnl Process this file with autoconf to produce a configure script.
-AC_INIT
-AC_CONFIG_SRCDIR([hbf.h])
-
-
-dnl check host
-AC_CANONICAL_TARGET([])
-
-
-dnl Checks for programs.
-AC_PROG_CC
-
-
-dnl Checks for header files.
-AC_HEADER_STDC
-
-AC_ARG_WITH(kpathsea-include,
- [ --with-kpathsea-include=DIR
- location of the kpathsea include dir],[
- if test x$withval = xyes; then
- AC_MSG_WARN(Usage is: --with-kpathsea-include=includedir)
- else
- if test x$withval = xno; then
- AC_MSG_WARN(Usage is: --with-kpathsea-include=includedir)
- else
- kpathsea_include=$withval
- fi
- fi
-])
-
-
-dnl Checks for libraries.
-AC_ARG_WITH(kpathsea-lib,
- [ --with-kpathsea-lib=DIR
- location of the kpathsea lib dir],[
- if test x$withval = xyes; then
- AC_MSG_WARN(Usage is: --with-kpathsea-lib=libdir)
- else
- if test x$withval = xno; then
- AC_MSG_WARN(Usage is: --with-kpathsea-lib=libdir)
- else
- kpathsea_lib=$withval
- fi
- fi
-])
-
-
-if test -n "$kpathsea_include" -o -n "$kpathsea_lib"; then
- LIBS="$LIBS -L$kpathsea_lib"
- CPPFLAGS="$CPPFLAGS -I$kpathsea_include -I$srcdir"
-
- dnl the function kpse_set_program_name() is available since kpathsea 3.2
- AC_CHECK_LIB(kpathsea, kpse_set_program_name, , AC_DEFINE(OLD_KPATHSEA))
-
- AC_CHECK_LIB(kpathsea, kpse_init_prog, ,[
- AC_MSG_ERROR([Can't find kpathsea library! Use --with-kpathsea-lib option.])])
-
- dnl the header file kpathsea.h doesn't exist in kpathsea 2.6 and before
- AC_CHECK_HEADER(kpathsea/kpathsea.h, , AC_DEFINE(VERY_OLD_KPATHSEA))
-
- AC_CHECK_HEADER(kpathsea/c-auto.h, ,[
- AC_MSG_ERROR([Can't find kpathsea include files! Use --with-kpathsea-include option.])])
-else
- CPPFLAGS="$CPPFLAGS -I$srcdir"
-fi
-
-
-dnl Get compiler flags right.
-if test "x$CC" = xgcc; then
- XX_CFLAGS="-Wall"
-else
- case "$host" in
- alpha-dec-osf*)
- XX_CFLAGS="-std1 -O2 -g3"
- ;;
- *)
- XX_CFLAGS=
- ;;
- esac
-fi
-AC_SUBST(XX_CFLAGS)
-
-
-dnl Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-AC_STRUCT_TM
-
-
-dnl Checks for library functions.
-AC_FUNC_VPRINTF
-AC_CHECK_FUNCS(strdup strstr strtol strtoul)
-
-dnl we need this for hbf.c
-if test "x$ac_cv_func_strdup" = xno; then
- no_strdup=-DNO_STRDUP
-fi
-AC_SUBST(no_strdup)
-
-AC_CHECK_PROG(RM, rm, rm)
-AC_PROG_INSTALL
-
-if test -z "$kpathsea_include" -a -z "$kpathsea_lib"; then
- AC_MSG_WARN([
-
- hbf2gf will be compiled without file search library support!
- For kpathsea support use the --with-kpathsea-lib and
- --with-kpathsea-include options.
- ])
-fi
-
-AC_CONFIG_FILES([Makefile])
-AC_OUTPUT
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/dvidrv.btm b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/dvidrv.btm
deleted file mode 100644
index 4ec03d0bf20..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/dvidrv.btm
+++ /dev/null
@@ -1,352 +0,0 @@
-setdos /y1
-::
-:: Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-::
-:: 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 in doc/COPYING; if not, write to the Free
-:: Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-:: MA 02110-1301 USA
-::
-::
-:: This is dvidrv.btm, a batch file for 4DOS/4OS2 written by
-:: Werner Lemberg <wl@gnu.org> partially based on the
-:: dvidrv.btm file of the 4allTeX package written by Phons Bloemen.
-::
-:: It is a replacement for dvidrv.exe of the emTeX package.
-::
-:: Additional features: support of ps2pk
-:: support of ttf2pk
-:: support of hbf2gf for HBFs (Hanzi bitmap fonts)
-::
-:: Only quadratic printer modes are supported for ttf2pk!
-::
-:: All needed binaries will be searched in the path.
-
-iff %# lt 2 then
- echo ``
- echo Usage: %0 dvi-driver dvi-file [parameters]
- quit
-endiff
-
-setlocal
- :: we set a default value only if the corresponding environment variable
- :: is empty. The `=' must follow the variable name immediately.
- alias set_def `iff "%[%@word["=",0,%1]]" eq "" then %+ set %& %+ endiff`
-
- :: =========================================
- :: ======== User defined variables. ========
- :: =========================================
- ::
- :: Can be overridden in the environment (except %ps2pk, %ttf2pk, %hbf2gf,
- :: %pre_dpi, and %post_dpi).
-
- :: Comment out the programs you don't want to use.
- set ps2pk=yes
- set ttf2pk=yes
- set hbf2gf=yes
-
- :: where the PK files will be installed created by ps2pk, ttf2pk, and
- :: hbf2gf.
- :: dvidrv.btm adds `\modeless\XXXdpi' to this string (see below for the
- :: exact string).
- set_def pkdir=%emtexdir\pixel\tmp\pk
-
- :: where the TrueType fonts reside.
- set_def ttfonts=%emtexdir\fonts\truetype
- :: where auxiliary files of ttf2pk are located.
- set_def ttfcfg=%emtexdir\ttf2pk
-
- :: where the HBF files reside.
- set_def hbfonts=%emtexdir\fonts\hbf
- :: where the hbf2gf config files are.
- set_def hbfcfg=%emtexdir\hbf2gf
-
- :: the dpi-subdirectory has various forms; the most common are XXXdpi and
- :: dpiXXX, e.g. 300dpi and dpi300. Here we define two variables which
- :: control this behaviour.
- :: [dpiXXX is used for TDS compatible TeX trees.]
- set pre_dpi=dpi
- set post_dpi=
-
- :: ================================================
- :: ======== End of user defined variables. ========
- :: ================================================
-
- :: the base name for log files etc.
- set basename=%@name[%1]
-
- :: do we run dvips?
- iff "%basename" ne "dvips" then
- goto nodvips1
- endiff
-
- :: we delete dvips.mfj if it exists.
- del dvips.mfj >& nul
-
- :: now we run dvips with all supplied parameters.
- %&
-
- :: do we have to generate fonts?
- iff exist dvips.mfj then
- goto generate_fonts
- endiff
-
- :: else all is done.
- goto end
-
-
-:nodvips1
- :: here we call the dvi driver with all supplied parameters.
- %& -pj:%basename.mfj
-
- :: do we have to generate fonts?
- iff errorlevel 8 then
- goto generate_fonts
- endiff
-
- :: else all is done.
- goto end
-
-
-:generate_fonts
- gosub call_mfjob
-
- :: do we run dvips?
- iff "%basename" ne "dvips" then
- goto nodvips2
- endiff
-
- :: we now call dvips a second time
- %&
-
- :: since no fonts will be generated in the second run we remove dvips.mfj
- del dvips.mfj >& nul
-
- goto end
-
-
-:nodvips2
- :: we call the dvi driver a second time (without font generation).
- %& -pj -fm
-
- del %basename.mfj >& nul
-
- goto end
-
-
-:: this is the main subroutine which calls mfjob and then parses the mfjob
-:: file for fonts which can be handled by ps2pk, ttf2pk, or hbf2gf.
-:call_mfjob
- :: this alias prints a message on the screen and writes it into the logfile.
- alias echolog=`echo %& | tee /a %basename.mlg`
-
- echo ======== DVIDRV.BTM logfile ======== > %basename.mlg
- echo Commandline: dvidrv.btm %& >> %basename.mlg
- echo `` >> %basename.mlg
- echo basename=%basename >> %basename.mlg
- echo emtexdir=%emtexdir >> %basename.mlg
- echo dvidrvfonts=%dvidrvfonts >> %basename.mlg
- echo mfinput=%mfinput >> %basename.mlg
- echo mfjobopt=%mfjobopt >> %basename.mlg
- echo textfm=%textfm >> %basename.mlg
- echo psfonts=%psfonts >> %basename.mlg
- echo ttfonts=%ttfonts >> %basename.mlg
- echo ttfcfg=%ttfcfg >> %basename.mlg
- echo hbfonts=%hbfonts >> %basename.mlg
- echo hbfcfg=%hbfcfg >> %basename.mlg
- echo `` >> %basename.mlg
-
- iff "%@search[mfjob]" eq "" then
- echolog MFJOB not found in the path.
- echolog Can't generate PK fonts from METAFONT automatically.
- echo ``
- quit
- endiff
-
- :: now we call mfjob.
- echolog mfjob %mfjobopt -g%basename.mfl %basename.mfj
- mfjob %mfjobopt -g%basename.mfl %basename.mfj
- iff %? gt 0 then
- echolog ``
- echolog Something went wrong while running METAFONT.
- echolog Look into the log files...
- echolog ``
- endiff
-
- :: after running mfjob we scan the mfjob input file for fonts which can
- :: be handled by ps2pk, ttf2pk or hbf2gf.
- set lnnr=0
- set totlines=%@lines[%basename.mfj]
-
- do while %lnnr le %totlines
- :: input a line.
- set scratch=%@line[%basename.mfj,%lnnr]
- set lnnr=%@inc[%lnnr]
-
- :: get resolutions (METAFONT mode will be ignored).
- :: example:
- :: mode=lqlores[180 180];
- iff %@index[%scratch,mode] ge 0 then
- set temp=%@word["[]",1,%scratch]
- set xdpi=%@word[0,%temp]
- set ydpi=%@word[1,%temp]
- endiff
-
- :: get fontname and magnification; we then compute the font resolutions
- :: (rounded to the nearest integer---there is no necessity to adjust
- :: these values further because of possible rounding errors since both
- :: emTeX's dvi drivers and dvips check neighbored values too).
- :: example:
- :: {font=cmr10; mag=0.5;}
- iff %@index[%scratch,{font] ge 0 then
- set testfont=%@word["=;",1,%scratch]
- set temp=%@word["=;",3,%scratch]
- :: we use highest arithmetic precision for these calculations.
- :: Additionally we write 1/2 instead of 0.5 to avoid problems with
- :: countries which use a comma instead of a colon as the decimal
- :: separator.
- set fontresx=%@int[%@eval[%xdpi*%temp+1/2=8]]
- set fontresy=%@int[%@eval[%ydpi*%temp+1/2=8]]
- set pksubdir=modeless\%[pre_dpi]%[fontresx]%post_dpi
-
- set success=0
-
- :: check whether %testfont leads to a PS font (we call ps2pkmfj).
- iff %success == 0 .and. "%ps2pk" ne "" then
- gosub call_ps2pk
- endiff
-
- :: check whether %testfont leads to a TrueType font.
- iff %success == 0 .and. "%ttf2pk" ne "" then
- gosub call_ttf2pk
- endiff
-
- :: check whether %testfont leads to a HBF file.
- iff %success == 0 .and. "%hbf2gf" ne "" then
- gosub call_hbf2gf
- endiff
- endiff
- enddo
-
- iff exist %basename.mfp then
- echo `` >> %basename.mlg
- echo `` >> %basename.mlg
- echo ======== PS2PK logfile ======== >> %basename.mlg
- echo `` >> %basename.mlg
- type %basename.mfp >> %basename.mlg
- echo `` >> %basename.mlg
- del %basename.mfp >& nul
- endiff
-
- iff exist %basename.mfl then
- echo `` >> %basename.mlg
- type %basename.mfl >> %basename.mlg
- echo `` >> %basename.mlg
- del %basename.mfl >& nul
- endiff
-
- return
-
-
-:call_ttf2pk
- iff "%@search[ttf2pk]" eq "" then
- echolog TTF2PK not found in the path.
- echolog Can't generate PK fonts from TrueType fonts automatically.
- echo ``
- quit
- endiff
-
- echolog ttf2pk -q -n %testfont %fontresx
- ttf2pk -q -n %testfont %fontresx
-
- iff %? == 0 then
- echolog Font %pkdir\%pksubdir\%testfont.pk generated.
- mkdir /s %pkdir\%pksubdir >& nul
- move %testfont.pk %pkdir\%pksubdir >& nul
- set success=1
- elseiff %? == 2 then
- echolog (%lnnr/%totlines): Font %testfont is no TrueType font.
- set success=0
- else
- echolog Error running TTF2PK for font %testfont!
- endiff
-
- return
-
-
-:call_hbf2gf
- iff "%@search[hbf2gf]" eq "" then
- echolog HBF2GF not found in the path.
- echolog Can't generate PK fonts from HBF files automatically.
- echo ``
- quit
- endiff
-
- echolog hbf2gf -q -p -n %testfont %fontresx %fontresy
- hbf2gf -q -p -n %testfont %fontresx %fontresy
-
- iff %? == 0 then
- echolog Font %pkdir\%pksubdir\%testfont.pk generated.
- mkdir /s %pkdir\%pksubdir >& nul
- gftopk %testfont.gf %testfont.pk
- move %testfont.pk %pkdir\%pksubdir >& nul
- del %testfont.gf >& nul
- set success=1
- elseiff %? == 2 then
- echolog (%lnnr/%totlines): Font %testfont is no HBF.
- set success=0
- else
- echolog Error running HBF2GF for font %testfont!
- endiff
-
- return
-
-
-:call_ps2pk
- iff not exist %pkdir\%pksubdir\%testfont.pk then
- iff "%@search[ps2pkmfj]" eq "" .or. "%@search[ps2pk]" eq "" then
- echolog PS2PKMFJ and/or PS2PK not found in the path.
- echolog Can't generate PK fonts from PostScript fonts automatically.
- echo ``
- quit
- endiff
-
- echolog ps2pkmfj -X%fontresx -Y%fontresy %testfont %testfont.pk
- ps2pkmfj -X%fontresx -Y%fontresy %testfont %testfont.pk | input %%pspkline
-
- iff errorlevel != 1 then
- %pspkline >> %basename.mfp
- iff %? == 0 then
- echolog Font %pkdir\%pksubdir\%testfont.pk generated.
- mkdir /s %pkdir\%pksubdir >& nul
- move %testfont.pk %pkdir\%pksubdir >& nul
- success=1
- else
- echolog Error running PS2PK for font %testfont!
- endiff
- else
- echolog (%lnnr/%totlines): Font %testfont is no PS font.
- success=0
- endiff
- else
- echolog Font %pkdir\%pksubdir\%testfont.pk already exists.
- endiff
-
- return
-
-
-:end
-
-endlocal
-
-:: ==== end of dvidrv.btm ====
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emdir.c b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emdir.c
deleted file mode 100644
index 4e759c83eb2..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emdir.c
+++ /dev/null
@@ -1,109 +0,0 @@
-/* emdir.c -- Written by Eberhard Mattes, donated to the public domain */
-
-#include "emdir.h"
-
-#ifdef OS2
-
-#undef HPS
-#define INCL_DOSFILEMGR
-#include <os2.h>
-#include <string.h>
-
-#define FHDIR(b) (*(HDIR *)(b)->reserved)
-
-static void fconv (struct ll_findbuffer *dst, const FILEFINDBUF *src)
-{
- dst->attr = src->attrFile;
- dst->time = *(unsigned *)&src->ftimeLastWrite;
- dst->date = *(unsigned *)&src->fdateLastWrite;
- dst->size = src->cbFile;
- strcpy (dst->name, src->achName);
-}
-
-
-int ll_findfirst (const char *path, int attr, struct ll_findbuffer *buffer)
-{
- USHORT rc;
- ULONG count;
- HDIR hdir;
- FILEFINDBUF ffbuf;
-
- hdir = HDIR_CREATE;
- count = 1;
- rc = DosFindFirst ((PSZ)path, &hdir, attr, &ffbuf, sizeof (ffbuf),
- &count, 0L);
- if (rc != 0 || count != 1)
- return 0;
- FHDIR (buffer) = hdir;
- fconv (buffer, &ffbuf);
- return 1;
-}
-
-
-int ll_findnext (struct ll_findbuffer *buffer)
-{
- USHORT rc;
- ULONG count;
- HDIR hdir;
- FILEFINDBUF ffbuf;
-
- hdir = FHDIR (buffer);
- count = 1;
- rc = DosFindNext (hdir, &ffbuf, sizeof (ffbuf), &count);
- if (rc != 0 || count != 1)
- {
- DosFindClose (hdir);
- return 0;
- }
- fconv (buffer, &ffbuf);
- return 1;
-}
-
-
-#elif defined(DJGPP)
-
-/* djgpp support by Hartmut Schirmer (hsc@techfak.uni-kiel.de), May 30, 1997 */
-
-#include <dos.h>
-#include <dir.h>
-
-static int ll_attr = 0;
-int ll_findnext (struct ll_findbuffer *buffer)
-{
- int res;
- do {
- res = _dos_findnext ((struct find_t *)buffer);
- if (res != 0) return 0;
- } while ( (buffer->attrib&ll_attr) == 0);
- return 1;
-}
-
-int ll_findfirst (const char *path, int attr, struct ll_findbuffer *buffer)
-{
- int res;
- ll_attr = attr;
- res = _dos_findfirst((char *)path, attr, (struct find_t *)buffer);
- if (res != 0) return 0;
- if ( (buffer->attrib&ll_attr) == 0)
- return ll_findnext(buffer);
- return 1;
-}
-
-#elif !defined(__EMX__) /* if not OS2 nor DJGPP nor __EMX__ defined */
-
-/* Not tested */
-
-#include <dos.h>
-
-int ll_findfirst (const char *path, int attr, struct ll_findbuffer *buffer)
-{
- return _dos_findfirst (path, attr, (struct find_t *)buffer) == 0;
-}
-
-
-int ll_findnext (struct ll_findbuffer *buffer)
-{
- return _dos_findnext ((struct find_t *)buffer) == 0;
-}
-
-#endif
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emdir.h b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emdir.h
deleted file mode 100644
index 0606d476ab1..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emdir.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/* emdir.h -- Written by Eberhard Mattes, donated to the public domain */
-
-#if defined(DJGPP)
-
-/* djgpp support by Hartmut Schirmer (hsc@techfak.uni-kiel.de), May 30, 1997 */
-#include <dos.h>
-#define ll_findbuffer find_t
-#define attr attrib
-
-#else
-
-struct ll_findbuffer
-{
- char reserved[21];
- unsigned char attr;
- unsigned time;
- unsigned date;
- long size;
- char name[257];
-};
-
-#endif
-
-int ll_findfirst (const char *path, int attr, struct ll_findbuffer *buffer);
-int ll_findnext (struct ll_findbuffer *buffer);
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emtexdir.c b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emtexdir.c
deleted file mode 100644
index 9a35570adb3..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emtexdir.c
+++ /dev/null
@@ -1,405 +0,0 @@
-/* emtexdir.c -- written by Eberhard Mattes, donated to the public domain */
-
-#if defined (__EMX__)
-#include <emx/syscalls.h>
-#else
-#include "emdir.h"
-#endif
-#if defined(DJGPP) || defined(GO32)
-#include <unistd.h>
-#endif
-#include <stdlib.h>
-#include <string.h>
-#include <fcntl.h>
-#include <io.h>
-#include "emtexdir.h"
-
-#define FALSE 0
-#define TRUE 1
-
-void (*emtex_dir_find_callback)(const char *name, int ok) = NULL;
-
-static int setup_add (struct emtex_dir *dst, const char *path)
-{
- char *p;
-
- if (dst->used >= dst->alloc)
- {
- dst->alloc += 8;
- dst->list = realloc (dst->list, dst->alloc * sizeof (*dst->list));
- if (dst->list == NULL)
- return (FALSE);
- }
- p = strdup (path);
- if (p == NULL)
- return (FALSE);
- dst->list[dst->used++] = p;
- return (TRUE);
-}
-
-
-static int setup_subdir (struct emtex_dir *dst, char *path, size_t add,
- unsigned flags, int recurse)
-{
- int ok, i, end, len;
-#if defined (__EMX__)
- struct _find find;
-#else
- struct ll_findbuffer find;
-#endif
-
- i = dst->used;
- strcpy (path + add, "*.*");
-#if defined (__EMX__)
- ok = __findfirst (path, 0x10, &find) == 0;
-#else
- ok = ll_findfirst (path, 0x10, &find);
-#endif
- while (ok)
- {
- if ((find.attr & 0x10)
- && !(strcmp (find.name, ".") == 0 || strcmp (find.name, "..") == 0))
- {
- len = strlen (find.name);
- memcpy (path + add, find.name, len);
- path[add+len] = '\\';
- path[add+len+1] = 0;
- if (!setup_add (dst, path))
- return (FALSE);
- }
-#if defined (__EMX__)
- ok = __findnext (&find) == 0;
-#else
- ok = ll_findnext (&find);
-#endif
- }
- if (recurse)
- {
- end = dst->used;
- while (i < end)
- {
- strcpy (path, dst->list[i]);
- if (!setup_subdir (dst, path, strlen (path), flags, TRUE))
- return (FALSE);
- ++i;
- }
- }
- return (TRUE);
-}
-
-
-static int setup_dir (struct emtex_dir *dst, char *path,
- const char *base_dir, size_t base_dir_len,
- const char *sub_dir,
- unsigned flags)
-{
- size_t i, len;
-
- memcpy (path, base_dir, base_dir_len);
- i = base_dir_len;
- if ((flags & EDS_BANG) && sub_dir == NULL)
- {
- flags &= ~(EDS_ONESUBDIR|EDS_ALLSUBDIR);
- if (i >= 2 && path[i-1] == '!' && path[i-2] == '!')
- {
- flags |= EDS_ALLSUBDIR;
- i -= 2;
- }
- else if (i >= 1 && path[i-1] == '!')
- {
- flags |= EDS_ONESUBDIR;
- --i;
- }
- }
- if (sub_dir != NULL && *sub_dir != 0)
- {
- if (i != 0 && path[i-1] != ':' && path[i-1] != '/' && path[i-1] != '\\')
- path[i++] = '\\';
- len = strlen (sub_dir);
- memcpy (path+i, sub_dir, len);
- i += len;
- }
- if (path[i-1] != ':' && path[i-1] != '/' && path[i-1] != '\\')
- path[i++] = '\\';
- path[i] = 0;
- if (!setup_add (dst, path))
- return (FALSE);
- if (flags & EDS_ALLSUBDIR)
- return (setup_subdir (dst, path, i, flags, TRUE));
- else if (flags & EDS_ONESUBDIR)
- return (setup_subdir (dst, path, i, flags, FALSE));
- else
- return (TRUE);
-}
-
-
-/*static */int setup_list (struct emtex_dir *dst, char *path,
- const char *list, unsigned flags)
-{
- const char *end;
- size_t i;
-
- for (;;)
- {
- while (*list == ' ' || *list == '\t')
- ++list;
- if (*list == 0)
- return (TRUE);
- end = list;
- while (*end != 0 && *end != ';')
- ++end;
- i = end - list;
- while (i > 0 && (list[i-1] == ' ' || list[i-1] == '\t'))
- --i;
- if (i != 0 && !setup_dir (dst, path, list, i, NULL, flags))
- return (FALSE);
- if (*end == 0)
- return (TRUE);
- list = end + 1;
- }
-}
-
-
-int emtex_dir_setup (struct emtex_dir *ed, const char *env, const char *dir,
- unsigned flags)
-{
- const char *val;
- char path[260];
-
- ed->alloc = 0;
- ed->used = 0;
- ed->list = NULL;
- if (env != NULL && (val = getenv (env)) != NULL)
- return (setup_list (ed, path, val, flags));
- else if ((val = getenv ("EMTEXDIR")) != NULL)
- return (setup_dir (ed, path, val, strlen (val), dir, flags));
- else
- return (setup_dir (ed, path, "\\emtex", 6, dir, flags));
-}
-
-
-static void pretty (char *path, unsigned flags)
-{
- char *p;
-
- if (flags & EDF_FSLASH)
- for (p = path; *p != 0; ++p)
- if (*p == '\\')
- *p = '/';
-}
-
-
-#define ADDCHAR(C) \
- if (dst_size < 1) return (EDT_TOOLONG); \
- *dst++ = (C); --dst_size
-
-int emtex_dir_trunc (char *dst, size_t dst_size, const char *src,
- unsigned flags, int method)
-{
- int len, truncated, dot;
-
- if (src[0] != 0 && src[1] == ':')
- {
- ADDCHAR (src[0]);
- ADDCHAR (src[1]);
- src += 2;
- }
-
- truncated = FALSE; dot = FALSE; len = 0;
- for (;;)
- {
- switch (*src)
- {
- case 0:
- ADDCHAR (0);
- return (truncated ? EDT_CHANGED : EDT_UNCHANGED);
-
- case ':':
- return (EDT_INVALID);
-
- case '/':
- case '\\':
- ADDCHAR (*src);
- len = 0; dot = FALSE;
- break;
-
- case '.':
- if (dot)
- return (EDT_INVALID);
- ADDCHAR (*src);
-
- /* ".." is allowed -- don't return EDT_INVALID for the next
- dot. */
-
- if (!(len == 0 && src[1] == '.'
- && (src[2] == 0 || src[2] == '/' || src[2] == '\\')))
- {
- len = 0; dot = TRUE;
- }
- break;
-
- default:
- if (dot && len == 3)
- truncated = TRUE;
- else if (!dot && len == 8)
- {
- truncated = TRUE;
- if (method == 0)
- {
- dst[-3] = dst[-2];
- dst[-2] = dst[-1];
- dst[-1] = *src;
- }
- }
- else
- {
- ADDCHAR (*src);
- ++len;
- }
- break;
- }
- ++src;
- }
-}
-
-
-static int find2 (const char *name, unsigned flags)
-{
- int ok;
-
- ok = (access (name, 4) == 0);
- if (flags & EDF_TRACE)
- emtex_dir_find_callback (name, ok);
- return (ok);
-}
-
-
-static int find1 (char *path, size_t path_size, const char *dir,
- const char *fname, unsigned flags)
-{
- char buf[260];
- int method, rc;
- size_t len, tmp;
-
- len = 0;
- if (dir != NULL)
- {
- tmp = strlen (dir);
- if (tmp >= sizeof (buf))
- return (FALSE);
- memcpy (buf, dir, tmp);
- len = tmp;
- }
- tmp = strlen (fname);
- if (len + tmp >= sizeof (buf))
- return (FALSE);
- memcpy (buf + len, fname, tmp + 1);
- len += tmp;
-#if 0 /* wkim */
-/* disabled for Win95's long file name support */
-/* -- Wonkoo Kim (wkim+@pitt.edu), May 18, 1997 */
- if (_osmode == DOS_MODE)
- {
- rc = emtex_dir_trunc (path, path_size, buf, flags, EDT_5_PLUS_3);
- if ((rc == EDT_UNCHANGED || rc == EDT_CHANGED) && find2 (path, flags))
- {
- pretty (path, flags);
- return (TRUE);
- }
- rc = emtex_dir_trunc (path, path_size, buf, flags, EDT_8);
- if (rc == EDT_CHANGED && find2 (path, flags))
- {
- pretty (path, flags);
- return (TRUE);
- }
- return (FALSE);
- }
- else
-#endif /* wkim */
- {
- if (len < path_size && find2 (buf, flags))
- {
- memcpy (path, buf, len + 1);
- pretty (path, flags);
- return (TRUE);
- }
- for (method = 0; method < 2; ++method)
- {
- rc = emtex_dir_trunc (path, path_size, buf, flags, method);
- if (rc == EDT_CHANGED && find2 (path, flags))
- {
- pretty (path, flags);
- return (TRUE);
- }
- }
- return (FALSE);
- }
-}
-
-
-int emtex_dir_find (char *path, size_t path_size,
- const struct emtex_dir *ed,
- const char *fname, unsigned flags)
-{
- int i, absp;
- const char *p;
-
- absp = FALSE;
- for (p = fname; *p != 0; ++p)
- if (*p == ':' || *p == '/' || *p == '\\')
- {
- absp = TRUE;
- break;
- }
-
- if (absp)
- return (find1 (path, path_size, NULL, fname, flags));
-
- if ((flags & EDF_CWD) && find1 (path, path_size, NULL, fname, flags))
- return (TRUE);
-
- for (i = 0; i < ed->used; ++i)
- if (find1 (path, path_size, ed->list[i], fname, flags))
- return (TRUE);
- return (FALSE);
-}
-
-
-#if defined (TEST)
-
-#include <stdio.h>
-
-int main (int argc, char *argv[])
-{
- struct emtex_dir ed;
- int i;
- unsigned flags1, flags2;
- char path[260];
-
- if (argc != 6)
- {
- puts ("Usage: emtexdir <flags> <flags> <env> <dir> <fname>");
- return (1);
- }
-
- flags1 = (unsigned)strtol (argv[1], NULL, 0);
- flags2 = (unsigned)strtol (argv[2], NULL, 0);
-
- if (!emtex_dir_setup (&ed, argv[3], argv[4], flags1))
- {
- fputs ("emtex_dir_setup failed\n", stderr);
- return (2);
- }
-
- printf ("Directories:\n");
- for (i = 0; i < ed.used; ++i)
- printf (" %s\n", ed.list[i]);
-
- if (!emtex_dir_find (path, sizeof (path), &ed, argv[5], flags2))
- puts ("File not found");
- else
- printf ("Path: %s\n", path);
- return (0);
-}
-
-#endif
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emtexdir.h b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emtexdir.h
deleted file mode 100644
index a9a986db05b..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/emtexdir.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* emtexdir.h -- written by Eberhard Mattes, donated to the public domain */
-
-#if !defined (_EMTEXDIR_H)
-#define _EMTEXDIR_H
-
-#if defined (__cplusplus)
-extern "C" {
-#endif
-
-
-/* Flags for emtex_dir_setup */
-
-#define EDS_ONESUBDIR 0x0001
-#define EDS_ALLSUBDIR 0x0002
-#define EDS_BANG 0x0004
-
-/* Flags for emtex_dir_find */
-
-#define EDF_CWD 0x0001
-#define EDF_FSLASH 0x0002
-#define EDF_TRACE 0x8000
-
-/* Methods for emtex_dir_trunc */
-
-#define EDT_5_PLUS_3 0 /* 5+3.3 */
-#define EDT_8 1 /* 8.3 */
-
-/* Return values for emtex_dir_trunc */
-
-#define EDT_UNCHANGED 0 /* Path name not changed */
-#define EDT_CHANGED 1 /* Path name truncated */
-#define EDT_TOOLONG 2 /* Path name too long */
-#define EDT_INVALID 3 /* Path name invalid */
-
-struct emtex_dir
-{
- char **list;
- int used;
- int alloc;
-};
-
-extern void (*emtex_dir_find_callback)(const char *name, int ok);
-
-int emtex_dir_setup (struct emtex_dir *ed, const char *env, const char *dir,
- unsigned flags);
-
-int emtex_dir_find (char *path, size_t path_size, const struct emtex_dir *ed,
- const char *fname, unsigned flags);
-
-int emtex_dir_trunc (char *dst, size_t dst_size, const char *src,
- unsigned flags, int method);
-
-#if defined (__cplusplus)
-}
-#endif
-
-#endif /* !defined (_EMTEXDIR_H) */
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf.c b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf.c
deleted file mode 100644
index dedb9650b21..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf.c
+++ /dev/null
@@ -1,1494 +0,0 @@
-/*
- * Copyright 1993,1994,1995,2005 by Ross Paterson
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote
- * products derived from this software without specific prior written
- * permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- *
- * Ross Paterson <ross@soi.city.ac.uk>
- * 17 October 1995
- *
- * The following people have supplied bug fixes:
- *
- * Simon Chow <khsc@synoptics.com>
- * Fung Fung Lee <lee@simd.stanford.edu>
- * Man-Chi Pong <mcpong@cs.ust.hk>
- * Steven Simpson <simpson@math.psu.edu>
- * Charles Wang <charles.wang@infores.com>
- * Werner Lemberg <wl@gnu.org>
- *
- * Ross no longer maintains this code. Please send bug reports to
- * Werner Lemberg <wl@gnu.org>.
- *
- */
-
-/*
- * Two C interfaces to HBF files.
- *
- * The multiple interfaces make this code rather messy; I intend
- * to clean it up as experience is gained on what is really needed.
- *
- * There are also two modes of operation:
- * - the default is to read each bitmap from its file as demanded
- * - if IN_MEMORY is defined, the whole bitmap file is held in memory.
- * In this case, if running under Unix, the bitmap files may be gzipped
- * (but the filename used in the HBF file should be the name of the
- * file before it was gzipped).
- */
-#include <stddef.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <ctype.h>
-#include <string.h>
-#include "hbf.h"
-
-#ifdef __MSDOS__
-#define msdos
-#endif
-
-/*
- * if the linker complains about an unresolved identifier '_strdup',
- * uncomment the following definition.
- */
-/* #define NO_STRDUP */
-
-#ifdef __STDC__
-# define _(x) x
-#else
-# define _(x) ()
-#endif
-
-#define reg register
-
-typedef int bool;
-#define TRUE 1
-#define FALSE 0
-
-#define Bit(n) (1<<(7 - (n)))
-
-/*
- * Messy file system issues
- */
-
-#ifdef unix
-#define PATH_DELIMITER ':'
-#define RelativeFileName(fn) ((fn)[0] != '/')
-#define LocalFileName(fn) (strchr(fn, '/') == NULL)
-#endif /* unix */
-#ifdef msdos
-#define PATH_DELIMITER ';'
-#define HasDrive(fn) (isalpha((fn)[0]) && (fn)[1] == ':')
-#ifdef __EMX__
-#define RelativeFileName(fn) (! HasDrive(fn) && \
- !((fn)[0] == '\\' || (fn)[0] == '/'))
-#define LocalFileName(fn) (! HasDrive(fn) && \
- strchr(fn, '\\') == NULL && \
- strchr(fn, '/') == NULL)
-#else
-#define RelativeFileName(fn) (! HasDrive(fn) && (fn)[0] != '\\')
-#define LocalFileName(fn) (! HasDrive(fn) && strchr(fn, '\\') == NULL)
-#endif /* __EMX__ */
-#define READ_BINARY "rb"
-#endif /* msdos */
-#ifdef vms
-#define PATH_DELIMITER ','
-#define RelativeFileName(fn) (strchr(fn, ':') == NULL && ((fn)[0] != '[' || (fn)[1] == '.' || (fn)[1] == '-'))
-#define LocalFileName(fn) (strchr(fn, ':') == NULL && strchr(fn, ']') == NULL)
-#endif
-
-#ifndef RelativeFileName
-#define RelativeFileName(fn) FALSE
-#endif
-
-#ifndef LocalFileName
-#define LocalFileName(fn) FALSE
-#endif
-
-#ifndef READ_BINARY
-#define READ_BINARY "r"
-#endif
-
-#define MAX_FILENAME 1024
-
-/*
- * Internal structures
- */
-
-typedef unsigned char byte;
-
-#define PROPERTY struct _PROPERTY
-#define BM_FILE struct _BM_FILE
-#define B2_RANGE struct _B2_RANGE
-#define CODE_RANGE struct _CODE_RANGE
-
-PROPERTY {
- char *prop_name;
- char *prop_value;
- PROPERTY *prop_next;
-};
-
-BM_FILE {
- char *bmf_name;
-#ifdef IN_MEMORY
- byte *bmf_contents;
-#else
- FILE *bmf_file;
-#endif
- long bmf_size;
- BM_FILE *bmf_next;
-};
-
-B2_RANGE {
- byte b2r_start;
- byte b2r_finish;
- B2_RANGE *b2r_next;
-};
-
-typedef unsigned short CHAR;
-typedef unsigned int CHAR_INDEX; /* character index in file */
-#define BAD_CHAR_INDEX 0xffff
-
-CODE_RANGE {
- CHAR code_start;
- CHAR code_finish;
- BM_FILE *code_bm_file;
- long code_offset;
- CHAR_INDEX code_pos;
- bool code_transposed;
- bool code_inverted;
- CODE_RANGE *code_next;
-};
-
-/*
- * Extended internal version of HBF
- */
-
-typedef struct {
- /* fields corresponding to the definition */
- HBF public;
- /* plus internal stuff */
- char *filename;
- byte *bitmap_buffer;
- unsigned int b2_size; /* number of legal byte-2's */
- PROPERTY *property;
- B2_RANGE *byte_2_range;
- CODE_RANGE *code_range;
- BM_FILE *bm_file;
-} HBF_STRUCT;
-
-#define FirstByte(code) ((code)>>8)
-#define SecondByte(code) ((code)&0xff)
-#define MakeCode(byte1,byte2) (((byte1)<<8)|(byte2))
-
-/* size of a bitmap in the file (may be affected by transposition) */
-#define FileBitmapSize(hbfFile,cp) \
- ((cp)->code_transposed ? \
- (hbfBitmapBBox(hbfFile)->hbf_height + 7)/8 * \
- hbfBitmapBBox(hbfFile)->hbf_width : \
- HBF_BitmapSize(hbfFile))
-
-#define NEW(type) ((type *)malloc((unsigned)(sizeof(type))))
-
-#define QUOTE '"'
-
-#define MAXLINE 1024
-
-#ifdef WIN32
-#define strdup(x) _strdup(x)
-#else
- extern char *strdup _((const char *s));
-#endif
-
-static void add_b2r _((B2_RANGE **last_b2r, int start, int finish));
-static bool add_code_range _((HBF_STRUCT *hbf, const char *line));
-static void add_property _((HBF_STRUCT *hbf, const char *lp));
-static CHAR_INDEX b2_pos _((HBF_STRUCT *hbf, HBF_CHAR code));
-static int b2_size _((B2_RANGE *b2r));
-static void clear_bbox _((HBF_BBOX *bbox));
-static void clear_record _((HBF_STRUCT *hbf));
-static char *concat _((const char *dir, int dirlen, const char *stem));
-static char *expand_filename _((const char *name, const char *filename));
-static const byte *get_bitmap
- _((HBF_STRUCT *hbf, HBF_CHAR code, byte *buffer));
-static byte *local_buffer _((HBF_STRUCT *hbf));
-static void invert _((byte *buffer, unsigned length));
-#ifdef IN_MEMORY
-static bool read_bitmap_file _((BM_FILE *bmf, FILE *f));
-static bool copy_transposed
- _((HBF *hbf, byte *bitmap, const byte *source));
-#else
-static bool get_transposed _((HBF *hbf, FILE *f, byte *bitmap));
-#endif
-static bool match _((const char *lp, const char *sp));
-static bool parse_file _((FILE *f, HBF_STRUCT *hbf));
-static FILE *path_open
- _((const char *path, const char *filename, char **fullp));
-static bool real_open _((const char *filename, HBF_STRUCT *hbf));
-
-/* Error reporting */
-
-int hbfDebug; /* set this for error reporting */
-
-#ifdef __STDC__
-#include <stdarg.h>
-
-static void
-eprintf(const char *fmt, ...)
-{
- if (hbfDebug) {
- va_list args;
-
- (void)fprintf(stderr, "HBF: ");
- va_start(args, fmt);
- (void)vfprintf(stderr, fmt, args);
- va_end(args);
- (void)fprintf(stderr, "\n");
- }
-}
-#else /* ! __STDC__ */
-/* poor man's variable-length argument list */
-static void
-eprintf(fmt, x1, x2, x3, x4, x5, x6, x7, x8, x9)
- const char *fmt;
- int x1, x2, x3, x4, x5, x6, x7, x8, x9;
-{
- if (hbfDebug) {
- (void)fprintf(stderr, "HBF: ");
- (void)fprintf(stderr, fmt, x1, x2, x3, x4, x5, x6, x7, x8, x9);
- (void)fprintf(stderr, "\n");
- }
-}
-#endif /* __STDC__ */
-
-static void
-clear_bbox(HBF_BBOX *bbox)
-{
- bbox->hbf_width = bbox->hbf_height = 0;
- bbox->hbf_xDisplacement = bbox->hbf_yDisplacement = 0;
-}
-
-static void
-clear_record(HBF_STRUCT *hbf)
-{
- clear_bbox(&(hbf->public.hbf_bitmap_bbox));
- clear_bbox(&(hbf->public.hbf_font_bbox));
- hbf->property = NULL;
- hbf->filename = NULL;
- hbf->bitmap_buffer = NULL;
- hbf->byte_2_range = NULL;
- hbf->code_range = NULL;
- hbf->bm_file = NULL;
-}
-
-/*
- * Byte-2 ranges
- */
-
-static void
-add_b2r(reg B2_RANGE **last_b2r, int start, int finish)
-{
-reg B2_RANGE *b2r;
-
- b2r = NEW(B2_RANGE);
- while (*last_b2r != NULL && (*last_b2r)->b2r_start < start)
- last_b2r = &((*last_b2r)->b2r_next);
- b2r->b2r_next = *last_b2r;
- b2r->b2r_start = start;
- b2r->b2r_finish = finish;
- *last_b2r = b2r;
-}
-
-static CHAR_INDEX
-b2_pos(HBF_STRUCT *hbf, HBF_CHAR code)
-{
-reg B2_RANGE *b2r;
-reg unsigned c;
-reg CHAR_INDEX pos;
-
- c = SecondByte(code);
- pos = 0;
- for (b2r = hbf->byte_2_range; b2r != NULL; b2r = b2r->b2r_next)
- if (b2r->b2r_start <= c && c <= b2r->b2r_finish)
- return pos + c - b2r->b2r_start;
- else
- pos += b2r->b2r_finish - b2r->b2r_start + 1;
- return BAD_CHAR_INDEX;
-}
-
-static int
-b2_size(reg B2_RANGE *b2r)
-{
-reg int size;
-
- size = 0;
- for ( ; b2r != NULL; b2r = b2r->b2r_next)
- size += b2r->b2r_finish - b2r->b2r_start + 1;
- return size;
-}
-
-/* map a position to a character code */
-static long
-code_of(HBF_STRUCT *hbf, long pos)
-{
- long code;
- int residue;
-reg B2_RANGE *b2r;
-
- code = pos / hbf->b2_size * 256;
- residue = pos % hbf->b2_size;
- for (b2r = hbf->byte_2_range; b2r != NULL; b2r = b2r->b2r_next)
- if (b2r->b2r_start + residue <= b2r->b2r_finish)
- return code + b2r->b2r_start + residue;
- else
- residue -= b2r->b2r_finish - b2r->b2r_start + 1;
- /* should never get here */
- return 0L;
-}
-
-/*
- * String stuff
- */
-
-static bool
-match(reg const char *lp, reg const char *sp)
-{
- while (*lp == *sp && *sp != '\0') {
- lp++;
- sp++;
- }
- return (*lp == '\0' || isspace((unsigned char)*lp)) && *sp == '\0';
-}
-
-#ifdef NO_STRDUP
-char *
-strdup(const char *s)
-{
- char *new_s;
-
- new_s = malloc((unsigned)strlen(s) + 1);
- strcpy(new_s, s);
- return new_s;
-}
-#endif
-
-/*
- * Properties
- */
-
-static void
-add_property(reg HBF_STRUCT *hbf, const char *lp)
-{
-reg PROPERTY *prop;
- char tmp[MAXLINE];
-reg char *tp;
-
- prop = NEW(PROPERTY);
-
- tp = tmp;
- while (*lp != '\0' && ! isspace((unsigned char)*lp))
- *tp++ = *lp++;
- *tp = '\0';
- prop->prop_name = strdup(tmp);
-
- while (*lp != '\0' && isspace((unsigned char)*lp))
- lp++;
-
- tp = tmp;
- if (*lp == QUOTE) {
- lp++;
- while (*lp != '\0' && ! (*lp == QUOTE && *++lp != QUOTE))
- *tp++ = *lp++;
- }
- else
- for (;;) {
- while (*lp != '\0' && ! isspace((unsigned char)*lp))
- *tp++ = *lp++;
- while (*lp != '\0' && isspace((unsigned char)*lp))
- lp++;
- if (*lp == '\0')
- break;
- *tp++ = ' ';
- }
- *tp = '\0';
- prop->prop_value = strdup(tmp);
-
- prop->prop_next = hbf->property;
- hbf->property = prop;
-}
-
-const char *
-hbfProperty(HBF *hbfFile, const char *propName)
-{
-reg HBF_STRUCT *hbf;
-reg PROPERTY *prop;
-
- hbf = (HBF_STRUCT *)hbfFile;
- for (prop = hbf->property; prop != NULL; prop = prop->prop_next)
- if (strcmp(prop->prop_name, propName) == 0)
- return prop->prop_value;
- return NULL;
-}
-
-/*
- * Compatability routines
- */
-
-const char *
-HBF_GetProperty(HBF *handle, const char *propertyName)
-{
- return hbfProperty(handle, propertyName);
-}
-
-int
-HBF_GetFontBoundingBox(HBF_Handle handle,
- unsigned int *width, unsigned int *height,
- int *xDisplacement, int *yDisplacement)
-{
- if (width != NULL)
- *width = hbfFontBBox(handle)->hbf_width;
- if (height != NULL)
- *height = hbfFontBBox(handle)->hbf_height;
- if (xDisplacement != NULL)
- *xDisplacement = hbfFontBBox(handle)->hbf_xDisplacement;
- if (yDisplacement != NULL)
- *yDisplacement = hbfFontBBox(handle)->hbf_yDisplacement;
- return 0;
-}
-
-int
-HBF_GetBitmapBoundingBox(HBF_Handle handle,
- unsigned int *width, unsigned int *height,
- int *xDisplacement, int *yDisplacement)
-{
- if (width != NULL)
- *width = hbfBitmapBBox(handle)->hbf_width;
- if (height != NULL)
- *height = hbfBitmapBBox(handle)->hbf_height;
- if (xDisplacement != NULL)
- *xDisplacement = hbfBitmapBBox(handle)->hbf_xDisplacement;
- if (yDisplacement != NULL)
- *yDisplacement = hbfBitmapBBox(handle)->hbf_yDisplacement;
- return 0;
-}
-
-/*
- * Prepend a directory to a relative filename.
- */
-static char *
-concat(const char *dir, /* not necessarily null-terminated */
- int dirlen, /* number of significant chars in dir */
- const char *stem) /* relative filename */
-{
- char *fullname;
-
- if (dirlen == 0) /* null: current directory */
- return strdup(stem);
-#ifdef unix
- fullname = malloc(dirlen + strlen(stem) + 2);
- (void)sprintf(fullname, "%.*s/%s", dirlen, dir, stem);
-#else
-#ifdef msdos
- fullname = malloc(dirlen + strlen(stem) + 2);
- (void)sprintf(fullname, "%.*s\\%s", dirlen, dir, stem);
-#else
-#ifdef vms
- if (dir[dirlen-1] == ']' && stem[0] == '[' && stem[1] == '-') {
- dirlen--;
- stem++;
- fullname = malloc(dirlen + strlen(stem) + 2);
- (void)sprintf(fullname, "%.*s.%s", dirlen, dir, stem);
- }
- else {
- if (dir[dirlen-1] == ']' && stem[0] == '[' && stem[1] == '.') {
- dirlen--;
- stem++;
- }
- fullname = malloc(dirlen + strlen(stem) + 1);
- (void)sprintf(fullname, "%.*s%s", dirlen, dir, stem);
- }
-#else
- fullname = strdup(stem);
-#endif /* vms */
-#endif /* msdos */
-#endif /* unix */
- return fullname;
-}
-
-/*
- * Bitmap files
- *
- * If the host operating system has a heirarchical file system and
- * the bitmap file name is relative, it is relative to the directory
- * containing the HBF file.
- */
-static char *
-expand_filename(const char *name, const char *hbf_name)
-{
-#ifdef unix
-reg char *s;
-reg int size;
-
- size = name[0] != '/' && (s = strrchr(hbf_name, '/')) != NULL ?
- s - hbf_name + 1 : 0;
- s = malloc((unsigned)size + strlen(name) + 1);
- (void)sprintf(s, "%.*s%s", size, hbf_name, name);
- return s;
-#else
-#ifdef msdos
-reg char *s;
-reg int size;
-
-#ifdef __EMX__
- s = (unsigned char *)hbf_name + strlen((unsigned char *)hbf_name) - 1;
- for(;;) {
- if (*s == '\\' || *s == '/')
- break;
- if (s == hbf_name) {
- s = NULL;
- break;
- }
- s--;
- }
-
- size = HasDrive(name) ? 0 :
- (name[0] == '\\' || name[0] == '/') ?
- (HasDrive(hbf_name) ? 2 : 0) :
- s != NULL ? s - hbf_name + 1 : 0;
-#else
- size = HasDrive(name) ? 0 :
- name[0] == '\\' ? (HasDrive(hbf_name) ? 2 : 0) :
- (s = strrchr(hbf_name, '\\')) != NULL ?
- s - hbf_name + 1 : 0;
-#endif /* __EMX__ */
- s = malloc((unsigned)size + strlen(name) + 1);
- (void)sprintf(s, "%.*s%s", size, hbf_name, name);
- return s;
-#else
-#ifdef vms
-reg char *s;
-reg const char *copyto;
-reg int size;
-
- if ((s = strchr(hbf_name, ']')) != NULL && RelativeFileName(name))
- return concat(hbf_name, (s - hbf_name) + 1, name);
-
- copyto = hbf_name;
- if ((s = strstr(copyto, "::")) != NULL && strstr(name, "::") == NULL)
- copyto = s+2;
- if ((s = strchr(copyto, ':')) != NULL && strchr(name, ':') == NULL)
- copyto = s+1;
- size = copyto - hbf_name;
- s = malloc((unsigned)size + strlen(name) + 1);
- (void)sprintf(s, "%.*s%s", size, hbf_name, name);
- return s;
-#else
- return strdup(name);
-#endif /* vms */
-#endif /* msdos */
-#endif /* unix */
-}
-
-static BM_FILE *
-find_file(HBF_STRUCT *hbf, const char *filename)
-{
- BM_FILE **fp;
-reg BM_FILE *file;
- FILE *f;
- char *bmfname;
-#ifdef IN_MEMORY
-#ifdef unix
- bool from_pipe;
-#endif
-#endif
-
- for (fp = &(hbf->bm_file); *fp != NULL; fp = &((*fp)->bmf_next)) {
- bmfname = strrchr((*fp)->bmf_name, '/');
- bmfname = (bmfname) ? bmfname + 1 : (*fp)->bmf_name;
- if (strcmp(bmfname, filename) == 0)
- return *fp;
- }
-
- file = NEW(BM_FILE);
- if (file == NULL) {
- eprintf("out of memory");
- return NULL;
- }
- file->bmf_name = expand_filename(filename, hbf->filename);
- if (file->bmf_name == NULL) {
- free((char *)file);
- return NULL;
- }
- f = fopen(file->bmf_name, READ_BINARY);
-#ifdef IN_MEMORY
-#ifdef unix
- from_pipe = FALSE;
- if (f == NULL) {
- char tmp[400];
-
- sprintf(tmp, "%s.gz", file->bmf_name);
- if ((f = fopen(tmp, "r")) != NULL) {
- fclose(f);
- sprintf(tmp, "gzcat %s.gz", file->bmf_name);
- if ((f = popen(tmp, "r")) != NULL)
- from_pipe = TRUE;
- }
- }
-#endif /* unix */
-#endif /* IN_MEMORY */
- if (f == NULL) {
- eprintf("can't open bitmap file '%s'", file->bmf_name);
- free(file->bmf_name);
- free((char *)file);
- return NULL;
- }
-#ifdef IN_MEMORY
- if (! read_bitmap_file(file, f)) {
- free(file->bmf_name);
- free((char *)file);
- return NULL;
- }
-#ifdef unix
- if (from_pipe)
- pclose(f);
- else
- fclose(f);
-#else /* ! unix */
- fclose(f);
-#endif /* ! unix */
-#else /* ! IN_MEMORY */
- file->bmf_file = f;
- fseek(f, 0L, 2);
- file->bmf_size = ftell(f);
-#endif /* ! IN_MEMORY */
- file->bmf_next = NULL;
- *fp = file;
- return file;
-}
-
-#ifdef IN_MEMORY
-#define GRAIN_SIZE 512
-
-static bool
-read_bitmap_file(BM_FILE *bmf, FILE *f)
-{
- byte *contents, *cp;
- long size;
- int c;
-
- size = 0;
- cp = contents = (byte *)malloc((unsigned)GRAIN_SIZE);
- if (contents == NULL) {
- eprintf("not enough space for bitmap file");
- return NULL;
- }
- while ((c = getc(f)) != EOF) {
- if (size%GRAIN_SIZE == 0) {
- contents = (byte *)realloc((char *)contents,
- (unsigned)(size + GRAIN_SIZE));
- if (contents == NULL) {
- eprintf("not enough space for bitmap file");
- return NULL;
- }
- cp = contents + size;
- }
- *cp++ = c;
- size++;
- }
- bmf->bmf_size = size;
- bmf->bmf_contents = (byte *)realloc((char *)contents, (unsigned)size);
- return TRUE;
-}
-#endif /* IN_MEMORY */
-
-/*
- * Code ranges
- */
-
-/* check that a code range fits within its bitmap file */
-static bool
-too_short(HBF_STRUCT *hbf, CODE_RANGE *cp)
-{
- int bm_size;
- long offset, end_offset;
- BM_FILE *bmf;
- long start, finish;
-
- bm_size = FileBitmapSize(&(hbf->public), cp);
- offset = cp->code_offset;
- start = cp->code_start;
- finish = cp->code_finish;
- end_offset = offset + bm_size *
- (hbf->b2_size*(long)FirstByte(finish) +
- b2_pos(hbf, finish) - cp->code_pos + 1);
- bmf = cp->code_bm_file;
- if (end_offset <= bmf->bmf_size)
- return FALSE;
- /* bitmap file is too short: produce a specific error message */
- if (offset > bmf->bmf_size)
- eprintf("bitmap file '%s' is shorter than offset 0x%04lx",
- bmf->bmf_name, offset);
- else if (offset + bm_size > bmf->bmf_size)
- eprintf("bitmap file '%s' too short: no room for any bitmaps at offset 0x%04lx",
- bmf->bmf_name, offset);
- else
- eprintf("bitmap file '%s' is too short - code range appears to be 0x%04lx-0x%04lx",
- bmf->bmf_name,
- start,
- code_of(hbf, cp->code_pos +
- (bmf->bmf_size - offset)/bm_size) - 1);
- return TRUE;
-}
-
-static const char *
-skip_word(int n, const char *s)
-{
- for ( ; n > 0; n--) {
- while (*s != '\0' && ! isspace((unsigned char)*s))
- s++;
- while (*s != '\0' && isspace((unsigned char)*s))
- s++;
- }
- return s;
-}
-
-/* optional keywords at the end of a CODE_RANGE line */
-static void
-parse_keywords(CODE_RANGE *cp, const char *s)
-{
- for (s = skip_word(4, s) ; *s != '\0'; s = skip_word(1, s)) {
- switch (*s) {
- case 's': case 'S': case 't': case 'T':
- /* keyword "sideways" or "transposed" */
- cp->code_transposed = TRUE;
- break;
- case 'i': case 'I':
- /* keyword "inverted" */
- cp->code_inverted = TRUE;
- }
- }
-}
-
-static bool
-add_code_range(HBF_STRUCT *hbf, const char *line)
-{
- CODE_RANGE *cp;
- CODE_RANGE **cpp;
- long start, finish;
- long offset;
- char filename[MAXLINE];
- BM_FILE *bmf;
- CHAR_INDEX b2pos;
-
- if (sscanf(line, "HBF_CODE_RANGE %li-%li %s %li",
- &start, &finish, filename, &offset) != 4) {
- eprintf("syntax error in HBF_CODE_RANGE");
- return FALSE;
- }
- /* code ranges are checked in real_open() */
- if ((bmf = find_file(hbf, filename)) == NULL)
- return FALSE;
- if ((cp = NEW(CODE_RANGE)) == NULL) {
- eprintf("out of memory");
- return FALSE;
- }
-
- cp->code_start = (CHAR)start;
- cp->code_finish = (CHAR)finish;
- cp->code_bm_file = bmf;
- cp->code_offset = offset;
- cp->code_transposed = cp->code_inverted = FALSE;
- parse_keywords(cp, line);
- /* insert it in order */
- for (cpp = &hbf->code_range;
- *cpp != NULL && (*cpp)->code_finish < start;
- cpp = &((*cpp)->code_next))
- ;
- if (*cpp != NULL && (*cpp)->code_start <= finish) {
- eprintf("code ranges overlap");
- return FALSE;
- }
- cp->code_next = *cpp;
- *cpp = cp;
-
- /* set code_pos, and check range */
- if (start > finish) {
- eprintf("illegal code range 0x%04lx-0x%04lx", start, finish);
- return FALSE;
- }
- if ((b2pos = b2_pos(hbf, start)) == BAD_CHAR_INDEX) {
- eprintf("illegal start code 0x%04lx", start);
- return FALSE;
- }
- cp->code_pos = hbf->b2_size*(long)FirstByte(start) + b2pos;
- if ((b2pos = b2_pos(hbf, finish)) == BAD_CHAR_INDEX) {
- eprintf("illegal finish code 0x%04lx", finish);
- return FALSE;
- }
- /* check that the bitmap file has enough bitmaps */
- return ! too_short(hbf, cp);
-}
-
-/*
- * Reading and parsing of an HBF file
- */
-
-/* get line, truncating to len, and trimming trailing spaces */
-static bool
-get_line(char *buf, int len, FILE *f)
-{
- int c;
- char *bp;
-
- bp = buf;
- for (;;) {
- if ((c = getc(f)) == EOF) {
- eprintf("unexpected end of file");
- return FALSE;
- }
- if (c == '\n' || c == '\r') {
- /* trim trailing space */
- while (bp > buf && isspace((unsigned char)*(bp-1)))
- bp--;
- *bp = '\0';
- return TRUE;
- }
- if (len > 0) {
- *bp++ = c;
- len--;
- }
- }
-}
-
-/* get next non-COMMENT line */
-static bool
-get_text_line(char *buf, int len, FILE *f)
-{
- while (get_line(buf, len, f))
- if (*buf != '\0' && ! match(buf, "COMMENT"))
- return TRUE;
- return FALSE;
-}
-
-static bool
-get_property(const char *line, const char *keyword, HBF_STRUCT *hbf)
-{
- if (! match(line, keyword)) {
- eprintf("%s expected", keyword);
- return FALSE;
- }
- add_property(hbf, line);
- return TRUE;
-}
-
-static bool
-get_bbox(const char *line, const char *keyword, HBF_BBOX *bbox)
-{
- int w, h, xd, yd;
-
- if (! match(line, keyword) ||
- sscanf(line + strlen(keyword), "%i %i %i %i",
- &w, &h, &xd, &yd) != 4) {
- eprintf("%s expected", keyword);
- return FALSE;
- }
- if (w <= 0 || h <= 0) {
- eprintf("illegal %s dimensions %dx%d", keyword, w, h);
- return FALSE;
- }
- bbox->hbf_width = w;
- bbox->hbf_height = h;
- bbox->hbf_xDisplacement = xd;
- bbox->hbf_yDisplacement = yd;
- return TRUE;
-}
-
-/*
- * HBFHeaderFile ::=
- * 'HBF_START_FONT' version EOLN
- * 'HBF_CODE_SCHEME' word ... EOLN
- * 'FONT' fontName EOLN
- * 'SIZE' ptsize xres yres EOLN
- * 'HBF_BITMAP_BOUNDING_BOX' w h xd yd EOLN
- * 'FONTBOUNDINGBOX' w h xd yd EOLN
- * X11R5FontPropertySection
- * 'CHARS' n EOLN
- * HBFByte2RangeSection
- * HBFCodeRangeSection
- * 'HBF_END_FONT' EOLN .
- *
- * This implementation allows extra lines before HBF_END_FONT.
- * Anything after HBF_END_FONT is ignored.
- */
-
-static bool
-parse_file(FILE *f, reg HBF_STRUCT *hbf)
-{
- char line[MAXLINE];
- int start, finish;
-
- if (! get_text_line(line, MAXLINE, f) ||
- ! get_property(line, "HBF_START_FONT", hbf))
- return FALSE;
-
- if (! get_text_line(line, MAXLINE, f) ||
- ! get_property(line, "HBF_CODE_SCHEME", hbf))
- return FALSE;
-
- if (! get_text_line(line, MAXLINE, f) ||
- ! get_property(line, "FONT", hbf))
- return FALSE;
-
- if (! get_text_line(line, MAXLINE, f) ||
- ! get_property(line, "SIZE", hbf))
- return FALSE;
-
- if (! get_text_line(line, MAXLINE, f) ||
- ! get_bbox(line, "HBF_BITMAP_BOUNDING_BOX",
- &(hbf->public.hbf_bitmap_bbox)))
- return FALSE;
-
- if (! get_text_line(line, MAXLINE, f) ||
- ! get_bbox(line, "FONTBOUNDINGBOX", &(hbf->public.hbf_font_bbox)))
- return FALSE;
-
- if (! get_text_line(line, MAXLINE, f))
- return FALSE;
- if (match(line, "STARTPROPERTIES")) {
- for (;;) {
- if (! get_text_line(line, MAXLINE, f))
- return FALSE;
- if (match(line, "ENDPROPERTIES"))
- break;
- add_property(hbf, line);
- }
- if (! get_text_line(line, MAXLINE, f))
- return FALSE;
- }
-
- if (match(line, "CHARS"))
- if (! get_text_line(line, MAXLINE, f))
- return FALSE;
-
- if (match(line, "HBF_START_BYTE_2_RANGES")) {
- for (;;) {
- if (! get_text_line(line, MAXLINE, f))
- return FALSE;
- if (match(line, "HBF_END_BYTE_2_RANGES"))
- break;
- if (sscanf(line, "HBF_BYTE_2_RANGE %i-%i",
- &start, &finish) != 2) {
- eprintf("HBF_BYTE_2_RANGE expected");
- return FALSE;
- }
- add_b2r(&(hbf->byte_2_range), start, finish);
- }
- if (! get_text_line(line, MAXLINE, f))
- return FALSE;
- }
- else
- add_b2r(&(hbf->byte_2_range), 0, 0xff);
- hbf->b2_size = b2_size(hbf->byte_2_range);
-
- if (! match(line, "HBF_START_CODE_RANGES")) {
- eprintf("HBF_START_CODE_RANGES expected");
- return FALSE;
- }
- for (;;) {
- if (! get_text_line(line, MAXLINE, f))
- return FALSE;
- if (match(line, "HBF_END_CODE_RANGES"))
- break;
- if (! add_code_range(hbf, line))
- return FALSE;
- }
-
- for (;;) {
- if (! get_text_line(line, MAXLINE, f))
- return FALSE;
- if (match(line, "HBF_END_FONT"))
- break;
- /* treat extra lines as properties (for private extensions) */
- add_property(hbf, line);
- }
-
- return TRUE;
-}
-
-static FILE *
-path_open(const char *path, const char *filename, char **fullp)
-{
- if (LocalFileName(filename) && path != NULL) {
-#ifdef PATH_DELIMITER
- char *fullname;
- FILE *f;
- const char *p_next;
-
- for (;;) {
- p_next = strchr(path, PATH_DELIMITER);
- if (p_next == NULL)
- p_next = path + strlen(path);
- fullname = concat(path, p_next - path, filename);
- if ((f = fopen(fullname, "r")) != NULL) {
- *fullp = fullname;
- return f;
- }
- free(fullname);
- if (*p_next == '\0')
- break;
- path = p_next + 1;
- }
-#endif
- return NULL;
- }
- else {
- *fullp = strdup(filename);
- return fopen(*fullp, "r");
- }
-}
-
-static bool
-real_open(const char *filename, reg HBF_STRUCT *hbf)
-{
- FILE *f;
-
- f = path_open(getenv("HBFPATH"), filename, &(hbf->filename));
- if (f == NULL) {
- eprintf("can't read file '%s'", filename);
- return FALSE;
- }
- if (! parse_file(f, hbf)) {
- fclose(f);
- return FALSE;
- }
- fclose(f);
- return TRUE;
-}
-
-HBF *
-hbfOpen(const char *filename)
-{
-reg HBF_STRUCT *hbf;
-
- if ((hbf = NEW(HBF_STRUCT)) == NULL) {
- eprintf("can't allocate HBF structure");
- return NULL;
- }
- clear_record(hbf);
- if (real_open(filename, hbf))
- return &(hbf->public);
- hbfClose(&(hbf->public));
- return NULL;
-}
-
-int
-HBF_OpenFont(const char *filename, HBF **ptrHandleStorage)
-{
- return (*ptrHandleStorage = hbfOpen(filename)) == NULL ? -1 : 0;
-}
-
-/*
- * Close files, free everything associated with the HBF.
- */
-
-int
-HBF_CloseFont(HBF *hbfFile)
-{
-reg HBF_STRUCT *hbf;
- PROPERTY *prop_ptr, *prop_next;
- B2_RANGE *b2r_ptr, *b2r_next;
- CODE_RANGE *code_ptr, *code_next;
- BM_FILE *bmf_ptr, *bmf_next;
- int status;
-
- status = 0;
- hbf = (HBF_STRUCT *)hbfFile;
-
- if (hbf->filename != NULL)
- free(hbf->filename);
- if (hbf->bitmap_buffer != NULL)
- free(hbf->bitmap_buffer);
-
- for (prop_ptr = hbf->property;
- prop_ptr != NULL;
- prop_ptr = prop_next) {
- prop_next = prop_ptr->prop_next;
- free(prop_ptr->prop_name);
- free(prop_ptr->prop_value);
- free((char *)prop_ptr);
- }
-
- for (b2r_ptr = hbf->byte_2_range;
- b2r_ptr != NULL;
- b2r_ptr = b2r_next) {
- b2r_next = b2r_ptr->b2r_next;
- free((char *)b2r_ptr);
- }
-
- for (code_ptr = hbf->code_range;
- code_ptr != NULL;
- code_ptr = code_next) {
- code_next = code_ptr->code_next;
- free((char *)code_ptr);
- }
-
- for (bmf_ptr = hbf->bm_file;
- bmf_ptr != NULL;
- bmf_ptr = bmf_next) {
- bmf_next = bmf_ptr->bmf_next;
-#ifdef IN_MEMORY
- free((char *)(bmf_ptr->bmf_contents));
-#else
- if (bmf_ptr->bmf_file != NULL &&
- fclose(bmf_ptr->bmf_file) < 0)
- status = -1;
-#endif
- free(bmf_ptr->bmf_name);
- free((char *)bmf_ptr);
- }
-
- free((char *)hbf);
-
- return status;
-}
-
-void
-hbfClose(HBF *hbfFile)
-{
- (void)HBF_CloseFont(hbfFile);
-}
-
-/*
- * Fetch a bitmap
- */
-
-const byte *
-hbfGetBitmap(HBF *hbf, HBF_CHAR code)
-{
- return get_bitmap((HBF_STRUCT *)hbf, code, (byte *)NULL);
-}
-
-int
-HBF_GetBitmap(HBF *hbf, HBF_CHAR code, byte *buffer)
-{
- return get_bitmap((HBF_STRUCT *)hbf, code, buffer) == NULL ? -1 : 0;
-}
-
-/*
- * Internal function to fetch a bitmap.
- * If buffer is non-null, it must be used.
- */
-static const byte *
-get_bitmap(reg HBF_STRUCT *hbf, HBF_CHAR code, byte *buffer)
-{
- CHAR_INDEX pos, b2pos;
-reg CODE_RANGE *cp;
- BM_FILE *bmf;
- int bm_size;
- long offset;
-
- if ((b2pos = b2_pos(hbf, code)) == BAD_CHAR_INDEX)
- return NULL;
- pos = hbf->b2_size*FirstByte(code) + b2pos;
- for (cp = hbf->code_range; cp != NULL; cp = cp->code_next)
- if (cp->code_start <= code && code <= cp->code_finish) {
- bmf = cp->code_bm_file;
- bm_size = FileBitmapSize(&(hbf->public), cp);
- offset = cp->code_offset +
- (long)(pos - cp->code_pos) * bm_size;
-#ifdef IN_MEMORY
- if (buffer == NULL &&
- ! cp->code_transposed && ! cp->code_inverted)
- return bmf->bmf_contents + offset;
-#endif /* IN_MEMORY */
- if (buffer == NULL &&
- ((buffer = local_buffer(hbf)) == NULL))
- return NULL;
-#ifdef IN_MEMORY
- if (cp->code_transposed)
- copy_transposed(&(hbf->public),
- buffer,
- bmf->bmf_contents + offset);
- else
- memcpy((char *)buffer,
- (char *)(bmf->bmf_contents + offset),
- bm_size);
-#else /* ! IN_MEMORY */
- if (fseek(bmf->bmf_file, offset, 0) != 0) {
- eprintf("seek error on code 0x%04x", code);
- return NULL;
- }
- if (cp->code_transposed ?
- ! get_transposed(&(hbf->public), bmf->bmf_file,
- buffer) :
- fread((char *)buffer,
- bm_size, 1, bmf->bmf_file) != 1) {
- eprintf("read error on code 0x%04x", code);
- return NULL;
- }
-#endif /* IN_MEMORY */
- if (cp->code_inverted)
- invert(buffer, HBF_BitmapSize(&(hbf->public)));
- return buffer;
- }
- eprintf("code 0x%04x out of range", code);
- return NULL;
-}
-
-static byte *
-local_buffer(HBF_STRUCT *hbf)
-{
- if (hbf->bitmap_buffer == NULL &&
- (hbf->bitmap_buffer = (byte *)malloc(HBF_BitmapSize(&(hbf->public)))) == NULL) {
- eprintf("out of memory");
- return NULL;
- }
- return hbf->bitmap_buffer;
-}
-
-static void
-invert(byte *buffer, unsigned int length)
-{
- for ( ; length > 0; length--)
- *buffer++ ^= 0xff;
-}
-
-#ifdef IN_MEMORY
-static bool
-copy_transposed(HBF *hbf, reg byte *bitmap, reg const byte *source)
-{
-reg byte *pos;
-reg byte *bm_end;
- int x;
- int width;
-reg int row_size;
-reg int c;
-reg int imask, omask;
-
- width = hbfBitmapBBox(hbf)->hbf_width;
- row_size = HBF_RowSize(hbf);
- bm_end = bitmap + HBF_BitmapSize(hbf);
- (void)memset((char *)bitmap, '\0', HBF_BitmapSize(hbf));
- for (x = 0; x < width; x++) {
- pos = bitmap + x/8;
- omask = Bit(x%8);
- /* y = 0 */
- for (;;) {
- c = *source++;
- for (imask = Bit(0); imask != 0; imask >>= 1) {
- /*
- * At this point,
- *
- * imask == Bit(y%8)
- * pos == bitmap + y*row_size + x/8
- *
- * We examine bit y of row x of the input,
- * setting bit x of row y of the output if
- * required, by applying omask to *pos.
- */
- if ((c & imask) != 0)
- *pos |= omask;
- /* if (++y > height) goto end_column */
- pos += row_size;
- if (pos >= bm_end)
- goto end_column;
- }
- }
-end_column:
- ;
- }
- return TRUE;
-}
-#else /* ! IN_MEMORY */
-static bool
-get_transposed(HBF *hbf, FILE *f, reg byte *bitmap)
-{
-reg byte *pos;
-reg byte *bm_end;
- int x;
- int width;
-reg int row_size;
-reg int c;
-reg int imask, omask;
-
- width = hbfBitmapBBox(hbf)->hbf_width;
- row_size = HBF_RowSize(hbf);
- bm_end = bitmap + HBF_BitmapSize(hbf);
- (void)memset((char *)bitmap, '\0', HBF_BitmapSize(hbf));
- for (x = 0; x < width; x++) {
- pos = bitmap + x/8;
- omask = Bit(x%8);
- /* y = 0 */
- for (;;) {
- if ((c = getc(f)) == EOF)
- return FALSE;
- for (imask = Bit(0); imask != 0; imask >>= 1) {
- /*
- * At this point,
- *
- * imask == Bit(y%8)
- * pos == bitmap + y*row_size + x/8
- *
- * We examine bit y of row x of the input,
- * setting bit x of row y of the output if
- * required, by applying omask to *pos.
- */
- if ((c & imask) != 0)
- *pos |= omask;
- /* if (++y > height) goto end_column */
- pos += row_size;
- if (pos >= bm_end)
- goto end_column;
- }
- }
-end_column:
- ;
- }
- return TRUE;
-}
-#endif /* ! IN_MEMORY */
-
-/*
- * Call function on each valid code in ascending order.
- */
-void
-hbfForEach(reg HBF *hbfFile, void (*func)(HBF *, HBF_CHAR))
-{
- HBF_STRUCT *hbf;
- CODE_RANGE *cp;
-reg B2_RANGE *b2r;
-reg unsigned byte1, byte2;
-reg unsigned finish;
-
- hbf = (HBF_STRUCT *)hbfFile;
- for (cp = hbf->code_range; cp != NULL; cp = cp->code_next) {
- byte1 = FirstByte(cp->code_start);
- byte2 = SecondByte(cp->code_start);
- while (MakeCode(byte1, byte2) <= cp->code_finish) {
- for (b2r = hbf->byte_2_range;
- b2r != NULL;
- b2r = b2r->b2r_next) {
- if (byte2 < b2r->b2r_start)
- byte2 = b2r->b2r_start;
- finish = b2r->b2r_finish;
- if (byte1 == FirstByte(cp->code_finish) &&
- finish > SecondByte(cp->code_finish))
- finish = SecondByte(cp->code_finish);
- while (byte2 <= finish) {
- (*func)(hbfFile,
- MakeCode(byte1, byte2));
- byte2++;
- }
- }
- byte1++;
- byte2 = 0;
- }
- }
-}
-
-const char *
-hbfFileName(HBF *hbf)
-{
- return ((HBF_STRUCT *)hbf)->filename;
-}
-
-long
-hbfChars(HBF *hbfFile)
-{
- HBF_STRUCT *hbf;
- CODE_RANGE *cp;
- long num_chars;
-
- hbf = (HBF_STRUCT *)hbfFile;
- num_chars = 0;
- for (cp = hbf->code_range; cp != NULL; cp = cp->code_next)
- num_chars +=
- hbf->b2_size*FirstByte(cp->code_finish) +
- b2_pos(hbf, cp->code_finish) -
- (hbf->b2_size*FirstByte(cp->code_start) +
- b2_pos(hbf, cp->code_start)) + 1;
- return num_chars;
-}
-
-/*
- * Functions also implemented as macros
- */
-
-#ifdef hbfBitmapBBox
-#undef hbfBitmapBBox
-#endif
-
-HBF_BBOX *
-hbfBitmapBBox(HBF *hbf)
-{
- return &(hbf->hbf_bitmap_bbox);
-}
-
-#ifdef hbfFontBBox
-#undef hbfFontBBox
-#endif
-
-HBF_BBOX *
-hbfFontBBox(HBF *hbf)
-{
- return &(hbf->hbf_font_bbox);
-}
-
-const void *
-hbfGetByte2Range(HBF *hbfFile, const void *b2r_pointer,
- byte *startp, byte *finishp)
-{
- HBF_STRUCT *hbf;
- const B2_RANGE *b2r;
-
- hbf = (HBF_STRUCT *)hbfFile;
- if (b2r_pointer == NULL)
- b2r = hbf->byte_2_range;
- else
- b2r = ((const B2_RANGE *)b2r_pointer)->b2r_next;
- if(b2r == NULL)
- return NULL;
- *startp = b2r->b2r_start;
- *finishp = b2r->b2r_finish;
- return (const void *)b2r;
-}
-
-const void *
-hbfGetCodeRange(HBF *hbfFile, const void *code_pointer,
- HBF_CHAR *startp, HBF_CHAR *finishp)
-{
- HBF_STRUCT *hbf;
- const CODE_RANGE *cp;
-
- hbf = (HBF_STRUCT *)hbfFile;
- if (code_pointer == NULL)
- cp = hbf->code_range;
- else
- cp = ((const CODE_RANGE *)code_pointer)->code_next;
- if(cp == NULL)
- return NULL;
- *startp = cp->code_start;
- *finishp = cp->code_finish;
- return (const void *)cp;
-}
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf.h b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf.h
deleted file mode 100644
index 34f5940a71b..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf.h
+++ /dev/null
@@ -1,215 +0,0 @@
-/*
- * Copyright 1993,1994,1995,2005 by Ross Paterson
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are
- * met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote
- * products derived from this software without specific prior written
- * permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- *
- * Two interfaces to HBF files -- take your pick.
- *
- * Ross Paterson <ross@soi.city.ac.uk>
- *
- * Ross no longer maintains this code. Please send bug reports to
- * Werner Lemberg <wl@gnu.org>.
- *
- */
-#ifndef _HBF_
-#define _HBF_
-
-#ifndef __STDC__
-# ifndef const
-# define const
-# endif
-#endif
-
-/*
- * #1: a lightweight C interface.
- */
-
-typedef unsigned int HBF_CHAR;
-
-typedef struct {
- unsigned short hbf_width;
- unsigned short hbf_height;
- short hbf_xDisplacement;
- short hbf_yDisplacement;
-} HBF_BBOX;
-
-typedef struct {
- /* fields corresponding to the definition */
- HBF_BBOX hbf_bitmap_bbox; /* HBF_BITMAP_BOUNDING_BOX */
- HBF_BBOX hbf_font_bbox; /* FONTBOUNDINGBOX */
-} HBF;
-
-extern HBF *hbfOpen(
-#ifdef __STDC__
- const char *filename
-#endif
- );
-
-extern void hbfClose(
-#ifdef __STDC__
- HBF *hbf
-#endif
- );
-
-extern const char *hbfProperty(
-#ifdef __STDC__
- HBF *hbf,
- const char *propName
-#endif
- );
-
-extern const unsigned char *hbfGetBitmap(
-#ifdef __STDC__
- HBF *hbf,
- HBF_CHAR code
-#endif
- );
-
-extern void hbfForEach(
-#ifdef __STDC__
- HBF *hbf,
- void (*func)(HBF *sameHbf, HBF_CHAR code)
-#endif
- );
-
-extern const char *hbfFileName(
-#ifdef __STDC__
- HBF *hbf
-#endif
- );
-
-extern long hbfChars(
-#ifdef __STDC__
- HBF *hbf
-#endif
- );
-
-extern HBF_BBOX *hbfBitmapBBox(
-#ifdef __STDC__
- HBF *hbf
-#endif
- );
-/* but defined here as a macro */
-#define hbfBitmapBBox(hbf) (&((hbf)->hbf_bitmap_bbox))
-
-extern HBF_BBOX *hbfFontBBox(
-#ifdef __STDC__
- HBF *hbf
-#endif
- );
-/* but defined here as a macro */
-#define hbfFontBBox(hbf) (&((hbf)->hbf_font_bbox))
-
-#define HBF_RowSize(hbf)\
- ((hbfBitmapBBox(hbf)->hbf_width + 7)/8)
-
-#define HBF_BitmapSize(hbf)\
- (HBF_RowSize(hbf) * hbfBitmapBBox(hbf)->hbf_height)
-
-#define HBF_GetBit(hbf,bitmap,x,y)\
- (((bitmap)[(y)*HBF_RowSize(hbf) + (x)/8]>>(7 - (x)%8))&01)
-
-extern int hbfDebug; /* set non-zero for error reporting */
-
-extern const void *hbfGetCodeRange(
-#ifdef __STDC__
- HBF *hbfFile,
- const void *code_pointer,
- HBF_CHAR *startp,
- HBF_CHAR *finishp
-#endif
- );
-
-extern const void *hbfGetByte2Range(
-#ifdef __STDC__
- HBF *hbfFile,
- const void *b2r_pointer,
- unsigned char *startp,
- unsigned char *finishp
-#endif
- );
-
-/*
- * #2: taken from Appendix 2 of the HBF draft.
- */
-
-typedef unsigned int HBF_HzCode;
-typedef unsigned char HBF_Byte ;
-typedef HBF_Byte * HBF_BytePtr ;
-typedef HBF * HBF_Handle ;
-typedef HBF_Handle * HBF_HandlePtr ;
-typedef char * String ;
-
-extern int HBF_OpenFont(
-#ifdef __STDC__
- const char * filename,
- HBF_HandlePtr ptrHandleStorage
-#endif
-);
-
-extern int HBF_CloseFont(
-#ifdef __STDC__
- HBF_Handle handle
-#endif
-);
-
-extern const char * HBF_GetProperty(
-#ifdef __STDC__
- HBF_Handle handle,
- const char * propertyName
-#endif
-);
-
-extern int HBF_GetFontBoundingBox(
-#ifdef __STDC__
- HBF_Handle handle,
- unsigned int *width,
- unsigned int *height,
- int *xDisplacement,
- int *yDisplacement
-#endif
-);
-
-extern int HBF_GetBitmapBoundingBox(
-#ifdef __STDC__
- HBF_Handle handle,
- unsigned int *width,
- unsigned int *height,
- int *xDisplacement,
- int *yDisplacement
-#endif
-);
-
-extern int HBF_GetBitmap(
-#ifdef __STDC__
- HBF_Handle handle,
- HBF_HzCode hanziCode,
- HBF_BytePtr ptrBitmapBuffer
-#endif
-);
-
-#endif /* ! _HBF_ */
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.1 b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.1
deleted file mode 100644
index 144e7e68930..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.1
+++ /dev/null
@@ -1,718 +0,0 @@
-.\" man page for hbf2gf
-.\"
-.\" Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-.\"
-.\" 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 in doc/COPYING; if not, write to the Free
-.\" Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-.\" MA 02110-1301 USA
-.\"
-.
-.TH HBF2GF 1 18-Apr-2015 "CJK Version 4.8.4"
-.SH NAME
-hbf2gf \- convert a CJK bitmap font into subfonts usable by TeX and Omega.
-.
-.
-.SH SYNOPSIS
-.na
-.nh
-.B hbf2gf
-.RB [ \-q ]
-.IR \%configuration-file [ .cfg ]
-.br
-.B hbf2gf
-'in +\n(.ku
-.RB [ \-q ]
-.RB [ \-p ]
-.RB [ \-g ]
-.RB [ \-n ]
-.I \%subfont-name \%x-resolution
-.RI [ \%y-scale \ | \ \%y-resolution ]
-.br
-.in
-.B hbf2gf
-.B \-t
-.RB [ \-q ]
-.I \%subfont-name
-.br
-.B "hbf2gf \-\-version"
-|
-.B \-\-help
-.ad
-.hy
-.
-.
-.
-.\" ====
-.\" ==== macro definitions
-.\" ====
-.
-.\" here we define \TeX for troff and nroff
-.if t .ds TX \fRT\h'-0.1667m'\v'0.20v'E\v'-0.20v'\h'-0.125m'X\fP
-.if n .ds TX TeX
-.
-.\" and here the same for \LaTeX
-.if t \{\
-.ie '\*(.T'dvi' \
-.ds LX \fRL\h'-0.36m'\v'-0.15v'\s-3A\s0\h'-0.15m'\v'0.15v'\fP\*(TX
-.el .ds LX \fRL\h'-0.36m'\v'-0.22v'\s-2A\s0\h'-0.15m'\v'0.22v'\fP\*(TX
-.\}
-.if n .ds LX LaTeX
-.
-.\" \LaTeXe
-.\" note that we need \vareps for TeX instead of \eps which can only be
-.\" accessed with the \N escape sequence (in the Math Italic font)
-.if t \{\
-.ie '\*(.T'dvi' .ds LE \*(LX\h'0.15m'2\v'0.20v'\f(MI\N'34'\fP\v'-0.20v'
-.el .ds LE \*(LX\h'0.15m'2\v'0.20v'\(*e\v'-0.20v'
-.\}
-.if n .ds LE LaTeX\ 2e
-.
-.\" a definition for \Delta
-.if t .ds DE \(*D
-.if n .ds DE Delta_
-.
-.\" a typewriter font
-.if t \{\
-.de C
-\fC\\$1\fP\\$2
-..
-.\}
-.if n \{\
-.de C
-\\$1\\$2
-..
-.\}
-.
-.\" an addition to .TP to allow two labels for the same item
-.de TQ
-.br
-.ns
-.TP
-..
-.
-.\" ====
-.\" ==== end of macro definitions
-.\" ====
-.
-.
-.
-.SH DESCRIPTION
-CJK bitmap fonts can't be directly used with \*(TX
-because the number of characters in such fonts exceeds\ 256, the limit of a
-\*(TX
-font.
-Thus it is necessary to split these fonts into subfonts, and this is
-exactly what
-.B hbf2gf
-does.
-.PP
-As the name says,
-.B hbf2gf
-uses CJK fonts in a certain format which is called
-.B Hanzi Bitmap Font
-.RB ( HBF )
-format.
-It simply consists of the CJK bitmap file(s) and a text file in a format
-very similar to the BDF format of the X\ Window System which describes the
-bitmap font files: the encoding, the size, etc.
-The produced
-.C GF
-files can then be converted with
-.B gftopk
-into standard
-.C PK
-files.
-.PP
-.B hbf2gf
-can be called in three modes:
-.
-.PP
-.in +2m
-.B hbf2gf
-.RB [ \-q ]
-.IR configuration-file [ .cfg ]
-.PP
-.in +5m
-This call normally creates a set of
-.C GF
-files, one
-.C PL
-file, and a batch file which must be executed after
-.B hbf2gf
-has finished.
-This script will then call
-.B gftopk
-to convert all
-.C GF
-files into
-.C PK
-files, and it will call
-.B pltotf
-to convert the
-.C PL
-file into a
-.C TFM
-file.
-Finally it will copy the
-.C TFM
-file so that each
-.C PK
-file has its
-.C TFM
-file (which are all identical).
-.PP
-.in +5m
-If
-.B ofm_file
-is set to \(oqyes\(cq in the configuration file,
-.C OFM
-and
-.C OVF
-files will be created too.
-.
-.PP
-.in +5m
-.B \-q
-makes
-.B hbf2gf
-quiet.
-.PP
-.in +2m
-.na
-.nh
-.B hbf2gf
-'in +\n(.ku
-.RB [ \-q ]
-.RB [ \-p ]
-.RB [ \-g ]
-.RB [ \-n ]
-.I \%subfont-name \%x-resolution
-.RI [ \%y-scale \ | \ \%y-resolution ]
-.ad
-.hy
-.PP
-.in +5m
-This mode is intended for use with
-.B \%mktexpk
-and its derivates.
-Only one
-.C GF
-file together with a
-.C PL
-file for the given subfont will be computed, taking the horizontal
-resolution and a vertical scaling factor (if the value is smaller than\ 10)
-resp. the vertical resolution (otherwise) from the command line, ignoring
-the
-.B nmb_fonts
-parameter of the configuration file.
-The last two characters (which are interpreted as the subfont number) are
-stripped to get the name for the configuration file (which must end with
-\(oq\c
-.C \&.cfg \(cq).
-No job file will be created.
-If option
-.B \-p
-is set, no
-.C PL
-file is created.
-If
-.B \-g
-is set, no
-.C GF
-file is created.
-The extension can be controlled with
-.BR \-n ;
-if set, the extension is \(oq\c
-.C \&.gf \(cq,
-otherwise \(oq\c
-.C \&. <\c
-.IR resolution >\c
-.C gf \(cq.
-.B \-q
-makes
-.B hbf2gf
-quiet.
-.
-.PP
-.in +2m
-.na
-.nh
-.B hbf2gf
-'in +\n(.ku
-.B \-t
-.RB [ \-q ]
-.I \%subfont-name
-.ad
-.hy
-.PP
-.in +5m
-This mode is intended for use with scripts like
-.BR \%mktexpk ;
-it tests whether the specified subfont name leads to an
-.B hbf2gf
-configuration file.
-It returns 0 on success and prints out the name of that configuration file
-(provided the
-.B \-q
-switch isn't set).
-This test isn't a thorough one; it only removes the last two characters
-and checks whether a configuration file with that name exists.
-.PP
-See the next section for more details about configuration files.
-.PP
-Specifying the option
-.B \-\-version
-returns the current version of
-.B hbf2gf
-and the used file search library (e.g.\ \c
-.BR kpathsea ).
-Usage information is shown with the
-.B \-\-help
-parameter.
-.
-.
-.SH "CONFIGURATION FILE"
-Here a sample configuration file (\c
-.C gsfs14.cfg )
-for a 56\(mu56 Chinese font in GB encoding; note that all information
-about the font is in the
-.C jfs56.hbf
-file.
-See the
-.B "FILE SEARCHING"
-section how HBF fonts and
-.B hbf2gf
-configuration files are found.
-See the
-.B AVAILABILITY
-section where to get CJK fonts together with its
-.C HBF
-files:
-.PP
-.if t \fC
-.nf
- hbf_header jfs56.hbf
- mag_x 1
- threshold 128
- comment jianti fansongti 56x56 pixel font
-
- design_size 14.4
-
- y_offset \-13
-
- nmb_files \-1
-
- output_name gsfs14
-
- checksum 123456789
-
- dpi_x 300
-
- pk_files no
- tfm_files yes
-
- coding codingscheme GuoBiao encoded TeX text
-
- pk_directory $HBF_TARGET/pk/modeless/gb2312/gsfs14/
- tfm_directory $HBF_TARGET/tfm/gb2312/gsfs14/
-.fi
-.if t \fP
-.PP
-A configuration file is a plain text file consisting of keywords and its
-arguments.
-A keyword must start a line, otherwise the whole line will be ignored.
-If the word starting a line is not a keyword, the line will be ignored too.
-Empty lines will also be skipped.
-The search for keywords is case insensitive; in contrast, the arguments will
-be taken exactly as given (except \(oqyes\(cq and \(oqno\(cq which can be written with
-uppercase or lowercase letters).
-Each keyword has one argument which must be separated by whitespace (blanks
-or tabs) from the keyword and must be on the same line.
-Each line must not be longer than 256 characters.
-.PP
-You can use environment variables in the configuration file.
-The escape character starting an environment variable in the configuration
-file is always \(oq\c
-.C $ \(cq,
-even for operating systems like DOS which has other conventions.
-.B hbf2gf
-recognizes only environment variable names which start with a letter or an
-underscore, followed by alphanumeric characters or underscores.
-You can surround the variable with braces to indicate where the variable
-name ends, for example
-.C ${FOO} .
-To get a dollar sign you must write \(oq\c
-.C $$ \(cq.
-The expansion of environment variables in hbf2gf itself (without the help of
-either kpathsea, emtexdir, or MiKTeX searching routines) is very limited;
-this feature has been carried over from previous versions.
-It can't expand variables set in texmf.cnf; it also can't handle more than
-one directory as the variable's value.
-.B Don't use it except for the \(oqpk_directory\(cq and \(oqtfm_directory\(cq
-.B parameters!
-.PP
-This is the list of all necessary keywords:
-.TP
-.B hbf_header
-The HBF header file name of the input font(s).
-.B hbf2gf
-uses the given searching mechanism (kpathsea, emtexdir, or MiKTeX) to locate
-this file.
-.TP
-.B output_name
-The name stem of the output files.
-A running two digit decimal number starting with \(oq\c
-.C 01 \(cq
-will be appended.
-For Unicode fonts see the keyword
-.B unicode
-below.
-This value is in almost all cases identical to the name of the configuration
-file.
-.PP
-And now all optional keywords:
-.TP
-.B x_offset
-Increases the character width.
-Will be applied on both sides; default for non-rotated glyphs is the value
-given in the HBF header
-.RB ( HBF_BITMAP_BOUNDING_BOX )
-scaled to
-.B design_size
-(in pixels).
-.TP
-.B y_offset
-Shifts all characters up or down; default for non-rotated glyphs is the value
-given in the HBF header
-.RB ( HBF_BITMAP_BOUNDING_BOX )
-scaled to
-.B design_size
-(in pixels).
-.TP
-.B design_size
-The design size (in points) of the font.
-.B x_offset
-and
-.B y_offset
-refer to this size.
-Default is\ 10.0.
-.TP
-.B slant
-The slant of the font (given as \*(DEx\ /\ \*(DEy).
-Only values in the range 0\ \(<=\ \fBslant\fP\ \(<=\ 1 are allowed.
-Default is\ 0.0.
-.TP
-.B rotation
-If set to \(oqyes\(cq, all glyphs will be rotated 90\ degrees counter-clockwise.
-The default offsets as given in the HBF header will be ignored (and set
-to\ 0).
-Default is \(oqno\(cq.
-.TP
-.B mag_x
-.TQ
-.B mag_y
-Scaling values of the characters to reach design size.
-If only one magnification is given, x and y values are assumed to be equal.
-Default is \fBmag_x\fP\ =\ \fBmag_y\fP\ =\ 1.0.
-.PP
-.TP
-.B threshold
-A value between 1 and\ 254 defining a threshold for converting the internal
-graymap into the output bitmap; lower values cut more pixels.
-Default value is\ 128.
-.PP
-.TP
-.B comment
-A comment describing the font; default is none.
-.PP
-.TP
-.B nmb_fonts
-The number of subfonts to create.
-Default value is \-1 for creating all fonts.
-.TP
-.B unicode
-If \(oqyes\(cq, a two digit hexadecimal number will be used as a running number,
-starting with the value of the first byte of the first code range.
-Default is \(oqno\(cq.
-.TP
-.B min_char
-The minimum value of the encoding.
-You should set this value to get correct subfile offsets if it is not
-identical to the lowest character code in the HBF file.
-.PP
-.TP
-.B dpi_x
-.TQ
-.B dpi_y
-The horizontal and vertical resolution (in dpi) of the printer.
-If only one resolution is given, x and y values are assumed to be equal.
-Default is\ 300.
-.TP
-.B checksum
-A checksum to identify the
-.C GF
-files with the appropriate
-.C TFM
-files.
-The default value of this unsigned 32bit integer is\ 0.
-.TP
-.B coding
-A comment describing the coding scheme; default is none.
-.PP
-.TP
-.B pk_directory
-The destination directory of the
-.C PK
-files; default: none.
-Attention!
-The batch file will not check whether this directory exists.
-.TP
-.B tfm_directory
-The destination directory of the
-.C TFM
-files; default: none.
-Attention!
-The batch file will not check whether this directory exists.
-.TP
-.B pk_files
-Whether to create
-.C PK
-files or not; default is \(oqyes\(cq.
-.TP
-.B tfm_files
-Whether to create
-.C TFM
-files or not; default is \(oqyes\(cq.
-.TP
-.B ofm_file
-Whether to create an
-.C OPL
-file or not; default is \(oqno\(cq.
-The batch file will then use
-.B ovp2ovf
-of the Omega distribution to convert it into an
-.C OFM
-and an
-.C OVF
-file.
-The
-.C OPL
-file simply maps all subfonts back to a single Omega font.
-.TP
-.B long_extension
-If \(oqyes\(cq,
-.C PK
-files will include the resolution in the extension (e.g.
-.C gsso1201.300pk ).
-This affects the batch file only (default is \(oqyes\(cq).
-.TP
-.B rm_command
-The shell command to remove files; default: \(oqrm\(cq.
-.TP
-.B cp_command
-The shell command to copy files; default: \(oqcp\(cq.
-.TP
-.B job_extension
-The extension of the batch file which calls
-.B gftopk
-and
-.B pltotf
-to convert the
-.C GF
-and the
-.C PL
-files into
-.C PK
-and
-.C TFM
-files respectively; default is none.
-.
-.
-.SH "FILE SEARCHING"
-.B hbf2gf
-uses either the
-.BR kpathsea ,
-.BR emtexdir ,
-or
-.B MiKTeX
-library for searching files
-.RB ( emtexdir
-will work only on operating systems which have an MS-DOSish background,
-i.e., MS-DOS, OS/2, Windows;
-.B MiKTeX
-is for Win32 systems).
-.
-.SS kpathsea
-The actual version of kpathsea is displayed on screen if you call
-.B hbf2gf
-.BR \-\-version .
-.PP
-Here is a table of the file type and the corresponding
-.B kpathsea
-variables.
-.PP
-.in +4m
-.ta 2i
-.br
-.C "\&.hbf MISCFONTS"
-.br
-.C "\&.cfg HBF2GFINPUTS"
-.PP
-Please consult the info files of
-.B kpathsea
-for details on these variables.
-The decision which naming scheme to use for variables will be done during
-compilation.
-.PP
-You should set the
-.C TEXMFCNF
-variable to the directory where your
-.C texmf.cnf
-configuration file resides.
-.PP
-Here is the proper command to find out to which value a
-.B kpathsea
-variable is set (we use
-.C MISCFONTS
-as an example).
-This is especially useful if a variable isn't set in
-.C texmf.cnf
-or in the environment, thus pointing to the default value which is
-hard-coded into the
-.B kpathsea
-library.
-.PP
-.in +2m
-.C "kpsewhich \-progname=hbf2gf \-expand\-var='$MISCFONTS'"
-.PP
-We select the program name also since it is possible to specify
-variables which are searched only for a certain program \(en in our
-example it would be
-.C MISCFONTS.hbf2gf .
-.PP
-A similar but not identical method is to say
-.PP
-.in +2m
-.C "kpsewhich \-progname=hbf2gf \-show\-path='misc fonts'"
-.PP
-[A full list of format types can be obtained by saying \(oq\c
-.C "kpsewhich \-\-help" \(cq
-on the command line prompt.]
-This is exactly how
-.B hbf2gf
-searches for files; the disadvantage is that all variables are expanded
-which can cause very long strings.
-.
-.SS emtexdir
-.PP
-Here the list of suffixes and its related environment variables to be set in
-.C autoexec.bat
-(resp. in
-.C config.sys
-for OS/2):
-.PP
-.in +4m
-.ta 2i
-.br
-.C "\&.hbf HBFONTS"
-.br
-.C "\&.cfg HBFCFG"
-.PP
-If one of the variables isn't set, a warning message is emitted.
-The current directory will always be searched.
-As usual, one exclamation mark appended to a directory path causes
-subdirectories one level deep to be searched, two exclamation marks causes
-all subdirectories to be searched.
-Example:
-.PP
-.in +2m
-.C HBFONTS=c:\\\\fonts\\\\hbf!!;d:\\\\myfonts\\\\hbf!
-.PP
-Constructions like \(oq\c
-.C c:\\\\fonts!!\\\\hbf \(cq
-aren't possible.
-.
-.SS MikTeX
-.PP
-Please consult the documentation files of
-.B MiKTeX
-for more details.
-.
-.
-.SH LIMITATIONS
-The x and y output size must not exceed
-.BR MAX_CHAR_SIZE ,
-which is defined at compile time; its default value is 1023\ (pixel).
-.
-.
-.SH "SEE ALSO"
-.BR ttf2pk (1)
-.PP
-.C hbf2gf.w :
-'in +\n(.ku
-this is the source code written in
-.B CWEB
-which can be converted into a pretty-printed \*(TX
-document using
-.BR cweave .
-The CJK package also contains a preformatted
-.C hbf2gf.pdf
-file.
-.PP
-the
-.B CJK
-documentation files (\c
-.C hbf2gf.txt ).
-.PP
-the
-.B Hanzi Bitmap File
-.RB ( HBF )
-standard version\ 1.3; available at
-.C \%ftp.ifcss.org .
-.PP
-the Omega documentation available at
-.C ftp.ens.fr
-and the CTAN hosts and mirrors.
-.
-.
-.SH FILES
-.TP
-.C *.cfg
-The
-.B hbf2gf
-configuration scripts.
-.TP
-.C *.hbf
-HBF header files which describe fixed-width bitmap fonts.
-Note that the bitmap font name(s) themselves as specified in the header files
-are irrelevant for
-.BR hbf2gf .
-.
-.
-.SH AVAILABILITY
-.B hbf2gf
-is part of the CJK macro package for \*(LE
-available at the CTAN hosts and its mirrors.
-.PP
-CJK fonts together with HBF header files can be found at
-.C ftp.ifcss.org
-and its mirrors.
-.
-.
-.SH AUTHORS
-Werner Lemberg
-.C <wl@gnu.org>
-.br
-Ross Paterson (the HBF API)
-.C <ross@soi.city.ac.uk>
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.c b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.c
deleted file mode 100644
index 1e250496a64..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.c
+++ /dev/null
@@ -1,2250 +0,0 @@
-#define banner \
-"hbf2gf (CJK ver. 4.8.4)" \
- \
-
-#define TRUE 1
-#define FALSE 0 \
-
-#define STRING_LENGTH 255 \
-
-#define FILE_NAME_LENGTH 1024 \
- \
-
-#define VERSION \
-"\n" \
-"Copyright (C) 1996-1999 Werner Lemberg.\n" \
-"There is NO warranty. You may redistribute this software\n" \
-"under the terms of the GNU General Public License\n" \
-"and the HBF library copyright.\n" \
-"\n" \
-"For more information about these matters, see the files\n" \
-"named COPYING and hbf.c.\n" \
-"\n" \
-
-#define USAGE \
-"\n" \
-"Usage: hbf2gf [-q] configuration_file[.cfg]\n" \
-" hbf2gf [options] font_name x_resolution [y_scale | y_resolution]\n" \
-" hbf2gf -t [-q] font_name\n" \
-"\n" \
-" Convert a font in HBF format to TeX's GF resp. PK format.\n" \
-"\n" \
-" -q be silent\n" \
-" -p don't produce a PL file\n" \
-" -g don't produce a GF file\n" \
-" -n use no resolution in extension (only `.gf')\n" \
-" -t test for font_name (returns 0 on success)\n" \
-" --help print this message and exit\n" \
-" --version print version number and exit\n" \
-"\n" \
-
-#define GF_ID 131
-#define PRE 247 \
-
-#define header " hbf2gf output " \
-
-#define BOC 67
-#define BOC1 68
-#define EOC 69 \
-
-#define _2_16 65536.0
-#define _2_20 1048576.0 \
-
-#define XXX1 239
-#define XXX2 240
-#define XXX3 241
-#define XXX4 242 \
-
-#define YYY 243 \
-
-#define POST 248 \
-
-#define CHAR_LOC 245
-#define CHAR_LOC0 246 \
-
-#define POSTPOST 249
-#define POSTPOST_ID 223 \
-
-#define BLACK 1
-#define WHITE 0 \
-
-#define PIXEL_MAXVAL 255
-#define SCALE 4096
-#define HALFSCALE 2048 \
-
-#define MAX_CHAR_SIZE 1023 \
-
-#define PAINT_(x) (x)
-#define PAINT1 64
-#define PAINT2 65
-#define PAINT3 66 \
-
-#define SKIP0 70
-#define SKIP1 71
-#define SKIP2 72
-#define SKIP3 73 \
-
-#define NEW_ROW_(x) ((x) +74) \
-
-#define NOOP 244 \
-
-#define EXTENSION_LENGTH 8 \
-
-#define GFTOPK_NAME "gftopk"
-#define PLTOTF_NAME "pltotf"
-#define OVP2OVF_NAME "ovp2ovf" \
-
-#define PRINTER_MIN_RES_X 50
-#define PRINTER_MIN_RES_Y 50 \
-
-#define VALID_SUBCODE 1 \
-
-/*4:*/
-#line 191 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-/*10:*/
-#line 408 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_CONFIG_H
-#include <c-auto.h>
-#endif
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
-#ifdef TM_IN_SYS_TIME
-#include <sys/time.h>
-#endif
-#include "hbf.h"
-
-
-
-/*:10*//*69:*/
-#line 2473 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-#if defined(HAVE_LIBKPATHSEA)
-#include "kpathsea/kpathsea.h"
-
-#elif defined(HAVE_EMTEXDIR)
-#include "emtexdir.h"
-
-#elif defined(HAVE_MIKTEX)
-#include "miktex.h"
-#endif
-
-/*:69*/
-#line 192 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-/*11:*/
-#line 429 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_file(void);
-
-
-/*:11*//*13:*/
-#line 491 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_pre(void);
-
-
-/*:13*//*16:*/
-#line 579 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_data(void);
-
-
-/*:16*//*20:*/
-#line 690 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_post(void);
-
-
-/*:20*//*25:*/
-#line 834 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void fputl(long,FILE*);
-
-
-/*:25*//*29:*/
-#line 994 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void make_pixel_array(void);
-
-
-/*:29*//*36:*/
-#line 1222 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void read_row(unsigned char*);
-
-
-/*:36*//*39:*/
-#line 1274 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void write_row(unsigned char*);
-
-
-/*:39*//*41:*/
-#line 1329 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_coding(void);
-
-
-/*:41*//*45:*/
-#line 1490 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_pl(void);
-
-
-/*:45*//*47:*/
-#line 1587 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_ovp(void);
-
-
-/*:47*//*50:*/
-#line 1732 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_job(void);
-
-
-/*:50*//*54:*/
-#line 1981 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void read_config(void);
-
-
-/*:54*//*64:*/
-#line 2312 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static int fsearch(const char*);
-
-
-/*:64*//*67:*/
-#line 2451 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void config_error(const char*);
-
-
-/*:67*//*71:*/
-#line 2494 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static const char*TeX_search_version(void);
-
-
-/*:71*//*74:*/
-#line 2529 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_EMTEXDIR
-extern int setup_list(struct emtex_dir*,char*,const char*,unsigned);
-static int dir_setup(struct emtex_dir*,const char*,const char*,unsigned);
-static char*file_find(char*,struct emtex_dir*);
-#endif
-
-
-/*:74*//*79:*/
-#line 2621 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static char*TeX_search_cfg_file(char*);
-static char*TeX_search_hbf_file(char*);
-
-
-/*:79*/
-#line 193 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-/*2:*/
-#line 127 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-int nmb_files= -1;
-int unicode= FALSE;
-
-int testing= FALSE;
-
-int mf_like= FALSE;
-int file_number= 0;
-
-double x_resolution= 0.0;
-double y_scale= 1.0;
-
-int pk_files= TRUE;
-int tfm_files= TRUE;
-int long_extension= TRUE;
-int quiet= FALSE;
-
-char config_file[FILE_NAME_LENGTH+4+1];
-
-char output_name[STRING_LENGTH+1];
-
-FILE*config,*out;
-HBF*hbf;
-
-#ifdef msdos
-#define WRITE_BIN "wb"
-#define WRITE_TXT "wt"
-#define READ_BIN "rb"
-#define READ_TXT "rt"
-#else
-#define WRITE_BIN "w"
-#define WRITE_TXT "w"
-#define READ_BIN "r"
-#define READ_TXT "r"
-#endif
-
-int end_of_file= FALSE;
-
-
-/*:2*//*15:*/
-#line 538 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-long char_adr[256];
-long*char_adr_p;
-
-int pk_offset_x;
-
-
-double tfm_offset_x;
-int pk_offset_y;
-
-double tfm_offset_y;
-
-int input_size_x;
-int input_size_y;
-const char*font_encoding;
-int pk_width;
-int pk_output_size_x;
-
-double tfm_output_size_x;
-int pk_output_size_y;
-double tfm_output_size_y;
-
-double design_size= 10.0;
-double target_size_x;
-double target_size_y;
-double magstep_x;
-double magstep_y;
-double slant;
-int rotation;
-
-double mag_x;
-double mag_y;
-
-int empty_char;
-int last_char;
-
-int dot_count;
-
-
-
-/*:15*//*19:*/
-#line 667 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-char coding[STRING_LENGTH+1];
-char comment[STRING_LENGTH+1];
-
-unsigned long checksum;
-
-long pk_total_min_x;
-long pk_total_max_x;
-long pk_total_min_y;
-long pk_total_max_y;
-
-int dpi_x;
-int dpi_y;
-double ppp_x;
-double ppp_y;
-
-
-/*:19*//*27:*/
-#line 871 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-HBF_CHAR code;
-const unsigned char*bitmap;
-
-const unsigned char*bP;
-
-unsigned char out_char[MAX_CHAR_SIZE*MAX_CHAR_SIZE+1];
-
-unsigned char*out_char_p;
-
-unsigned char pixelrow[MAX_CHAR_SIZE];
-unsigned char temp_pixelrow[MAX_CHAR_SIZE];
-unsigned char new_pixelrow[MAX_CHAR_SIZE+1];
-
-int curr_row;
-
-long grayrow[MAX_CHAR_SIZE];
-
-long s_mag_x,s_mag_y,s_slant;
-
-
-/*:27*//*38:*/
-#line 1269 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-int threshold= 128;
-
-
-/*:38*//*49:*/
-#line 1721 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-char job_extension[EXTENSION_LENGTH+1];
-char rm_command[STRING_LENGTH+1];
-char cp_command[STRING_LENGTH+1];
-char pk_directory[STRING_LENGTH+1];
-char tfm_directory[STRING_LENGTH+1];
-
-int ofm_file= FALSE;
-
-
-/*:49*//*53:*/
-#line 1976 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-char Buffer[STRING_LENGTH+1];
-
-
-/*:53*//*58:*/
-#line 2094 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-int offset_x;
-int offset_y;
-
-HBF_CHAR user_min_char;
-int have_min_char= FALSE;
-
-/*:58*//*60:*/
-#line 2251 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-HBF_CHAR min_char,max_char;
-
-
-/*:60*//*62:*/
-#line 2278 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-char b2_codes[256];
-unsigned char min_2_byte,max_2_byte;
-int nmb_2_bytes= 0;
-
-
-/*:62*//*70:*/
-#line 2485 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-#if defined(HAVE_EMTEXDIR)
-char emtex_version_string[]= "emTeXdir";
-#elif !defined(HAVE_MIKTEX)
-char no_version_string[]= "no search library";
-#endif
-
-
-/*:70*//*73:*/
-#line 2522 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_EMTEXDIR
-struct emtex_dir cfg_path,hbf_path;
-#endif
-
-
-/*:73*//*76:*/
-#line 2569 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_EMTEXDIR
-char name_buffer[FILE_NAME_LENGTH+1];
-#endif
-
-
-/*:76*/
-#line 194 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-
-
-int main(int argc,char*argv[])
-{char*p;
-
-/*78:*/
-#line 2594 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-#if defined(HAVE_LIBKPATHSEA)
-kpse_set_program_name(argv[0],"hbf2gf");
-kpse_init_prog("HBF2GF",300,"cx","cmr10");
-
-#elif defined(HAVE_EMTEXDIR)
-if(!dir_setup(&cfg_path,"HBFCFG",NULL,EDS_BANG))
-{fprintf(stderr,
-"Couldn't setup search path for configuration files\n");
-exit(1);
-}
-if(!dir_setup(&hbf_path,"HBFONTS",NULL,EDS_BANG))
-{fprintf(stderr,
-"Couldn't setup search path for HBF header files\n");
-exit(1);
-}
-#endif
-
-
-/*:78*/
-#line 200 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-
-/*7:*/
-#line 307 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-if(argc==2)
-{if(strcmp(argv[1],"--help")==0)
-/*6:*/
-#line 288 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{printf(USAGE);
-exit(0);
-}
-
-
-/*:6*/
-#line 310 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-else if(strcmp(argv[1],"--version")==0)
-/*5:*/
-#line 261 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{printf("\n");
-printf(banner);
-printf(" (%s)\n",TeX_search_version());
-printf(VERSION);
-exit(0);
-}
-
-
-/*:5*/
-#line 312 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-}
-
-while(argc> 1)
-{p= argv[1];
-if(p[0]!='-')
-break;
-if(p[1]=='p')
-tfm_files= FALSE;
-else if(p[1]=='g')
-pk_files= FALSE;
-else if(p[1]=='n')
-long_extension= FALSE;
-else if(p[1]=='q')
-quiet= TRUE;
-else if(p[1]=='t')
-testing= TRUE;
-
-argv++;
-argc--;
-}
-
-if(testing)
-{if(argc!=2)
-{fprintf(stderr,"Need exactly one parameter for `-t' option.\n");
-fprintf(stderr,"Try `hbf2gf --help' for more information.\n");
-exit(1);
-}
-}
-else if(argc<2||argc> 4)
-{fprintf(stderr,"Invalid number of parameters.\n");
-fprintf(stderr,"Try `hbf2gf --help' for more information.\n");
-exit(1);
-}
-
-
-/*:7*/
-#line 202 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-
-if(!quiet)
-printf("\n%s\n\n",banner);
-
-strncpy(config_file,argv[1],FILE_NAME_LENGTH);
-config_file[FILE_NAME_LENGTH]= '\0';
-
-if(argc> 2||testing)
-{int l= strlen(config_file);
-
-if(l> 2)
-config_file[l-2]= '\0';
-
-else
-{if(!quiet)
-printf("`%s' can't be a subfont created by hbf2gf\n",
-config_file);
-exit(2);
-}
-
-mf_like= TRUE;
-}
-
-read_config();
-
-if(mf_like)
-/*8:*/
-#line 352 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{if(unicode)
-file_number= (int)strtol(&argv[1][strlen(argv[1])-2],
-(char**)NULL,16);
-else
-file_number= atoi(&argv[1][strlen(argv[1])-2]);
-
-x_resolution= atof(argv[2]);
-if(x_resolution<PRINTER_MIN_RES_X)
-{fprintf(stderr,"Invalid horizontal resolution\n");
-exit(1);
-}
-
-if(argc> 3)
-{y_scale= atof(argv[3]);
-if(y_scale<0.01)
-{fprintf(stderr,
-"Invalid vertical scaling factor or resolution\n");
-exit(1);
-}
-if(y_scale> 10.0)
-y_scale= (double)x_resolution/y_scale;
-}
-}
-
-
-/*:8*/
-#line 229 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-
-/*28:*/
-#line 903 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{int col,offset;
-
-if(rotation)
-{int tmp;
-
-
-tmp= input_size_x;
-input_size_x= input_size_y;
-input_size_y= tmp;
-}
-
-if(mf_like)
-{target_size_x= design_size*(x_resolution/dpi_x);
-target_size_y= design_size*(x_resolution*y_scale/dpi_y);
-}
-else
-target_size_x= target_size_y= design_size;
-magstep_x= target_size_x/design_size;
-magstep_y= target_size_y/design_size;
-
-pk_offset_x= offset_x*magstep_x+0.5;
-pk_offset_y= offset_y*magstep_y+0.5;
-tfm_offset_x= offset_x/(dpi_x/72.27)/design_size;
-tfm_offset_y= offset_y/(dpi_y/72.27)/design_size;
-
-pk_width= input_size_x*mag_x*magstep_x+0.5;
-pk_output_size_x= input_size_x*mag_x*magstep_x+
-input_size_y*mag_y*magstep_y*slant+0.5;
-pk_output_size_y= input_size_y*mag_y*magstep_y+0.5;
-tfm_output_size_x= input_size_x*mag_x/
-(dpi_x/72.27)/design_size;
-tfm_output_size_y= input_size_y*mag_y/
-(dpi_y/72.27)/design_size;
-if(pk_output_size_x> MAX_CHAR_SIZE)
-{fprintf(stderr,"Output character box width too big\n");
-exit(1);
-}
-if(pk_output_size_y> MAX_CHAR_SIZE)
-{fprintf(stderr,"Output character box height too big\n");
-exit(1);
-}
-
-for(col= 0;col<input_size_x;++col)
-grayrow[col]= HALFSCALE;
-
-if(!mf_like)
-code= (min_char&0xFF00)+min_2_byte;
-else
-{if((file_number<(unicode?0:1))||(file_number>=0x100))
-{fprintf(stderr,"Invalid subfile number\n");
-exit(1);
-}
-
-if(unicode)
-{offset= 0;
-code= file_number*0x100;
-}
-else
-{offset= (file_number-1)*256%nmb_2_bytes;
-code= (min_char&0xFF00)+min_2_byte+
-(file_number-1)*256/nmb_2_bytes*0x100;
-}
-
-while(offset--)
-while(!b2_codes[code++&0xFF])
-
-;
-
-if(code> max_char)
-{fprintf(stderr,"Invalid subfile number\n");
-exit(1);
-}
-}
-
-s_mag_x= mag_x*magstep_x*SCALE;
-s_mag_y= mag_y*magstep_y*SCALE;
-s_slant= slant*SCALE;
-}
-
-
-/*:28*/
-#line 231 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-
-/*9:*/
-#line 387 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{int j,max_numb;
-
-if(!mf_like)
-{file_number= (unicode==TRUE?(min_char>>8):1);
-if(nmb_files==-1)
-max_numb= (unicode==TRUE?0x100:100);
-else
-max_numb= nmb_files;
-}
-else
-max_numb= 1;
-
-for(j= 0;(j<max_numb)&&!end_of_file;file_number++,j++)
-write_file();
-
-nmb_files= j;
-}
-
-
-/*:9*/
-#line 233 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-
-if(tfm_files)
-write_pl();
-if(ofm_file)
-write_ovp();
-if(!mf_like)
-write_job();
-
-hbfClose(hbf);
-
-exit(0);
-return 0;
-}
-
-
-/*:4*//*12:*/
-#line 437 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_file(void)
-{char output_file[FILE_NAME_LENGTH+1];
-
-
-if(pk_files)
-{if(mf_like)
-{if(unicode)
-sprintf(output_file,"%s%02x.%.0igf",
-output_name,file_number,
-long_extension?(int)(x_resolution+0.5):0);
-else
-sprintf(output_file,"%s%02i.%.0igf",
-output_name,file_number,
-long_extension?(int)(x_resolution+0.5):0);
-}
-else
-{if(unicode)
-sprintf(output_file,"%s%02x.gf",output_name,file_number);
-else
-sprintf(output_file,"%s%02i.gf",output_name,file_number);
-}
-if(!(out= fopen(output_file,WRITE_BIN)))
-{fprintf(stderr,"Couldn't open `%s'\n",output_file);
-exit(1);
-}
-if(!quiet)
-printf("Writing `%s' ",output_file);
-
-write_pre();
-write_data();
-write_post();
-fclose(out);
-
-if(!quiet)
-printf("\n");
-}
-else
-write_data();
-}
-
-
-/*:12*//*14:*/
-#line 498 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_pre(void)
-{char out_s[40],s[20];
-time_t secs_now;
-struct tm*time_now;
-
-
-strcpy(out_s,header);
-
-secs_now= time(NULL);
-time_now= localtime(&secs_now);
-strftime(s,20,"%Y.%m.%d:%H.%M",time_now);
-strcat(out_s,s);
-
-fputc(PRE,out);
-fputc(GF_ID,out);
-fputc(strlen(out_s),out);
-fputs(out_s,out);
-}
-
-
-/*:14*//*17:*/
-#line 584 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_data(void)
-{dot_count= 0;
-char_adr_p= char_adr;
-
-for(last_char= 0;(last_char<256)&&!end_of_file;last_char++)
-/*18:*/
-#line 609 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{if(dot_count++%10==0)
-if(pk_files&&!quiet)
-{printf(".");
-fflush(stdout);
-}
-
-empty_char= FALSE;
-make_pixel_array();
-if(end_of_file)
-return;
-
-if(pk_files)
-{*char_adr_p= ftell(out);
-char_adr_p++;
-
-if(empty_char)
-{fputc(BOC1,out);
-fputc((unsigned char)last_char,out);
-fputc(0,out);
-fputc(0,out);
-fputc(0,out);
-fputc(0,out);
-fputc(EOC,out);
-}
-else
-{fputc(BOC,out);
-fputl(last_char,out);
-fputl(-1L,out);
-fputl(pk_offset_x,out);
-fputl(pk_output_size_x+pk_offset_x,out);
-fputl(pk_offset_y,out);
-fputl(pk_output_size_y+pk_offset_y,out);
-
-write_coding();
-
-fputc(EOC,out);
-}
-}
-}
-
-
-/*:18*/
-#line 590 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-}
-
-
-/*:17*//*21:*/
-#line 695 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_post(void)
-{long special_adr;
-long post_adr;
-
-long designsize= design_size*_2_20;
-
-int pk_dx;
-long tfm_width;
-
-int i;
-long temp;
-
-
-ppp_x= dpi_x/72.27*magstep_x;
-ppp_y= dpi_y/72.27*magstep_y;
-
-pk_total_min_x= pk_offset_x;
-pk_total_max_x= pk_output_size_x+2*pk_offset_x;
-pk_total_min_y= pk_offset_y;
-pk_total_max_y= pk_output_size_y+pk_offset_y;
-
-pk_dx= pk_width+2*pk_offset_x;
-tfm_width= (tfm_output_size_x+2*tfm_offset_x)*_2_20;
-
-
-/*22:*/
-#line 741 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-special_adr= ftell(out);
-
-if(*coding)
-{fputc(XXX1,out);
-fputc(strlen(coding),out);
-fputs(coding,out);
-}
-
-if(*comment)
-{fputc(XXX1,out);
-fputc(strlen(comment),out);
-fputs(comment,out);
-}
-
-
-/*:22*/
-#line 721 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-/*23:*/
-#line 770 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-post_adr= ftell(out);
-fputc(POST,out);
-fputl(special_adr,out);
-
-fputl(designsize,out);
-fputl(checksum,out);
-fputl(ppp_x*_2_16,out);
-fputl(ppp_y*_2_16,out);
-fputl(pk_total_min_x,out);
-fputl(pk_total_max_x,out);
-fputl(pk_total_min_y,out);
-fputl(pk_total_max_y,out);
-
-char_adr_p= char_adr;
-
-if(pk_dx<256)
-{for(i= 0;i<last_char;i++)
-{fputc(CHAR_LOC0,out);
-fputc(i,out);
-fputc(pk_dx,out);
-fputl(tfm_width,out);
-fputl(*char_adr_p++,out);
-}
-}
-else
-{for(i= 0;i<last_char;i++)
-{fputc(CHAR_LOC,out);
-fputc(i,out);
-fputl(pk_dx*_2_16,out);
-fputl(0,out);
-fputl(tfm_width,out);
-fputl(*char_adr_p++,out);
-}
-}
-
-
-/*:23*/
-#line 722 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-/*24:*/
-#line 821 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-fputc(POSTPOST,out);
-fputl(post_adr,out);
-fputc(GF_ID,out);
-temp= ftell(out);
-i= (int)(temp%4)+4;
-while(i--)
-fputc(POSTPOST_ID,out);
-
-
-/*:24*/
-#line 723 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-}
-
-
-/*:21*//*26:*/
-#line 839 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void fputl(long num,FILE*f)
-{fputc(num>>24,f);
-fputc(num>>16,f);
-fputc(num>>8,f);
-fputc(num,f);
-}
-
-
-/*:26*//*30:*/
-#line 999 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void make_pixel_array(void)
-{unsigned char*prP;
-unsigned char*temp_prP;
-unsigned char*new_prP;
-long*grP;
-
-register unsigned char*xP;
-register unsigned char*nxP;
-
-register int row,col;
-int rows_read= 0;
-register int need_to_read_row= 1;
-
-long frac_row_to_fill= SCALE;
-long frac_row_left= s_mag_y;
-
-int no_code= FALSE;
-
-
-prP= pixelrow;
-temp_prP= temp_pixelrow;
-new_prP= new_pixelrow;
-grP= grayrow;
-out_char_p= out_char;
-
-again:
-if(b2_codes[code&0xFF])
-{if(pk_files)
-{bitmap= hbfGetBitmap(hbf,code);
-bP= bitmap;
-
-
-if(!bitmap)
-empty_char= TRUE;
-else
-/*31:*/
-#line 1058 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{if(pk_output_size_y==input_size_y)
-temp_prP= prP;
-
-curr_row= input_size_y-1;
-for(row= 0;row<pk_output_size_y;++row)
-{/*32:*/
-#line 1072 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-if(pk_output_size_y==input_size_y)
-
-read_row(prP);
-else
-{while(frac_row_left<frac_row_to_fill)
-{if(need_to_read_row)
-if(rows_read<input_size_y)
-{read_row(prP);
-++rows_read;
-}
-
-for(col= 0,xP= prP;col<input_size_x;++col,++xP)
-grP[col]+= frac_row_left*(*xP);
-
-frac_row_to_fill-= frac_row_left;
-frac_row_left= s_mag_y;
-need_to_read_row= 1;
-}
-
-/*33:*/
-#line 1099 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-if(need_to_read_row)
-if(rows_read<input_size_y)
-{read_row(prP);
-++rows_read;
-need_to_read_row= 0;
-}
-
-for(col= 0,xP= prP,nxP= temp_prP;
-col<input_size_x;++col,++xP,++nxP)
-{register long g;
-
-
-g= grP[col]+frac_row_to_fill*(*xP);
-g/= SCALE;
-if(g> PIXEL_MAXVAL)
-g= PIXEL_MAXVAL;
-
-*nxP= g;
-grP[col]= HALFSCALE;
-}
-
-frac_row_left-= frac_row_to_fill;
-if(frac_row_left==0)
-{frac_row_left= s_mag_y;
-need_to_read_row= 1;
-}
-frac_row_to_fill= SCALE;
-
-
-/*:33*/
-#line 1092 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-}
-
-
-/*:32*/
-#line 1064 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-/*34:*/
-#line 1140 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-if(pk_width==input_size_x&&s_slant==0)
-
-write_row(temp_prP);
-else
-{register long g= HALFSCALE;
-register long frac_col_to_fill= SCALE;
-register long frac_col_left;
-register int need_col= 0;
-
-
-nxP= new_prP;
-
-frac_col_left= (pk_output_size_y-row)*s_slant;
-while(frac_col_left>=frac_col_to_fill)
-{*(nxP++)= 0;
-frac_col_left-= frac_col_to_fill;
-}
-
-if(frac_col_left> 0)
-frac_col_to_fill-= frac_col_left;
-
-for(col= 0,xP= temp_prP;col<input_size_x;++col,++xP)
-{frac_col_left= s_mag_x;
-while(frac_col_left>=frac_col_to_fill)
-{if(need_col)
-{++nxP;
-g= HALFSCALE;
-}
-
-g+= frac_col_to_fill*(*xP);
-g/= SCALE;
-if(g> PIXEL_MAXVAL)
-g= PIXEL_MAXVAL;
-
-*nxP= g;
-frac_col_left-= frac_col_to_fill;
-frac_col_to_fill= SCALE;
-need_col= 1;
-}
-
-if(frac_col_left> 0)
-{if(need_col)
-{++nxP;
-g= HALFSCALE;
-need_col= 0;
-}
-
-g+= frac_col_left*(*xP);
-frac_col_to_fill-= frac_col_left;
-}
-}
-
-/*35:*/
-#line 1198 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-if(frac_col_to_fill> 0)
-{--xP;
-g+= frac_col_to_fill*(*xP);
-}
-
-if(!need_col)
-{g/= SCALE;
-if(g> PIXEL_MAXVAL)
-g= PIXEL_MAXVAL;
-*nxP= g;
-}
-
-*(++nxP)= 0;
-
-write_row(new_prP);
-
-
-/*:35*/
-#line 1193 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-}
-
-
-/*:34*/
-#line 1066 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-}
-}
-
-
-/*:31*/
-#line 1035 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-}
-}
-else
-no_code= TRUE;
-
-if((code&0xFF)==max_2_byte)
-code+= 0xFF-(max_2_byte-min_2_byte);
-if(code>=max_char)
-{end_of_file= TRUE;
-return;
-}
-
-code++;
-
-if(no_code)
-{no_code= FALSE;
-goto again;
-}
-}
-
-
-/*:30*//*37:*/
-#line 1231 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void read_row(unsigned char*pixelrow)
-{register int col,bitshift,offset;
-register unsigned char*xP;
-register unsigned char item= 0;
-
-if(rotation)
-{bitshift= 7-(curr_row%8);
-offset= (input_size_y+7)/8;
-bP= bitmap+curr_row/8;
-for(col= 0,xP= pixelrow;col<input_size_x;++col,++xP)
-{*xP= ((*bP>>bitshift)&1)==1?PIXEL_MAXVAL:0;
-bP+= offset;
-}
-curr_row--;
-}
-else
-{bitshift= -1;
-for(col= 0,xP= pixelrow;col<input_size_x;++col,++xP)
-{if(bitshift==-1)
-{item= *(bP++);
-bitshift= 7;
-}
-*xP= ((item>>bitshift)&1)==1?PIXEL_MAXVAL:0;
---bitshift;
-}
-}
-}
-
-
-/*:37*//*40:*/
-#line 1283 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void write_row(unsigned char*pixelrow)
-{register int col;
-register unsigned char*xP;
-
-for(col= 0,xP= pixelrow;col<pk_output_size_x;++col,++xP)
-*(out_char_p++)= (*xP>=threshold)?1:0;
-
-}
-
-
-/*:40*//*42:*/
-#line 1337 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_coding(void)
-{register int count,skip;
-register unsigned char paint;
-register int x,y;
-register unsigned char*cp;
-
-x= 0;
-y= 0;
-cp= out_char+y*pk_output_size_x+x;
-count= skip= 0;
-paint= WHITE;
-goto start;
-
-while(y<pk_output_size_y)
-{/*43:*/
-#line 1361 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-count= 0;
-x= 0;
-cp= out_char+y*pk_output_size_x+x;
-
-while(x<pk_output_size_x)
-{if(*cp==paint)
-count++;
-else
-{if(skip==0)
-{if(count<=164)
-fputc(NEW_ROW_(count),out);
-else
-{fputc(SKIP0,out);
-
-if(count<256)
-{fputc(PAINT1,out);
-fputc(count,out);
-}
-else
-{fputc(PAINT2,out);
-fputc(count>>8,out);
-fputc(count&0xFF,out);
-}
-}
-}
-else
-{if(skip==1)
-fputc(SKIP0,out);
-else
-{if(skip<256)
-{fputc(SKIP1,out);
-fputc(skip,out);
-}
-else
-{fputc(SKIP2,out);
-fputc(skip>>8,out);
-fputc(skip&0xFF,out);
-}
-}
-skip= 0;
-if(count<64)
-fputc(PAINT_(count),out);
-else if(count<256)
-{fputc(PAINT1,out);
-fputc(count,out);
-}
-else
-{fputc(PAINT2,out);
-fputc(count>>8,out);
-fputc(count&0xFF,out);
-}
-}
-count= 0;
-paint= BLACK;
-break;
-}
-x++;
-cp++;
-}
-if(x>=pk_output_size_x)
-{skip++;
-y++;
-continue;
-}
-
-
-/*:43*/
-#line 1352 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-start:
-/*44:*/
-#line 1429 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-while(x<pk_output_size_x)
-{if(*cp==paint)
-count++;
-else
-{if(count<64)
-fputc(PAINT_(count),out);
-else if(count<256)
-{fputc(PAINT1,out);
-fputc(count,out);
-}
-else
-{fputc(PAINT2,out);
-fputc(count>>8,out);
-fputc(count&0xFF,out);
-}
-count= 1;
-paint= BLACK-paint;
-}
-x++;
-cp++;
-}
-if(paint==BLACK)
-{if(count<64)
-fputc(PAINT_(count),out);
-else if(count<256)
-{fputc(PAINT1,out);
-fputc(count,out);
-}
-else
-{fputc(PAINT2,out);
-fputc(count>>8,out);
-fputc(count&0xFF,out);
-}
-paint= WHITE;
-}
-
-
-
-/*:44*/
-#line 1354 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-y++;
-}
-}
-
-
-/*:42*//*46:*/
-#line 1495 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_pl(void)
-{int i,pos;
-char output_file[FILE_NAME_LENGTH+1];
-long t,sc;
-char*s;
-char tfm_header[]= "Created by hbf2gf";
-
-file_number--;
-
-if(mf_like)
-{if(unicode)
-sprintf(output_file,"%s%02x.pl",output_name,file_number);
-else
-sprintf(output_file,"%s%02i.pl",output_name,file_number);
-}
-else
-sprintf(output_file,"%s.pl",output_name);
-
-if(!(out= fopen(output_file,WRITE_TXT)))
-{fprintf(stderr,"Couldn't open `%s'\n",output_file);
-exit(1);
-}
-if(!quiet)
-printf("\nWriting `%s'\n",output_file);
-
-fprintf(out,
-"\n(FAMILY %s%d)"
-"\n(CODINGSCHEME CJK-%s)",
-output_name,file_number,font_encoding);
-
-fprintf(out,
-"\n(DESIGNSIZE R %.6f)"
-"\n(COMMENT DESIGNSIZE IS IN POINTS)"
-"\n(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)"
-"\n(CHECKSUM O %lo)"
-"\n(FONTDIMEN"
-"\n (SLANT R %.6f)"
-"\n (SPACE R 0.0)"
-"\n (STRETCH R 0.0)"
-"\n (SHRINK R 0.0)"
-"\n (XHEIGHT R 1.0)"
-"\n (QUAD R 1.0)"
-"\n (EXTRASPACE R 0.0)"
-"\n )",design_size,checksum,slant);
-
-s= tfm_header;
-i= strlen(s);
-t= ((long)i)<<24;
-sc= 16;
-pos= 18;
-
-fprintf(out,"\n");
-while(i> 0)
-{t|= ((long)(*(unsigned char*)s++))<<sc;
-sc-= 8;
-if(sc<0)
-{fprintf(out,"\n(HEADER D %d O %lo)",pos,t);
-t= 0;
-sc= 24;
-pos++;
-}
-i--;
-}
-if(t)
-fprintf(out,"\n(HEADER D %d O %lo)",pos,t);
-fprintf(out,"\n");
-
-for(i= 0;i<256;i++)
-{fprintf(out,
-"\n(CHARACTER O %o"
-"\n (CHARWD R %.6f)"
-"\n (CHARHT R %.6f)"
-"\n (CHARDP R %.6f)"
-"\n (CHARIC R %.6f)"
-"\n )",
-i,
-tfm_output_size_x+2*tfm_offset_x,
-tfm_output_size_y+tfm_offset_y,
--tfm_offset_y,
-slant*(tfm_output_size_y+tfm_offset_y));
-}
-
-fclose(out);
-}
-
-
-
-/*:46*//*48:*/
-#line 1592 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_ovp(void)
-{int c,i,nmb_subfonts,remainder,count,pos;
-char output_file[FILE_NAME_LENGTH+1];
-long t,sc;
-char*s;
-char ofm_header[]= "Created by hbf2gf";
-
-nmb_subfonts= ((max_char-(min_char&0xFF00))/256*nmb_2_bytes)
-/256+1;
-remainder= ((max_char-(min_char&0xFF00))/256*nmb_2_bytes)
-%256;
-
-
-for(count= 0;count<(max_char&0xFF);count++)
-if(b2_codes[count])
-remainder++;
-if(remainder>=256)
-nmb_subfonts++;
-
-sprintf(output_file,"%s.ovp",output_name);
-
-if(!(out= fopen(output_file,WRITE_TXT)))
-{fprintf(stderr,"Couldn't open `%s'\n",output_file);
-exit(1);
-}
-if(!quiet)
-printf("\nWriting `%s'\n",output_file);
-
-fprintf(out,
-"\n(VTITLE Omega virtual font created by hbf2gf)"
-"\n(DESIGNSIZE R %.6f)"
-"\n(COMMENT DESIGNSIZE IS IN POINTS)"
-"\n(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)"
-"\n(CHECKSUM O %lo)"
-"\n(FONTDIMEN"
-"\n (SLANT R %.6f)"
-"\n (SPACE R 0.0)"
-"\n (STRETCH R 0.0)"
-"\n (SHRINK R 0.0)"
-"\n (XHEIGHT R 1.0)"
-"\n (QUAD R 1.0)"
-"\n (EXTRASPACE R 0.0)"
-"\n )",design_size,checksum,slant);
-
-s= ofm_header;
-i= strlen(s);
-t= ((long)i)<<24;
-sc= 16;
-pos= 18;
-
-fprintf(out,"\n");
-while(i> 0)
-{t|= ((long)(*(unsigned char*)s++))<<sc;
-sc-= 8;
-if(sc<0)
-{fprintf(out,"\n(HEADER D %d O %lo)",pos,t);
-t= 0;
-sc= 24;
-pos++;
-}
-i--;
-}
-if(t)
-fprintf(out,"\n(HEADER D %d O %lo)",pos,t);
-fprintf(out,"\n");
-
-for(i= 0;i<nmb_subfonts;i++)
-{fprintf(out,
-"\n(MAPFONT D %i"
-"\n (FONTNAME %s%02i)"
-"\n (FONTCHECKSUM O %lo)"
-"\n (FONTAT R 1.0)"
-"\n (FONTDSIZE R %.6f)"
-"\n )",i,output_name,i+1,checksum,design_size);
-}
-
-for(c= min_char,i= 0,count= 0;c<=max_char;c++)
-{if(b2_codes[c&0xFF]==VALID_SUBCODE)
-{fprintf(out,
-"\n(CHARACTER O %o"
-"\n (CHARWD R %.6f)"
-"\n (CHARHT R %.6f)"
-"\n (CHARDP R %.6f)"
-"\n (CHARIC R %.6f)"
-"\n (MAP"
-"\n (SELECTFONT D %i)"
-"\n (SETCHAR O %o)"
-"\n )"
-"\n )",
-c,
-tfm_output_size_x+2*tfm_offset_x,
-tfm_output_size_y+tfm_offset_y,
--tfm_offset_y,
-slant*(tfm_output_size_y+tfm_offset_y),
-i,
-count);
-
-count++;
-if(count==256)
-{count= 0;
-i++;
-}
-}
-else
-continue;
-}
-
-fclose(out);
-}
-
-
-
-/*:48*//*51:*/
-#line 1737 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void write_job(void)
-{FILE*out;
-int i,j;
-char buffer[FILE_NAME_LENGTH+1];
-
-
-strcpy(buffer,output_name);
-strcat(buffer,job_extension);
-if(!(out= fopen(buffer,WRITE_TXT)))
-{fprintf(stderr,"Couldn't open `%s'\n",buffer);
-exit(1);
-}
-if(!quiet)
-printf("\nWriting `%s'\n",buffer);
-
-if(pk_files)
-{if(unicode)
-{for(i= (min_char>>8),j= 0;j<nmb_files;i++,j++)
-fprintf(out,
-"%s %s%02x.gf %s%s%02x.%.0ipk\n"
-"%s %s%02x.gf\n",
-GFTOPK_NAME,output_name,i,
-pk_directory,output_name,i,
-long_extension?(int)(dpi_x*magstep_x+0.5):0,
-rm_command,output_name,i);
-}
-else
-{for(i= 1;i<=nmb_files;i++)
-fprintf(out,
-"%s %s%02i.gf %s%s%02i.%.0ipk\n"
-"%s %s%02i.gf\n",
-GFTOPK_NAME,output_name,i,
-pk_directory,output_name,i,
-long_extension?(int)(dpi_x*magstep_x+0.5):0,
-rm_command,output_name,i);
-}
-}
-
-if(tfm_files)
-{fprintf(out,
-"\n"
-"%s %s.pl %s.tfm\n"
-"%s %s.pl\n"
-"\n",
-PLTOTF_NAME,output_name,output_name,
-rm_command,output_name);
-
-if(unicode)
-{for(i= (min_char>>8),j= 0;j<nmb_files;i++,j++)
-fprintf(out,
-"%s %s.tfm %s%s%02x.tfm\n",
-cp_command,output_name,
-tfm_directory,output_name,i);
-}
-else
-{for(i= 1;i<=nmb_files;i++)
-fprintf(out,
-"%s %s.tfm %s%s%02i.tfm\n",
-cp_command,output_name,
-tfm_directory,output_name,i);
-}
-
-fprintf(out,
-"\n"
-"%s %s.tfm",
-rm_command,output_name);
-}
-
-if(ofm_file)
-{fprintf(out,
-"\n"
-"%s %s.ovp %s.ovf %s.ofm\n"
-"%s %s.ovp\n"
-"\n",
-OVP2OVF_NAME,output_name,output_name,output_name,
-rm_command,output_name);
-}
-
-fclose(out);
-}
-
-
-
-/*:51*//*55:*/
-#line 1989 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void read_config(void)
-{HBF_BBOX*boxp;
-char*real_config_file;
-
-
-/*56:*/
-#line 2041 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{int i,lastext= -1;
-
-for(i= 0;config_file[i];i++)
-if(config_file[i]=='.')
-lastext= i;
-else if(config_file[i]=='/'||
-config_file[i]==':'||
-config_file[i]=='\\')
-lastext= -1;
-
-if(lastext==-1)
-strcat(config_file,".cfg");
-}
-
-
-/*:56*/
-#line 1995 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-
-real_config_file= TeX_search_cfg_file(config_file);
-if(!real_config_file)
-{if(mf_like)
-{if(!quiet)
-printf("Couldn't find `%s'\n",config_file);
-exit(2);
-}
-else
-{fprintf(stderr,"Couldn't find `%s'\n",config_file);
-exit(1);
-}
-}
-
-if(!(config= fopen(real_config_file,READ_TXT)))
-{if(!testing)
-{fprintf(stderr,"Couldn't open `%s'\n",config_file);
-exit(1);
-}
-else
-{if(!quiet)
-fprintf(stderr,"Couldn't find or open `%s'\n",config_file);
-exit(2);
-}
-}
-
-if(testing)
-{if(!quiet)
-printf("%s\n",real_config_file);
-exit(0);
-}
-
-/*57:*/
-#line 2058 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{char hbf_header[STRING_LENGTH+1];
-char*real_hbf_header;
-
-if(!fsearch("hbf_header"))
-config_error("hbf_header");
-else
-strcpy(hbf_header,Buffer);
-
-real_hbf_header= TeX_search_hbf_file(hbf_header);
-if(!real_hbf_header)
-{fprintf(stderr,"Couldn't find `%s'\n",hbf_header);
-exit(1);
-}
-
-hbfDebug= 1;
-
-
-if(!(hbf= hbfOpen(real_hbf_header)))
-exit(1);
-
-hbfDebug= 0;
-
-boxp= hbfBitmapBBox(hbf);
-input_size_x= boxp->hbf_height;
-input_size_y= boxp->hbf_width;
-font_encoding= hbfProperty(hbf,"HBF_CODE_SCHEME");
-
-if(!fsearch("output_name"))
-config_error("output_name");
-else
-strcpy(output_name,Buffer);
-}
-
-
-/*:57*/
-#line 2028 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-/*59:*/
-#line 2102 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{if(fsearch("nmb_files"))
-nmb_files= atoi(Buffer);
-if(fsearch("unicode"))
-if(Buffer[0]=='y'||Buffer[0]=='Y')
-unicode= TRUE;
-if(fsearch("min_char"))
-{user_min_char= strtoul(Buffer,(char**)NULL,0);
-have_min_char= TRUE;
-}
-
-if(!mf_like)
-{if(fsearch("pk_files"))
-if(Buffer[0]=='n'||Buffer[0]=='N')
-pk_files= FALSE;
-if(fsearch("tfm_files"))
-if(Buffer[0]=='n'||Buffer[0]=='N')
-tfm_files= FALSE;
-if(fsearch("ofm_file"))
-if(Buffer[0]=='y'||Buffer[0]=='Y')
-ofm_file= TRUE;
-if(fsearch("long_extension"))
-if(Buffer[0]=='n'||Buffer[0]=='N')
-long_extension= FALSE;
-}
-
-if(fsearch("slant"))
-slant= atof(Buffer);
-if(slant<0.0||slant> 1.0)
-{fprintf(stderr,"Invalid slant\n");
-exit(1);
-}
-if(fsearch("rotation"))
-if(Buffer[0]=='y'||Buffer[0]=='Y')
-rotation= TRUE;
-
-if(fsearch("mag_x"))
-mag_x= atof(Buffer);
-if(fsearch("mag_y"))
-mag_y= atof(Buffer);
-if(!mag_x&&!mag_y)
-{mag_x= 1.0;
-mag_y= 1.0;
-}
-if(mag_x&&!mag_y)
-mag_y= mag_x;
-if(mag_y&&!mag_x)
-mag_x= mag_y;
-if(mag_x<=0.0)
-{fprintf(stderr,"Invalid horizontal magnification\n");
-exit(1);
-}
-if(mag_y<=0.0)
-{fprintf(stderr,"Invalid vertical magnification\n");
-exit(1);
-}
-
-if(fsearch("dpi_x"))
-dpi_x= atoi(Buffer);
-if(fsearch("dpi_y"))
-dpi_y= atoi(Buffer);
-if(!dpi_x&&!dpi_y)
-{dpi_x= 300;
-dpi_y= 300;
-}
-if(dpi_x&&!dpi_y)
-dpi_y= dpi_x;
-if(dpi_y&&!dpi_x)
-dpi_x= dpi_y;
-if(dpi_x<=PRINTER_MIN_RES_X)
-{fprintf(stderr,"Invalid horizontal printer resolution\n");
-exit(1);
-}
-if(dpi_y<=PRINTER_MIN_RES_Y)
-{fprintf(stderr,"Invalid vertical printer resolution\n");
-exit(1);
-}
-
-if(fsearch("design_size"))
-design_size= atof(Buffer);
-
-if(fsearch("x_offset"))
-offset_x= atoi(Buffer);
-else
-offset_x= rotation?0:(boxp->hbf_xDisplacement*mag_x+0.5);
-if(fsearch("y_offset"))
-offset_y= atoi(Buffer);
-else
-offset_y= rotation?0:(boxp->hbf_yDisplacement*mag_y+0.5);
-if(!fsearch("comment"))
-comment[0]= '\0';
-else
-strcpy(comment,Buffer);
-
-if(fsearch("threshold"))
-threshold= atoi(Buffer);
-if(threshold<=0||threshold>=255)
-{fprintf(stderr,"Invalid threshold\n");
-exit(1);
-}
-
-if(!fsearch("checksum"))
-checksum= 0;
-else
-checksum= strtoul(Buffer,(char**)NULL,0);
-
-if(!fsearch("coding"))
-coding[0]= '\0';
-else
-strcpy(coding,Buffer);
-
-if(!fsearch("pk_directory"))
-pk_directory[0]= '\0';
-else
-strcpy(pk_directory,Buffer);
-
-if(!fsearch("tfm_directory"))
-tfm_directory[0]= '\0';
-else
-strcpy(tfm_directory,Buffer);
-
-if(fsearch("rm_command"))
-strcpy(rm_command,Buffer);
-else
-strcpy(rm_command,"rm");
-
-if(fsearch("cp_command"))
-strcpy(cp_command,Buffer);
-else
-strcpy(cp_command,"cp");
-
-if(!fsearch("job_extension"))
-job_extension[0]= '\0';
-else
-{strncpy(job_extension,Buffer,EXTENSION_LENGTH);
-job_extension[EXTENSION_LENGTH]= '\0';
-}
-}
-
-
-/*:59*/
-#line 2029 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-
-/*61:*/
-#line 2256 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{const void*cp;
-HBF_CHAR dummy;
-
-cp= hbfGetCodeRange(hbf,NULL,&min_char,&max_char);
-for(;cp!=NULL;cp= hbfGetCodeRange(hbf,cp,&dummy,&max_char))
-;
-
-if(have_min_char)
-min_char= user_min_char;
-}
-
-
-/*:61*/
-#line 2031 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-/*63:*/
-#line 2285 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{const void*b2r;
-unsigned char dummy;
-int i;
-
-for(i= 0;i<256;i++)
-b2_codes[i]= 0;
-
-b2r= hbfGetByte2Range(hbf,NULL,&min_2_byte,&max_2_byte);
-dummy= min_2_byte;
-for(;b2r!=NULL;b2r= hbfGetByte2Range(hbf,b2r,&dummy,&max_2_byte))
-{for(i= dummy;i<=max_2_byte;i++)
-b2_codes[i]= VALID_SUBCODE;
-}
-
-for(i= 0;i<256;i++)
-if(b2_codes[i]==VALID_SUBCODE)
-nmb_2_bytes++;
-}
-
-
-/*:63*/
-#line 2032 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-
-fclose(config);
-}
-
-
-/*:55*//*65:*/
-#line 2317 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static int fsearch(const char*search_string)
-{char*P,p;
-const char*Q;
-char temp_buffer[STRING_LENGTH+1];
-char env_name[STRING_LENGTH+1];
-char*env_p;
-char*env_value;
-char*Buf_p;
-int Ch,ch,old_ch= '\n';
-int count= STRING_LENGTH;
-
-rewind(config);
-
-do
-{Q= search_string;
-p= tolower((unsigned char)*Q);
-Ch= fgetc(config);
-ch= tolower(Ch);
-while(!(ch==p&&old_ch=='\n')&&Ch!=EOF)
-
-
-{old_ch= ch;
-Ch= fgetc(config);
-ch= tolower(Ch);
-}
-
-for(;;)
-{if(*(++Q)=='\0')
-if((Ch= fgetc(config))==' '||Ch=='\t')
-
-goto success;
-Ch= fgetc(config);
-if(tolower(Ch)!=tolower((unsigned char)*Q))
-break;
-}
-}
-while(Ch!=EOF);
-
-return 0;
-
-success:
-P= temp_buffer;
-
-while((Ch= fgetc(config))==' '||Ch=='\t')
-
-;
-while(Ch!='\n'&&--count> 0&&Ch!=EOF)
-{*P++= Ch;
-Ch= fgetc(config);
-}
-*P= '\0';
-
-if(*temp_buffer)
-/*66:*/
-#line 2396 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-{P= temp_buffer;
-Buf_p= Buffer;
-count= STRING_LENGTH-1;
-
-while(*P&&count> 0)
-{env_p= env_name;
-
-if(*P=='$')
-{P++;
-if(*P=='$')
-{*(Buf_p++)= *(P++);
-count--;
-continue;
-}
-while(*P=='{')
-P++;
-if(!(isalpha((unsigned char)*P)||*P=='_'))
-{fprintf(stderr,
-"Invalid environment variable name in configuration file\n");
-exit(1);
-}
-*(env_p++)= *(P++);
-while(*P)
-{if(isalnum((unsigned char)*P)||*P=='_')
-*(env_p++)= *(P++);
-else
-{while(*P=='}')
-P++;
-*env_p= '\0';
-break;
-}
-}
-
-env_value= getenv(env_name);
-if(env_value)
-{while(*env_value&&count> 0)
-{*(Buf_p++)= *(env_value++);
-count--;
-}
-}
-}
-else
-{*(Buf_p++)= *(P++);
-count--;
-}
-}
-*Buf_p= '\0';
-}
-
-
-/*:66*/
-#line 2371 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-else
-*Buffer= '\0';
-
-return(*Buffer)?1:0;
-}
-
-
-/*:65*//*68:*/
-#line 2456 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static void config_error(const char*message)
-{fprintf(stderr,"Couldn't find `%s' entry in configuration file\n",
-message);
-exit(1);
-}
-
-
-
-/*:68*//*72:*/
-#line 2499 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-static const char*TeX_search_version(void)
-{
-#if defined(HAVE_LIBKPATHSEA)
-return kpathsea_version_string;
-#elif defined(HAVE_EMTEXDIR)
-return emtex_version_string;
-#elif defined(HAVE_MIKTEX)
-char buf[200];
-
-strcpy(buf,"MiKTeX ");
-miktex_get_miktex_version_string_ex(buf+7,sizeof(buf)-7);
-
-return buf;
-#else
-return no_version_string;
-#endif
-}
-
-
-/*:72*//*75:*/
-#line 2541 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_EMTEXDIR
-static int dir_setup(ed,env,dir,flags)
-struct emtex_dir*ed;
-const char*env;
-const char*dir;
-unsigned flags;
-
-{const char*val;
-char path[260];
-
-ed->alloc= 0;
-ed->used= 0;
-ed->list= NULL;
-
-if(env!=NULL&&(val= getenv(env))!=NULL)
-return setup_list(ed,path,val,flags);
-else
-fprintf(stderr,
-"Environment variable `%s' not set; use current directory\n",
-env);
-
-return TRUE;
-}
-#endif
-
-
-/*:75*//*77:*/
-#line 2576 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_EMTEXDIR
-static char*file_find(name,list)
-char*name;
-struct emtex_dir*list;
-
-{if(emtex_dir_find(name_buffer,sizeof(name_buffer),list,name,EDF_CWD))
-return name_buffer;
-
-return NULL;
-}
-#endif
-
-
-/*:77*//*80:*/
-#line 2627 "/usr/local/home/wl/git/cjk/cjk-4.8.4/utils/hbf2gf/hbf2gf.w"
-
-#if defined(HAVE_LIBKPATHSEA)
-static char*TeX_search_cfg_file(char*name)
-{
-return kpse_find_file(name,kpse_program_text_format,TRUE);
-}
-
-
-static char*TeX_search_hbf_file(char*name)
-{
-return kpse_find_file(name,kpse_miscfonts_format,TRUE);
-}
-
-
-#elif defined(HAVE_EMTEXDIR)
-static char*TeX_search_cfg_file(char*name)
-{return file_find(name,&cfg_path);
-}
-
-
-static char*TeX_search_hbf_file(char*name)
-{return file_find(name,&hbf_path);
-}
-
-
-#elif defined(HAVE_MIKTEX)
-static char*TeX_search_cfg_file(char*name)
-{char result[_MAX_PATH];
-
-if(!miktex_find_input_file("hbf2gf",*name,result))
-return 0;
-return strdup(result);
-}
-
-
-static char*TeX_search_hbf_file(char*name)
-{char result[_MAX_PATH];
-
-
-if(!miktex_find_miscfont_file(*name,result))
-return 0;
-return strdup(result);
-}
-
-
-#else
-static char*TeX_search_cfg_file(char*name)
-{return name;
-}
-
-
-static char*TeX_search_hbf_file(char*name)
-{return name;
-}
-#endif
-
-
-
-/*:80*/
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.def b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.def
deleted file mode 100644
index 583767e897d..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.def
+++ /dev/null
@@ -1,3 +0,0 @@
-NAME HBF2GF WINDOWCOMPAT
-DESCRIPTION 'hbf2gf (CJK Ver. 4.8.4)'
-STACKSIZE 0x80000
diff --git a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.w b/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.w
deleted file mode 100644
index 2a6c5b552d1..00000000000
--- a/Build/source/texk/cjkutils/cjkutils-src/hbf2gf/hbf2gf.w
+++ /dev/null
@@ -1,2816 +0,0 @@
-% This is the cweb file hbf2gf.w of the CJK package ver. 4.8.4 18-Apr-2015
-
-% Copyright (C) 1994-2015 Werner Lemberg <wl@@gnu.org>
-%
-% 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 in doc/COPYING; if not, write to the Free
-% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-% MA 02110-1301 USA
-
-% To print this CWEB file you should (but not must) use the CWEAVE of the
-% c2cweb-package (found at the CTAN archives, e.g. ftp.dante.de) and then say
-%
-% cweave +ai hbf2gf.w
-%
-% This (fully compatible) CWEAVE can transform CWEB-files with alternative
-% output rules (look at the position of braces below!) the author (it's me
-% too :-) prefer. Otherwise this file will be formatted traditionally.
-
-\font\meta=logo10
-\def\mf{{\meta META}\-{\meta FONT}}
-\def\Om{\char "0A} % Omega symbol
-
-\def\title{hbf2gf (CJK Version 4.8.4)}
-
-\def\topofcontents{
- \null\vfill
- \centerline{\titlefont The {\ttitlefont hbf2gf} program}
- \vskip 20pt
- \centerline{(CJK Version 4.8.4)}
- \vfill}
-
-\def\botofcontents{
- \vfill
- \noindent
- Copyright \copyright~1996-1999 by Werner Lemberg
- \bigskip\noindent
- Permission is granted to make and distribute verbatim copies of this
- document provided that the copyright notice and this permission notice are
- preserved on all copies.
-
- \smallskip\noindent
- Permission is granted to copy and distribute modified versions of this
- document under the conditions for verbatim copying, provided that the
- entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.}
-
-\pageno=\contentspagenumber \advance\pageno by 1
-\let\maybe=\iftrue
-\fullpageheight=240mm
-\pageheight=223mm
-\pagewidth=158mm
-\setpage
-\frenchspacing
-
-
-\def\msdos{\.{msdos}}
-@s msdos TeX
-
-@s HBF int
-@s HBF_CHAR int
-@s HBF_BBOX int
-
-@s __inline__ int
-
-
-@* Introduction.
-This is the \.{hbf2gf} program by Werner Lemberg
-(\.{wl@@gnu.org}).
-
-The ``banner line'' defined here should be changed whenever \.{hbf2gf} is
-modified.
-
-@d banner
-"hbf2gf (CJK ver. 4.8.4)"
-
-
-@
-\.{hbf2gf} is intended to convert Hanzi Bitmap Fonts (HBF) into \TeX\
-generic font files (\.{GF} files) according to the \\{CJK} package, which
-\.{hbf2gf} is part of.
-
-The outline of \.{hbf2gf} is simple: a CJK (Chinese/Japanese/Korean) bitmap
-file will be scaled and written in at most |nmb_files| \.{GF} files, each
-file containing |256|~characters (except the last and possibly the first
-one). In the normal case it's not necessary to compute the right value of
-|nmb_files| because \.{hbf2gf} will do this; you should use |-1| instead to
-indicate this. See the last section for an example.
-
-Alternatively you can call \.{hbf2gf} similar to \mf, i.e., the program will
-compute one font on demand. This mode will be used if two or three input
-parameters instead of one are given: the font name, the horizontal
-resolution, and optionally a vertical scaling factor or resolution to allow
-modes for e.g.\ $300\times600\,\hbox{dpi}$ printers. \.{hbf2gf} will extract
-the configuration file name from the font name; if this file isn't found,
-the program exits with error code~|2| (this is useful for scripts like
-\.{mktexpk}). If the configuration file is found but an error occurs while
-computing the font, error code~|1| is returned. In case of success, the exit
-code is zero.
-
-The characters in the input font files are completely described by the HBF
-header file. This program uses the HBF API implementation of Ross Paterson
-(\.{ross@@soi.city.ac.uk}; with small extensions). You will find a
-description of the HBF standard at \.{ftp.ifcss.org}.
-
-A batch file created by \.{hbf2gf} too (if the program computes a whole set
-of subfonts) will convert the \.{GF} files to \.{PK} files using
-\.{GFtoPK}, a part of every \TeX\ package.
-
-@d TRUE 1
-@d FALSE 0@#
-
-@d STRING_LENGTH 255
- /* the maximal length of an input string in the configuration file */
-@d FILE_NAME_LENGTH 1024
- /* the maximal length (including the path) of a filename */@#
-
-@<Global variables@>=
-int nmb_files = -1; /* create all files by default */
-int unicode = FALSE; /* whether a Unicode font should be processed */@#
-
-int testing = FALSE; /* whether we test only the font name */@#
-
-int mf_like = FALSE; /* whether we are in the \mf-like mode */
-int file_number = 0; /* the subfont number */@#
-
-double x_resolution = 0.0; /* the second and third input parameter */
-double y_scale = 1.0;@#
-
-int pk_files = TRUE; /* command line options */
-int tfm_files = TRUE;
-int long_extension = TRUE;
-int quiet = FALSE;@#
-
-char config_file[FILE_NAME_LENGTH + 4 + 1];
- /* we probably must add `\.{.cfg}' */
-char output_name[STRING_LENGTH + 1];@#
-
-FILE *config, *out;
-HBF *hbf;@#
-
-#ifdef msdos /* if we compile under DOS or OS/2 */
-#define WRITE_BIN "wb"
-#define WRITE_TXT "wt"
-#define READ_BIN "rb"
-#define READ_TXT "rt"
-#else
-#define WRITE_BIN "w"
-#define WRITE_TXT "w"
-#define READ_BIN "r"
-#define READ_TXT "r"
-#endif@#
-
-int end_of_file = FALSE;
-
-
-@
-One \.{PL} file will be created additionally, which describes the font
-metrics in a readable way. Because all CJK characters have identical
-bounding boxes, one metrics file is enough---the batch job created by
-\.{hbf2gf} calls \.{PLtoTF} to produce this \.{TFM} file and then copies
-it into |nmb_files| metrics files. There usually will be a discrepancy
-between the number of characters in the last \.{GF} file and the
-\.{TFM} file, but this does not harm.
-
-If you specify the \.{ofm\_file} option in the configuration file, an
-extended virtual property file (such files have the extension \.{.ovp}) for
-the \Om\ system is written; this will be then converted with
-\.{ovp2ovf} into an \.{OFM} and an \.{OVF} file to map all the subfonts
-into one large virtual font.
-
-
-
-@* The main routine.
-The main routine takes |file_name|, |x_resolution|, and |y_scale| as command
-line parameters if in \mf-like mode, otherwise |config_file| as the only
-argument. |read_config()| scans the configuration file and fills the global
-variables, |write_file()| writes the \.{GF} files, |write_pl()| and
-|write_ovp()| write the \.{PL} and \.{OVP} files respectively, and
-|write_job()| the batch file.
-
-@c
-@<Include files@>@;
-@<Prototypes@>@;
-@<Global variables@>@;@#
-
-
-int main(int argc, char *argv[])
- {char *p;
-
- @<Initialize \TeX\ file searching@>@;@#
-
- @<Scan options@>@;@#
-
- if(!quiet)
- printf("\n%s\n\n", banner);@#
-
- strncpy(config_file, argv[1], FILE_NAME_LENGTH);
- config_file[FILE_NAME_LENGTH] = '\0';@#
-
- if(argc > 2 || testing)
- {int l = strlen(config_file);
-
- if(l > 2)
- config_file[l - 2] = '\0';
- /* strip subfont number from file name */
- else
- {if(!quiet)
- printf("`%s' can't be a subfont created by hbf2gf\n",
- config_file);
- exit(2);
- }@#
-
- mf_like = TRUE;
- }@#
-
- read_config(); /* will call |exit(1)| on errors */@#
-
- if(mf_like)
- @<Check other arguments@>@;@#
-
- @<Initialize variables@>@;@#
-
- @<Write files@>@;@#
-
- if(tfm_files)
- write_pl();
- if(ofm_file)
- write_ovp();
- if(!mf_like)
- write_job();@#
-
- hbfClose(hbf);@#
-
- exit(0);
- return 0; /* never reached */
- }
-
-
-@
-@d VERSION @/
-"\n"@/
-"Copyright (C) 1996-1999 Werner Lemberg.\n"@/
-"There is NO warranty. You may redistribute this software\n"@/
-"under the terms of the GNU General Public License\n"@/
-"and the HBF library copyright.\n"@/
-"\n"@/
-"For more information about these matters, see the files\n"@/
-"named COPYING and hbf.c.\n"@/
-"\n"
-
-@<Print version@>=
- {printf("\n");
- printf(banner);
- printf(" (%s)\n", TeX_search_version());
- printf(VERSION);
- exit(0);
- }
-
-
-@
-@d USAGE @/
-"\n"@/
-"Usage: hbf2gf [-q] configuration_file[.cfg]\n"@/
-" hbf2gf [options] font_name x_resolution [y_scale | y_resolution]\n"@/
-" hbf2gf -t [-q] font_name\n"@/
-"\n"@/
-" Convert a font in HBF format to TeX's GF resp. PK format.\n"@/
-"\n"@/
-" -q be silent\n"@/
-" -p don't produce a PL file\n"@/
-" -g don't produce a GF file\n"@/
-" -n use no resolution in extension (only `.gf')\n"@/
-" -t test for font_name (returns 0 on success)\n"@/
-" --help print this message and exit\n"@/
-" --version print version number and exit\n"@/
-"\n"
-
-@<Print help information@>=
- {printf(USAGE);
- exit(0);
- }
-
-
-@
-Three options can be specified to the program (\.{-p}, \.{-g}, and \.{-n})
-if in \mf-like mode to suppress creation of a \.{PL} resp.\ a
-\.{GF} file, and to force a `\.{.gf}' extension (instead of
-e.g.\ `\.{.300gf}'). The corresponding setting of a particular switch in the
-configuration file is ignored then.
-
-Additionally, the option \.{-t} tests whether the specified subfont name
-leads to an \.{hbf2gf} configuration file. It returns 0 on success and prints
-out the name of that configuration file (provided the \.{-q} switch isn't
-set). This test isn't a thorough one; it only removes the last two characters
-and checks whether a configuration file with that name exists.
-
-@<Scan options@>=
- if(argc == 2)
- {if(strcmp(argv[1], "--help") == 0)
- @<Print help information@>@;
- else if(strcmp(argv[1], "--version") == 0)
- @<Print version@>@;
- }@#
-
- while(argc > 1)
- {p = argv[1];
- if(p[0] != '-')
- break;
- if(p[1] == 'p')
- tfm_files = FALSE;
- else if(p[1] == 'g')
- pk_files = FALSE;
- else if(p[1] == 'n')
- long_extension = FALSE;
- else if(p[1] == 'q')
- quiet = TRUE;
- else if(p[1] == 't')
- testing = TRUE;@#
-
- argv++;
- argc--;
- }@#
-
- if(testing)
- {if(argc != 2)
- {fprintf(stderr, "Need exactly one parameter for `-t' option.\n");
- fprintf(stderr, "Try `hbf2gf --help' for more information.\n");
- exit(1);
- }
- }
- else if(argc < 2 || argc > 4)
- {fprintf(stderr, "Invalid number of parameters.\n");
- fprintf(stderr, "Try `hbf2gf --help' for more information.\n");
- exit(1);
- }@#
-
-
-@
-If the (optional) argument is larger than~|10|, we treat it as a value for
-the vertical resolution (in dpi), otherwise as a vertical scaling factor.
-
-@<Check other arguments@>=
- {if(unicode)
- file_number = (int)strtol(&argv[1][strlen(argv[1]) - 2],
- (char **)NULL, 16);
- else
- file_number = atoi(&argv[1][strlen(argv[1]) - 2]);@#
-
- x_resolution = atof(argv[2]);
- if(x_resolution < PRINTER_MIN_RES_X)
- {fprintf(stderr, "Invalid horizontal resolution\n");
- exit(1);
- }@#
-
- if(argc > 3)
- {y_scale = atof(argv[3]);
- if(y_scale < 0.01)
- {fprintf(stderr,
- "Invalid vertical scaling factor or resolution\n");
- exit(1);
- }
- if(y_scale > 10.0)
- y_scale = (double)x_resolution / y_scale;
- }
- }
-
-
-@
-If |unicode| is |TRUE|, the start value of the running number appended to
-the base name of the output font files is taken from the HBF header file,
-otherwise it starts with~`\.{01}'. |min_char| represents the lower bound of
-the code range.
-
-If we are in \mf-like mode, |file_number| is taken from the command line,
-and |max_numb| will be set to~|1|.
-
-@<Write files@>=
- {int j, max_numb;
-
- if(!mf_like)
- {file_number = (unicode == TRUE ? (min_char >> 8) : 1);
- if(nmb_files == -1)
- max_numb = (unicode == TRUE ? 0x100 : 100);
- else
- max_numb = nmb_files;
- }
- else
- max_numb = 1;@#
-
- for(j = 0; (j < max_numb) && !end_of_file; file_number++, j++)
- write_file();@#
-
- nmb_files = j; /* the real number of output font files */
- }
-
-
-@
-@<Include files@>=
-#ifdef HAVE_CONFIG_H
-#include <c-auto.h>
-#endif
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
-#ifdef TM_IN_SYS_TIME
-#include <sys/time.h>
-#endif
-#include "hbf.h"
-
-
-
-@* The functions.
-The first function to be described is |write_file()|. Each \.{GF} file
-consists of three sections: a preamble, a data section, and a postamble. The
-functions |write_pre()|, |write_data()|, and |write_post()| handle this.
-
-@<Prototypes@>=
-static void write_file(void);
-
-
-@
-In \mf-like mode we create font file name extensions similar to \mf\ if
-the \.{-n} option isn't specified; otherwise only `\.{.gf}' will be appended.
-
-@c
-static void write_file(void)
- {char output_file[FILE_NAME_LENGTH + 1];
-
-
- if(pk_files)
- {if(mf_like)
- {if(unicode)
- sprintf(output_file, "%s%02x.%.0igf",@/
- output_name, file_number,
- long_extension ? (int)(x_resolution + 0.5) : 0);
- else
- sprintf(output_file, "%s%02i.%.0igf",@/
- output_name, file_number,
- long_extension ? (int)(x_resolution + 0.5) : 0);
- }
- else
- {if(unicode)
- sprintf(output_file, "%s%02x.gf", output_name, file_number);
- else
- sprintf(output_file, "%s%02i.gf", output_name, file_number);
- }
- if(!(out = fopen(output_file, WRITE_BIN)))
- {fprintf(stderr, "Couldn't open `%s'\n", output_file);
- exit(1);
- }
- if(!quiet)
- printf("Writing `%s' ", output_file);@#
-
- write_pre();
- write_data();
- write_post();
- fclose(out);@#
-
- if(!quiet)
- printf("\n");
- }
- else
- write_data();
- }
-
-
-@
-The preamble has two bytes at the very beginning, |PRE| and |GF_ID|. |PRE|
-starts the preamble, and |GF_ID| is the Generic Font Identity Byte. The next
-bytes are a string in Pascal format containing a header, the date, and the
-time. Strings in Pascal format start with the length of the string and have
-no terminating NULL byte.
-
-@d GF_ID 131
-@d PRE 247@#
-
-@d headerstring " hbf2gf output "
-
-@<Prototypes@>=
-static void write_pre(void);
-
-
-@
-@s tm int
-
-@c
-static void write_pre(void)
- {char out_s[40], s[20];
- time_t secs_now;
- struct tm *time_now;
-
-
- strcpy(out_s, headerstring);@#
-
- secs_now = time(NULL); /* system date and time */
- time_now = localtime(&secs_now);
- strftime(s, 20, "%Y.%m.%d:%H.%M", time_now);
- strcat(out_s, s);@#
-
- fputc(PRE, out);
- fputc(GF_ID, out);
- fputc(strlen(out_s), out);
- fputs(out_s, out);
- }
-
-
-@
-|write_data()| produces the middle part of the \.{GF} file. It first sets
-|char_adr_p| equal to the address of |char_adr[]| which will contain file
-offsets of the compressed characters.
-
-|input_size_x| and |input_size_y| reflect the original dimensions of the
-bitmap font, |pk_output_size_x| and |pk_output_size_y| contain the width and
-height of the output character box (in pixels), |pk_offset_x| and
-|pk_offset_y| define the baseline of the font. The same names starting with
-`\\{tfm\_}' instead of `\\{pk\_}' are used for \.{TFM} files (values are
-multiples of design size). |mag_x| and |mag_y| hold the scaling factors
-which are needed to reach |design_size|. |slant| defines the slant ($\Delta
-x / \Delta y$), |target_size_x| and |target_size_y| will be the final
-dimensions; |magstep_x = target_size_x / design_size| is \TeX's
-\.{\\magstep}.
-
-The \CEE/ standard specifies that all global values will be automatically
-set to~|0| if no initialization value is given.
-
-@<Global...@>=
-long char_adr[256];
-long *char_adr_p;@#
-
-int pk_offset_x;
- /* horizontal offset (increase character width a bit; will be applied on
- both the left and the right side) */
-double tfm_offset_x;
-int pk_offset_y;
- /* vertical offset (must be configured to desired font size) */
-double tfm_offset_y;@#
-
-int input_size_x;
-int input_size_y;
-const char *font_encoding; /* taken from the HBF file */
-int pk_width; /* without slant */
-int pk_output_size_x;
- /* the output character box dimensions without offsets */
-double tfm_output_size_x;
-int pk_output_size_y;
-double tfm_output_size_y;@#
-
-double design_size = 10.0; /* in points */
-double target_size_x; /* in points */
-double target_size_y;
-double magstep_x;
-double magstep_y;
-double slant;
-int rotation;@#
-
-double mag_x; /* horizontal and vertical magnification values */
-double mag_y;@#
-
-int empty_char; /* a flag whether the character does not exist or is empty */
-int last_char; /* the last valid character in a \.{GF} file */@#
-
-int dot_count; /* this counts the processed characters;
- every ten characters a dot is output to the screen */
-
-
-@
-@<Prototypes@>=
-static void write_data(void);
-
-
-@
-@c
-static void write_data(void)
- {dot_count = 0;
- char_adr_p = char_adr;@#
-
- for(last_char = 0; (last_char < 256) && !end_of_file; last_char++)
- @<Write character@>@;
- }
-
-
-@
-The code in this section saves the current file position first and calls
-|make_pixel_array()|, which expands and scales the character bitmap.
-
-|BOC| (and |BOC1|), the Begin Of Character command byte, must be followed by
-the character code and the dimensions of the character as explained in
-``\mf---the program'' (corrected by vertical and horizontal offsets).
-
-|write_coding()| compresses and outputs the bitmap; |EOC| (End Of Character)
-finishes the current character.
-
-@d BOC 67
-@d BOC1 68 /* simplified version of |BOC| */
-@d EOC 69
-
-@<Write character@>=
- {if(dot_count++ % 10 == 0) /* a progress report for impatient users */
- if(pk_files && !quiet)
- {printf(".");
- fflush(stdout);
- }@#
-
- empty_char = FALSE;
- make_pixel_array();
- if(end_of_file)
- return;@#
-
- if(pk_files)
- {*char_adr_p = ftell(out);
- char_adr_p++;@#
-
- if(empty_char)
- {fputc(BOC1, out);
- fputc((unsigned char)last_char, out);
- fputc(0, out);
- fputc(0, out);
- fputc(0, out);
- fputc(0, out);
- fputc(EOC, out);
- }
- else
- {fputc(BOC, out);
- fputl(last_char, out);
- fputl(-1L, out);
- fputl(pk_offset_x, out);
- fputl(pk_output_size_x + pk_offset_x, out);
- fputl(pk_offset_y, out);
- fputl(pk_output_size_y + pk_offset_y, out);@#
-
- write_coding();@#
-
- fputc(EOC, out);
- }
- }
- }
-
-
-@
-The current \.{GF} file will be completed with data written by
-|write_post()|. The end consists of three sections: ``special'', ``post'',
-and ``postpost''. The first contains material not used by \TeX\ itself but
-which can be used by other programs like \.{GFtoDVI} or for documentary
-purposes (|coding[]| and |comment[]|). The second describes the font as a
-whole, and the last marks the end of the file.
-
-|pk_total_min_x| up to |pk_total_max_y| define the greatest bounding box of
-this file (including offsets); the horizontal character escapement after
-drawing the character is |pk_dx|. |tfm_width| is the width in multiples of
-the design size ignoring the target size.
-
-@d _2_16 65536.0 /* $2^{16}$ */
-@d _2_20 1048576.0 /* $2^{20}$ */
-
-@<Global...@>=
-char coding[STRING_LENGTH + 1]; /* a comment describing the font encoding */
-char comment[STRING_LENGTH + 1]; /* a comment describing the font */@#
-
-unsigned long checksum;@#
-
-long pk_total_min_x;
-long pk_total_max_x;
-long pk_total_min_y;
-long pk_total_max_y;@#
-
-int dpi_x; /* printer resolution */
-int dpi_y;
-double ppp_x; /* pixels per point */
-double ppp_y;
-
-
-@
-To clarify the meaning of these values see the sections about the metrics
-and configuration file also.
-
-\TeX\ defines that 72.27~points are exactly 1~inch.
-
-@<Prototypes@>=
-static void write_post(void);
-
-
-@
-@c
-static void write_post(void)
- {long special_adr;
- long post_adr;@#
-
- long designsize = design_size * _2_20; /* design size $* 2^{20}$ */@#
-
- int pk_dx;
- long tfm_width;@#
-
- int i;
- long temp;
-
-
- ppp_x = dpi_x / 72.27 * magstep_x;
- ppp_y = dpi_y / 72.27 * magstep_y;@#
-
- pk_total_min_x = pk_offset_x;
- pk_total_max_x = pk_output_size_x + 2 * pk_offset_x;
- pk_total_min_y = pk_offset_y;
- pk_total_max_y = pk_output_size_y + pk_offset_y;@#
-
- pk_dx = pk_width + 2 * pk_offset_x; /* no slant */
- tfm_width = (tfm_output_size_x + 2 * tfm_offset_x) * _2_20;
- /* width in multiples of design size $* 2^{20}$ */@#
-
- @<Special section@>@;
- @<Post section@>@;
- @<Postpost section@>@;
- }
-
-
-@
-\.{XXXn} will be followed by n~bytes representing the length of a string
-which follows immediately. |YYY| is a 32~bit integer which is normally
-connected with the preceding string (but not used here). |special_adr|
-contains the address of the ``special section''. All items here are
-optional.
-
-@d XXX1 239 /* these are all special command bytes */
-@d XXX2 240 /* not used */
-@d XXX3 241 /* not used */
-@d XXX4 242 /* not used */@#
-
-@d YYY 243 /* not used */
-
-@<Special section@>=
- special_adr = ftell(out);@#
-
- if(*coding)
- {fputc(XXX1, out); /* |XXX1| implies a string length |< 256| */
- fputc(strlen(coding), out);
- fputs(coding, out);
- }@#
-
- if(*comment)
- {fputc(XXX1, out);
- fputc(strlen(comment), out);
- fputs(comment, out);
- }
-
-
-@
-All character offsets collected in |char_adr| will be written to the output
-file. |fputl()| writes a 32~bit integer into a file.
-
-|CHAR_LOC0| (and |CHAR_LOC|) is the first byte of a character locator
-(i.e., offset, character code, and width information). |POST| starts the
-postamble, and |post_adr| points to the beginning byte of the postamble.
-
-@d POST 248@#
-
-@d CHAR_LOC 245
-@d CHAR_LOC0 246 /* simplified version of |CHAR_LOC| */
-
-@<Post section@>=
- post_adr = ftell(out);
- fputc(POST, out);
- fputl(special_adr, out);@#
-
- fputl(designsize, out);
- fputl(checksum, out);
- fputl(ppp_x * _2_16, out);
- fputl(ppp_y * _2_16, out);
- fputl(pk_total_min_x, out);
- fputl(pk_total_max_x, out);
- fputl(pk_total_min_y, out);
- fputl(pk_total_max_y, out);@#
-
- char_adr_p = char_adr;@#
-
- if(pk_dx < 256)
- {for(i = 0; i < last_char; i++) /* the character locators */
- {fputc(CHAR_LOC0, out);
- fputc(i, out);
- fputc(pk_dx, out);
- fputl(tfm_width, out);
- fputl(*char_adr_p++, out);
- }
- }
- else /* will only happen if |MAX_CHAR_SIZE >= 256| */
- {for(i = 0; i < last_char; i++)
- {fputc(CHAR_LOC, out);
- fputc(i, out);
- fputl(pk_dx * _2_16, out);
- fputl(0, out);
- fputl(tfm_width, out);
- fputl(*char_adr_p++, out);
- }
- }
-
-
-@
-|POSTPOST| starts the section after the postamble. To get all information in
-a \.{GF} file, you must start here. The very last bytes of the file have
-the value |POSTPOST_ID| (the file is filled with at least 4 of these bytes
-until a file length of a multiple of~4 is reached). Going backwards a
-|GF_ID| will be next, then comes the address of the postamble section.
-
-Jumping to the postamble, a |POST| byte comes first, then the address of
-the special section, and afterwards all character offsets. These offsets and
-addresses describe the whole file.
-
-@d POSTPOST 249
-@d POSTPOST_ID 223
-
-@<Postpost section@>=
- fputc(POSTPOST, out);
- fputl(post_adr, out);
- fputc(GF_ID, out);
- temp = ftell(out);
- i = (int)(temp % 4) + 4;
- while(i--)
- fputc(POSTPOST_ID, out);
-
-
-@
-\TeX\ wants the most significant byte first.
-
-@<Prototypes@>=
-static void fputl(long, FILE *);
-
-
-@
-@c
-static void fputl(long num, FILE *f)
- {fputc(num >> 24, f);
- fputc(num >> 16, f);
- fputc(num >> 8, f);
- fputc(num, f);
- }
-
-
-@
-|make_pixel_array()| scales a character into the array |out_char[]| where
-each \\{byte} represents one pixel, contrary to the input file where each
-\\{bit} is used to store the character bitmap. |BLACK| indicates a black
-pixel.
-
-The scaling routine was modeled after the program \.{pnmscale} of the
-\.{pbmplus} package. \.{pbmplus} was designed to handle arbitrary pictures,
-and bitmaps are only a special case of a graymap with values from~0 for
-white up to |PIXEL_MAXVAL = 255| for black.
-
-If |EOF| is encountered, |end_of_file| is set and the function returns
-immediately.
-
-@d BLACK 1
-@d WHITE 0@#
-
-@d PIXEL_MAXVAL 255
-@d SCALE 4096
-@d HALFSCALE 2048@#
-
-@d MAX_CHAR_SIZE 1023
-
-@<Global...@>=
-HBF_CHAR code;
-const unsigned char *bitmap;
- /* a proper input bitmap array will be allocated by the HBF API */
-const unsigned char *bP;@#
-
-unsigned char out_char[MAX_CHAR_SIZE * MAX_CHAR_SIZE + 1];
- /* the output bitmap array */
-unsigned char *out_char_p;@#
-
-unsigned char pixelrow[MAX_CHAR_SIZE];
-unsigned char temp_pixelrow[MAX_CHAR_SIZE];
-unsigned char new_pixelrow[MAX_CHAR_SIZE + 1];
- /* we need space to append a white pixel */@#
-int curr_row; /* for |read_row()| if we access the glyph rotated */
-
-long grayrow[MAX_CHAR_SIZE];@#
-
-long s_mag_x, s_mag_y, s_slant;
-
-
-@
-We need to initialize the |grayrow[]| array together with some other
-variables.
-
-Two steps are necessary to compute the |code| if we are in the \mf-like
-mode. Assuming that we search the code \.{0xXXYY}, we first set |code| to
-the value \.{0xXXAA}, where \.{0xAA} is equal to |min_2_byte| (getting
-|offset| as the number of remaining characters to reach the first character
-in our given subfont), then we increment |code| (and decrement |offset|)
-until |offset| equals~0.
-
-@<Initialize variables@>=
- {int col, offset;
-
- if(rotation)
- {int tmp;
-
-
- tmp = input_size_x;
- input_size_x = input_size_y;
- input_size_y = tmp;
- }@#
-
- if(mf_like)
- {target_size_x = design_size * (x_resolution / dpi_x);
- target_size_y = design_size * (x_resolution * y_scale / dpi_y);
- }
- else
- target_size_x = target_size_y = design_size;
- magstep_x = target_size_x / design_size;
- magstep_y = target_size_y / design_size;@#
-
- pk_offset_x = offset_x * magstep_x + 0.5;
- pk_offset_y = offset_y * magstep_y + 0.5;
- tfm_offset_x = offset_x / (dpi_x / 72.27) / design_size;
- tfm_offset_y = offset_y / (dpi_y / 72.27) / design_size;@#
-
- pk_width = input_size_x * mag_x * magstep_x + 0.5; /* without slant */
- pk_output_size_x = input_size_x * mag_x * magstep_x +
- input_size_y * mag_y * magstep_y * slant + 0.5;
- pk_output_size_y = input_size_y * mag_y * magstep_y + 0.5;
- tfm_output_size_x = input_size_x * mag_x /
- (dpi_x / 72.27) / design_size;
- tfm_output_size_y = input_size_y * mag_y /
- (dpi_y / 72.27) / design_size;
- if(pk_output_size_x > MAX_CHAR_SIZE)
- {fprintf(stderr, "Output character box width too big\n");
- exit(1);
- }
- if(pk_output_size_y > MAX_CHAR_SIZE)
- {fprintf(stderr, "Output character box height too big\n");
- exit(1);
- }@#
-
- for(col = 0; col < input_size_x; ++col)
- grayrow[col] = HALFSCALE;@#
-
- if(!mf_like)
- code = (min_char & 0xFF00) + min_2_byte;
- else
- {if((file_number < (unicode ? 0 : 1)) || (file_number >= 0x100))
- {fprintf(stderr, "Invalid subfile number\n");
- exit(1);
- }@#
-
- if(unicode)
- {offset = 0;
- code = file_number * 0x100;
- }
- else
- {offset = (file_number - 1) * 256 % nmb_2_bytes;
- code = (min_char & 0xFF00) + min_2_byte +
- (file_number - 1) * 256 / nmb_2_bytes * 0x100;
- }@#
-
- while(offset--)
- while(!b2_codes[code++ & 0xFF])
- /* eliminate invalid |b2_codes| */
- ;@#
-
- if(code > max_char)
- {fprintf(stderr, "Invalid subfile number\n");
- exit(1);
- }
- }
-
- s_mag_x = mag_x * magstep_x * SCALE;
- s_mag_y = mag_y * magstep_y * SCALE;
- s_slant = slant * SCALE;
- }
-
-
-@
-All arrays of the \\{pixelrow} family contain gray values. While scaling
-with non-integer values a pixel of the input bitmap will normally not align
-with the pixel grid of the output bitmap (geometrically spoken). In this
-case we first compute the fractions of input pixel rows scaled vertically
-and add the corresponding gray values until a temporary row is produced.
-Then we repeat this procedure horizontally pixel by pixel and write the
-result into an output array.
-
-
-@<Prototypes@>=
-static void make_pixel_array(void);
-
-
-@
-@c
-static void make_pixel_array(void)
- {unsigned char *prP;
- unsigned char *temp_prP;
- unsigned char *new_prP;
- long *grP;@#
-
- register unsigned char *xP;
- register unsigned char *nxP;@#
-
- register int row, col;
- int rows_read = 0;
- register int need_to_read_row = 1;@#
-
- long frac_row_to_fill = SCALE;
- long frac_row_left = s_mag_y;@#
-
- int no_code = FALSE;
-
-
- prP = pixelrow;
- temp_prP = temp_pixelrow;
- new_prP = new_pixelrow;
- grP = grayrow;
- out_char_p = out_char; /* will be increased by |write_row()| */@#
-
-again:
- if(b2_codes[code & 0xFF]) /* a valid second byte? */
- {if(pk_files)
- {bitmap = hbfGetBitmap(hbf, code);
- bP = bitmap;
- /* will be increased by |read_row()| */@#
-
- if(!bitmap)
- empty_char = TRUE;
- else
- @<Scale row by row@>@;
- }
- }
- else
- no_code = TRUE;@#
-
- if((code & 0xFF) == max_2_byte)
- code += 0xFF - (max_2_byte - min_2_byte); /* go to next plane */
- if(code >= max_char)
- {end_of_file = TRUE;
- return;
- }@#
-
- code++;@#
-
- if(no_code)
- {no_code = FALSE;
- goto again;
- }
- }
-
-
-@
-@<Scale row by row@>=
- {if(pk_output_size_y == input_size_y) /* shortcut Y~scaling if possible */
- temp_prP = prP;@#
-
- curr_row = input_size_y - 1; /* only needed for rotated glyphs */
- for(row = 0; row < pk_output_size_y; ++row)
- {@<Scale Y from |pixelrow[]| into |temp_pixelrow[]|@>@;
- @<Scale X from |temp_pixelrow[]| into |new_pixelrow[]|
- and write it into |out_char[]|@>@;
- }
- }
-
-
-@
-@<Scale Y from |pixelrow[]| into |temp_pixelrow[]|@>=
- if(pk_output_size_y == input_size_y)
- /* shortcut Y~scaling if possible */
- read_row(prP);
- else
- {while(frac_row_left < frac_row_to_fill)
- {if(need_to_read_row)
- if(rows_read < input_size_y)
- {read_row(prP);
- ++rows_read;
- }@#
-
- for(col = 0, xP = prP; col < input_size_x; ++col, ++xP)
- grP[col] += frac_row_left * (*xP);@#
-
- frac_row_to_fill -= frac_row_left;
- frac_row_left = s_mag_y;
- need_to_read_row = 1;
- }@#
-
- @<Produce a temporary row@>@;
- }
-
-
-@
-Now |frac_row_left >= frac_row_to_fill|, so we can produce a row.
-
-@<Produce a temporary row@>=
- if(need_to_read_row)
- if(rows_read < input_size_y)
- {read_row(prP);
- ++rows_read;
- need_to_read_row = 0;
- }@#
-
- for(col = 0, xP = prP, nxP = temp_prP;
- col < input_size_x; ++col, ++xP, ++nxP)
- {register long g;
-
-
- g = grP[col] + frac_row_to_fill * (*xP);
- g /= SCALE;
- if(g > PIXEL_MAXVAL)
- g = PIXEL_MAXVAL;@#
-
- *nxP = g;
- grP[col] = HALFSCALE;
- }@#
-
- frac_row_left -= frac_row_to_fill;
- if(frac_row_left == 0)
- {frac_row_left = s_mag_y;
- need_to_read_row = 1;
- }
- frac_row_to_fill = SCALE;
-
-
-@
-To implement the slant we move the starting point |nxP| to the right
-according to the corresponding |y|~value. To simplify life only positive
-shift values are allowed.
-
-We always append a white pixel to avoid artefacts at the end of the line
-produced by the last line. This rule sets the second condition that the
-slant must not be greater than~|1|---such a large slant would be unusable
-anyway for typesetting purposes.
-
-@<Scale X from |temp_pixelrow[]| into |new_pixelrow[]|
- and write it into |out_char[]|@>=
- if(pk_width == input_size_x && s_slant == 0)
- /* shortcut X~scaling if possible */
- write_row(temp_prP);
- else
- {register long g = HALFSCALE;
- register long frac_col_to_fill = SCALE;
- register long frac_col_left;
- register int need_col = 0;
-
-
- nxP = new_prP;@#
-
- frac_col_left = (pk_output_size_y - row) * s_slant;
- while(frac_col_left >= frac_col_to_fill)
- {*(nxP++) = 0;
- frac_col_left -= frac_col_to_fill;
- }@#
-
- if(frac_col_left > 0)
- frac_col_to_fill -= frac_col_left;@#
-
- for(col = 0, xP = temp_prP; col < input_size_x; ++col, ++xP)
- {frac_col_left = s_mag_x;
- while(frac_col_left >= frac_col_to_fill)
- {if(need_col)
- {++nxP;
- g = HALFSCALE;
- }@#
-
- g += frac_col_to_fill * (*xP);
- g /= SCALE;
- if(g > PIXEL_MAXVAL)
- g = PIXEL_MAXVAL;@#
-
- *nxP = g;
- frac_col_left -= frac_col_to_fill;
- frac_col_to_fill = SCALE;
- need_col = 1;
- }@#
-
- if(frac_col_left > 0)
- {if(need_col)
- {++nxP;
- g = HALFSCALE;
- need_col = 0;
- }@#
-
- g += frac_col_left * (*xP);
- frac_col_to_fill -= frac_col_left;
- }
- }@#
-
- @<Write out a row@>@;
- }
-
-
-@
-@<Write out a row@>=
- if(frac_col_to_fill > 0)
- {--xP;
- g += frac_col_to_fill * (*xP);
- }@#
-
- if(!need_col)
- {g /= SCALE;
- if(g > PIXEL_MAXVAL)
- g = PIXEL_MAXVAL;
- *nxP = g;
- }@#
-
- *(++nxP) = 0; /* append a blank pixel */@#
-
- write_row(new_prP);
-
-
-@
-|read_row()| reads a row from |bitmap[]| and converts it into a graymap row.
-If the |rotation| flag has been set, we get the proper column instead (note
-that in this case |input_size_x| already reflects the width of the rotated
-glyph).
-
-@<Prototypes@>=
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void read_row(unsigned char *);
-
-
-@
-@c
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void read_row(unsigned char *pixelrow)
- {register int col, bitshift, offset;
- register unsigned char *xP;
- register unsigned char item = 0;
-
- if(rotation)
- {bitshift = 7 - (curr_row % 8);
- offset = (input_size_y + 7) / 8;
- bP = bitmap + curr_row / 8;
- for(col = 0, xP = pixelrow; col < input_size_x; ++col, ++xP)
- {*xP = ((*bP >> bitshift) & 1) == 1 ? PIXEL_MAXVAL : 0;
- bP += offset;
- }
- curr_row--;
- }
- else
- {bitshift = -1;
- for(col = 0, xP = pixelrow; col < input_size_x; ++col, ++xP)
- {if(bitshift == -1)
- {item = *(bP++); /* increase input bitmap pointer */
- bitshift = 7;
- }
- *xP = ((item >> bitshift) & 1) == 1 ? PIXEL_MAXVAL : 0;
- --bitshift;
- }
- }
- }
-
-
-@
-|write_row()| converts the graymap back into a bitmap using a simple
-threshold.
-
-@<Global...@>=
-int threshold = 128;
-
-
-@
-@<Prototypes@>=
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void write_row(unsigned char *);
-
-
-@
-@c
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void write_row(unsigned char *pixelrow)
- {register int col;
- register unsigned char *xP;
-
- for(col = 0, xP = pixelrow; col < pk_output_size_x; ++col, ++xP)
- *(out_char_p++) = (*xP >= threshold) ? 1 : 0;
- /* increase output bitmap pointer */
- }
-
-
-@
-Now comes the most interesting routine. The pixel array will be compressed
-in sequences of black and white pixels.
-
-|SKIP0|, |SKIP1|, and |SKIP2| indicate how many blank lines will be skipped.
-|PAINT_(x)| means that the next x~pixels will have the same color, then the
-color changes. |NEW_ROW_(x)| is the first black pixel in the next row.
-
-An example: the pixel sequence 111100011001 [new row] 000111011110 will be
-output as 4 3 2 2 1 77 3 1 4 1.
-
-Commands with an ending~`n' in its name indicate that the next n~bytes
-should be read as the counter. Example: |SKIP1|~26 means `skip the next
-26~rows'.
-
-For further details please refer to ``\mf---the program''.
-
-@d PAINT_(x) (x) /* $0 \le x \le 63$ */
-@d PAINT1 64
-@d PAINT2 65
-@d PAINT3 66 /* not used */@#
-
-@d SKIP0 70
-@d SKIP1 71
-@d SKIP2 72
-@d SKIP3 73 /* not used */@#
-
-@d NEW_ROW_(x) ((x) + 74) /* $0 \le x \le 164$ */@#
-
-@d NOOP 244 /* not used */
-
-@<Prototypes@>=
-static void write_coding(void);
-
-
-@
-The |goto start| instruction causes some compilers to complain about
-``Unreachable code $\ldots$'' or something similar.
-
-@c
-static void write_coding(void)
- {register int count, skip;
- register unsigned char paint;
- register int x, y;
- register unsigned char *cp;
-
- x = 0;
- y = 0;
- cp = out_char + y * pk_output_size_x + x;
- count = skip = 0;
- paint = WHITE;
- goto start;@#
-
- while (y < pk_output_size_y)
- {@<Search blank lines@>@;
-start:
- @<Process rest of line@>@;
- y++;
- }
- }@#
-
-
-@
-@<Search blank lines@>=
- count = 0;
- x = 0;
- cp = out_char + y * pk_output_size_x + x;@#
-
- while(x < pk_output_size_x)
- {if(*cp == paint)
- count++;
- else
- {if(skip == 0)
- {if(count <= 164)
- fputc(NEW_ROW_(count), out);
- else
- {fputc(SKIP0, out);@#
-
- if(count < 256)
- {fputc(PAINT1, out);
- fputc(count, out);
- }
- else
- {fputc(PAINT2, out);
- fputc(count >> 8, out);
- fputc(count & 0xFF, out);
- }
- }
- }
- else
- {if(skip == 1)
- fputc(SKIP0, out);
- else
- {if(skip < 256)
- {fputc(SKIP1, out);
- fputc(skip, out);
- }
- else
- {fputc(SKIP2, out);
- fputc(skip >> 8, out);
- fputc(skip & 0xFF, out);
- }
- }
- skip = 0;
- if(count < 64)
- fputc(PAINT_(count), out);
- else if(count < 256)
- {fputc(PAINT1, out);
- fputc(count, out);
- }
- else
- {fputc(PAINT2, out);
- fputc(count >> 8, out);
- fputc(count & 0xFF, out);
- }
- }
- count = 0;
- paint = BLACK;
- break;
- }
- x++;
- cp++;
- }
- if(x >= pk_output_size_x)
- {skip++;
- y++;
- continue;
- }
-
-
-@
-@<Process rest of line@>=
- while(x < pk_output_size_x)
- {if(*cp == paint)
- count++;
- else
- {if(count < 64)
- fputc(PAINT_(count), out);
- else if(count < 256)
- {fputc(PAINT1, out);
- fputc(count, out);
- }
- else
- {fputc(PAINT2, out);
- fputc(count >> 8, out);
- fputc(count & 0xFF, out);
- }
- count = 1;
- paint = BLACK - paint;
- }
- x++;
- cp++;
- }
- if(paint == BLACK)
- {if(count < 64)
- fputc(PAINT_(count), out);
- else if(count < 256)
- {fputc(PAINT1, out);
- fputc(count, out);
- }
- else
- {fputc(PAINT2, out);
- fputc(count >> 8, out);
- fputc(count & 0xFF, out);
- }
- paint = WHITE;
- }
-
-
-
-@* The font metrics file.
-This routine creates one \.{PL} file with the font properties. None of the
-\TeX\ font dimensions are needed because you never will use CJK fonts
-directly, and intercharacter stretching is handled by the \\{CJK} macro
-\.{\\CJKglue}. (Other packages may define similar commands.)
-
-The name of the \.{PL} file will contain the running two digits in
-\mf-like mode only.
-
-It makes sense \\{not} to compute the check sum automatically for two
-reasons. Firstly, since \TeX's checksum algorithm is based on the character
-width, the number of valid characters, and the designsize, there is a much
-higher chance that two subfonts from different HBF fonts have the same check
-sum than it is for ordinary fonts, because all characters have the same
-width, usually 256~characters in a subfont, and very often the same design
-size. Secondly, and this is more important, we create just one
-\.{TFM} file for all subfonts regardless of the real number of characters
-in a particular subfont.
-
-To have an identification string in the \.{TFM} file, we split it into
-single bytes and use the \.{HEADER} command repeatedly.
-
-@<Prototypes@>=
-static void write_pl(void);
-
-
-@
-@c
-static void write_pl(void)
- {int i, pos;
- char output_file[FILE_NAME_LENGTH + 1];
- long t, sc;
- char *s;
- char tfm_header[] = "Created by hbf2gf";
-
- file_number--; /* for \mf-like mode */@#
-
- if(mf_like)
- {if(unicode)
- sprintf(output_file, "%s%02x.pl", output_name, file_number);
- else
- sprintf(output_file, "%s%02i.pl", output_name, file_number);
- }
- else
- sprintf(output_file, "%s.pl", output_name);@#
-
- if(!(out = fopen(output_file, WRITE_TXT)))
- {fprintf(stderr, "Couldn't open `%s'\n", output_file);
- exit(1);
- }
- if(!quiet)
- printf("\nWriting `%s'\n", output_file);@#
-
- fprintf(out,@/
- "\n(FAMILY %s%d)"@/
- "\n(CODINGSCHEME CJK-%s)",
- output_name, file_number, font_encoding);@#
-
- fprintf(out,@/
- "\n(DESIGNSIZE R %.6f)"@/
- "\n(COMMENT DESIGNSIZE IS IN POINTS)"@/
- "\n(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)"@/
- "\n(CHECKSUM O %lo)"@/
- "\n(FONTDIMEN"@/
- "\n (SLANT R %.6f)"@/
- "\n (SPACE R 0.0)"@/
- "\n (STRETCH R 0.0)"@/
- "\n (SHRINK R 0.0)"@/
- "\n (XHEIGHT R 1.0)"@/
- "\n (QUAD R 1.0)"@/
- "\n (EXTRASPACE R 0.0)"@/
- "\n )", design_size, checksum, slant);@#
-
- s = tfm_header;
- i = strlen(s);
- t = ((long)i) << 24;
- sc = 16;
- pos = 18;@#
-
- fprintf(out, "\n");
- while(i > 0)
- {t |= ((long)(*(unsigned char *)s++)) << sc;
- sc -= 8;
- if(sc < 0)
- {fprintf(out, "\n(HEADER D %d O %lo)", pos, t);
- t = 0;
- sc = 24;
- pos++;
- }
- i--;
- }
- if(t)
- fprintf(out, "\n(HEADER D %d O %lo)", pos, t);
- fprintf(out, "\n");@#
-
- for(i = 0; i < 256; i++)
- {fprintf(out,@/
- "\n(CHARACTER O %o"@/
- "\n (CHARWD R %.6f)"@/
- "\n (CHARHT R %.6f)"@/
- "\n (CHARDP R %.6f)"@/
- "\n (CHARIC R %.6f)"@/
- "\n )",@/
- i,
- tfm_output_size_x + 2 * tfm_offset_x,
- tfm_output_size_y + tfm_offset_y,
- -tfm_offset_y,
- slant * (tfm_output_size_y + tfm_offset_y));
- }@#
-
- fclose(out);
- }
-
-
-
-@* The extended virtual font file for \Om.
-The following is very similar to |write_pl()|; we simply map the glyphs
-of the subfonts back to the original encoding positions.
-
-@<Prototypes@>=
-static void write_ovp(void);
-
-
-@
-@c
-static void write_ovp(void)
- {int c, i, nmb_subfonts, remainder, count, pos;
- char output_file[FILE_NAME_LENGTH + 1];
- long t, sc;
- char *s;
- char ofm_header[] = "Created by hbf2gf";
-
- nmb_subfonts = ((max_char - (min_char & 0xFF00)) / 256 * nmb_2_bytes)
- / 256 + 1;
- remainder = ((max_char - (min_char & 0xFF00)) / 256 * nmb_2_bytes)
- % 256;@#
-
- /* correction for the last incomplete second byte range */
- for(count = 0; count < (max_char & 0xFF); count++)
- if(b2_codes[count])
- remainder++;
- if(remainder >= 256)
- nmb_subfonts++;@#
-
- sprintf(output_file, "%s.ovp", output_name);@#
-
- if(!(out = fopen(output_file, WRITE_TXT)))
- {fprintf(stderr, "Couldn't open `%s'\n", output_file);
- exit(1);
- }
- if(!quiet)
- printf("\nWriting `%s'\n", output_file);@#
-
- fprintf(out,@/
- "\n(VTITLE Omega virtual font created by hbf2gf)"@/
- "\n(DESIGNSIZE R %.6f)"@/
- "\n(COMMENT DESIGNSIZE IS IN POINTS)"@/
- "\n(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)"@/
- "\n(CHECKSUM O %lo)"@/
- "\n(FONTDIMEN"@/
- "\n (SLANT R %.6f)"@/
- "\n (SPACE R 0.0)"@/
- "\n (STRETCH R 0.0)"@/
- "\n (SHRINK R 0.0)"@/
- "\n (XHEIGHT R 1.0)"@/
- "\n (QUAD R 1.0)"@/
- "\n (EXTRASPACE R 0.0)"@/
- "\n )", design_size, checksum, slant);@#
-
- s = ofm_header;
- i = strlen(s);
- t = ((long)i) << 24;
- sc = 16;
- pos = 18;@#
-
- fprintf(out, "\n");
- while(i > 0)
- {t |= ((long)(*(unsigned char *)s++)) << sc;
- sc -= 8;
- if(sc < 0)
- {fprintf(out, "\n(HEADER D %d O %lo)", pos, t);
- t = 0;
- sc = 24;
- pos++;
- }
- i--;
- }
- if(t)
- fprintf(out, "\n(HEADER D %d O %lo)", pos, t);
- fprintf(out, "\n");@#
-
- for(i = 0; i < nmb_subfonts; i++)
- {fprintf(out,@/
- "\n(MAPFONT D %i"@/
- "\n (FONTNAME %s%02i)"@/
- "\n (FONTCHECKSUM O %lo)"@/
- "\n (FONTAT R 1.0)"@/
- "\n (FONTDSIZE R %.6f)"@/
- "\n )", i, output_name, i + 1, checksum, design_size);
- }@#
-
- for(c = min_char, i = 0, count = 0; c <= max_char; c++)
- {if(b2_codes[c & 0xFF] == VALID_SUBCODE)
- {fprintf(out,@/
- "\n(CHARACTER O %o"@/
- "\n (CHARWD R %.6f)"@/
- "\n (CHARHT R %.6f)"@/
- "\n (CHARDP R %.6f)"@/
- "\n (CHARIC R %.6f)"@/
- "\n (MAP"@/
- "\n (SELECTFONT D %i)"@/
- "\n (SETCHAR O %o)"@/
- "\n )"@/
- "\n )",@/
- c,
- tfm_output_size_x + 2 * tfm_offset_x,
- tfm_output_size_y + tfm_offset_y,
- -tfm_offset_y,
- slant * (tfm_output_size_y + tfm_offset_y),
- i,
- count);@#
-
- count++;
- if(count == 256)
- {count = 0;
- i++;
- }
- }
- else
- continue;
- }@#
-
- fclose(out);
- }
-
-
-
-@* The job file.
-This routine is the most system specific one. If your operating system needs
-a different outline, make appropriate changes here.
-
-You have to call this batch file after \.{hbf2gf} has finished (if not in
-\mf-like mode). It will transform the \.{GF} files into \.{PK} files and
-delete the now unnecessary \.{GF} files, then transform the \.{PL} file into
-a \.{TFM} file and copy it |nmb_files| times. The name of the job file is
-|output_name|.
-
-@d EXTENSION_LENGTH 8 /* the maximal length of a file extension */@#
-
-@d GFTOPK_NAME "gftopk"
-@d PLTOTF_NAME "pltotf"
-@d OVP2OVF_NAME "ovp2ovf"
-
-@<Global...@>=
-char job_extension[EXTENSION_LENGTH + 1];
-char rm_command[STRING_LENGTH + 1];
-char cp_command[STRING_LENGTH + 1];
-char pk_directory[STRING_LENGTH + 1];
-char tfm_directory[STRING_LENGTH + 1];@#
-
-int ofm_file = FALSE;
-
-
-@
-@<Prototypes@>=
-static void write_job(void);
-
-
-@
-@c
-static void write_job(void)
- {FILE *out;
- int i, j;
- char buffer[FILE_NAME_LENGTH + 1];
-
-
- strcpy(buffer, output_name);
- strcat(buffer, job_extension);
- if(!(out = fopen(buffer, WRITE_TXT)))
- {fprintf(stderr, "Couldn't open `%s'\n", buffer);
- exit(1);
- }
- if(!quiet)
- printf("\nWriting `%s'\n", buffer);@#
-
- if(pk_files)
- {if(unicode)
- {for(i = (min_char >> 8), j = 0; j < nmb_files; i++, j++)
- fprintf(out,@/
- "%s %s%02x.gf %s%s%02x.%.0ipk\n"@/
- "%s %s%02x.gf\n",@/
- GFTOPK_NAME, output_name, i,@/
- pk_directory, output_name, i,
- long_extension ? (int)(dpi_x * magstep_x + 0.5) : 0,@/
- rm_command, output_name, i);
- }
- else
- {for(i = 1; i <= nmb_files; i++)
- fprintf(out,@/
- "%s %s%02i.gf %s%s%02i.%.0ipk\n"@/
- "%s %s%02i.gf\n",@/
- GFTOPK_NAME, output_name, i,@/
- pk_directory, output_name, i,
- long_extension ? (int)(dpi_x * magstep_x + 0.5) : 0,@/
- rm_command, output_name, i);
- }
- }@#
-
- if(tfm_files)
- {fprintf(out,@/
- "\n"@/
- "%s %s.pl %s.tfm\n"@/
- "%s %s.pl\n"@/
- "\n",@/
- PLTOTF_NAME, output_name, output_name,@/
- rm_command, output_name);@#
-
- if(unicode)
- {for(i = (min_char >> 8), j = 0; j < nmb_files; i++, j++)
- fprintf(out,@/
- "%s %s.tfm %s%s%02x.tfm\n",@/
- cp_command, output_name,
- tfm_directory, output_name, i);
- }
- else
- {for(i = 1; i <= nmb_files; i++)
- fprintf(out,@/
- "%s %s.tfm %s%s%02i.tfm\n",@/
- cp_command, output_name,
- tfm_directory, output_name, i);
- }@#
-
- fprintf(out,@/
- "\n"@/
- "%s %s.tfm",@/
- rm_command, output_name);
- }@#
-
- if(ofm_file)
- {fprintf(out,@/
- "\n"@/
- "%s %s.ovp %s.ovf %s.ofm\n"@/
- "%s %s.ovp\n"@/
- "\n",@/
- OVP2OVF_NAME, output_name, output_name, output_name,@/
- rm_command, output_name);
- }@#
-
- fclose(out);
- }
-
-
-
-@* The configuration file.
-Here is a list with all necessary keywords (and parameters):
-\medskip
-\halign{\quad\.{#}\hfil&\quad#\hfil\cr
- hbf\_header & the HBF header file name of the input font(s). \cr
- output\_name & the name stem of the output files. \cr
- & Should be equal to the name of the configuration file
- in most cases.\cr
- & A running two digit decimal number starting with
- \.{01} will be appended. \cr
- & (For Unicode fonts see the keyword \.{unicode}
- below.) \cr
- }
-\bigskip
-And now all optional keywords:
-\medskip
-\halign{\quad\.{#}\hfil&\quad#\hfil\cr
- x\_offset & increases the character width. \cr
- & Will be applied on both sides; \cr
- & default is the value given in the HBF header
- (\.{HBF\_BITMAP\_BOUNDING\_BOX}) \cr
- & scaled to \\{design\/}size (in pixels). \cr
- y\_offset & shifts all characters up or down; \cr
- & default is the value given in the HBF header
- (\.{HBF\_BITMAP\_BOUNDING\_BOX}) \cr
- & scaled to \\{design\/}size (in pixels). \cr
- design\_size & the design size (in points) of the font. \cr
- & \.{x\_offset} and \.{y\_offset} refer to this
- size. \cr
- & Default is |10.0| \cr
- target\_size & This command is obsolete now and will be
- ignored.\cr
- & \cr
- slant & the slant of the font (given as $\Delta x /
- \Delta y$). \cr
- & Only values in the range |0 <= slant <= 1|
- are allowed. \cr
- & Default is |0.0| \cr
- rotation & if set to `yes'. the glyphs are rotated
- 90~degrees counter-clockwise. \cr
- & The default offsets as given in the HBF header
- will be ignored (and set to~|0|). \cr
- & Default is `no'. \cr
- & \cr
- mag\_x & \cr
- mag\_y & scaling values of the characters to reach
- design size. \cr
- & If only one magnification is given, x and y
- values are assumed to be equal. \cr
- & Default is \.{mag\_x} $=$ \.{mag\_y} $=$ |1.0|
- \cr
- threshold & A value between |1| and |254| defining a
- threshold for converting the internal \cr
- & graymap into the output bitmap; lower values
- cut more pixels. \cr
- & Default value is |128|. \cr
- & \cr
- comment & a comment describing the font; \cr
- & default is none. \cr
- & \cr
- nmb\_fonts & the number of the fonts. \cr
- & Default value is~|-1| for creating all
- fonts. \cr
- unicode & if `yes', a two digit hexadecimal number will
- be used as a running number, \cr
- & starting with the value of the first byte of
- the first code range. \cr
- & Default is `no'. \cr
- min\_char & the minimum of the encoding range. \cr
- & Specify this value if it is not identical to
- the lowest code value \cr
- & in the HBF file (to which it defaults). \cr
- & \cr
- dpi\_x & \cr
- dpi\_y & the horizontal and vertical resolution (in
- dpi) of the printer. \cr
- & If only one resolution is given, x and y
- values are assumed to be equal. \cr
- & Default is |300|. \cr
- checksum & a checksum to identify the \.{GF} files
- with the appropriate \.{TFM} files. \cr
- & The default of this 32~bit unsigned integer
- is |0|. \cr
- coding & a comment describing the coding scheme; \cr
- & default is none. \cr
- & \cr
- pk\_directory & the destination directory of the
- \.{PK} files; \cr
- & default: none. \cr
- & Attention! The batch file will not check
- whether this directory exists. \cr
- tfm\_directory & the destination directory of the
- \.{TFM} files; \cr
- & default: none. \cr
- & Attention! The batch file will not check
- whether this directory exists. \cr
- pk\_files & whether to create \.{PK} files or not; \cr
- & default is `yes'. \cr
- tfm\_files & whether to create \.{TFM} files or not; \cr
- & default is `yes'. \cr
- ofm\_file & whether to create an \.{OFM} and an
- \.{OVF} file or not; \cr
- & default is `no'. \cr
- long\_extension & if `yes', \.{PK} files will include the
- resolution in the extension \cr
- & (e.g. \.{gsso1201.300pk}). \cr
- & This affects the batch file only (default is
- `yes'). \cr
- rm\_command & this shell command removes files; \cr
- & default: `rm'. \cr
- cp\_command & this shell command copies files; \cr
- & default: `cp'. \cr
- job\_extension & the extension of the batch file which calls
- \.{GFtoPK} and \.{PLtoTF} \cr
- & to convert the \.{GF} and the
- \.{PL} files into \.{PK} and
- \.{TFM} files; \cr
- & default is none. \cr
- }
-\bigskip
-
-The searching algorithm (for the keywords) of \.{hbf2gf} is case
-insensitive; it makes no difference whether you write for example \.{comment}
-or \.{CommenT}. The keywords must start a line (be in the first column), and
-the corresponding parameters must be on the same line with the keyword and
-separated by at least one space or tabulator stop. Lines starting not with a
-keyword are ignored.
-
-Key values \\{are} case sensitive (except \.{yes} and \.{no}).
-
-The default system dependent values are for \UNIX/-like operating systems;
-if you use for example DOS, you must write
-\medskip
-\halign{\quad\.{#}\hfil&\quad\.{#}\hfil\cr
- long\_extension & no \cr
- rm\_command & del \cr
- cp\_command & copy \cr
- job\_extension & .bat \cr
- }
-\medskip
-
-Both the values |pk_output_size_x| and |pk_output_size_y| must not exceed
-|MAX_CHAR_SIZE|; \.{x\_offset} and \.{y\_offset} are related to the
-design size (and not to the input size).
-
-In \mf-like mode, one \.{GF} file and one \.{PL} file will be computed
-(depending on the command line options \.{-g} and \.{-p}), taking
-|x_resolution| and |y_scale| from the command line. \.{nmb\_fonts} will
-always be set to~|1|; no job file will be created.
-
-
-@
-@d PRINTER_MIN_RES_X 50
-@d PRINTER_MIN_RES_Y 50
-
-@<Global...@>=
-char Buffer[STRING_LENGTH + 1];
-
-
-@
-@<Prototypes@>=
-static void read_config(void);
-
-
-@
-If |config_file| isn't found in \mf-like mode we assume that the font
-isn't a HBF font at all.
-
-@c
-static void read_config(void)
- {HBF_BBOX *boxp;
- char *real_config_file;
-
-
- @<Handle extension@>@;@#
-
- real_config_file = TeX_search_cfg_file(config_file);
- if(!real_config_file)
- {if(mf_like)
- {if(!quiet)
- printf("Couldn't find `%s'\n", config_file);
- exit(2);
- }
- else
- {fprintf(stderr, "Couldn't find `%s'\n", config_file);
- exit(1);
- }
- }@#
-
- if(!(config = fopen(real_config_file, READ_TXT)))
- {if(!testing)
- {fprintf(stderr, "Couldn't open `%s'\n", config_file);
- exit(1);
- }
- else /* We reach this point only if no searching library is used */
- {if(!quiet)
- fprintf(stderr, "Couldn't find or open `%s'\n", config_file);
- exit(2);
- }
- }@#
-
- if(testing)
- {if(!quiet)
- printf("%s\n", real_config_file);
- exit(0);
- }
-
- @<Necessary parameters@>@;
- @<Optional parameters@>@;@#
-
- @<Get code range@>@;
- @<Get sub code range@>@;@#
-
- fclose(config);
- }
-
-
-@
-Here we check whether we have to add an extension.
-
-@<Handle extension@>=
- {int i, lastext = -1;
-
- for(i = 0; config_file[i]; i++)
- if(config_file[i] == '.')
- lastext = i;
- else if (config_file[i] == '/' ||
- config_file[i] == ':' ||
- config_file[i] == '\\')
- lastext = -1;@#
-
- if(lastext == -1)
- strcat(config_file, ".cfg");
- }
-
-
-@
-@<Necess...@>=
- {char hbf_header[STRING_LENGTH + 1];
- char *real_hbf_header;
-
- if(!fsearch("hbf_header"))
- config_error("hbf_header");
- else
- strcpy(hbf_header, Buffer);@#
-
- real_hbf_header = TeX_search_hbf_file(hbf_header);
- if(!real_hbf_header)
- {fprintf(stderr, "Couldn't find `%s'\n", hbf_header);
- exit(1);
- }@#
-
- hbfDebug = 1; /* we activate error messages of the HBF API
- while scanning the HBF header file */@#
-
- if(!(hbf = hbfOpen(real_hbf_header)))
- exit(1);@#
-
- hbfDebug = 0;@#
-
- boxp = hbfBitmapBBox(hbf);
- input_size_x = boxp->hbf_height; /* will be checked later for rotation */
- input_size_y = boxp->hbf_width;
- font_encoding = hbfProperty(hbf, "HBF_CODE_SCHEME");@#
-
- if(!fsearch("output_name"))
- config_error("output_name");
- else
- strcpy(output_name, Buffer);
- }
-
-
-@
-@<Global...@>=
-int offset_x;
-int offset_y;@#
-
-HBF_CHAR user_min_char;
-int have_min_char = FALSE;
-
-@
-@<Opt...@>=
- {if(fsearch("nmb_files"))
- nmb_files = atoi(Buffer);
- if(fsearch("unicode"))
- if(Buffer[0] == 'y' || Buffer[0] == 'Y')
- unicode = TRUE;
- if(fsearch("min_char"))
- {user_min_char = strtoul(Buffer, (char **)NULL, 0);
- have_min_char = TRUE;
- }@#
-
- if(!mf_like)
- {if(fsearch("pk_files"))
- if(Buffer[0] == 'n' || Buffer[0] == 'N')
- pk_files = FALSE;
- if(fsearch("tfm_files"))
- if(Buffer[0] == 'n' || Buffer[0] == 'N')
- tfm_files = FALSE;
- if(fsearch("ofm_file"))
- if(Buffer[0] == 'y' || Buffer[0] == 'Y')
- ofm_file = TRUE;
- if(fsearch("long_extension"))
- if(Buffer[0] == 'n' || Buffer[0] == 'N')
- long_extension = FALSE;
- }@#
-
- if(fsearch("slant"))
- slant = atof(Buffer);
- if(slant < 0.0 || slant > 1.0)
- {fprintf(stderr, "Invalid slant\n");
- exit(1);
- }
- if(fsearch("rotation"))
- if(Buffer[0] == 'y' || Buffer[0] == 'Y')
- rotation = TRUE;@#
-
- if(fsearch("mag_x"))
- mag_x = atof(Buffer);
- if(fsearch("mag_y"))
- mag_y = atof(Buffer);
- if(!mag_x && !mag_y)
- {mag_x = 1.0;
- mag_y = 1.0;
- }
- if(mag_x && !mag_y)
- mag_y = mag_x;
- if(mag_y && !mag_x)
- mag_x = mag_y;
- if(mag_x <= 0.0)
- {fprintf(stderr, "Invalid horizontal magnification\n");
- exit(1);
- }
- if(mag_y <= 0.0)
- {fprintf(stderr, "Invalid vertical magnification\n");
- exit(1);
- }@#
-
- if(fsearch("dpi_x"))
- dpi_x = atoi(Buffer);
- if(fsearch("dpi_y"))
- dpi_y = atoi(Buffer);
- if(!dpi_x && !dpi_y)
- {dpi_x = 300;
- dpi_y = 300;
- }
- if(dpi_x && !dpi_y)
- dpi_y = dpi_x;
- if(dpi_y && !dpi_x)
- dpi_x = dpi_y;
- if(dpi_x <= PRINTER_MIN_RES_X)
- {fprintf(stderr, "Invalid horizontal printer resolution\n");
- exit(1);
- }
- if(dpi_y <= PRINTER_MIN_RES_Y)
- {fprintf(stderr, "Invalid vertical printer resolution\n");
- exit(1);
- }@#
-
- if(fsearch("design_size"))
- design_size = atof(Buffer);@#
-
- if(fsearch("x_offset"))
- offset_x = atoi(Buffer);
- else
- offset_x = rotation ? 0 : (boxp->hbf_xDisplacement * mag_x + 0.5);
- if(fsearch("y_offset"))
- offset_y = atoi(Buffer);
- else
- offset_y = rotation ? 0 : (boxp->hbf_yDisplacement * mag_y + 0.5);
- if(!fsearch("comment"))
- comment[0] = '\0';
- else
- strcpy(comment, Buffer);@#
-
- if(fsearch("threshold"))
- threshold = atoi(Buffer);
- if(threshold <= 0 || threshold >= 255)
- {fprintf(stderr, "Invalid threshold\n");
- exit(1);
- }@#
-
- if(!fsearch("checksum"))
- checksum = 0;
- else
- checksum = strtoul(Buffer, (char **)NULL, 0);@#
-
- if(!fsearch("coding"))
- coding[0] = '\0';
- else
- strcpy(coding, Buffer);@#
-
- if(!fsearch("pk_directory"))
- pk_directory[0] = '\0';
- else
- strcpy(pk_directory, Buffer);@#
-
- if(!fsearch("tfm_directory"))
- tfm_directory[0] = '\0';
- else
- strcpy(tfm_directory, Buffer);@#
-
- if(fsearch("rm_command"))
- strcpy(rm_command, Buffer);
- else
- strcpy(rm_command, "rm");@#
-
- if(fsearch("cp_command"))
- strcpy(cp_command, Buffer);
- else
- strcpy(cp_command, "cp");@#
-
- if(!fsearch("job_extension"))
- job_extension[0] = '\0';
- else
- {strncpy(job_extension, Buffer, EXTENSION_LENGTH);
- job_extension[EXTENSION_LENGTH] = '\0';
- }
- }
-
-
-@
-The function |hbfGetCodeRange()| is an extension to the HBF API.
-
-Successive calls return the code ranges in ascending order; we only need the
-extrema of the whole code range.
-
-In case |min_char| has been supplied in the configuration file, we use that
-value instead.
-
-@<Global...@>=
-HBF_CHAR min_char, max_char;
-
-
-@
-@<Get code range@>=
- {const void *cp;
- HBF_CHAR dummy;
-
- cp = hbfGetCodeRange(hbf, NULL, &min_char, &max_char);
- for(; cp != NULL; cp = hbfGetCodeRange(hbf, cp, &dummy, &max_char))
- ;@#
-
- if(have_min_char)
- min_char = user_min_char;
- }
-
-
-@
-The function |hbfGetByte2Range()| is an extension to the HBF API.
-
-Successive calls return the byte~2 ranges in ascending order. We raise
-|VALID_SUBCODE| in the array |b2_codes[]| for all characters in subcode
-ranges.
-
-@d VALID_SUBCODE 1
-
-@<Global...@>=
-char b2_codes[256];
-unsigned char min_2_byte, max_2_byte;
-int nmb_2_bytes = 0;
-
-
-@
-@<Get sub code range@>=
- {const void *b2r;
- unsigned char dummy;
- int i;
-
- for(i = 0; i < 256; i++)
- b2_codes[i] = 0;@#
-
- b2r = hbfGetByte2Range(hbf, NULL, &min_2_byte, &max_2_byte);
- dummy = min_2_byte;
- for(; b2r != NULL; b2r = hbfGetByte2Range(hbf, b2r, &dummy, &max_2_byte))
- {for(i = dummy; i <= max_2_byte; i++)
- b2_codes[i] = VALID_SUBCODE;
- }@#
-
- for(i = 0; i < 256; i++) /* compute the number of valid |b2_codes| */
- if(b2_codes[i] == VALID_SUBCODE)
- nmb_2_bytes++;
- }
-
-
-@
-This search routine is case insignificant. Each keyword must start a line;
-the function checks whether the character before the keyword is a newline
-character (|'\n'|). It also checks the presence of a parameter and fills
-|Buffer| if existent. |fsearch()| returns~1 on success.
-
-@<Prototypes@>=
-static int fsearch(const char *);
-
-
-@
-@c
-static int fsearch(const char *search_string)
- {char *P, p;
- const char *Q;
- char temp_buffer[STRING_LENGTH + 1];
- char env_name[STRING_LENGTH + 1];
- char *env_p;
- char *env_value;
- char *Buf_p;
- int Ch, ch, old_ch = '\n';
- int count = STRING_LENGTH;
-
- rewind(config); /* we start at offset~0 */@#
-
- do
- {Q = search_string;
- p = tolower((unsigned char)*Q);
- Ch = fgetc(config);
- ch = tolower(Ch);
- while(!(ch == p && old_ch == '\n') && Ch != EOF)
- /* search first character of |search_string|;
- |'\n'| must be the character before */
- {old_ch = ch;
- Ch = fgetc(config);
- ch = tolower(Ch);
- }@#
-
- for(;;)
- {if(*(++Q) == '\0')
- if((Ch = fgetc(config)) == ' ' || Ch == '\t')
- /* there must be a space or a tab stop after the keyword */
- goto success;
- Ch = fgetc(config);
- if(tolower(Ch) != tolower((unsigned char)*Q))
- break;
- }
- }
- while(Ch != EOF);@#
-
- return 0;@#
-
-success:
- P = temp_buffer;@#
-
- while((Ch = fgetc(config)) == ' ' || Ch == '\t')
- /* remove leading blanks and tabs */
- ;
- while(Ch != '\n' && --count > 0 && Ch != EOF) /* fill |Buffer| */
- {*P++ = Ch;
- Ch = fgetc(config);
- }
- *P = '\0';@#
-
- if (*temp_buffer)
- @<Check for environment variables@>@;
- else
- *Buffer = '\0';@#
-
- return (*Buffer) ? 1 : 0; /* is there something in the buffer? */
- }
-
-
-@
-To make the configuration file more flexible we allow environment variables
-in the arguments. We scan the parameter stored in |temp_buffer| whether it
-contains a `\.{\$}' character. If yes, the following code fragment tries to
-get an environment variable name whose value will be then fetched with
-|getenv()|. An environment variable name recognized by \.{hbf2gf} must start
-with a letter or underscore; the other characters may be alphanumeric or an
-underscore. You can surround the environment variable name with braces to
-indicate where the name ends, e.g. \.{\$\{FOO\}}. The interpolated
-configuration parameter will be truncated to |STRING_LENGTH| characters. If
-you want to have `\.{\$}' you must write `\.{\$\$}'.
-
-Note that you should avoid to use such environment variables for specifying
-the location of the configuration file in case you have support for a file
-searching library like kpathsea. Its primary aim is to specify the target
-directories for the \.{pk\_directory} and the \.{tfm\_directory} keywords.
-
-@<Check for environment variables@>=
- {P = temp_buffer;
- Buf_p = Buffer;
- count = STRING_LENGTH - 1;@#
-
- while(*P && count > 0)
- {env_p = env_name;@#
-
- if(*P == '$')
- {P++;
- if(*P == '$')
- {*(Buf_p++) = *(P++);
- count--;
- continue;
- }
- while(*P == '{') @q } @>
- P++;
- if(!(isalpha((unsigned char)*P) || *P == '_'))
- {fprintf(stderr,@/
- "Invalid environment variable name in configuration file\n");
- exit(1);
- }
- *(env_p++) = *(P++);
- while(*P)
- {if(isalnum((unsigned char)*P) || *P == '_')
- *(env_p++) = *(P++);
- else
- {@q { @> while(*P == '}')
- P++;
- *env_p = '\0';
- break;
- }
- }@#
-
- env_value = getenv(env_name);
- if(env_value) /* append the environment value to |Buffer| */
- {while(*env_value && count > 0)
- {*(Buf_p++) = *(env_value++);
- count--;
- }
- }
- }
- else
- {*(Buf_p++) = *(P++);
- count--;
- }
- }
- *Buf_p = '\0';
- }
-
-
-@
-If an error occurs, |config_error()| will leave the program with an error
-message.
-
-@<Prototypes@>=
-static void config_error(const char *);
-
-
-@
-@c
-static void config_error(const char *message)
- {fprintf(stderr, "Couldn't find `%s' entry in configuration file\n",
- message);
- exit(1);
- }
-
-
-
-@* File searching.
-
-We support three searching engines: emtexdir, kpathsea, and MiKTeX (which is
-a Win32 port of kpathsea). For emtexdir, define |HAVE_EMTEXDIR| while
-compiling. For kpathsea, define |HAVE_LIBKPATHSEA|. For MikTeX, define
-|HAVE_MIKTEX|. If none of these macros is defined, a simple |fopen()| will
-be used instead.
-
-@<Include files@>=
-#if defined(HAVE_LIBKPATHSEA)
-#include "kpathsea/kpathsea.h"
-
-#elif defined(HAVE_EMTEXDIR)
-#include "emtexdir.h"
-
-#elif defined(HAVE_MIKTEX)
-#include "miktex.h"
-#endif
-
-@
-@<Global variables@>=
-#if defined(HAVE_EMTEXDIR)
-char emtex_version_string[] = "emTeXdir";
-#elif !defined(HAVE_MIKTEX)
-char no_version_string[] = "no search library";
-#endif
-
-
-@
-@<Prototypes@>=
-static const char *TeX_search_version(void);
-
-
-@
-@c
-static const char *TeX_search_version(void)
- {
-#if defined(HAVE_LIBKPATHSEA)
- return kpathsea_version_string;
-#elif defined(HAVE_EMTEXDIR)
- return emtex_version_string;
-#elif defined(HAVE_MIKTEX)
- char buf[200];
-
- strcpy(buf, "MiKTeX ");
- miktex_get_miktex_version_string_ex(buf + 7, sizeof (buf) - 7);
-
- return buf;
-#else
- return no_version_string;
-#endif
- }
-
-
-@
-@s emtex_dir int
-
-@<Global variables@>=
-#ifdef HAVE_EMTEXDIR
-struct emtex_dir cfg_path, hbf_path;
-#endif
-
-
-@
-@<Prototypes@>=
-#ifdef HAVE_EMTEXDIR
-extern int setup_list(struct emtex_dir *, char *, const char *, unsigned);
-static int dir_setup(struct emtex_dir *, const char *, const char *, unsigned);
-static char *file_find(char *, struct emtex_dir *);
-#endif
-
-
-@
-We slightly modify |emtex_dir_setup()| (from the file \.{emtexdir.c}) to
-output a warning in case the environment variable |env| isn't set properly.
-
-@c
-#ifdef HAVE_EMTEXDIR
-static int dir_setup(ed, env, dir, flags)
- struct emtex_dir *ed;
- const char *env;
- const char *dir;
- unsigned flags;
-
- {const char *val;
- char path[260];
-
- ed->alloc = 0;
- ed->used = 0;
- ed->list = NULL;@#
-
- if(env != NULL && (val = getenv(env)) != NULL)
- return setup_list(ed, path, val, flags);
- else
- fprintf(stderr,
- "Environment variable `%s' not set; use current directory\n",
- env);@#
-
- return TRUE;
- }
-#endif
-
-
-@
-@<Global variables@>=
-#ifdef HAVE_EMTEXDIR
-char name_buffer[FILE_NAME_LENGTH + 1];
-#endif
-
-
-@
-@c
-#ifdef HAVE_EMTEXDIR
-static char *file_find(name, list)
- char *name;
- struct emtex_dir *list;
-
- {if(emtex_dir_find(name_buffer, sizeof(name_buffer), list, name, EDF_CWD))
- return name_buffer;@#
-
- return NULL;
- }
-#endif
-
-
-@
-For emtexdir we use the environment variables \.{HBFCFG} and \.{HBFONTS} for
-configuration resp.\ HBF header files.
-
-@<Initialize \TeX\ file searching@>=
-#if defined(HAVE_LIBKPATHSEA)
- kpse_set_program_name(argv[0], "hbf2gf");
- kpse_init_prog("HBF2GF", 300, "cx", "cmr10");@#
-
-#elif defined(HAVE_EMTEXDIR)
- if(!dir_setup(&cfg_path, "HBFCFG", NULL, EDS_BANG))
- {fprintf(stderr,
- "Couldn't setup search path for configuration files\n");
- exit(1);
- }
- if(!dir_setup(&hbf_path, "HBFONTS", NULL, EDS_BANG))
- {fprintf(stderr,
- "Couldn't setup search path for HBF header files\n");
- exit(1);
- }
-#endif
-
-
-@
-Finally, here are the searching routines. A special format in the kpathsea
-library for fonts which are neither PostScript nor TrueType (\.{MISCFONTS})
-is available with version~3.3 and newer. For older versions we use the path
-for PostScript fonts (\.{T1FONTS}) to find HBF files. Configuration files
-are searched in the path specified within \.{TEXCONFIG} for old kpathsea
-versions, and within \.{HBF2GFINPUTS} for new versions.
-
-@<Prototypes@>=
-static char *TeX_search_cfg_file(char *);
-static char *TeX_search_hbf_file(char *);
-
-
-@
-@c
-#if defined(HAVE_LIBKPATHSEA)
-static char *TeX_search_cfg_file(char *name)
- {
- return kpse_find_file(name, kpse_program_text_format, TRUE);
- }@#
-
-
-static char *TeX_search_hbf_file(char *name)
- {
- return kpse_find_file(name, kpse_miscfonts_format, TRUE);
- }@#
-
-
-#elif defined(HAVE_EMTEXDIR)
-static char *TeX_search_cfg_file(char *name)
- {return file_find(name, &cfg_path);
- }@#
-
-
-static char *TeX_search_hbf_file(char *name)
- {return file_find(name, &hbf_path);
- }@#
-
-
-#elif defined(HAVE_MIKTEX)
-static char *TeX_search_cfg_file(char *name)
- {char result[_MAX_PATH];
-
- if (!miktex_find_input_file("hbf2gf", *name, result))
- return 0;
- return strdup(result);
- }@#
-
-
-static char *TeX_search_hbf_file(char *name)
- {char result[_MAX_PATH];
-
-
- if (!miktex_find_miscfont_file(*name, result))
- return 0;
- return strdup(result);
- }@#
-
-
-#else
-static char *TeX_search_cfg_file(char *name)
- {return name;
- }@#
-
-
-static char *TeX_search_hbf_file(char *name)
- {return name;
- }
-#endif
-
-
-
-@* An example.
-This is the example configuration file \.{b5so12.cfg} (for use with DOS or
-OS/2 and the emtexdir searching engine):
-\bigskip
-\halign{\quad\.{#}\hfil&\quad\.{#}\hfil\cr
- hbf\_header & et24.hbf \cr
- mag\_x & 2.076 \cr
- x\_offset & 3 \cr
- y\_offset & -8 \cr
- comment & fanti songti 24x24 pixel font scaled and
- adapted to 12 pt \cr
- & \cr
- design\_size & 12.0 \cr
- & \cr
- nmb\_fonts & -1 \cr
- & \cr
- output\_name & b5so12 \cr
- & \cr
- dpi\_x & 300 \cr
- checksum & 123456789 \cr
- coding & codingscheme Big 5 encoded TeX text \cr
- & \cr
- long\_extension & no \cr
- job\_extension & .cmd \cr
- rm\_command & del \cr
- cp\_command & copy \cr
- pk\_directory & \$HBF\_TARGET\\pk\\360dpi\\ \cr
- tfm\_directory & \$HBF\_TARGET\\tfm\\ \cr
- }
-\bigskip
-If you say e.g.
-\medskip
-\quad \.{set HBF\_TARGET=c:\\emtex\\texfonts}
-\medskip
-on your DOS prompt (or in your \.{autoexec.bat} file), then the interpolated
-value of the \.{tfm\_directory} keyword is \.{c:\\emtex\\texfonts\\tfm\\}.
-The HBF header file \.{et24.hbf} will be searched in the path specified by
-the \.{HBFCFG} environment variable.
-\bigskip
-The call
-\medskip
-\quad \.{hbf2gf b5so12.cfg}
-\medskip
-creates the files
-\medskip
-\quad \.{b5so1201.gf}, \.{b5so1202.gf}, $\ldots$ , \.{b5so1255.gf},
-\.{b5so12.pl}, and \.{b5so12.cmd}
-\bigskip
-After calling
-\medskip
-\quad \.{b5so12.cmd}
-\medskip
-you will find the \.{PK} files in the
-\.{c:\\emtex\\texfonts\\pk\\360dpi} directory and the \.{TFM} files in
-the \.{c:\\emtex\\texfonts\\tfm} directory; all \.{GF} files and
-\.{b5so12.pl} will be deleted.
-\bigskip
-The call
-\medskip
-\quad \.{hbf2gf -n b5so1220 417}
-\medskip
-creates two files:
-\medskip
-\quad \.{b5so1220.gf} and \.{b5so1220.pl}
-\medskip
-using the configuration file \.{b5so12.cfg}. The \.{GF} file would be
-named \.{b5so1220.417gf} if the flag \.{-n} had not been used.
-
-\medskip
-
-It is possible to convert bitmap fonts to \.{PK} files almost
-automatically. The HBF header file already has the entry
-\.{HBF\_BITMAP\_BOUNDING\_BOX} which defines vertical and horizontal offsets
-(in pixels), but these values are not in all cases optimal. If you omit
-\.{x\_offset} and \.{y\_offset} in the configuration file, the third and
-fourth parameter of \.{HBF\_BITMAP\_BOUNDING\_BOX} is used, scaled to design
-size (to say it in other words: \.{x\_offset} and \.{y\_offset} will always
-apply to the design size to be synchronous with the \.{TFM} files).
-
-Don't confuse scaling and magnification: Scaling here means that you choose
-a (arbitrary) design size and compute scaling values (\.{mag\_x} and
-\.{mag\_y}) which scales the bitmap to this particular design size at a
-certain (arbitrarily chosen) resolution (\.{dpi\_x} and \.{dpi\_y}).
-Magnification means that the scaled bitmap will be then magnified to a
-certain target size while still using the font parameters (i.e., the
-\.{TFM} file) of the design size.
-
-In the sample, you have a $24 \times 24$ bitmap font which will be scaled to
-$12\,\hbox{pt}$ having a resolution of $300\,\hbox{dpi}$:
-\medskip
-\quad $1\,\hbox{pt}$ are $300 / 72.27 = 4.1511$ pixel;
-
-\quad $12\,\hbox{pt}$ are $4.1511 * 12 = 49.813$ pixel;
-
-\quad thus the theoretical scaling value is $49.813 / 24 = 2.076$.
-
-\medskip
-
-But especially for small sizes, this may not be the best value if the font
-should harmonize with, say, Knuth's Computer Modern fonts. I recommend to
-compute, say, 5~\.{PK} fonts, then check the CJK font with different \TeX\
-fonts to see whether the offsets and/or the scaling value is good. The
-greater the design size the finer you can control the offsets---as an
-example you could use a design size of $30\,\hbox{pt}$ (nevertheless there
-is a compile-time constant |MAX_CHAR_SIZE| which limits the maximal
-character size; default is 255~pixels).
-
-If you have found optimal offsets, you can produce many different
-magnifications of the CJK font using the same set of \.{TFM} files
-analogous to ordinary \TeX\ fonts; as a simplification, we assume that
-\.{PK} files with a resolution of $300\,\hbox{dpi}$ and a design size of
-$10\,\hbox{pt}$ have the extension `\.{.300pk}' (respectively come into a
-`\.{300dpi}' subdirectory)---this is the reason why in the above example for
-the $12\,\hbox{pt}$ design size a `\.{360dpi}' target directory has been
-used. Now we can use the following formula:
-
- $$ \\{needed\_dpi} = \\{your\_horizontal\_resolution} *
- {\\{your\_target\_size} \over 10.0} $$
-
-Example: assuming that your printer has a resolution of
-$300\times400\,\hbox{dpi}$, and you want $14.4\,\hbox{pt}$:
-
- $$ 300 * {14.4 \over 10.0} = 432 $$
-
-The vertical scaling value is $400 / 300 = 1.3333$. Use these values now to
-call \.{hbf2gf} in \mf-like mode:
-
-\quad \.{hbf2gf b5so1220 432 1.3333}
-
-
-
-@* Index.
diff --git a/Build/source/texk/cjkutils/configure b/Build/source/texk/cjkutils/configure
deleted file mode 100755
index c084a008537..00000000000
--- a/Build/source/texk/cjkutils/configure
+++ /dev/null
@@ -1,17523 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for CJK utils (TeX Live) 4.8.4.
-#
-# Report bugs to <tex-k@tug.org>.
-#
-#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in #(
- *posix*) :
- set -o posix ;; #(
- *) :
- ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
- PATH_SEPARATOR=';'
- }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
-# Find who we are. Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
- *[\\/]* ) as_myself=$0 ;;
- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
- as_myself=$0
-fi
-if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
- exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-# Use a proper internal environment variable to ensure we don't fall
- # into an infinite loop, continuously re-executing ourselves.
- if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
- _as_can_reexec=no; export _as_can_reexec;
- # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
- *v*x* | *x*v* ) as_opts=-vx ;;
- *v* ) as_opts=-v ;;
- *x* ) as_opts=-x ;;
- * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
- fi
- # We don't want this to propagate to other subprocesses.
- { _as_can_reexec=; unset _as_can_reexec;}
-if test "x$CONFIG_SHELL" = x; then
- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '\${1+\"\$@\"}'='\"\$@\"'
- setopt NO_GLOB_SUBST
-else
- case \`(set -o) 2>/dev/null\` in #(
- *posix*) :
- set -o posix ;; #(
- *) :
- ;;
-esac
-fi
-"
- as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
- exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1
-test -x / || exit 1"
- as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
- as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
- eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
- test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-
- test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
- ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
- ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
- ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
- PATH=/empty FPATH=/empty; export PATH FPATH
- test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
- || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
- if (eval "$as_required") 2>/dev/null; then :
- as_have_required=yes
-else
- as_have_required=no
-fi
- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- as_found=:
- case $as_dir in #(
- /*)
- for as_base in sh bash ksh sh5; do
- # Try only shells that exist, to save several forks.
- as_shell=$as_dir/$as_base
- if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
- CONFIG_SHELL=$as_shell as_have_required=yes
- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
- break 2
-fi
-fi
- done;;
- esac
- as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
- CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
- if test "x$CONFIG_SHELL" != x; then :
- export CONFIG_SHELL
- # We cannot yet assume a decent shell, so we have to provide a
-# neutralization value for shells without unset; and this also
-# works around shells that cannot unset nonexistent variables.
-# Preserve -v and -x to the replacement shell.
-BASH_ENV=/dev/null
-ENV=/dev/null
-(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-case $- in # ((((
- *v*x* | *x*v* ) as_opts=-vx ;;
- *v* ) as_opts=-v ;;
- *x* ) as_opts=-x ;;
- * ) as_opts= ;;
-esac
-exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
-# Admittedly, this is quite paranoid, since all the known shells bail
-# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-exit 255
-fi
-
- if test x$as_have_required = xno; then :
- $as_echo "$0: This script requires a shell more modern than all"
- $as_echo "$0: the shells that I found on your system."
- if test x${ZSH_VERSION+set} = xset ; then
- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
- $as_echo "$0: be upgraded to zsh 4.3.4 or later."
- else
- $as_echo "$0: Please tell bug-autoconf@gnu.org and tex-k@tug.org
-$0: about your system, including any error possibly output
-$0: before this message. Then install a modern shell, or
-$0: manually run the script under such a shell if you do
-$0: have one."
- fi
- exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
- { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
- case $as_dir in #(
- -*) as_dir=./$as_dir;;
- esac
- test -d "$as_dir" || eval $as_mkdir_p || {
- as_dirs=
- while :; do
- case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
- *) as_qdir=$as_dir;;
- esac
- as_dirs="'$as_qdir' $as_dirs"
- as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- test -d "$as_dir" && break
- done
- test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
- test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
- eval 'as_fn_append ()
- {
- eval $1+=\$2
- }'
-else
- as_fn_append ()
- {
- eval $1=\$$1\$2
- }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
- eval 'as_fn_arith ()
- {
- as_val=$(( $* ))
- }'
-else
- as_fn_arith ()
- {
- as_val=`expr "$@" || test $? -eq 1`
- }
-fi # as_fn_arith
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
- as_status=$1; test $as_status -eq 0 && as_status=1
- if test "$4"; then
- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
- fi
- $as_echo "$as_me: error: $2" >&2
- as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
- as_dirname=dirname
-else
- as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
- as_lineno_1=$LINENO as_lineno_1a=$LINENO
- as_lineno_2=$LINENO as_lineno_2a=$LINENO
- eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
- test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
- # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
- sed -n '
- p
- /[$]LINENO/=
- ' <$as_myself |
- sed '
- s/[$]LINENO.*/&-/
- t lineno
- b
- :lineno
- N
- :loop
- s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
- t loop
- s/-\n.*//
- ' >$as_me.lineno &&
- chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
- # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
- # already done that, so ensure we don't try to do so again and fall
- # in an infinite loop. This has already happened in practice.
- _as_can_reexec=no; export _as_can_reexec
- # Don't try to exec as it changes $[0], causing all sort of problems
- # (the dirname of $[0] is not the place where we might find the
- # original and so on. Autoconf is especially sensitive to this).
- . "./$as_me.lineno"
- # Exit status is that of the last command.
- exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
- case `echo 'xy\c'` in
- *c*) ECHO_T=' ';; # ECHO_T is single tab character.
- xy) ECHO_C='\c';;
- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
- ECHO_T=' ';;
- esac;;
-*)
- ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
- rm -f conf$$.dir/conf$$.file
-else
- rm -f conf$$.dir
- mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
- if ln -s conf$$.file conf$$ 2>/dev/null; then
- as_ln_s='ln -s'
- # ... but there are two gotchas:
- # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
- # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -pR'.
- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -pR'
- elif ln conf$$.file conf$$ 2>/dev/null; then
- as_ln_s=ln
- else
- as_ln_s='cp -pR'
- fi
-else
- as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
- as_mkdir_p='mkdir -p "$as_dir"'
-else
- test -d ./-p && rmdir ./-p
- as_mkdir_p=false
-fi
-
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME='CJK utils (TeX Live)'
-PACKAGE_TARNAME='cjk-utils--tex-live-'
-PACKAGE_VERSION='4.8.4'
-PACKAGE_STRING='CJK utils (TeX Live) 4.8.4'
-PACKAGE_BUGREPORT='tex-k@tug.org'
-PACKAGE_URL=''
-
-ac_unique_file="cjkutils-src/hbf2gf/hbf.h"
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-# include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-LIBOBJS
-CJKUTILS_TREE
-WIN32_FALSE
-WIN32_TRUE
-do_cweb_FALSE
-do_cweb_TRUE
-TEX
-CWEAVE
-CTANGLE
-KPATHSEA_RULE
-KPATHSEA_DEPEND
-KPATHSEA_LIBS
-KPATHSEA_INCLUDES
-PKG_CONFIG
-XX_CPPFLAGS
-XX_CFLAGS
-CPP
-LT_SYS_LIBRARY_PATH
-OTOOL64
-OTOOL
-LIPO
-NMEDIT
-DSYMUTIL
-MANIFEST_TOOL
-RANLIB
-ac_ct_AR
-AR
-LN_S
-NM
-ac_ct_DUMPBIN
-DUMPBIN
-LD
-FGREP
-EGREP
-GREP
-SED
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
-LIBTOOL
-OBJDUMP
-DLLTOOL
-AS
-WARNING_CFLAGS
-am__fastdepCC_FALSE
-am__fastdepCC_TRUE
-CCDEPMODE
-am__nodep
-AMDEPBACKSLASH
-AMDEP_FALSE
-AMDEP_TRUE
-am__include
-DEPDIR
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-MAINT
-MAINTAINER_MODE_FALSE
-MAINTAINER_MODE_TRUE
-AM_BACKSLASH
-AM_DEFAULT_VERBOSITY
-AM_DEFAULT_V
-AM_V
-am__untar
-am__tar
-AMTAR
-am__leading_dot
-SET_MAKE
-AWK
-mkdir_p
-MKDIR_P
-INSTALL_STRIP_PROGRAM
-STRIP
-install_sh
-MAKEINFO
-AUTOHEADER
-AUTOMAKE
-AUTOCONF
-ACLOCAL
-VERSION
-PACKAGE
-CYGPATH_W
-am__isrc
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL
-am__quote'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-enable_silent_rules
-enable_maintainer_mode
-enable_dependency_tracking
-enable_compiler_warnings
-enable_shared
-enable_static
-with_pic
-enable_fast_install
-with_aix_soname
-with_gnu_ld
-with_sysroot
-enable_libtool_lock
-enable_largefile
-with_system_kpathsea
-'
- ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-LT_SYS_LIBRARY_PATH
-CPP'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
- # If the previous option needs an argument, assign it.
- if test -n "$ac_prev"; then
- eval $ac_prev=\$ac_option
- ac_prev=
- continue
- fi
-
- case $ac_option in
- *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
- *=) ac_optarg= ;;
- *) ac_optarg=yes ;;
- esac
-
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
- case $ac_dashdash$ac_option in
- --)
- ac_dashdash=yes ;;
-
- -bindir | --bindir | --bindi | --bind | --bin | --bi)
- ac_prev=bindir ;;
- -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
- bindir=$ac_optarg ;;
-
- -build | --build | --buil | --bui | --bu)
- ac_prev=build_alias ;;
- -build=* | --build=* | --buil=* | --bui=* | --bu=*)
- build_alias=$ac_optarg ;;
-
- -cache-file | --cache-file | --cache-fil | --cache-fi \
- | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
- ac_prev=cache_file ;;
- -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
- | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
- cache_file=$ac_optarg ;;
-
- --config-cache | -C)
- cache_file=config.cache ;;
-
- -datadir | --datadir | --datadi | --datad)
- ac_prev=datadir ;;
- -datadir=* | --datadir=* | --datadi=* | --datad=*)
- datadir=$ac_optarg ;;
-
- -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
- | --dataroo | --dataro | --datar)
- ac_prev=datarootdir ;;
- -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
- | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
- datarootdir=$ac_optarg ;;
-
- -disable-* | --disable-*)
- ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"enable_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval enable_$ac_useropt=no ;;
-
- -docdir | --docdir | --docdi | --doc | --do)
- ac_prev=docdir ;;
- -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
- docdir=$ac_optarg ;;
-
- -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
- ac_prev=dvidir ;;
- -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
- dvidir=$ac_optarg ;;
-
- -enable-* | --enable-*)
- ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"enable_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval enable_$ac_useropt=\$ac_optarg ;;
-
- -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
- | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
- | --exec | --exe | --ex)
- ac_prev=exec_prefix ;;
- -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
- | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
- | --exec=* | --exe=* | --ex=*)
- exec_prefix=$ac_optarg ;;
-
- -gas | --gas | --ga | --g)
- # Obsolete; use --with-gas.
- with_gas=yes ;;
-
- -help | --help | --hel | --he | -h)
- ac_init_help=long ;;
- -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
- ac_init_help=recursive ;;
- -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
- ac_init_help=short ;;
-
- -host | --host | --hos | --ho)
- ac_prev=host_alias ;;
- -host=* | --host=* | --hos=* | --ho=*)
- host_alias=$ac_optarg ;;
-
- -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
- ac_prev=htmldir ;;
- -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
- | --ht=*)
- htmldir=$ac_optarg ;;
-
- -includedir | --includedir | --includedi | --included | --include \
- | --includ | --inclu | --incl | --inc)
- ac_prev=includedir ;;
- -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
- | --includ=* | --inclu=* | --incl=* | --inc=*)
- includedir=$ac_optarg ;;
-
- -infodir | --infodir | --infodi | --infod | --info | --inf)
- ac_prev=infodir ;;
- -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
- infodir=$ac_optarg ;;
-
- -libdir | --libdir | --libdi | --libd)
- ac_prev=libdir ;;
- -libdir=* | --libdir=* | --libdi=* | --libd=*)
- libdir=$ac_optarg ;;
-
- -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
- | --libexe | --libex | --libe)
- ac_prev=libexecdir ;;
- -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
- | --libexe=* | --libex=* | --libe=*)
- libexecdir=$ac_optarg ;;
-
- -localedir | --localedir | --localedi | --localed | --locale)
- ac_prev=localedir ;;
- -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
- localedir=$ac_optarg ;;
-
- -localstatedir | --localstatedir | --localstatedi | --localstated \
- | --localstate | --localstat | --localsta | --localst | --locals)
- ac_prev=localstatedir ;;
- -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
- | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
- localstatedir=$ac_optarg ;;
-
- -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
- ac_prev=mandir ;;
- -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
- mandir=$ac_optarg ;;
-
- -nfp | --nfp | --nf)
- # Obsolete; use --without-fp.
- with_fp=no ;;
-
- -no-create | --no-create | --no-creat | --no-crea | --no-cre \
- | --no-cr | --no-c | -n)
- no_create=yes ;;
-
- -no-recursion | --no-recursion | --no-recursio | --no-recursi \
- | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
- no_recursion=yes ;;
-
- -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
- | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
- | --oldin | --oldi | --old | --ol | --o)
- ac_prev=oldincludedir ;;
- -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
- | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
- | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
- oldincludedir=$ac_optarg ;;
-
- -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
- ac_prev=prefix ;;
- -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
- prefix=$ac_optarg ;;
-
- -program-prefix | --program-prefix | --program-prefi | --program-pref \
- | --program-pre | --program-pr | --program-p)
- ac_prev=program_prefix ;;
- -program-prefix=* | --program-prefix=* | --program-prefi=* \
- | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
- program_prefix=$ac_optarg ;;
-
- -program-suffix | --program-suffix | --program-suffi | --program-suff \
- | --program-suf | --program-su | --program-s)
- ac_prev=program_suffix ;;
- -program-suffix=* | --program-suffix=* | --program-suffi=* \
- | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
- program_suffix=$ac_optarg ;;
-
- -program-transform-name | --program-transform-name \
- | --program-transform-nam | --program-transform-na \
- | --program-transform-n | --program-transform- \
- | --program-transform | --program-transfor \
- | --program-transfo | --program-transf \
- | --program-trans | --program-tran \
- | --progr-tra | --program-tr | --program-t)
- ac_prev=program_transform_name ;;
- -program-transform-name=* | --program-transform-name=* \
- | --program-transform-nam=* | --program-transform-na=* \
- | --program-transform-n=* | --program-transform-=* \
- | --program-transform=* | --program-transfor=* \
- | --program-transfo=* | --program-transf=* \
- | --program-trans=* | --program-tran=* \
- | --progr-tra=* | --program-tr=* | --program-t=*)
- program_transform_name=$ac_optarg ;;
-
- -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
- ac_prev=pdfdir ;;
- -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
- pdfdir=$ac_optarg ;;
-
- -psdir | --psdir | --psdi | --psd | --ps)
- ac_prev=psdir ;;
- -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
- psdir=$ac_optarg ;;
-
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil)
- silent=yes ;;
-
- -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
- ac_prev=sbindir ;;
- -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
- | --sbi=* | --sb=*)
- sbindir=$ac_optarg ;;
-
- -sharedstatedir | --sharedstatedir | --sharedstatedi \
- | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
- | --sharedst | --shareds | --shared | --share | --shar \
- | --sha | --sh)
- ac_prev=sharedstatedir ;;
- -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
- | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
- | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
- | --sha=* | --sh=*)
- sharedstatedir=$ac_optarg ;;
-
- -site | --site | --sit)
- ac_prev=site ;;
- -site=* | --site=* | --sit=*)
- site=$ac_optarg ;;
-
- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
- ac_prev=srcdir ;;
- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
- srcdir=$ac_optarg ;;
-
- -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
- | --syscon | --sysco | --sysc | --sys | --sy)
- ac_prev=sysconfdir ;;
- -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
- | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
- sysconfdir=$ac_optarg ;;
-
- -target | --target | --targe | --targ | --tar | --ta | --t)
- ac_prev=target_alias ;;
- -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
- target_alias=$ac_optarg ;;
-
- -v | -verbose | --verbose | --verbos | --verbo | --verb)
- verbose=yes ;;
-
- -version | --version | --versio | --versi | --vers | -V)
- ac_init_version=: ;;
-
- -with-* | --with-*)
- ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"with_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval with_$ac_useropt=\$ac_optarg ;;
-
- -without-* | --without-*)
- ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
- # Reject names that are not valid shell variable names.
- expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
- ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
- case $ac_user_opts in
- *"
-"with_$ac_useropt"
-"*) ;;
- *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
- ac_unrecognized_sep=', ';;
- esac
- eval with_$ac_useropt=no ;;
-
- --x)
- # Obsolete; use --with-x.
- with_x=yes ;;
-
- -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
- | --x-incl | --x-inc | --x-in | --x-i)
- ac_prev=x_includes ;;
- -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
- | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
- x_includes=$ac_optarg ;;
-
- -x-libraries | --x-libraries | --x-librarie | --x-librari \
- | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
- ac_prev=x_libraries ;;
- -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
- | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
- x_libraries=$ac_optarg ;;
-
- -*) as_fn_error $? "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information"
- ;;
-
- *=*)
- ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
- # Reject names that are not valid shell variable names.
- case $ac_envvar in #(
- '' | [0-9]* | *[!_$as_cr_alnum]* )
- as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
- esac
- eval $ac_envvar=\$ac_optarg
- export $ac_envvar ;;
-
- *)
- # FIXME: should be removed in autoconf 3.0.
- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
- expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
- $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
- : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
- ;;
-
- esac
-done
-
-if test -n "$ac_prev"; then
- ac_option=--`echo $ac_prev | sed 's/_/-/g'`
- as_fn_error $? "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
- case $enable_option_checking in
- no) ;;
- fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
- esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
- datadir sysconfdir sharedstatedir localstatedir includedir \
- oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- libdir localedir mandir
-do
- eval ac_val=\$$ac_var
- # Remove trailing slashes.
- case $ac_val in
- */ )
- ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
- eval $ac_var=\$ac_val;;
- esac
- # Be sure to have absolute directory names.
- case $ac_val in
- [\\/$]* | ?:[\\/]* ) continue;;
- NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
- esac
- as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
- if test "x$build_alias" = x; then
- cross_compiling=maybe
- elif test "x$build_alias" != "x$host_alias"; then
- cross_compiling=yes
- fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
- as_fn_error $? "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
- as_fn_error $? "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
- ac_srcdir_defaulted=yes
- # Try the directory containing this script, then the parent directory.
- ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_myself" : 'X\(//\)[^/]' \| \
- X"$as_myself" : 'X\(//\)$' \| \
- X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- srcdir=$ac_confdir
- if test ! -r "$srcdir/$ac_unique_file"; then
- srcdir=..
- fi
-else
- ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
- test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
- as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
- cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
- pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
- srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
- eval ac_env_${ac_var}_set=\${${ac_var}+set}
- eval ac_env_${ac_var}_value=\$${ac_var}
- eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
- eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-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 CJK utils (TeX Live) 4.8.4 to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE. See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
- -h, --help display this help and exit
- --help=short display options specific to this package
- --help=recursive display the short help of all the included packages
- -V, --version display version information and exit
- -q, --quiet, --silent do not print \`checking ...' messages
- --cache-file=FILE cache test results in FILE [disabled]
- -C, --config-cache alias for \`--cache-file=config.cache'
- -n, --no-create do not create output files
- --srcdir=DIR find the sources in DIR [configure dir or \`..']
-
-Installation directories:
- --prefix=PREFIX install architecture-independent files in PREFIX
- [$ac_default_prefix]
- --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
- [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
- --bindir=DIR user executables [EPREFIX/bin]
- --sbindir=DIR system admin executables [EPREFIX/sbin]
- --libexecdir=DIR program executables [EPREFIX/libexec]
- --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
- --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
- --localstatedir=DIR modifiable single-machine data [PREFIX/var]
- --libdir=DIR object code libraries [EPREFIX/lib]
- --includedir=DIR C header files [PREFIX/include]
- --oldincludedir=DIR C header files for non-gcc [/usr/include]
- --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
- --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
- --infodir=DIR info documentation [DATAROOTDIR/info]
- --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
- --mandir=DIR man documentation [DATAROOTDIR/man]
- --docdir=DIR documentation root
- [DATAROOTDIR/doc/cjk-utils--tex-live-]
- --htmldir=DIR html documentation [DOCDIR]
- --dvidir=DIR dvi documentation [DOCDIR]
- --pdfdir=DIR pdf documentation [DOCDIR]
- --psdir=DIR ps documentation [DOCDIR]
-_ACEOF
-
- cat <<\_ACEOF
-
-Program names:
- --program-prefix=PREFIX prepend PREFIX to installed program names
- --program-suffix=SUFFIX append SUFFIX to installed program names
- --program-transform-name=PROGRAM run sed PROGRAM on installed program names
-
-System types:
- --build=BUILD configure for building on BUILD [guessed]
- --host=HOST cross-compile to build programs to run on HOST [BUILD]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
- case $ac_init_help in
- short | recursive ) echo "Configuration of CJK utils (TeX Live) 4.8.4:";;
- esac
- cat <<\_ACEOF
-
-Optional Features:
- --disable-option-checking ignore unrecognized --enable/--with options
- --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
- --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
- --enable-silent-rules less verbose build output (undo: "make V=1")
- --disable-silent-rules verbose build output (undo: "make V=0")
- --enable-maintainer-mode
- enable make rules and dependencies not useful (and
- sometimes confusing) to the casual installer
- --enable-dependency-tracking
- do not reject slow dependency extractors
- --disable-dependency-tracking
- speeds up one-time build
- --enable-compiler-warnings=[no|min|yes|max|all]
- Turn on compiler warnings [default: yes if
- maintainer-mode, min otherwise]
- --enable-shared[=PKGS] build shared libraries [default=yes]
- --enable-static[=PKGS] build static libraries [default=yes]
- --enable-fast-install[=PKGS]
- optimize for fast installation [default=yes]
- --disable-libtool-lock avoid locking (might break parallel builds)
- --disable-largefile omit support for large files
-
-Optional Packages:
- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
- --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use
- both]
- --with-aix-soname=aix|svr4|both
- shared library versioning (aka "SONAME") variant to
- provide on AIX, [default=aix].
- --with-gnu-ld assume the C compiler uses GNU ld [default=no]
- --with-sysroot[=DIR] Search for dependent libraries within DIR (or the
- compiler's sysroot if not specified).
- --with-system-kpathsea use installed kpathsea headers and library (requires
- pkg-config)
-
-Some influential environment variables:
- CC C compiler command
- CFLAGS C compiler flags
- LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
- nonstandard directory <lib dir>
- LIBS libraries to pass to the linker, e.g. -l<library>
- CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
- you have headers in a nonstandard directory <include dir>
- LT_SYS_LIBRARY_PATH
- User-defined run-time library search path.
- CPP C preprocessor
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to <tex-k@tug.org>.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
- # If there are subdirs, report their specific --help.
- for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
- test -d "$ac_dir" ||
- { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
- continue
- ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
- # A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
- case $ac_top_builddir_sub in
- "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
- esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
- .) # We are building in place.
- ac_srcdir=.
- ac_top_srcdir=$ac_top_builddir_sub
- ac_abs_top_srcdir=$ac_pwd ;;
- [\\/]* | ?:[\\/]* ) # Absolute name.
- ac_srcdir=$srcdir$ac_dir_suffix;
- ac_top_srcdir=$srcdir
- ac_abs_top_srcdir=$srcdir ;;
- *) # Relative name.
- ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
- ac_top_srcdir=$ac_top_build_prefix$srcdir
- ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
- cd "$ac_dir" || { ac_status=$?; continue; }
- # Check for guested configure.
- if test -f "$ac_srcdir/configure.gnu"; then
- echo &&
- $SHELL "$ac_srcdir/configure.gnu" --help=recursive
- elif test -f "$ac_srcdir/configure"; then
- echo &&
- $SHELL "$ac_srcdir/configure" --help=recursive
- else
- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
- fi || ac_status=$?
- cd "$ac_pwd" || { ac_status=$?; break; }
- done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
- cat <<\_ACEOF
-CJK utils (TeX Live) configure 4.8.4
-generated by GNU Autoconf 2.69
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
- exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
- if { { ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compile") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext conftest$ac_exeext
- if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest$ac_exeext && {
- test "$cross_compiling" = yes ||
- test -x conftest$ac_exeext
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
- # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
- # interfere with the next link command; also delete a directory that is
- # left behind by Apple's compiler. We do this before executing the actions.
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } > conftest.i && {
- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
- test ! -s conftest.err
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then :
- ac_retval=0
-else
- $as_echo "$as_me: program exited with status $ac_status" >&5
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=$ac_status
-fi
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
- For example, HP-UX 11i <limits.h> declares gettimeofday. */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $2 (); below.
- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- <limits.h> exists even on freestanding compilers. */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int
-main ()
-{
-return $2 ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_func
-
-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
-# the include files in INCLUDES and setting the cache variable VAR
-# accordingly.
-ac_fn_c_check_header_mongrel ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if eval \${$3+:} false; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-else
- # Is the header compilable?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
-$as_echo_n "checking $2 usability... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_header_compiler=yes
-else
- ac_header_compiler=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
-$as_echo "$ac_header_compiler" >&6; }
-
-# Is the header present?
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
-$as_echo_n "checking $2 presence... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <$2>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- ac_header_preproc=yes
-else
- ac_header_preproc=no
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
-$as_echo "$ac_header_preproc" >&6; }
-
-# So? What about this header?
-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
- yes:no: )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
- ;;
- no:yes:* )
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
-$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
-$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
-( $as_echo "## ---------------------------- ##
-## Report this to tex-k@tug.org ##
-## ---------------------------- ##"
- ) | sed "s/^/$as_me: WARNING: /" >&2
- ;;
-esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=\$ac_header_compiler"
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_mongrel
-
-# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
-# -------------------------------------------
-# Tests whether TYPE exists after having included INCLUDES, setting cache
-# variable VAR accordingly.
-ac_fn_c_check_type ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=no"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-if (sizeof ($2))
- return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-if (sizeof (($2)))
- return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
- eval "$3=yes"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_type
-
-# ac_fn_c_find_intX_t LINENO BITS VAR
-# -----------------------------------
-# Finds a signed integer type with width BITS, setting cache variable VAR
-# accordingly.
-ac_fn_c_find_intX_t ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
-$as_echo_n "checking for int$2_t... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=no"
- # Order is important - never check a type that is potentially smaller
- # than half of the expected target width.
- for ac_type in int$2_t 'int' 'long int' \
- 'long long int' 'short int' 'signed char'; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
- enum { N = $2 / 2 - 1 };
-int
-main ()
-{
-static int test_array [1 - 2 * !(0 < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1))];
-test_array [0] = 0;
-return test_array [0];
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
- enum { N = $2 / 2 - 1 };
-int
-main ()
-{
-static int test_array [1 - 2 * !(($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 1)
- < ($ac_type) ((((($ac_type) 1 << N) << N) - 1) * 2 + 2))];
-test_array [0] = 0;
-return test_array [0];
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
- case $ac_type in #(
- int$2_t) :
- eval "$3=yes" ;; #(
- *) :
- eval "$3=\$ac_type" ;;
-esac
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- if eval test \"x\$"$3"\" = x"no"; then :
-
-else
- break
-fi
- done
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_find_intX_t
-
-# ac_fn_c_find_uintX_t LINENO BITS VAR
-# ------------------------------------
-# Finds an unsigned integer type with width BITS, setting cache variable VAR
-# accordingly.
-ac_fn_c_find_uintX_t ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
-$as_echo_n "checking for uint$2_t... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval "$3=no"
- # Order is important - never check a type that is potentially smaller
- # than half of the expected target width.
- for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
- 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-int
-main ()
-{
-static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)];
-test_array [0] = 0;
-return test_array [0];
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- case $ac_type in #(
- uint$2_t) :
- eval "$3=yes" ;; #(
- *) :
- eval "$3=\$ac_type" ;;
-esac
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- if eval test \"x\$"$3"\" = x"no"; then :
-
-else
- break
-fi
- done
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_find_uintX_t
-
-# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
-# ---------------------------------------------
-# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
-# accordingly.
-ac_fn_c_check_decl ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- as_decl_name=`echo $2|sed 's/ *(.*//'`
- as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
-$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$4
-int
-main ()
-{
-#ifndef $as_decl_name
-#ifdef __cplusplus
- (void) $as_decl_use;
-#else
- (void) $as_decl_name;
-#endif
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$3=yes"
-else
- eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_decl
-
-# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
-# ----------------------------------------------------
-# Tries to find if the field MEMBER exists in type AGGR, after including
-# INCLUDES, setting cache variable VAR accordingly.
-ac_fn_c_check_member ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
-$as_echo_n "checking for $2.$3... " >&6; }
-if eval \${$4+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$5
-int
-main ()
-{
-static $2 ac_aggr;
-if (ac_aggr.$3)
-return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$4=yes"
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$5
-int
-main ()
-{
-static $2 ac_aggr;
-if (sizeof ac_aggr.$3)
-return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$4=yes"
-else
- eval "$4=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$4
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_member
-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 CJK utils (TeX Live) $as_me 4.8.4, which was
-generated by GNU Autoconf 2.69. Invocation command line was
-
- $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
-
-/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
-/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
-/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
-/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
-/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- $as_echo "PATH: $as_dir"
- done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
- for ac_arg
- do
- case $ac_arg in
- -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil)
- continue ;;
- *\'*)
- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
- esac
- case $ac_pass in
- 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
- 2)
- as_fn_append ac_configure_args1 " '$ac_arg'"
- if test $ac_must_keep_next = true; then
- ac_must_keep_next=false # Got value, back to normal.
- else
- case $ac_arg in
- *=* | --config-cache | -C | -disable-* | --disable-* \
- | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
- | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
- | -with-* | --with-* | -without-* | --without-* | --x)
- case "$ac_configure_args0 " in
- "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
- esac
- ;;
- -* ) ac_must_keep_next=true ;;
- esac
- fi
- as_fn_append ac_configure_args " '$ac_arg'"
- ;;
- esac
- done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log. We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
- # Save into config.log some information that might help in debugging.
- {
- echo
-
- $as_echo "## ---------------- ##
-## Cache variables. ##
-## ---------------- ##"
- echo
- # The following way of writing the cache mishandles newlines in values,
-(
- for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
- eval ac_val=\$$ac_var
- case $ac_val in #(
- *${as_nl}*)
- case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
- esac
- case $ac_var in #(
- _ | IFS | as_nl) ;; #(
- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
- *) { eval $ac_var=; unset $ac_var;} ;;
- esac ;;
- esac
- done
- (set) 2>&1 |
- case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
- *${as_nl}ac_space=\ *)
- sed -n \
- "s/'\''/'\''\\\\'\'''\''/g;
- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
- ;; #(
- *)
- sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
- ;;
- esac |
- sort
-)
- echo
-
- $as_echo "## ----------------- ##
-## Output variables. ##
-## ----------------- ##"
- echo
- for ac_var in $ac_subst_vars
- do
- eval ac_val=\$$ac_var
- case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
- esac
- $as_echo "$ac_var='\''$ac_val'\''"
- done | sort
- echo
-
- if test -n "$ac_subst_files"; then
- $as_echo "## ------------------- ##
-## File substitutions. ##
-## ------------------- ##"
- echo
- for ac_var in $ac_subst_files
- do
- eval ac_val=\$$ac_var
- case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
- esac
- $as_echo "$ac_var='\''$ac_val'\''"
- done | sort
- echo
- fi
-
- if test -s confdefs.h; then
- $as_echo "## ----------- ##
-## confdefs.h. ##
-## ----------- ##"
- echo
- cat confdefs.h
- echo
- fi
- test "$ac_signal" != 0 &&
- $as_echo "$as_me: caught signal $ac_signal"
- $as_echo "$as_me: exit $exit_status"
- } >&5
- rm -f core *.core core.conftest.* &&
- rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
- exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
- trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
- # We do not want a PATH search for config.site.
- case $CONFIG_SITE in #((
- -*) ac_site_file1=./$CONFIG_SITE;;
- */*) ac_site_file1=$CONFIG_SITE;;
- *) ac_site_file1=./$CONFIG_SITE;;
- esac
-elif test "x$prefix" != xNONE; then
- ac_site_file1=$prefix/share/config.site
- ac_site_file2=$prefix/etc/config.site
-else
- ac_site_file1=$ac_default_prefix/share/config.site
- ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
- test "x$ac_site_file" = xNONE && continue
- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
- sed 's/^/| /' "$ac_site_file" >&5
- . "$ac_site_file" \
- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "failed to load site script $ac_site_file
-See \`config.log' for more details" "$LINENO" 5; }
- fi
-done
-
-if test -r "$cache_file"; then
- # Some versions of bash will fail to source /dev/null (special files
- # actually), so we avoid doing that. DJGPP emulates it as a regular file.
- if test /dev/null != "$cache_file" && test -f "$cache_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
- case $cache_file in
- [\\/]* | ?:[\\/]* ) . "$cache_file";;
- *) . "./$cache_file";;
- esac
- fi
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
- >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
- eval ac_old_set=\$ac_cv_env_${ac_var}_set
- eval ac_new_set=\$ac_env_${ac_var}_set
- eval ac_old_val=\$ac_cv_env_${ac_var}_value
- eval ac_new_val=\$ac_env_${ac_var}_value
- case $ac_old_set,$ac_new_set in
- set,)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
- ac_cache_corrupted=: ;;
- ,set)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
- ac_cache_corrupted=: ;;
- ,);;
- *)
- if test "x$ac_old_val" != "x$ac_new_val"; then
- # differences in whitespace do not lead to failure.
- ac_old_val_w=`echo x $ac_old_val`
- ac_new_val_w=`echo x $ac_new_val`
- if test "$ac_old_val_w" != "$ac_new_val_w"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
- ac_cache_corrupted=:
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
- eval $ac_var=\$ac_old_val
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
- fi;;
- esac
- # Pass precious variables to config.status.
- if test "$ac_new_set" = set; then
- case $ac_new_val in
- *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
- *) ac_arg=$ac_var=$ac_new_val ;;
- esac
- case " $ac_configure_args " in
- *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
- *) as_fn_append ac_configure_args " '$ac_arg'" ;;
- esac
- fi
-done
-if $ac_cache_corrupted; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-ac_aux_dir=
-for ac_dir in ../../build-aux "$srcdir"/../../build-aux; do
- if test -f "$ac_dir/install-sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install-sh -c"
- break
- elif test -f "$ac_dir/install.sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install.sh -c"
- break
- elif test -f "$ac_dir/shtool"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/shtool install -c"
- break
- fi
-done
-if test -z "$ac_aux_dir"; then
- as_fn_error $? "cannot find install-sh, install.sh, or shtool in ../../build-aux \"$srcdir\"/../../build-aux" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
-
-
-
-
-am__api_version='1.16'
-
-# Find a good install program. We prefer a C program (faster),
-# so one script is as good as another. But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
- ./ | .// | /[cC]/* | \
- /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
- ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
- /usr/ucb/* ) ;;
- *)
- # OSF1 and SCO ODT 3.0 have their own names for install.
- # Don't use installbsd from OSF since it installs stuff as root
- # by default.
- for ac_prog in ginstall scoinst install; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
- if test $ac_prog = install &&
- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
- # AIX install. It has an incompatible calling convention.
- :
- elif test $ac_prog = install &&
- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
- # program-specific install script used by HP pwplus--don't use.
- :
- else
- rm -rf conftest.one conftest.two conftest.dir
- echo one > conftest.one
- echo two > conftest.two
- mkdir conftest.dir
- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
- test -s conftest.one && test -s conftest.two &&
- test -s conftest.dir/conftest.one &&
- test -s conftest.dir/conftest.two
- then
- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
- break 3
- fi
- fi
- fi
- done
- done
- ;;
-esac
-
- done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
- if test "${ac_cv_path_install+set}" = set; then
- INSTALL=$ac_cv_path_install
- else
- # As a last resort, use the slow shell script. Don't cache a
- # value for INSTALL within a source directory, because that will
- # break other packages using the cache if that directory is
- # removed, or if the value is a relative name.
- INSTALL=$ac_install_sh
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name. Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
- *[\\\"\#\$\&\'\`$am_lf]*)
- as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
- *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
- as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
-esac
-
-# Do 'set' in a subshell so we don't clobber the current shell's
-# arguments. Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
- am_has_slept=no
- for am_try in 1 2; do
- echo "timestamp, slept: $am_has_slept" > conftest.file
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$*" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- if test "$*" != "X $srcdir/configure conftest.file" \
- && test "$*" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
- alias in your environment" "$LINENO" 5
- fi
- if test "$2" = conftest.file || test $am_try -eq 2; then
- break
- fi
- # Just in case.
- sleep 1
- am_has_slept=yes
- done
- test "$2" = conftest.file
- )
-then
- # Ok.
- :
-else
- as_fn_error $? "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-# If we didn't sleep, we still need to ensure time stamps of config.status and
-# generated files are strictly newer.
-am_sleep_pid=
-if grep 'slept: no' conftest.file >/dev/null 2>&1; then
- ( sleep 1 ) &
- am_sleep_pid=$!
-fi
-
-rm -f conftest.file
-
-test "$program_prefix" != NONE &&
- program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
- program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.
-# By default was `s,x,x', remove it if useless.
-ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-
-# Expand $ac_aux_dir to an absolute path.
-am_aux_dir=`cd "$ac_aux_dir" && pwd`
-
-if test x"${MISSING+set}" != xset; then
- MISSING="\${SHELL} '$am_aux_dir/missing'"
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --is-lightweight"; then
- am_missing_run="$MISSING "
-else
- am_missing_run=
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
-fi
-
-if test x"${install_sh+set}" != xset; then
- case $am_aux_dir in
- *\ * | *\ *)
- install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
- *)
- install_sh="\${SHELL} $am_aux_dir/install-sh"
- esac
-fi
-
-# Installed binaries are usually stripped using 'strip' when the user
-# run "make install-strip". However 'strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the 'STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$STRIP"; then
- ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
- ac_ct_STRIP=$STRIP
- # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_STRIP"; then
- ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_STRIP" = x; then
- STRIP=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- STRIP=$ac_ct_STRIP
- fi
-else
- STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
-if test -z "$MKDIR_P"; then
- if ${ac_cv_path_mkdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in mkdir gmkdir; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
- case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
- 'mkdir (GNU coreutils) '* | \
- 'mkdir (coreutils) '* | \
- 'mkdir (fileutils) '4.1*)
- ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
- break 3;;
- esac
- done
- done
- done
-IFS=$as_save_IFS
-
-fi
-
- test -d ./--version && rmdir ./--version
- if test "${ac_cv_path_mkdir+set}" = set; then
- MKDIR_P="$ac_cv_path_mkdir -p"
- else
- # As a last resort, use the slow shell script. Don't cache a
- # value for MKDIR_P within a source directory, because that will
- # break other packages using the cache if that directory is
- # removed, or if the value is a relative name.
- MKDIR_P="$ac_install_sh -d"
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
-
-for ac_prog in gawk mawk nawk awk
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AWK"; then
- ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_AWK="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$AWK" && break
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
- @echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
- *@@@%%%=?*=@@@%%%*)
- eval ac_cv_prog_make_${ac_make}_set=yes;;
- *)
- eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- SET_MAKE=
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
- am__leading_dot=.
-else
- am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-# Check whether --enable-silent-rules was given.
-if test "${enable_silent_rules+set}" = set; then :
- enableval=$enable_silent_rules;
-fi
-
-case $enable_silent_rules in # (((
- yes) AM_DEFAULT_VERBOSITY=0;;
- no) AM_DEFAULT_VERBOSITY=1;;
- *) AM_DEFAULT_VERBOSITY=1;;
-esac
-am_make=${MAKE-make}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
-if ${am_cv_make_support_nested_variables+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if $as_echo 'TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
- @$(TRUE)
-.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
- am_cv_make_support_nested_variables=yes
-else
- am_cv_make_support_nested_variables=no
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
-$as_echo "$am_cv_make_support_nested_variables" >&6; }
-if test $am_cv_make_support_nested_variables = yes; then
- AM_V='$(V)'
- AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
- AM_V=$AM_DEFAULT_VERBOSITY
- AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AM_BACKSLASH='\'
-
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
-$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
-cat > confinc.mk << 'END'
-am__doit:
- @echo this is the am__doit target >confinc.out
-.PHONY: am__doit
-END
-am__include="#"
-am__quote=
-# BSD make does it like this.
-echo '.include "confinc.mk" # ignored' > confmf.BSD
-# Other make implementations (GNU, Solaris 10, AIX) do it like this.
-echo 'include confinc.mk # ignored' > confmf.GNU
-_am_result=no
-for s in GNU BSD; do
- { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
- (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }
- case $?:`cat confinc.out 2>/dev/null` in #(
- '0:this is the am__doit target') :
- case $s in #(
- BSD) :
- am__include='.include' am__quote='"' ;; #(
- *) :
- am__include='include' am__quote='' ;;
-esac ;; #(
- *) :
- ;;
-esac
- if test "$am__include" != "#"; then
- _am_result="yes ($s style)"
- break
- fi
-done
-rm -f confinc.* confmf.*
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
-$as_echo "${_am_result}" >&6; }
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
- enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
- am_depcomp="$ac_aux_dir/depcomp"
- AMDEPBACKSLASH='\'
- am__nodep='_no'
-fi
- if test "x$enable_dependency_tracking" != xno; then
- AMDEP_TRUE=
- AMDEP_FALSE='#'
-else
- AMDEP_TRUE='#'
- AMDEP_FALSE=
-fi
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC="${ac_tool_prefix}gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
- ac_ct_CC=$CC
- # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_CC"; then
- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_CC="gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_CC" = x; then
- CC=""
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- CC=$ac_ct_CC
- fi
-else
- CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC="${ac_tool_prefix}cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- fi
-fi
-if test -z "$CC"; then
- # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
- ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
- ac_prog_rejected=yes
- continue
- fi
- ac_cv_prog_CC="cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
- # We found a bogon in the path, so make sure we never use it.
- set dummy $ac_cv_prog_CC
- shift
- if test $# != 0; then
- # We chose a different compiler from the bogus one.
- # However, it has the same basename, so the bogon will be chosen
- # first if we set CC to just the basename; use the full file name.
- shift
- ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
- fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
- if test -n "$ac_tool_prefix"; then
- for ac_prog in cl.exe
- do
- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$CC" && break
- done
-fi
-if test -z "$CC"; then
- ac_ct_CC=$CC
- for ac_prog in cl.exe
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_CC"; then
- ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ac_ct_CC" && break
-done
-
- if test "x$ac_ct_CC" = x; then
- CC=""
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- CC=$ac_ct_CC
- fi
-fi
-
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
- { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compiler $ac_option >&5") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- sed '10a\
-... rest of stderr output deleted ...
- 10q' conftest.err >conftest.er1
- cat conftest.er1 >&5
- fi
- rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
- * ) ac_rmfiles="$ac_rmfiles $ac_file";;
- esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link_default") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
- # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile. We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
- test -f "$ac_file" || continue
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
- ;;
- [ab].out )
- # We found the default executable, but exeext='' is most
- # certainly right.
- break;;
- *.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
- then :; else
- ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- fi
- # We set ac_cv_exeext here because the later test for it is not
- # safe: cross compilers may not add the suffix if given an `-o'
- # argument, so we may need to know it at that point already.
- # Even if this section looks crufty: it has the advantage of
- # actually working.
- break;;
- * )
- break;;
- esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
- ac_file=''
-fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "C compiler cannot create executables
-See \`config.log' for more details" "$LINENO" 5; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
- # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
- test -f "$ac_file" || continue
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
- *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
- break;;
- * ) break;;
- esac
-done
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdio.h>
-int
-main ()
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
- ;
- return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run. If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
- { { ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- if { ac_try='./conftest$ac_cv_exeext'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- cross_compiling=no
- else
- if test "$cross_compiling" = maybe; then
- cross_compiling=yes
- else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
- fi
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_compile") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
- for ac_file in conftest.o conftest.obj conftest.*; do
- test -f "$ac_file" || continue;
- case $ac_file in
- *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
- *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
- break;;
- esac
-done
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-#ifndef __GNUC__
- choke me
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_compiler_gnu=yes
-else
- ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
- GCC=yes
-else
- GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_save_c_werror_flag=$ac_c_werror_flag
- ac_c_werror_flag=yes
- ac_cv_prog_cc_g=no
- CFLAGS="-g"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_g=yes
-else
- CFLAGS=""
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
- ac_c_werror_flag=$ac_save_c_werror_flag
- CFLAGS="-g"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
- CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
- if test "$GCC" = yes; then
- CFLAGS="-g -O2"
- else
- CFLAGS="-g"
- fi
-else
- if test "$GCC" = yes; then
- CFLAGS="-O2"
- else
- CFLAGS=
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
- -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
- CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
- test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- CC="$CC $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
-$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
-if ${am_cv_prog_cc_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
- # Make sure it works both with $CC and with simple cc.
- # Following AC_PROG_CC_C_O, we do the test twice because some
- # compilers refuse to overwrite an existing .o file with -o,
- # though they will create one.
- am_cv_prog_cc_c_o=yes
- for am_i in 1 2; do
- if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
- ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } \
- && test -f conftest2.$ac_objext; then
- : OK
- else
- am_cv_prog_cc_c_o=no
- break
- fi
- done
- rm -f core conftest*
- unset am_i
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
-$as_echo "$am_cv_prog_cc_c_o" >&6; }
-if test "$am_cv_prog_cc_c_o" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC="$am_aux_dir/compile $CC"
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-depcc="$CC" am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
- # We make a subdir and do the tests there. Otherwise we can end up
- # making bogus files that we don't know about and never remove. For
- # instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named 'D' -- because '-MD' means "put the output
- # in D".
- rm -rf conftest.dir
- mkdir conftest.dir
- # Copy depcomp to subdir because otherwise we won't find it if we're
- # using a relative directory.
- cp "$am_depcomp" conftest.dir
- cd conftest.dir
- # We will build objects and dependencies in a subdirectory because
- # it helps to detect inapplicable dependency modes. For instance
- # both Tru64's cc and ICC support -MD to output dependencies as a
- # side effect of compilation, but ICC will put the dependencies in
- # the current directory while Tru64 will put them in the object
- # directory.
- mkdir sub
-
- am_cv_CC_dependencies_compiler_type=none
- if test "$am_compiler_list" = ""; then
- am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
- fi
- am__universal=false
- case " $depcc " in #(
- *\ -arch\ *\ -arch\ *) am__universal=true ;;
- esac
-
- for depmode in $am_compiler_list; do
- # Setup a source with many dependencies, because some compilers
- # like to wrap large dependency lists on column 80 (with \), and
- # we should not choose a depcomp mode which is confused by this.
- #
- # We need to recreate these files for each test, as the compiler may
- # overwrite some of them when testing with obscure command lines.
- # This happens at least with the AIX C compiler.
- : > sub/conftest.c
- for i in 1 2 3 4 5 6; do
- echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
- # Solaris 10 /bin/sh.
- echo '/* dummy */' > sub/conftst$i.h
- done
- echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
- # We check with '-c' and '-o' for the sake of the "dashmstdout"
- # mode. It turns out that the SunPro C++ compiler does not properly
- # handle '-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs.
- am__obj=sub/conftest.${OBJEXT-o}
- am__minus_obj="-o $am__obj"
- case $depmode in
- gcc)
- # This depmode causes a compiler race in universal mode.
- test "$am__universal" = false || continue
- ;;
- nosideeffect)
- # After this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested.
- if test "x$enable_dependency_tracking" = xyes; then
- continue
- else
- break
- fi
- ;;
- msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok '-c -o', but also, the minuso test has
- # not run yet. These depmodes are late enough in the game, and
- # so weak that their functioning should not be impacted.
- am__obj=conftest.${OBJEXT-o}
- am__minus_obj=
- ;;
- none) break ;;
- esac
- if depmode=$depmode \
- source=sub/conftest.c object=$am__obj \
- depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
- $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
- >/dev/null 2>conftest.err &&
- grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
- grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
- grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
- ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
- # icc doesn't choke on unknown options, it will just issue warnings
- # or remarks (even with -Werror). So we grep stderr for any message
- # that says an option was ignored or not supported.
- # When given -MP, icc 7.0 and 7.1 complain thusly:
- # icc: Command line warning: ignoring option '-M'; no argument required
- # The diagnosis changed in icc 8.0:
- # icc: Command line remark: option '-MP' not supported
- if (grep 'ignoring option' conftest.err ||
- grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
- am_cv_CC_dependencies_compiler_type=$depmode
- break
- fi
- fi
- done
-
- cd ..
- rm -rf conftest.dir
-else
- am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
- test "x$enable_dependency_tracking" != xno \
- && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
- am__fastdepCC_TRUE=
- am__fastdepCC_FALSE='#'
-else
- am__fastdepCC_TRUE='#'
- am__fastdepCC_FALSE=
-fi
-
-
-
-# Check whether --enable-compiler-warnings was given.
-if test "${enable_compiler_warnings+set}" = set; then :
- enableval=$enable_compiler_warnings;
-fi
-case $enable_compiler_warnings in #(
- no | min | yes | max | all) :
- ;; #(
- *) :
- if test "x$enable_maintainer_mode" = xyes; then :
- enable_compiler_warnings=yes
-else
- enable_compiler_warnings=min
-fi ;;
-esac
-
-case `pwd` in
- *\ * | *\ *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
-$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
-esac
-
-
-
-macro_version='2.4.6'
-macro_revision='2.4.6'
-
-
-
-
-
-
-
-
-
-
-
-
-
-ltmain=$ac_aux_dir/ltmain.sh
-
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
- ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
- as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "x$host_alias" = x; then
- ac_cv_host=$ac_cv_build
-else
- ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
-# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
-$as_echo_n "checking how to print strings... " >&6; }
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
- test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
- ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
- ECHO='printf %s\n'
-else
- # Use this function as a fallback that always works.
- func_fallback_echo ()
- {
- eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
- }
- ECHO='func_fallback_echo'
-fi
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
- $ECHO ""
-}
-
-case $ECHO in
- printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
-$as_echo "printf" >&6; } ;;
- print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
-$as_echo "print -r" >&6; } ;;
- *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
-$as_echo "cat" >&6; } ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
- for ac_i in 1 2 3 4 5 6 7; do
- ac_script="$ac_script$as_nl$ac_script"
- done
- echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
- { ac_script=; unset ac_script;}
- if test -z "$SED"; then
- ac_path_SED_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in sed gsed; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_SED" || continue
-# Check for GNU ac_path_SED and select it if it is found.
- # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
- ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo '' >> "conftest.nl"
- "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_SED_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_SED="$ac_path_SED"
- ac_path_SED_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_SED_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_SED"; then
- as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
- fi
-else
- ac_cv_path_SED=$SED
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
- rm -f conftest.sed
-
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$GREP"; then
- ac_path_GREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in grep ggrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
- # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'GREP' >> "conftest.nl"
- "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_GREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_GREP="$ac_path_GREP"
- ac_path_GREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_GREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_GREP"; then
- as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
- then ac_cv_path_EGREP="$GREP -E"
- else
- if test -z "$EGREP"; then
- ac_path_EGREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in egrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
- # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'EGREP' >> "conftest.nl"
- "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_EGREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_EGREP="$ac_path_EGREP"
- ac_path_EGREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_EGREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_EGREP"; then
- as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_EGREP=$EGREP
-fi
-
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if ${ac_cv_path_FGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
- then ac_cv_path_FGREP="$GREP -F"
- else
- if test -z "$FGREP"; then
- ac_path_FGREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in fgrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_FGREP" || continue
-# Check for GNU ac_path_FGREP and select it if it is found.
- # Check for GNU $ac_path_FGREP
-case `"$ac_path_FGREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'FGREP' >> "conftest.nl"
- "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_FGREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_FGREP="$ac_path_FGREP"
- ac_path_FGREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_FGREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_FGREP"; then
- as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_FGREP=$FGREP
-fi
-
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
- FGREP="$ac_cv_path_FGREP"
-
-
-test -z "$GREP" && GREP=grep
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
- withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
-else
- with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test yes = "$GCC"; then
- # Check if gcc -print-prog-name=ld gives a path.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
- case $host in
- *-*-mingw*)
- # gcc leaves a trailing carriage return, which upsets mingw
- ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
- *)
- ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
- esac
- case $ac_prog in
- # Accept absolute paths.
- [\\/]* | ?:[\\/]*)
- re_direlt='/[^/][^/]*/\.\./'
- # Canonicalize the pathname of ld
- ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
- while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
- done
- test -z "$LD" && LD=$ac_prog
- ;;
- "")
- # If it fails, then pretend we aren't using GCC.
- ac_prog=ld
- ;;
- *)
- # If it is relative, then search for the first ld in PATH.
- with_gnu_ld=unknown
- ;;
- esac
-elif test yes = "$with_gnu_ld"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${lt_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$LD"; then
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
- lt_cv_path_LD=$ac_dir/$ac_prog
- # Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some variants of GNU ld only accept -v.
- # Break only if it was the GNU/non-GNU ld that we prefer.
- case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
- *GNU* | *'with BFD'*)
- test no != "$with_gnu_ld" && break
- ;;
- *)
- test yes != "$with_gnu_ld" && break
- ;;
- esac
- fi
- done
- IFS=$lt_save_ifs
-else
- lt_cv_path_LD=$LD # Let the user override the test with a path.
-fi
-fi
-
-LD=$lt_cv_path_LD
-if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
- lt_cv_prog_gnu_ld=yes
- ;;
-*)
- lt_cv_prog_gnu_ld=no
- ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
-$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if ${lt_cv_path_NM+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$NM"; then
- # Let the user override the test.
- lt_cv_path_NM=$NM
-else
- lt_nm_to_check=${ac_tool_prefix}nm
- if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
- lt_nm_to_check="$lt_nm_to_check nm"
- fi
- for lt_tmp_nm in $lt_nm_to_check; do
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- tmp_nm=$ac_dir/$lt_tmp_nm
- if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
- # Check to see if the nm accepts a BSD-compat flag.
- # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
- # nm: unknown option "B" ignored
- # Tru64's nm complains that /dev/null is an invalid object file
- # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
- case $build_os in
- mingw*) lt_bad_file=conftest.nm/nofile ;;
- *) lt_bad_file=/dev/null ;;
- esac
- case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
- *$lt_bad_file* | *'Invalid file or object type'*)
- lt_cv_path_NM="$tmp_nm -B"
- break 2
- ;;
- *)
- case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
- */dev/null*)
- lt_cv_path_NM="$tmp_nm -p"
- break 2
- ;;
- *)
- lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
- continue # so that we can try to find one that supports BSD flags
- ;;
- esac
- ;;
- esac
- fi
- done
- IFS=$lt_save_ifs
- done
- : ${lt_cv_path_NM=no}
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
-$as_echo "$lt_cv_path_NM" >&6; }
-if test no != "$lt_cv_path_NM"; then
- NM=$lt_cv_path_NM
-else
- # Didn't find any BSD compatible name lister, look for dumpbin.
- if test -n "$DUMPBIN"; then :
- # Let the user override the test.
- else
- if test -n "$ac_tool_prefix"; then
- for ac_prog in dumpbin "link -dump"
- do
- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DUMPBIN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$DUMPBIN"; then
- ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-DUMPBIN=$ac_cv_prog_DUMPBIN
-if test -n "$DUMPBIN"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
-$as_echo "$DUMPBIN" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$DUMPBIN" && break
- done
-fi
-if test -z "$DUMPBIN"; then
- ac_ct_DUMPBIN=$DUMPBIN
- for ac_prog in dumpbin "link -dump"
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_DUMPBIN"; then
- ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
-if test -n "$ac_ct_DUMPBIN"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
-$as_echo "$ac_ct_DUMPBIN" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ac_ct_DUMPBIN" && break
-done
-
- if test "x$ac_ct_DUMPBIN" = x; then
- DUMPBIN=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- DUMPBIN=$ac_ct_DUMPBIN
- fi
-fi
-
- case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
- *COFF*)
- DUMPBIN="$DUMPBIN -symbols -headers"
- ;;
- *)
- DUMPBIN=:
- ;;
- esac
- fi
-
- if test : != "$DUMPBIN"; then
- NM=$DUMPBIN
- fi
-fi
-test -z "$NM" && NM=nm
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
-$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if ${lt_cv_nm_interface+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_nm_interface="BSD nm"
- echo "int some_variable = 0;" > conftest.$ac_ext
- (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
- (eval "$ac_compile" 2>conftest.err)
- cat conftest.err >&5
- (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
- (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
- cat conftest.err >&5
- (eval echo "\"\$as_me:$LINENO: output\"" >&5)
- cat conftest.out >&5
- if $GREP 'External.*some_variable' conftest.out > /dev/null; then
- lt_cv_nm_interface="MS dumpbin"
- fi
- rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
-$as_echo "$lt_cv_nm_interface" >&6; }
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
-fi
-
-# find the maximum length of command line arguments
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
-$as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if ${lt_cv_sys_max_cmd_len+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- i=0
- teststring=ABCD
-
- case $build_os in
- msdosdjgpp*)
- # On DJGPP, this test can blow up pretty badly due to problems in libc
- # (any single argument exceeding 2000 bytes causes a buffer overrun
- # during glob expansion). Even if it were fixed, the result of this
- # check would be larger than it should be.
- lt_cv_sys_max_cmd_len=12288; # 12K is about right
- ;;
-
- gnu*)
- # Under GNU Hurd, this test is not required because there is
- # no limit to the length of command line arguments.
- # Libtool will interpret -1 as no limit whatsoever
- lt_cv_sys_max_cmd_len=-1;
- ;;
-
- cygwin* | mingw* | cegcc*)
- # On Win9x/ME, this test blows up -- it succeeds, but takes
- # about 5 minutes as the teststring grows exponentially.
- # Worse, since 9x/ME are not pre-emptively multitasking,
- # you end up with a "frozen" computer, even though with patience
- # the test eventually succeeds (with a max line length of 256k).
- # Instead, let's just punt: use the minimum linelength reported by
- # all of the supported platforms: 8192 (on NT/2K/XP).
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- mint*)
- # On MiNT this can take a long time and run out of memory.
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- amigaos*)
- # On AmigaOS with pdksh, this test takes hours, literally.
- # So we just punt and use a minimum line length of 8192.
- lt_cv_sys_max_cmd_len=8192;
- ;;
-
- bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
- # This has been around since 386BSD, at least. Likely further.
- if test -x /sbin/sysctl; then
- lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
- elif test -x /usr/sbin/sysctl; then
- lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
- else
- lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
- fi
- # And add a safety zone
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
- ;;
-
- interix*)
- # We know the value 262144 and hardcode it with a safety zone (like BSD)
- lt_cv_sys_max_cmd_len=196608
- ;;
-
- os2*)
- # The test takes a long time on OS/2.
- lt_cv_sys_max_cmd_len=8192
- ;;
-
- osf*)
- # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
- # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
- # nice to cause kernel panics so lets avoid the loop below.
- # First set a reasonable default.
- lt_cv_sys_max_cmd_len=16384
- #
- if test -x /sbin/sysconfig; then
- case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
- *1*) lt_cv_sys_max_cmd_len=-1 ;;
- esac
- fi
- ;;
- sco3.2v5*)
- lt_cv_sys_max_cmd_len=102400
- ;;
- sysv5* | sco5v6* | sysv4.2uw2*)
- kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
- if test -n "$kargmax"; then
- lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
- else
- lt_cv_sys_max_cmd_len=32768
- fi
- ;;
- *)
- lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
- if test -n "$lt_cv_sys_max_cmd_len" && \
- test undefined != "$lt_cv_sys_max_cmd_len"; then
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
- else
- # Make teststring a little bigger before we do anything with it.
- # a 1K string should be a reasonable start.
- for i in 1 2 3 4 5 6 7 8; do
- teststring=$teststring$teststring
- done
- SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
- # If test is not a shell built-in, we'll probably end up computing a
- # maximum length that is only half of the actual maximum length, but
- # we can't tell.
- while { test X`env echo "$teststring$teststring" 2>/dev/null` \
- = "X$teststring$teststring"; } >/dev/null 2>&1 &&
- test 17 != "$i" # 1/2 MB should be enough
- do
- i=`expr $i + 1`
- teststring=$teststring$teststring
- done
- # Only check the string length outside the loop.
- lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
- teststring=
- # Add a significant safety factor because C++ compilers can tack on
- # massive amounts of additional arguments before passing them to the
- # linker. It appears as though 1/2 is a usable value.
- lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
- fi
- ;;
- esac
-
-fi
-
-if test -n "$lt_cv_sys_max_cmd_len"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
-$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
-$as_echo "none" >&6; }
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-
-
-
-
-
-: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
- lt_unset=unset
-else
- lt_unset=false
-fi
-
-
-
-
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
- # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
- lt_SP2NL='tr \040 \012'
- lt_NL2SP='tr \015\012 \040\040'
- ;;
- *) # EBCDIC based system
- lt_SP2NL='tr \100 \n'
- lt_NL2SP='tr \r\n \100\100'
- ;;
-esac
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
-$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
-if ${lt_cv_to_host_file_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $host in
- *-*-mingw* )
- case $build in
- *-*-mingw* ) # actually msys
- lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
- ;;
- *-*-cygwin* )
- lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
- ;;
- * ) # otherwise, assume *nix
- lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
- ;;
- esac
- ;;
- *-*-cygwin* )
- case $build in
- *-*-mingw* ) # actually msys
- lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
- ;;
- *-*-cygwin* )
- lt_cv_to_host_file_cmd=func_convert_file_noop
- ;;
- * ) # otherwise, assume *nix
- lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
- ;;
- esac
- ;;
- * ) # unhandled hosts (and "normal" native builds)
- lt_cv_to_host_file_cmd=func_convert_file_noop
- ;;
-esac
-
-fi
-
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
-$as_echo "$lt_cv_to_host_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
-$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
-if ${lt_cv_to_tool_file_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- #assume ordinary cross tools, or native build.
-lt_cv_to_tool_file_cmd=func_convert_file_noop
-case $host in
- *-*-mingw* )
- case $build in
- *-*-mingw* ) # actually msys
- lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
- ;;
- esac
- ;;
-esac
-
-fi
-
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
-$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
-$as_echo_n "checking for $LD option to reload object files... " >&6; }
-if ${lt_cv_ld_reload_flag+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_ld_reload_flag='-r'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
-$as_echo "$lt_cv_ld_reload_flag" >&6; }
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
- if test yes != "$GCC"; then
- reload_cmds=false
- fi
- ;;
- darwin*)
- if test yes = "$GCC"; then
- reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
- else
- reload_cmds='$LD$reload_flag -o $output$reload_objs'
- fi
- ;;
-esac
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$OBJDUMP"; then
- ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
- ac_ct_OBJDUMP=$OBJDUMP
- # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_OBJDUMP"; then
- ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_OBJDUMP="objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_OBJDUMP" = x; then
- OBJDUMP="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- OBJDUMP=$ac_ct_OBJDUMP
- fi
-else
- OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
-$as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if ${lt_cv_deplibs_check_method+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# 'unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# that responds to the $file_magic_cmd with a given extended regex.
-# If you have 'file' or equivalent on your system and you're not sure
-# whether 'pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[4-9]*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-beos*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-bsdi[45]*)
- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
- lt_cv_file_magic_cmd='/usr/bin/file -L'
- lt_cv_file_magic_test_file=/shlib/libc.so
- ;;
-
-cygwin*)
- # func_win32_libid is a shell function defined in ltmain.sh
- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
- lt_cv_file_magic_cmd='func_win32_libid'
- ;;
-
-mingw* | pw32*)
- # Base MSYS/MinGW do not provide the 'file' command needed by
- # func_win32_libid shell function, so use a weaker test based on 'objdump',
- # unless we find 'file', for example because we are cross-compiling.
- if ( file / ) >/dev/null 2>&1; then
- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
- lt_cv_file_magic_cmd='func_win32_libid'
- else
- # Keep this pattern in sync with the one in func_win32_libid.
- lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
- lt_cv_file_magic_cmd='$OBJDUMP -f'
- fi
- ;;
-
-cegcc*)
- # use the weaker test based on 'objdump'. See mingw*.
- lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
- lt_cv_file_magic_cmd='$OBJDUMP -f'
- ;;
-
-darwin* | rhapsody*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-freebsd* | dragonfly*)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
- case $host_cpu in
- i*86 )
- # Not sure whether the presence of OpenBSD here was a mistake.
- # Let's accept both of them until this is cleared up.
- lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
- ;;
- esac
- else
- lt_cv_deplibs_check_method=pass_all
- fi
- ;;
-
-haiku*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-hpux10.20* | hpux11*)
- lt_cv_file_magic_cmd=/usr/bin/file
- case $host_cpu in
- ia64*)
- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
- lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
- ;;
- hppa*64*)
- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
- lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
- ;;
- *)
- lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
- lt_cv_file_magic_test_file=/usr/lib/libc.sl
- ;;
- esac
- ;;
-
-interix[3-9]*)
- # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
- ;;
-
-irix5* | irix6* | nonstopux*)
- case $LD in
- *-32|*"-32 ") libmagic=32-bit;;
- *-n32|*"-n32 ") libmagic=N32;;
- *-64|*"-64 ") libmagic=64-bit;;
- *) libmagic=never-match;;
- esac
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-netbsd*)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
- else
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
- fi
- ;;
-
-newos6*)
- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
- lt_cv_file_magic_cmd=/usr/bin/file
- lt_cv_file_magic_test_file=/usr/lib/libnls.so
- ;;
-
-*nto* | *qnx*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-openbsd* | bitrig*)
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
- else
- lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
- fi
- ;;
-
-osf3* | osf4* | osf5*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-rdos*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-solaris*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
-sysv4 | sysv4.3*)
- case $host_vendor in
- motorola)
- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
- lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
- ;;
- ncr)
- lt_cv_deplibs_check_method=pass_all
- ;;
- sequent)
- lt_cv_file_magic_cmd='/bin/file'
- lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
- ;;
- sni)
- lt_cv_file_magic_cmd='/bin/file'
- lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
- lt_cv_file_magic_test_file=/lib/libc.so
- ;;
- siemens)
- lt_cv_deplibs_check_method=pass_all
- ;;
- pc)
- lt_cv_deplibs_check_method=pass_all
- ;;
- esac
- ;;
-
-tpf*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-os2*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
-$as_echo "$lt_cv_deplibs_check_method" >&6; }
-
-file_magic_glob=
-want_nocaseglob=no
-if test "$build" = "$host"; then
- case $host_os in
- mingw* | pw32*)
- if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
- want_nocaseglob=yes
- else
- file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
- fi
- ;;
- esac
-fi
-
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$DLLTOOL"; then
- ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
- ac_ct_DLLTOOL=$DLLTOOL
- # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_DLLTOOL"; then
- ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_DLLTOOL="dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_DLLTOOL" = x; then
- DLLTOOL="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- DLLTOOL=$ac_ct_DLLTOOL
- fi
-else
- DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
-$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
-if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_sharedlib_from_linklib_cmd='unknown'
-
-case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
- # two different shell functions defined in ltmain.sh;
- # decide which one to use based on capabilities of $DLLTOOL
- case `$DLLTOOL --help 2>&1` in
- *--identify-strict*)
- lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
- ;;
- *)
- lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
- ;;
- esac
- ;;
-*)
- # fallback: assume linklib IS sharedlib
- lt_cv_sharedlib_from_linklib_cmd=$ECHO
- ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
-$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
- for ac_prog in ar
- do
- # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AR"; then
- ac_cv_prog_AR="$AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$AR" && break
- done
-fi
-if test -z "$AR"; then
- ac_ct_AR=$AR
- for ac_prog in ar
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_AR"; then
- ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_AR="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$ac_ct_AR" && break
-done
-
- if test "x$ac_ct_AR" = x; then
- AR="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- AR=$ac_ct_AR
- fi
-fi
-
-: ${AR=ar}
-: ${AR_FLAGS=cru}
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
-$as_echo_n "checking for archiver @FILE support... " >&6; }
-if ${lt_cv_ar_at_file+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_ar_at_file=no
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- echo conftest.$ac_objext > conftest.lst
- lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
- (eval $lt_ar_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- if test 0 -eq "$ac_status"; then
- # Ensure the archiver fails upon bogus file names.
- rm -f conftest.$ac_objext libconftest.a
- { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
- (eval $lt_ar_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- if test 0 -ne "$ac_status"; then
- lt_cv_ar_at_file=@
- fi
- fi
- rm -f conftest.* libconftest.a
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
-$as_echo "$lt_cv_ar_at_file" >&6; }
-
-if test no = "$lt_cv_ar_at_file"; then
- archiver_list_spec=
-else
- archiver_list_spec=$lt_cv_ar_at_file
-fi
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$STRIP"; then
- ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_STRIP="${ac_tool_prefix}strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
- ac_ct_STRIP=$STRIP
- # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_STRIP"; then
- ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_STRIP="strip"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_STRIP" = x; then
- STRIP=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- STRIP=$ac_ct_STRIP
- fi
-else
- STRIP="$ac_cv_prog_STRIP"
-fi
-
-test -z "$STRIP" && STRIP=:
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$RANLIB"; then
- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
- ac_ct_RANLIB=$RANLIB
- # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_RANLIB"; then
- ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_RANLIB="ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_RANLIB" = x; then
- RANLIB=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- RANLIB=$ac_ct_RANLIB
- fi
-else
- RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-test -z "$RANLIB" && RANLIB=:
-
-
-
-
-
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
- case $host_os in
- bitrig* | openbsd*)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
- ;;
- *)
- old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
- ;;
- esac
- old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
-fi
-
-case $host_os in
- darwin*)
- lock_old_archive_extraction=yes ;;
- *)
- lock_old_archive_extraction=no ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
-$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if ${lt_cv_sys_global_symbol_pipe+:} false; then :
- $as_echo_n "(cached) " >&6
-else
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix. What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
- symcode='[BCDT]'
- ;;
-cygwin* | mingw* | pw32* | cegcc*)
- symcode='[ABCDGISTW]'
- ;;
-hpux*)
- if test ia64 = "$host_cpu"; then
- symcode='[ABCDEGRST]'
- fi
- ;;
-irix* | nonstopux*)
- symcode='[BCDEGRST]'
- ;;
-osf*)
- symcode='[BCDEGQRST]'
- ;;
-solaris*)
- symcode='[BDRT]'
- ;;
-sco3.2v5*)
- symcode='[DT]'
- ;;
-sysv4.2uw2*)
- symcode='[DT]'
- ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
- symcode='[ABDT]'
- ;;
-sysv4)
- symcode='[DFNSTU]'
- ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
- symcode='[ABCDGIRSTW]' ;;
-esac
-
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
- # Gets list of data symbols to import.
- lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
- # Adjust the below global symbol transforms to fixup imported variables.
- lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
- lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'"
- lt_c_name_lib_hook="\
- -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\
- -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'"
-else
- # Disable hooks by default.
- lt_cv_sys_global_symbol_to_import=
- lt_cdecl_hook=
- lt_c_name_hook=
- lt_c_name_lib_hook=
-fi
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n"\
-$lt_cdecl_hook\
-" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
-$lt_c_name_hook\
-" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'"
-
-# Transform an extracted symbol line into symbol name with lib prefix and
-# symbol address.
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
-$lt_c_name_lib_hook\
-" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\
-" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\
-" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
- opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
- ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
- # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
- symxfrm="\\1 $ac_symprfx\\2 \\2"
-
- # Write the raw and C identifiers.
- if test "$lt_cv_nm_interface" = "MS dumpbin"; then
- # Fake it for dumpbin and say T for any non-static function,
- # D for any global variable and I for any imported variable.
- # Also find C++ and __fastcall symbols from MSVC++,
- # which start with @ or ?.
- lt_cv_sys_global_symbol_pipe="$AWK '"\
-" {last_section=section; section=\$ 3};"\
-" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
-" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
-" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
-" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
-" \$ 0!~/External *\|/{next};"\
-" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-" {if(hide[section]) next};"\
-" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
-" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
-" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
-" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
-" ' prfx=^$ac_symprfx"
- else
- lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
- fi
- lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
-
- # Check to see that the pipe works correctly.
- pipe_works=no
-
- rm -f conftest*
- cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- # Now try to grab the symbols.
- nlist=conftest.nm
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
- (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "$nlist"; then
- # Try sorting and uniquifying the output.
- if sort "$nlist" | uniq > "$nlist"T; then
- mv -f "$nlist"T "$nlist"
- else
- rm -f "$nlist"T
- fi
-
- # Make sure that we snagged all the symbols we need.
- if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
- if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
- cat <<_LT_EOF > conftest.$ac_ext
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */
-#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
-/* DATA imports from DLLs on WIN32 can't be const, because runtime
- relocations are performed -- see ld's documentation on pseudo-relocs. */
-# define LT_DLSYM_CONST
-#elif defined __osf__
-/* This system does not cope well with relocations in const data. */
-# define LT_DLSYM_CONST
-#else
-# define LT_DLSYM_CONST const
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
- # Now generate the symbol file.
- eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
- cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols. */
-LT_DLSYM_CONST struct {
- const char *name;
- void *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[] =
-{
- { "@PROGRAM@", (void *) 0 },
-_LT_EOF
- $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
- cat <<\_LT_EOF >> conftest.$ac_ext
- {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
- return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
- # Now try linking the two files.
- mv conftest.$ac_objext conftstm.$ac_objext
- lt_globsym_save_LIBS=$LIBS
- lt_globsym_save_CFLAGS=$CFLAGS
- LIBS=conftstm.$ac_objext
- CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
- (eval $ac_link) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s conftest$ac_exeext; then
- pipe_works=yes
- fi
- LIBS=$lt_globsym_save_LIBS
- CFLAGS=$lt_globsym_save_CFLAGS
- else
- echo "cannot find nm_test_func in $nlist" >&5
- fi
- else
- echo "cannot find nm_test_var in $nlist" >&5
- fi
- else
- echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
- fi
- else
- echo "$progname: failed program was:" >&5
- cat conftest.$ac_ext >&5
- fi
- rm -rf conftest* conftst*
-
- # Do not use the global_symbol_pipe unless it works.
- if test yes = "$pipe_works"; then
- break
- else
- lt_cv_sys_global_symbol_pipe=
- fi
-done
-
-fi
-
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
- lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
-fi
-
-# Response file support.
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
- nm_file_list_spec='@'
-elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
- nm_file_list_spec='@'
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
-$as_echo_n "checking for sysroot... " >&6; }
-
-# Check whether --with-sysroot was given.
-if test "${with_sysroot+set}" = set; then :
- withval=$with_sysroot;
-else
- with_sysroot=no
-fi
-
-
-lt_sysroot=
-case $with_sysroot in #(
- yes)
- if test yes = "$GCC"; then
- lt_sysroot=`$CC --print-sysroot 2>/dev/null`
- fi
- ;; #(
- /*)
- lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
- ;; #(
- no|'')
- ;; #(
- *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
-$as_echo "$with_sysroot" >&6; }
- as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
- ;;
-esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
-$as_echo "${lt_sysroot:-no}" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
-$as_echo_n "checking for a working dd... " >&6; }
-if ${ac_cv_path_lt_DD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- printf 0123456789abcdef0123456789abcdef >conftest.i
-cat conftest.i conftest.i >conftest2.i
-: ${lt_DD:=$DD}
-if test -z "$lt_DD"; then
- ac_path_lt_DD_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in dd; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_lt_DD" || continue
-if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
- cmp -s conftest.i conftest.out \
- && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
-fi
- $ac_path_lt_DD_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_lt_DD"; then
- :
- fi
-else
- ac_cv_path_lt_DD=$lt_DD
-fi
-
-rm -f conftest.i conftest2.i conftest.out
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
-$as_echo "$ac_cv_path_lt_DD" >&6; }
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
-$as_echo_n "checking how to truncate binary pipes... " >&6; }
-if ${lt_cv_truncate_bin+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- printf 0123456789abcdef0123456789abcdef >conftest.i
-cat conftest.i conftest.i >conftest2.i
-lt_cv_truncate_bin=
-if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
- cmp -s conftest.i conftest.out \
- && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
-fi
-rm -f conftest.i conftest2.i conftest.out
-test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
-$as_echo "$lt_cv_truncate_bin" >&6; }
-
-
-
-
-
-
-
-# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
-func_cc_basename ()
-{
- for cc_temp in $*""; do
- case $cc_temp in
- compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
- distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
- \-*) ;;
- *) break;;
- esac
- done
- func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-}
-
-# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then :
- enableval=$enable_libtool_lock;
-fi
-
-test no = "$enable_libtool_lock" || enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
- # Find out what ABI is being produced by ac_compile, and set mode
- # options accordingly.
- echo 'int i;' > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- case `/usr/bin/file conftest.$ac_objext` in
- *ELF-32*)
- HPUX_IA64_MODE=32
- ;;
- *ELF-64*)
- HPUX_IA64_MODE=64
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-*-*-irix6*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly.
- echo '#line '$LINENO' "configure"' > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- if test yes = "$lt_cv_prog_gnu_ld"; then
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- LD="${LD-ld} -melf32bsmip"
- ;;
- *N32*)
- LD="${LD-ld} -melf32bmipn32"
- ;;
- *64-bit*)
- LD="${LD-ld} -melf64bmip"
- ;;
- esac
- else
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- LD="${LD-ld} -32"
- ;;
- *N32*)
- LD="${LD-ld} -n32"
- ;;
- *64-bit*)
- LD="${LD-ld} -64"
- ;;
- esac
- fi
- fi
- rm -rf conftest*
- ;;
-
-mips64*-*linux*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly.
- echo '#line '$LINENO' "configure"' > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- emul=elf
- case `/usr/bin/file conftest.$ac_objext` in
- *32-bit*)
- emul="${emul}32"
- ;;
- *64-bit*)
- emul="${emul}64"
- ;;
- esac
- case `/usr/bin/file conftest.$ac_objext` in
- *MSB*)
- emul="${emul}btsmip"
- ;;
- *LSB*)
- emul="${emul}ltsmip"
- ;;
- esac
- case `/usr/bin/file conftest.$ac_objext` in
- *N32*)
- emul="${emul}n32"
- ;;
- esac
- LD="${LD-ld} -m $emul"
- fi
- rm -rf conftest*
- ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly. Note that the listed cases only cover the
- # situations where additional linker options are needed (such as when
- # doing 32-bit compilation for a host where ld defaults to 64-bit, or
- # vice versa); the common cases where no linker options are needed do
- # not appear in the list.
- echo 'int i;' > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- case `/usr/bin/file conftest.o` in
- *32-bit*)
- case $host in
- x86_64-*kfreebsd*-gnu)
- LD="${LD-ld} -m elf_i386_fbsd"
- ;;
- x86_64-*linux*)
- case `/usr/bin/file conftest.o` in
- *x86-64*)
- LD="${LD-ld} -m elf32_x86_64"
- ;;
- *)
- LD="${LD-ld} -m elf_i386"
- ;;
- esac
- ;;
- powerpc64le-*linux*)
- LD="${LD-ld} -m elf32lppclinux"
- ;;
- powerpc64-*linux*)
- LD="${LD-ld} -m elf32ppclinux"
- ;;
- s390x-*linux*)
- LD="${LD-ld} -m elf_s390"
- ;;
- sparc64-*linux*)
- LD="${LD-ld} -m elf32_sparc"
- ;;
- esac
- ;;
- *64-bit*)
- case $host in
- x86_64-*kfreebsd*-gnu)
- LD="${LD-ld} -m elf_x86_64_fbsd"
- ;;
- x86_64-*linux*)
- LD="${LD-ld} -m elf_x86_64"
- ;;
- powerpcle-*linux*)
- LD="${LD-ld} -m elf64lppc"
- ;;
- powerpc-*linux*)
- LD="${LD-ld} -m elf64ppc"
- ;;
- s390*-*linux*|s390*-*tpf*)
- LD="${LD-ld} -m elf64_s390"
- ;;
- sparc*-*linux*)
- LD="${LD-ld} -m elf64_sparc"
- ;;
- esac
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-
-*-*-sco3.2v5*)
- # On SCO OpenServer 5, we need -belf to get full-featured binaries.
- SAVE_CFLAGS=$CFLAGS
- CFLAGS="$CFLAGS -belf"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
-$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if ${lt_cv_cc_needs_belf+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- lt_cv_cc_needs_belf=yes
-else
- lt_cv_cc_needs_belf=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
-$as_echo "$lt_cv_cc_needs_belf" >&6; }
- if test yes != "$lt_cv_cc_needs_belf"; then
- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
- CFLAGS=$SAVE_CFLAGS
- fi
- ;;
-*-*solaris*)
- # Find out what ABI is being produced by ac_compile, and set linker
- # options accordingly.
- echo 'int i;' > conftest.$ac_ext
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- case `/usr/bin/file conftest.o` in
- *64-bit*)
- case $lt_cv_prog_gnu_ld in
- yes*)
- case $host in
- i?86-*-solaris*|x86_64-*-solaris*)
- LD="${LD-ld} -m elf_x86_64"
- ;;
- sparc*-*-solaris*)
- LD="${LD-ld} -m elf64_sparc"
- ;;
- esac
- # GNU ld 2.21 introduced _sol2 emulations. Use them if available.
- if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
- LD=${LD-ld}_sol2
- fi
- ;;
- *)
- if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
- LD="${LD-ld} -64"
- fi
- ;;
- esac
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-esac
-
-need_locks=$enable_libtool_lock
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
-set dummy ${ac_tool_prefix}mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$MANIFEST_TOOL"; then
- ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
-if test -n "$MANIFEST_TOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
-$as_echo "$MANIFEST_TOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
- ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
- # Extract the first word of "mt", so it can be a program name with args.
-set dummy mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_MANIFEST_TOOL"; then
- ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
-if test -n "$ac_ct_MANIFEST_TOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
-$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_MANIFEST_TOOL" = x; then
- MANIFEST_TOOL=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
- fi
-else
- MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
-fi
-
-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
-$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if ${lt_cv_path_mainfest_tool+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_path_mainfest_tool=no
- echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
- $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
- cat conftest.err >&5
- if $GREP 'Manifest Tool' conftest.out > /dev/null; then
- lt_cv_path_mainfest_tool=yes
- fi
- rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-$as_echo "$lt_cv_path_mainfest_tool" >&6; }
-if test yes != "$lt_cv_path_mainfest_tool"; then
- MANIFEST_TOOL=:
-fi
-
-
-
-
-
-
- case $host_os in
- rhapsody* | darwin*)
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DSYMUTIL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$DSYMUTIL"; then
- ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-DSYMUTIL=$ac_cv_prog_DSYMUTIL
-if test -n "$DSYMUTIL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
-$as_echo "$DSYMUTIL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DSYMUTIL"; then
- ac_ct_DSYMUTIL=$DSYMUTIL
- # Extract the first word of "dsymutil", so it can be a program name with args.
-set dummy dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_DSYMUTIL"; then
- ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
-if test -n "$ac_ct_DSYMUTIL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
-$as_echo "$ac_ct_DSYMUTIL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_DSYMUTIL" = x; then
- DSYMUTIL=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- DSYMUTIL=$ac_ct_DSYMUTIL
- fi
-else
- DSYMUTIL="$ac_cv_prog_DSYMUTIL"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
-set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_NMEDIT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$NMEDIT"; then
- ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-NMEDIT=$ac_cv_prog_NMEDIT
-if test -n "$NMEDIT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
-$as_echo "$NMEDIT" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_NMEDIT"; then
- ac_ct_NMEDIT=$NMEDIT
- # Extract the first word of "nmedit", so it can be a program name with args.
-set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_NMEDIT"; then
- ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_NMEDIT="nmedit"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
-if test -n "$ac_ct_NMEDIT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
-$as_echo "$ac_ct_NMEDIT" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_NMEDIT" = x; then
- NMEDIT=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- NMEDIT=$ac_ct_NMEDIT
- fi
-else
- NMEDIT="$ac_cv_prog_NMEDIT"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
-set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LIPO+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$LIPO"; then
- ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-LIPO=$ac_cv_prog_LIPO
-if test -n "$LIPO"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
-$as_echo "$LIPO" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_LIPO"; then
- ac_ct_LIPO=$LIPO
- # Extract the first word of "lipo", so it can be a program name with args.
-set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_LIPO"; then
- ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_LIPO="lipo"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
-if test -n "$ac_ct_LIPO"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
-$as_echo "$ac_ct_LIPO" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_LIPO" = x; then
- LIPO=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- LIPO=$ac_ct_LIPO
- fi
-else
- LIPO="$ac_cv_prog_LIPO"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$OTOOL"; then
- ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL=$ac_cv_prog_OTOOL
-if test -n "$OTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
-$as_echo "$OTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL"; then
- ac_ct_OTOOL=$OTOOL
- # Extract the first word of "otool", so it can be a program name with args.
-set dummy otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_OTOOL"; then
- ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_OTOOL="otool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
-if test -n "$ac_ct_OTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
-$as_echo "$ac_ct_OTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_OTOOL" = x; then
- OTOOL=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- OTOOL=$ac_ct_OTOOL
- fi
-else
- OTOOL="$ac_cv_prog_OTOOL"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL64+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$OTOOL64"; then
- ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL64=$ac_cv_prog_OTOOL64
-if test -n "$OTOOL64"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
-$as_echo "$OTOOL64" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL64"; then
- ac_ct_OTOOL64=$OTOOL64
- # Extract the first word of "otool64", so it can be a program name with args.
-set dummy otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_OTOOL64"; then
- ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_OTOOL64="otool64"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
-if test -n "$ac_ct_OTOOL64"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
-$as_echo "$ac_ct_OTOOL64" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_OTOOL64" = x; then
- OTOOL64=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- OTOOL64=$ac_ct_OTOOL64
- fi
-else
- OTOOL64="$ac_cv_prog_OTOOL64"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
-$as_echo_n "checking for -single_module linker flag... " >&6; }
-if ${lt_cv_apple_cc_single_mod+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_apple_cc_single_mod=no
- if test -z "$LT_MULTI_MODULE"; then
- # By default we will add the -single_module flag. You can override
- # by either setting the environment variable LT_MULTI_MODULE
- # non-empty at configure time, or by adding -multi_module to the
- # link flags.
- rm -rf libconftest.dylib*
- echo "int foo(void){return 1;}" > conftest.c
- echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&5
- $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
- -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
- _lt_result=$?
- # If there is a non-empty error log, and "single_module"
- # appears in it, assume the flag caused a linker warning
- if test -s conftest.err && $GREP single_module conftest.err; then
- cat conftest.err >&5
- # Otherwise, if the output was created with a 0 exit code from
- # the compiler, it worked.
- elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
- lt_cv_apple_cc_single_mod=yes
- else
- cat conftest.err >&5
- fi
- rm -rf libconftest.dylib*
- rm -f conftest.*
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
-$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
-$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if ${lt_cv_ld_exported_symbols_list+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_ld_exported_symbols_list=no
- save_LDFLAGS=$LDFLAGS
- echo "_main" > conftest.sym
- LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- lt_cv_ld_exported_symbols_list=yes
-else
- lt_cv_ld_exported_symbols_list=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$save_LDFLAGS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
-$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
-$as_echo_n "checking for -force_load linker flag... " >&6; }
-if ${lt_cv_ld_force_load+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_ld_force_load=no
- cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
- echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
- $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
- echo "$AR cru libconftest.a conftest.o" >&5
- $AR cru libconftest.a conftest.o 2>&5
- echo "$RANLIB libconftest.a" >&5
- $RANLIB libconftest.a 2>&5
- cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
- echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
- $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
- _lt_result=$?
- if test -s conftest.err && $GREP force_load conftest.err; then
- cat conftest.err >&5
- elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
- lt_cv_ld_force_load=yes
- else
- cat conftest.err >&5
- fi
- rm -f conftest.err libconftest.a conftest conftest.c
- rm -rf conftest.dSYM
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
-$as_echo "$lt_cv_ld_force_load" >&6; }
- case $host_os in
- rhapsody* | darwin1.[012])
- _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
- darwin1.*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- darwin*) # darwin 5.x on
- # if running on 10.5 or later, the deployment target defaults
- # to the OS version, if on x86, and 10.4, the deployment
- # target defaults to 10.4. Don't you love it?
- case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
- 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- 10.[012][,.]*)
- _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
- 10.*)
- _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
- esac
- ;;
- esac
- if test yes = "$lt_cv_apple_cc_single_mod"; then
- _lt_dar_single_mod='$single_module'
- fi
- if test yes = "$lt_cv_ld_exported_symbols_list"; then
- _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
- else
- _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
- fi
- if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
- _lt_dsymutil='~$DSYMUTIL $lib || :'
- else
- _lt_dsymutil=
- fi
- ;;
- esac
-
-# func_munge_path_list VARIABLE PATH
-# -----------------------------------
-# VARIABLE is name of variable containing _space_ separated list of
-# directories to be munged by the contents of PATH, which is string
-# having a format:
-# "DIR[:DIR]:"
-# string "DIR[ DIR]" will be prepended to VARIABLE
-# ":DIR[:DIR]"
-# string "DIR[ DIR]" will be appended to VARIABLE
-# "DIRP[:DIRP]::[DIRA:]DIRA"
-# string "DIRP[ DIRP]" will be prepended to VARIABLE and string
-# "DIRA[ DIRA]" will be appended to VARIABLE
-# "DIR[:DIR]"
-# VARIABLE will be replaced by "DIR[ DIR]"
-func_munge_path_list ()
-{
- case x$2 in
- x)
- ;;
- *:)
- eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
- ;;
- x:*)
- eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
- ;;
- *::*)
- eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
- eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
- ;;
- *)
- eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
- ;;
- esac
-}
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
- CPP=
-fi
-if test -z "$CPP"; then
- if ${ac_cv_prog_CPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because CPP needs to be expanded
- for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
- do
- ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
- break
-fi
-
- done
- ac_cv_prog_CPP=$CPP
-
-fi
- CPP=$ac_cv_prog_CPP
-else
- ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdc=yes
-else
- ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "free" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
- (('a' <= (c) && (c) <= 'i') \
- || ('j' <= (c) && (c) <= 'r') \
- || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
- int i;
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
- return 2;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
- inttypes.h stdint.h unistd.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_header in dlfcn.h
-do :
- ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
-"
-if test "x$ac_cv_header_dlfcn_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_DLFCN_H 1
-_ACEOF
-
-fi
-
-done
-
-##tldbg KPSE_COMMON: cjkutils (no-define).
-##tldbg KPSE_BASIC: Remember cjkutils (no-define) as Kpse_Package (for future messages).
-
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
- # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
- # is not polluted with repeated "-I."
- am__isrc=' -I$(srcdir)'
- # test to see if srcdir already configured
- if test -f $srcdir/config.status; then
- as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
- fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
- if (cygpath --version) >/dev/null 2>/dev/null; then
- CYGPATH_W='cygpath -w'
- else
- CYGPATH_W=echo
- fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE='cjk-utils--tex-live-'
- VERSION='4.8.4'
-
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-# For better backward compatibility. To be removed once Automake 1.9.x
-# dies out for good. For more background, see:
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
-mkdir_p='$(MKDIR_P)'
-
-# We need awk for the "check" target (and possibly the TAP driver). The
-# system "awk" is bad on some platforms.
-# Always define AMTAR for backward compatibility. Yes, it's still used
-# in the wild :-( We should find a proper way to deprecate it ...
-AMTAR='$${TAR-tar}'
-
-
-# We'll loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar pax cpio none'
-
-am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
-
-
-
-
-
-
-# POSIX will say in a future version that running "rm -f" with no argument
-# is OK; and we want to be able to make that assumption in our Makefile
-# recipes. So use an aggressive probe to check that the usage we want is
-# actually supported "in the wild" to an acceptable degree.
-# See automake bug#10828.
-# To make any issue more visible, cause the running configure to be aborted
-# by default if the 'rm' program in use doesn't match our expectations; the
-# user can still override this though.
-if rm -f && rm -fr && rm -rf; then : OK; else
- cat >&2 <<'END'
-Oops!
-
-Your 'rm' program seems unable to run without file operands specified
-on the command line, even when the '-f' option is present. This is contrary
-to the behaviour of most rm programs out there, and not conforming with
-the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
-
-Please tell bug-automake@gnu.org about your system, including the value
-of your $PATH and any error possibly output before this message. This
-can help us improve future automake versions.
-
-END
- if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
- echo 'Configuration will proceed anyway, since you have set the' >&2
- echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
- echo >&2
- else
- cat >&2 <<'END'
-Aborting the configuration process, to ensure you take notice of the issue.
-
-You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <https://www.gnu.org/software/coreutils/>.
-
-If you want to complete the configuration process using your problematic
-'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
-to "yes", and re-run configure.
-
-END
- as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
- fi
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
-$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
- # Check whether --enable-maintainer-mode was given.
-if test "${enable_maintainer_mode+set}" = set; then :
- enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
-else
- USE_MAINTAINER_MODE=no
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
-$as_echo "$USE_MAINTAINER_MODE" >&6; }
- if test $USE_MAINTAINER_MODE = yes; then
- MAINTAINER_MODE_TRUE=
- MAINTAINER_MODE_FALSE='#'
-else
- MAINTAINER_MODE_TRUE='#'
- MAINTAINER_MODE_FALSE=
-fi
-
- MAINT=$MAINTAINER_MODE_TRUE
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler accepts prototypes" >&5
-$as_echo_n "checking whether the compiler accepts prototypes... " >&6; }
-if ${kb_cv_c_prototypes+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdarg.h>
-int
-main ()
-{
-extern void foo(int i,...);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- kb_cv_c_prototypes=yes
-else
- kb_cv_c_prototypes=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kb_cv_c_prototypes" >&5
-$as_echo "$kb_cv_c_prototypes" >&6; }
-if test "x$kb_cv_c_prototypes" = xno; then
- as_fn_error $? "Sorry, your compiler does not understand prototypes." "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what warning flags to pass to the C compiler" >&5
-$as_echo_n "checking what warning flags to pass to the C compiler... " >&6; }
-if ${kpse_cv_warning_cflags+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "x$GCC" = xyes; then
- kpse_cv_warning_cflags=
-if test "x$enable_compiler_warnings" != xno; then
- kpse_cv_warning_cflags="-Wimplicit -Wreturn-type"
- case `$CC -dumpversion` in #(
- 3.4.* | 4.* | 5.*) :
- kpse_cv_warning_cflags="$kpse_cv_warning_cflags -Wdeclaration-after-statement" ;; #(
- *) :
- ;;
-esac
- case `$CC -dumpversion` in #(
- 3.[234].* | 4.* | 5.*) :
- kpse_cv_warning_cflags="$kpse_cv_warning_cflags -Wno-unknown-pragmas" ;; #(
- *) :
- ;;
-esac
- if test "x$enable_compiler_warnings" != xmin; then
- kpse_cv_warning_cflags="-Wall -Wunused $kpse_cv_warning_cflags"
- kpse_cv_warning_cflags="$kpse_cv_warning_cflags -Wmissing-prototypes -Wmissing-declarations"
- if test "x$enable_compiler_warnings" != xyes; then
- kpse_cv_warning_cflags="$kpse_cv_warning_cflags -Wparentheses -Wswitch -Wtrigraphs -Wpointer-arith"
- kpse_cv_warning_cflags="$kpse_cv_warning_cflags -Wcast-qual -Wcast-align -Wwrite-strings"
- case `$CC -dumpversion` in #(
- 3.4.* | 4.* | 5.*) :
- kpse_cv_warning_cflags="$kpse_cv_warning_cflags -Wold-style-definition" ;; #(
- *) :
- ;;
-esac
- if test "x$enable_compiler_warnings" != xmax; then
- kpse_cv_warning_cflags="$kpse_cv_warning_cflags -Wshadow"
- fi
- fi
- fi
-fi
-elif test "x$enable_compiler_warnings" = xno; then
- kpse_cv_warning_cflags=
-else
- kpse_cv_warning_cflags= # FIXME: warning flags for non-GNU C compilers
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kpse_cv_warning_cflags" >&5
-$as_echo "$kpse_cv_warning_cflags" >&6; }
-WARNING_CFLAGS=$kpse_cv_warning_cflags
-
-
-
-
-
-
-
-
-
-
-
-
-# Set options
-enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
-set dummy ${ac_tool_prefix}as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AS+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$AS"; then
- ac_cv_prog_AS="$AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_AS="${ac_tool_prefix}as"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-AS=$ac_cv_prog_AS
-if test -n "$AS"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
-$as_echo "$AS" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_AS"; then
- ac_ct_AS=$AS
- # Extract the first word of "as", so it can be a program name with args.
-set dummy as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AS+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_AS"; then
- ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_AS="as"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AS=$ac_cv_prog_ac_ct_AS
-if test -n "$ac_ct_AS"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
-$as_echo "$ac_ct_AS" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_AS" = x; then
- AS="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- AS=$ac_ct_AS
- fi
-else
- AS="$ac_cv_prog_AS"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$DLLTOOL"; then
- ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
- ac_ct_DLLTOOL=$DLLTOOL
- # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_DLLTOOL"; then
- ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_DLLTOOL="dlltool"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_DLLTOOL" = x; then
- DLLTOOL="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- DLLTOOL=$ac_ct_DLLTOOL
- fi
-else
- DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
- if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$OBJDUMP"; then
- ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
- ac_ct_OBJDUMP=$OBJDUMP
- # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_OBJDUMP"; then
- ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_OBJDUMP="objdump"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_OBJDUMP" = x; then
- OBJDUMP="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- OBJDUMP=$ac_ct_OBJDUMP
- fi
-else
- OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
- ;;
-esac
-
-test -z "$AS" && AS=as
-
-
-
-
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-
- enable_dlopen=no
-
-
-
- # Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
- enableval=$enable_shared; p=${PACKAGE-default}
- case $enableval in
- yes) enable_shared=yes ;;
- no) enable_shared=no ;;
- *)
- enable_shared=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for pkg in $enableval; do
- IFS=$lt_save_ifs
- if test "X$pkg" = "X$p"; then
- enable_shared=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
-else
- enable_shared=yes
-fi
-
-
-
-
-
-
-
-
-
- # Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
- enableval=$enable_static; p=${PACKAGE-default}
- case $enableval in
- yes) enable_static=yes ;;
- no) enable_static=no ;;
- *)
- enable_static=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for pkg in $enableval; do
- IFS=$lt_save_ifs
- if test "X$pkg" = "X$p"; then
- enable_static=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
-else
- enable_static=yes
-fi
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then :
- withval=$with_pic; lt_p=${PACKAGE-default}
- case $withval in
- yes|no) pic_mode=$withval ;;
- *)
- pic_mode=default
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for lt_pkg in $withval; do
- IFS=$lt_save_ifs
- if test "X$lt_pkg" = "X$lt_p"; then
- pic_mode=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
-else
- pic_mode=default
-fi
-
-
-
-
-
-
-
-
- # Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then :
- enableval=$enable_fast_install; p=${PACKAGE-default}
- case $enableval in
- yes) enable_fast_install=yes ;;
- no) enable_fast_install=no ;;
- *)
- enable_fast_install=no
- # Look at the argument we got. We use all the common list separators.
- lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
- for pkg in $enableval; do
- IFS=$lt_save_ifs
- if test "X$pkg" = "X$p"; then
- enable_fast_install=yes
- fi
- done
- IFS=$lt_save_ifs
- ;;
- esac
-else
- enable_fast_install=yes
-fi
-
-
-
-
-
-
-
-
- shared_archive_member_spec=
-case $host,$enable_shared in
-power*-*-aix[5-9]*,yes)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
-$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
-
-# Check whether --with-aix-soname was given.
-if test "${with_aix_soname+set}" = set; then :
- withval=$with_aix_soname; case $withval in
- aix|svr4|both)
- ;;
- *)
- as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
- ;;
- esac
- lt_cv_with_aix_soname=$with_aix_soname
-else
- if ${lt_cv_with_aix_soname+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_with_aix_soname=aix
-fi
-
- with_aix_soname=$lt_cv_with_aix_soname
-fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
-$as_echo "$with_aix_soname" >&6; }
- if test aix != "$with_aix_soname"; then
- # For the AIX way of multilib, we name the shared archive member
- # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
- # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
- # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
- # the AIX toolchain works better with OBJECT_MODE set (default 32).
- if test 64 = "${OBJECT_MODE-32}"; then
- shared_archive_member_spec=shr_64
- else
- shared_archive_member_spec=shr
- fi
- fi
- ;;
-*)
- with_aix_soname=aix
- ;;
-esac
-
-
-
-
-
-
-
-
-
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS=$ltmain
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-test -z "$LN_S" && LN_S="ln -s"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
-$as_echo_n "checking for objdir... " >&6; }
-if ${lt_cv_objdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
- lt_cv_objdir=.libs
-else
- # MS-DOS does not allow filenames that begin with a dot.
- lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
-$as_echo "$lt_cv_objdir" >&6; }
-objdir=$lt_cv_objdir
-
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define LT_OBJDIR "$lt_cv_objdir/"
-_ACEOF
-
-
-
-
-case $host_os in
-aix3*)
- # AIX sometimes has problems with the GCC collect2 program. For some
- # reason, if we set the COLLECT_NAMES environment variable, the problems
- # vanish in a puff of smoke.
- if test set != "${COLLECT_NAMES+set}"; then
- COLLECT_NAMES=
- export COLLECT_NAMES
- fi
- ;;
-esac
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a '.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-old_CC=$CC
-old_CFLAGS=$CFLAGS
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-func_cc_basename $compiler
-cc_basename=$func_cc_basename_result
-
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
- if test "$file_magic_cmd" = '$MAGIC_CMD'; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
-$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $MAGIC_CMD in
-[\\/*] | ?:[\\/]*)
- lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
- ;;
-*)
- lt_save_MAGIC_CMD=$MAGIC_CMD
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
- for ac_dir in $ac_dummy; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/${ac_tool_prefix}file"; then
- lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
- if test -n "$file_magic_test_file"; then
- case $deplibs_check_method in
- "file_magic "*)
- file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- $EGREP "$file_magic_regex" > /dev/null; then
- :
- else
- cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such. This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem. Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
- fi ;;
- esac
- fi
- break
- fi
- done
- IFS=$lt_save_ifs
- MAGIC_CMD=$lt_save_MAGIC_CMD
- ;;
-esac
-fi
-
-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-if test -n "$MAGIC_CMD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-
-
-if test -z "$lt_cv_path_MAGIC_CMD"; then
- if test -n "$ac_tool_prefix"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
-$as_echo_n "checking for file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- case $MAGIC_CMD in
-[\\/*] | ?:[\\/]*)
- lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
- ;;
-*)
- lt_save_MAGIC_CMD=$MAGIC_CMD
- lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
- ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
- for ac_dir in $ac_dummy; do
- IFS=$lt_save_ifs
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/file"; then
- lt_cv_path_MAGIC_CMD=$ac_dir/"file"
- if test -n "$file_magic_test_file"; then
- case $deplibs_check_method in
- "file_magic "*)
- file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
- MAGIC_CMD=$lt_cv_path_MAGIC_CMD
- if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
- $EGREP "$file_magic_regex" > /dev/null; then
- :
- else
- cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such. This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem. Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
- fi ;;
- esac
- fi
- break
- fi
- done
- IFS=$lt_save_ifs
- MAGIC_CMD=$lt_save_MAGIC_CMD
- ;;
-esac
-fi
-
-MAGIC_CMD=$lt_cv_path_MAGIC_CMD
-if test -n "$MAGIC_CMD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- else
- MAGIC_CMD=:
- fi
-fi
-
- fi
- ;;
-esac
-
-# Use C for the default configuration in the libtool script
-
-lt_save_CC=$CC
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-objext=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-## CAVEAT EMPTOR:
-## There is no encapsulation within the following macros, do not change
-## the running order or otherwise move them around unless you know exactly
-## what you are doing...
-if test -n "$compiler"; then
-
-lt_prog_compiler_no_builtin_flag=
-
-if test yes = "$GCC"; then
- case $cc_basename in
- nvcc*)
- lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
- *)
- lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
- esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_rtti_exceptions=no
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- # The option is referenced via a variable to avoid confusing sed.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>conftest.err)
- ac_status=$?
- cat conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s "$ac_outfile"; then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings other than the usual output.
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_rtti_exceptions=yes
- fi
- fi
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
- lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
-else
- :
-fi
-
-fi
-
-
-
-
-
-
- lt_prog_compiler_wl=
-lt_prog_compiler_pic=
-lt_prog_compiler_static=
-
-
- if test yes = "$GCC"; then
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_static='-static'
-
- case $host_os in
- aix*)
- # All AIX code is PIC.
- if test ia64 = "$host_cpu"; then
- # AIX 5 now supports IA64 processor
- lt_prog_compiler_static='-Bstatic'
- fi
- lt_prog_compiler_pic='-fPIC'
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- lt_prog_compiler_pic='-fPIC'
- ;;
- m68k)
- # FIXME: we need at least 68020 code to build shared libraries, but
- # adding the '-m68020' flag to GCC prevents building anything better,
- # like '-m68040'.
- lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
- ;;
- esac
- ;;
-
- beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
- # PIC is the default for these OSes.
- ;;
-
- mingw* | cygwin* | pw32* | os2* | cegcc*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- # Although the cygwin gcc ignores -fPIC, still need this for old-style
- # (--disable-auto-import) libraries
- lt_prog_compiler_pic='-DDLL_EXPORT'
- case $host_os in
- os2*)
- lt_prog_compiler_static='$wl-static'
- ;;
- esac
- ;;
-
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- lt_prog_compiler_pic='-fno-common'
- ;;
-
- haiku*)
- # PIC is the default for Haiku.
- # The "-static" flag exists, but is broken.
- lt_prog_compiler_static=
- ;;
-
- hpux*)
- # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
- # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
- # sets the default TLS model and affects inlining.
- case $host_cpu in
- hppa*64*)
- # +Z the default
- ;;
- *)
- lt_prog_compiler_pic='-fPIC'
- ;;
- esac
- ;;
-
- interix[3-9]*)
- # Interix 3.x gcc -fpic/-fPIC options generate broken code.
- # Instead, we relocate shared libraries at runtime.
- ;;
-
- msdosdjgpp*)
- # Just because we use GCC doesn't mean we suddenly get shared libraries
- # on systems that don't support them.
- lt_prog_compiler_can_build_shared=no
- enable_shared=no
- ;;
-
- *nto* | *qnx*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- lt_prog_compiler_pic='-fPIC -shared'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- lt_prog_compiler_pic=-Kconform_pic
- fi
- ;;
-
- *)
- lt_prog_compiler_pic='-fPIC'
- ;;
- esac
-
- case $cc_basename in
- nvcc*) # Cuda Compiler Driver 2.2
- lt_prog_compiler_wl='-Xlinker '
- if test -n "$lt_prog_compiler_pic"; then
- lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
- fi
- ;;
- esac
- else
- # PORTME Check for flag to pass linker flags through the system compiler.
- case $host_os in
- aix*)
- lt_prog_compiler_wl='-Wl,'
- if test ia64 = "$host_cpu"; then
- # AIX 5 now supports IA64 processor
- lt_prog_compiler_static='-Bstatic'
- else
- lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
- fi
- ;;
-
- darwin* | rhapsody*)
- # PIC is the default on this platform
- # Common symbols not allowed in MH_DYLIB files
- lt_prog_compiler_pic='-fno-common'
- case $cc_basename in
- nagfor*)
- # NAG Fortran compiler
- lt_prog_compiler_wl='-Wl,-Wl,,'
- lt_prog_compiler_pic='-PIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
- esac
- ;;
-
- mingw* | cygwin* | pw32* | os2* | cegcc*)
- # This hack is so that the source file can tell whether it is being
- # built for inclusion in a dll (and should export symbols for example).
- lt_prog_compiler_pic='-DDLL_EXPORT'
- case $host_os in
- os2*)
- lt_prog_compiler_static='$wl-static'
- ;;
- esac
- ;;
-
- hpux9* | hpux10* | hpux11*)
- lt_prog_compiler_wl='-Wl,'
- # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
- # not for PA HP-UX.
- case $host_cpu in
- hppa*64*|ia64*)
- # +Z the default
- ;;
- *)
- lt_prog_compiler_pic='+Z'
- ;;
- esac
- # Is there a better lt_prog_compiler_static that works with the bundled CC?
- lt_prog_compiler_static='$wl-a ${wl}archive'
- ;;
-
- irix5* | irix6* | nonstopux*)
- lt_prog_compiler_wl='-Wl,'
- # PIC (with -KPIC) is the default.
- lt_prog_compiler_static='-non_shared'
- ;;
-
- linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- case $cc_basename in
- # old Intel for x86_64, which still supported -KPIC.
- ecc*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-static'
- ;;
- # icc used to be incompatible with GCC.
- # ICC 10 doesn't accept -KPIC any more.
- icc* | ifort*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-fPIC'
- lt_prog_compiler_static='-static'
- ;;
- # Lahey Fortran 8.1.
- lf95*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='--shared'
- lt_prog_compiler_static='--static'
- ;;
- nagfor*)
- # NAG Fortran compiler
- lt_prog_compiler_wl='-Wl,-Wl,,'
- lt_prog_compiler_pic='-PIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
- tcc*)
- # Fabrice Bellard et al's Tiny C Compiler
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-fPIC'
- lt_prog_compiler_static='-static'
- ;;
- pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
- # Portland Group compilers (*not* the Pentium gcc compiler,
- # which looks to be a dead project)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-fpic'
- lt_prog_compiler_static='-Bstatic'
- ;;
- ccc*)
- lt_prog_compiler_wl='-Wl,'
- # All Alpha code is PIC.
- lt_prog_compiler_static='-non_shared'
- ;;
- xl* | bgxl* | bgf* | mpixl*)
- # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-qpic'
- lt_prog_compiler_static='-qstaticlink'
- ;;
- *)
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
- # Sun Fortran 8.3 passes all unrecognized flags to the linker
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- lt_prog_compiler_wl=''
- ;;
- *Sun\ F* | *Sun*Fortran*)
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- lt_prog_compiler_wl='-Qoption ld '
- ;;
- *Sun\ C*)
- # Sun C 5.9
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- lt_prog_compiler_wl='-Wl,'
- ;;
- *Intel*\ [CF]*Compiler*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-fPIC'
- lt_prog_compiler_static='-static'
- ;;
- *Portland\ Group*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-fpic'
- lt_prog_compiler_static='-Bstatic'
- ;;
- esac
- ;;
- esac
- ;;
-
- newsos6)
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
-
- *nto* | *qnx*)
- # QNX uses GNU C++, but need to define -shared option too, otherwise
- # it will coredump.
- lt_prog_compiler_pic='-fPIC -shared'
- ;;
-
- osf3* | osf4* | osf5*)
- lt_prog_compiler_wl='-Wl,'
- # All OSF/1 code is PIC.
- lt_prog_compiler_static='-non_shared'
- ;;
-
- rdos*)
- lt_prog_compiler_static='-non_shared'
- ;;
-
- solaris*)
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- case $cc_basename in
- f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
- lt_prog_compiler_wl='-Qoption ld ';;
- *)
- lt_prog_compiler_wl='-Wl,';;
- esac
- ;;
-
- sunos4*)
- lt_prog_compiler_wl='-Qoption ld '
- lt_prog_compiler_pic='-PIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
-
- sysv4 | sysv4.2uw2* | sysv4.3*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- lt_prog_compiler_pic='-Kconform_pic'
- lt_prog_compiler_static='-Bstatic'
- fi
- ;;
-
- sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_pic='-KPIC'
- lt_prog_compiler_static='-Bstatic'
- ;;
-
- unicos*)
- lt_prog_compiler_wl='-Wl,'
- lt_prog_compiler_can_build_shared=no
- ;;
-
- uts4*)
- lt_prog_compiler_pic='-pic'
- lt_prog_compiler_static='-Bstatic'
- ;;
-
- *)
- lt_prog_compiler_can_build_shared=no
- ;;
- esac
- fi
-
-case $host_os in
- # For platforms that do not support PIC, -DPIC is meaningless:
- *djgpp*)
- lt_prog_compiler_pic=
- ;;
- *)
- lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
- ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
-$as_echo "$lt_cv_prog_compiler_pic" >&6; }
-lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_pic_works=no
- ac_outfile=conftest.$ac_objext
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
- lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- # The option is referenced via a variable to avoid confusing sed.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>conftest.err)
- ac_status=$?
- cat conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s "$ac_outfile"; then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings other than the usual output.
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_pic_works=yes
- fi
- fi
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_pic_works"; then
- case $lt_prog_compiler_pic in
- "" | " "*) ;;
- *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
- esac
-else
- lt_prog_compiler_pic=
- lt_prog_compiler_can_build_shared=no
-fi
-
-fi
-
-
-
-
-
-
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_static_works=no
- save_LDFLAGS=$LDFLAGS
- LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
- echo "$lt_simple_link_test_code" > conftest.$ac_ext
- if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
- # The linker can only warn and ignore the option if not recognized
- # So say no if there are warnings
- if test -s conftest.err; then
- # Append any errors to the config.log.
- cat conftest.err 1>&5
- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if diff conftest.exp conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_static_works=yes
- fi
- else
- lt_cv_prog_compiler_static_works=yes
- fi
- fi
- $RM -r conftest*
- LDFLAGS=$save_LDFLAGS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
-$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
-
-if test yes = "$lt_cv_prog_compiler_static_works"; then
- :
-else
- lt_prog_compiler_static=
-fi
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_c_o=no
- $RM -r conftest 2>/dev/null
- mkdir conftest
- cd conftest
- mkdir out
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- lt_compiler_flag="-o out/conftest2.$ac_objext"
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>out/conftest.err)
- ac_status=$?
- cat out/conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s out/conftest2.$ac_objext
- then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_c_o=yes
- fi
- fi
- chmod u+w . 2>&5
- $RM conftest*
- # SGI C++ compiler will create directory out/ii_files/ for
- # template instantiation
- test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
- $RM out/* && rmdir out
- cd ..
- $RM -r conftest
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler_c_o=no
- $RM -r conftest 2>/dev/null
- mkdir conftest
- cd conftest
- mkdir out
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- lt_compiler_flag="-o out/conftest2.$ac_objext"
- # Insert the option either (1) after the last *FLAGS variable, or
- # (2) before a word containing "conftest.", or (3) at the end.
- # Note that $ac_compile itself does not contain backslashes and begins
- # with a dollar sign (not a hyphen), so the echo should work correctly.
- lt_compile=`echo "$ac_compile" | $SED \
- -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
- -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
- -e 's:$: $lt_compiler_flag:'`
- (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
- (eval "$lt_compile" 2>out/conftest.err)
- ac_status=$?
- cat out/conftest.err >&5
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- if (exit $ac_status) && test -s out/conftest2.$ac_objext
- then
- # The compiler can only warn and ignore the option if not recognized
- # So say no if there are warnings
- $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
- $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
- if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
- lt_cv_prog_compiler_c_o=yes
- fi
- fi
- chmod u+w . 2>&5
- $RM conftest*
- # SGI C++ compiler will create directory out/ii_files/ for
- # template instantiation
- test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
- $RM out/* && rmdir out
- cd ..
- $RM -r conftest
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-hard_links=nottested
-if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
- # do not overwrite the value of need_locks provided by the user
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
- hard_links=yes
- $RM conftest*
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- touch conftest.a
- ln conftest.a conftest.b 2>&5 || hard_links=no
- ln conftest.a conftest.b 2>/dev/null && hard_links=no
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
- if test no = "$hard_links"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
- need_locks=warn
- fi
-else
- need_locks=no
-fi
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
- runpath_var=
- allow_undefined_flag=
- always_export_symbols=no
- archive_cmds=
- archive_expsym_cmds=
- compiler_needs_object=no
- enable_shared_with_static_runtimes=no
- export_dynamic_flag_spec=
- export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
- hardcode_automatic=no
- hardcode_direct=no
- hardcode_direct_absolute=no
- hardcode_libdir_flag_spec=
- hardcode_libdir_separator=
- hardcode_minus_L=no
- hardcode_shlibpath_var=unsupported
- inherit_rpath=no
- link_all_deplibs=unknown
- module_cmds=
- module_expsym_cmds=
- old_archive_from_new_cmds=
- old_archive_from_expsyms_cmds=
- thread_safe_flag_spec=
- whole_archive_flag_spec=
- # include_expsyms should be a list of space-separated symbols to be *always*
- # included in the symbol list
- include_expsyms=
- # exclude_expsyms can be an extended regexp of symbols to exclude
- # it will be wrapped by ' (' and ')$', so one must not match beginning or
- # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
- # as well as any symbol that contains 'd'.
- exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
- # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
- # platforms (ab)use it in PIC code, but their linkers get confused if
- # the symbol is explicitly referenced. Since portable code cannot
- # rely on this symbol name, it's probably fine to never include it in
- # preloaded symbol tables.
- # Exclude shared library initialization/finalization symbols.
- extract_expsyms_cmds=
-
- case $host_os in
- cygwin* | mingw* | pw32* | cegcc*)
- # FIXME: the MSVC++ port hasn't been tested in a loooong time
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- if test yes != "$GCC"; then
- with_gnu_ld=no
- fi
- ;;
- interix*)
- # we just hope/assume this is gcc and not c89 (= MSVC++)
- with_gnu_ld=yes
- ;;
- openbsd* | bitrig*)
- with_gnu_ld=no
- ;;
- esac
-
- ld_shlibs=yes
-
- # On some targets, GNU ld is compatible enough with the native linker
- # that we're better off using the native interface for both.
- lt_use_gnu_ld_interface=no
- if test yes = "$with_gnu_ld"; then
- case $host_os in
- aix*)
- # The AIX port of GNU ld has always aspired to compatibility
- # with the native linker. However, as the warning in the GNU ld
- # block says, versions before 2.19.5* couldn't really create working
- # shared libraries, regardless of the interface used.
- case `$LD -v 2>&1` in
- *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
- *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
- *\ \(GNU\ Binutils\)\ [3-9]*) ;;
- *)
- lt_use_gnu_ld_interface=yes
- ;;
- esac
- ;;
- *)
- lt_use_gnu_ld_interface=yes
- ;;
- esac
- fi
-
- if test yes = "$lt_use_gnu_ld_interface"; then
- # If archive_cmds runs LD, not CC, wlarc should be empty
- wlarc='$wl'
-
- # Set some defaults for GNU ld with shared library support. These
- # are reset later if shared libraries are not supported. Putting them
- # here allows them to be overridden if necessary.
- runpath_var=LD_RUN_PATH
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- export_dynamic_flag_spec='$wl--export-dynamic'
- # ancient GNU ld didn't support --whole-archive et. al.
- if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
- whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
- else
- whole_archive_flag_spec=
- fi
- supports_anon_versioning=no
- case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
- *GNU\ gold*) supports_anon_versioning=yes ;;
- *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
- *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
- *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
- *\ 2.11.*) ;; # other 2.11 versions
- *) supports_anon_versioning=yes ;;
- esac
-
- # See if GNU ld supports shared libraries.
- case $host_os in
- aix[3-9]*)
- # On AIX/PPC, the GNU linker is very broken
- if test ia64 != "$host_cpu"; then
- ld_shlibs=no
- cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support. If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
- fi
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds=''
- ;;
- m68k)
- archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- ;;
- esac
- ;;
-
- beos*)
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- allow_undefined_flag=unsupported
- # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
- # support --undefined. This deserves some investigation. FIXME
- archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
-
- cygwin* | mingw* | pw32* | cegcc*)
- # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
- # as there is no search path for DLLs.
- hardcode_libdir_flag_spec='-L$libdir'
- export_dynamic_flag_spec='$wl--export-all-symbols'
- allow_undefined_flag=unsupported
- always_export_symbols=no
- enable_shared_with_static_runtimes=yes
- export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
- exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
-
- if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- # If the export-symbols file already is a .def file, use it as
- # is; otherwise, prepend EXPORTS...
- archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
- cp $export_symbols $output_objdir/$soname.def;
- else
- echo EXPORTS > $output_objdir/$soname.def;
- cat $export_symbols >> $output_objdir/$soname.def;
- fi~
- $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
- else
- ld_shlibs=no
- fi
- ;;
-
- haiku*)
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- link_all_deplibs=yes
- ;;
-
- os2*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- allow_undefined_flag=unsupported
- shrext_cmds=.dll
- archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- prefix_cmds="$SED"~
- if test EXPORTS = "`$SED 1q $export_symbols`"; then
- prefix_cmds="$prefix_cmds -e 1d";
- fi~
- prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
- enable_shared_with_static_runtimes=yes
- ;;
-
- interix[3-9]*)
- hardcode_direct=no
- hardcode_shlibpath_var=no
- hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- export_dynamic_flag_spec='$wl-E'
- # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
- # Instead, shared libraries are loaded at an image base (0x10000000 by
- # default) and relocated if they conflict, which is a slow very memory
- # consuming and fragmenting process. To avoid this, we pick a random,
- # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
- # time. Moving up from 0x10000000 also allows more sbrk(2) space.
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
- ;;
-
- gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
- tmp_diet=no
- if test linux-dietlibc = "$host_os"; then
- case $cc_basename in
- diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
- esac
- fi
- if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
- && test no = "$tmp_diet"
- then
- tmp_addflag=' $pic_flag'
- tmp_sharedflag='-shared'
- case $cc_basename,$host_cpu in
- pgcc*) # Portland Group C compiler
- whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- tmp_addflag=' $pic_flag'
- ;;
- pgf77* | pgf90* | pgf95* | pgfortran*)
- # Portland Group f77 and f90 compilers
- whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- tmp_addflag=' $pic_flag -Mnomain' ;;
- ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
- tmp_addflag=' -i_dynamic' ;;
- efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
- tmp_addflag=' -i_dynamic -nofor_main' ;;
- ifc* | ifort*) # Intel Fortran compiler
- tmp_addflag=' -nofor_main' ;;
- lf95*) # Lahey Fortran 8.1
- whole_archive_flag_spec=
- tmp_sharedflag='--shared' ;;
- nagfor*) # NAGFOR 5.3
- tmp_sharedflag='-Wl,-shared' ;;
- xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
- tmp_sharedflag='-qmkshrobj'
- tmp_addflag= ;;
- nvcc*) # Cuda Compiler Driver 2.2
- whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- compiler_needs_object=yes
- ;;
- esac
- case `$CC -V 2>&1 | sed 5q` in
- *Sun\ C*) # Sun C 5.9
- whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
- compiler_needs_object=yes
- tmp_sharedflag='-G' ;;
- *Sun\ F*) # Sun Fortran 8.3
- tmp_sharedflag='-G' ;;
- esac
- archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
-
- if test yes = "$supports_anon_versioning"; then
- archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
- echo "local: *; };" >> $output_objdir/$libname.ver~
- $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
- fi
-
- case $cc_basename in
- tcc*)
- export_dynamic_flag_spec='-rdynamic'
- ;;
- xlf* | bgf* | bgxlf* | mpixlf*)
- # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
- whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
- if test yes = "$supports_anon_versioning"; then
- archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
- cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
- echo "local: *; };" >> $output_objdir/$libname.ver~
- $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
- fi
- ;;
- esac
- else
- ld_shlibs=no
- fi
- ;;
-
- netbsd*)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
- wlarc=
- else
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- fi
- ;;
-
- solaris*)
- if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
- ld_shlibs=no
- cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems. Therefore, libtool
-*** is disabling shared libraries support. We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer. Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
- elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
-
- sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
- case `$LD -v 2>&1` in
- *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
- ld_shlibs=no
- cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
-*** reliably create shared libraries on SCO systems. Therefore, libtool
-*** is disabling shared libraries support. We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
- ;;
- *)
- # For security reasons, it is highly recommended that you always
- # use absolute paths for naming shared libraries, and exclude the
- # DT_RUNPATH tag from executables and libraries. But doing so
- # requires that you compile everything twice, which is a pain.
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
- esac
- ;;
-
- sunos4*)
- archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- wlarc=
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- *)
- if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
- else
- ld_shlibs=no
- fi
- ;;
- esac
-
- if test no = "$ld_shlibs"; then
- runpath_var=
- hardcode_libdir_flag_spec=
- export_dynamic_flag_spec=
- whole_archive_flag_spec=
- fi
- else
- # PORTME fill in a description of your system's linker (not GNU ld)
- case $host_os in
- aix3*)
- allow_undefined_flag=unsupported
- always_export_symbols=yes
- archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
- # Note: this linker hardcodes the directories in LIBPATH if there
- # are no directories specified by -L.
- hardcode_minus_L=yes
- if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
- # Neither direct hardcoding nor static linking is supported with a
- # broken collect2.
- hardcode_direct=unsupported
- fi
- ;;
-
- aix[4-9]*)
- if test ia64 = "$host_cpu"; then
- # On IA64, the linker does run time linking by default, so we don't
- # have to do anything special.
- aix_use_runtimelinking=no
- exp_sym_flag='-Bexport'
- no_entry_flag=
- else
- # If we're using GNU nm, then we don't want the "-C" option.
- # -C means demangle to GNU nm, but means don't demangle to AIX nm.
- # Without the "-l" option, or with the "-B" option, AIX nm treats
- # weak defined symbols like other global defined symbols, whereas
- # GNU nm marks them as "W".
- # While the 'weak' keyword is ignored in the Export File, we need
- # it in the Import File for the 'aix-soname' feature, so we have
- # to replace the "-B" option with "-P" for AIX nm.
- if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
- export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
- else
- export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
- fi
- aix_use_runtimelinking=no
-
- # Test if we are trying to use run time linking or normal
- # AIX style linking. If -brtl is somewhere in LDFLAGS, we
- # have runtime linking enabled, and use it for executables.
- # For shared libraries, we enable/disable runtime linking
- # depending on the kind of the shared library created -
- # when "with_aix_soname,aix_use_runtimelinking" is:
- # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables
- # "aix,yes" lib.so shared, rtl:yes, for executables
- # lib.a static archive
- # "both,no" lib.so.V(shr.o) shared, rtl:yes
- # lib.a(lib.so.V) shared, rtl:no, for executables
- # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
- # lib.a(lib.so.V) shared, rtl:no
- # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables
- # lib.a static archive
- case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
- for ld_flag in $LDFLAGS; do
- if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
- aix_use_runtimelinking=yes
- break
- fi
- done
- if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
- # With aix-soname=svr4, we create the lib.so.V shared archives only,
- # so we don't have lib.a shared libs to link our executables.
- # We have to force runtime linking in this case.
- aix_use_runtimelinking=yes
- LDFLAGS="$LDFLAGS -Wl,-brtl"
- fi
- ;;
- esac
-
- exp_sym_flag='-bexport'
- no_entry_flag='-bnoentry'
- fi
-
- # When large executables or shared objects are built, AIX ld can
- # have problems creating the table of contents. If linking a library
- # or program results in "error TOC overflow" add -mminimal-toc to
- # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
- # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
- archive_cmds=''
- hardcode_direct=yes
- hardcode_direct_absolute=yes
- hardcode_libdir_separator=':'
- link_all_deplibs=yes
- file_list_spec='$wl-f,'
- case $with_aix_soname,$aix_use_runtimelinking in
- aix,*) ;; # traditional, no import file
- svr4,* | *,yes) # use import file
- # The Import File defines what to hardcode.
- hardcode_direct=no
- hardcode_direct_absolute=no
- ;;
- esac
-
- if test yes = "$GCC"; then
- case $host_os in aix4.[012]|aix4.[012].*)
- # We only want to do this on AIX 4.2 and lower, the check
- # below for broken collect2 doesn't work under 4.3+
- collect2name=`$CC -print-prog-name=collect2`
- if test -f "$collect2name" &&
- strings "$collect2name" | $GREP resolve_lib_name >/dev/null
- then
- # We have reworked collect2
- :
- else
- # We have old collect2
- hardcode_direct=unsupported
- # It fails to find uninstalled libraries when the uninstalled
- # path is not listed in the libpath. Setting hardcode_minus_L
- # to unsupported forces relinking
- hardcode_minus_L=yes
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_libdir_separator=
- fi
- ;;
- esac
- shared_flag='-shared'
- if test yes = "$aix_use_runtimelinking"; then
- shared_flag="$shared_flag "'$wl-G'
- fi
- # Need to ensure runtime linking is disabled for the traditional
- # shared library, or the linker may eventually find shared libraries
- # /with/ Import File - we do not want to mix them.
- shared_flag_aix='-shared'
- shared_flag_svr4='-shared $wl-G'
- else
- # not using gcc
- if test ia64 = "$host_cpu"; then
- # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
- # chokes on -Wl,-G. The following line is correct:
- shared_flag='-G'
- else
- if test yes = "$aix_use_runtimelinking"; then
- shared_flag='$wl-G'
- else
- shared_flag='$wl-bM:SRE'
- fi
- shared_flag_aix='$wl-bM:SRE'
- shared_flag_svr4='$wl-G'
- fi
- fi
-
- export_dynamic_flag_spec='$wl-bexpall'
- # It seems that -bexpall does not export symbols beginning with
- # underscore (_), so it is better to generate a list of symbols to export.
- always_export_symbols=yes
- if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
- # Warning - without using the other runtime loading flags (-brtl),
- # -berok will link without error, but may produce a broken library.
- allow_undefined_flag='-berok'
- # Determine the default libpath from the value encoded in an
- # empty executable.
- if test set = "${lt_cv_aix_libpath+set}"; then
- aix_libpath=$lt_cv_aix_libpath
-else
- if ${lt_cv_aix_libpath_+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
- lt_aix_libpath_sed='
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\([^ ]*\) *$/\1/
- p
- }
- }'
- lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- # Check for a 64-bit object if we didn't find anything.
- if test -z "$lt_cv_aix_libpath_"; then
- lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test -z "$lt_cv_aix_libpath_"; then
- lt_cv_aix_libpath_=/usr/lib:/lib
- fi
-
-fi
-
- aix_libpath=$lt_cv_aix_libpath_
-fi
-
- hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
- archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
- else
- if test ia64 = "$host_cpu"; then
- hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
- allow_undefined_flag="-z nodefs"
- archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols"
- else
- # Determine the default libpath from the value encoded in an
- # empty executable.
- if test set = "${lt_cv_aix_libpath+set}"; then
- aix_libpath=$lt_cv_aix_libpath
-else
- if ${lt_cv_aix_libpath_+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
- lt_aix_libpath_sed='
- /Import File Strings/,/^$/ {
- /^0/ {
- s/^0 *\([^ ]*\) *$/\1/
- p
- }
- }'
- lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- # Check for a 64-bit object if we didn't find anything.
- if test -z "$lt_cv_aix_libpath_"; then
- lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
- fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test -z "$lt_cv_aix_libpath_"; then
- lt_cv_aix_libpath_=/usr/lib:/lib
- fi
-
-fi
-
- aix_libpath=$lt_cv_aix_libpath_
-fi
-
- hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
- # Warning - without using the other run time loading flags,
- # -berok will link without error, but may produce a broken library.
- no_undefined_flag=' $wl-bernotok'
- allow_undefined_flag=' $wl-berok'
- if test yes = "$with_gnu_ld"; then
- # We only use this code for GNU lds that support --whole-archive.
- whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
- else
- # Exported symbols can be pulled into shared objects from archives
- whole_archive_flag_spec='$convenience'
- fi
- archive_cmds_need_lc=yes
- archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
- # -brtl affects multiple linker settings, -berok does not and is overridden later
- compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
- if test svr4 != "$with_aix_soname"; then
- # This is similar to how AIX traditionally builds its shared libraries.
- archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
- fi
- if test aix != "$with_aix_soname"; then
- archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
- else
- # used by -dlpreopen to get the symbols
- archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir'
- fi
- archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
- fi
- fi
- ;;
-
- amigaos*)
- case $host_cpu in
- powerpc)
- # see comment about AmigaOS4 .so support
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
- archive_expsym_cmds=''
- ;;
- m68k)
- archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- ;;
- esac
- ;;
-
- bsdi[45]*)
- export_dynamic_flag_spec=-rdynamic
- ;;
-
- cygwin* | mingw* | pw32* | cegcc*)
- # When not using gcc, we currently assume that we are using
- # Microsoft Visual C++.
- # hardcode_libdir_flag_spec is actually meaningless, as there is
- # no search path for DLLs.
- case $cc_basename in
- cl*)
- # Native MSVC
- hardcode_libdir_flag_spec=' '
- allow_undefined_flag=unsupported
- always_export_symbols=yes
- file_list_spec='@'
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=.dll
- # FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
- archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then
- cp "$export_symbols" "$output_objdir/$soname.def";
- echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
- else
- $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
- fi~
- $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
- linknames='
- # The linker will not automatically build a static lib if we build a DLL.
- # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
- enable_shared_with_static_runtimes=yes
- exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
- export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
- # Don't use ranlib
- old_postinstall_cmds='chmod 644 $oldlib'
- postlink_cmds='lt_outputfile="@OUTPUT@"~
- lt_tool_outputfile="@TOOL_OUTPUT@"~
- case $lt_outputfile in
- *.exe|*.EXE) ;;
- *)
- lt_outputfile=$lt_outputfile.exe
- lt_tool_outputfile=$lt_tool_outputfile.exe
- ;;
- esac~
- if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
- $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
- $RM "$lt_outputfile.manifest";
- fi'
- ;;
- *)
- # Assume MSVC wrapper
- hardcode_libdir_flag_spec=' '
- allow_undefined_flag=unsupported
- # Tell ltmain to make .lib files, not .a files.
- libext=lib
- # Tell ltmain to make .dll files, not .so files.
- shrext_cmds=.dll
- # FIXME: Setting linknames here is a bad hack.
- archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
- # The linker will automatically build a .lib file if we build a DLL.
- old_archive_from_new_cmds='true'
- # FIXME: Should let the user specify the lib program.
- old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
- enable_shared_with_static_runtimes=yes
- ;;
- esac
- ;;
-
- darwin* | rhapsody*)
-
-
- archive_cmds_need_lc=no
- hardcode_direct=no
- hardcode_automatic=yes
- hardcode_shlibpath_var=unsupported
- if test yes = "$lt_cv_ld_force_load"; then
- whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-
- else
- whole_archive_flag_spec=''
- fi
- link_all_deplibs=yes
- allow_undefined_flag=$_lt_dar_allow_undefined
- case $cc_basename in
- ifort*|nagfor*) _lt_dar_can_shared=yes ;;
- *) _lt_dar_can_shared=$GCC ;;
- esac
- if test yes = "$_lt_dar_can_shared"; then
- output_verbose_link_cmd=func_echo_all
- archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
- module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
- archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil"
- module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil"
-
- else
- ld_shlibs=no
- fi
-
- ;;
-
- dgux*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_shlibpath_var=no
- ;;
-
- # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
- # support. Future versions do this automatically, but an explicit c++rt0.o
- # does not break anything, and helps significantly (at the cost of a little
- # extra space).
- freebsd2.2*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- # Unfortunately, older versions of FreeBSD 2 do not have this feature.
- freebsd2.*)
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=yes
- hardcode_minus_L=yes
- hardcode_shlibpath_var=no
- ;;
-
- # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
- freebsd* | dragonfly*)
- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- hpux9*)
- if test yes = "$GCC"; then
- archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
- else
- archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
- fi
- hardcode_libdir_flag_spec='$wl+b $wl$libdir'
- hardcode_libdir_separator=:
- hardcode_direct=yes
-
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- hardcode_minus_L=yes
- export_dynamic_flag_spec='$wl-E'
- ;;
-
- hpux10*)
- if test yes,no = "$GCC,$with_gnu_ld"; then
- archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- else
- archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
- fi
- if test no = "$with_gnu_ld"; then
- hardcode_libdir_flag_spec='$wl+b $wl$libdir'
- hardcode_libdir_separator=:
- hardcode_direct=yes
- hardcode_direct_absolute=yes
- export_dynamic_flag_spec='$wl-E'
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- hardcode_minus_L=yes
- fi
- ;;
-
- hpux11*)
- if test yes,no = "$GCC,$with_gnu_ld"; then
- case $host_cpu in
- hppa*64*)
- archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- ia64*)
- archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
- archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- else
- case $host_cpu in
- hppa*64*)
- archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- ia64*)
- archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- *)
-
- # Older versions of the 11.00 compiler do not understand -b yet
- # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
-$as_echo_n "checking if $CC understands -b... " >&6; }
-if ${lt_cv_prog_compiler__b+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_prog_compiler__b=no
- save_LDFLAGS=$LDFLAGS
- LDFLAGS="$LDFLAGS -b"
- echo "$lt_simple_link_test_code" > conftest.$ac_ext
- if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
- # The linker can only warn and ignore the option if not recognized
- # So say no if there are warnings
- if test -s conftest.err; then
- # Append any errors to the config.log.
- cat conftest.err 1>&5
- $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
- $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
- if diff conftest.exp conftest.er2 >/dev/null; then
- lt_cv_prog_compiler__b=yes
- fi
- else
- lt_cv_prog_compiler__b=yes
- fi
- fi
- $RM -r conftest*
- LDFLAGS=$save_LDFLAGS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
-$as_echo "$lt_cv_prog_compiler__b" >&6; }
-
-if test yes = "$lt_cv_prog_compiler__b"; then
- archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-else
- archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-fi
-
- ;;
- esac
- fi
- if test no = "$with_gnu_ld"; then
- hardcode_libdir_flag_spec='$wl+b $wl$libdir'
- hardcode_libdir_separator=:
-
- case $host_cpu in
- hppa*64*|ia64*)
- hardcode_direct=no
- hardcode_shlibpath_var=no
- ;;
- *)
- hardcode_direct=yes
- hardcode_direct_absolute=yes
- export_dynamic_flag_spec='$wl-E'
-
- # hardcode_minus_L: Not really in the search PATH,
- # but as the default location of the library.
- hardcode_minus_L=yes
- ;;
- esac
- fi
- ;;
-
- irix5* | irix6* | nonstopux*)
- if test yes = "$GCC"; then
- archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- # Try to use the -exported_symbol ld option, if it does not
- # work, assume that -exports_file does not work either and
- # implicitly export all symbols.
- # This should be the same for all languages, so no per-tag cache variable.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
-$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
-if ${lt_cv_irix_exported_symbol+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- save_LDFLAGS=$LDFLAGS
- LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-int foo (void) { return 0; }
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- lt_cv_irix_exported_symbol=yes
-else
- lt_cv_irix_exported_symbol=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$save_LDFLAGS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
-$as_echo "$lt_cv_irix_exported_symbol" >&6; }
- if test yes = "$lt_cv_irix_exported_symbol"; then
- archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
- fi
- else
- archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
- fi
- archive_cmds_need_lc='no'
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- hardcode_libdir_separator=:
- inherit_rpath=yes
- link_all_deplibs=yes
- ;;
-
- linux*)
- case $cc_basename in
- tcc*)
- # Fabrice Bellard et al's Tiny C Compiler
- ld_shlibs=yes
- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- ;;
- esac
- ;;
-
- netbsd*)
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
- else
- archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
- fi
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- ;;
-
- newsos6)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=yes
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- hardcode_libdir_separator=:
- hardcode_shlibpath_var=no
- ;;
-
- *nto* | *qnx*)
- ;;
-
- openbsd* | bitrig*)
- if test -f /usr/libexec/ld.so; then
- hardcode_direct=yes
- hardcode_shlibpath_var=no
- hardcode_direct_absolute=yes
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
- hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- export_dynamic_flag_spec='$wl-E'
- else
- archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
- hardcode_libdir_flag_spec='$wl-rpath,$libdir'
- fi
- else
- ld_shlibs=no
- fi
- ;;
-
- os2*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- allow_undefined_flag=unsupported
- shrext_cmds=.dll
- archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
- $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
- $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
- $ECHO EXPORTS >> $output_objdir/$libname.def~
- prefix_cmds="$SED"~
- if test EXPORTS = "`$SED 1q $export_symbols`"; then
- prefix_cmds="$prefix_cmds -e 1d";
- fi~
- prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
- cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
- $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
- emximp -o $lib $output_objdir/$libname.def'
- old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
- enable_shared_with_static_runtimes=yes
- ;;
-
- osf3*)
- if test yes = "$GCC"; then
- allow_undefined_flag=' $wl-expect_unresolved $wl\*'
- archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- else
- allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- fi
- archive_cmds_need_lc='no'
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- hardcode_libdir_separator=:
- ;;
-
- osf4* | osf5*) # as osf3* with the addition of -msym flag
- if test yes = "$GCC"; then
- allow_undefined_flag=' $wl-expect_unresolved $wl\*'
- archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
- hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
- else
- allow_undefined_flag=' -expect_unresolved \*'
- archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
- archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
- $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
-
- # Both c and cxx compiler support -rpath directly
- hardcode_libdir_flag_spec='-rpath $libdir'
- fi
- archive_cmds_need_lc='no'
- hardcode_libdir_separator=:
- ;;
-
- solaris*)
- no_undefined_flag=' -z defs'
- if test yes = "$GCC"; then
- wlarc='$wl'
- archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
- else
- case `$CC -V 2>&1` in
- *"Compilers 5.0"*)
- wlarc=''
- archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
- archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
- ;;
- *)
- wlarc='$wl'
- archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
- $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
- ;;
- esac
- fi
- hardcode_libdir_flag_spec='-R$libdir'
- hardcode_shlibpath_var=no
- case $host_os in
- solaris2.[0-5] | solaris2.[0-5].*) ;;
- *)
- # The compiler driver will combine and reorder linker options,
- # but understands '-z linker_flag'. GCC discards it without '$wl',
- # but is careful enough not to reorder.
- # Supported since Solaris 2.6 (maybe 2.5.1?)
- if test yes = "$GCC"; then
- whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
- else
- whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
- fi
- ;;
- esac
- link_all_deplibs=yes
- ;;
-
- sunos4*)
- if test sequent = "$host_vendor"; then
- # Use $CC to link under sequent, because it throws in some extra .o
- # files that make .init and .fini sections work.
- archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
- fi
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_direct=yes
- hardcode_minus_L=yes
- hardcode_shlibpath_var=no
- ;;
-
- sysv4)
- case $host_vendor in
- sni)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=yes # is this really true???
- ;;
- siemens)
- ## LD is ld it makes a PLAMLIB
- ## CC just makes a GrossModule.
- archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
- reload_cmds='$CC -r -o $output$reload_objs'
- hardcode_direct=no
- ;;
- motorola)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_direct=no #Motorola manual says yes, but my tests say they lie
- ;;
- esac
- runpath_var='LD_RUN_PATH'
- hardcode_shlibpath_var=no
- ;;
-
- sysv4.3*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_shlibpath_var=no
- export_dynamic_flag_spec='-Bexport'
- ;;
-
- sysv4*MP*)
- if test -d /usr/nec; then
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_shlibpath_var=no
- runpath_var=LD_RUN_PATH
- hardcode_runpath_var=yes
- ld_shlibs=yes
- fi
- ;;
-
- sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
- no_undefined_flag='$wl-z,text'
- archive_cmds_need_lc=no
- hardcode_shlibpath_var=no
- runpath_var='LD_RUN_PATH'
-
- if test yes = "$GCC"; then
- archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- fi
- ;;
-
- sysv5* | sco3.2v5* | sco5v6*)
- # Note: We CANNOT use -z defs as we might desire, because we do not
- # link with -lc, and that would cause any symbols used from libc to
- # always be unresolved, which means just about no library would
- # ever link correctly. If we're not using GNU ld we use -z text
- # though, which does catch some bad symbols but isn't as heavy-handed
- # as -z defs.
- no_undefined_flag='$wl-z,text'
- allow_undefined_flag='$wl-z,nodefs'
- archive_cmds_need_lc=no
- hardcode_shlibpath_var=no
- hardcode_libdir_flag_spec='$wl-R,$libdir'
- hardcode_libdir_separator=':'
- link_all_deplibs=yes
- export_dynamic_flag_spec='$wl-Bexport'
- runpath_var='LD_RUN_PATH'
-
- if test yes = "$GCC"; then
- archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- else
- archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
- fi
- ;;
-
- uts4*)
- archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_shlibpath_var=no
- ;;
-
- *)
- ld_shlibs=no
- ;;
- esac
-
- if test sni = "$host_vendor"; then
- case $host in
- sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
- export_dynamic_flag_spec='$wl-Blargedynsym'
- ;;
- esac
- fi
- fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
-$as_echo "$ld_shlibs" >&6; }
-test no = "$ld_shlibs" && can_build_shared=no
-
-with_gnu_ld=$with_gnu_ld
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc" in
-x|xyes)
- # Assume -lc should be added
- archive_cmds_need_lc=yes
-
- if test yes,yes = "$GCC,$enable_shared"; then
- case $archive_cmds in
- *'~'*)
- # FIXME: we may have to deal with multi-command sequences.
- ;;
- '$CC '*)
- # Test whether the compiler implicitly links with -lc since on some
- # systems, -lgcc has to come before -lc. If gcc already passes -lc
- # to ld, don't add -lc before -lgcc.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- $RM conftest*
- echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
- (eval $ac_compile) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } 2>conftest.err; then
- soname=conftest
- lib=conftest
- libobjs=conftest.$ac_objext
- deplibs=
- wl=$lt_prog_compiler_wl
- pic_flag=$lt_prog_compiler_pic
- compiler_flags=-v
- linker_flags=-v
- verstring=
- output_objdir=.
- libname=conftest
- lt_save_allow_undefined_flag=$allow_undefined_flag
- allow_undefined_flag=
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
- (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }
- then
- lt_cv_archive_cmds_need_lc=no
- else
- lt_cv_archive_cmds_need_lc=yes
- fi
- allow_undefined_flag=$lt_save_allow_undefined_flag
- else
- cat conftest.err 1>&5
- fi
- $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
- archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
- ;;
- esac
- fi
- ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-if test yes = "$GCC"; then
- case $host_os in
- darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
- *) lt_awk_arg='/^libraries:/' ;;
- esac
- case $host_os in
- mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
- *) lt_sed_strip_eq='s|=/|/|g' ;;
- esac
- lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
- case $lt_search_path_spec in
- *\;*)
- # if the path contains ";" then we assume it to be the separator
- # otherwise default to the standard path separator (i.e. ":") - it is
- # assumed that no part of a normal pathname contains ";" but that should
- # okay in the real world where ";" in dirpaths is itself problematic.
- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
- ;;
- *)
- lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
- ;;
- esac
- # Ok, now we have the path, separated by spaces, we can step through it
- # and add multilib dir if necessary...
- lt_tmp_lt_search_path_spec=
- lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
- # ...but if some path component already ends with the multilib dir we assume
- # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
- case "$lt_multi_os_dir; $lt_search_path_spec " in
- "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
- lt_multi_os_dir=
- ;;
- esac
- for lt_sys_path in $lt_search_path_spec; do
- if test -d "$lt_sys_path$lt_multi_os_dir"; then
- lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
- elif test -n "$lt_multi_os_dir"; then
- test -d "$lt_sys_path" && \
- lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
- fi
- done
- lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
-BEGIN {RS = " "; FS = "/|\n";} {
- lt_foo = "";
- lt_count = 0;
- for (lt_i = NF; lt_i > 0; lt_i--) {
- if ($lt_i != "" && $lt_i != ".") {
- if ($lt_i == "..") {
- lt_count++;
- } else {
- if (lt_count == 0) {
- lt_foo = "/" $lt_i lt_foo;
- } else {
- lt_count--;
- }
- }
- }
- }
- if (lt_foo != "") { lt_freq[lt_foo]++; }
- if (lt_freq[lt_foo] == 1) { print lt_foo; }
-}'`
- # AWK program above erroneously prepends '/' to C:/dos/paths
- # for these hosts.
- case $host_os in
- mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
- $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
- esac
- sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
-else
- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=.so
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-
-
-case $host_os in
-aix3*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
- shlibpath_var=LIBPATH
-
- # AIX 3 has no versioning support, so we append a major version to the name.
- soname_spec='$libname$release$shared_ext$major'
- ;;
-
-aix[4-9]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- hardcode_into_libs=yes
- if test ia64 = "$host_cpu"; then
- # AIX 5 supports IA64
- library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- else
- # With GCC up to 2.95.x, collect2 would create an import file
- # for dependence libraries. The import file would start with
- # the line '#! .'. This would cause the generated library to
- # depend on '.', always an invalid library. This was fixed in
- # development snapshots of GCC prior to 3.0.
- case $host_os in
- aix4 | aix4.[01] | aix4.[01].*)
- if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
- echo ' yes '
- echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
- :
- else
- can_build_shared=no
- fi
- ;;
- esac
- # Using Import Files as archive members, it is possible to support
- # filename-based versioning of shared library archives on AIX. While
- # this would work for both with and without runtime linking, it will
- # prevent static linking of such archives. So we do filename-based
- # shared library versioning with .so extension only, which is used
- # when both runtime linking and shared linking is enabled.
- # Unfortunately, runtime linking may impact performance, so we do
- # not want this to be the default eventually. Also, we use the
- # versioned .so libs for executables only if there is the -brtl
- # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
- # To allow for filename-based versioning support, we need to create
- # libNAME.so.V as an archive file, containing:
- # *) an Import File, referring to the versioned filename of the
- # archive as well as the shared archive member, telling the
- # bitwidth (32 or 64) of that shared object, and providing the
- # list of exported symbols of that shared object, eventually
- # decorated with the 'weak' keyword
- # *) the shared object with the F_LOADONLY flag set, to really avoid
- # it being seen by the linker.
- # At run time we better use the real file rather than another symlink,
- # but for link time we create the symlink libNAME.so -> libNAME.so.V
-
- case $with_aix_soname,$aix_use_runtimelinking in
- # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
- # soname into executable. Probably we can add versioning support to
- # collect2, so additional links can be useful in future.
- aix,yes) # traditional libtool
- dynamic_linker='AIX unversionable lib.so'
- # If using run time linking (on AIX 4.2 or later) use lib<name>.so
- # instead of lib<name>.a to let people know that these are not
- # typical AIX shared libraries.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- ;;
- aix,no) # traditional AIX only
- dynamic_linker='AIX lib.a(lib.so.V)'
- # We preserve .a as extension for shared libraries through AIX4.2
- # and later when we are not doing run time linking.
- library_names_spec='$libname$release.a $libname.a'
- soname_spec='$libname$release$shared_ext$major'
- ;;
- svr4,*) # full svr4 only
- dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
- library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
- # We do not specify a path in Import Files, so LIBPATH fires.
- shlibpath_overrides_runpath=yes
- ;;
- *,yes) # both, prefer svr4
- dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
- library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
- # unpreferred sharedlib libNAME.a needs extra handling
- postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
- postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
- # We do not specify a path in Import Files, so LIBPATH fires.
- shlibpath_overrides_runpath=yes
- ;;
- *,no) # both, prefer aix
- dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
- library_names_spec='$libname$release.a $libname.a'
- soname_spec='$libname$release$shared_ext$major'
- # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
- postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
- postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
- ;;
- esac
- shlibpath_var=LIBPATH
- fi
- ;;
-
-amigaos*)
- case $host_cpu in
- powerpc)
- # Since July 2007 AmigaOS4 officially supports .so libraries.
- # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- ;;
- m68k)
- library_names_spec='$libname.ixlibrary $libname.a'
- # Create ${libname}_ixlibrary.a entries in /sys/libs.
- finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
- ;;
- esac
- ;;
-
-beos*)
- library_names_spec='$libname$shared_ext'
- dynamic_linker="$host_os ld.so"
- shlibpath_var=LIBRARY_PATH
- ;;
-
-bsdi[45]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
- sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
- # the default ld.so.conf also contains /usr/contrib/lib and
- # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
- # libtool to hard-code these into programs
- ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
- version_type=windows
- shrext_cmds=.dll
- need_version=no
- need_lib_prefix=no
-
- case $GCC,$cc_basename in
- yes,*)
- # gcc
- library_names_spec='$libname.dll.a'
- # DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- shlibpath_overrides_runpath=yes
-
- case $host_os in
- cygwin*)
- # Cygwin DLLs use 'cyg' prefix rather than 'lib'
- soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
-
- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
- ;;
- mingw* | cegcc*)
- # MinGW DLLs use traditional 'lib' prefix
- soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- ;;
- pw32*)
- # pw32 DLLs use 'pw' prefix rather than 'lib'
- library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- ;;
- esac
- dynamic_linker='Win32 ld.exe'
- ;;
-
- *,cl*)
- # Native MSVC
- libname_spec='$name'
- soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
- library_names_spec='$libname.dll.lib'
-
- case $build_os in
- mingw*)
- sys_lib_search_path_spec=
- lt_save_ifs=$IFS
- IFS=';'
- for lt_path in $LIB
- do
- IFS=$lt_save_ifs
- # Let DOS variable expansion print the short 8.3 style file name.
- lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
- sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
- done
- IFS=$lt_save_ifs
- # Convert to MSYS style.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
- ;;
- cygwin*)
- # Convert to unix form, then to dos form, then back to unix form
- # but this time dos style (no spaces!) so that the unix form looks
- # like /cygdrive/c/PROGRA~1:/cygdr...
- sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
- sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
- sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- ;;
- *)
- sys_lib_search_path_spec=$LIB
- if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
- # It is most probably a Windows format PATH.
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
- else
- sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
- fi
- # FIXME: find the short name or the path components, as spaces are
- # common. (e.g. "Program Files" -> "PROGRA~1")
- ;;
- esac
-
- # DLL is installed to $(libdir)/../bin by postinstall_cmds
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- shlibpath_overrides_runpath=yes
- dynamic_linker='Win32 link.exe'
- ;;
-
- *)
- # Assume MSVC wrapper
- library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
- dynamic_linker='Win32 ld.exe'
- ;;
- esac
- # FIXME: first we should search . and the directory the executable is in
- shlibpath_var=PATH
- ;;
-
-darwin* | rhapsody*)
- dynamic_linker="$host_os dyld"
- version_type=darwin
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
- soname_spec='$libname$release$major$shared_ext'
- shlibpath_overrides_runpath=yes
- shlibpath_var=DYLD_LIBRARY_PATH
- shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
- sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
- sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
- ;;
-
-dgux*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-freebsd* | dragonfly*)
- # DragonFly does not have aout. When/if they implement a new
- # versioning mechanism, adjust this.
- if test -x /usr/bin/objformat; then
- objformat=`/usr/bin/objformat`
- else
- case $host_os in
- freebsd[23].*) objformat=aout ;;
- *) objformat=elf ;;
- esac
- fi
- version_type=freebsd-$objformat
- case $version_type in
- freebsd-elf*)
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- need_version=no
- need_lib_prefix=no
- ;;
- freebsd-*)
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- need_version=yes
- ;;
- esac
- shlibpath_var=LD_LIBRARY_PATH
- case $host_os in
- freebsd2.*)
- shlibpath_overrides_runpath=yes
- ;;
- freebsd3.[01]* | freebsdelf3.[01]*)
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
- freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
- freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
- *) # from 4.6 on, and DragonFly
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
- esac
- ;;
-
-haiku*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- dynamic_linker="$host_os runtime_loader"
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LIBRARY_PATH
- shlibpath_overrides_runpath=no
- sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
- hardcode_into_libs=yes
- ;;
-
-hpux9* | hpux10* | hpux11*)
- # Give a soname corresponding to the major version so that dld.sl refuses to
- # link against other versions.
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- case $host_cpu in
- ia64*)
- shrext_cmds='.so'
- hardcode_into_libs=yes
- dynamic_linker="$host_os dld.so"
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- if test 32 = "$HPUX_IA64_MODE"; then
- sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
- sys_lib_dlsearch_path_spec=/usr/lib/hpux32
- else
- sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
- sys_lib_dlsearch_path_spec=/usr/lib/hpux64
- fi
- ;;
- hppa*64*)
- shrext_cmds='.sl'
- hardcode_into_libs=yes
- dynamic_linker="$host_os dld.sl"
- shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
- shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- ;;
- *)
- shrext_cmds='.sl'
- dynamic_linker="$host_os dld.sl"
- shlibpath_var=SHLIB_PATH
- shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- ;;
- esac
- # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
- postinstall_cmds='chmod 555 $lib'
- # or fails outright, so override atomically:
- install_override_mode=555
- ;;
-
-interix[3-9]*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
-irix5* | irix6* | nonstopux*)
- case $host_os in
- nonstopux*) version_type=nonstopux ;;
- *)
- if test yes = "$lt_cv_prog_gnu_ld"; then
- version_type=linux # correct to gnu/linux during the next big refactor
- else
- version_type=irix
- fi ;;
- esac
- need_lib_prefix=no
- need_version=no
- soname_spec='$libname$release$shared_ext$major'
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
- case $host_os in
- irix5* | nonstopux*)
- libsuff= shlibsuff=
- ;;
- *)
- case $LD in # libtool.m4 will add one of these switches to LD
- *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
- libsuff= shlibsuff= libmagic=32-bit;;
- *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
- libsuff=32 shlibsuff=N32 libmagic=N32;;
- *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
- libsuff=64 shlibsuff=64 libmagic=64-bit;;
- *) libsuff= shlibsuff= libmagic=never-match;;
- esac
- ;;
- esac
- shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
- sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
- hardcode_into_libs=yes
- ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
- dynamic_linker=no
- ;;
-
-linux*android*)
- version_type=none # Android doesn't support versioned libraries.
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext'
- soname_spec='$libname$release$shared_ext'
- finish_cmds=
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
-
- # This implies no fast_install, which is unacceptable.
- # Some rework will be needed to allow for fast_install
- # before this can be enabled.
- hardcode_into_libs=yes
-
- dynamic_linker='Android linker'
- # Don't embed -rpath directories since the linker doesn't support them.
- hardcode_libdir_flag_spec='-L$libdir'
- ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
-
- # Some binutils ld are patched to set DT_RUNPATH
- if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- lt_cv_shlibpath_overrides_runpath=no
- save_LDFLAGS=$LDFLAGS
- save_libdir=$libdir
- eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
- LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
- lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- LDFLAGS=$save_LDFLAGS
- libdir=$save_libdir
-
-fi
-
- shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
- # This implies no fast_install, which is unacceptable.
- # Some rework will be needed to allow for fast_install
- # before this can be enabled.
- hardcode_into_libs=yes
-
- # Ideally, we could use ldconfig to report *all* directores which are
- # searched for libraries, however this is still not possible. Aside from not
- # being certain /sbin/ldconfig is available, command
- # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
- # even though it is searched at run-time. Try to do the best guess by
- # appending ld.so.conf contents (and includes) to the search path.
- if test -f /etc/ld.so.conf; then
- lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
- fi
-
- # We used to test for /lib/ld.so.1 and disable shared libraries on
- # powerpc, because MkLinux only supported shared libraries with the
- # GNU dynamic linker. Since this was broken with cross compilers,
- # most powerpc-linux boxes support dynamic linking these days and
- # people can always --disable-shared, the test was removed, and we
- # assume the GNU/Linux dynamic linker is in use.
- dynamic_linker='GNU/Linux ld.so'
- ;;
-
-netbsd*)
- version_type=sunos
- need_lib_prefix=no
- need_version=no
- if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- dynamic_linker='NetBSD (a.out) ld.so'
- else
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- dynamic_linker='NetBSD ld.elf_so'
- fi
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- ;;
-
-newsos6)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-*nto* | *qnx*)
- version_type=qnx
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- dynamic_linker='ldqnx.so'
- ;;
-
-openbsd* | bitrig*)
- version_type=sunos
- sys_lib_dlsearch_path_spec=/usr/lib
- need_lib_prefix=no
- if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
- need_version=no
- else
- need_version=yes
- fi
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- ;;
-
-os2*)
- libname_spec='$name'
- version_type=windows
- shrext_cmds=.dll
- need_version=no
- need_lib_prefix=no
- # OS/2 can only load a DLL with a base name of 8 characters or less.
- soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
- v=$($ECHO $release$versuffix | tr -d .-);
- n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
- $ECHO $n$v`$shared_ext'
- library_names_spec='${libname}_dll.$libext'
- dynamic_linker='OS/2 ld.exe'
- shlibpath_var=BEGINLIBPATH
- sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- postinstall_cmds='base_file=`basename \$file`~
- dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
- dldir=$destdir/`dirname \$dlpath`~
- test -d \$dldir || mkdir -p \$dldir~
- $install_prog $dir/$dlname \$dldir/$dlname~
- chmod a+x \$dldir/$dlname~
- if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
- eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
- fi'
- postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
- dlpath=$dir/\$dldll~
- $RM \$dlpath'
- ;;
-
-osf3* | osf4* | osf5*)
- version_type=osf
- need_lib_prefix=no
- need_version=no
- soname_spec='$libname$release$shared_ext$major'
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
- sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
- ;;
-
-rdos*)
- dynamic_linker=no
- ;;
-
-solaris*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- # ldd complains unless libraries are executable
- postinstall_cmds='chmod +x $lib'
- ;;
-
-sunos4*)
- version_type=sunos
- library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
- finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- if test yes = "$with_gnu_ld"; then
- need_lib_prefix=no
- fi
- need_version=yes
- ;;
-
-sysv4 | sysv4.3*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- case $host_vendor in
- sni)
- shlibpath_overrides_runpath=no
- need_lib_prefix=no
- runpath_var=LD_RUN_PATH
- ;;
- siemens)
- need_lib_prefix=no
- ;;
- motorola)
- need_lib_prefix=no
- need_version=no
- shlibpath_overrides_runpath=no
- sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
- ;;
- esac
- ;;
-
-sysv4*MP*)
- if test -d /usr/nec; then
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
- soname_spec='$libname$shared_ext.$major'
- shlibpath_var=LD_LIBRARY_PATH
- fi
- ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
- version_type=sco
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=yes
- hardcode_into_libs=yes
- if test yes = "$with_gnu_ld"; then
- sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
- else
- sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
- case $host_os in
- sco3.2v5*)
- sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
- ;;
- esac
- fi
- sys_lib_dlsearch_path_spec='/usr/lib'
- ;;
-
-tpf*)
- # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
-uts4*)
- version_type=linux # correct to gnu/linux during the next big refactor
- library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
- soname_spec='$libname$release$shared_ext$major'
- shlibpath_var=LD_LIBRARY_PATH
- ;;
-
-*)
- dynamic_linker=no
- ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test no = "$dynamic_linker" && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test yes = "$GCC"; then
- variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
- sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
-fi
-
-if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
- sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
-fi
-
-# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
-configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
-
-# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
-func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
-
-# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
-configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action=
-if test -n "$hardcode_libdir_flag_spec" ||
- test -n "$runpath_var" ||
- test yes = "$hardcode_automatic"; then
-
- # We can hardcode non-existent directories.
- if test no != "$hardcode_direct" &&
- # If the only mechanism to avoid hardcoding is shlibpath_var, we
- # have to relink, otherwise we might link with an installed library
- # when we should be linking with a yet-to-be-installed one
- ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
- test no != "$hardcode_minus_L"; then
- # Linking always hardcodes the temporary library directory.
- hardcode_action=relink
- else
- # We can link without hardcoding, and we can hardcode nonexisting dirs.
- hardcode_action=immediate
- fi
-else
- # We cannot hardcode anything, or else we can only hardcode existing
- # directories.
- hardcode_action=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
-$as_echo "$hardcode_action" >&6; }
-
-if test relink = "$hardcode_action" ||
- test yes = "$inherit_rpath"; then
- # Fast installation is not supported
- enable_fast_install=no
-elif test yes = "$shlibpath_overrides_runpath" ||
- test no = "$enable_shared"; then
- # Fast installation is not necessary
- enable_fast_install=needless
-fi
-
-
-
-
-
-
- if test yes != "$enable_dlopen"; then
- enable_dlopen=unknown
- enable_dlopen_self=unknown
- enable_dlopen_self_static=unknown
-else
- lt_cv_dlopen=no
- lt_cv_dlopen_libs=
-
- case $host_os in
- beos*)
- lt_cv_dlopen=load_add_on
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=yes
- ;;
-
- mingw* | pw32* | cegcc*)
- lt_cv_dlopen=LoadLibrary
- lt_cv_dlopen_libs=
- ;;
-
- cygwin*)
- lt_cv_dlopen=dlopen
- lt_cv_dlopen_libs=
- ;;
-
- darwin*)
- # if libdl is installed we need to link against it
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_dl_dlopen=yes
-else
- ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
- lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
-else
-
- lt_cv_dlopen=dyld
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=yes
-
-fi
-
- ;;
-
- tpf*)
- # Don't try to run any link tests for TPF. We know it's impossible
- # because TPF is a cross-compiler, and we know how we open DSOs.
- lt_cv_dlopen=dlopen
- lt_cv_dlopen_libs=
- lt_cv_dlopen_self=no
- ;;
-
- *)
- ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
-if test "x$ac_cv_func_shl_load" = xyes; then :
- lt_cv_dlopen=shl_load
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
-$as_echo_n "checking for shl_load in -ldld... " >&6; }
-if ${ac_cv_lib_dld_shl_load+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load ();
-int
-main ()
-{
-return shl_load ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_dld_shl_load=yes
-else
- ac_cv_lib_dld_shl_load=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
-$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
- lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
-else
- ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
-if test "x$ac_cv_func_dlopen" = xyes; then :
- lt_cv_dlopen=dlopen
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_dl_dlopen=yes
-else
- ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
- lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
-$as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if ${ac_cv_lib_svld_dlopen+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_svld_dlopen=yes
-else
- ac_cv_lib_svld_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
-$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
- lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
-$as_echo_n "checking for dld_link in -ldld... " >&6; }
-if ${ac_cv_lib_dld_dld_link+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dld_link ();
-int
-main ()
-{
-return dld_link ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_dld_dld_link=yes
-else
- ac_cv_lib_dld_dld_link=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
-$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
- lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
- ;;
- esac
-
- if test no = "$lt_cv_dlopen"; then
- enable_dlopen=no
- else
- enable_dlopen=yes
- fi
-
- case $lt_cv_dlopen in
- dlopen)
- save_CPPFLAGS=$CPPFLAGS
- test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
- save_LDFLAGS=$LDFLAGS
- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
- save_LIBS=$LIBS
- LIBS="$lt_cv_dlopen_libs $LIBS"
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
-$as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test yes = "$cross_compiling"; then :
- lt_cv_dlopen_self=cross
-else
- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
- lt_status=$lt_dlunknown
- cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-# define LT_DLGLOBAL RTLD_GLOBAL
-#else
-# ifdef DL_GLOBAL
-# define LT_DLGLOBAL DL_GLOBAL
-# else
-# define LT_DLGLOBAL 0
-# endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
- find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-# ifdef RTLD_LAZY
-# define LT_DLLAZY_OR_NOW RTLD_LAZY
-# else
-# ifdef DL_LAZY
-# define LT_DLLAZY_OR_NOW DL_LAZY
-# else
-# ifdef RTLD_NOW
-# define LT_DLLAZY_OR_NOW RTLD_NOW
-# else
-# ifdef DL_NOW
-# define LT_DLLAZY_OR_NOW DL_NOW
-# else
-# define LT_DLLAZY_OR_NOW 0
-# endif
-# endif
-# endif
-# endif
-#endif
-
-/* When -fvisibility=hidden is used, assume the code has been annotated
- correspondingly for the symbols needed. */
-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
- int status = $lt_dlunknown;
-
- if (self)
- {
- if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
- else
- {
- if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
- else puts (dlerror ());
- }
- /* dlclose (self); */
- }
- else
- puts (dlerror ());
-
- return status;
-}
-_LT_EOF
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
- (eval $ac_link) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
- (./conftest; exit; ) >&5 2>/dev/null
- lt_status=$?
- case x$lt_status in
- x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
- x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
- x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
- esac
- else :
- # compilation failed
- lt_cv_dlopen_self=no
- fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
-$as_echo "$lt_cv_dlopen_self" >&6; }
-
- if test yes = "$lt_cv_dlopen_self"; then
- wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
-$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self_static+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test yes = "$cross_compiling"; then :
- lt_cv_dlopen_self_static=cross
-else
- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
- lt_status=$lt_dlunknown
- cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-# define LT_DLGLOBAL RTLD_GLOBAL
-#else
-# ifdef DL_GLOBAL
-# define LT_DLGLOBAL DL_GLOBAL
-# else
-# define LT_DLGLOBAL 0
-# endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
- find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-# ifdef RTLD_LAZY
-# define LT_DLLAZY_OR_NOW RTLD_LAZY
-# else
-# ifdef DL_LAZY
-# define LT_DLLAZY_OR_NOW DL_LAZY
-# else
-# ifdef RTLD_NOW
-# define LT_DLLAZY_OR_NOW RTLD_NOW
-# else
-# ifdef DL_NOW
-# define LT_DLLAZY_OR_NOW DL_NOW
-# else
-# define LT_DLLAZY_OR_NOW 0
-# endif
-# endif
-# endif
-# endif
-#endif
-
-/* When -fvisibility=hidden is used, assume the code has been annotated
- correspondingly for the symbols needed. */
-#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
- void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
- int status = $lt_dlunknown;
-
- if (self)
- {
- if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
- else
- {
- if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
- else puts (dlerror ());
- }
- /* dlclose (self); */
- }
- else
- puts (dlerror ());
-
- return status;
-}
-_LT_EOF
- if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
- (eval $ac_link) 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
- (./conftest; exit; ) >&5 2>/dev/null
- lt_status=$?
- case x$lt_status in
- x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
- x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
- x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
- esac
- else :
- # compilation failed
- lt_cv_dlopen_self_static=no
- fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
-$as_echo "$lt_cv_dlopen_self_static" >&6; }
- fi
-
- CPPFLAGS=$save_CPPFLAGS
- LDFLAGS=$save_LDFLAGS
- LIBS=$save_LIBS
- ;;
- esac
-
- case $lt_cv_dlopen_self in
- yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
- *) enable_dlopen_self=unknown ;;
- esac
-
- case $lt_cv_dlopen_self_static in
- yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
- *) enable_dlopen_self_static=unknown ;;
- esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-striplib=
-old_striplib=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
-$as_echo_n "checking whether stripping libraries is possible... " >&6; }
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
- test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
- test -z "$striplib" && striplib="$STRIP --strip-unneeded"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-# FIXME - insert some real tests, host_os isn't really good enough
- case $host_os in
- darwin*)
- if test -n "$STRIP"; then
- striplib="$STRIP -x"
- old_striplib="$STRIP -S"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- fi
- ;;
- *)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- ;;
- esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
- # Report what library types will actually be built
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
- test no = "$can_build_shared" && enable_shared=no
-
- # On AIX, shared libraries and static libraries use the same namespace, and
- # are all built from PIC.
- case $host_os in
- aix3*)
- test yes = "$enable_shared" && enable_static=no
- if test -n "$RANLIB"; then
- archive_cmds="$archive_cmds~\$RANLIB \$lib"
- postinstall_cmds='$RANLIB $lib'
- fi
- ;;
-
- aix[4-9]*)
- if test ia64 != "$host_cpu"; then
- case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
- yes,aix,yes) ;; # shared object as lib.so file only
- yes,svr4,*) ;; # shared object as lib.so archive member only
- yes,*) enable_static=no ;; # shared object in lib.a archive as well
- esac
- fi
- ;;
- esac
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
- # Make sure either enable_shared or enable_static is yes.
- test yes = "$enable_shared" || enable_static=yes
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
-
-
-
-
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC=$lt_save_CC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ac_config_commands="$ac_config_commands libtool"
-
-
-
-
-# Only expand once:
-
-
-# Check whether --enable-largefile was given.
-if test "${enable_largefile+set}" = set; then :
- enableval=$enable_largefile;
-fi
-
-if test "$enable_largefile" != no; then
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
-$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_sys_largefile_CC=no
- if test "$GCC" != yes; then
- ac_save_CC=$CC
- while :; do
- # IRIX 6.2 and later do not support large files by default,
- # so use the C compiler's -n32 option if that helps.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
- We can't simply define LARGE_OFF_T to be 9223372036854775807,
- since some C++ compilers masquerading as C compilers
- incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
- break
-fi
-rm -f core conftest.err conftest.$ac_objext
- CC="$CC -n32"
- if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_sys_largefile_CC=' -n32'; break
-fi
-rm -f core conftest.err conftest.$ac_objext
- break
- done
- CC=$ac_save_CC
- rm -f conftest.$ac_ext
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
-$as_echo "$ac_cv_sys_largefile_CC" >&6; }
- if test "$ac_cv_sys_largefile_CC" != no; then
- CC=$CC$ac_cv_sys_largefile_CC
- fi
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
-$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
-if ${ac_cv_sys_file_offset_bits+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- while :; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
- We can't simply define LARGE_OFF_T to be 9223372036854775807,
- since some C++ compilers masquerading as C compilers
- incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_sys_file_offset_bits=no; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#define _FILE_OFFSET_BITS 64
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
- We can't simply define LARGE_OFF_T to be 9223372036854775807,
- since some C++ compilers masquerading as C compilers
- incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_sys_file_offset_bits=64; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_cv_sys_file_offset_bits=unknown
- break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
-$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
-case $ac_cv_sys_file_offset_bits in #(
- no | unknown) ;;
- *)
-cat >>confdefs.h <<_ACEOF
-#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
-_ACEOF
-;;
-esac
-rm -rf conftest*
- if test $ac_cv_sys_file_offset_bits = unknown; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
-$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
-if ${ac_cv_sys_large_files+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- while :; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
- We can't simply define LARGE_OFF_T to be 9223372036854775807,
- since some C++ compilers masquerading as C compilers
- incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_sys_large_files=no; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#define _LARGE_FILES 1
-#include <sys/types.h>
- /* Check that off_t can represent 2**63 - 1 correctly.
- We can't simply define LARGE_OFF_T to be 9223372036854775807,
- since some C++ compilers masquerading as C compilers
- incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
- int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
- && LARGE_OFF_T % 2147483647 == 1)
- ? 1 : -1];
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_sys_large_files=1; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- ac_cv_sys_large_files=unknown
- break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
-$as_echo "$ac_cv_sys_large_files" >&6; }
-case $ac_cv_sys_large_files in #(
- no | unknown) ;;
- *)
-cat >>confdefs.h <<_ACEOF
-#define _LARGE_FILES $ac_cv_sys_large_files
-_ACEOF
-;;
-esac
-rm -rf conftest*
- fi
-
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGEFILE_SOURCE value needed for large files" >&5
-$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_source+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- while :; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h> /* for off_t */
- #include <stdio.h>
-int
-main ()
-{
-int (*fp) (FILE *, off_t, int) = fseeko;
- return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_sys_largefile_source=no; break
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#define _LARGEFILE_SOURCE 1
-#include <sys/types.h> /* for off_t */
- #include <stdio.h>
-int
-main ()
-{
-int (*fp) (FILE *, off_t, int) = fseeko;
- return fseeko (stdin, 0, 0) && fp (stdin, 0, 0);
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_sys_largefile_source=1; break
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- ac_cv_sys_largefile_source=unknown
- break
-done
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_source" >&5
-$as_echo "$ac_cv_sys_largefile_source" >&6; }
-case $ac_cv_sys_largefile_source in #(
- no | unknown) ;;
- *)
-cat >>confdefs.h <<_ACEOF
-#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
-_ACEOF
-;;
-esac
-rm -rf conftest*
-
-# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
-# in glibc 2.1.3, but that breaks too many other things.
-# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
-if test $ac_cv_sys_largefile_source != unknown; then
-
-$as_echo "#define HAVE_FSEEKO 1" >>confdefs.h
-
-fi
-
-ac_header_dirent=no
-for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
- as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
-$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
-if eval \${$as_ac_Header+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
-#include <$ac_hdr>
-
-int
-main ()
-{
-if ((DIR *) 0)
-return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- eval "$as_ac_Header=yes"
-else
- eval "$as_ac_Header=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$as_ac_Header
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
-_ACEOF
-
-ac_header_dirent=$ac_hdr; break
-fi
-
-done
-# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
-if test $ac_header_dirent = dirent.h; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
-$as_echo_n "checking for library containing opendir... " >&6; }
-if ${ac_cv_search_opendir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char opendir ();
-int
-main ()
-{
-return opendir ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' dir; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_opendir=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_opendir+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_opendir+:} false; then :
-
-else
- ac_cv_search_opendir=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
-$as_echo "$ac_cv_search_opendir" >&6; }
-ac_res=$ac_cv_search_opendir
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
-$as_echo_n "checking for library containing opendir... " >&6; }
-if ${ac_cv_search_opendir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_func_search_save_LIBS=$LIBS
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char opendir ();
-int
-main ()
-{
-return opendir ();
- ;
- return 0;
-}
-_ACEOF
-for ac_lib in '' x; do
- if test -z "$ac_lib"; then
- ac_res="none required"
- else
- ac_res=-l$ac_lib
- LIBS="-l$ac_lib $ac_func_search_save_LIBS"
- fi
- if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_search_opendir=$ac_res
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext
- if ${ac_cv_search_opendir+:} false; then :
- break
-fi
-done
-if ${ac_cv_search_opendir+:} false; then :
-
-else
- ac_cv_search_opendir=no
-fi
-rm conftest.$ac_ext
-LIBS=$ac_func_search_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
-$as_echo "$ac_cv_search_opendir" >&6; }
-ac_res=$ac_cv_search_opendir
-if test "$ac_res" != no; then :
- test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
-
-fi
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdc=yes
-else
- ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "free" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
- (('a' <= (c) && (c) <= 'i') \
- || ('j' <= (c) && (c) <= 'r') \
- || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
- int i;
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
- return 2;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether closedir returns void" >&5
-$as_echo_n "checking whether closedir returns void... " >&6; }
-if ${ac_cv_func_closedir_void+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test "$cross_compiling" = yes; then :
- ac_cv_func_closedir_void=yes
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-$ac_includes_default
-#include <$ac_header_dirent>
-#ifndef __cplusplus
-int closedir ();
-#endif
-
-int
-main ()
-{
-return closedir (opendir (".")) != 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
- ac_cv_func_closedir_void=no
-else
- ac_cv_func_closedir_void=yes
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_closedir_void" >&5
-$as_echo "$ac_cv_func_closedir_void" >&6; }
-if test $ac_cv_func_closedir_void = yes; then
-
-$as_echo "#define CLOSEDIR_VOID 1" >>confdefs.h
-
-fi
-
-for ac_header in assert.h float.h limits.h pwd.h stdlib.h sys/param.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-for ac_func in putenv
-do :
- ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv"
-if test "x$ac_cv_func_putenv" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_PUTENV 1
-_ACEOF
-
-fi
-done
-
-for ac_func in getcwd getwd memcmp memcpy mkstemp mktemp strchr strrchr
-do :
- as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
-if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
-if ${ac_cv_c_const+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
-#ifndef __cplusplus
- /* Ultrix mips cc rejects this sort of thing. */
- typedef int charset[2];
- const charset cs = { 0, 0 };
- /* SunOS 4.1.1 cc rejects this. */
- char const *const *pcpcc;
- char **ppc;
- /* NEC SVR4.0.2 mips cc rejects this. */
- struct point {int x, y;};
- static struct point const zero = {0,0};
- /* AIX XL C 1.02.0.0 rejects this.
- It does not let you subtract one const X* pointer from another in
- an arm of an if-expression whose if-part is not a constant
- expression */
- const char *g = "string";
- pcpcc = &g + (g ? g-g : 0);
- /* HPUX 7.0 cc rejects these. */
- ++pcpcc;
- ppc = (char**) pcpcc;
- pcpcc = (char const *const *) ppc;
- { /* SCO 3.2v4 cc rejects this sort of thing. */
- char tx;
- char *t = &tx;
- char const *s = 0 ? (char *) 0 : (char const *) 0;
-
- *t++ = 0;
- if (s) return 0;
- }
- { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
- int x[] = {25, 17};
- const int *foo = &x[0];
- ++foo;
- }
- { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
- typedef const int *iptr;
- iptr p = 0;
- ++p;
- }
- { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
- "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
- struct s { int j; const int *ap[3]; } bx;
- struct s *b = &bx; b->j = 5;
- }
- { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
- const int foo = 10;
- if (!foo) return 0;
- }
- return !cs[0] && !zero.x;
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_c_const=yes
-else
- ac_cv_c_const=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
-$as_echo "$ac_cv_c_const" >&6; }
-if test $ac_cv_c_const = no; then
-
-$as_echo "#define const /**/" >>confdefs.h
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
-$as_echo_n "checking for inline... " >&6; }
-if ${ac_cv_c_inline+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_c_inline=no
-for ac_kw in inline __inline__ __inline; do
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifndef __cplusplus
-typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
-#endif
-
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_c_inline=$ac_kw
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- test "$ac_cv_c_inline" != no && break
-done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
-$as_echo "$ac_cv_c_inline" >&6; }
-
-case $ac_cv_c_inline in
- inline | yes) ;;
- *)
- case $ac_cv_c_inline in
- no) ac_val=;;
- *) ac_val=$ac_cv_c_inline;;
- esac
- cat >>confdefs.h <<_ACEOF
-#ifndef __cplusplus
-#define inline $ac_val
-#endif
-_ACEOF
- ;;
-esac
-
-ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
-
-fi
-
-ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
-case $ac_cv_c_int64_t in #(
- no|yes) ;; #(
- *)
-
-cat >>confdefs.h <<_ACEOF
-#define int64_t $ac_cv_c_int64_t
-_ACEOF
-;;
-esac
-
-ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
-case $ac_cv_c_uint64_t in #(
- no|yes) ;; #(
- *)
-
-$as_echo "#define _UINT64_T 1" >>confdefs.h
-
-
-cat >>confdefs.h <<_ACEOF
-#define uint64_t $ac_cv_c_uint64_t
-_ACEOF
-;;
- esac
-
-case :$ac_cv_c_int64_t:$ac_cv_c_int64_t: in #(
- *':no:'*) :
- as_fn_error $? "Sorry, your compiler does not support 64-bit integer types." "$LINENO" 5 ;; #(
- *) :
- ;;
-esac
-ac_fn_c_check_decl "$LINENO" "isascii" "ac_cv_have_decl_isascii" "#include <ctype.h>
-"
-if test "x$ac_cv_have_decl_isascii" = xyes; then :
- ac_have_decl=1
-else
- ac_have_decl=0
-fi
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ISASCII $ac_have_decl
-_ACEOF
-
-ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim" "ac_cv_member_struct_stat_st_mtim" "$ac_includes_default"
-if test "x$ac_cv_member_struct_stat_st_mtim" = xyes; then :
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_STAT_ST_MTIM 1
-_ACEOF
-
-
-fi
-
-
-
-ac_config_headers="$ac_config_headers c-auto.h:c-auto.in"
-
-
-XX_CFLAGS=$WARNING_CFLAGS
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
-$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
-if ${ac_cv_struct_tm+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
-#include <time.h>
-
-int
-main ()
-{
-struct tm tm;
- int *p = &tm.tm_sec;
- return !p;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_struct_tm=time.h
-else
- ac_cv_struct_tm=sys/time.h
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
-$as_echo "$ac_cv_struct_tm" >&6; }
-if test $ac_cv_struct_tm = sys/time.h; then
-
-$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
-
-fi
-
-
-for ac_func in vprintf
-do :
- ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
-if test "x$ac_cv_func_vprintf" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_VPRINTF 1
-_ACEOF
-
-ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
-if test "x$ac_cv_func__doprnt" = xyes; then :
-
-$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
-
-fi
-
-fi
-done
-
-
-
-if test "x$ac_cv_func_strdup" = xno; then
- XX_CPPFLAGS=-DNO_STRDUP
-fi
-
-
-kpse_save_CPPFLAGS=$CPPFLAGS
-kpse_save_LIBS=$LIBS
-
-##tldbg _KPSE_INIT: Initialize TL infrastructure.
-kpse_BLD=`(cd "./../../." && pwd)`
-kpse_SRC=`(cd "$srcdir/../../." && pwd)`
-
-##tldbg _KPSE_USE_LIBTOOL: Generate a libtool script for use in configure tests.
-: ${CONFIG_LT=./config.lt}
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_LT" >&5
-$as_echo "$as_me: creating $CONFIG_LT" >&6;}
-as_write_fail=0
-cat >"$CONFIG_LT" <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate a libtool stub with the current configuration.
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>"$CONFIG_LT" <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in #(
- *posix*) :
- set -o posix ;; #(
- *) :
- ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
- PATH_SEPARATOR=';'
- }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
-# Find who we are. Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
- *[\\/]* ) as_myself=$0 ;;
- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
- as_myself=$0
-fi
-if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
- exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
- as_status=$1; test $as_status -eq 0 && as_status=1
- if test "$4"; then
- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
- fi
- $as_echo "$as_me: error: $2" >&2
- as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
- { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
- eval 'as_fn_append ()
- {
- eval $1+=\$2
- }'
-else
- as_fn_append ()
- {
- eval $1=\$$1\$2
- }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
- eval 'as_fn_arith ()
- {
- as_val=$(( $* ))
- }'
-else
- as_fn_arith ()
- {
- as_val=`expr "$@" || test $? -eq 1`
- }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
- as_dirname=dirname
-else
- as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
- case `echo 'xy\c'` in
- *c*) ECHO_T=' ';; # ECHO_T is single tab character.
- xy) ECHO_C='\c';;
- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
- ECHO_T=' ';;
- esac;;
-*)
- ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
- rm -f conf$$.dir/conf$$.file
-else
- rm -f conf$$.dir
- mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
- if ln -s conf$$.file conf$$ 2>/dev/null; then
- as_ln_s='ln -s'
- # ... but there are two gotchas:
- # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
- # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -pR'.
- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -pR'
- elif ln conf$$.file conf$$ 2>/dev/null; then
- as_ln_s=ln
- else
- as_ln_s='cp -pR'
- fi
-else
- as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
- case $as_dir in #(
- -*) as_dir=./$as_dir;;
- esac
- test -d "$as_dir" || eval $as_mkdir_p || {
- as_dirs=
- while :; do
- case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
- *) as_qdir=$as_dir;;
- esac
- as_dirs="'$as_qdir' $as_dirs"
- as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- test -d "$as_dir" && break
- done
- test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
- as_mkdir_p='mkdir -p "$as_dir"'
-else
- test -d ./-p && rmdir ./-p
- as_mkdir_p=false
-fi
-
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
- test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## --------------------------------- ##
-## Main body of "$CONFIG_LT" script. ##
-## --------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x "$CONFIG_LT"
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-lt_cl_silent=false
-exec 5>>config.log
-{
- echo
- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-} >&5
-
-lt_cl_help="\
-'$as_me' creates a local libtool stub from the current configuration,
-for use in further configure time tests before the real libtool is
-generated.
-
-Usage: $0 [OPTIONS]
-
- -h, --help print this help, then exit
- -V, --version print version number, then exit
- -q, --quiet do not print progress messages
- -d, --debug don't remove temporary files
-
-Report bugs to <bug-libtool@gnu.org>."
-
-lt_cl_version="\
-CJK utils (TeX Live) config.lt 4.8.4
-configured by $0, generated by GNU Autoconf 2.69.
-
-Copyright (C) 2011 Free Software Foundation, Inc.
-This config.lt script is free software; the Free Software Foundation
-gives unlimited permision to copy, distribute and modify it."
-
-while test 0 != $#
-do
- case $1 in
- --version | --v* | -V )
- echo "$lt_cl_version"; exit 0 ;;
- --help | --h* | -h )
- echo "$lt_cl_help"; exit 0 ;;
- --debug | --d* | -d )
- debug=: ;;
- --quiet | --q* | --silent | --s* | -q )
- lt_cl_silent=: ;;
-
- -*) as_fn_error $? "unrecognized option: $1
-Try '$0 --help' for more information." "$LINENO" 5 ;;
-
- *) as_fn_error $? "unrecognized argument: $1
-Try '$0 --help' for more information." "$LINENO" 5 ;;
- esac
- shift
-done
-
-if $lt_cl_silent; then
- exec 6>/dev/null
-fi
-_LTEOF
-
-cat >>"$CONFIG_LT" <<_LTEOF
-
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
-macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
-AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
-DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
-OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
-enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
-enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
-pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
-enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
-shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
-SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
-ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
-PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
-host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
-host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
-host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
-build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
-build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
-build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
-SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
-Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
-GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
-EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
-FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
-LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
-NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
-LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
-max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
-ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
-exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
-lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
-lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
-lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
-reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
-reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
-deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
-file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
-file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
-want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
-sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
-AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
-AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
-archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
-STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
-RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
-old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
-lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
-CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
-CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
-compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
-GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
-lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
-nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
-lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
-lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
-objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
-MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
-need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
-MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
-DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
-NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
-LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
-OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
-OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
-libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
-shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
-extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
-hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
-inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
-always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
-include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
-prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
-postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
-file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
-variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
-need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
-need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
-version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
-runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
-libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
-library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
-soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
-install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
-postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
-finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
-hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
-sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
-configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
-configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
-hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
-enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
-old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
-striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
-
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
- eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in AS \
-DLLTOOL \
-OBJDUMP \
-SHELL \
-ECHO \
-PATH_SEPARATOR \
-SED \
-GREP \
-EGREP \
-FGREP \
-LD \
-NM \
-LN_S \
-lt_SP2NL \
-lt_NL2SP \
-reload_flag \
-deplibs_check_method \
-file_magic_cmd \
-file_magic_glob \
-want_nocaseglob \
-sharedlib_from_linklib_cmd \
-AR \
-AR_FLAGS \
-archiver_list_spec \
-STRIP \
-RANLIB \
-CC \
-CFLAGS \
-compiler \
-lt_cv_sys_global_symbol_pipe \
-lt_cv_sys_global_symbol_to_cdecl \
-lt_cv_sys_global_symbol_to_import \
-lt_cv_sys_global_symbol_to_c_name_address \
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
-lt_cv_nm_interface \
-nm_file_list_spec \
-lt_cv_truncate_bin \
-lt_prog_compiler_no_builtin_flag \
-lt_prog_compiler_pic \
-lt_prog_compiler_wl \
-lt_prog_compiler_static \
-lt_cv_prog_compiler_c_o \
-need_locks \
-MANIFEST_TOOL \
-DSYMUTIL \
-NMEDIT \
-LIPO \
-OTOOL \
-OTOOL64 \
-shrext_cmds \
-export_dynamic_flag_spec \
-whole_archive_flag_spec \
-compiler_needs_object \
-with_gnu_ld \
-allow_undefined_flag \
-no_undefined_flag \
-hardcode_libdir_flag_spec \
-hardcode_libdir_separator \
-exclude_expsyms \
-include_expsyms \
-file_list_spec \
-variables_saved_for_relink \
-libname_spec \
-library_names_spec \
-soname_spec \
-install_override_mode \
-finish_eval \
-old_striplib \
-striplib; do
- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
- *[\\\\\\\`\\"\\\$]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
- ;;
- *)
- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
- ;;
- esac
-done
-
-# Double-quote double-evaled strings.
-for var in reload_cmds \
-old_postinstall_cmds \
-old_postuninstall_cmds \
-old_archive_cmds \
-extract_expsyms_cmds \
-old_archive_from_new_cmds \
-old_archive_from_expsyms_cmds \
-archive_cmds \
-archive_expsym_cmds \
-module_cmds \
-module_expsym_cmds \
-export_symbols_cmds \
-prelink_cmds \
-postlink_cmds \
-postinstall_cmds \
-postuninstall_cmds \
-finish_cmds \
-sys_lib_search_path_spec \
-configure_time_dlsearch_path \
-configure_time_lt_sys_library_path; do
- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
- *[\\\\\\\`\\"\\\$]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
- ;;
- *)
- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
- ;;
- esac
-done
-
-ac_aux_dir='$ac_aux_dir'
-
-# See if we are running on zsh, and set the options that allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
-fi
-
-
- PACKAGE='$PACKAGE'
- VERSION='$VERSION'
- RM='$RM'
- ofile='$ofile'
-
-
-
-_LTEOF
-
-cat >>"$CONFIG_LT" <<\_LTEOF
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5
-$as_echo "$as_me: creating $ofile" >&6;}
-
-
- # See if we are running on zsh, and set the options that allow our
- # commands through without removal of \ escapes.
- if test -n "${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
- fi
-
- cfgfile=${ofile}T
- trap "$RM \"$cfgfile\"; exit 1" 1 2 15
- $RM "$cfgfile"
-
- cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-
-# Provide generalized library-building support services.
-# Written by Gordon Matzigkeit, 1996
-
-# Copyright (C) 2014 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool 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 of the License, or
-# (at your option) any later version.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program or library that is built
-# using GNU Libtool, you may include this file under the same
-# distribution terms that you use for the rest of that program.
-#
-# GNU Libtool 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, see <http://www.gnu.org/licenses/>.
-
-
-# The names of the tagged configurations supported by this script.
-available_tags=''
-
-# Configured defaults for sys_lib_dlsearch_path munging.
-: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
-
-# ### BEGIN LIBTOOL CONFIG
-
-# Which release of libtool.m4 was used?
-macro_version=$macro_version
-macro_revision=$macro_revision
-
-# Assembler program.
-AS=$lt_AS
-
-# DLL creation program.
-DLLTOOL=$lt_DLLTOOL
-
-# Object dumper program.
-OBJDUMP=$lt_OBJDUMP
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# What type of objects to build.
-pic_mode=$pic_mode
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# Shared archive member basename,for filename based shared library versioning on AIX.
-shared_archive_member_spec=$shared_archive_member_spec
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# An echo program that protects backslashes.
-ECHO=$lt_ECHO
-
-# The PATH separator for the build system.
-PATH_SEPARATOR=$lt_PATH_SEPARATOR
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="\$SED -e 1s/^X//"
-
-# A grep program that handles long lines.
-GREP=$lt_GREP
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# A literal string matcher.
-FGREP=$lt_FGREP
-
-# A BSD- or MS-compatible name lister.
-NM=$lt_NM
-
-# Whether we need soft or hard links.
-LN_S=$lt_LN_S
-
-# What is the maximum length of a command?
-max_cmd_len=$max_cmd_len
-
-# Object file suffix (normally "o").
-objext=$ac_objext
-
-# Executable file suffix (normally "").
-exeext=$exeext
-
-# whether the shell understands "unset".
-lt_unset=$lt_unset
-
-# turn spaces into newlines.
-SP2NL=$lt_lt_SP2NL
-
-# turn newlines into spaces.
-NL2SP=$lt_lt_NL2SP
-
-# convert \$build file names to \$host format.
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-
-# convert \$build files to toolchain format.
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method = "file_magic".
-file_magic_cmd=$lt_file_magic_cmd
-
-# How to find potential files when deplibs_check_method = "file_magic".
-file_magic_glob=$lt_file_magic_glob
-
-# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
-want_nocaseglob=$lt_want_nocaseglob
-
-# Command to associate shared and link libraries.
-sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
-
-# The archiver.
-AR=$lt_AR
-
-# Flags to create an archive.
-AR_FLAGS=$lt_AR_FLAGS
-
-# How to feed a file listing to the archiver.
-archiver_list_spec=$lt_archiver_list_spec
-
-# A symbol stripping program.
-STRIP=$lt_STRIP
-
-# Commands used to install an old-style archive.
-RANLIB=$lt_RANLIB
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Whether to use a lock for old archive extraction.
-lock_old_archive_extraction=$lock_old_archive_extraction
-
-# A C compiler.
-LTCC=$lt_CC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_CFLAGS
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration.
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm into a list of symbols to manually relocate.
-global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
-
-# Transform the output of nm in a C name address pair.
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# Transform the output of nm in a C name address pair when lib prefix is needed.
-global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
-
-# The name lister interface.
-nm_interface=$lt_lt_cv_nm_interface
-
-# Specify filename containing input files for \$NM.
-nm_file_list_spec=$lt_nm_file_list_spec
-
-# The root where to search for dependent libraries,and where our libraries should be installed.
-lt_sysroot=$lt_sysroot
-
-# Command to truncate a binary pipe.
-lt_truncate_bin=$lt_lt_cv_truncate_bin
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# Used to examine libraries when file_magic_cmd begins with "file".
-MAGIC_CMD=$MAGIC_CMD
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Manifest tool.
-MANIFEST_TOOL=$lt_MANIFEST_TOOL
-
-# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
-DSYMUTIL=$lt_DSYMUTIL
-
-# Tool to change global to local symbols on Mac OS X.
-NMEDIT=$lt_NMEDIT
-
-# Tool to manipulate fat objects and archives on Mac OS X.
-LIPO=$lt_LIPO
-
-# ldd/readelf like tool for Mach-O binaries on Mac OS X.
-OTOOL=$lt_OTOOL
-
-# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
-OTOOL64=$lt_OTOOL64
-
-# Old archive suffix (normally "a").
-libext=$libext
-
-# Shared library suffix (normally ".so").
-shrext_cmds=$lt_shrext_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at link time.
-variables_saved_for_relink=$lt_variables_saved_for_relink
-
-# Do we need the "lib" prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Library versioning type.
-version_type=$version_type
-
-# Shared library runtime path variable.
-runpath_var=$runpath_var
-
-# Shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names. First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Permission mode override for installation of shared libraries.
-install_override_mode=$lt_install_override_mode
-
-# Command to use after installation of a shared archive.
-postinstall_cmds=$lt_postinstall_cmds
-
-# Command to use after uninstallation of a shared archive.
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# As "finish_cmds", except a single script fragment to be evaled but
-# not shown.
-finish_eval=$lt_finish_eval
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Compile-time system search path for libraries.
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Detected run-time system search path for libraries.
-sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
-
-# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
-configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-
-# The linker used to build libraries.
-LD=$lt_LD
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds
-
-# A language specific compiler.
-CC=$lt_compiler
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds
-archive_expsym_cmds=$lt_archive_expsym_cmds
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds
-module_expsym_cmds=$lt_module_expsym_cmds
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator
-
-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
- cat <<'_LT_EOF' >> "$cfgfile"
-
-# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
-
-# func_munge_path_list VARIABLE PATH
-# -----------------------------------
-# VARIABLE is name of variable containing _space_ separated list of
-# directories to be munged by the contents of PATH, which is string
-# having a format:
-# "DIR[:DIR]:"
-# string "DIR[ DIR]" will be prepended to VARIABLE
-# ":DIR[:DIR]"
-# string "DIR[ DIR]" will be appended to VARIABLE
-# "DIRP[:DIRP]::[DIRA:]DIRA"
-# string "DIRP[ DIRP]" will be prepended to VARIABLE and string
-# "DIRA[ DIRA]" will be appended to VARIABLE
-# "DIR[:DIR]"
-# VARIABLE will be replaced by "DIR[ DIR]"
-func_munge_path_list ()
-{
- case x$2 in
- x)
- ;;
- *:)
- eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
- ;;
- x:*)
- eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
- ;;
- *::*)
- eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
- eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
- ;;
- *)
- eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
- ;;
- esac
-}
-
-
-# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
-func_cc_basename ()
-{
- for cc_temp in $*""; do
- case $cc_temp in
- compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
- distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
- \-*) ;;
- *) break;;
- esac
- done
- func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-}
-
-
-# ### END FUNCTIONS SHARED WITH CONFIGURE
-
-_LT_EOF
-
- case $host_os in
- aix3*)
- cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program. For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test set != "${COLLECT_NAMES+set}"; then
- COLLECT_NAMES=
- export COLLECT_NAMES
-fi
-_LT_EOF
- ;;
- esac
-
-
-ltmain=$ac_aux_dir/ltmain.sh
-
-
- # We use sed instead of cat because bash on DJGPP gets confused if
- # if finds mixed CR/LF and LF-only lines. Since sed operates in
- # text mode, it properly converts lines to CR/LF. This bash problem
- # is reportedly fixed, but why not run on old versions too?
- sed '$q' "$ltmain" >> "$cfgfile" \
- || (rm -f "$cfgfile"; exit 1)
-
- mv -f "$cfgfile" "$ofile" ||
- (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
- chmod +x "$ofile"
-
-
-as_fn_exit 0
-_LTEOF
-chmod +x "$CONFIG_LT"
-
-# configure is writing to config.log, but config.lt does its own redirection,
-# appending to config.log, which fails on DOS, as config.log is still kept
-# open by configure. Here we exec the FD to /dev/null, effectively closing
-# config.log, so it can be properly (re)opened and appended to by config.lt.
-lt_cl_success=:
-test yes = "$silent" &&
- lt_config_lt_args="$lt_config_lt_args --quiet"
-exec 5>/dev/null
-$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
-exec 5>>config.log
-$lt_cl_success || as_fn_exit 1
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-ac_link="./libtool --mode=link --tag=CC $ac_link"
-
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
-set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_PKG_CONFIG+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$PKG_CONFIG"; then
- ac_cv_prog_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_PKG_CONFIG="${ac_tool_prefix}pkg-config"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-PKG_CONFIG=$ac_cv_prog_PKG_CONFIG
-if test -n "$PKG_CONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
-$as_echo "$PKG_CONFIG" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_PKG_CONFIG"; then
- ac_ct_PKG_CONFIG=$PKG_CONFIG
- # Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_PKG_CONFIG+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_PKG_CONFIG"; then
- ac_cv_prog_ac_ct_PKG_CONFIG="$ac_ct_PKG_CONFIG" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_PKG_CONFIG="pkg-config"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_PKG_CONFIG=$ac_cv_prog_ac_ct_PKG_CONFIG
-if test -n "$ac_ct_PKG_CONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PKG_CONFIG" >&5
-$as_echo "$ac_ct_PKG_CONFIG" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_PKG_CONFIG" = x; then
- PKG_CONFIG="false"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- PKG_CONFIG=$ac_ct_PKG_CONFIG
- fi
-else
- PKG_CONFIG="$ac_cv_prog_PKG_CONFIG"
-fi
-
-##tldbg _KPSE_LIB_FLAGS: Setup kpathsea (-lkpathsea) flags.
-echo 'tldbg:_KPSE_LIB_FLAGS called: libdir=kpathsea, libname=kpathsea, options=lt, tlincl=-IBLD/texk -ISRC/texk, tllib=BLD/texk/kpathsea/libkpathsea.la, tlextra=, rebuildsrcdeps=${top_srcdir}/../kpathsea/*.[ch], rebuildblddeps=${top_builddir}/../kpathsea/paths.h.' >&5
-##tldbg _KPSE_LIB_FLAGS_TL: kpathsea (kpathsea) lt.
-
-# Check whether --with-system-kpathsea was given.
-if test "${with_system_kpathsea+set}" = set; then :
- withval=$with_system_kpathsea;
-fi
-if test "x$with_system_kpathsea" = xyes; then
- if $PKG_CONFIG kpathsea; then
- KPATHSEA_INCLUDES=`$PKG_CONFIG kpathsea --cflags`
- KPATHSEA_LIBS=`$PKG_CONFIG kpathsea --libs`
-elif test "x$need_kpathsea:$with_system_kpathsea" = xyes:yes; then
- as_fn_error $? "did not find kpathsea" "$LINENO" 5
-fi
-else
- KPATHSEA_INCLUDES="-I$kpse_BLD/texk -I$kpse_SRC/texk"
- KPATHSEA_LIBS="$kpse_BLD/texk/kpathsea/libkpathsea.la"
- KPATHSEA_DEPEND='${top_builddir}/../kpathsea/libkpathsea.la'
- KPATHSEA_RULE='# Rebuild libkpathsea
-$(KPATHSEA_DEPEND): ${top_srcdir}/../kpathsea/*.[ch] ${top_builddir}/../kpathsea/paths.h
- cd ${top_builddir}/../kpathsea && $(MAKE) $(AM_MAKEFLAGS) rebuild
-${top_builddir}/../kpathsea/paths.h:
- cd ${top_builddir}/../kpathsea && $(MAKE) $(AM_MAKEFLAGS) rebuild'
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libkpathsea supports debugging" >&5
-$as_echo_n "checking if libkpathsea supports debugging... " >&6; }
-if ${kpse_cv_kpse_debug+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- eval CPPFLAGS=\"$KPATHSEA_INCLUDES \$CPPFLAGS\"
-eval LIBS=\"$KPATHSEA_LIBS \$LIBS\"
-
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <kpathsea/kpathsea.h>
-int
-main ()
-{
-FILE *f = fopen("f", "r")
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- kpse_cv_kpse_debug=yes
-else
- kpse_cv_kpse_debug=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- CPPFLAGS=$kpse_save_CPPFLAGS
-LIBS=$kpse_save_LIBS
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kpse_cv_kpse_debug" >&5
-$as_echo "$kpse_cv_kpse_debug" >&6; }
-if test "x$kpse_cv_kpse_debug" != xyes; then :
- KPATHSEA_INCLUDES="$KPATHSEA_INCLUDES -DNO_DEBUG"
-fi
-
-
-if test "x$enable_build" != xno || test -f config.force; then
-
-eval CPPFLAGS=\"$KPATHSEA_INCLUDES \$CPPFLAGS\"
-eval LIBS=\"$KPATHSEA_LIBS \$LIBS\"
-
-ac_fn_c_check_header_mongrel "$LINENO" "kpathsea/version.h" "ac_cv_header_kpathsea_version_h" "$ac_includes_default"
-if test "x$ac_cv_header_kpathsea_version_h" = xyes; then :
-
-else
- as_fn_error $? "Sorry, kpathsea too old" "$LINENO" 5
-fi
-
-
-CPPFLAGS=$kpse_save_CPPFLAGS
-LIBS=$kpse_save_LIBS
-
-
-echo timestamp >config.force
-fi
-
-do_cweb=$enable_maintainer_mode
-if test x"$do_cweb" = xyes; then
- for ac_prog in ctangle
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CTANGLE+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CTANGLE"; then
- ac_cv_prog_CTANGLE="$CTANGLE" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CTANGLE="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CTANGLE=$ac_cv_prog_CTANGLE
-if test -n "$CTANGLE"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CTANGLE" >&5
-$as_echo "$CTANGLE" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$CTANGLE" && break
-done
-test -n "$CTANGLE" || CTANGLE="none"
-
- for ac_prog in cweave
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CWEAVE+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CWEAVE"; then
- ac_cv_prog_CWEAVE="$CWEAVE" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_CWEAVE="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-CWEAVE=$ac_cv_prog_CWEAVE
-if test -n "$CWEAVE"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CWEAVE" >&5
-$as_echo "$CWEAVE" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$CWEAVE" && break
-done
-test -n "$CWEAVE" || CWEAVE="none"
-
- for ac_prog in tex
-do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_TEX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$TEX"; then
- ac_cv_prog_TEX="$TEX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_TEX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-TEX=$ac_cv_prog_TEX
-if test -n "$TEX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEX" >&5
-$as_echo "$TEX" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$TEX" && break
-done
-test -n "$TEX" || TEX="none"
-
- case :$CTANGLE:$CWEAVE:$TEX: in
- *:none:*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Will not run cweb -- requires ctangle, cweave, and tex." >&5
-$as_echo "$as_me: WARNING: Will not run cweb -- requires ctangle, cweave, and tex." >&2;}
- do_cweb=no
- ;;
- esac
-fi
- if test "x$do_cweb" = xyes; then
- do_cweb_TRUE=
- do_cweb_FALSE='#'
-else
- do_cweb_TRUE='#'
- do_cweb_FALSE=
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for native WIN32 or MINGW32" >&5
-$as_echo_n "checking for native WIN32 or MINGW32... " >&6; }
-if ${kpse_cv_have_win32+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifndef WIN32
- choke me
-#endif
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifndef __MINGW32__
- choke me
-#endif
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- kpse_cv_have_win32=mingw32
-else
- kpse_cv_have_win32=native
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
- kpse_cv_have_win32=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $kpse_cv_have_win32" >&5
-$as_echo "$kpse_cv_have_win32" >&6; }
-
- if test "x$kpse_cv_have_win32" != xno; then
- WIN32_TRUE=
- WIN32_FALSE='#'
-else
- WIN32_TRUE='#'
- WIN32_FALSE=
-fi
-
-
-
-CJKUTILS_TREE=cjkutils-src
-
-
-ac_config_files="$ac_config_files Makefile"
-
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems. If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
- for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
- eval ac_val=\$$ac_var
- case $ac_val in #(
- *${as_nl}*)
- case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
- esac
- case $ac_var in #(
- _ | IFS | as_nl) ;; #(
- BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
- *) { eval $ac_var=; unset $ac_var;} ;;
- esac ;;
- esac
- done
-
- (set) 2>&1 |
- case $as_nl`(ac_space=' '; set) 2>&1` in #(
- *${as_nl}ac_space=\ *)
- # `set' does not quote correctly, so add quotes: double-quote
- # substitution turns \\\\ into \\, and sed turns \\ into \.
- sed -n \
- "s/'/'\\\\''/g;
- s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
- ;; #(
- *)
- # `set' quotes correctly as required by POSIX, so do not add quotes.
- sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
- ;;
- esac |
- sort
-) |
- sed '
- /^ac_cv_env_/b end
- t clear
- :clear
- s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
- t end
- s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
- :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
- if test -w "$cache_file"; then
- if test "x$cache_file" != "x/dev/null"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
- if test ! -f "$cache_file" || test -h "$cache_file"; then
- cat confcache >"$cache_file"
- else
- case $cache_file in #(
- */* | ?:*)
- mv -f confcache "$cache_file"$$ &&
- mv -f "$cache_file"$$ "$cache_file" ;; #(
- *)
- mv -f confcache "$cache_file" ;;
- esac
- fi
- fi
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
- fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-DEFS=-DHAVE_CONFIG_H
-
-ac_libobjs=
-ac_ltlibobjs=
-U=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
- # 1. Remove the extension, and $U if already installed.
- ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
- ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
- # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
- # will be set to the directory where LIBOBJS objects are built.
- as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
- as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
-$as_echo_n "checking that generated files are newer than configure... " >&6; }
- if test -n "$am_sleep_pid"; then
- # Hide warnings about reused PIDs.
- wait $am_sleep_pid 2>/dev/null
- fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
-$as_echo "done" >&6; }
- if test -n "$EXEEXT"; then
- am__EXEEXT_TRUE=
- am__EXEEXT_FALSE='#'
-else
- am__EXEEXT_TRUE='#'
- am__EXEEXT_FALSE=
-fi
-
-if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
- as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
- as_fn_error $? "conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
- as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${do_cweb_TRUE}" && test -z "${do_cweb_FALSE}"; then
- as_fn_error $? "conditional \"do_cweb\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${WIN32_TRUE}" && test -z "${WIN32_FALSE}"; then
- as_fn_error $? "conditional \"WIN32\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-: "${CONFIG_STATUS=./config.status}"
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
- emulate sh
- NULLCMD=:
- # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
- # is contrary to our usage. Disable this feature.
- alias -g '${1+"$@"}'='"$@"'
- setopt NO_GLOB_SUBST
-else
- case `(set -o) 2>/dev/null` in #(
- *posix*) :
- set -o posix ;; #(
- *) :
- ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
- PATH_SEPARATOR=:
- (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
- (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
- PATH_SEPARATOR=';'
- }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
-# Find who we are. Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
- *[\\/]* ) as_myself=$0 ;;
- *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
- done
-IFS=$as_save_IFS
-
- ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
- as_myself=$0
-fi
-if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
- exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
- as_status=$1; test $as_status -eq 0 && as_status=1
- if test "$4"; then
- as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
- fi
- $as_echo "$as_me: error: $2" >&2
- as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
- return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
- set +e
- as_fn_set_status $1
- exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
- { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
- eval 'as_fn_append ()
- {
- eval $1+=\$2
- }'
-else
- as_fn_append ()
- {
- eval $1=\$$1\$2
- }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
- eval 'as_fn_arith ()
- {
- as_val=$(( $* ))
- }'
-else
- as_fn_arith ()
- {
- as_val=`expr "$@" || test $? -eq 1`
- }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
- test "X`expr 00001 : '.*\(...\)'`" = X001; then
- as_expr=expr
-else
- as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
- as_basename=basename
-else
- as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
- as_dirname=dirname
-else
- as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
- X"$0" : 'X\(//\)$' \| \
- X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
- case `echo 'xy\c'` in
- *c*) ECHO_T=' ';; # ECHO_T is single tab character.
- xy) ECHO_C='\c';;
- *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
- ECHO_T=' ';;
- esac;;
-*)
- ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
- rm -f conf$$.dir/conf$$.file
-else
- rm -f conf$$.dir
- mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
- if ln -s conf$$.file conf$$ 2>/dev/null; then
- as_ln_s='ln -s'
- # ... but there are two gotchas:
- # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
- # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
- # In both cases, we have to default to `cp -pR'.
- ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
- as_ln_s='cp -pR'
- elif ln conf$$.file conf$$ 2>/dev/null; then
- as_ln_s=ln
- else
- as_ln_s='cp -pR'
- fi
-else
- as_ln_s='cp -pR'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
- case $as_dir in #(
- -*) as_dir=./$as_dir;;
- esac
- test -d "$as_dir" || eval $as_mkdir_p || {
- as_dirs=
- while :; do
- case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
- *) as_qdir=$as_dir;;
- esac
- as_dirs="'$as_qdir' $as_dirs"
- as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$as_dir" : 'X\(//\)[^/]' \| \
- X"$as_dir" : 'X\(//\)$' \| \
- X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- test -d "$as_dir" && break
- done
- test -z "$as_dirs" || eval "mkdir $as_dirs"
- } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
- as_mkdir_p='mkdir -p "$as_dir"'
-else
- test -d ./-p && rmdir ./-p
- as_mkdir_p=false
-fi
-
-
-# as_fn_executable_p FILE
-# -----------------------
-# Test if FILE is an executable regular file.
-as_fn_executable_p ()
-{
- test -f "$1" && test -x "$1"
-} # as_fn_executable_p
-as_test_x='test -x'
-as_executable_p=as_fn_executable_p
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by CJK utils (TeX Live) $as_me 4.8.4, which was
-generated by GNU Autoconf 2.69. Invocation command line was
-
- CONFIG_FILES = $CONFIG_FILES
- CONFIG_HEADERS = $CONFIG_HEADERS
- CONFIG_LINKS = $CONFIG_LINKS
- CONFIG_COMMANDS = $CONFIG_COMMANDS
- $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-case $ac_config_headers in *"
-"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
-esac
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_headers="$ac_config_headers"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration. Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
- -h, --help print this help, then exit
- -V, --version print version number and configuration settings, then exit
- --config print configuration, then exit
- -q, --quiet, --silent
- do not print progress messages
- -d, --debug don't remove temporary files
- --recheck update $as_me by reconfiguring in the same conditions
- --file=FILE[:TEMPLATE]
- instantiate the configuration file FILE
- --header=FILE[:TEMPLATE]
- instantiate the configuration header FILE
-
-Configuration files:
-$config_files
-
-Configuration headers:
-$config_headers
-
-Configuration commands:
-$config_commands
-
-Report bugs to <tex-k@tug.org>."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-CJK utils (TeX Live) config.status 4.8.4
-configured by $0, generated by GNU Autoconf 2.69,
- with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2012 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-MKDIR_P='$MKDIR_P'
-AWK='$AWK'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
- case $1 in
- --*=?*)
- ac_option=`expr "X$1" : 'X\([^=]*\)='`
- ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
- ac_shift=:
- ;;
- --*=)
- ac_option=`expr "X$1" : 'X\([^=]*\)='`
- ac_optarg=
- ac_shift=:
- ;;
- *)
- ac_option=$1
- ac_optarg=$2
- ac_shift=shift
- ;;
- esac
-
- case $ac_option in
- # Handling of the options.
- -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
- ac_cs_recheck=: ;;
- --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
- $as_echo "$ac_cs_version"; exit ;;
- --config | --confi | --conf | --con | --co | --c )
- $as_echo "$ac_cs_config"; exit ;;
- --debug | --debu | --deb | --de | --d | -d )
- debug=: ;;
- --file | --fil | --fi | --f )
- $ac_shift
- case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
- '') as_fn_error $? "missing file argument" ;;
- esac
- as_fn_append CONFIG_FILES " '$ac_optarg'"
- ac_need_defaults=false;;
- --header | --heade | --head | --hea )
- $ac_shift
- case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
- esac
- as_fn_append CONFIG_HEADERS " '$ac_optarg'"
- ac_need_defaults=false;;
- --he | --h)
- # Conflict between --help and --header
- as_fn_error $? "ambiguous option: \`$1'
-Try \`$0 --help' for more information.";;
- --help | --hel | -h )
- $as_echo "$ac_cs_usage"; exit ;;
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil | --si | --s)
- ac_cs_silent=: ;;
-
- # This is an error.
- -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
- *) as_fn_append ac_config_targets " $1"
- ac_need_defaults=false ;;
-
- esac
- shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
- exec 6>/dev/null
- ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
- set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
- shift
- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
- CONFIG_SHELL='$SHELL'
- export CONFIG_SHELL
- exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
- echo
- sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
- $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-#
-# INIT-COMMANDS
-#
-AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
-
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
-macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
-AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
-DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
-OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
-enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
-enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
-pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
-enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
-shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
-SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
-ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
-PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
-host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
-host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
-host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
-build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
-build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
-build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
-SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
-Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
-GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
-EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
-FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
-LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
-NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
-LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
-max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
-ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
-exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
-lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
-lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
-lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
-reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
-reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
-deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
-file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
-file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
-want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
-sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
-AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
-AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
-archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
-STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
-RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
-old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
-lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
-CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
-CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
-compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
-GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
-lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
-nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
-lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
-lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
-objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
-MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
-need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
-MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
-DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
-NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
-LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
-OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
-OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
-libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
-shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
-extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
-hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
-inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
-always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
-include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
-prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
-postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
-file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
-variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
-need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
-need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
-version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
-runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
-libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
-library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
-soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
-install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
-postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
-finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
-hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
-sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
-configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
-configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
-hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
-enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
-old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
-striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
-
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
- eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in AS \
-DLLTOOL \
-OBJDUMP \
-SHELL \
-ECHO \
-PATH_SEPARATOR \
-SED \
-GREP \
-EGREP \
-FGREP \
-LD \
-NM \
-LN_S \
-lt_SP2NL \
-lt_NL2SP \
-reload_flag \
-deplibs_check_method \
-file_magic_cmd \
-file_magic_glob \
-want_nocaseglob \
-sharedlib_from_linklib_cmd \
-AR \
-AR_FLAGS \
-archiver_list_spec \
-STRIP \
-RANLIB \
-CC \
-CFLAGS \
-compiler \
-lt_cv_sys_global_symbol_pipe \
-lt_cv_sys_global_symbol_to_cdecl \
-lt_cv_sys_global_symbol_to_import \
-lt_cv_sys_global_symbol_to_c_name_address \
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
-lt_cv_nm_interface \
-nm_file_list_spec \
-lt_cv_truncate_bin \
-lt_prog_compiler_no_builtin_flag \
-lt_prog_compiler_pic \
-lt_prog_compiler_wl \
-lt_prog_compiler_static \
-lt_cv_prog_compiler_c_o \
-need_locks \
-MANIFEST_TOOL \
-DSYMUTIL \
-NMEDIT \
-LIPO \
-OTOOL \
-OTOOL64 \
-shrext_cmds \
-export_dynamic_flag_spec \
-whole_archive_flag_spec \
-compiler_needs_object \
-with_gnu_ld \
-allow_undefined_flag \
-no_undefined_flag \
-hardcode_libdir_flag_spec \
-hardcode_libdir_separator \
-exclude_expsyms \
-include_expsyms \
-file_list_spec \
-variables_saved_for_relink \
-libname_spec \
-library_names_spec \
-soname_spec \
-install_override_mode \
-finish_eval \
-old_striplib \
-striplib; do
- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
- *[\\\\\\\`\\"\\\$]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
- ;;
- *)
- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
- ;;
- esac
-done
-
-# Double-quote double-evaled strings.
-for var in reload_cmds \
-old_postinstall_cmds \
-old_postuninstall_cmds \
-old_archive_cmds \
-extract_expsyms_cmds \
-old_archive_from_new_cmds \
-old_archive_from_expsyms_cmds \
-archive_cmds \
-archive_expsym_cmds \
-module_cmds \
-module_expsym_cmds \
-export_symbols_cmds \
-prelink_cmds \
-postlink_cmds \
-postinstall_cmds \
-postuninstall_cmds \
-finish_cmds \
-sys_lib_search_path_spec \
-configure_time_dlsearch_path \
-configure_time_lt_sys_library_path; do
- case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
- *[\\\\\\\`\\"\\\$]*)
- eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
- ;;
- *)
- eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
- ;;
- esac
-done
-
-ac_aux_dir='$ac_aux_dir'
-
-# See if we are running on zsh, and set the options that allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
-fi
-
-
- PACKAGE='$PACKAGE'
- VERSION='$VERSION'
- RM='$RM'
- ofile='$ofile'
-
-ac_aux_dir='$ac_aux_dir'
-
-
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
- case $ac_config_target in
- "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
- "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
- "c-auto.h") CONFIG_HEADERS="$CONFIG_HEADERS c-auto.h:c-auto.in" ;;
- "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-
- *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
- esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used. Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
- test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
- test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
- test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience. Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
- tmp= ac_tmp=
- trap 'exit_status=$?
- : "${ac_tmp:=$tmp}"
- { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
- trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
- tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
- test -d "$tmp"
-} ||
-{
- tmp=./conf$$-$RANDOM
- (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
- eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
- ac_cs_awk_cr='\\r'
-else
- ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-_ACEOF
-
-
-{
- echo "cat >conf$$subs.awk <<_ACEOF" &&
- echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
- echo "_ACEOF"
-} >conf$$subs.sh ||
- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
- . ./conf$$subs.sh ||
- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-
- ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
- if test $ac_delim_n = $ac_delim_num; then
- break
- elif $ac_last_try; then
- as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
- else
- ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
- fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
- N
- s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
- for (key in S) S_is_set[key] = 1
- FS = ""
-
-}
-{
- line = $ 0
- nfields = split(line, field, "@")
- substed = 0
- len = length(field[1])
- for (i = 2; i < nfields; i++) {
- key = field[i]
- keylen = length(key)
- if (S_is_set[key]) {
- value = S[key]
- line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
- len += length(value) + length(field[++i])
- substed = 1
- } else
- len += 1 + keylen
- }
-
- print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
- sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
- cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
- || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
- ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
-h
-s///
-s/^/:/
-s/[ ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[ ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[ ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-# Set up the scripts for CONFIG_HEADERS section.
-# No need to generate them if there are no CONFIG_HEADERS.
-# This happens for instance with `./config.status Makefile'.
-if test -n "$CONFIG_HEADERS"; then
-cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
-BEGIN {
-_ACEOF
-
-# Transform confdefs.h into an awk script `defines.awk', embedded as
-# here-document in config.status, that substitutes the proper values into
-# config.h.in to produce config.h.
-
-# Create a delimiter string that does not exist in confdefs.h, to ease
-# handling of long lines.
-ac_delim='%!_!# '
-for ac_last_try in false false :; do
- ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
- if test -z "$ac_tt"; then
- break
- elif $ac_last_try; then
- as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
- else
- ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
- fi
-done
-
-# For the awk script, D is an array of macro values keyed by name,
-# likewise P contains macro parameters if any. Preserve backslash
-# newline sequences.
-
-ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
-sed -n '
-s/.\{148\}/&'"$ac_delim"'/g
-t rset
-:rset
-s/^[ ]*#[ ]*define[ ][ ]*/ /
-t def
-d
-:def
-s/\\$//
-t bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3"/p
-s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
-d
-:bsnl
-s/["\\]/\\&/g
-s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
-D["\1"]=" \3\\\\\\n"\\/p
-t cont
-s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
-t cont
-d
-:cont
-n
-s/.\{148\}/&'"$ac_delim"'/g
-t clear
-:clear
-s/\\$//
-t bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/"/p
-d
-:bsnlc
-s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
-b cont
-' <confdefs.h | sed '
-s/'"$ac_delim"'/"\\\
-"/g' >>$CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- for (key in D) D_is_set[key] = 1
- FS = ""
-}
-/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
- line = \$ 0
- split(line, arg, " ")
- if (arg[1] == "#") {
- defundef = arg[2]
- mac1 = arg[3]
- } else {
- defundef = substr(arg[1], 2)
- mac1 = arg[2]
- }
- split(mac1, mac2, "(") #)
- macro = mac2[1]
- prefix = substr(line, 1, index(line, defundef) - 1)
- if (D_is_set[macro]) {
- # Preserve the white space surrounding the "#".
- print prefix "define", macro P[macro] D[macro]
- next
- } else {
- # Replace #undef with comments. This is necessary, for example,
- # in the case of _POSIX_SOURCE, which is predefined and required
- # on some systems where configure will not decide to define it.
- if (defundef == "undef") {
- print "/*", prefix defundef, macro, "*/"
- next
- }
- }
-}
-{ print }
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
- as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
-fi # test -n "$CONFIG_HEADERS"
-
-
-eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
-shift
-for ac_tag
-do
- case $ac_tag in
- :[FHLC]) ac_mode=$ac_tag; continue;;
- esac
- case $ac_mode$ac_tag in
- :[FHL]*:*);;
- :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
- :[FH]-) ac_tag=-:-;;
- :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
- esac
- ac_save_IFS=$IFS
- IFS=:
- set x $ac_tag
- IFS=$ac_save_IFS
- shift
- ac_file=$1
- shift
-
- case $ac_mode in
- :L) ac_source=$1;;
- :[FH])
- ac_file_inputs=
- for ac_f
- do
- case $ac_f in
- -) ac_f="$ac_tmp/stdin";;
- *) # Look for the file first in the build tree, then in the source tree
- # (if the path is not absolute). The absolute path cannot be DOS-style,
- # because $ac_f cannot contain `:'.
- test -f "$ac_f" ||
- case $ac_f in
- [\\/$]*) false;;
- *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
- esac ||
- as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
- esac
- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
- as_fn_append ac_file_inputs " '$ac_f'"
- done
-
- # Let's still pretend it is `configure' which instantiates (i.e., don't
- # use $as_me), people would be surprised to read:
- # /* config.h. Generated by config.status. */
- configure_input='Generated from '`
- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
- `' by configure.'
- if test x"$ac_file" != x-; then
- configure_input="$ac_file. $configure_input"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
- fi
- # Neutralize special characters interpreted by sed in replacement strings.
- case $configure_input in #(
- *\&* | *\|* | *\\* )
- ac_sed_conf_input=`$as_echo "$configure_input" |
- sed 's/[\\\\&|]/\\\\&/g'`;; #(
- *) ac_sed_conf_input=$configure_input;;
- esac
-
- case $ac_tag in
- *:-:* | *:-) cat >"$ac_tmp/stdin" \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
- esac
- ;;
- esac
-
- ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$ac_file" : 'X\(//\)[^/]' \| \
- X"$ac_file" : 'X\(//\)$' \| \
- X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- as_dir="$ac_dir"; as_fn_mkdir_p
- ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
- # A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
- case $ac_top_builddir_sub in
- "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
- *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
- esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
- .) # We are building in place.
- ac_srcdir=.
- ac_top_srcdir=$ac_top_builddir_sub
- ac_abs_top_srcdir=$ac_pwd ;;
- [\\/]* | ?:[\\/]* ) # Absolute name.
- ac_srcdir=$srcdir$ac_dir_suffix;
- ac_top_srcdir=$srcdir
- ac_abs_top_srcdir=$srcdir ;;
- *) # Relative name.
- ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
- ac_top_srcdir=$ac_top_build_prefix$srcdir
- ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
- case $ac_mode in
- :F)
- #
- # CONFIG_FILE
- #
-
- case $INSTALL in
- [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
- *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
- esac
- ac_MKDIR_P=$MKDIR_P
- case $MKDIR_P in
- [\\/$]* | ?:[\\/]* ) ;;
- */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
- esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
- p
- q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
- ac_datarootdir_hack='
- s&@datadir@&$datadir&g
- s&@docdir@&$docdir&g
- s&@infodir@&$infodir&g
- s&@localedir@&$localedir&g
- s&@mandir@&$mandir&g
- s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-s&@MKDIR_P@&$ac_MKDIR_P&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
- >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
- { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
- { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
- "$ac_tmp/out"`; test -z "$ac_out"; } &&
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined. Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined. Please make sure it is defined" >&2;}
-
- rm -f "$ac_tmp/stdin"
- case $ac_file in
- -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
- *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
- esac \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
- :H)
- #
- # CONFIG_HEADER
- #
- if test x"$ac_file" != x-; then
- {
- $as_echo "/* $configure_input */" \
- && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
- } >"$ac_tmp/config.h" \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
- else
- rm -f "$ac_file"
- mv "$ac_tmp/config.h" "$ac_file" \
- || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- fi
- else
- $as_echo "/* $configure_input */" \
- && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
- || as_fn_error $? "could not create -" "$LINENO" 5
- fi
-# Compute "$ac_file"'s index in $config_headers.
-_am_arg="$ac_file"
-_am_stamp_count=1
-for _am_header in $config_headers :; do
- case $_am_header in
- $_am_arg | $_am_arg:* )
- break ;;
- * )
- _am_stamp_count=`expr $_am_stamp_count + 1` ;;
- esac
-done
-echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
-$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$_am_arg" : 'X\(//\)[^/]' \| \
- X"$_am_arg" : 'X\(//\)$' \| \
- X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$_am_arg" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`/stamp-h$_am_stamp_count
- ;;
-
- :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
- ;;
- esac
-
-
- case $ac_file$ac_mode in
- "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
- # Older Autoconf quotes --file arguments for eval, but not when files
- # are listed without --file. Let's play safe and only enable the eval
- # if we detect the quoting.
- # TODO: see whether this extra hack can be removed once we start
- # requiring Autoconf 2.70 or later.
- case $CONFIG_FILES in #(
- *\'*) :
- eval set x "$CONFIG_FILES" ;; #(
- *) :
- set x $CONFIG_FILES ;; #(
- *) :
- ;;
-esac
- shift
- # Used to flag and report bootstrapping failures.
- am_rc=0
- for am_mf
- do
- # Strip MF so we end up with the name of the file.
- am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
- # Check whether this is an Automake generated Makefile which includes
- # dependency-tracking related rules and includes.
- # Grep'ing the whole file directly is not great: AIX grep has a line
- # limit of 2048, but all sed's we know have understand at least 4000.
- sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
- || continue
- am_dirpart=`$as_dirname -- "$am_mf" ||
-$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$am_mf" : 'X\(//\)[^/]' \| \
- X"$am_mf" : 'X\(//\)$' \| \
- X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$am_mf" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- am_filepart=`$as_basename -- "$am_mf" ||
-$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
- X"$am_mf" : 'X\(//\)$' \| \
- X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$am_mf" |
- sed '/^.*\/\([^/][^/]*\)\/*$/{
- s//\1/
- q
- }
- /^X\/\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\/\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'`
- { echo "$as_me:$LINENO: cd "$am_dirpart" \
- && sed -e '/# am--include-marker/d' "$am_filepart" \
- | $MAKE -f - am--depfiles" >&5
- (cd "$am_dirpart" \
- && sed -e '/# am--include-marker/d' "$am_filepart" \
- | $MAKE -f - am--depfiles) >&5 2>&5
- ac_status=$?
- echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } || am_rc=$?
- done
- if test $am_rc -ne 0; then
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "Something went wrong bootstrapping makefile fragments
- for automatic dependency tracking. If GNU make was not used, consider
- re-running the configure script with MAKE=\"gmake\" (or whatever is
- necessary). You can also try re-running configure with the
- '--disable-dependency-tracking' option to at least be able to build
- the package (albeit without support for automatic dependency tracking).
-See \`config.log' for more details" "$LINENO" 5; }
- fi
- { am_dirpart=; unset am_dirpart;}
- { am_filepart=; unset am_filepart;}
- { am_mf=; unset am_mf;}
- { am_rc=; unset am_rc;}
- rm -f conftest-deps.mk
-}
- ;;
- "libtool":C)
-
- # See if we are running on zsh, and set the options that allow our
- # commands through without removal of \ escapes.
- if test -n "${ZSH_VERSION+set}"; then
- setopt NO_GLOB_SUBST
- fi
-
- cfgfile=${ofile}T
- trap "$RM \"$cfgfile\"; exit 1" 1 2 15
- $RM "$cfgfile"
-
- cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-# Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-
-# Provide generalized library-building support services.
-# Written by Gordon Matzigkeit, 1996
-
-# Copyright (C) 2014 Free Software Foundation, Inc.
-# This is free software; see the source for copying conditions. There is NO
-# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# GNU Libtool 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 of the License, or
-# (at your option) any later version.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program or library that is built
-# using GNU Libtool, you may include this file under the same
-# distribution terms that you use for the rest of that program.
-#
-# GNU Libtool 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, see <http://www.gnu.org/licenses/>.
-
-
-# The names of the tagged configurations supported by this script.
-available_tags=''
-
-# Configured defaults for sys_lib_dlsearch_path munging.
-: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
-
-# ### BEGIN LIBTOOL CONFIG
-
-# Which release of libtool.m4 was used?
-macro_version=$macro_version
-macro_revision=$macro_revision
-
-# Assembler program.
-AS=$lt_AS
-
-# DLL creation program.
-DLLTOOL=$lt_DLLTOOL
-
-# Object dumper program.
-OBJDUMP=$lt_OBJDUMP
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# What type of objects to build.
-pic_mode=$pic_mode
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# Shared archive member basename,for filename based shared library versioning on AIX.
-shared_archive_member_spec=$shared_archive_member_spec
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# An echo program that protects backslashes.
-ECHO=$lt_ECHO
-
-# The PATH separator for the build system.
-PATH_SEPARATOR=$lt_PATH_SEPARATOR
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="\$SED -e 1s/^X//"
-
-# A grep program that handles long lines.
-GREP=$lt_GREP
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# A literal string matcher.
-FGREP=$lt_FGREP
-
-# A BSD- or MS-compatible name lister.
-NM=$lt_NM
-
-# Whether we need soft or hard links.
-LN_S=$lt_LN_S
-
-# What is the maximum length of a command?
-max_cmd_len=$max_cmd_len
-
-# Object file suffix (normally "o").
-objext=$ac_objext
-
-# Executable file suffix (normally "").
-exeext=$exeext
-
-# whether the shell understands "unset".
-lt_unset=$lt_unset
-
-# turn spaces into newlines.
-SP2NL=$lt_lt_SP2NL
-
-# turn newlines into spaces.
-NL2SP=$lt_lt_NL2SP
-
-# convert \$build file names to \$host format.
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-
-# convert \$build files to toolchain format.
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method = "file_magic".
-file_magic_cmd=$lt_file_magic_cmd
-
-# How to find potential files when deplibs_check_method = "file_magic".
-file_magic_glob=$lt_file_magic_glob
-
-# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
-want_nocaseglob=$lt_want_nocaseglob
-
-# Command to associate shared and link libraries.
-sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
-
-# The archiver.
-AR=$lt_AR
-
-# Flags to create an archive.
-AR_FLAGS=$lt_AR_FLAGS
-
-# How to feed a file listing to the archiver.
-archiver_list_spec=$lt_archiver_list_spec
-
-# A symbol stripping program.
-STRIP=$lt_STRIP
-
-# Commands used to install an old-style archive.
-RANLIB=$lt_RANLIB
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Whether to use a lock for old archive extraction.
-lock_old_archive_extraction=$lock_old_archive_extraction
-
-# A C compiler.
-LTCC=$lt_CC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_CFLAGS
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration.
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm into a list of symbols to manually relocate.
-global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
-
-# Transform the output of nm in a C name address pair.
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# Transform the output of nm in a C name address pair when lib prefix is needed.
-global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
-
-# The name lister interface.
-nm_interface=$lt_lt_cv_nm_interface
-
-# Specify filename containing input files for \$NM.
-nm_file_list_spec=$lt_nm_file_list_spec
-
-# The root where to search for dependent libraries,and where our libraries should be installed.
-lt_sysroot=$lt_sysroot
-
-# Command to truncate a binary pipe.
-lt_truncate_bin=$lt_lt_cv_truncate_bin
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# Used to examine libraries when file_magic_cmd begins with "file".
-MAGIC_CMD=$MAGIC_CMD
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Manifest tool.
-MANIFEST_TOOL=$lt_MANIFEST_TOOL
-
-# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
-DSYMUTIL=$lt_DSYMUTIL
-
-# Tool to change global to local symbols on Mac OS X.
-NMEDIT=$lt_NMEDIT
-
-# Tool to manipulate fat objects and archives on Mac OS X.
-LIPO=$lt_LIPO
-
-# ldd/readelf like tool for Mach-O binaries on Mac OS X.
-OTOOL=$lt_OTOOL
-
-# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
-OTOOL64=$lt_OTOOL64
-
-# Old archive suffix (normally "a").
-libext=$libext
-
-# Shared library suffix (normally ".so").
-shrext_cmds=$lt_shrext_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at link time.
-variables_saved_for_relink=$lt_variables_saved_for_relink
-
-# Do we need the "lib" prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Library versioning type.
-version_type=$version_type
-
-# Shared library runtime path variable.
-runpath_var=$runpath_var
-
-# Shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names. First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Permission mode override for installation of shared libraries.
-install_override_mode=$lt_install_override_mode
-
-# Command to use after installation of a shared archive.
-postinstall_cmds=$lt_postinstall_cmds
-
-# Command to use after uninstallation of a shared archive.
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# As "finish_cmds", except a single script fragment to be evaled but
-# not shown.
-finish_eval=$lt_finish_eval
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Compile-time system search path for libraries.
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Detected run-time system search path for libraries.
-sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
-
-# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
-configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-
-# The linker used to build libraries.
-LD=$lt_LD
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds
-
-# A language specific compiler.
-CC=$lt_compiler
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds
-archive_expsym_cmds=$lt_archive_expsym_cmds
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds
-module_expsym_cmds=$lt_module_expsym_cmds
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator
-
-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \$shlibpath_var if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
- cat <<'_LT_EOF' >> "$cfgfile"
-
-# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
-
-# func_munge_path_list VARIABLE PATH
-# -----------------------------------
-# VARIABLE is name of variable containing _space_ separated list of
-# directories to be munged by the contents of PATH, which is string
-# having a format:
-# "DIR[:DIR]:"
-# string "DIR[ DIR]" will be prepended to VARIABLE
-# ":DIR[:DIR]"
-# string "DIR[ DIR]" will be appended to VARIABLE
-# "DIRP[:DIRP]::[DIRA:]DIRA"
-# string "DIRP[ DIRP]" will be prepended to VARIABLE and string
-# "DIRA[ DIRA]" will be appended to VARIABLE
-# "DIR[:DIR]"
-# VARIABLE will be replaced by "DIR[ DIR]"
-func_munge_path_list ()
-{
- case x$2 in
- x)
- ;;
- *:)
- eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
- ;;
- x:*)
- eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
- ;;
- *::*)
- eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
- eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
- ;;
- *)
- eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
- ;;
- esac
-}
-
-
-# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
-func_cc_basename ()
-{
- for cc_temp in $*""; do
- case $cc_temp in
- compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
- distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
- \-*) ;;
- *) break;;
- esac
- done
- func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-}
-
-
-# ### END FUNCTIONS SHARED WITH CONFIGURE
-
-_LT_EOF
-
- case $host_os in
- aix3*)
- cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program. For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test set != "${COLLECT_NAMES+set}"; then
- COLLECT_NAMES=
- export COLLECT_NAMES
-fi
-_LT_EOF
- ;;
- esac
-
-
-ltmain=$ac_aux_dir/ltmain.sh
-
-
- # We use sed instead of cat because bash on DJGPP gets confused if
- # if finds mixed CR/LF and LF-only lines. Since sed operates in
- # text mode, it properly converts lines to CR/LF. This bash problem
- # is reportedly fixed, but why not run on old versions too?
- sed '$q' "$ltmain" >> "$cfgfile" \
- || (rm -f "$cfgfile"; exit 1)
-
- mv -f "$cfgfile" "$ofile" ||
- (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
- chmod +x "$ofile"
-
- ;;
-
- esac
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
- as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded. So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status. When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
- ac_cs_success=:
- ac_config_status_args=
- test "$silent" = yes &&
- ac_config_status_args="$ac_config_status_args --quiet"
- exec 5>/dev/null
- $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
- exec 5>>config.log
- # Use ||, not &&, to avoid exiting from the if with $? = 1, which
- # would make configure fail if this is the last instruction.
- $ac_cs_success || as_fn_exit 1
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
diff --git a/Build/source/texk/cjkutils/configure.ac b/Build/source/texk/cjkutils/configure.ac
deleted file mode 100644
index 0d345603925..00000000000
--- a/Build/source/texk/cjkutils/configure.ac
+++ /dev/null
@@ -1,70 +0,0 @@
-dnl Process this file with autoconf to produce a configure script.
-dnl
-dnl Copyright (C) 2009-2015 Peter Breitenlohner <tex-live@tug.org>
-dnl
-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
-m4_include([version.ac])[] dnl define cjk_version
-AC_INIT([CJK utils (TeX Live)], cjk_version, [tex-k@tug.org])
-AC_PREREQ([2.65])
-AC_CONFIG_SRCDIR([cjkutils-src/hbf2gf/hbf.h])
-AC_CONFIG_AUX_DIR([../../build-aux])
-AC_CONFIG_MACRO_DIR([../../m4])
-
-dnl Common code for all programs using libkpathsea.
-KPSE_COMMON([cjkutils], [no-define])
-
-AC_CONFIG_HEADERS([c-auto.h:c-auto.in])
-
-dnl get Compiler flags right.
-XX_CFLAGS=$WARNING_CFLAGS
-AC_SUBST([XX_CFLAGS])
-
-dnl Checks for typedefs, structures, and compiler characteristics.
-AC_STRUCT_TM
-
-dnl Checks for library functions.
-AC_FUNC_VPRINTF
-
-dnl we need this for hbf.c
-if test "x$ac_cv_func_strdup" = xno; then
- XX_CPPFLAGS=-DNO_STRDUP
-fi
-AC_SUBST([XX_CPPFLAGS])
-
-KPSE_KPATHSEA_FLAGS
-
-if test "x$enable_build" != xno || test -f config.force; then
-
-KPSE_ADD_FLAGS([kpathsea])
-AC_CHECK_HEADER([kpathsea/version.h], [],
- [AC_MSG_ERROR([Sorry, kpathsea too old])])
-KPSE_RESTORE_FLAGS
-
-echo timestamp >config.force
-fi
-
-dnl Rebuilding hbf2gf.c, hbf2gf.tex, and hbf2gf.tex requires ctangle, cweave, and tex
-do_cweb=$enable_maintainer_mode
-if test x"$do_cweb" = xyes; then
- AC_CHECK_PROGS([CTANGLE], [ctangle], [none])
- AC_CHECK_PROGS([CWEAVE], [cweave], [none])
- AC_CHECK_PROGS([TEX], [tex], [none])
- case :$CTANGLE:$CWEAVE:$TEX: in
- *:none:*)
- AC_MSG_WARN([Will not run cweb -- requires ctangle, cweave, and tex.])
- do_cweb=no
- ;;
- esac
-fi
-AM_CONDITIONAL([do_cweb], [test "x$do_cweb" = xyes])
-
-KPSE_COND_WIN32
-
-AC_SUBST([CJKUTILS_TREE], [cjkutils-src])
-
-AC_CONFIG_FILES([Makefile])
-
-AC_OUTPUT
diff --git a/Build/source/texk/cjkutils/extconv.c b/Build/source/texk/cjkutils/extconv.c
deleted file mode 100644
index a2d879488fd..00000000000
--- a/Build/source/texk/cjkutils/extconv.c
+++ /dev/null
@@ -1,34 +0,0 @@
-#define banner \
-"extconv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 94 "./cjkutils-src/extconv/extconv.w"
-
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch;
-
-
-fprintf(stdout,"\\def\\CJKpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if(ch>=0x81&&ch<=0xFE)
-{fprintf(stdout,"\177%c\177",ch);
-
-ch= fgetc(stdin);
-if(!feof(stdin))
-fprintf(stdout,"%d\177",ch);
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/extconv.test b/Build/source/texk/cjkutils/extconv.test
deleted file mode 100755
index e6d08e6c464..00000000000
--- a/Build/source/texk/cjkutils/extconv.test
+++ /dev/null
@@ -1,10 +0,0 @@
-#! /bin/sh -vx
-# $Id$
-# Copyright 2017 Karl Berry <tex-live@tug.org>
-# Copyright 2011 Peter Breitenlohner <tex-live@tug.org>
-# You may freely use, modify and/or distribute this file.
-
-./extconv <$srcdir/tests/extconv.tex >extconv.cjk \
- && diff extconv.cjk $srcdir/tests/extconv.cjk \
- || exit 1
-
diff --git a/Build/source/texk/cjkutils/hbf2gf.c b/Build/source/texk/cjkutils/hbf2gf.c
deleted file mode 100644
index d1980e7939e..00000000000
--- a/Build/source/texk/cjkutils/hbf2gf.c
+++ /dev/null
@@ -1,2250 +0,0 @@
-#define banner \
-"hbf2gf (CJK ver. 4.8.4)" \
- \
-
-#define TRUE 1
-#define FALSE 0 \
-
-#define STRING_LENGTH 255 \
-
-#define FILE_NAME_LENGTH 1024 \
- \
-
-#define VERSION \
-"\n" \
-"Copyright (C) 1996-1999 Werner Lemberg.\n" \
-"There is NO warranty. You may redistribute this software\n" \
-"under the terms of the GNU General Public License\n" \
-"and the HBF library copyright.\n" \
-"\n" \
-"For more information about these matters, see the files\n" \
-"named COPYING and hbf.c.\n" \
-"\n" \
-
-#define USAGE \
-"\n" \
-"Usage: hbf2gf [-q] configuration_file[.cfg]\n" \
-" hbf2gf [options] font_name x_resolution [y_scale | y_resolution]\n" \
-" hbf2gf -t [-q] font_name\n" \
-"\n" \
-" Convert a font in HBF format to TeX's GF resp. PK format.\n" \
-"\n" \
-" -q be silent\n" \
-" -p don't produce a PL file\n" \
-" -g don't produce a GF file\n" \
-" -n use no resolution in extension (only `.gf')\n" \
-" -t test for font_name (returns 0 on success)\n" \
-" --help print this message and exit\n" \
-" --version print version number and exit\n" \
-"\n" \
-
-#define GF_ID 131
-#define PRE 247 \
-
-#define headerstring " hbf2gf output " \
-
-#define BOC 67
-#define BOC1 68
-#define EOC 69 \
-
-#define _2_16 65536.0
-#define _2_20 1048576.0 \
-
-#define XXX1 239
-#define XXX2 240
-#define XXX3 241
-#define XXX4 242 \
-
-#define YYY 243 \
-
-#define POST 248 \
-
-#define CHAR_LOC 245
-#define CHAR_LOC0 246 \
-
-#define POSTPOST 249
-#define POSTPOST_ID 223 \
-
-#define BLACK 1
-#define WHITE 0 \
-
-#define PIXEL_MAXVAL 255
-#define SCALE 4096
-#define HALFSCALE 2048 \
-
-#define MAX_CHAR_SIZE 1023 \
-
-#define PAINT_(x) (x)
-#define PAINT1 64
-#define PAINT2 65
-#define PAINT3 66 \
-
-#define SKIP0 70
-#define SKIP1 71
-#define SKIP2 72
-#define SKIP3 73 \
-
-#define NEW_ROW_(x) ((x) +74) \
-
-#define NOOP 244 \
-
-#define EXTENSION_LENGTH 8 \
-
-#define GFTOPK_NAME "gftopk"
-#define PLTOTF_NAME "pltotf"
-#define OVP2OVF_NAME "ovp2ovf" \
-
-#define PRINTER_MIN_RES_X 50
-#define PRINTER_MIN_RES_Y 50 \
-
-#define VALID_SUBCODE 1 \
-
-/*4:*/
-#line 191 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-/*10:*/
-#line 408 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_CONFIG_H
-#include <c-auto.h>
-#endif
-#include <ctype.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
-#ifdef TM_IN_SYS_TIME
-#include <sys/time.h>
-#endif
-#include "hbf.h"
-
-
-
-/*:10*//*69:*/
-#line 2473 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-#if defined(HAVE_LIBKPATHSEA)
-#include "kpathsea/kpathsea.h"
-
-#elif defined(HAVE_EMTEXDIR)
-#include "emtexdir.h"
-
-#elif defined(HAVE_MIKTEX)
-#include "miktex.h"
-#endif
-
-/*:69*/
-#line 192 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-/*11:*/
-#line 429 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_file(void);
-
-
-/*:11*//*13:*/
-#line 491 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_pre(void);
-
-
-/*:13*//*16:*/
-#line 579 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_data(void);
-
-
-/*:16*//*20:*/
-#line 690 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_post(void);
-
-
-/*:20*//*25:*/
-#line 834 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void fputl(long,FILE*);
-
-
-/*:25*//*29:*/
-#line 994 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void make_pixel_array(void);
-
-
-/*:29*//*36:*/
-#line 1222 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void read_row(unsigned char*);
-
-
-/*:36*//*39:*/
-#line 1274 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void write_row(unsigned char*);
-
-
-/*:39*//*41:*/
-#line 1329 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_coding(void);
-
-
-/*:41*//*45:*/
-#line 1490 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_pl(void);
-
-
-/*:45*//*47:*/
-#line 1587 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_ovp(void);
-
-
-/*:47*//*50:*/
-#line 1732 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_job(void);
-
-
-/*:50*//*54:*/
-#line 1981 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void read_config(void);
-
-
-/*:54*//*64:*/
-#line 2312 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static int fsearch(const char*);
-
-
-/*:64*//*67:*/
-#line 2451 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void config_error(const char*);
-
-
-/*:67*//*71:*/
-#line 2494 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static const char*TeX_search_version(void);
-
-
-/*:71*//*74:*/
-#line 2529 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_EMTEXDIR
-extern int setup_list(struct emtex_dir*,char*,const char*,unsigned);
-static int dir_setup(struct emtex_dir*,const char*,const char*,unsigned);
-static char*file_find(char*,struct emtex_dir*);
-#endif
-
-
-/*:74*//*79:*/
-#line 2621 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static char*TeX_search_cfg_file(char*);
-static char*TeX_search_hbf_file(char*);
-
-
-/*:79*/
-#line 193 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-/*2:*/
-#line 127 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-int nmb_files= -1;
-int unicode= FALSE;
-
-int testing= FALSE;
-
-int mf_like= FALSE;
-int file_number= 0;
-
-double x_resolution= 0.0;
-double y_scale= 1.0;
-
-int pk_files= TRUE;
-int tfm_files= TRUE;
-int long_extension= TRUE;
-int quiet= FALSE;
-
-char config_file[FILE_NAME_LENGTH+4+1];
-
-char output_name[STRING_LENGTH+1];
-
-FILE*config,*out;
-HBF*hbf;
-
-#ifdef msdos
-#define WRITE_BIN "wb"
-#define WRITE_TXT "wt"
-#define READ_BIN "rb"
-#define READ_TXT "rt"
-#else
-#define WRITE_BIN "w"
-#define WRITE_TXT "w"
-#define READ_BIN "r"
-#define READ_TXT "r"
-#endif
-
-int end_of_file= FALSE;
-
-
-/*:2*//*15:*/
-#line 538 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-long char_adr[256];
-long*char_adr_p;
-
-int pk_offset_x;
-
-
-double tfm_offset_x;
-int pk_offset_y;
-
-double tfm_offset_y;
-
-int input_size_x;
-int input_size_y;
-const char*font_encoding;
-int pk_width;
-int pk_output_size_x;
-
-double tfm_output_size_x;
-int pk_output_size_y;
-double tfm_output_size_y;
-
-double design_size= 10.0;
-double target_size_x;
-double target_size_y;
-double magstep_x;
-double magstep_y;
-double slant;
-int rotation;
-
-double mag_x;
-double mag_y;
-
-int empty_char;
-int last_char;
-
-int dot_count;
-
-
-
-/*:15*//*19:*/
-#line 667 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-char coding[STRING_LENGTH+1];
-char comment[STRING_LENGTH+1];
-
-unsigned long checksum;
-
-long pk_total_min_x;
-long pk_total_max_x;
-long pk_total_min_y;
-long pk_total_max_y;
-
-int dpi_x;
-int dpi_y;
-double ppp_x;
-double ppp_y;
-
-
-/*:19*//*27:*/
-#line 871 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-HBF_CHAR code;
-const unsigned char*bitmap;
-
-const unsigned char*bP;
-
-unsigned char out_char[MAX_CHAR_SIZE*MAX_CHAR_SIZE+1];
-
-unsigned char*out_char_p;
-
-unsigned char pixelrow[MAX_CHAR_SIZE];
-unsigned char temp_pixelrow[MAX_CHAR_SIZE];
-unsigned char new_pixelrow[MAX_CHAR_SIZE+1];
-
-int curr_row;
-
-long grayrow[MAX_CHAR_SIZE];
-
-long s_mag_x,s_mag_y,s_slant;
-
-
-/*:27*//*38:*/
-#line 1269 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-int threshold= 128;
-
-
-/*:38*//*49:*/
-#line 1721 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-char job_extension[EXTENSION_LENGTH+1];
-char rm_command[STRING_LENGTH+1];
-char cp_command[STRING_LENGTH+1];
-char pk_directory[STRING_LENGTH+1];
-char tfm_directory[STRING_LENGTH+1];
-
-int ofm_file= FALSE;
-
-
-/*:49*//*53:*/
-#line 1976 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-char Buffer[STRING_LENGTH+1];
-
-
-/*:53*//*58:*/
-#line 2094 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-int offset_x;
-int offset_y;
-
-HBF_CHAR user_min_char;
-int have_min_char= FALSE;
-
-/*:58*//*60:*/
-#line 2251 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-HBF_CHAR min_char,max_char;
-
-
-/*:60*//*62:*/
-#line 2278 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-char b2_codes[256];
-unsigned char min_2_byte,max_2_byte;
-int nmb_2_bytes= 0;
-
-
-/*:62*//*70:*/
-#line 2485 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-#if defined(HAVE_EMTEXDIR)
-char emtex_version_string[]= "emTeXdir";
-#elif !defined(HAVE_MIKTEX)
-char no_version_string[]= "no search library";
-#endif
-
-
-/*:70*//*73:*/
-#line 2522 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_EMTEXDIR
-struct emtex_dir cfg_path,hbf_path;
-#endif
-
-
-/*:73*//*76:*/
-#line 2569 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_EMTEXDIR
-char name_buffer[FILE_NAME_LENGTH+1];
-#endif
-
-
-/*:76*/
-#line 194 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-
-
-int main(int argc,char*argv[])
-{char*p;
-
-/*78:*/
-#line 2594 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-#if defined(HAVE_LIBKPATHSEA)
-kpse_set_program_name(argv[0],"hbf2gf");
-kpse_init_prog("HBF2GF",300,"cx","cmr10");
-
-#elif defined(HAVE_EMTEXDIR)
-if(!dir_setup(&cfg_path,"HBFCFG",NULL,EDS_BANG))
-{fprintf(stderr,
-"Couldn't setup search path for configuration files\n");
-exit(1);
-}
-if(!dir_setup(&hbf_path,"HBFONTS",NULL,EDS_BANG))
-{fprintf(stderr,
-"Couldn't setup search path for HBF header files\n");
-exit(1);
-}
-#endif
-
-
-/*:78*/
-#line 200 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-
-/*7:*/
-#line 307 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-if(argc==2)
-{if(strcmp(argv[1],"--help")==0)
-/*6:*/
-#line 288 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{printf(USAGE);
-exit(0);
-}
-
-
-/*:6*/
-#line 310 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-else if(strcmp(argv[1],"--version")==0)
-/*5:*/
-#line 261 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{printf("\n");
-printf(banner);
-printf(" (%s)\n",TeX_search_version());
-printf(VERSION);
-exit(0);
-}
-
-
-/*:5*/
-#line 312 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-}
-
-while(argc> 1)
-{p= argv[1];
-if(p[0]!='-')
-break;
-if(p[1]=='p')
-tfm_files= FALSE;
-else if(p[1]=='g')
-pk_files= FALSE;
-else if(p[1]=='n')
-long_extension= FALSE;
-else if(p[1]=='q')
-quiet= TRUE;
-else if(p[1]=='t')
-testing= TRUE;
-
-argv++;
-argc--;
-}
-
-if(testing)
-{if(argc!=2)
-{fprintf(stderr,"Need exactly one parameter for `-t' option.\n");
-fprintf(stderr,"Try `hbf2gf --help' for more information.\n");
-exit(1);
-}
-}
-else if(argc<2||argc> 4)
-{fprintf(stderr,"Invalid number of parameters.\n");
-fprintf(stderr,"Try `hbf2gf --help' for more information.\n");
-exit(1);
-}
-
-
-/*:7*/
-#line 202 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-
-if(!quiet)
-printf("\n%s\n\n",banner);
-
-strncpy(config_file,argv[1],FILE_NAME_LENGTH);
-config_file[FILE_NAME_LENGTH]= '\0';
-
-if(argc> 2||testing)
-{int l= strlen(config_file);
-
-if(l> 2)
-config_file[l-2]= '\0';
-
-else
-{if(!quiet)
-printf("`%s' can't be a subfont created by hbf2gf\n",
-config_file);
-exit(2);
-}
-
-mf_like= TRUE;
-}
-
-read_config();
-
-if(mf_like)
-/*8:*/
-#line 352 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{if(unicode)
-file_number= (int)strtol(&argv[1][strlen(argv[1])-2],
-(char**)NULL,16);
-else
-file_number= atoi(&argv[1][strlen(argv[1])-2]);
-
-x_resolution= atof(argv[2]);
-if(x_resolution<PRINTER_MIN_RES_X)
-{fprintf(stderr,"Invalid horizontal resolution\n");
-exit(1);
-}
-
-if(argc> 3)
-{y_scale= atof(argv[3]);
-if(y_scale<0.01)
-{fprintf(stderr,
-"Invalid vertical scaling factor or resolution\n");
-exit(1);
-}
-if(y_scale> 10.0)
-y_scale= (double)x_resolution/y_scale;
-}
-}
-
-
-/*:8*/
-#line 229 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-
-/*28:*/
-#line 903 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{int col,offset;
-
-if(rotation)
-{int tmp;
-
-
-tmp= input_size_x;
-input_size_x= input_size_y;
-input_size_y= tmp;
-}
-
-if(mf_like)
-{target_size_x= design_size*(x_resolution/dpi_x);
-target_size_y= design_size*(x_resolution*y_scale/dpi_y);
-}
-else
-target_size_x= target_size_y= design_size;
-magstep_x= target_size_x/design_size;
-magstep_y= target_size_y/design_size;
-
-pk_offset_x= offset_x*magstep_x+0.5;
-pk_offset_y= offset_y*magstep_y+0.5;
-tfm_offset_x= offset_x/(dpi_x/72.27)/design_size;
-tfm_offset_y= offset_y/(dpi_y/72.27)/design_size;
-
-pk_width= input_size_x*mag_x*magstep_x+0.5;
-pk_output_size_x= input_size_x*mag_x*magstep_x+
-input_size_y*mag_y*magstep_y*slant+0.5;
-pk_output_size_y= input_size_y*mag_y*magstep_y+0.5;
-tfm_output_size_x= input_size_x*mag_x/
-(dpi_x/72.27)/design_size;
-tfm_output_size_y= input_size_y*mag_y/
-(dpi_y/72.27)/design_size;
-if(pk_output_size_x> MAX_CHAR_SIZE)
-{fprintf(stderr,"Output character box width too big\n");
-exit(1);
-}
-if(pk_output_size_y> MAX_CHAR_SIZE)
-{fprintf(stderr,"Output character box height too big\n");
-exit(1);
-}
-
-for(col= 0;col<input_size_x;++col)
-grayrow[col]= HALFSCALE;
-
-if(!mf_like)
-code= (min_char&0xFF00)+min_2_byte;
-else
-{if((file_number<(unicode?0:1))||(file_number>=0x100))
-{fprintf(stderr,"Invalid subfile number\n");
-exit(1);
-}
-
-if(unicode)
-{offset= 0;
-code= file_number*0x100;
-}
-else
-{offset= (file_number-1)*256%nmb_2_bytes;
-code= (min_char&0xFF00)+min_2_byte+
-(file_number-1)*256/nmb_2_bytes*0x100;
-}
-
-while(offset--)
-while(!b2_codes[code++&0xFF])
-
-;
-
-if(code> max_char)
-{fprintf(stderr,"Invalid subfile number\n");
-exit(1);
-}
-}
-
-s_mag_x= mag_x*magstep_x*SCALE;
-s_mag_y= mag_y*magstep_y*SCALE;
-s_slant= slant*SCALE;
-}
-
-
-/*:28*/
-#line 231 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-
-/*9:*/
-#line 387 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{int j,max_numb;
-
-if(!mf_like)
-{file_number= (unicode==TRUE?(min_char>>8):1);
-if(nmb_files==-1)
-max_numb= (unicode==TRUE?0x100:100);
-else
-max_numb= nmb_files;
-}
-else
-max_numb= 1;
-
-for(j= 0;(j<max_numb)&&!end_of_file;file_number++,j++)
-write_file();
-
-nmb_files= j;
-}
-
-
-/*:9*/
-#line 233 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-
-if(tfm_files)
-write_pl();
-if(ofm_file)
-write_ovp();
-if(!mf_like)
-write_job();
-
-hbfClose(hbf);
-
-exit(0);
-return 0;
-}
-
-
-/*:4*//*12:*/
-#line 437 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_file(void)
-{char output_file[FILE_NAME_LENGTH+1];
-
-
-if(pk_files)
-{if(mf_like)
-{if(unicode)
-sprintf(output_file,"%s%02x.%.0igf",
-output_name,file_number,
-long_extension?(int)(x_resolution+0.5):0);
-else
-sprintf(output_file,"%s%02i.%.0igf",
-output_name,file_number,
-long_extension?(int)(x_resolution+0.5):0);
-}
-else
-{if(unicode)
-sprintf(output_file,"%s%02x.gf",output_name,file_number);
-else
-sprintf(output_file,"%s%02i.gf",output_name,file_number);
-}
-if(!(out= fopen(output_file,WRITE_BIN)))
-{fprintf(stderr,"Couldn't open `%s'\n",output_file);
-exit(1);
-}
-if(!quiet)
-printf("Writing `%s' ",output_file);
-
-write_pre();
-write_data();
-write_post();
-fclose(out);
-
-if(!quiet)
-printf("\n");
-}
-else
-write_data();
-}
-
-
-/*:12*//*14:*/
-#line 498 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_pre(void)
-{char out_s[40],s[20];
-time_t secs_now;
-struct tm*time_now;
-
-
-strcpy(out_s,headerstring);
-
-secs_now= time(NULL);
-time_now= localtime(&secs_now);
-strftime(s,20,"%Y.%m.%d:%H.%M",time_now);
-strcat(out_s,s);
-
-fputc(PRE,out);
-fputc(GF_ID,out);
-fputc(strlen(out_s),out);
-fputs(out_s,out);
-}
-
-
-/*:14*//*17:*/
-#line 584 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_data(void)
-{dot_count= 0;
-char_adr_p= char_adr;
-
-for(last_char= 0;(last_char<256)&&!end_of_file;last_char++)
-/*18:*/
-#line 609 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{if(dot_count++%10==0)
-if(pk_files&&!quiet)
-{printf(".");
-fflush(stdout);
-}
-
-empty_char= FALSE;
-make_pixel_array();
-if(end_of_file)
-return;
-
-if(pk_files)
-{*char_adr_p= ftell(out);
-char_adr_p++;
-
-if(empty_char)
-{fputc(BOC1,out);
-fputc((unsigned char)last_char,out);
-fputc(0,out);
-fputc(0,out);
-fputc(0,out);
-fputc(0,out);
-fputc(EOC,out);
-}
-else
-{fputc(BOC,out);
-fputl(last_char,out);
-fputl(-1L,out);
-fputl(pk_offset_x,out);
-fputl(pk_output_size_x+pk_offset_x,out);
-fputl(pk_offset_y,out);
-fputl(pk_output_size_y+pk_offset_y,out);
-
-write_coding();
-
-fputc(EOC,out);
-}
-}
-}
-
-
-/*:18*/
-#line 590 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-}
-
-
-/*:17*//*21:*/
-#line 695 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_post(void)
-{long special_adr;
-long post_adr;
-
-long designsize= design_size*_2_20;
-
-int pk_dx;
-long tfm_width;
-
-int i;
-long temp;
-
-
-ppp_x= dpi_x/72.27*magstep_x;
-ppp_y= dpi_y/72.27*magstep_y;
-
-pk_total_min_x= pk_offset_x;
-pk_total_max_x= pk_output_size_x+2*pk_offset_x;
-pk_total_min_y= pk_offset_y;
-pk_total_max_y= pk_output_size_y+pk_offset_y;
-
-pk_dx= pk_width+2*pk_offset_x;
-tfm_width= (tfm_output_size_x+2*tfm_offset_x)*_2_20;
-
-
-/*22:*/
-#line 741 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-special_adr= ftell(out);
-
-if(*coding)
-{fputc(XXX1,out);
-fputc(strlen(coding),out);
-fputs(coding,out);
-}
-
-if(*comment)
-{fputc(XXX1,out);
-fputc(strlen(comment),out);
-fputs(comment,out);
-}
-
-
-/*:22*/
-#line 721 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-/*23:*/
-#line 770 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-post_adr= ftell(out);
-fputc(POST,out);
-fputl(special_adr,out);
-
-fputl(designsize,out);
-fputl(checksum,out);
-fputl(ppp_x*_2_16,out);
-fputl(ppp_y*_2_16,out);
-fputl(pk_total_min_x,out);
-fputl(pk_total_max_x,out);
-fputl(pk_total_min_y,out);
-fputl(pk_total_max_y,out);
-
-char_adr_p= char_adr;
-
-if(pk_dx<256)
-{for(i= 0;i<last_char;i++)
-{fputc(CHAR_LOC0,out);
-fputc(i,out);
-fputc(pk_dx,out);
-fputl(tfm_width,out);
-fputl(*char_adr_p++,out);
-}
-}
-else
-{for(i= 0;i<last_char;i++)
-{fputc(CHAR_LOC,out);
-fputc(i,out);
-fputl(pk_dx*_2_16,out);
-fputl(0,out);
-fputl(tfm_width,out);
-fputl(*char_adr_p++,out);
-}
-}
-
-
-/*:23*/
-#line 722 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-/*24:*/
-#line 821 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-fputc(POSTPOST,out);
-fputl(post_adr,out);
-fputc(GF_ID,out);
-temp= ftell(out);
-i= (int)(temp%4)+4;
-while(i--)
-fputc(POSTPOST_ID,out);
-
-
-/*:24*/
-#line 723 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-}
-
-
-/*:21*//*26:*/
-#line 839 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void fputl(long num,FILE*f)
-{fputc(num>>24,f);
-fputc(num>>16,f);
-fputc(num>>8,f);
-fputc(num,f);
-}
-
-
-/*:26*//*30:*/
-#line 999 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void make_pixel_array(void)
-{unsigned char*prP;
-unsigned char*temp_prP;
-unsigned char*new_prP;
-long*grP;
-
-register unsigned char*xP;
-register unsigned char*nxP;
-
-register int row,col;
-int rows_read= 0;
-register int need_to_read_row= 1;
-
-long frac_row_to_fill= SCALE;
-long frac_row_left= s_mag_y;
-
-int no_code= FALSE;
-
-
-prP= pixelrow;
-temp_prP= temp_pixelrow;
-new_prP= new_pixelrow;
-grP= grayrow;
-out_char_p= out_char;
-
-again:
-if(b2_codes[code&0xFF])
-{if(pk_files)
-{bitmap= hbfGetBitmap(hbf,code);
-bP= bitmap;
-
-
-if(!bitmap)
-empty_char= TRUE;
-else
-/*31:*/
-#line 1058 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{if(pk_output_size_y==input_size_y)
-temp_prP= prP;
-
-curr_row= input_size_y-1;
-for(row= 0;row<pk_output_size_y;++row)
-{/*32:*/
-#line 1072 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-if(pk_output_size_y==input_size_y)
-
-read_row(prP);
-else
-{while(frac_row_left<frac_row_to_fill)
-{if(need_to_read_row)
-if(rows_read<input_size_y)
-{read_row(prP);
-++rows_read;
-}
-
-for(col= 0,xP= prP;col<input_size_x;++col,++xP)
-grP[col]+= frac_row_left*(*xP);
-
-frac_row_to_fill-= frac_row_left;
-frac_row_left= s_mag_y;
-need_to_read_row= 1;
-}
-
-/*33:*/
-#line 1099 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-if(need_to_read_row)
-if(rows_read<input_size_y)
-{read_row(prP);
-++rows_read;
-need_to_read_row= 0;
-}
-
-for(col= 0,xP= prP,nxP= temp_prP;
-col<input_size_x;++col,++xP,++nxP)
-{register long g;
-
-
-g= grP[col]+frac_row_to_fill*(*xP);
-g/= SCALE;
-if(g> PIXEL_MAXVAL)
-g= PIXEL_MAXVAL;
-
-*nxP= g;
-grP[col]= HALFSCALE;
-}
-
-frac_row_left-= frac_row_to_fill;
-if(frac_row_left==0)
-{frac_row_left= s_mag_y;
-need_to_read_row= 1;
-}
-frac_row_to_fill= SCALE;
-
-
-/*:33*/
-#line 1092 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-}
-
-
-/*:32*/
-#line 1064 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-/*34:*/
-#line 1140 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-if(pk_width==input_size_x&&s_slant==0)
-
-write_row(temp_prP);
-else
-{register long g= HALFSCALE;
-register long frac_col_to_fill= SCALE;
-register long frac_col_left;
-register int need_col= 0;
-
-
-nxP= new_prP;
-
-frac_col_left= (pk_output_size_y-row)*s_slant;
-while(frac_col_left>=frac_col_to_fill)
-{*(nxP++)= 0;
-frac_col_left-= frac_col_to_fill;
-}
-
-if(frac_col_left> 0)
-frac_col_to_fill-= frac_col_left;
-
-for(col= 0,xP= temp_prP;col<input_size_x;++col,++xP)
-{frac_col_left= s_mag_x;
-while(frac_col_left>=frac_col_to_fill)
-{if(need_col)
-{++nxP;
-g= HALFSCALE;
-}
-
-g+= frac_col_to_fill*(*xP);
-g/= SCALE;
-if(g> PIXEL_MAXVAL)
-g= PIXEL_MAXVAL;
-
-*nxP= g;
-frac_col_left-= frac_col_to_fill;
-frac_col_to_fill= SCALE;
-need_col= 1;
-}
-
-if(frac_col_left> 0)
-{if(need_col)
-{++nxP;
-g= HALFSCALE;
-need_col= 0;
-}
-
-g+= frac_col_left*(*xP);
-frac_col_to_fill-= frac_col_left;
-}
-}
-
-/*35:*/
-#line 1198 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-if(frac_col_to_fill> 0)
-{--xP;
-g+= frac_col_to_fill*(*xP);
-}
-
-if(!need_col)
-{g/= SCALE;
-if(g> PIXEL_MAXVAL)
-g= PIXEL_MAXVAL;
-*nxP= g;
-}
-
-*(++nxP)= 0;
-
-write_row(new_prP);
-
-
-/*:35*/
-#line 1193 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-}
-
-
-/*:34*/
-#line 1066 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-}
-}
-
-
-/*:31*/
-#line 1035 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-}
-}
-else
-no_code= TRUE;
-
-if((code&0xFF)==max_2_byte)
-code+= 0xFF-(max_2_byte-min_2_byte);
-if(code>=max_char)
-{end_of_file= TRUE;
-return;
-}
-
-code++;
-
-if(no_code)
-{no_code= FALSE;
-goto again;
-}
-}
-
-
-/*:30*//*37:*/
-#line 1231 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void read_row(unsigned char*pixelrow)
-{register int col,bitshift,offset;
-register unsigned char*xP;
-register unsigned char item= 0;
-
-if(rotation)
-{bitshift= 7-(curr_row%8);
-offset= (input_size_y+7)/8;
-bP= bitmap+curr_row/8;
-for(col= 0,xP= pixelrow;col<input_size_x;++col,++xP)
-{*xP= ((*bP>>bitshift)&1)==1?PIXEL_MAXVAL:0;
-bP+= offset;
-}
-curr_row--;
-}
-else
-{bitshift= -1;
-for(col= 0,xP= pixelrow;col<input_size_x;++col,++xP)
-{if(bitshift==-1)
-{item= *(bP++);
-bitshift= 7;
-}
-*xP= ((item>>bitshift)&1)==1?PIXEL_MAXVAL:0;
---bitshift;
-}
-}
-}
-
-
-/*:37*//*40:*/
-#line 1283 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static
-#ifdef __GNUC__
-__inline__
-#endif
-void write_row(unsigned char*pixelrow)
-{register int col;
-register unsigned char*xP;
-
-for(col= 0,xP= pixelrow;col<pk_output_size_x;++col,++xP)
-*(out_char_p++)= (*xP>=threshold)?1:0;
-
-}
-
-
-/*:40*//*42:*/
-#line 1337 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_coding(void)
-{register int count,skip;
-register unsigned char paint;
-register int x,y;
-register unsigned char*cp;
-
-x= 0;
-y= 0;
-cp= out_char+y*pk_output_size_x+x;
-count= skip= 0;
-paint= WHITE;
-goto start;
-
-while(y<pk_output_size_y)
-{/*43:*/
-#line 1361 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-count= 0;
-x= 0;
-cp= out_char+y*pk_output_size_x+x;
-
-while(x<pk_output_size_x)
-{if(*cp==paint)
-count++;
-else
-{if(skip==0)
-{if(count<=164)
-fputc(NEW_ROW_(count),out);
-else
-{fputc(SKIP0,out);
-
-if(count<256)
-{fputc(PAINT1,out);
-fputc(count,out);
-}
-else
-{fputc(PAINT2,out);
-fputc(count>>8,out);
-fputc(count&0xFF,out);
-}
-}
-}
-else
-{if(skip==1)
-fputc(SKIP0,out);
-else
-{if(skip<256)
-{fputc(SKIP1,out);
-fputc(skip,out);
-}
-else
-{fputc(SKIP2,out);
-fputc(skip>>8,out);
-fputc(skip&0xFF,out);
-}
-}
-skip= 0;
-if(count<64)
-fputc(PAINT_(count),out);
-else if(count<256)
-{fputc(PAINT1,out);
-fputc(count,out);
-}
-else
-{fputc(PAINT2,out);
-fputc(count>>8,out);
-fputc(count&0xFF,out);
-}
-}
-count= 0;
-paint= BLACK;
-break;
-}
-x++;
-cp++;
-}
-if(x>=pk_output_size_x)
-{skip++;
-y++;
-continue;
-}
-
-
-/*:43*/
-#line 1352 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-start:
-/*44:*/
-#line 1429 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-while(x<pk_output_size_x)
-{if(*cp==paint)
-count++;
-else
-{if(count<64)
-fputc(PAINT_(count),out);
-else if(count<256)
-{fputc(PAINT1,out);
-fputc(count,out);
-}
-else
-{fputc(PAINT2,out);
-fputc(count>>8,out);
-fputc(count&0xFF,out);
-}
-count= 1;
-paint= BLACK-paint;
-}
-x++;
-cp++;
-}
-if(paint==BLACK)
-{if(count<64)
-fputc(PAINT_(count),out);
-else if(count<256)
-{fputc(PAINT1,out);
-fputc(count,out);
-}
-else
-{fputc(PAINT2,out);
-fputc(count>>8,out);
-fputc(count&0xFF,out);
-}
-paint= WHITE;
-}
-
-
-
-/*:44*/
-#line 1354 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-y++;
-}
-}
-
-
-/*:42*//*46:*/
-#line 1495 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_pl(void)
-{int i,pos;
-char output_file[FILE_NAME_LENGTH+1];
-long t,sc;
-char*s;
-char tfm_header[]= "Created by hbf2gf";
-
-file_number--;
-
-if(mf_like)
-{if(unicode)
-sprintf(output_file,"%s%02x.pl",output_name,file_number);
-else
-sprintf(output_file,"%s%02i.pl",output_name,file_number);
-}
-else
-sprintf(output_file,"%s.pl",output_name);
-
-if(!(out= fopen(output_file,WRITE_TXT)))
-{fprintf(stderr,"Couldn't open `%s'\n",output_file);
-exit(1);
-}
-if(!quiet)
-printf("\nWriting `%s'\n",output_file);
-
-fprintf(out,
-"\n(FAMILY %s%d)"
-"\n(CODINGSCHEME CJK-%s)",
-output_name,file_number,font_encoding);
-
-fprintf(out,
-"\n(DESIGNSIZE R %.6f)"
-"\n(COMMENT DESIGNSIZE IS IN POINTS)"
-"\n(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)"
-"\n(CHECKSUM O %lo)"
-"\n(FONTDIMEN"
-"\n (SLANT R %.6f)"
-"\n (SPACE R 0.0)"
-"\n (STRETCH R 0.0)"
-"\n (SHRINK R 0.0)"
-"\n (XHEIGHT R 1.0)"
-"\n (QUAD R 1.0)"
-"\n (EXTRASPACE R 0.0)"
-"\n )",design_size,checksum,slant);
-
-s= tfm_header;
-i= strlen(s);
-t= ((long)i)<<24;
-sc= 16;
-pos= 18;
-
-fprintf(out,"\n");
-while(i> 0)
-{t|= ((long)(*(unsigned char*)s++))<<sc;
-sc-= 8;
-if(sc<0)
-{fprintf(out,"\n(HEADER D %d O %lo)",pos,t);
-t= 0;
-sc= 24;
-pos++;
-}
-i--;
-}
-if(t)
-fprintf(out,"\n(HEADER D %d O %lo)",pos,t);
-fprintf(out,"\n");
-
-for(i= 0;i<256;i++)
-{fprintf(out,
-"\n(CHARACTER O %o"
-"\n (CHARWD R %.6f)"
-"\n (CHARHT R %.6f)"
-"\n (CHARDP R %.6f)"
-"\n (CHARIC R %.6f)"
-"\n )",
-i,
-tfm_output_size_x+2*tfm_offset_x,
-tfm_output_size_y+tfm_offset_y,
--tfm_offset_y,
-slant*(tfm_output_size_y+tfm_offset_y));
-}
-
-fclose(out);
-}
-
-
-
-/*:46*//*48:*/
-#line 1592 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_ovp(void)
-{int c,i,nmb_subfonts,remainder,count,pos;
-char output_file[FILE_NAME_LENGTH+1];
-long t,sc;
-char*s;
-char ofm_header[]= "Created by hbf2gf";
-
-nmb_subfonts= ((max_char-(min_char&0xFF00))/256*nmb_2_bytes)
-/256+1;
-remainder= ((max_char-(min_char&0xFF00))/256*nmb_2_bytes)
-%256;
-
-
-for(count= 0;count<(max_char&0xFF);count++)
-if(b2_codes[count])
-remainder++;
-if(remainder>=256)
-nmb_subfonts++;
-
-sprintf(output_file,"%s.ovp",output_name);
-
-if(!(out= fopen(output_file,WRITE_TXT)))
-{fprintf(stderr,"Couldn't open `%s'\n",output_file);
-exit(1);
-}
-if(!quiet)
-printf("\nWriting `%s'\n",output_file);
-
-fprintf(out,
-"\n(VTITLE Omega virtual font created by hbf2gf)"
-"\n(DESIGNSIZE R %.6f)"
-"\n(COMMENT DESIGNSIZE IS IN POINTS)"
-"\n(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)"
-"\n(CHECKSUM O %lo)"
-"\n(FONTDIMEN"
-"\n (SLANT R %.6f)"
-"\n (SPACE R 0.0)"
-"\n (STRETCH R 0.0)"
-"\n (SHRINK R 0.0)"
-"\n (XHEIGHT R 1.0)"
-"\n (QUAD R 1.0)"
-"\n (EXTRASPACE R 0.0)"
-"\n )",design_size,checksum,slant);
-
-s= ofm_header;
-i= strlen(s);
-t= ((long)i)<<24;
-sc= 16;
-pos= 18;
-
-fprintf(out,"\n");
-while(i> 0)
-{t|= ((long)(*(unsigned char*)s++))<<sc;
-sc-= 8;
-if(sc<0)
-{fprintf(out,"\n(HEADER D %d O %lo)",pos,t);
-t= 0;
-sc= 24;
-pos++;
-}
-i--;
-}
-if(t)
-fprintf(out,"\n(HEADER D %d O %lo)",pos,t);
-fprintf(out,"\n");
-
-for(i= 0;i<nmb_subfonts;i++)
-{fprintf(out,
-"\n(MAPFONT D %i"
-"\n (FONTNAME %s%02i)"
-"\n (FONTCHECKSUM O %lo)"
-"\n (FONTAT R 1.0)"
-"\n (FONTDSIZE R %.6f)"
-"\n )",i,output_name,i+1,checksum,design_size);
-}
-
-for(c= min_char,i= 0,count= 0;c<=max_char;c++)
-{if(b2_codes[c&0xFF]==VALID_SUBCODE)
-{fprintf(out,
-"\n(CHARACTER O %o"
-"\n (CHARWD R %.6f)"
-"\n (CHARHT R %.6f)"
-"\n (CHARDP R %.6f)"
-"\n (CHARIC R %.6f)"
-"\n (MAP"
-"\n (SELECTFONT D %i)"
-"\n (SETCHAR O %o)"
-"\n )"
-"\n )",
-c,
-tfm_output_size_x+2*tfm_offset_x,
-tfm_output_size_y+tfm_offset_y,
--tfm_offset_y,
-slant*(tfm_output_size_y+tfm_offset_y),
-i,
-count);
-
-count++;
-if(count==256)
-{count= 0;
-i++;
-}
-}
-else
-continue;
-}
-
-fclose(out);
-}
-
-
-
-/*:48*//*51:*/
-#line 1737 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void write_job(void)
-{FILE*out;
-int i,j;
-char buffer[FILE_NAME_LENGTH+1];
-
-
-strcpy(buffer,output_name);
-strcat(buffer,job_extension);
-if(!(out= fopen(buffer,WRITE_TXT)))
-{fprintf(stderr,"Couldn't open `%s'\n",buffer);
-exit(1);
-}
-if(!quiet)
-printf("\nWriting `%s'\n",buffer);
-
-if(pk_files)
-{if(unicode)
-{for(i= (min_char>>8),j= 0;j<nmb_files;i++,j++)
-fprintf(out,
-"%s %s%02x.gf %s%s%02x.%.0ipk\n"
-"%s %s%02x.gf\n",
-GFTOPK_NAME,output_name,i,
-pk_directory,output_name,i,
-long_extension?(int)(dpi_x*magstep_x+0.5):0,
-rm_command,output_name,i);
-}
-else
-{for(i= 1;i<=nmb_files;i++)
-fprintf(out,
-"%s %s%02i.gf %s%s%02i.%.0ipk\n"
-"%s %s%02i.gf\n",
-GFTOPK_NAME,output_name,i,
-pk_directory,output_name,i,
-long_extension?(int)(dpi_x*magstep_x+0.5):0,
-rm_command,output_name,i);
-}
-}
-
-if(tfm_files)
-{fprintf(out,
-"\n"
-"%s %s.pl %s.tfm\n"
-"%s %s.pl\n"
-"\n",
-PLTOTF_NAME,output_name,output_name,
-rm_command,output_name);
-
-if(unicode)
-{for(i= (min_char>>8),j= 0;j<nmb_files;i++,j++)
-fprintf(out,
-"%s %s.tfm %s%s%02x.tfm\n",
-cp_command,output_name,
-tfm_directory,output_name,i);
-}
-else
-{for(i= 1;i<=nmb_files;i++)
-fprintf(out,
-"%s %s.tfm %s%s%02i.tfm\n",
-cp_command,output_name,
-tfm_directory,output_name,i);
-}
-
-fprintf(out,
-"\n"
-"%s %s.tfm",
-rm_command,output_name);
-}
-
-if(ofm_file)
-{fprintf(out,
-"\n"
-"%s %s.ovp %s.ovf %s.ofm\n"
-"%s %s.ovp\n"
-"\n",
-OVP2OVF_NAME,output_name,output_name,output_name,
-rm_command,output_name);
-}
-
-fclose(out);
-}
-
-
-
-/*:51*//*55:*/
-#line 1989 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void read_config(void)
-{HBF_BBOX*boxp;
-char*real_config_file;
-
-
-/*56:*/
-#line 2041 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{int i,lastext= -1;
-
-for(i= 0;config_file[i];i++)
-if(config_file[i]=='.')
-lastext= i;
-else if(config_file[i]=='/'||
-config_file[i]==':'||
-config_file[i]=='\\')
-lastext= -1;
-
-if(lastext==-1)
-strcat(config_file,".cfg");
-}
-
-
-/*:56*/
-#line 1995 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-
-real_config_file= TeX_search_cfg_file(config_file);
-if(!real_config_file)
-{if(mf_like)
-{if(!quiet)
-printf("Couldn't find `%s'\n",config_file);
-exit(2);
-}
-else
-{fprintf(stderr,"Couldn't find `%s'\n",config_file);
-exit(1);
-}
-}
-
-if(!(config= fopen(real_config_file,READ_TXT)))
-{if(!testing)
-{fprintf(stderr,"Couldn't open `%s'\n",config_file);
-exit(1);
-}
-else
-{if(!quiet)
-fprintf(stderr,"Couldn't find or open `%s'\n",config_file);
-exit(2);
-}
-}
-
-if(testing)
-{if(!quiet)
-printf("%s\n",real_config_file);
-exit(0);
-}
-
-/*57:*/
-#line 2058 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{char hbf_header[STRING_LENGTH+1];
-char*real_hbf_header;
-
-if(!fsearch("hbf_header"))
-config_error("hbf_header");
-else
-strcpy(hbf_header,Buffer);
-
-real_hbf_header= TeX_search_hbf_file(hbf_header);
-if(!real_hbf_header)
-{fprintf(stderr,"Couldn't find `%s'\n",hbf_header);
-exit(1);
-}
-
-hbfDebug= 1;
-
-
-if(!(hbf= hbfOpen(real_hbf_header)))
-exit(1);
-
-hbfDebug= 0;
-
-boxp= hbfBitmapBBox(hbf);
-input_size_x= boxp->hbf_height;
-input_size_y= boxp->hbf_width;
-font_encoding= hbfProperty(hbf,"HBF_CODE_SCHEME");
-
-if(!fsearch("output_name"))
-config_error("output_name");
-else
-strcpy(output_name,Buffer);
-}
-
-
-/*:57*/
-#line 2028 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-/*59:*/
-#line 2102 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{if(fsearch("nmb_files"))
-nmb_files= atoi(Buffer);
-if(fsearch("unicode"))
-if(Buffer[0]=='y'||Buffer[0]=='Y')
-unicode= TRUE;
-if(fsearch("min_char"))
-{user_min_char= strtoul(Buffer,(char**)NULL,0);
-have_min_char= TRUE;
-}
-
-if(!mf_like)
-{if(fsearch("pk_files"))
-if(Buffer[0]=='n'||Buffer[0]=='N')
-pk_files= FALSE;
-if(fsearch("tfm_files"))
-if(Buffer[0]=='n'||Buffer[0]=='N')
-tfm_files= FALSE;
-if(fsearch("ofm_file"))
-if(Buffer[0]=='y'||Buffer[0]=='Y')
-ofm_file= TRUE;
-if(fsearch("long_extension"))
-if(Buffer[0]=='n'||Buffer[0]=='N')
-long_extension= FALSE;
-}
-
-if(fsearch("slant"))
-slant= atof(Buffer);
-if(slant<0.0||slant> 1.0)
-{fprintf(stderr,"Invalid slant\n");
-exit(1);
-}
-if(fsearch("rotation"))
-if(Buffer[0]=='y'||Buffer[0]=='Y')
-rotation= TRUE;
-
-if(fsearch("mag_x"))
-mag_x= atof(Buffer);
-if(fsearch("mag_y"))
-mag_y= atof(Buffer);
-if(!mag_x&&!mag_y)
-{mag_x= 1.0;
-mag_y= 1.0;
-}
-if(mag_x&&!mag_y)
-mag_y= mag_x;
-if(mag_y&&!mag_x)
-mag_x= mag_y;
-if(mag_x<=0.0)
-{fprintf(stderr,"Invalid horizontal magnification\n");
-exit(1);
-}
-if(mag_y<=0.0)
-{fprintf(stderr,"Invalid vertical magnification\n");
-exit(1);
-}
-
-if(fsearch("dpi_x"))
-dpi_x= atoi(Buffer);
-if(fsearch("dpi_y"))
-dpi_y= atoi(Buffer);
-if(!dpi_x&&!dpi_y)
-{dpi_x= 300;
-dpi_y= 300;
-}
-if(dpi_x&&!dpi_y)
-dpi_y= dpi_x;
-if(dpi_y&&!dpi_x)
-dpi_x= dpi_y;
-if(dpi_x<=PRINTER_MIN_RES_X)
-{fprintf(stderr,"Invalid horizontal printer resolution\n");
-exit(1);
-}
-if(dpi_y<=PRINTER_MIN_RES_Y)
-{fprintf(stderr,"Invalid vertical printer resolution\n");
-exit(1);
-}
-
-if(fsearch("design_size"))
-design_size= atof(Buffer);
-
-if(fsearch("x_offset"))
-offset_x= atoi(Buffer);
-else
-offset_x= rotation?0:(boxp->hbf_xDisplacement*mag_x+0.5);
-if(fsearch("y_offset"))
-offset_y= atoi(Buffer);
-else
-offset_y= rotation?0:(boxp->hbf_yDisplacement*mag_y+0.5);
-if(!fsearch("comment"))
-comment[0]= '\0';
-else
-strcpy(comment,Buffer);
-
-if(fsearch("threshold"))
-threshold= atoi(Buffer);
-if(threshold<=0||threshold>=255)
-{fprintf(stderr,"Invalid threshold\n");
-exit(1);
-}
-
-if(!fsearch("checksum"))
-checksum= 0;
-else
-checksum= strtoul(Buffer,(char**)NULL,0);
-
-if(!fsearch("coding"))
-coding[0]= '\0';
-else
-strcpy(coding,Buffer);
-
-if(!fsearch("pk_directory"))
-pk_directory[0]= '\0';
-else
-strcpy(pk_directory,Buffer);
-
-if(!fsearch("tfm_directory"))
-tfm_directory[0]= '\0';
-else
-strcpy(tfm_directory,Buffer);
-
-if(fsearch("rm_command"))
-strcpy(rm_command,Buffer);
-else
-strcpy(rm_command,"rm");
-
-if(fsearch("cp_command"))
-strcpy(cp_command,Buffer);
-else
-strcpy(cp_command,"cp");
-
-if(!fsearch("job_extension"))
-job_extension[0]= '\0';
-else
-{strncpy(job_extension,Buffer,EXTENSION_LENGTH);
-job_extension[EXTENSION_LENGTH]= '\0';
-}
-}
-
-
-/*:59*/
-#line 2029 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-
-/*61:*/
-#line 2256 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{const void*cp;
-HBF_CHAR dummy;
-
-cp= hbfGetCodeRange(hbf,NULL,&min_char,&max_char);
-for(;cp!=NULL;cp= hbfGetCodeRange(hbf,cp,&dummy,&max_char))
-;
-
-if(have_min_char)
-min_char= user_min_char;
-}
-
-
-/*:61*/
-#line 2031 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-/*63:*/
-#line 2285 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{const void*b2r;
-unsigned char dummy;
-int i;
-
-for(i= 0;i<256;i++)
-b2_codes[i]= 0;
-
-b2r= hbfGetByte2Range(hbf,NULL,&min_2_byte,&max_2_byte);
-dummy= min_2_byte;
-for(;b2r!=NULL;b2r= hbfGetByte2Range(hbf,b2r,&dummy,&max_2_byte))
-{for(i= dummy;i<=max_2_byte;i++)
-b2_codes[i]= VALID_SUBCODE;
-}
-
-for(i= 0;i<256;i++)
-if(b2_codes[i]==VALID_SUBCODE)
-nmb_2_bytes++;
-}
-
-
-/*:63*/
-#line 2032 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-
-fclose(config);
-}
-
-
-/*:55*//*65:*/
-#line 2317 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static int fsearch(const char*search_string)
-{char*P,p;
-const char*Q;
-char temp_buffer[STRING_LENGTH+1];
-char env_name[STRING_LENGTH+1];
-char*env_p;
-char*env_value;
-char*Buf_p;
-int Ch,ch,old_ch= '\n';
-int count= STRING_LENGTH;
-
-rewind(config);
-
-do
-{Q= search_string;
-p= tolower((unsigned char)*Q);
-Ch= fgetc(config);
-ch= tolower(Ch);
-while(!(ch==p&&old_ch=='\n')&&Ch!=EOF)
-
-
-{old_ch= ch;
-Ch= fgetc(config);
-ch= tolower(Ch);
-}
-
-for(;;)
-{if(*(++Q)=='\0')
-if((Ch= fgetc(config))==' '||Ch=='\t')
-
-goto success;
-Ch= fgetc(config);
-if(tolower(Ch)!=tolower((unsigned char)*Q))
-break;
-}
-}
-while(Ch!=EOF);
-
-return 0;
-
-success:
-P= temp_buffer;
-
-while((Ch= fgetc(config))==' '||Ch=='\t')
-
-;
-while(Ch!='\n'&&--count> 0&&Ch!=EOF)
-{*P++= Ch;
-Ch= fgetc(config);
-}
-*P= '\0';
-
-if(*temp_buffer)
-/*66:*/
-#line 2396 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-{P= temp_buffer;
-Buf_p= Buffer;
-count= STRING_LENGTH-1;
-
-while(*P&&count> 0)
-{env_p= env_name;
-
-if(*P=='$')
-{P++;
-if(*P=='$')
-{*(Buf_p++)= *(P++);
-count--;
-continue;
-}
-while(*P=='{')
-P++;
-if(!(isalpha((unsigned char)*P)||*P=='_'))
-{fprintf(stderr,
-"Invalid environment variable name in configuration file\n");
-exit(1);
-}
-*(env_p++)= *(P++);
-while(*P)
-{if(isalnum((unsigned char)*P)||*P=='_')
-*(env_p++)= *(P++);
-else
-{while(*P=='}')
-P++;
-*env_p= '\0';
-break;
-}
-}
-
-env_value= getenv(env_name);
-if(env_value)
-{while(*env_value&&count> 0)
-{*(Buf_p++)= *(env_value++);
-count--;
-}
-}
-}
-else
-{*(Buf_p++)= *(P++);
-count--;
-}
-}
-*Buf_p= '\0';
-}
-
-
-/*:66*/
-#line 2371 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-else
-*Buffer= '\0';
-
-return(*Buffer)?1:0;
-}
-
-
-/*:65*//*68:*/
-#line 2456 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static void config_error(const char*message)
-{fprintf(stderr,"Couldn't find `%s' entry in configuration file\n",
-message);
-exit(1);
-}
-
-
-
-/*:68*//*72:*/
-#line 2499 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-static const char*TeX_search_version(void)
-{
-#if defined(HAVE_LIBKPATHSEA)
-return kpathsea_version_string;
-#elif defined(HAVE_EMTEXDIR)
-return emtex_version_string;
-#elif defined(HAVE_MIKTEX)
-char buf[200];
-
-strcpy(buf,"MiKTeX ");
-miktex_get_miktex_version_string_ex(buf+7,sizeof(buf)-7);
-
-return buf;
-#else
-return no_version_string;
-#endif
-}
-
-
-/*:72*//*75:*/
-#line 2541 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_EMTEXDIR
-static int dir_setup(ed,env,dir,flags)
-struct emtex_dir*ed;
-const char*env;
-const char*dir;
-unsigned flags;
-
-{const char*val;
-char path[260];
-
-ed->alloc= 0;
-ed->used= 0;
-ed->list= NULL;
-
-if(env!=NULL&&(val= getenv(env))!=NULL)
-return setup_list(ed,path,val,flags);
-else
-fprintf(stderr,
-"Environment variable `%s' not set; use current directory\n",
-env);
-
-return TRUE;
-}
-#endif
-
-
-/*:75*//*77:*/
-#line 2576 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-#ifdef HAVE_EMTEXDIR
-static char*file_find(name,list)
-char*name;
-struct emtex_dir*list;
-
-{if(emtex_dir_find(name_buffer,sizeof(name_buffer),list,name,EDF_CWD))
-return name_buffer;
-
-return NULL;
-}
-#endif
-
-
-/*:77*//*80:*/
-#line 2627 "./cjkutils-src/hbf2gf/hbf2gf.w"
-
-#if defined(HAVE_LIBKPATHSEA)
-static char*TeX_search_cfg_file(char*name)
-{
-return kpse_find_file(name,kpse_program_text_format,TRUE);
-}
-
-
-static char*TeX_search_hbf_file(char*name)
-{
-return kpse_find_file(name,kpse_miscfonts_format,TRUE);
-}
-
-
-#elif defined(HAVE_EMTEXDIR)
-static char*TeX_search_cfg_file(char*name)
-{return file_find(name,&cfg_path);
-}
-
-
-static char*TeX_search_hbf_file(char*name)
-{return file_find(name,&hbf_path);
-}
-
-
-#elif defined(HAVE_MIKTEX)
-static char*TeX_search_cfg_file(char*name)
-{char result[_MAX_PATH];
-
-if(!miktex_find_input_file("hbf2gf",*name,result))
-return 0;
-return strdup(result);
-}
-
-
-static char*TeX_search_hbf_file(char*name)
-{char result[_MAX_PATH];
-
-
-if(!miktex_find_miscfont_file(*name,result))
-return 0;
-return strdup(result);
-}
-
-
-#else
-static char*TeX_search_cfg_file(char*name)
-{return name;
-}
-
-
-static char*TeX_search_hbf_file(char*name)
-{return name;
-}
-#endif
-
-
-
-/*:80*/
diff --git a/Build/source/texk/cjkutils/hbf2gf.dvi b/Build/source/texk/cjkutils/hbf2gf.dvi
deleted file mode 100644
index 85aa9b28d36..00000000000
--- a/Build/source/texk/cjkutils/hbf2gf.dvi
+++ /dev/null
Binary files differ
diff --git a/Build/source/texk/cjkutils/hbf2gf.idx b/Build/source/texk/cjkutils/hbf2gf.idx
deleted file mode 100644
index 256371b905d..00000000000
--- a/Build/source/texk/cjkutils/hbf2gf.idx
+++ /dev/null
@@ -1,326 +0,0 @@
-\I\.{\_\_GNUC\_\_}, 36, 37, 39, 40.
-\I\&{\_\_inline\_\_}, 36, 37, 39, 40.
-\I\.{\_MAX\_PATH}, 80.
-\I\.{\_2\_16}, \[19], 23.
-\I\.{\_2\_20}, \[19], 21.
-\I\\{again}, \[30].
-\I\\{alloc}, 75.
-\I\\{argc}, \[4], 7, 8.
-\I\\{argv}, \[4], 7, 8, 78.
-\I\\{atof}, 8, 59.
-\I\\{atoi}, 8, 59.
-\I\\{banner}, \[1], 4, 5.
-\I\\{bitmap}, \[27], 30, 36, 37.
-\I\\{bitshift}, \[37].
-\I\.{BLACK}, \[27], 43, 44.
-\I\.{BOC}, \[18].
-\I\.{BOC1}, \[18].
-\I\\{boxp}, \[55], 57, 59.
-\I\\{bP}, \[27], 30, 37.
-\I\\{buf}, \[72].
-\I\\{Buf\_p}, \[65], 66.
-\I\\{buffer}, \[51].
-\I\\{Buffer}, \[53], 57, 59, 64, 65, 66.
-\I\\{b2\_codes}, 28, 30, 48, \[62], 63.
-\I\\{b2r}, \[63].
-\I\|{c}, \[48].
-\I\\{cfg\_path}, \[73], 78, 80.
-\I\\{ch}, \[65].
-\I\\{Ch}, \[65].
-\I\\{char\_adr}, \[15], 17, 23.
-\I\\{char\_adr\_p}, \[15], 17, 18, 23.
-\I\.{CHAR\_LOC}, \[23].
-\I\.{CHAR\_LOC0}, \[23].
-\I\\{checksum}, \[19], 23, 46, 48, 59.
-\I\\{code}, \[27], 28, 30.
-\I\\{coding}, \[19], 22, 59.
-\I\\{col}, \[28], \[30], 32, 33, 34, \[37], \[40].
-\I\\{comment}, \[19], 22, 59.
-\I\\{config}, \[2], 55, 65.
-\I\\{config\_error}, 57, \[67], \[68].
-\I\\{config\_file}, \[2], 4, 55, 56.
-\I\\{count}, \[42], 43, 44, \[48], \[65], 66.
-\I\\{cp}, \[42], 43, 44, \[61].
-\I\\{cp\_command}, \[49], 51, 59.
-\I\\{curr\_row}, \[27], 31, 37.
-\I\\{design\_size}, \[15], 21, 28, 46, 48, 59.
-\I\\{designsize}, \[21], 23.
-\I\\{dir}, \[75].
-\I\\{dir\_setup}, \[74], \[75], 78.
-\I\\{dot\_count}, \[15], 17, 18.
-\I\\{dpi\_x}, \[19], 21, 28, 51, 59.
-\I\\{dpi\_y}, \[19], 21, 28, 59.
-\I\\{dummy}, \[61], \[63].
-\I\\{ed}, \[75].
-\I\.{EDF\_CWD}, 77.
-\I\.{EDS\_BANG}, 78.
-\I\\{empty\_char}, \[15], 18, 30.
-\I\&{emtex\_dir}, 73, 74, 75, 77.
-\I\\{emtex\_dir\_find}, 77.
-\I\\{emtex\_dir\_setup}, 75.
-\I\\{emtex\_version\_string}, \[70], 72.
-\I\\{end\_of\_file}, \[2], 9, 17, 18, 27, 30.
-\I\\{env}, \[75].
-\I\\{env\_name}, \[65], 66.
-\I\\{env\_p}, \[65], 66.
-\I\\{env\_value}, \[65], 66.
-\I\.{EOC}, \[18].
-\I\.{EOF}, 27, 65.
-\I\\{exit}, 4, 5, 6, 7, 8, 12, 28, 46, 48, 51, 55, 57, 59, 66, 68, 78.
-\I\.{EXTENSION\_LENGTH}, \[49], 59.
-\I\|{f}, \[26].
-\I\.{FALSE}, \[2], 7, 18, 30, 49, 58, 59.
-\I\\{fclose}, 12, 46, 48, 51, 55.
-\I\\{fflush}, 18.
-\I\\{fgetc}, 65.
-\I\\{file\_find}, \[74], \[77], 80.
-\I\\{file\_name}, 4.
-\I\.{FILE\_NAME\_LENGTH}, \[2], 4, 12, 46, 48, 51, 76.
-\I\\{file\_number}, \[2], 8, 9, 12, 28, 46.
-\I\\{flags}, \[75].
-\I\\{font\_encoding}, \[15], 46, 57.
-\I\\{fopen}, 12, 46, 48, 51, 55, 69.
-\I\\{fprintf}, 7, 8, 12, 28, 46, 48, 51, 55, 57, 59, 66, 68, 75, 78.
-\I\\{fputc}, 14, 18, 22, 23, 24, 26, 43, 44.
-\I\\{fputl}, 18, 23, 24, \[25], \[26].
-\I\\{fputs}, 14, 22.
-\I\\{frac\_col\_left}, \[34].
-\I\\{frac\_col\_to\_fill}, \[34], 35.
-\I\\{frac\_row\_left}, \[30], 32, 33.
-\I\\{frac\_row\_to\_fill}, \[30], 32, 33.
-\I\\{fsearch}, 57, 59, \[64], \[65].
-\I\\{ftell}, 18, 22, 23, 24.
-\I\|{g}, \[33], \[34].
-\I\\{getenv}, 66, 75.
-\I\.{GF\_ID}, \[13], 14, 24.
-\I\.{GFTOPK\_NAME}, \[49], 51.
-\I\\{grayrow}, \[27], 28, 30.
-\I\\{grP}, \[30], 32, 33.
-\I\.{HALFSCALE}, \[27], 28, 33, 34.
-\I\.{HAVE\_CONFIG\_H}, 10.
-\I\.{HAVE\_EMTEXDIR}, 69, 70, 72, 73, 74, 75, 76, 77, 78, 80.
-\I\.{HAVE\_LIBKPATHSEA}, 69, 72, 78, 80.
-\I\.{HAVE\_MIKTEX}, 69, 70, 72, 80.
-\I\\{have\_min\_char}, \[58], 59, 61.
-\I\&{HBF}, 2.
-\I\\{hbf}, \[2], 4, 30, 57, 61, 63.
-\I\&{HBF\_BBOX}, 55.
-\I\&{HBF\_CHAR}, 27, 58, 60, 61.
-\I\\{hbf\_header}, \[57].
-\I\\{hbf\_height}, 57.
-\I\\{hbf\_path}, \[73], 78, 80.
-\I\\{hbf\_width}, 57.
-\I\\{hbf\_xDisplacement}, 59.
-\I\\{hbf\_yDisplacement}, 59.
-\I\\{hbfBitmapBBox}, 57.
-\I\\{hbfClose}, 4.
-\I\\{hbfDebug}, 57.
-\I\\{hbfGetBitmap}, 30.
-\I\\{hbfGetByte2Range}, 62, 63.
-\I\\{hbfGetCodeRange}, 60, 61.
-\I\\{hbfOpen}, 57.
-\I\\{hbfProperty}, 57.
-\I\\{headertstring}, \[13], 14.
-\I\|{i}, \[21], \[46], \[48], \[51], \[56], \[63].
-\I\\{input\_size\_x}, \[15], 28, 32, 33, 34, 36, 37, 57.
-\I\\{input\_size\_y}, \[15], 28, 31, 32, 33, 37, 57.
-\I\\{isalnum}, 66.
-\I\\{isalpha}, 66.
-\I\\{item}, \[37].
-\I\|{j}, \[9], \[51].
-\I\\{job\_extension}, \[49], 51, 59.
-\I\\{kpathsea\_version\_string}, 72.
-\I\\{kpse\_find\_file}, 80.
-\I\\{kpse\_init\_prog}, 78.
-\I\\{kpse\_miscfonts\_format}, 80.
-\I\\{kpse\_program\_text\_format}, 80.
-\I\\{kpse\_set\_program\_name}, 78.
-\I\|{l}, \[4].
-\I\\{last\_char}, \[15], 17, 18, 23.
-\I\\{lastext}, \[56].
-\I\\{list}, 75, \[77].
-\I\\{localtime}, 14.
-\I\\{long\_extension}, \[2], 7, 12, 51, 59.
-\I\\{mag\_x}, \[15], 28, 59.
-\I\\{mag\_y}, \[15], 28, 59.
-\I\\{magstep\_x}, \[15], 21, 28, 51.
-\I\\{magstep\_y}, \[15], 21, 28.
-\I\\{main}, \[4].
-\I\\{make\_pixel\_array}, 18, 27, \[29], \[30].
-\I\\{max\_char}, 28, 30, 48, \[60], 61.
-\I\.{MAX\_CHAR\_SIZE}, 23, \[27], 28, 52, 81.
-\I\\{max\_numb}, \[9].
-\I\\{max\_2\_byte}, 30, \[62], 63.
-\I\\{message}, \[68].
-\I\\{mf\_like}, \[2], 4, 9, 12, 28, 46, 55, 59.
-\I\\{miktex\_find\_input\_file}, 80.
-\I\\{miktex\_find\_miscfont\_file}, 80.
-\I\\{miktex\_get\_miktex\_version\_string\_ex}, 72.
-\I\\{min\_char}, 9, 28, 48, 51, \[60], 61.
-\I\\{min\_2\_byte}, 28, 30, \[62], 63.
-\I$\msdos$, 2.
-\I\\{name}, \[77], \[80].
-\I\\{name\_buffer}, \[76], 77.
-\I\\{need\_col}, \[34], 35.
-\I\\{need\_to\_read\_row}, \[30], 32, 33.
-\I\\{new\_pixelrow}, \[27], 30.
-\I\\{new\_prP}, \[30], 34, 35.
-\I\.{NEW\_ROW\_}, \[41], 43.
-\I\\{nmb\_files}, \[2], 3, 9, 49, 51, 59.
-\I\\{nmb\_subfonts}, \[48].
-\I\\{nmb\_2\_bytes}, 28, 48, \[62], 63.
-\I\\{no\_code}, \[30].
-\I\\{no\_version\_string}, \[70], 72.
-\I\.{NOOP}, \[41].
-\I\\{num}, \[26].
-\I\\{nxP}, \[30], 33, 34, 35.
-\I\\{offset}, \[28], \[37].
-\I\\{offset\_x}, 28, \[58], 59.
-\I\\{offset\_y}, 28, \[58], 59.
-\I\\{ofm\_file}, 4, \[49], 51, 59.
-\I\\{ofm\_header}, \[48].
-\I\\{old\_ch}, \[65].
-\I\\{out}, \[2], 12, 14, 18, 22, 23, 24, 43, 44, 46, 48, \[51].
-\I\\{out\_char}, \[27], 30, 42, 43.
-\I\\{out\_char\_p}, \[27], 30, 40.
-\I\\{out\_s}, \[14].
-\I\\{output\_file}, \[12], \[46], \[48].
-\I\\{output\_name}, \[2], 12, 46, 48, 49, 51, 57.
-\I\.{OVP2OVF\_NAME}, \[49], 51.
-\I\|{P}, \[65].
-\I\|{p}, \[4], \[65].
-\I\\{paint}, \[42], 43, 44.
-\I\.{PAINT\_}, \[41], 43, 44.
-\I\.{PAINT1}, \[41], 43, 44.
-\I\.{PAINT2}, \[41], 43, 44.
-\I\.{PAINT3}, \[41].
-\I\\{path}, \[75].
-\I\.{PIXEL\_MAXVAL}, \[27], 33, 34, 35, 37.
-\I\\{pixelrow}, \[27], 30, \[37], \[40].
-\I\\{pk\_directory}, \[49], 51, 59.
-\I\\{pk\_dx}, 19, \[21], 23.
-\I\\{pk\_files}, \[2], 7, 12, 18, 30, 51, 59.
-\I\\{pk\_offset\_x}, \[15], 18, 21, 28.
-\I\\{pk\_offset\_y}, \[15], 18, 21, 28.
-\I\\{pk\_output\_size\_x}, \[15], 18, 21, 28, 40, 42, 43, 44, 52.
-\I\\{pk\_output\_size\_y}, \[15], 18, 21, 28, 31, 32, 34, 42, 52.
-\I\\{pk\_total\_max\_x}, \[19], 21, 23.
-\I\\{pk\_total\_max\_y}, \[19], 21, 23.
-\I\\{pk\_total\_min\_x}, \[19], 21, 23.
-\I\\{pk\_total\_min\_y}, \[19], 21, 23.
-\I\\{pk\_width}, \[15], 21, 28, 34.
-\I\.{PLTOTF\_NAME}, \[49], 51.
-\I\\{pos}, \[46], \[48].
-\I\.{POST}, \[23], 24.
-\I\\{post\_adr}, \[21], 23, 24.
-\I\.{POSTPOST}, \[24].
-\I\.{POSTPOST\_ID}, \[24].
-\I\\{ppp\_x}, \[19], 21, 23.
-\I\\{ppp\_y}, \[19], 21, 23.
-\I\.{PRE}, \[13], 14.
-\I\.{PRINTER\_MIN\_RES\_X}, 8, \[53], 59.
-\I\.{PRINTER\_MIN\_RES\_Y}, \[53], 59.
-\I\\{printf}, 4, 5, 6, 12, 18, 46, 48, 51, 55.
-\I\\{prP}, \[30], 31, 32, 33.
-\I\|{Q}, \[65].
-\I\\{quiet}, \[2], 4, 7, 12, 18, 46, 48, 51, 55.
-\I\.{READ\_BIN}, \[2].
-\I\\{read\_config}, 4, \[54], \[55].
-\I\\{read\_row}, 27, 30, 32, 33, \[36], \[37].
-\I\.{READ\_TXT}, \[2], 55.
-\I\\{real\_config\_file}, \[55].
-\I\\{real\_hbf\_header}, \[57].
-\I\\{remainder}, \[48].
-\I\\{result}, \[80].
-\I\\{rewind}, 65.
-\I\\{rm\_command}, \[49], 51, 59.
-\I\\{rotation}, \[15], 28, 36, 37, 59.
-\I\\{row}, \[30], 31, 34.
-\I\\{rows\_read}, \[30], 32, 33.
-\I\|{s}, \[14], \[46], \[48].
-\I\\{s\_mag\_x}, \[27], 28, 34.
-\I\\{s\_mag\_y}, \[27], 28, 30, 32, 33.
-\I\\{s\_slant}, \[27], 28, 34.
-\I\\{sc}, \[46], \[48].
-\I\.{SCALE}, \[27], 28, 30, 33, 34, 35.
-\I\\{search\_string}, \[65].
-\I\\{secs\_now}, \[14].
-\I\\{setup\_list}, \[74], 75.
-\I\\{skip}, \[42], 43.
-\I\.{SKIP0}, \[41], 43.
-\I\.{SKIP1}, \[41], 43.
-\I\.{SKIP2}, \[41], 43.
-\I\.{SKIP3}, \[41].
-\I\\{slant}, \[15], 28, 46, 48, 52, 59.
-\I\\{special\_adr}, \[21], 22, 23.
-\I\\{sprintf}, 12, 46, 48.
-\I\\{start}, \[42].
-\I\\{stderr}, 7, 8, 12, 28, 46, 48, 51, 55, 57, 59, 66, 68, 75, 78.
-\I\\{stdout}, 18.
-\I\\{strcat}, 14, 51, 56.
-\I\\{strcmp}, 7.
-\I\\{strcpy}, 14, 51, 57, 59, 72.
-\I\\{strdup}, 80.
-\I\\{strftime}, 14.
-\I\.{STRING\_LENGTH}, \[2], 19, 49, 53, 57, 65, 66.
-\I\\{strlen}, 4, 8, 14, 22, 46, 48.
-\I\\{strncpy}, 4, 59.
-\I\\{strtol}, 8.
-\I\\{strtoul}, 59.
-\I\\{success}, \[65].
-\I\|{t}, \[46], \[48].
-\I\\{target\_size\_x}, \[15], 28.
-\I\\{target\_size\_y}, \[15], 28.
-\I\\{temp}, \[21], 24.
-\I\\{temp\_buffer}, \[65], 66.
-\I\\{temp\_pixelrow}, \[27], 30.
-\I\\{temp\_prP}, \[30], 31, 33, 34.
-\I\\{testing}, \[2], 4, 7, 55.
-\I\\{TeX\_search\_cfg\_file}, 55, \[79], \[80].
-\I\\{TeX\_search\_hbf\_file}, 57, \[79], \[80].
-\I\\{TeX\_search\_version}, 5, \[71], \[72].
-\I\\{tfm\_directory}, \[49], 51, 59.
-\I\\{tfm\_files}, \[2], 4, 7, 51, 59.
-\I\\{tfm\_header}, \[46].
-\I\\{tfm\_offset\_x}, \[15], 21, 28, 46, 48.
-\I\\{tfm\_offset\_y}, \[15], 28, 46, 48.
-\I\\{tfm\_output\_size\_x}, \[15], 21, 28, 46, 48.
-\I\\{tfm\_output\_size\_y}, \[15], 28, 46, 48.
-\I\\{tfm\_width}, 19, \[21], 23.
-\I\\{threshold}, \[38], 40, 59.
-\I\\{time}, 14.
-\I\\{time\_now}, \[14].
-\I\&{tm}, 14.
-\I\.{TM\_IN\_SYS\_TIME}, 10.
-\I\\{tmp}, \[28].
-\I\\{tolower}, 65.
-\I\.{TRUE}, \[2], 4, 7, 9, 30, 59, 75, 80.
-\I\\{unicode}, \[2], 8, 9, 12, 28, 46, 51, 59.
-\I\.{USAGE}, \[6].
-\I\\{used}, 75.
-\I\\{user\_min\_char}, \[58], 59, 61.
-\I\\{val}, \[75].
-\I\.{VALID\_SUBCODE}, 48, \[62], 63.
-\I\.{VERSION}, \[5].
-\I\.{WHITE}, \[27], 42, 44.
-\I\.{WRITE\_BIN}, \[2], 12.
-\I\\{write\_coding}, 18, \[41], \[42].
-\I\\{write\_data}, 11, 12, 15, \[16], \[17].
-\I\\{write\_file}, 4, 9, \[11], \[12].
-\I\\{write\_job}, 4, \[50], \[51].
-\I\\{write\_ovp}, 4, \[47], \[48].
-\I\\{write\_pl}, 4, \[45], \[46], 47.
-\I\\{write\_post}, 11, 12, 19, \[20], \[21].
-\I\\{write\_pre}, 11, 12, \[13], \[14].
-\I\\{write\_row}, 30, 34, 35, 38, \[39], \[40].
-\I\.{WRITE\_TXT}, \[2], 46, 48, 51.
-\I\|{x}, \[42].
-\I\\{x\_resolution}, \[2], 4, 8, 12, 28, 52.
-\I\\{xP}, \[30], 32, 33, 34, 35, \[37], \[40].
-\I\.{XXX1}, \[22].
-\I\.{XXX2}, \[22].
-\I\.{XXX3}, \[22].
-\I\.{XXX4}, \[22].
-\I\|{y}, \[42].
-\I\\{y\_scale}, \[2], 4, 8, 28, 52.
-\I\.{YYY}, \[22].
diff --git a/Build/source/texk/cjkutils/hbf2gf.scn b/Build/source/texk/cjkutils/hbf2gf.scn
deleted file mode 100644
index 0d39715d758..00000000000
--- a/Build/source/texk/cjkutils/hbf2gf.scn
+++ /dev/null
@@ -1,56 +0,0 @@
-\I\X66:Check for environment variables\X
-\U65.
-\I\X8:Check other arguments\X
-\U4.
-\I\X61:Get code range\X
-\U55.
-\I\X63:Get sub code range\X
-\U55.
-\I\X2, 15, 19, 27, 38, 49, 53, 58, 60, 62, 70, 73, 76:Global variables\X
-\U4.
-\I\X56:Handle extension\X
-\U55.
-\I\X10, 69:Include files\X
-\U4.
-\I\X78:Initialize \TeX\ file searching\X
-\U4.
-\I\X28:Initialize variables\X
-\U4.
-\I\X57:Necessary parameters\X
-\U55.
-\I\X59:Optional parameters\X
-\U55.
-\I\X23:Post section\X
-\U21.
-\I\X24:Postpost section\X
-\U21.
-\I\X6:Print help information\X
-\U7.
-\I\X5:Print version\X
-\U7.
-\I\X44:Process rest of line\X
-\U42.
-\I\X33:Produce a temporary row\X
-\U32.
-\I\X11, 13, 16, 20, 25, 29, 36, 39, 41, 45, 47, 50, 54, 64, 67, 71, 74,
-79:Prototypes\X
-\U4.
-\I\X34:Scale X from \PB{\\{temp\_pixelrow}[\,]} into \PB{\\{new\_pixelrow}[\,]}
-and write it into \PB{\\{out\_char}[\,]}\X
-\U31.
-\I\X32:Scale Y from \PB{\\{pixelrow}[\,]} into \PB{\\{temp\_pixelrow}[\,]}\X
-\U31.
-\I\X31:Scale row by row\X
-\U30.
-\I\X7:Scan options\X
-\U4.
-\I\X43:Search blank lines\X
-\U42.
-\I\X22:Special section\X
-\U21.
-\I\X18:Write character\X
-\U17.
-\I\X9:Write files\X
-\U4.
-\I\X35:Write out a row\X
-\U34.
diff --git a/Build/source/texk/cjkutils/hbf2gf.tex b/Build/source/texk/cjkutils/hbf2gf.tex
deleted file mode 100644
index 8cdb1320b30..00000000000
--- a/Build/source/texk/cjkutils/hbf2gf.tex
+++ /dev/null
@@ -1,2940 +0,0 @@
-\input cwebmac
-% This is the cweb file hbf2gf.w of the CJK package ver. 4.8.4 18-Apr-2015
-
-% Copyright (C) 1994-2015 Werner Lemberg <wl@gnu.org>
-%
-% 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 in doc/COPYING; if not, write to the Free
-% Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
-% MA 02110-1301 USA
-
-% To print this CWEB file you should (but not must) use the CWEAVE of the
-% c2cweb-package (found at the CTAN archives, e.g. ftp.dante.de) and then say
-%
-% cweave +ai hbf2gf.w
-%
-% This (fully compatible) CWEAVE can transform CWEB-files with alternative
-% output rules (look at the position of braces below!) the author (it's me
-% too :-) prefer. Otherwise this file will be formatted traditionally.
-
-\font\meta=logo10
-\def\mf{{\meta META}\-{\meta FONT}}
-\def\Om{\char "0A} % Omega symbol
-
-\def\title{hbf2gf (CJK Version 4.8.4)}
-
-\def\topofcontents{
- \null\vfill
- \centerline{\titlefont The {\ttitlefont hbf2gf} program}
- \vskip 20pt
- \centerline{(CJK Version 4.8.4)}
- \vfill}
-
-\def\botofcontents{
- \vfill
- \noindent
- Copyright \copyright~1996-1999 by Werner Lemberg
- \bigskip\noindent
- Permission is granted to make and distribute verbatim copies of this
- document provided that the copyright notice and this permission notice are
- preserved on all copies.
-
- \smallskip\noindent
- Permission is granted to copy and distribute modified versions of this
- document under the conditions for verbatim copying, provided that the
- entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.}
-
-\pageno=\contentspagenumber \advance\pageno by 1
-\let\maybe=\iftrue
-\fullpageheight=240mm
-\pageheight=223mm
-\pagewidth=158mm
-\setpage
-\frenchspacing
-
-
-\def\msdos{\.{msdos}}
-
-
-
-
-
-\N{1}{1}Introduction.
-This is the \.{hbf2gf} program by Werner Lemberg
-(\.{wl@gnu.org}).
-
-The ``banner line'' defined here should be changed whenever \.{hbf2gf} is
-modified.
-
-\Y\B\4\D$\\{banner}$ \5
-\.{"hbf2gf\ (CJK\ ver.\ 4.}\)\.{8.4)"}\par
-\fi
-
-\M{2}
-\.{hbf2gf} is intended to convert Hanzi Bitmap Fonts (HBF) into \TeX\
-generic font files (\.{GF} files) according to the \\{CJK} package, which
-\.{hbf2gf} is part of.
-
-The outline of \.{hbf2gf} is simple: a CJK (Chinese/Japanese/Korean) bitmap
-file will be scaled and written in at most \PB{\\{nmb\_files}} \.{GF} files,
-each
-file containing \PB{\T{256}}~characters (except the last and possibly the first
-one). In the normal case it's not necessary to compute the right value of
-\PB{\\{nmb\_files}} because \.{hbf2gf} will do this; you should use \PB{${-}%
-\T{1}$} instead to
-indicate this. See the last section for an example.
-
-Alternatively you can call \.{hbf2gf} similar to \mf, i.e., the program will
-compute one font on demand. This mode will be used if two or three input
-parameters instead of one are given: the font name, the horizontal
-resolution, and optionally a vertical scaling factor or resolution to allow
-modes for e.g.\ $300\times600\,\hbox{dpi}$ printers. \.{hbf2gf} will extract
-the configuration file name from the font name; if this file isn't found,
-the program exits with error code~\PB{\T{2}} (this is useful for scripts like
-\.{mktexpk}). If the configuration file is found but an error occurs while
-computing the font, error code~\PB{\T{1}} is returned. In case of success, the
-exit
-code is zero.
-
-The characters in the input font files are completely described by the HBF
-header file. This program uses the HBF API implementation of Ross Paterson
-(\.{ross@soi.city.ac.uk}; with small extensions). You will find a
-description of the HBF standard at \.{ftp.ifcss.org}.
-
-A batch file created by \.{hbf2gf} too (if the program computes a whole set
-of subfonts) will convert the \.{GF} files to \.{PK} files using
-\.{GFtoPK}, a part of every \TeX\ package.
-
-\Y\B\4\D$\.{TRUE}$ \5
-\T{1}\par
-\B\4\D$\.{FALSE}$ \5
-\T{0}\Y\par
-\B\4\D$\.{STRING\_LENGTH}$ \5
-\T{255}\C{ the maximal length of an input string in the configuration file }\par
-\B\4\D$\.{FILE\_NAME\_LENGTH}$ \5
-\T{1024}\C{ the maximal length (including the path) of a filename }\Y\par
-\Y\B\4\X2:Global variables\X${}\E{}$\6
-\&{int} \\{nmb\_files}${}\K{-}\T{1}{}$;\C{ create all files by default }\6
-\&{int} \\{unicode}${}\K\.{FALSE}{}$;\C{ whether a Unicode font should be
-processed }\7
-\&{int} \\{testing}${}\K\.{FALSE}{}$;\C{ whether we test only the font name }\7
-\&{int} \\{mf\_like}${}\K\.{FALSE}{}$;\C{ whether we are in the \mf-like mode }%
-\6
-\&{int} \\{file\_number}${}\K\T{0}{}$;\C{ the subfont number }\7
-\&{double} \\{x\_resolution}${}\K\T{0.0}{}$;\C{ the second and third input
-parameter }\6
-\&{double} \\{y\_scale}${}\K\T{1.0}{}$;\7
-\&{int} \\{pk\_files}${}\K\.{TRUE}{}$;\C{ command line options }\6
-\&{int} \\{tfm\_files}${}\K\.{TRUE};{}$\6
-\&{int} \\{long\_extension}${}\K\.{TRUE};{}$\6
-\&{int} \\{quiet}${}\K\.{FALSE}{}$;\7
-\&{char} ${}\\{config\_file}[\.{FILE\_NAME\_LENGTH}+\T{4}+\T{1}]{}$;\C{ we
-probably must add `\.{.cfg}' }\6
-\&{char} ${}\\{output\_name}[\.{STRING\_LENGTH}+\T{1}]{}$;\7
-\&{FILE} ${}{*}\\{config},{}$ ${}{*}\\{out};{}$\6
-\&{HBF} ${}{*}\\{hbf}{}$;\7
-\8\#\&{ifdef} ${}\msdos{}$\C{ if we compile under DOS or OS/2 }\6
-\8\#\&{define} \.{WRITE\_BIN} \5\.{"wb"}\6
-\8\#\&{define} \.{WRITE\_TXT} \5\.{"wt"}\6
-\8\#\&{define} \.{READ\_BIN} \5\.{"rb"}\6
-\8\#\&{define} \.{READ\_TXT} \5\.{"rt"}\6
-\8\#\&{else}\6
-\8\#\&{define} \.{WRITE\_BIN} \5\.{"w"}\6
-\8\#\&{define} \.{WRITE\_TXT} \5\.{"w"}\6
-\8\#\&{define} \.{READ\_BIN} \5\.{"r"}\6
-\8\#\&{define} \.{READ\_TXT} \5\.{"r"}\6
-\8\#\&{endif}\7
-\&{int} \\{end\_of\_file}${}\K\.{FALSE}{}$;\par
-\As15, 19, 27, 38, 49, 53, 58, 60, 62, 70, 73\ETs76.
-\U4.\fi
-
-\M{3}
-One \.{PL} file will be created additionally, which describes the font
-metrics in a readable way. Because all CJK characters have identical
-bounding boxes, one metrics file is enough---the batch job created by
-\.{hbf2gf} calls \.{PLtoTF} to produce this \.{TFM} file and then copies
-it into \PB{\\{nmb\_files}} metrics files. There usually will be a discrepancy
-between the number of characters in the last \.{GF} file and the
-\.{TFM} file, but this does not harm.
-
-If you specify the \.{ofm\_file} option in the configuration file, an
-extended virtual property file (such files have the extension \.{.ovp}) for
-the \Om\ system is written; this will be then converted with
-\.{ovp2ovf} into an \.{OFM} and an \.{OVF} file to map all the subfonts
-into one large virtual font.
-
-
-
-\fi
-
-\N{1}{4}The main routine.
-The main routine takes \PB{\\{file\_name}}, \PB{\\{x\_resolution}}, and \PB{%
-\\{y\_scale}} as command
-line parameters if in \mf-like mode, otherwise \PB{\\{config\_file}} as the
-only
-argument. \PB{\\{read\_config}(\,)} scans the configuration file and fills the
-global
-variables, \PB{\\{write\_file}(\,)} writes the \.{GF} files, \PB{\\{write\_pl}(%
-\,)} and
-\PB{\\{write\_ovp}(\,)} write the \.{PL} and \.{OVP} files respectively, and
-\PB{\\{write\_job}(\,)} the batch file.
-
-\Y\B\X10:Include files\X\6
-\X11:Prototypes\X\6
-\X2:Global variables\X\7
-\&{int} \\{main}(\&{int} \\{argc}${},\39{}$\&{char} ${}{*}\\{argv}[\,]){}$\1\1%
-\2\2\6
-${}\{{}$\1\6
-\&{char} ${}{*}\|p;{}$\7
-\X78:Initialize \TeX\ file searching\X\7
-\X7:Scan options\X\7
-\&{if} ${}(\R\\{quiet}){}$\1\5
-${}\\{printf}(\.{"\\n\%s\\n\\n"},\39\\{banner}){}$;\2\7
-${}\\{strncpy}(\\{config\_file},\39\\{argv}[\T{1}],\39\.{FILE\_NAME%
-\_LENGTH});{}$\6
-${}\\{config\_file}[\.{FILE\_NAME\_LENGTH}]\K\.{'\\0'}{}$;\7
-\&{if} ${}(\\{argc}>\T{2}\V\\{testing}){}$\5
-${}\{{}$\1\6
-\&{int} \|l${}\K\\{strlen}(\\{config\_file});{}$\7
-\&{if} ${}(\|l>\T{2}){}$\1\5
-${}\\{config\_file}[\|l-\T{2}]\K\.{'\\0'}{}$;\C{ strip subfont number from file
-name }\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{if} ${}(\R\\{quiet}){}$\1\5
-${}\\{printf}(\.{"`\%s'\ can't\ be\ a\ sub}\)\.{font\ created\ by\ hbf2}\)\.{gf%
-\\n"},\39\\{config\_file});{}$\2\6
-\\{exit}(\T{2});\6
-\4${}\}{}$\2\7
-${}\\{mf\_like}\K\.{TRUE};{}$\6
-\4${}\}{}$\2\7
-\\{read\_config}(\,);\C{ will call \PB{\\{exit}(\T{1})} on errors }\7
-\&{if} (\\{mf\_like})\1\5
-\X8:Check other arguments\X\2\7
-\X28:Initialize variables\X\7
-\X9:Write files\X\7
-\&{if} (\\{tfm\_files})\1\5
-\\{write\_pl}(\,);\2\6
-\&{if} (\\{ofm\_file})\1\5
-\\{write\_ovp}(\,);\2\6
-\&{if} ${}(\R\\{mf\_like}){}$\1\5
-\\{write\_job}(\,);\2\7
-\\{hbfClose}(\\{hbf});\7
-\\{exit}(\T{0});\6
-\&{return} \T{0};\C{ never reached }\6
-\4${}\}{}$\2\par
-\fi
-
-\M{5}
-\Y\B\4\D$\.{VERSION}$ \6
-\.{"\\n"}\6
-\.{"Copyright\ (C)\ 1996-}\)\.{1999\ Werner\ Lemberg.}\)\.{\\n"}\6
-\.{"There\ is\ NO\ warrant}\)\.{y.\ \ You\ may\ redistri}\)\.{bute\ this\
-software\\n}\)\.{"}\6
-\.{"under\ the\ terms\ of\ }\)\.{the\ GNU\ General\ Publ}\)\.{ic\ License\\n"}\6
-\.{"and\ the\ HBF\ library}\)\.{\ copyright.\\n"}\6
-\.{"\\n"}\6
-\.{"For\ more\ informatio}\)\.{n\ about\ these\ matter}\)\.{s,\ see\ the\ files%
-\\n"}\6
-\.{"named\ COPYING\ and\ h}\)\.{bf.c.\\n"}\6
-\.{"\\n"}\par
-\Y\B\4\X5:Print version\X${}\E{}$\6
-${}\{{}$\1\6
-\\{printf}(\.{"\\n"});\6
-\\{printf}(\\{banner});\6
-${}\\{printf}(\.{"\ (\%s)\\n"},\39\\{TeX\_search\_version}(\,));{}$\6
-\\{printf}(\.{VERSION});\6
-\\{exit}(\T{0});\6
-\4${}\}{}$\2\par
-\U7.\fi
-
-\M{6}
-\Y\B\4\D$\.{USAGE}$ \6
-\.{"\\n"}\6
-\.{"Usage:\ hbf2gf\ [-q]\ }\)\.{configuration\_file[.}\)\.{cfg]\\n"}\6
-\.{"\ \ \ \ \ \ \ hbf2gf\ [opti}\)\.{ons]\ font\_name\ x\_res}\)\.{olution\ [y%
-\_scale\ |\ y}\)\.{\_resolution]\\n"}\6
-\.{"\ \ \ \ \ \ \ hbf2gf\ -t\ [-}\)\.{q]\ font\_name\\n"}\6
-\.{"\\n"}\6
-\.{"\ \ Convert\ a\ font\ in}\)\.{\ HBF\ format\ to\ TeX's}\)\.{\ GF\ resp.\ PK%
-\ format.}\)\.{\\n"}\6
-\.{"\\n"}\6
-\.{"\ \ \ \ \ \ \ \ \ -q\ \ \ \ \ \ \ \ }\)\.{\ \ \ \ \ be\ silent\\n"}\6
-\.{"\ \ \ \ \ \ \ \ \ -p\ \ \ \ \ \ \ \ }\)\.{\ \ \ \ \ don't\ produce\ a}\)\.{%
-\ PL\ file\\n"}\6
-\.{"\ \ \ \ \ \ \ \ \ -g\ \ \ \ \ \ \ \ }\)\.{\ \ \ \ \ don't\ produce\ a}\)\.{%
-\ GF\ file\\n"}\6
-\.{"\ \ \ \ \ \ \ \ \ -n\ \ \ \ \ \ \ \ }\)\.{\ \ \ \ \ use\ no\ resoluti}\)%
-\.{on\ in\ extension\ (onl}\)\.{y\ `.gf')\\n"}\6
-\.{"\ \ \ \ \ \ \ \ \ -t\ \ \ \ \ \ \ \ }\)\.{\ \ \ \ \ test\ for\ font\_n}\)%
-\.{ame\ (returns\ 0\ on\ su}\)\.{ccess)\\n"}\6
-\.{"\ \ \ \ \ \ \ \ \ --help\ \ \ \ }\)\.{\ \ \ \ \ print\ this\ mess}\)\.{age\
-and\ exit\\n"}\6
-\.{"\ \ \ \ \ \ \ \ \ --version\ }\)\.{\ \ \ \ \ print\ version\ n}\)\.{umber\
-and\ exit\\n"}\6
-\.{"\\n"}\par
-\Y\B\4\X6:Print help information\X${}\E{}$\6
-${}\{{}$\1\6
-\\{printf}(\.{USAGE});\6
-\\{exit}(\T{0});\6
-\4${}\}{}$\2\par
-\U7.\fi
-
-\M{7}
-Three options can be specified to the program (\.{-p}, \.{-g}, and \.{-n})
-if in \mf-like mode to suppress creation of a \.{PL} resp.\ a
-\.{GF} file, and to force a `\.{.gf}' extension (instead of
-e.g.\ `\.{.300gf}'). The corresponding setting of a particular switch in the
-configuration file is ignored then.
-
-Additionally, the option \.{-t} tests whether the specified subfont name
-leads to an \.{hbf2gf} configuration file. It returns 0 on success and prints
-out the name of that configuration file (provided the \.{-q} switch isn't
-set). This test isn't a thorough one; it only removes the last two characters
-and checks whether a configuration file with that name exists.
-
-\Y\B\4\X7:Scan options\X${}\E{}$\6
-\&{if} ${}(\\{argc}\E\T{2}){}$\5
-${}\{{}$\1\6
-\&{if} ${}(\\{strcmp}(\\{argv}[\T{1}],\39\.{"--help"})\E\T{0}){}$\1\5
-\X6:Print help information\X\2\6
-\&{else} \&{if} ${}(\\{strcmp}(\\{argv}[\T{1}],\39\.{"--version"})\E\T{0}){}$\1%
-\5
-\X5:Print version\X\2\6
-\4${}\}{}$\2\7
-\&{while} ${}(\\{argc}>\T{1}){}$\5
-${}\{{}$\1\6
-${}\|p\K\\{argv}[\T{1}];{}$\6
-\&{if} ${}(\|p[\T{0}]\I\.{'-'}){}$\1\5
-\&{break};\2\6
-\&{if} ${}(\|p[\T{1}]\E\.{'p'}){}$\1\5
-${}\\{tfm\_files}\K\.{FALSE};{}$\2\6
-\&{else} \&{if} ${}(\|p[\T{1}]\E\.{'g'}){}$\1\5
-${}\\{pk\_files}\K\.{FALSE};{}$\2\6
-\&{else} \&{if} ${}(\|p[\T{1}]\E\.{'n'}){}$\1\5
-${}\\{long\_extension}\K\.{FALSE};{}$\2\6
-\&{else} \&{if} ${}(\|p[\T{1}]\E\.{'q'}){}$\1\5
-${}\\{quiet}\K\.{TRUE};{}$\2\6
-\&{else} \&{if} ${}(\|p[\T{1}]\E\.{'t'}){}$\1\5
-${}\\{testing}\K\.{TRUE}{}$;\2\7
-${}\\{argv}\PP;{}$\6
-${}\\{argc}\MM;{}$\6
-\4${}\}{}$\2\7
-\&{if} (\\{testing})\5
-${}\{{}$\1\6
-\&{if} ${}(\\{argc}\I\T{2}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Need\ exactly\ one\ pa}\)\.{rameter\ for\ `-t'%
-\ opt}\)\.{ion.\\n"});{}$\6
-${}\\{fprintf}(\\{stderr},\39\.{"Try\ `hbf2gf\ --help'}\)\.{\ for\ more\
-informatio}\)\.{n.\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-\&{else} \&{if} ${}(\\{argc}<\T{2}\V\\{argc}>\T{4}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ number\ of\ p}\)\.{arameters.%
-\\n"});{}$\6
-${}\\{fprintf}(\\{stderr},\39\.{"Try\ `hbf2gf\ --help'}\)\.{\ for\ more\
-informatio}\)\.{n.\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\Y\par
-\U4.\fi
-
-\M{8}
-If the (optional) argument is larger than~\PB{\T{10}}, we treat it as a value
-for
-the vertical resolution (in dpi), otherwise as a vertical scaling factor.
-
-\Y\B\4\X8:Check other arguments\X${}\E{}$\6
-${}\{{}$\1\6
-\&{if} (\\{unicode})\1\5
-${}\\{file\_number}\K{}$(\&{int}) \\{strtol}${}({\AND}\\{argv}[\T{1}][%
-\\{strlen}(\\{argv}[\T{1}])-\T{2}],\39{}$(\&{char} ${}{*}{*}){}$ ${}\NULL,\39%
-\T{16});{}$\2\6
-\&{else}\1\5
-${}\\{file\_number}\K\\{atoi}({\AND}\\{argv}[\T{1}][\\{strlen}(\\{argv}[%
-\T{1}])-\T{2}]){}$;\2\7
-${}\\{x\_resolution}\K\\{atof}(\\{argv}[\T{2}]);{}$\6
-\&{if} ${}(\\{x\_resolution}<\.{PRINTER\_MIN\_RES\_X}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ horizontal\ }\)\.{resolution%
-\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\7
-\&{if} ${}(\\{argc}>\T{3}){}$\5
-${}\{{}$\1\6
-${}\\{y\_scale}\K\\{atof}(\\{argv}[\T{3}]);{}$\6
-\&{if} ${}(\\{y\_scale}<\T{0.01}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ vertical\ sc}\)\.{aling\ factor\ or\
-reso}\)\.{lution\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{if} ${}(\\{y\_scale}>\T{10.0}){}$\1\5
-${}\\{y\_scale}\K{}$(\&{double}) \\{x\_resolution}${}/\\{y\_scale};{}$\2\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\U4.\fi
-
-\M{9}
-If \PB{\\{unicode}} is \PB{\.{TRUE}}, the start value of the running number
-appended to
-the base name of the output font files is taken from the HBF header file,
-otherwise it starts with~`\.{01}'. \PB{\\{min\_char}} represents the lower
-bound of
-the code range.
-
-If we are in \mf-like mode, \PB{\\{file\_number}} is taken from the command
-line,
-and \PB{\\{max\_numb}} will be set to~\PB{\T{1}}.
-
-\Y\B\4\X9:Write files\X${}\E{}$\6
-${}\{{}$\1\6
-\&{int} \|j${},{}$ \\{max\_numb};\7
-\&{if} ${}(\R\\{mf\_like}){}$\5
-${}\{{}$\1\6
-${}\\{file\_number}\K(\\{unicode}\E\.{TRUE}\?(\\{min\_char}\GG\T{8}):\T{1});{}$%
-\6
-\&{if} ${}(\\{nmb\_files}\E{-}\T{1}){}$\1\5
-${}\\{max\_numb}\K(\\{unicode}\E\.{TRUE}\?\T{\^100}:\T{100});{}$\2\6
-\&{else}\1\5
-${}\\{max\_numb}\K\\{nmb\_files};{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\1\5
-${}\\{max\_numb}\K\T{1}{}$;\2\7
-\&{for} ${}(\|j\K\T{0};{}$ ${}(\|j<\\{max\_numb})\W\R\\{end\_of\_file};{}$ ${}%
-\\{file\_number}\PP,\39\|j\PP){}$\1\5
-\\{write\_file}(\,);\2\7
-${}\\{nmb\_files}\K\|j{}$;\C{ the real number of output font files }\6
-\4${}\}{}$\2\par
-\U4.\fi
-
-\M{10}
-\Y\B\4\X10:Include files\X${}\E{}$\6
-\8\#\&{ifdef} \.{HAVE\_CONFIG\_H}\6
-\8\#\&{include} \.{<c-auto.h>}\6
-\8\#\&{endif}\6
-\8\#\&{include} \.{<ctype.h>}\6
-\8\#\&{include} \.{<stdio.h>}\6
-\8\#\&{include} \.{<stdlib.h>}\6
-\8\#\&{include} \.{<string.h>}\6
-\8\#\&{include} \.{<time.h>}\6
-\8\#\&{ifdef} \.{TM\_IN\_SYS\_TIME}\6
-\8\#\&{include} \.{<sys/time.h>}\6
-\8\#\&{endif}\6
-\8\#\&{include} \.{"hbf.h"}\par
-\A69.
-\U4.\fi
-
-\N{1}{11}The functions.
-The first function to be described is \PB{\\{write\_file}(\,)}. Each \.{GF}
-file
-consists of three sections: a preamble, a data section, and a postamble. The
-functions \PB{\\{write\_pre}(\,)}, \PB{\\{write\_data}(\,)}, and \PB{\\{write%
-\_post}(\,)} handle this.
-
-\Y\B\4\X11:Prototypes\X${}\E{}$\6
-\&{static} \&{void} \\{write\_file}(\&{void});\par
-\As13, 16, 20, 25, 29, 36, 39, 41, 45, 47, 50, 54, 64, 67, 71, 74\ETs79.
-\U4.\fi
-
-\M{12}
-In \mf-like mode we create font file name extensions similar to \mf\ if
-the \.{-n} option isn't specified; otherwise only `\.{.gf}' will be appended.
-
-\Y\B\&{static} \&{void} \\{write\_file}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{char} ${}\\{output\_file}[\.{FILE\_NAME\_LENGTH}+\T{1}];{}$\7
-\&{if} (\\{pk\_files})\5
-${}\{{}$\1\6
-\&{if} (\\{mf\_like})\5
-${}\{{}$\1\6
-\&{if} (\\{unicode})\1\5
-${}\\{sprintf}(\\{output\_file},\39\.{"\%s\%02x.\%.0igf"},{}$\6
-\\{output\_name}${},\39\\{file\_number},\39\\{long\_extension}\?(\&{int})(\\{x%
-\_resolution}+\T{0.5}):\T{0});{}$\2\6
-\&{else}\1\5
-${}\\{sprintf}(\\{output\_file},\39\.{"\%s\%02i.\%.0igf"},{}$\6
-\\{output\_name}${},\39\\{file\_number},\39\\{long\_extension}\?(\&{int})(\\{x%
-\_resolution}+\T{0.5}):\T{0});{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{if} (\\{unicode})\1\5
-${}\\{sprintf}(\\{output\_file},\39\.{"\%s\%02x.gf"},\39\\{output\_name},\39%
-\\{file\_number});{}$\2\6
-\&{else}\1\5
-${}\\{sprintf}(\\{output\_file},\39\.{"\%s\%02i.gf"},\39\\{output\_name},\39%
-\\{file\_number});{}$\2\6
-\4${}\}{}$\2\6
-\&{if} ${}(\R(\\{out}\K\\{fopen}(\\{output\_file},\39\.{WRITE\_BIN}))){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ open\ `\%s'\\}\)\.{n"},\39\\{output%
-\_file});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{if} ${}(\R\\{quiet}){}$\1\5
-${}\\{printf}(\.{"Writing\ `\%s'\ "},\39\\{output\_file}){}$;\2\7
-\\{write\_pre}(\,);\6
-\\{write\_data}(\,);\6
-\\{write\_post}(\,);\6
-\\{fclose}(\\{out});\7
-\&{if} ${}(\R\\{quiet}){}$\1\5
-\\{printf}(\.{"\\n"});\2\6
-\4${}\}{}$\2\6
-\&{else}\1\5
-\\{write\_data}(\,);\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{13}
-The preamble has two bytes at the very beginning, \PB{\.{PRE}} and \PB{\.{GF%
-\_ID}}. \PB{\.{PRE}}
-starts the preamble, and \PB{\.{GF\_ID}} is the Generic Font Identity Byte. The
-next
-bytes are a string in Pascal format containing a header, the date, and the
-time. Strings in Pascal format start with the length of the string and have
-no terminating NULL byte.
-
-\Y\B\4\D$\.{GF\_ID}$ \5
-\T{131}\par
-\B\4\D$\.{PRE}$ \5
-\T{247}\Y\par
-\B\4\D$\\{headertstring}$ \5
-\.{"\ hbf2gf\ output\ "}\par
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{write\_pre}(\&{void});\par
-\fi
-
-\M{14}
-\Y\B\&{static} \&{void} \\{write\_pre}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{char} \\{out\_s}[\T{40}]${},{}$ \|s[\T{20}];\6
-\&{time\_t} \\{secs\_now};\6
-\&{struct} \&{tm} ${}{*}\\{time\_now};{}$\7
-${}\\{strcpy}(\\{out\_s},\39\\{headertstring}){}$;\7
-${}\\{secs\_now}\K\\{time}(\NULL){}$;\C{ system date and time }\6
-${}\\{time\_now}\K\\{localtime}({\AND}\\{secs\_now});{}$\6
-${}\\{strftime}(\|s,\39\T{20},\39\.{"\%Y.\%m.\%d:\%H.\%M"},\39\\{time%
-\_now});{}$\6
-${}\\{strcat}(\\{out\_s},\39\|s){}$;\7
-${}\\{fputc}(\.{PRE},\39\\{out});{}$\6
-${}\\{fputc}(\.{GF\_ID},\39\\{out});{}$\6
-${}\\{fputc}(\\{strlen}(\\{out\_s}),\39\\{out});{}$\6
-${}\\{fputs}(\\{out\_s},\39\\{out});{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{15}
-\PB{\\{write\_data}(\,)} produces the middle part of the \.{GF} file. It first
-sets
-\PB{\\{char\_adr\_p}} equal to the address of \PB{\\{char\_adr}[\,]} which will
-contain file
-offsets of the compressed characters.
-
-\PB{\\{input\_size\_x}} and \PB{\\{input\_size\_y}} reflect the original
-dimensions of the
-bitmap font, \PB{\\{pk\_output\_size\_x}} and \PB{\\{pk\_output\_size\_y}}
-contain the width and
-height of the output character box (in pixels), \PB{\\{pk\_offset\_x}} and
-\PB{\\{pk\_offset\_y}} define the baseline of the font. The same names starting
-with
-`\\{tfm\_}' instead of `\\{pk\_}' are used for \.{TFM} files (values are
-multiples of design size). \PB{\\{mag\_x}} and \PB{\\{mag\_y}} hold the scaling
-factors
-which are needed to reach \PB{\\{design\_size}}. \PB{\\{slant}} defines the
-slant ($\Delta
-x / \Delta y$), \PB{\\{target\_size\_x}} and \PB{\\{target\_size\_y}} will be
-the final
-dimensions; \PB{$\\{magstep\_x}\K\\{target\_size\_x}/\\{design\_size}$} is %
-\TeX's
-\.{\\magstep}.
-
-The \CEE/ standard specifies that all global values will be automatically
-set to~\PB{\T{0}} if no initialization value is given.
-
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\&{long} \\{char\_adr}[\T{256}];\6
-\&{long} ${}{*}\\{char\_adr\_p}{}$;\7
-\&{int} \\{pk\_offset\_x};\C{ horizontal offset (increase character width a
-bit; will be applied on both the left and the right side) }\6
-\&{double} \\{tfm\_offset\_x};\6
-\&{int} \\{pk\_offset\_y};\C{ vertical offset (must be configured to desired
-font size) }\6
-\&{double} \\{tfm\_offset\_y};\7
-\&{int} \\{input\_size\_x};\6
-\&{int} \\{input\_size\_y};\6
-\&{const} \&{char} ${}{*}\\{font\_encoding}{}$;\C{ taken from the HBF file }\6
-\&{int} \\{pk\_width};\C{ without slant }\6
-\&{int} \\{pk\_output\_size\_x};\C{ the output character box dimensions without
-offsets }\6
-\&{double} \\{tfm\_output\_size\_x};\6
-\&{int} \\{pk\_output\_size\_y};\6
-\&{double} \\{tfm\_output\_size\_y};\7
-\&{double} \\{design\_size}${}\K\T{10.0}{}$;\C{ in points }\6
-\&{double} \\{target\_size\_x};\C{ in points }\6
-\&{double} \\{target\_size\_y};\6
-\&{double} \\{magstep\_x};\6
-\&{double} \\{magstep\_y};\6
-\&{double} \\{slant};\6
-\&{int} \\{rotation};\7
-\&{double} \\{mag\_x};\C{ horizontal and vertical magnification values }\6
-\&{double} \\{mag\_y};\7
-\&{int} \\{empty\_char};\C{ a flag whether the character does not exist or is
-empty }\6
-\&{int} \\{last\_char};\C{ the last valid character in a \.{GF} file }\7
-\&{int} \\{dot\_count};\C{ this counts the processed characters;
- every ten characters a dot is output to the screen }\par
-\fi
-
-\M{16}
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{write\_data}(\&{void});\par
-\fi
-
-\M{17}
-\Y\B\&{static} \&{void} \\{write\_data}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-${}\\{dot\_count}\K\T{0};{}$\6
-${}\\{char\_adr\_p}\K\\{char\_adr}{}$;\7
-\&{for} ${}(\\{last\_char}\K\T{0};{}$ ${}(\\{last\_char}<\T{256})\W\R\\{end\_of%
-\_file};{}$ ${}\\{last\_char}\PP){}$\1\5
-\X18:Write character\X\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{18}
-The code in this section saves the current file position first and calls
-\PB{\\{make\_pixel\_array}(\,)}, which expands and scales the character bitmap.
-
-\PB{\.{BOC}} (and \PB{\.{BOC1}}), the Begin Of Character command byte, must be
-followed by
-the character code and the dimensions of the character as explained in
-``\mf---the program'' (corrected by vertical and horizontal offsets).
-
-\PB{\\{write\_coding}(\,)} compresses and outputs the bitmap; \PB{\.{EOC}} (End
-Of Character)
-finishes the current character.
-
-\Y\B\4\D$\.{BOC}$ \5
-\T{67}\par
-\B\4\D$\.{BOC1}$ \5
-\T{68}\C{ simplified version of \PB{\.{BOC}} }\par
-\B\4\D$\.{EOC}$ \5
-\T{69}\par
-\Y\B\4\X18:Write character\X${}\E{}$\6
-${}\{{}$\1\6
-\&{if} ${}(\\{dot\_count}\PP\MOD\T{10}\E\T{0}{}$)\C{ a progress report for
-impatient users }\1\6
-\&{if} ${}(\\{pk\_files}\W\R\\{quiet}){}$\5
-${}\{{}$\1\6
-\\{printf}(\.{"."});\6
-\\{fflush}(\\{stdout});\6
-\4${}\}{}$\2\2\7
-${}\\{empty\_char}\K\.{FALSE};{}$\6
-\\{make\_pixel\_array}(\,);\6
-\&{if} (\\{end\_of\_file})\1\5
-\&{return};\2\7
-\&{if} (\\{pk\_files})\5
-${}\{{}$\1\6
-${}{*}\\{char\_adr\_p}\K\\{ftell}(\\{out});{}$\6
-${}\\{char\_adr\_p}\PP{}$;\7
-\&{if} (\\{empty\_char})\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{BOC1},\39\\{out});{}$\6
-\\{fputc}((\&{unsigned} \&{char}) \\{last\_char}${},\39\\{out});{}$\6
-${}\\{fputc}(\T{0},\39\\{out});{}$\6
-${}\\{fputc}(\T{0},\39\\{out});{}$\6
-${}\\{fputc}(\T{0},\39\\{out});{}$\6
-${}\\{fputc}(\T{0},\39\\{out});{}$\6
-${}\\{fputc}(\.{EOC},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{BOC},\39\\{out});{}$\6
-${}\\{fputl}(\\{last\_char},\39\\{out});{}$\6
-${}\\{fputl}({-}\T{1\$L},\39\\{out});{}$\6
-${}\\{fputl}(\\{pk\_offset\_x},\39\\{out});{}$\6
-${}\\{fputl}(\\{pk\_output\_size\_x}+\\{pk\_offset\_x},\39\\{out});{}$\6
-${}\\{fputl}(\\{pk\_offset\_y},\39\\{out});{}$\6
-${}\\{fputl}(\\{pk\_output\_size\_y}+\\{pk\_offset\_y},\39\\{out}){}$;\7
-\\{write\_coding}(\,);\7
-${}\\{fputc}(\.{EOC},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\U17.\fi
-
-\M{19}
-The current \.{GF} file will be completed with data written by
-\PB{\\{write\_post}(\,)}. The end consists of three sections: ``special'',
-``post'',
-and ``postpost''. The first contains material not used by \TeX\ itself but
-which can be used by other programs like \.{GFtoDVI} or for documentary
-purposes (\PB{\\{coding}[\,]} and \PB{\\{comment}[\,]}). The second describes
-the font as a
-whole, and the last marks the end of the file.
-
-\PB{\\{pk\_total\_min\_x}} up to \PB{\\{pk\_total\_max\_y}} define the greatest
-bounding box of
-this file (including offsets); the horizontal character escapement after
-drawing the character is \PB{\\{pk\_dx}}. \PB{\\{tfm\_width}} is the width in
-multiples of
-the design size ignoring the target size.
-
-\Y\B\4\D$\.{\_2\_16}$ \5
-\T{65536.0}\C{ $2^{16}$ }\par
-\B\4\D$\.{\_2\_20}$ \5
-\T{1048576.0}\C{ $2^{20}$ }\par
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\&{char} ${}\\{coding}[\.{STRING\_LENGTH}+\T{1}]{}$;\C{ a comment describing
-the font encoding }\6
-\&{char} ${}\\{comment}[\.{STRING\_LENGTH}+\T{1}]{}$;\C{ a comment describing
-the font }\7
-\&{unsigned} \&{long} \\{checksum};\7
-\&{long} \\{pk\_total\_min\_x};\6
-\&{long} \\{pk\_total\_max\_x};\6
-\&{long} \\{pk\_total\_min\_y};\6
-\&{long} \\{pk\_total\_max\_y};\7
-\&{int} \\{dpi\_x};\C{ printer resolution }\6
-\&{int} \\{dpi\_y};\6
-\&{double} \\{ppp\_x};\C{ pixels per point }\6
-\&{double} \\{ppp\_y};\par
-\fi
-
-\M{20}
-To clarify the meaning of these values see the sections about the metrics
-and configuration file also.
-
-\TeX\ defines that 72.27~points are exactly 1~inch.
-
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{write\_post}(\&{void});\par
-\fi
-
-\M{21}
-\Y\B\&{static} \&{void} \\{write\_post}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{long} \\{special\_adr};\6
-\&{long} \\{post\_adr};\7
-\&{long} \\{designsize}${}\K\\{design\_size}*\.{\_2\_20}{}$;\C{ design size $*
-2^{20}$ }\7
-\&{int} \\{pk\_dx};\6
-\&{long} \\{tfm\_width};\7
-\&{int} \|i;\6
-\&{long} \\{temp};\7
-${}\\{ppp\_x}\K\\{dpi\_x}/\T{72.27}*\\{magstep\_x};{}$\6
-${}\\{ppp\_y}\K\\{dpi\_y}/\T{72.27}*\\{magstep\_y}{}$;\7
-${}\\{pk\_total\_min\_x}\K\\{pk\_offset\_x};{}$\6
-${}\\{pk\_total\_max\_x}\K\\{pk\_output\_size\_x}+\T{2}*\\{pk\_offset\_x};{}$\6
-${}\\{pk\_total\_min\_y}\K\\{pk\_offset\_y};{}$\6
-${}\\{pk\_total\_max\_y}\K\\{pk\_output\_size\_y}+\\{pk\_offset\_y}{}$;\7
-${}\\{pk\_dx}\K\\{pk\_width}+\T{2}*\\{pk\_offset\_x}{}$;\C{ no slant }\6
-${}\\{tfm\_width}\K(\\{tfm\_output\_size\_x}+\T{2}*\\{tfm\_offset\_x})*\.{\_2%
-\_20}{}$;\C{ width in multiples of design size $* 2^{20}$ }\7
-\X22:Special section\X\6
-\X23:Post section\X\6
-\X24:Postpost section\X\6
-\4${}\}{}$\2\par
-\fi
-
-\M{22}
-\.{XXXn} will be followed by n~bytes representing the length of a string
-which follows immediately. \PB{\.{YYY}} is a 32~bit integer which is normally
-connected with the preceding string (but not used here). \PB{\\{special\_adr}}
-contains the address of the ``special section''. All items here are
-optional.
-
-\Y\B\4\D$\.{XXX1}$ \5
-\T{239}\C{ these are all special command bytes }\par
-\B\4\D$\.{XXX2}$ \5
-\T{240}\C{ not used }\par
-\B\4\D$\.{XXX3}$ \5
-\T{241}\C{ not used }\par
-\B\4\D$\.{XXX4}$ \5
-\T{242}\C{ not used }\Y\par
-\B\4\D$\.{YYY}$ \5
-\T{243}\C{ not used }\par
-\Y\B\4\X22:Special section\X${}\E{}$\6
-$\\{special\_adr}\K\\{ftell}(\\{out}){}$;\7
-\&{if} ${}({*}\\{coding}){}$\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{XXX1},\39\\{out}){}$;\C{ \PB{\.{XXX1}} implies a string length %
-\PB{$<$ \T{256}} }\6
-${}\\{fputc}(\\{strlen}(\\{coding}),\39\\{out});{}$\6
-${}\\{fputs}(\\{coding},\39\\{out});{}$\6
-\4${}\}{}$\2\7
-\&{if} ${}({*}\\{comment}){}$\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{XXX1},\39\\{out});{}$\6
-${}\\{fputc}(\\{strlen}(\\{comment}),\39\\{out});{}$\6
-${}\\{fputs}(\\{comment},\39\\{out});{}$\6
-\4${}\}{}$\2\par
-\U21.\fi
-
-\M{23}
-All character offsets collected in \PB{\\{char\_adr}} will be written to the
-output
-file. \PB{\\{fputl}(\,)} writes a 32~bit integer into a file.
-
-\PB{\.{CHAR\_LOC0}} (and \PB{\.{CHAR\_LOC}}) is the first byte of a character
-locator
-(i.e., offset, character code, and width information). \PB{\.{POST}} starts the
-postamble, and \PB{\\{post\_adr}} points to the beginning byte of the
-postamble.
-
-\Y\B\4\D$\.{POST}$ \5
-\T{248}\Y\par
-\B\4\D$\.{CHAR\_LOC}$ \5
-\T{245}\par
-\B\4\D$\.{CHAR\_LOC0}$ \5
-\T{246}\C{ simplified version of \PB{\.{CHAR\_LOC}} }\par
-\Y\B\4\X23:Post section\X${}\E{}$\6
-$\\{post\_adr}\K\\{ftell}(\\{out});{}$\6
-${}\\{fputc}(\.{POST},\39\\{out});{}$\6
-${}\\{fputl}(\\{special\_adr},\39\\{out}){}$;\7
-${}\\{fputl}(\\{designsize},\39\\{out});{}$\6
-${}\\{fputl}(\\{checksum},\39\\{out});{}$\6
-${}\\{fputl}(\\{ppp\_x}*\.{\_2\_16},\39\\{out});{}$\6
-${}\\{fputl}(\\{ppp\_y}*\.{\_2\_16},\39\\{out});{}$\6
-${}\\{fputl}(\\{pk\_total\_min\_x},\39\\{out});{}$\6
-${}\\{fputl}(\\{pk\_total\_max\_x},\39\\{out});{}$\6
-${}\\{fputl}(\\{pk\_total\_min\_y},\39\\{out});{}$\6
-${}\\{fputl}(\\{pk\_total\_max\_y},\39\\{out}){}$;\7
-${}\\{char\_adr\_p}\K\\{char\_adr}{}$;\7
-\&{if} ${}(\\{pk\_dx}<\T{256}){}$\5
-${}\{{}$\1\6
-\&{for} ${}(\|i\K\T{0};{}$ ${}\|i<\\{last\_char};{}$ ${}\|i\PP{}$)\C{ the
-character locators }\6
-${}\{{}$\1\6
-${}\\{fputc}(\.{CHAR\_LOC0},\39\\{out});{}$\6
-${}\\{fputc}(\|i,\39\\{out});{}$\6
-${}\\{fputc}(\\{pk\_dx},\39\\{out});{}$\6
-${}\\{fputl}(\\{tfm\_width},\39\\{out});{}$\6
-${}\\{fputl}({*}\\{char\_adr\_p}\PP,\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\C{ will only happen if \PB{$\.{MAX\_CHAR\_SIZE}\G\T{256}$} }\6
-${}\{{}$\1\6
-\&{for} ${}(\|i\K\T{0};{}$ ${}\|i<\\{last\_char};{}$ ${}\|i\PP){}$\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{CHAR\_LOC},\39\\{out});{}$\6
-${}\\{fputc}(\|i,\39\\{out});{}$\6
-${}\\{fputl}(\\{pk\_dx}*\.{\_2\_16},\39\\{out});{}$\6
-${}\\{fputl}(\T{0},\39\\{out});{}$\6
-${}\\{fputl}(\\{tfm\_width},\39\\{out});{}$\6
-${}\\{fputl}({*}\\{char\_adr\_p}\PP,\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\U21.\fi
-
-\M{24}
-\PB{\.{POSTPOST}} starts the section after the postamble. To get all
-information in
-a \.{GF} file, you must start here. The very last bytes of the file have
-the value \PB{\.{POSTPOST\_ID}} (the file is filled with at least 4 of these
-bytes
-until a file length of a multiple of~4 is reached). Going backwards a
-\PB{\.{GF\_ID}} will be next, then comes the address of the postamble section.
-
-Jumping to the postamble, a \PB{\.{POST}} byte comes first, then the address of
-the special section, and afterwards all character offsets. These offsets and
-addresses describe the whole file.
-
-\Y\B\4\D$\.{POSTPOST}$ \5
-\T{249}\par
-\B\4\D$\.{POSTPOST\_ID}$ \5
-\T{223}\par
-\Y\B\4\X24:Postpost section\X${}\E{}$\6
-$\\{fputc}(\.{POSTPOST},\39\\{out});{}$\6
-${}\\{fputl}(\\{post\_adr},\39\\{out});{}$\6
-${}\\{fputc}(\.{GF\_ID},\39\\{out});{}$\6
-${}\\{temp}\K\\{ftell}(\\{out});{}$\6
-${}\|i\K(\&{int})(\\{temp}\MOD\T{4})+\T{4};{}$\6
-\&{while} ${}(\|i\MM){}$\1\5
-${}\\{fputc}(\.{POSTPOST\_ID},\39\\{out}){}$;\2\par
-\U21.\fi
-
-\M{25}
-\TeX\ wants the most significant byte first.
-
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} ${}\\{fputl}(\&{long},\39{}$\&{FILE} ${}{*}){}$;\par
-\fi
-
-\M{26}
-\Y\B\&{static} \&{void} \\{fputl}(\&{long} \\{num}${},\39{}$\&{FILE} ${}{*}%
-\|f){}$\1\1\2\2\6
-${}\{{}$\1\6
-${}\\{fputc}(\\{num}\GG\T{24},\39\|f);{}$\6
-${}\\{fputc}(\\{num}\GG\T{16},\39\|f);{}$\6
-${}\\{fputc}(\\{num}\GG\T{8},\39\|f);{}$\6
-${}\\{fputc}(\\{num},\39\|f);{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{27}
-\PB{\\{make\_pixel\_array}(\,)} scales a character into the array \PB{\\{out%
-\_char}[\,]} where
-each \\{byte} represents one pixel, contrary to the input file where each
-\\{bit} is used to store the character bitmap. \PB{\.{BLACK}} indicates a black
-pixel.
-
-The scaling routine was modeled after the program \.{pnmscale} of the
-\.{pbmplus} package. \.{pbmplus} was designed to handle arbitrary pictures,
-and bitmaps are only a special case of a graymap with values from~0 for
-white up to \PB{$\.{PIXEL\_MAXVAL}\K\T{255}$} for black.
-
-If \PB{\.{EOF}} is encountered, \PB{\\{end\_of\_file}} is set and the function
-returns
-immediately.
-
-\Y\B\4\D$\.{BLACK}$ \5
-\T{1}\par
-\B\4\D$\.{WHITE}$ \5
-\T{0}\Y\par
-\B\4\D$\.{PIXEL\_MAXVAL}$ \5
-\T{255}\par
-\B\4\D$\.{SCALE}$ \5
-\T{4096}\par
-\B\4\D$\.{HALFSCALE}$ \5
-\T{2048}\Y\par
-\B\4\D$\.{MAX\_CHAR\_SIZE}$ \5
-\T{1023}\par
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\&{HBF\_CHAR} \\{code};\6
-\&{const} \&{unsigned} \&{char} ${}{*}\\{bitmap}{}$;\C{ a proper input bitmap
-array will be allocated by the HBF API }\6
-\&{const} \&{unsigned} \&{char} ${}{*}\\{bP}{}$;\7
-\&{unsigned} \&{char} ${}\\{out\_char}[\.{MAX\_CHAR\_SIZE}*\.{MAX\_CHAR\_SIZE}+%
-\T{1}]{}$;\C{ the output bitmap array }\6
-\&{unsigned} \&{char} ${}{*}\\{out\_char\_p}{}$;\7
-\&{unsigned} \&{char} \\{pixelrow}[\.{MAX\_CHAR\_SIZE}];\6
-\&{unsigned} \&{char} \\{temp\_pixelrow}[\.{MAX\_CHAR\_SIZE}];\6
-\&{unsigned} \&{char} ${}\\{new\_pixelrow}[\.{MAX\_CHAR\_SIZE}+\T{1}]{}$;\C{ we
-need space to append a white pixel }\7
-\&{int} \\{curr\_row};\C{ for \PB{\\{read\_row}(\,)} if we access the glyph
-rotated }\6
-\&{long} \\{grayrow}[\.{MAX\_CHAR\_SIZE}];\7
-\&{long} \\{s\_mag\_x}${},{}$ \\{s\_mag\_y}${},{}$ \\{s\_slant};\par
-\fi
-
-\M{28}
-We need to initialize the \PB{\\{grayrow}[\,]} array together with some other
-variables.
-
-Two steps are necessary to compute the \PB{\\{code}} if we are in the \mf-like
-mode. Assuming that we search the code \.{0xXXYY}, we first set \PB{\\{code}}
-to
-the value \.{0xXXAA}, where \.{0xAA} is equal to \PB{\\{min\_2\_byte}} (getting
-\PB{\\{offset}} as the number of remaining characters to reach the first
-character
-in our given subfont), then we increment \PB{\\{code}} (and decrement \PB{%
-\\{offset}})
-until \PB{\\{offset}} equals~0.
-
-\Y\B\4\X28:Initialize variables\X${}\E{}$\6
-${}\{{}$\1\6
-\&{int} \\{col}${},{}$ \\{offset};\7
-\&{if} (\\{rotation})\5
-${}\{{}$\1\6
-\&{int} \\{tmp};\7
-${}\\{tmp}\K\\{input\_size\_x};{}$\6
-${}\\{input\_size\_x}\K\\{input\_size\_y};{}$\6
-${}\\{input\_size\_y}\K\\{tmp};{}$\6
-\4${}\}{}$\2\7
-\&{if} (\\{mf\_like})\5
-${}\{{}$\1\6
-${}\\{target\_size\_x}\K\\{design\_size}*(\\{x\_resolution}/\\{dpi\_x});{}$\6
-${}\\{target\_size\_y}\K\\{design\_size}*(\\{x\_resolution}*\\{y\_scale}/\\{dpi%
-\_y});{}$\6
-\4${}\}{}$\2\6
-\&{else}\1\5
-${}\\{target\_size\_x}\K\\{target\_size\_y}\K\\{design\_size};{}$\2\6
-${}\\{magstep\_x}\K\\{target\_size\_x}/\\{design\_size};{}$\6
-${}\\{magstep\_y}\K\\{target\_size\_y}/\\{design\_size}{}$;\7
-${}\\{pk\_offset\_x}\K\\{offset\_x}*\\{magstep\_x}+\T{0.5};{}$\6
-${}\\{pk\_offset\_y}\K\\{offset\_y}*\\{magstep\_y}+\T{0.5};{}$\6
-${}\\{tfm\_offset\_x}\K\\{offset\_x}/(\\{dpi\_x}/\T{72.27})/\\{design%
-\_size};{}$\6
-${}\\{tfm\_offset\_y}\K\\{offset\_y}/(\\{dpi\_y}/\T{72.27})/\\{design%
-\_size}{}$;\7
-${}\\{pk\_width}\K\\{input\_size\_x}*\\{mag\_x}*\\{magstep\_x}+\T{0.5}{}$;\C{
-without slant }\6
-${}\\{pk\_output\_size\_x}\K\\{input\_size\_x}*\\{mag\_x}*\\{magstep\_x}+%
-\\{input\_size\_y}*\\{mag\_y}*\\{magstep\_y}*\\{slant}+\T{0.5};{}$\6
-${}\\{pk\_output\_size\_y}\K\\{input\_size\_y}*\\{mag\_y}*\\{magstep\_y}+%
-\T{0.5};{}$\6
-${}\\{tfm\_output\_size\_x}\K\\{input\_size\_x}*\\{mag\_x}/(\\{dpi\_x}/%
-\T{72.27})/\\{design\_size};{}$\6
-${}\\{tfm\_output\_size\_y}\K\\{input\_size\_y}*\\{mag\_y}/(\\{dpi\_y}/%
-\T{72.27})/\\{design\_size};{}$\6
-\&{if} ${}(\\{pk\_output\_size\_x}>\.{MAX\_CHAR\_SIZE}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Output\ character\ bo}\)\.{x\ width\ too\ big%
-\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{if} ${}(\\{pk\_output\_size\_y}>\.{MAX\_CHAR\_SIZE}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Output\ character\ bo}\)\.{x\ height\ too\ big%
-\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\7
-\&{for} ${}(\\{col}\K\T{0};{}$ ${}\\{col}<\\{input\_size\_x};{}$ ${}\PP%
-\\{col}){}$\1\5
-${}\\{grayrow}[\\{col}]\K\.{HALFSCALE}{}$;\2\7
-\&{if} ${}(\R\\{mf\_like}){}$\1\5
-${}\\{code}\K(\\{min\_char}\AND\T{\^FF00})+\\{min\_2\_byte};{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{if} ${}((\\{file\_number}<(\\{unicode}\?\T{0}:\T{1}))\V(\\{file\_number}\G%
-\T{\^100})){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ subfile\ num}\)\.{ber\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\7
-\&{if} (\\{unicode})\5
-${}\{{}$\1\6
-${}\\{offset}\K\T{0};{}$\6
-${}\\{code}\K\\{file\_number}*\T{\^100};{}$\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{offset}\K(\\{file\_number}-\T{1})*\T{256}\MOD\\{nmb\_2\_bytes};{}$\6
-${}\\{code}\K(\\{min\_char}\AND\T{\^FF00})+\\{min\_2\_byte}+(\\{file\_number}-%
-\T{1})*\T{256}/\\{nmb\_2\_bytes}*\T{\^100};{}$\6
-\4${}\}{}$\2\7
-\&{while} ${}(\\{offset}\MM){}$\1\6
-\&{while} ${}(\R\\{b2\_codes}[\\{code}\PP\AND\T{\^FF}]{}$)\C{ eliminate invalid
-\PB{\\{b2\_codes}} }\1\6
-;\2\2\7
-\&{if} ${}(\\{code}>\\{max\_char}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ subfile\ num}\)\.{ber\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-${}\\{s\_mag\_x}\K\\{mag\_x}*\\{magstep\_x}*\.{SCALE};{}$\6
-${}\\{s\_mag\_y}\K\\{mag\_y}*\\{magstep\_y}*\.{SCALE};{}$\6
-${}\\{s\_slant}\K\\{slant}*\.{SCALE};{}$\6
-\4${}\}{}$\2\par
-\U4.\fi
-
-\M{29}
-All arrays of the \\{pixelrow} family contain gray values. While scaling
-with non-integer values a pixel of the input bitmap will normally not align
-with the pixel grid of the output bitmap (geometrically spoken). In this
-case we first compute the fractions of input pixel rows scaled vertically
-and add the corresponding gray values until a temporary row is produced.
-Then we repeat this procedure horizontally pixel by pixel and write the
-result into an output array.
-
-
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{make\_pixel\_array}(\&{void});\par
-\fi
-
-\M{30}
-\Y\B\&{static} \&{void} \\{make\_pixel\_array}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{unsigned} \&{char} ${}{*}\\{prP};{}$\6
-\&{unsigned} \&{char} ${}{*}\\{temp\_prP};{}$\6
-\&{unsigned} \&{char} ${}{*}\\{new\_prP};{}$\6
-\&{long} ${}{*}\\{grP}{}$;\7
-\&{register} \&{unsigned} \&{char} ${}{*}\\{xP};{}$\6
-\&{register} \&{unsigned} \&{char} ${}{*}\\{nxP}{}$;\7
-\&{register} \&{int} \\{row}${},{}$ \\{col};\6
-\&{int} \\{rows\_read}${}\K\T{0};{}$\6
-\&{register} \&{int} \\{need\_to\_read\_row}${}\K\T{1}{}$;\7
-\&{long} \\{frac\_row\_to\_fill}${}\K\.{SCALE};{}$\6
-\&{long} \\{frac\_row\_left}${}\K\\{s\_mag\_y}{}$;\7
-\&{int} \\{no\_code}${}\K\.{FALSE};{}$\7
-${}\\{prP}\K\\{pixelrow};{}$\6
-${}\\{temp\_prP}\K\\{temp\_pixelrow};{}$\6
-${}\\{new\_prP}\K\\{new\_pixelrow};{}$\6
-${}\\{grP}\K\\{grayrow};{}$\6
-${}\\{out\_char\_p}\K\\{out\_char}{}$;\C{ will be increased by \PB{\\{write%
-\_row}(\,)} }\7
-\4\\{again}:\6
-\&{if} ${}(\\{b2\_codes}[\\{code}\AND\T{\^FF}]{}$)\C{ a valid second byte? }\6
-${}\{{}$\1\6
-\&{if} (\\{pk\_files})\5
-${}\{{}$\1\6
-${}\\{bitmap}\K\\{hbfGetBitmap}(\\{hbf},\39\\{code});{}$\6
-${}\\{bP}\K\\{bitmap}{}$;\C{ will be increased by \PB{\\{read\_row}(\,)} }\7
-\&{if} ${}(\R\\{bitmap}){}$\1\5
-${}\\{empty\_char}\K\.{TRUE};{}$\2\6
-\&{else}\1\5
-\X31:Scale row by row\X\2\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\1\5
-${}\\{no\_code}\K\.{TRUE}{}$;\2\7
-\&{if} ${}((\\{code}\AND\T{\^FF})\E\\{max\_2\_byte}){}$\1\5
-${}\\{code}\MRL{+{\K}}\T{\^FF}-(\\{max\_2\_byte}-\\{min\_2\_byte}){}$;\C{ go to
-next plane }\2\6
-\&{if} ${}(\\{code}\G\\{max\_char}){}$\5
-${}\{{}$\1\6
-${}\\{end\_of\_file}\K\.{TRUE};{}$\6
-\&{return};\6
-\4${}\}{}$\2\7
-${}\\{code}\PP{}$;\7
-\&{if} (\\{no\_code})\5
-${}\{{}$\1\6
-${}\\{no\_code}\K\.{FALSE};{}$\6
-\&{goto} \\{again};\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{31}
-\Y\B\4\X31:Scale row by row\X${}\E{}$\6
-${}\{{}$\1\6
-\&{if} ${}(\\{pk\_output\_size\_y}\E\\{input\_size\_y}{}$)\C{ shortcut
-Y~scaling if possible }\1\6
-${}\\{temp\_prP}\K\\{prP}{}$;\2\7
-${}\\{curr\_row}\K\\{input\_size\_y}-\T{1}{}$;\C{ only needed for rotated
-glyphs }\6
-\&{for} ${}(\\{row}\K\T{0};{}$ ${}\\{row}<\\{pk\_output\_size\_y};{}$ ${}\PP%
-\\{row}){}$\5
-${}\{{}$\1\6
-\X32:Scale Y from \PB{\\{pixelrow}[\,]} into \PB{\\{temp\_pixelrow}[\,]}\X\6
-\X34:Scale X from \PB{\\{temp\_pixelrow}[\,]} into \PB{\\{new\_pixelrow}[\,]}
-and write it into \PB{\\{out\_char}[\,]}\X\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\U30.\fi
-
-\M{32}
-\Y\B\4\X32:Scale Y from \PB{\\{pixelrow}[\,]} into \PB{\\{temp\_pixelrow}[\,]}%
-\X${}\E{}$\6
-\&{if} ${}(\\{pk\_output\_size\_y}\E\\{input\_size\_y}{}$)\C{ shortcut
-Y~scaling if possible }\1\6
-\\{read\_row}(\\{prP});\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{while} ${}(\\{frac\_row\_left}<\\{frac\_row\_to\_fill}){}$\5
-${}\{{}$\1\6
-\&{if} (\\{need\_to\_read\_row})\1\6
-\&{if} ${}(\\{rows\_read}<\\{input\_size\_y}){}$\5
-${}\{{}$\1\6
-\\{read\_row}(\\{prP});\6
-${}\PP\\{rows\_read};{}$\6
-\4${}\}{}$\2\2\7
-\&{for} ${}(\\{col}\K\T{0},\39\\{xP}\K\\{prP};{}$ ${}\\{col}<\\{input\_size%
-\_x};{}$ ${}\PP\\{col},\39\PP\\{xP}){}$\1\5
-${}\\{grP}[\\{col}]\MRL{+{\K}}\\{frac\_row\_left}*({*}\\{xP}){}$;\2\7
-${}\\{frac\_row\_to\_fill}\MRL{-{\K}}\\{frac\_row\_left};{}$\6
-${}\\{frac\_row\_left}\K\\{s\_mag\_y};{}$\6
-${}\\{need\_to\_read\_row}\K\T{1};{}$\6
-\4${}\}{}$\2\7
-\X33:Produce a temporary row\X\6
-\4${}\}{}$\2\par
-\U31.\fi
-
-\M{33}
-Now \PB{$\\{frac\_row\_left}\G\\{frac\_row\_to\_fill}$}, so we can produce a
-row.
-
-\Y\B\4\X33:Produce a temporary row\X${}\E{}$\6
-\&{if} (\\{need\_to\_read\_row})\1\6
-\&{if} ${}(\\{rows\_read}<\\{input\_size\_y}){}$\5
-${}\{{}$\1\6
-\\{read\_row}(\\{prP});\6
-${}\PP\\{rows\_read};{}$\6
-${}\\{need\_to\_read\_row}\K\T{0};{}$\6
-\4${}\}{}$\2\2\7
-\&{for} ${}(\\{col}\K\T{0},\39\\{xP}\K\\{prP},\39\\{nxP}\K\\{temp\_prP};{}$ ${}%
-\\{col}<\\{input\_size\_x};{}$ ${}\PP\\{col},\39\PP\\{xP},\39\PP\\{nxP}){}$\5
-${}\{{}$\1\6
-\&{register} \&{long} \|g;\7
-${}\|g\K\\{grP}[\\{col}]+\\{frac\_row\_to\_fill}*({*}\\{xP});{}$\6
-${}\|g\MRL{{/}{\K}}\.{SCALE};{}$\6
-\&{if} ${}(\|g>\.{PIXEL\_MAXVAL}){}$\1\5
-${}\|g\K\.{PIXEL\_MAXVAL}{}$;\2\7
-${}{*}\\{nxP}\K\|g;{}$\6
-${}\\{grP}[\\{col}]\K\.{HALFSCALE};{}$\6
-\4${}\}{}$\2\7
-${}\\{frac\_row\_left}\MRL{-{\K}}\\{frac\_row\_to\_fill};{}$\6
-\&{if} ${}(\\{frac\_row\_left}\E\T{0}){}$\5
-${}\{{}$\1\6
-${}\\{frac\_row\_left}\K\\{s\_mag\_y};{}$\6
-${}\\{need\_to\_read\_row}\K\T{1};{}$\6
-\4${}\}{}$\2\6
-${}\\{frac\_row\_to\_fill}\K\.{SCALE}{}$;\par
-\U32.\fi
-
-\M{34}
-To implement the slant we move the starting point \PB{\\{nxP}} to the right
-according to the corresponding \PB{\|y}~value. To simplify life only positive
-shift values are allowed.
-
-We always append a white pixel to avoid artefacts at the end of the line
-produced by the last line. This rule sets the second condition that the
-slant must not be greater than~\PB{\T{1}}---such a large slant would be
-unusable
-anyway for typesetting purposes.
-
-\Y\B\4\X34:Scale X from \PB{\\{temp\_pixelrow}[\,]} into \PB{\\{new\_pixelrow}[%
-\,]} and write it into \PB{\\{out\_char}[\,]}\X${}\E{}$\6
-\&{if} ${}(\\{pk\_width}\E\\{input\_size\_x}\W\\{s\_slant}\E\T{0}{}$)\C{
-shortcut X~scaling if possible }\1\6
-\\{write\_row}(\\{temp\_prP});\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{register} \&{long} \|g${}\K\.{HALFSCALE};{}$\6
-\&{register} \&{long} \\{frac\_col\_to\_fill}${}\K\.{SCALE};{}$\6
-\&{register} \&{long} \\{frac\_col\_left};\6
-\&{register} \&{int} \\{need\_col}${}\K\T{0};{}$\7
-${}\\{nxP}\K\\{new\_prP}{}$;\7
-${}\\{frac\_col\_left}\K(\\{pk\_output\_size\_y}-\\{row})*\\{s\_slant};{}$\6
-\&{while} ${}(\\{frac\_col\_left}\G\\{frac\_col\_to\_fill}){}$\5
-${}\{{}$\1\6
-${}{*}(\\{nxP}\PP)\K\T{0};{}$\6
-${}\\{frac\_col\_left}\MRL{-{\K}}\\{frac\_col\_to\_fill};{}$\6
-\4${}\}{}$\2\7
-\&{if} ${}(\\{frac\_col\_left}>\T{0}){}$\1\5
-${}\\{frac\_col\_to\_fill}\MRL{-{\K}}\\{frac\_col\_left}{}$;\2\7
-\&{for} ${}(\\{col}\K\T{0},\39\\{xP}\K\\{temp\_prP};{}$ ${}\\{col}<\\{input%
-\_size\_x};{}$ ${}\PP\\{col},\39\PP\\{xP}){}$\5
-${}\{{}$\1\6
-${}\\{frac\_col\_left}\K\\{s\_mag\_x};{}$\6
-\&{while} ${}(\\{frac\_col\_left}\G\\{frac\_col\_to\_fill}){}$\5
-${}\{{}$\1\6
-\&{if} (\\{need\_col})\5
-${}\{{}$\1\6
-${}\PP\\{nxP};{}$\6
-${}\|g\K\.{HALFSCALE};{}$\6
-\4${}\}{}$\2\7
-${}\|g\MRL{+{\K}}\\{frac\_col\_to\_fill}*({*}\\{xP});{}$\6
-${}\|g\MRL{{/}{\K}}\.{SCALE};{}$\6
-\&{if} ${}(\|g>\.{PIXEL\_MAXVAL}){}$\1\5
-${}\|g\K\.{PIXEL\_MAXVAL}{}$;\2\7
-${}{*}\\{nxP}\K\|g;{}$\6
-${}\\{frac\_col\_left}\MRL{-{\K}}\\{frac\_col\_to\_fill};{}$\6
-${}\\{frac\_col\_to\_fill}\K\.{SCALE};{}$\6
-${}\\{need\_col}\K\T{1};{}$\6
-\4${}\}{}$\2\7
-\&{if} ${}(\\{frac\_col\_left}>\T{0}){}$\5
-${}\{{}$\1\6
-\&{if} (\\{need\_col})\5
-${}\{{}$\1\6
-${}\PP\\{nxP};{}$\6
-${}\|g\K\.{HALFSCALE};{}$\6
-${}\\{need\_col}\K\T{0};{}$\6
-\4${}\}{}$\2\7
-${}\|g\MRL{+{\K}}\\{frac\_col\_left}*({*}\\{xP});{}$\6
-${}\\{frac\_col\_to\_fill}\MRL{-{\K}}\\{frac\_col\_left};{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\7
-\X35:Write out a row\X\6
-\4${}\}{}$\2\par
-\U31.\fi
-
-\M{35}
-\Y\B\4\X35:Write out a row\X${}\E{}$\6
-\&{if} ${}(\\{frac\_col\_to\_fill}>\T{0}){}$\5
-${}\{{}$\1\6
-${}\MM\\{xP};{}$\6
-${}\|g\MRL{+{\K}}\\{frac\_col\_to\_fill}*({*}\\{xP});{}$\6
-\4${}\}{}$\2\7
-\&{if} ${}(\R\\{need\_col}){}$\5
-${}\{{}$\1\6
-${}\|g\MRL{{/}{\K}}\.{SCALE};{}$\6
-\&{if} ${}(\|g>\.{PIXEL\_MAXVAL}){}$\1\5
-${}\|g\K\.{PIXEL\_MAXVAL};{}$\2\6
-${}{*}\\{nxP}\K\|g;{}$\6
-\4${}\}{}$\2\7
-${}{*}(\PP\\{nxP})\K\T{0}{}$;\C{ append a blank pixel }\7
-\\{write\_row}(\\{new\_prP});\par
-\U34.\fi
-
-\M{36}
-\PB{\\{read\_row}(\,)} reads a row from \PB{\\{bitmap}[\,]} and converts it
-into a graymap row.
-If the \PB{\\{rotation}} flag has been set, we get the proper column instead
-(note
-that in this case \PB{\\{input\_size\_x}} already reflects the width of the
-rotated
-glyph).
-
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static}\6
-\8\#\&{ifdef} \.{\_\_GNUC\_\_}\6
-\&{\_\_inline\_\_}\6
-\8\#\&{endif}\6
-\&{void} \\{read\_row}(\&{unsigned} \&{char} ${}{*}){}$;\par
-\fi
-
-\M{37}
-\Y\B\&{static}\6
-\8\#\&{ifdef} \.{\_\_GNUC\_\_}\6
-\&{\_\_inline\_\_}\6
-\8\#\&{endif}\6
-\&{void} \\{read\_row}(\&{unsigned} \&{char} ${}{*}\\{pixelrow}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{register} \&{int} \\{col}${},{}$ \\{bitshift}${},{}$ \\{offset};\6
-\&{register} \&{unsigned} \&{char} ${}{*}\\{xP};{}$\6
-\&{register} \&{unsigned} \&{char} \\{item}${}\K\T{0};{}$\7
-\&{if} (\\{rotation})\5
-${}\{{}$\1\6
-${}\\{bitshift}\K\T{7}-(\\{curr\_row}\MOD\T{8});{}$\6
-${}\\{offset}\K(\\{input\_size\_y}+\T{7})/\T{8};{}$\6
-${}\\{bP}\K\\{bitmap}+\\{curr\_row}/\T{8};{}$\6
-\&{for} ${}(\\{col}\K\T{0},\39\\{xP}\K\\{pixelrow};{}$ ${}\\{col}<\\{input%
-\_size\_x};{}$ ${}\PP\\{col},\39\PP\\{xP}){}$\5
-${}\{{}$\1\6
-${}{*}\\{xP}\K(({*}\\{bP}\GG\\{bitshift})\AND\T{1})\E\T{1}\?\.{PIXEL\_MAXVAL}:%
-\T{0};{}$\6
-${}\\{bP}\MRL{+{\K}}\\{offset};{}$\6
-\4${}\}{}$\2\6
-${}\\{curr\_row}\MM;{}$\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{bitshift}\K{-}\T{1};{}$\6
-\&{for} ${}(\\{col}\K\T{0},\39\\{xP}\K\\{pixelrow};{}$ ${}\\{col}<\\{input%
-\_size\_x};{}$ ${}\PP\\{col},\39\PP\\{xP}){}$\5
-${}\{{}$\1\6
-\&{if} ${}(\\{bitshift}\E{-}\T{1}){}$\5
-${}\{{}$\1\6
-${}\\{item}\K{*}(\\{bP}\PP){}$;\C{ increase input bitmap pointer }\6
-${}\\{bitshift}\K\T{7};{}$\6
-\4${}\}{}$\2\6
-${}{*}\\{xP}\K((\\{item}\GG\\{bitshift})\AND\T{1})\E\T{1}\?\.{PIXEL\_MAXVAL}:%
-\T{0};{}$\6
-${}\MM\\{bitshift};{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{38}
-\PB{\\{write\_row}(\,)} converts the graymap back into a bitmap using a simple
-threshold.
-
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\&{int} \\{threshold}${}\K\T{128}{}$;\par
-\fi
-
-\M{39}
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static}\6
-\8\#\&{ifdef} \.{\_\_GNUC\_\_}\6
-\&{\_\_inline\_\_}\6
-\8\#\&{endif}\6
-\&{void} \\{write\_row}(\&{unsigned} \&{char} ${}{*}){}$;\par
-\fi
-
-\M{40}
-\Y\B\&{static}\6
-\8\#\&{ifdef} \.{\_\_GNUC\_\_}\6
-\&{\_\_inline\_\_}\6
-\8\#\&{endif}\6
-\&{void} \\{write\_row}(\&{unsigned} \&{char} ${}{*}\\{pixelrow}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{register} \&{int} \\{col};\6
-\&{register} \&{unsigned} \&{char} ${}{*}\\{xP};{}$\7
-\&{for} ${}(\\{col}\K\T{0},\39\\{xP}\K\\{pixelrow};{}$ ${}\\{col}<\\{pk\_output%
-\_size\_x};{}$ ${}\PP\\{col},\39\PP\\{xP}){}$\1\5
-${}{*}(\\{out\_char\_p}\PP)\K({*}\\{xP}\G\\{threshold})\?\T{1}:\T{0}{}$;\C{
-increase output bitmap pointer }\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{41}
-Now comes the most interesting routine. The pixel array will be compressed
-in sequences of black and white pixels.
-
-\PB{\.{SKIP0}}, \PB{\.{SKIP1}}, and \PB{\.{SKIP2}} indicate how many blank
-lines will be skipped.
-\PB{\.{PAINT\_}(\|x)} means that the next x~pixels will have the same color,
-then the
-color changes. \PB{\.{NEW\_ROW\_}(\|x)} is the first black pixel in the next
-row.
-
-An example: the pixel sequence 111100011001 [new row] 000111011110 will be
-output as 4 3 2 2 1 77 3 1 4 1.
-
-Commands with an ending~`n' in its name indicate that the next n~bytes
-should be read as the counter. Example: \PB{\.{SKIP1}}~26 means `skip the next
-26~rows'.
-
-For further details please refer to ``\mf---the program''.
-
-\Y\B\4\D$\.{PAINT\_}(\|x)$ \5
-(\|x)\C{ $0 \le x \le 63$ }\par
-\B\4\D$\.{PAINT1}$ \5
-\T{64}\par
-\B\4\D$\.{PAINT2}$ \5
-\T{65}\par
-\B\4\D$\.{PAINT3}$ \5
-\T{66}\C{ not used }\Y\par
-\B\4\D$\.{SKIP0}$ \5
-\T{70}\par
-\B\4\D$\.{SKIP1}$ \5
-\T{71}\par
-\B\4\D$\.{SKIP2}$ \5
-\T{72}\par
-\B\4\D$\.{SKIP3}$ \5
-\T{73}\C{ not used }\Y\par
-\B\4\D$\.{NEW\_ROW\_}(\|x)$ \5
-$((\|x)+\T{74}{}$)\C{ $0 \le x \le 164$ }\Y\par
-\B\4\D$\.{NOOP}$ \5
-\T{244}\C{ not used }\par
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{write\_coding}(\&{void});\par
-\fi
-
-\M{42}
-The \PB{\&{goto} \\{start}} instruction causes some compilers to complain about
-``Unreachable code $\ldots$'' or something similar.
-
-\Y\B\&{static} \&{void} \\{write\_coding}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{register} \&{int} \\{count}${},{}$ \\{skip};\6
-\&{register} \&{unsigned} \&{char} \\{paint};\6
-\&{register} \&{int} \|x${},{}$ \|y;\6
-\&{register} \&{unsigned} \&{char} ${}{*}\\{cp};{}$\7
-${}\|x\K\T{0};{}$\6
-${}\|y\K\T{0};{}$\6
-${}\\{cp}\K\\{out\_char}+\|y*\\{pk\_output\_size\_x}+\|x;{}$\6
-${}\\{count}\K\\{skip}\K\T{0};{}$\6
-${}\\{paint}\K\.{WHITE};{}$\6
-\&{goto} \\{start};\7
-\&{while} ${}(\|y<\\{pk\_output\_size\_y}){}$\5
-${}\{{}$\1\6
-\X43:Search blank lines\X\6
-\4\\{start}:\5
-\X44:Process rest of line\X\6
-${}\|y\PP;{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\Y\par
-\fi
-
-\M{43}
-\Y\B\4\X43:Search blank lines\X${}\E{}$\6
-$\\{count}\K\T{0};{}$\6
-${}\|x\K\T{0};{}$\6
-${}\\{cp}\K\\{out\_char}+\|y*\\{pk\_output\_size\_x}+\|x{}$;\7
-\&{while} ${}(\|x<\\{pk\_output\_size\_x}){}$\5
-${}\{{}$\1\6
-\&{if} ${}({*}\\{cp}\E\\{paint}){}$\1\5
-${}\\{count}\PP;{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{if} ${}(\\{skip}\E\T{0}){}$\5
-${}\{{}$\1\6
-\&{if} ${}(\\{count}\Z\T{164}){}$\1\5
-${}\\{fputc}(\.{NEW\_ROW\_}(\\{count}),\39\\{out});{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{SKIP0},\39\\{out}){}$;\7
-\&{if} ${}(\\{count}<\T{256}){}$\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{PAINT1},\39\\{out});{}$\6
-${}\\{fputc}(\\{count},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{PAINT2},\39\\{out});{}$\6
-${}\\{fputc}(\\{count}\GG\T{8},\39\\{out});{}$\6
-${}\\{fputc}(\\{count}\AND\T{\^FF},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{if} ${}(\\{skip}\E\T{1}){}$\1\5
-${}\\{fputc}(\.{SKIP0},\39\\{out});{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{if} ${}(\\{skip}<\T{256}){}$\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{SKIP1},\39\\{out});{}$\6
-${}\\{fputc}(\\{skip},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{SKIP2},\39\\{out});{}$\6
-${}\\{fputc}(\\{skip}\GG\T{8},\39\\{out});{}$\6
-${}\\{fputc}(\\{skip}\AND\T{\^FF},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-${}\\{skip}\K\T{0};{}$\6
-\&{if} ${}(\\{count}<\T{64}){}$\1\5
-${}\\{fputc}(\.{PAINT\_}(\\{count}),\39\\{out});{}$\2\6
-\&{else} \&{if} ${}(\\{count}<\T{256}){}$\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{PAINT1},\39\\{out});{}$\6
-${}\\{fputc}(\\{count},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{PAINT2},\39\\{out});{}$\6
-${}\\{fputc}(\\{count}\GG\T{8},\39\\{out});{}$\6
-${}\\{fputc}(\\{count}\AND\T{\^FF},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-${}\\{count}\K\T{0};{}$\6
-${}\\{paint}\K\.{BLACK};{}$\6
-\&{break};\6
-\4${}\}{}$\2\6
-${}\|x\PP;{}$\6
-${}\\{cp}\PP;{}$\6
-\4${}\}{}$\2\6
-\&{if} ${}(\|x\G\\{pk\_output\_size\_x}){}$\5
-${}\{{}$\1\6
-${}\\{skip}\PP;{}$\6
-${}\|y\PP;{}$\6
-\&{continue};\6
-\4${}\}{}$\2\par
-\U42.\fi
-
-\M{44}
-\Y\B\4\X44:Process rest of line\X${}\E{}$\6
-\&{while} ${}(\|x<\\{pk\_output\_size\_x}){}$\5
-${}\{{}$\1\6
-\&{if} ${}({*}\\{cp}\E\\{paint}){}$\1\5
-${}\\{count}\PP;{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{if} ${}(\\{count}<\T{64}){}$\1\5
-${}\\{fputc}(\.{PAINT\_}(\\{count}),\39\\{out});{}$\2\6
-\&{else} \&{if} ${}(\\{count}<\T{256}){}$\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{PAINT1},\39\\{out});{}$\6
-${}\\{fputc}(\\{count},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{PAINT2},\39\\{out});{}$\6
-${}\\{fputc}(\\{count}\GG\T{8},\39\\{out});{}$\6
-${}\\{fputc}(\\{count}\AND\T{\^FF},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-${}\\{count}\K\T{1};{}$\6
-${}\\{paint}\K\.{BLACK}-\\{paint};{}$\6
-\4${}\}{}$\2\6
-${}\|x\PP;{}$\6
-${}\\{cp}\PP;{}$\6
-\4${}\}{}$\2\6
-\&{if} ${}(\\{paint}\E\.{BLACK}){}$\5
-${}\{{}$\1\6
-\&{if} ${}(\\{count}<\T{64}){}$\1\5
-${}\\{fputc}(\.{PAINT\_}(\\{count}),\39\\{out});{}$\2\6
-\&{else} \&{if} ${}(\\{count}<\T{256}){}$\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{PAINT1},\39\\{out});{}$\6
-${}\\{fputc}(\\{count},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{fputc}(\.{PAINT2},\39\\{out});{}$\6
-${}\\{fputc}(\\{count}\GG\T{8},\39\\{out});{}$\6
-${}\\{fputc}(\\{count}\AND\T{\^FF},\39\\{out});{}$\6
-\4${}\}{}$\2\6
-${}\\{paint}\K\.{WHITE};{}$\6
-\4${}\}{}$\2\par
-\U42.\fi
-
-\N{1}{45}The font metrics file.
-This routine creates one \.{PL} file with the font properties. None of the
-\TeX\ font dimensions are needed because you never will use CJK fonts
-directly, and intercharacter stretching is handled by the \\{CJK} macro
-\.{\\CJKglue}. (Other packages may define similar commands.)
-
-The name of the \.{PL} file will contain the running two digits in
-\mf-like mode only.
-
-It makes sense \\{not} to compute the check sum automatically for two
-reasons. Firstly, since \TeX's checksum algorithm is based on the character
-width, the number of valid characters, and the designsize, there is a much
-higher chance that two subfonts from different HBF fonts have the same check
-sum than it is for ordinary fonts, because all characters have the same
-width, usually 256~characters in a subfont, and very often the same design
-size. Secondly, and this is more important, we create just one
-\.{TFM} file for all subfonts regardless of the real number of characters
-in a particular subfont.
-
-To have an identification string in the \.{TFM} file, we split it into
-single bytes and use the \.{HEADER} command repeatedly.
-
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{write\_pl}(\&{void});\par
-\fi
-
-\M{46}
-\Y\B\&{static} \&{void} \\{write\_pl}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{int} \|i${},{}$ \\{pos};\6
-\&{char} ${}\\{output\_file}[\.{FILE\_NAME\_LENGTH}+\T{1}];{}$\6
-\&{long} \|t${},{}$ \\{sc};\6
-\&{char} ${}{*}\|s;{}$\6
-\&{char} \\{tfm\_header}[\,]${}\K\.{"Created\ by\ hbf2gf"};{}$\7
-${}\\{file\_number}\MM{}$;\C{ for \mf-like mode }\7
-\&{if} (\\{mf\_like})\5
-${}\{{}$\1\6
-\&{if} (\\{unicode})\1\5
-${}\\{sprintf}(\\{output\_file},\39\.{"\%s\%02x.pl"},\39\\{output\_name},\39%
-\\{file\_number});{}$\2\6
-\&{else}\1\5
-${}\\{sprintf}(\\{output\_file},\39\.{"\%s\%02i.pl"},\39\\{output\_name},\39%
-\\{file\_number});{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\1\5
-${}\\{sprintf}(\\{output\_file},\39\.{"\%s.pl"},\39\\{output\_name}){}$;\2\7
-\&{if} ${}(\R(\\{out}\K\\{fopen}(\\{output\_file},\39\.{WRITE\_TXT}))){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ open\ `\%s'\\}\)\.{n"},\39\\{output%
-\_file});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{if} ${}(\R\\{quiet}){}$\1\5
-${}\\{printf}(\.{"\\nWriting\ `\%s'\\n"},\39\\{output\_file}){}$;\2\7
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\\n(FAMILY\ \%s\%d)"}\6
-\.{"\\n(CODINGSCHEME\ CJK}\)\.{-\%s)"}${},\39\\{output\_name},\39\\{file%
-\_number},\39\\{font\_encoding}){}$;\7
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\\n(DESIGNSIZE\ R\ \%.6}\)\.{f)"}\6
-\.{"\\n(COMMENT\ DESIGNSI}\)\.{ZE\ IS\ IN\ POINTS)"}\6
-\.{"\\n(COMMENT\ OTHER\ SI}\)\.{ZES\ ARE\ MULTIPLES\ OF}\)\.{\ DESIGNSIZE)"}\6
-\.{"\\n(CHECKSUM\ O\ \%lo)"}\6
-\.{"\\n(FONTDIMEN"}\6
-\.{"\\n\ \ \ (SLANT\ R\ \%.6f)}\)\.{"}\6
-\.{"\\n\ \ \ (SPACE\ R\ 0.0)"}\6
-\.{"\\n\ \ \ (STRETCH\ R\ 0.0}\)\.{)"}\6
-\.{"\\n\ \ \ (SHRINK\ R\ 0.0)}\)\.{"}\6
-\.{"\\n\ \ \ (XHEIGHT\ R\ 1.0}\)\.{)"}\6
-\.{"\\n\ \ \ (QUAD\ R\ 1.0)"}\6
-\.{"\\n\ \ \ (EXTRASPACE\ R\ }\)\.{0.0)"}\6
-\.{"\\n\ \ \ )"}${},\39\\{design\_size},\39\\{checksum},\39\\{slant}){}$;\7
-${}\|s\K\\{tfm\_header};{}$\6
-${}\|i\K\\{strlen}(\|s);{}$\6
-${}\|t\K{}$((\&{long}) \|i)${}\LL\T{24};{}$\6
-${}\\{sc}\K\T{16};{}$\6
-${}\\{pos}\K\T{18}{}$;\7
-${}\\{fprintf}(\\{out},\39\.{"\\n"});{}$\6
-\&{while} ${}(\|i>\T{0}){}$\5
-${}\{{}$\1\6
-${}\|t\MRL{{\OR}{\K}}((\&{long})({*}{}$(\&{unsigned} \&{char} ${}{*}){}$ \|s${}%
-\PP))\LL\\{sc};{}$\6
-${}\\{sc}\MRL{-{\K}}\T{8};{}$\6
-\&{if} ${}(\\{sc}<\T{0}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{out},\39\.{"\\n(HEADER\ D\ \%d\ O\ \%l}\)\.{o)"},\39\\{pos},%
-\39\|t);{}$\6
-${}\|t\K\T{0};{}$\6
-${}\\{sc}\K\T{24};{}$\6
-${}\\{pos}\PP;{}$\6
-\4${}\}{}$\2\6
-${}\|i\MM;{}$\6
-\4${}\}{}$\2\6
-\&{if} (\|t)\1\5
-${}\\{fprintf}(\\{out},\39\.{"\\n(HEADER\ D\ \%d\ O\ \%l}\)\.{o)"},\39\\{pos},%
-\39\|t);{}$\2\6
-${}\\{fprintf}(\\{out},\39\.{"\\n"}){}$;\7
-\&{for} ${}(\|i\K\T{0};{}$ ${}\|i<\T{256};{}$ ${}\|i\PP){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\\n(CHARACTER\ O\ \%o"}\6
-\.{"\\n\ \ \ (CHARWD\ R\ \%.6f}\)\.{)"}\6
-\.{"\\n\ \ \ (CHARHT\ R\ \%.6f}\)\.{)"}\6
-\.{"\\n\ \ \ (CHARDP\ R\ \%.6f}\)\.{)"}\6
-\.{"\\n\ \ \ (CHARIC\ R\ \%.6f}\)\.{)"}\6
-\.{"\\n\ \ \ )"}${},{}$\6
-\|i${},\39\\{tfm\_output\_size\_x}+\T{2}*\\{tfm\_offset\_x},\39\\{tfm\_output%
-\_size\_y}+\\{tfm\_offset\_y},\39{-}\\{tfm\_offset\_y},\39\\{slant}*(\\{tfm%
-\_output\_size\_y}+\\{tfm\_offset\_y}));{}$\6
-\4${}\}{}$\2\7
-\\{fclose}(\\{out});\6
-\4${}\}{}$\2\par
-\fi
-
-\N{1}{47}The extended virtual font file for \Om.
-The following is very similar to \PB{\\{write\_pl}(\,)}; we simply map the
-glyphs
-of the subfonts back to the original encoding positions.
-
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{write\_ovp}(\&{void});\par
-\fi
-
-\M{48}
-\Y\B\&{static} \&{void} \\{write\_ovp}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{int} \|c${},{}$ \|i${},{}$ \\{nmb\_subfonts}${},{}$ \\{remainder}${},{}$ %
-\\{count}${},{}$ \\{pos};\6
-\&{char} ${}\\{output\_file}[\.{FILE\_NAME\_LENGTH}+\T{1}];{}$\6
-\&{long} \|t${},{}$ \\{sc};\6
-\&{char} ${}{*}\|s;{}$\6
-\&{char} \\{ofm\_header}[\,]${}\K\.{"Created\ by\ hbf2gf"};{}$\7
-${}\\{nmb\_subfonts}\K((\\{max\_char}-(\\{min\_char}\AND\T{\^FF00}))/\T{256}*%
-\\{nmb\_2\_bytes})/\T{256}+\T{1};{}$\6
-${}\\{remainder}\K((\\{max\_char}-(\\{min\_char}\AND\T{\^FF00}))/\T{256}*\\{nmb%
-\_2\_bytes})\MOD\T{256}{}$;\C{ correction for the last incomplete second byte
-range }\6
-\&{for} ${}(\\{count}\K\T{0};{}$ ${}\\{count}<(\\{max\_char}\AND\T{\^FF});{}$
-${}\\{count}\PP){}$\1\6
-\&{if} (\\{b2\_codes}[\\{count}])\1\5
-${}\\{remainder}\PP;{}$\2\2\6
-\&{if} ${}(\\{remainder}\G\T{256}){}$\1\5
-${}\\{nmb\_subfonts}\PP{}$;\2\7
-${}\\{sprintf}(\\{output\_file},\39\.{"\%s.ovp"},\39\\{output\_name}){}$;\7
-\&{if} ${}(\R(\\{out}\K\\{fopen}(\\{output\_file},\39\.{WRITE\_TXT}))){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ open\ `\%s'\\}\)\.{n"},\39\\{output%
-\_file});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{if} ${}(\R\\{quiet}){}$\1\5
-${}\\{printf}(\.{"\\nWriting\ `\%s'\\n"},\39\\{output\_file}){}$;\2\7
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\\n(VTITLE\ Omega\ vir}\)\.{tual\ font\ created\ by}\)\.{\ hbf2gf)"}\6
-\.{"\\n(DESIGNSIZE\ R\ \%.6}\)\.{f)"}\6
-\.{"\\n(COMMENT\ DESIGNSI}\)\.{ZE\ IS\ IN\ POINTS)"}\6
-\.{"\\n(COMMENT\ OTHER\ SI}\)\.{ZES\ ARE\ MULTIPLES\ OF}\)\.{\ DESIGNSIZE)"}\6
-\.{"\\n(CHECKSUM\ O\ \%lo)"}\6
-\.{"\\n(FONTDIMEN"}\6
-\.{"\\n\ \ \ (SLANT\ R\ \%.6f)}\)\.{"}\6
-\.{"\\n\ \ \ (SPACE\ R\ 0.0)"}\6
-\.{"\\n\ \ \ (STRETCH\ R\ 0.0}\)\.{)"}\6
-\.{"\\n\ \ \ (SHRINK\ R\ 0.0)}\)\.{"}\6
-\.{"\\n\ \ \ (XHEIGHT\ R\ 1.0}\)\.{)"}\6
-\.{"\\n\ \ \ (QUAD\ R\ 1.0)"}\6
-\.{"\\n\ \ \ (EXTRASPACE\ R\ }\)\.{0.0)"}\6
-\.{"\\n\ \ \ )"}${},\39\\{design\_size},\39\\{checksum},\39\\{slant}){}$;\7
-${}\|s\K\\{ofm\_header};{}$\6
-${}\|i\K\\{strlen}(\|s);{}$\6
-${}\|t\K{}$((\&{long}) \|i)${}\LL\T{24};{}$\6
-${}\\{sc}\K\T{16};{}$\6
-${}\\{pos}\K\T{18}{}$;\7
-${}\\{fprintf}(\\{out},\39\.{"\\n"});{}$\6
-\&{while} ${}(\|i>\T{0}){}$\5
-${}\{{}$\1\6
-${}\|t\MRL{{\OR}{\K}}((\&{long})({*}{}$(\&{unsigned} \&{char} ${}{*}){}$ \|s${}%
-\PP))\LL\\{sc};{}$\6
-${}\\{sc}\MRL{-{\K}}\T{8};{}$\6
-\&{if} ${}(\\{sc}<\T{0}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{out},\39\.{"\\n(HEADER\ D\ \%d\ O\ \%l}\)\.{o)"},\39\\{pos},%
-\39\|t);{}$\6
-${}\|t\K\T{0};{}$\6
-${}\\{sc}\K\T{24};{}$\6
-${}\\{pos}\PP;{}$\6
-\4${}\}{}$\2\6
-${}\|i\MM;{}$\6
-\4${}\}{}$\2\6
-\&{if} (\|t)\1\5
-${}\\{fprintf}(\\{out},\39\.{"\\n(HEADER\ D\ \%d\ O\ \%l}\)\.{o)"},\39\\{pos},%
-\39\|t);{}$\2\6
-${}\\{fprintf}(\\{out},\39\.{"\\n"}){}$;\7
-\&{for} ${}(\|i\K\T{0};{}$ ${}\|i<\\{nmb\_subfonts};{}$ ${}\|i\PP){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\\n(MAPFONT\ D\ \%i"}\6
-\.{"\\n\ \ \ (FONTNAME\ \%s\%0}\)\.{2i)"}\6
-\.{"\\n\ \ \ (FONTCHECKSUM\ }\)\.{O\ \%lo)"}\6
-\.{"\\n\ \ \ (FONTAT\ R\ 1.0)}\)\.{"}\6
-\.{"\\n\ \ \ (FONTDSIZE\ R\ \%}\)\.{.6f)"}\6
-\.{"\\n\ \ \ )"}${},\39\|i,\39\\{output\_name},\39\|i+\T{1},\39\\{checksum},\39%
-\\{design\_size});{}$\6
-\4${}\}{}$\2\7
-\&{for} ${}(\|c\K\\{min\_char},\39\|i\K\T{0},\39\\{count}\K\T{0};{}$ ${}\|c\Z%
-\\{max\_char};{}$ ${}\|c\PP){}$\5
-${}\{{}$\1\6
-\&{if} ${}(\\{b2\_codes}[\|c\AND\T{\^FF}]\E\.{VALID\_SUBCODE}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\\n(CHARACTER\ O\ \%o"}\6
-\.{"\\n\ \ \ (CHARWD\ R\ \%.6f}\)\.{)"}\6
-\.{"\\n\ \ \ (CHARHT\ R\ \%.6f}\)\.{)"}\6
-\.{"\\n\ \ \ (CHARDP\ R\ \%.6f}\)\.{)"}\6
-\.{"\\n\ \ \ (CHARIC\ R\ \%.6f}\)\.{)"}\6
-\.{"\\n\ \ \ (MAP"}\6
-\.{"\\n\ \ \ \ \ \ (SELECTFONT}\)\.{\ D\ \%i)"}\6
-\.{"\\n\ \ \ \ \ \ (SETCHAR\ O\ }\)\.{\%o)"}\6
-\.{"\\n\ \ \ \ \ \ )"}\6
-\.{"\\n\ \ \ )"}${},{}$\6
-\|c${},\39\\{tfm\_output\_size\_x}+\T{2}*\\{tfm\_offset\_x},\39\\{tfm\_output%
-\_size\_y}+\\{tfm\_offset\_y},\39{-}\\{tfm\_offset\_y},\39\\{slant}*(\\{tfm%
-\_output\_size\_y}+\\{tfm\_offset\_y}),\39\|i,\39\\{count}){}$;\7
-${}\\{count}\PP;{}$\6
-\&{if} ${}(\\{count}\E\T{256}){}$\5
-${}\{{}$\1\6
-${}\\{count}\K\T{0};{}$\6
-${}\|i\PP;{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\1\5
-\&{continue};\2\6
-\4${}\}{}$\2\7
-\\{fclose}(\\{out});\6
-\4${}\}{}$\2\par
-\fi
-
-\N{1}{49}The job file.
-This routine is the most system specific one. If your operating system needs
-a different outline, make appropriate changes here.
-
-You have to call this batch file after \.{hbf2gf} has finished (if not in
-\mf-like mode). It will transform the \.{GF} files into \.{PK} files and
-delete the now unnecessary \.{GF} files, then transform the \.{PL} file into
-a \.{TFM} file and copy it \PB{\\{nmb\_files}} times. The name of the job file
-is
-\PB{\\{output\_name}}.
-
-\Y\B\4\D$\.{EXTENSION\_LENGTH}$ \5
-\T{8}\C{ the maximal length of a file extension }\Y\par
-\B\4\D$\.{GFTOPK\_NAME}$ \5
-\.{"gftopk"}\par
-\B\4\D$\.{PLTOTF\_NAME}$ \5
-\.{"pltotf"}\par
-\B\4\D$\.{OVP2OVF\_NAME}$ \5
-\.{"ovp2ovf"}\par
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\&{char} ${}\\{job\_extension}[\.{EXTENSION\_LENGTH}+\T{1}];{}$\6
-\&{char} ${}\\{rm\_command}[\.{STRING\_LENGTH}+\T{1}];{}$\6
-\&{char} ${}\\{cp\_command}[\.{STRING\_LENGTH}+\T{1}];{}$\6
-\&{char} ${}\\{pk\_directory}[\.{STRING\_LENGTH}+\T{1}];{}$\6
-\&{char} ${}\\{tfm\_directory}[\.{STRING\_LENGTH}+\T{1}]{}$;\7
-\&{int} \\{ofm\_file}${}\K\.{FALSE}{}$;\par
-\fi
-
-\M{50}
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{write\_job}(\&{void});\par
-\fi
-
-\M{51}
-\Y\B\&{static} \&{void} \\{write\_job}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{FILE} ${}{*}\\{out};{}$\6
-\&{int} \|i${},{}$ \|j;\6
-\&{char} ${}\\{buffer}[\.{FILE\_NAME\_LENGTH}+\T{1}];{}$\7
-${}\\{strcpy}(\\{buffer},\39\\{output\_name});{}$\6
-${}\\{strcat}(\\{buffer},\39\\{job\_extension});{}$\6
-\&{if} ${}(\R(\\{out}\K\\{fopen}(\\{buffer},\39\.{WRITE\_TXT}))){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ open\ `\%s'\\}\)\.{n"},\39%
-\\{buffer});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{if} ${}(\R\\{quiet}){}$\1\5
-${}\\{printf}(\.{"\\nWriting\ `\%s'\\n"},\39\\{buffer}){}$;\2\7
-\&{if} (\\{pk\_files})\5
-${}\{{}$\1\6
-\&{if} (\\{unicode})\5
-${}\{{}$\1\6
-\&{for} ${}(\|i\K(\\{min\_char}\GG\T{8}),\39\|j\K\T{0};{}$ ${}\|j<\\{nmb%
-\_files};{}$ ${}\|i\PP,\39\|j\PP){}$\1\5
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\%s\ \%s\%02x.gf\ \%s\%s\%0}\)\.{2x.\%.0ipk\\n"}\6
-\.{"\%s\ \%s\%02x.gf\\n"}${},{}$\6
-\.{GFTOPK\_NAME}${},\39\\{output\_name},\39\|i,{}$\6
-\\{pk\_directory}${},\39\\{output\_name},\39\|i,\39\\{long\_extension}\?(%
-\&{int})(\\{dpi\_x}*\\{magstep\_x}+\T{0.5}):\T{0},{}$\6
-\\{rm\_command}${},\39\\{output\_name},\39\|i);{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{for} ${}(\|i\K\T{1};{}$ ${}\|i\Z\\{nmb\_files};{}$ ${}\|i\PP){}$\1\5
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\%s\ \%s\%02i.gf\ \%s\%s\%0}\)\.{2i.\%.0ipk\\n"}\6
-\.{"\%s\ \%s\%02i.gf\\n"}${},{}$\6
-\.{GFTOPK\_NAME}${},\39\\{output\_name},\39\|i,{}$\6
-\\{pk\_directory}${},\39\\{output\_name},\39\|i,\39\\{long\_extension}\?(%
-\&{int})(\\{dpi\_x}*\\{magstep\_x}+\T{0.5}):\T{0},{}$\6
-\\{rm\_command}${},\39\\{output\_name},\39\|i);{}$\2\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\7
-\&{if} (\\{tfm\_files})\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\\n"}\6
-\.{"\%s\ \%s.pl\ \%s.tfm\\n"}\6
-\.{"\%s\ \%s.pl\\n"}\6
-\.{"\\n"}${},{}$\6
-\.{PLTOTF\_NAME}${},\39\\{output\_name},\39\\{output\_name},{}$\6
-\\{rm\_command}${},\39\\{output\_name}){}$;\7
-\&{if} (\\{unicode})\5
-${}\{{}$\1\6
-\&{for} ${}(\|i\K(\\{min\_char}\GG\T{8}),\39\|j\K\T{0};{}$ ${}\|j<\\{nmb%
-\_files};{}$ ${}\|i\PP,\39\|j\PP){}$\1\5
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\%s\ \%s.tfm\ \%s\%s\%02x.}\)\.{tfm\\n"}${},{}$\6
-\\{cp\_command}${},\39\\{output\_name},\39\\{tfm\_directory},\39\\{output%
-\_name},\39\|i);{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{for} ${}(\|i\K\T{1};{}$ ${}\|i\Z\\{nmb\_files};{}$ ${}\|i\PP){}$\1\5
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\%s\ \%s.tfm\ \%s\%s\%02i.}\)\.{tfm\\n"}${},{}$\6
-\\{cp\_command}${},\39\\{output\_name},\39\\{tfm\_directory},\39\\{output%
-\_name},\39\|i);{}$\2\6
-\4${}\}{}$\2\7
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\\n"}\6
-\.{"\%s\ \%s.tfm"}${},{}$\6
-\\{rm\_command}${},\39\\{output\_name});{}$\6
-\4${}\}{}$\2\7
-\&{if} (\\{ofm\_file})\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{out},{}$\6
-\.{"\\n"}\6
-\.{"\%s\ \%s.ovp\ \%s.ovf\ \%s}\)\.{.ofm\\n"}\6
-\.{"\%s\ \%s.ovp\\n"}\6
-\.{"\\n"}${},{}$\6
-\.{OVP2OVF\_NAME}${},\39\\{output\_name},\39\\{output\_name},\39\\{output%
-\_name},{}$\6
-\\{rm\_command}${},\39\\{output\_name});{}$\6
-\4${}\}{}$\2\7
-\\{fclose}(\\{out});\6
-\4${}\}{}$\2\par
-\fi
-
-\N{1}{52}The configuration file.
-Here is a list with all necessary keywords (and parameters):
-\medskip
-\halign{\quad\.{#}\hfil&\quad#\hfil\cr
-hbf\_header & the HBF header file name of the input font(s). \cr
-output\_name & the name stem of the output files. \cr
-& Should be equal to the name of the configuration file
-in most cases.\cr
-& A running two digit decimal number starting with
-\.{01} will be appended. \cr
-& (For Unicode fonts see the keyword \.{unicode}
-below.) \cr
-}
-\bigskip
-And now all optional keywords:
-\medskip
-\halign{\quad\.{#}\hfil&\quad#\hfil\cr
-x\_offset & increases the character width. \cr
-& Will be applied on both sides; \cr
-& default is the value given in the HBF header
-(\.{HBF\_BITMAP\_BOUNDING\_BOX}) \cr
-& scaled to \\{design\/}size (in pixels). \cr
-y\_offset & shifts all characters up or down; \cr
-& default is the value given in the HBF header
-(\.{HBF\_BITMAP\_BOUNDING\_BOX}) \cr
-& scaled to \\{design\/}size (in pixels). \cr
-design\_size & the design size (in points) of the font. \cr
-& \.{x\_offset} and \.{y\_offset} refer to this
-size. \cr
-& Default is \PB{\T{10.0}} \cr
-target\_size & This command is obsolete now and will be
-ignored.\cr
-& \cr
-slant & the slant of the font (given as $\Delta x /
-\Delta y$). \cr
-& Only values in the range \PB{$\T{0}\Z\\{slant}\Z\T{1}$}
-are allowed. \cr
-& Default is \PB{\T{0.0}} \cr
-rotation & if set to `yes'. the glyphs are rotated
-90~degrees counter-clockwise. \cr
-& The default offsets as given in the HBF header
-will be ignored (and set to~\PB{\T{0}}). \cr
-& Default is `no'. \cr
-& \cr
-mag\_x & \cr
-mag\_y & scaling values of the characters to reach
-design size. \cr
-& If only one magnification is given, x and y
-values are assumed to be equal. \cr
-& Default is \.{mag\_x} $=$ \.{mag\_y} $=$ \PB{\T{1.0}}
-\cr
-threshold & A value between \PB{\T{1}} and \PB{\T{254}} defining a
-threshold for converting the internal \cr
-& graymap into the output bitmap; lower values
-cut more pixels. \cr
-& Default value is \PB{\T{128}}. \cr
-& \cr
-comment & a comment describing the font; \cr
-& default is none. \cr
-& \cr
-nmb\_fonts & the number of the fonts. \cr
-& Default value is~\PB{${-}\T{1}$} for creating all
-fonts. \cr
-unicode & if `yes', a two digit hexadecimal number will
-be used as a running number, \cr
-& starting with the value of the first byte of
-the first code range. \cr
-& Default is `no'. \cr
-min\_char & the minimum of the encoding range. \cr
-& Specify this value if it is not identical to
-the lowest code value \cr
-& in the HBF file (to which it defaults). \cr
-& \cr
-dpi\_x & \cr
-dpi\_y & the horizontal and vertical resolution (in
-dpi) of the printer. \cr
-& If only one resolution is given, x and y
-values are assumed to be equal. \cr
-& Default is \PB{\T{300}}. \cr
-checksum & a checksum to identify the \.{GF} files
-with the appropriate \.{TFM} files. \cr
-& The default of this 32~bit unsigned integer
-is \PB{\T{0}}. \cr
-coding & a comment describing the coding scheme; \cr
-& default is none. \cr
-& \cr
-pk\_directory & the destination directory of the
-\.{PK} files; \cr
-& default: none. \cr
-& Attention! The batch file will not check
-whether this directory exists. \cr
-tfm\_directory & the destination directory of the
-\.{TFM} files; \cr
-& default: none. \cr
-& Attention! The batch file will not check
-whether this directory exists. \cr
-pk\_files & whether to create \.{PK} files or not; \cr
-& default is `yes'. \cr
-tfm\_files & whether to create \.{TFM} files or not; \cr
-& default is `yes'. \cr
-ofm\_file & whether to create an \.{OFM} and an
-\.{OVF} file or not; \cr
-& default is `no'. \cr
-long\_extension & if `yes', \.{PK} files will include the
-resolution in the extension \cr
-& (e.g. \.{gsso1201.300pk}). \cr
-& This affects the batch file only (default is
-`yes'). \cr
-rm\_command & this shell command removes files; \cr
-& default: `rm'. \cr
-cp\_command & this shell command copies files; \cr
-& default: `cp'. \cr
-job\_extension & the extension of the batch file which calls
-\.{GFtoPK} and \.{PLtoTF} \cr
-& to convert the \.{GF} and the
-\.{PL} files into \.{PK} and
-\.{TFM} files; \cr
-& default is none. \cr
-}
-\bigskip
-
-The searching algorithm (for the keywords) of \.{hbf2gf} is case
-insensitive; it makes no difference whether you write for example \.{comment}
-or \.{CommenT}. The keywords must start a line (be in the first column), and
-the corresponding parameters must be on the same line with the keyword and
-separated by at least one space or tabulator stop. Lines starting not with a
-keyword are ignored.
-
-Key values \\{are} case sensitive (except \.{yes} and \.{no}).
-
-The default system dependent values are for \UNIX/-like operating systems;
-if you use for example DOS, you must write
-\medskip
-\halign{\quad\.{#}\hfil&\quad\.{#}\hfil\cr
-long\_extension & no \cr
-rm\_command & del \cr
-cp\_command & copy \cr
-job\_extension & .bat \cr
-}
-\medskip
-
-Both the values \PB{\\{pk\_output\_size\_x}} and \PB{\\{pk\_output\_size\_y}}
-must not exceed
-\PB{\.{MAX\_CHAR\_SIZE}}; \.{x\_offset} and \.{y\_offset} are related to the
-design size (and not to the input size).
-
-In \mf-like mode, one \.{GF} file and one \.{PL} file will be computed
-(depending on the command line options \.{-g} and \.{-p}), taking
-\PB{\\{x\_resolution}} and \PB{\\{y\_scale}} from the command line. \.{nmb%
-\_fonts} will
-always be set to~\PB{\T{1}}; no job file will be created.
-
-
-\fi
-
-\M{53}
-\Y\B\4\D$\.{PRINTER\_MIN\_RES\_X}$ \5
-\T{50}\par
-\B\4\D$\.{PRINTER\_MIN\_RES\_Y}$ \5
-\T{50}\par
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\&{char} ${}\\{Buffer}[\.{STRING\_LENGTH}+\T{1}]{}$;\par
-\fi
-
-\M{54}
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{read\_config}(\&{void});\par
-\fi
-
-\M{55}
-If \PB{\\{config\_file}} isn't found in \mf-like mode we assume that the font
-isn't a HBF font at all.
-
-\Y\B\&{static} \&{void} \\{read\_config}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{HBF\_BBOX} ${}{*}\\{boxp};{}$\6
-\&{char} ${}{*}\\{real\_config\_file};{}$\7
-\X56:Handle extension\X\7
-${}\\{real\_config\_file}\K\\{TeX\_search\_cfg\_file}(\\{config\_file});{}$\6
-\&{if} ${}(\R\\{real\_config\_file}){}$\5
-${}\{{}$\1\6
-\&{if} (\\{mf\_like})\5
-${}\{{}$\1\6
-\&{if} ${}(\R\\{quiet}){}$\1\5
-${}\\{printf}(\.{"Couldn't\ find\ `\%s'\\}\)\.{n"},\39\\{config\_file});{}$\2\6
-\\{exit}(\T{2});\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ find\ `\%s'\\}\)\.{n"},\39\\{config%
-\_file});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\7
-\&{if} ${}(\R(\\{config}\K\\{fopen}(\\{real\_config\_file},\39\.{READ%
-\_TXT}))){}$\5
-${}\{{}$\1\6
-\&{if} ${}(\R\\{testing}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ open\ `\%s'\\}\)\.{n"},\39\\{config%
-\_file});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{else}\C{ We reach this point only if no searching library is used }\6
-${}\{{}$\1\6
-\&{if} ${}(\R\\{quiet}){}$\1\5
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ find\ or\ op}\)\.{en\ `\%s'\\n"},\39%
-\\{config\_file});{}$\2\6
-\\{exit}(\T{2});\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\7
-\&{if} (\\{testing})\5
-${}\{{}$\1\6
-\&{if} ${}(\R\\{quiet}){}$\1\5
-${}\\{printf}(\.{"\%s\\n"},\39\\{real\_config\_file});{}$\2\6
-\\{exit}(\T{0});\6
-\4${}\}{}$\2\6
-\X57:Necessary parameters\X\6
-\X59:Optional parameters\X\7
-\X61:Get code range\X\6
-\X63:Get sub code range\X\7
-\\{fclose}(\\{config});\6
-\4${}\}{}$\2\par
-\fi
-
-\M{56}
-Here we check whether we have to add an extension.
-
-\Y\B\4\X56:Handle extension\X${}\E{}$\6
-${}\{{}$\1\6
-\&{int} \|i${},{}$ \\{lastext}${}\K{-}\T{1};{}$\7
-\&{for} ${}(\|i\K\T{0};{}$ \\{config\_file}[\|i]; ${}\|i\PP){}$\1\6
-\&{if} ${}(\\{config\_file}[\|i]\E\.{'.'}){}$\1\5
-${}\\{lastext}\K\|i;{}$\2\6
-\&{else} \&{if} ${}(\\{config\_file}[\|i]\E\.{'/'}\V\\{config\_file}[\|i]\E%
-\.{':'}\V\\{config\_file}[\|i]\E\.{'\\\\'}){}$\1\5
-${}\\{lastext}\K{-}\T{1}{}$;\2\2\7
-\&{if} ${}(\\{lastext}\E{-}\T{1}){}$\1\5
-${}\\{strcat}(\\{config\_file},\39\.{".cfg"});{}$\2\6
-\4${}\}{}$\2\par
-\U55.\fi
-
-\M{57}
-\Y\B\4\X57:Necessary parameters\X${}\E{}$\6
-${}\{{}$\1\6
-\&{char} ${}\\{hbf\_header}[\.{STRING\_LENGTH}+\T{1}];{}$\6
-\&{char} ${}{*}\\{real\_hbf\_header};{}$\7
-\&{if} ${}(\R\\{fsearch}(\.{"hbf\_header"})){}$\1\5
-\\{config\_error}(\.{"hbf\_header"});\2\6
-\&{else}\1\5
-${}\\{strcpy}(\\{hbf\_header},\39\\{Buffer}){}$;\2\7
-${}\\{real\_hbf\_header}\K\\{TeX\_search\_hbf\_file}(\\{hbf\_header});{}$\6
-\&{if} ${}(\R\\{real\_hbf\_header}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ find\ `\%s'\\}\)\.{n"},\39\\{hbf%
-\_header});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\7
-${}\\{hbfDebug}\K\T{1}{}$;\C{ we activate error messages of the HBF API
- while scanning the HBF header file }\7
-\&{if} ${}(\R(\\{hbf}\K\\{hbfOpen}(\\{real\_hbf\_header}))){}$\1\5
-\\{exit}(\T{1});\2\7
-${}\\{hbfDebug}\K\T{0}{}$;\7
-${}\\{boxp}\K\\{hbfBitmapBBox}(\\{hbf});{}$\6
-${}\\{input\_size\_x}\K\\{boxp}\MG\\{hbf\_height}{}$;\C{ will be checked later
-for rotation }\6
-${}\\{input\_size\_y}\K\\{boxp}\MG\\{hbf\_width};{}$\6
-${}\\{font\_encoding}\K\\{hbfProperty}(\\{hbf},\39\.{"HBF\_CODE\_SCHEME"}){}$;\7
-\&{if} ${}(\R\\{fsearch}(\.{"output\_name"})){}$\1\5
-\\{config\_error}(\.{"output\_name"});\2\6
-\&{else}\1\5
-${}\\{strcpy}(\\{output\_name},\39\\{Buffer});{}$\2\6
-\4${}\}{}$\2\par
-\U55.\fi
-
-\M{58}
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\&{int} \\{offset\_x};\6
-\&{int} \\{offset\_y};\7
-\&{HBF\_CHAR} \\{user\_min\_char};\6
-\&{int} \\{have\_min\_char}${}\K\.{FALSE}{}$;\par
-\fi
-
-\M{59}
-\Y\B\4\X59:Optional parameters\X${}\E{}$\6
-${}\{{}$\1\6
-\&{if} (\\{fsearch}(\.{"nmb\_files"}))\1\5
-${}\\{nmb\_files}\K\\{atoi}(\\{Buffer});{}$\2\6
-\&{if} (\\{fsearch}(\.{"unicode"}))\1\6
-\&{if} ${}(\\{Buffer}[\T{0}]\E\.{'y'}\V\\{Buffer}[\T{0}]\E\.{'Y'}){}$\1\5
-${}\\{unicode}\K\.{TRUE};{}$\2\2\6
-\&{if} (\\{fsearch}(\.{"min\_char"}))\5
-${}\{{}$\1\6
-${}\\{user\_min\_char}\K\\{strtoul}(\\{Buffer},\39{}$(\&{char} ${}{*}{*}){}$
-${}\NULL,\39\T{0});{}$\6
-${}\\{have\_min\_char}\K\.{TRUE};{}$\6
-\4${}\}{}$\2\7
-\&{if} ${}(\R\\{mf\_like}){}$\5
-${}\{{}$\1\6
-\&{if} (\\{fsearch}(\.{"pk\_files"}))\1\6
-\&{if} ${}(\\{Buffer}[\T{0}]\E\.{'n'}\V\\{Buffer}[\T{0}]\E\.{'N'}){}$\1\5
-${}\\{pk\_files}\K\.{FALSE};{}$\2\2\6
-\&{if} (\\{fsearch}(\.{"tfm\_files"}))\1\6
-\&{if} ${}(\\{Buffer}[\T{0}]\E\.{'n'}\V\\{Buffer}[\T{0}]\E\.{'N'}){}$\1\5
-${}\\{tfm\_files}\K\.{FALSE};{}$\2\2\6
-\&{if} (\\{fsearch}(\.{"ofm\_file"}))\1\6
-\&{if} ${}(\\{Buffer}[\T{0}]\E\.{'y'}\V\\{Buffer}[\T{0}]\E\.{'Y'}){}$\1\5
-${}\\{ofm\_file}\K\.{TRUE};{}$\2\2\6
-\&{if} (\\{fsearch}(\.{"long\_extension"}))\1\6
-\&{if} ${}(\\{Buffer}[\T{0}]\E\.{'n'}\V\\{Buffer}[\T{0}]\E\.{'N'}){}$\1\5
-${}\\{long\_extension}\K\.{FALSE};{}$\2\2\6
-\4${}\}{}$\2\7
-\&{if} (\\{fsearch}(\.{"slant"}))\1\5
-${}\\{slant}\K\\{atof}(\\{Buffer});{}$\2\6
-\&{if} ${}(\\{slant}<\T{0.0}\V\\{slant}>\T{1.0}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ slant\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{if} (\\{fsearch}(\.{"rotation"}))\1\6
-\&{if} ${}(\\{Buffer}[\T{0}]\E\.{'y'}\V\\{Buffer}[\T{0}]\E\.{'Y'}){}$\1\5
-${}\\{rotation}\K\.{TRUE}{}$;\2\2\7
-\&{if} (\\{fsearch}(\.{"mag\_x"}))\1\5
-${}\\{mag\_x}\K\\{atof}(\\{Buffer});{}$\2\6
-\&{if} (\\{fsearch}(\.{"mag\_y"}))\1\5
-${}\\{mag\_y}\K\\{atof}(\\{Buffer});{}$\2\6
-\&{if} ${}(\R\\{mag\_x}\W\R\\{mag\_y}){}$\5
-${}\{{}$\1\6
-${}\\{mag\_x}\K\T{1.0};{}$\6
-${}\\{mag\_y}\K\T{1.0};{}$\6
-\4${}\}{}$\2\6
-\&{if} ${}(\\{mag\_x}\W\R\\{mag\_y}){}$\1\5
-${}\\{mag\_y}\K\\{mag\_x};{}$\2\6
-\&{if} ${}(\\{mag\_y}\W\R\\{mag\_x}){}$\1\5
-${}\\{mag\_x}\K\\{mag\_y};{}$\2\6
-\&{if} ${}(\\{mag\_x}\Z\T{0.0}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ horizontal\ }\)\.{magnification%
-\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{if} ${}(\\{mag\_y}\Z\T{0.0}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ vertical\ ma}\)\.{gnification%
-\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\7
-\&{if} (\\{fsearch}(\.{"dpi\_x"}))\1\5
-${}\\{dpi\_x}\K\\{atoi}(\\{Buffer});{}$\2\6
-\&{if} (\\{fsearch}(\.{"dpi\_y"}))\1\5
-${}\\{dpi\_y}\K\\{atoi}(\\{Buffer});{}$\2\6
-\&{if} ${}(\R\\{dpi\_x}\W\R\\{dpi\_y}){}$\5
-${}\{{}$\1\6
-${}\\{dpi\_x}\K\T{300};{}$\6
-${}\\{dpi\_y}\K\T{300};{}$\6
-\4${}\}{}$\2\6
-\&{if} ${}(\\{dpi\_x}\W\R\\{dpi\_y}){}$\1\5
-${}\\{dpi\_y}\K\\{dpi\_x};{}$\2\6
-\&{if} ${}(\\{dpi\_y}\W\R\\{dpi\_x}){}$\1\5
-${}\\{dpi\_x}\K\\{dpi\_y};{}$\2\6
-\&{if} ${}(\\{dpi\_x}\Z\.{PRINTER\_MIN\_RES\_X}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ horizontal\ }\)\.{printer\ resolution%
-\\n}\)\.{"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{if} ${}(\\{dpi\_y}\Z\.{PRINTER\_MIN\_RES\_Y}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ vertical\ pr}\)\.{inter\ resolution%
-\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\7
-\&{if} (\\{fsearch}(\.{"design\_size"}))\1\5
-${}\\{design\_size}\K\\{atof}(\\{Buffer}){}$;\2\7
-\&{if} (\\{fsearch}(\.{"x\_offset"}))\1\5
-${}\\{offset\_x}\K\\{atoi}(\\{Buffer});{}$\2\6
-\&{else}\1\5
-${}\\{offset\_x}\K\\{rotation}\?\T{0}:(\\{boxp}\MG\\{hbf\_xDisplacement}*\\{mag%
-\_x}+\T{0.5});{}$\2\6
-\&{if} (\\{fsearch}(\.{"y\_offset"}))\1\5
-${}\\{offset\_y}\K\\{atoi}(\\{Buffer});{}$\2\6
-\&{else}\1\5
-${}\\{offset\_y}\K\\{rotation}\?\T{0}:(\\{boxp}\MG\\{hbf\_yDisplacement}*\\{mag%
-\_y}+\T{0.5});{}$\2\6
-\&{if} ${}(\R\\{fsearch}(\.{"comment"})){}$\1\5
-${}\\{comment}[\T{0}]\K\.{'\\0'};{}$\2\6
-\&{else}\1\5
-${}\\{strcpy}(\\{comment},\39\\{Buffer}){}$;\2\7
-\&{if} (\\{fsearch}(\.{"threshold"}))\1\5
-${}\\{threshold}\K\\{atoi}(\\{Buffer});{}$\2\6
-\&{if} ${}(\\{threshold}\Z\T{0}\V\\{threshold}\G\T{255}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Invalid\ threshold\\n}\)\.{"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\7
-\&{if} ${}(\R\\{fsearch}(\.{"checksum"})){}$\1\5
-${}\\{checksum}\K\T{0};{}$\2\6
-\&{else}\1\5
-${}\\{checksum}\K\\{strtoul}(\\{Buffer},\39{}$(\&{char} ${}{*}{*}){}$ ${}\NULL,%
-\39\T{0}){}$;\2\7
-\&{if} ${}(\R\\{fsearch}(\.{"coding"})){}$\1\5
-${}\\{coding}[\T{0}]\K\.{'\\0'};{}$\2\6
-\&{else}\1\5
-${}\\{strcpy}(\\{coding},\39\\{Buffer}){}$;\2\7
-\&{if} ${}(\R\\{fsearch}(\.{"pk\_directory"})){}$\1\5
-${}\\{pk\_directory}[\T{0}]\K\.{'\\0'};{}$\2\6
-\&{else}\1\5
-${}\\{strcpy}(\\{pk\_directory},\39\\{Buffer}){}$;\2\7
-\&{if} ${}(\R\\{fsearch}(\.{"tfm\_directory"})){}$\1\5
-${}\\{tfm\_directory}[\T{0}]\K\.{'\\0'};{}$\2\6
-\&{else}\1\5
-${}\\{strcpy}(\\{tfm\_directory},\39\\{Buffer}){}$;\2\7
-\&{if} (\\{fsearch}(\.{"rm\_command"}))\1\5
-${}\\{strcpy}(\\{rm\_command},\39\\{Buffer});{}$\2\6
-\&{else}\1\5
-${}\\{strcpy}(\\{rm\_command},\39\.{"rm"}){}$;\2\7
-\&{if} (\\{fsearch}(\.{"cp\_command"}))\1\5
-${}\\{strcpy}(\\{cp\_command},\39\\{Buffer});{}$\2\6
-\&{else}\1\5
-${}\\{strcpy}(\\{cp\_command},\39\.{"cp"}){}$;\2\7
-\&{if} ${}(\R\\{fsearch}(\.{"job\_extension"})){}$\1\5
-${}\\{job\_extension}[\T{0}]\K\.{'\\0'};{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{strncpy}(\\{job\_extension},\39\\{Buffer},\39\.{EXTENSION\_LENGTH});{}$\6
-${}\\{job\_extension}[\.{EXTENSION\_LENGTH}]\K\.{'\\0'};{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\U55.\fi
-
-\M{60}
-The function \PB{\\{hbfGetCodeRange}(\,)} is an extension to the HBF API.
-
-Successive calls return the code ranges in ascending order; we only need the
-extrema of the whole code range.
-
-In case \PB{\\{min\_char}} has been supplied in the configuration file, we use
-that
-value instead.
-
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\&{HBF\_CHAR} \\{min\_char}${},{}$ \\{max\_char};\par
-\fi
-
-\M{61}
-\Y\B\4\X61:Get code range\X${}\E{}$\6
-${}\{{}$\1\6
-\&{const} \&{void} ${}{*}\\{cp};{}$\6
-\&{HBF\_CHAR} \\{dummy};\7
-${}\\{cp}\K\\{hbfGetCodeRange}(\\{hbf},\39\NULL,\39{\AND}\\{min\_char},\39{%
-\AND}\\{max\_char});{}$\6
-\&{for} ( ; ${}\\{cp}\I\NULL;{}$ ${}\\{cp}\K\\{hbfGetCodeRange}(\\{hbf},\39%
-\\{cp},\39{\AND}\\{dummy},\39{\AND}\\{max\_char})){}$\1\5
-;\2\7
-\&{if} (\\{have\_min\_char})\1\5
-${}\\{min\_char}\K\\{user\_min\_char};{}$\2\6
-\4${}\}{}$\2\par
-\U55.\fi
-
-\M{62}
-The function \PB{\\{hbfGetByte2Range}(\,)} is an extension to the HBF API.
-
-Successive calls return the byte~2 ranges in ascending order. We raise
-\PB{\.{VALID\_SUBCODE}} in the array \PB{\\{b2\_codes}[\,]} for all characters
-in subcode
-ranges.
-
-\Y\B\4\D$\.{VALID\_SUBCODE}$ \5
-\T{1}\par
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\&{char} \\{b2\_codes}[\T{256}];\6
-\&{unsigned} \&{char} \\{min\_2\_byte}${},{}$ \\{max\_2\_byte};\6
-\&{int} \\{nmb\_2\_bytes}${}\K\T{0}{}$;\par
-\fi
-
-\M{63}
-\Y\B\4\X63:Get sub code range\X${}\E{}$\6
-${}\{{}$\1\6
-\&{const} \&{void} ${}{*}\\{b2r};{}$\6
-\&{unsigned} \&{char} \\{dummy};\6
-\&{int} \|i;\7
-\&{for} ${}(\|i\K\T{0};{}$ ${}\|i<\T{256};{}$ ${}\|i\PP){}$\1\5
-${}\\{b2\_codes}[\|i]\K\T{0}{}$;\2\7
-${}\\{b2r}\K\\{hbfGetByte2Range}(\\{hbf},\39\NULL,\39{\AND}\\{min\_2\_byte},%
-\39{\AND}\\{max\_2\_byte});{}$\6
-${}\\{dummy}\K\\{min\_2\_byte};{}$\6
-\&{for} ( ; ${}\\{b2r}\I\NULL;{}$ ${}\\{b2r}\K\\{hbfGetByte2Range}(\\{hbf},\39%
-\\{b2r},\39{\AND}\\{dummy},\39{\AND}\\{max\_2\_byte})){}$\5
-${}\{{}$\1\6
-\&{for} ${}(\|i\K\\{dummy};{}$ ${}\|i\Z\\{max\_2\_byte};{}$ ${}\|i\PP){}$\1\5
-${}\\{b2\_codes}[\|i]\K\.{VALID\_SUBCODE};{}$\2\6
-\4${}\}{}$\2\7
-\&{for} ${}(\|i\K\T{0};{}$ ${}\|i<\T{256};{}$ ${}\|i\PP{}$)\C{ compute the
-number of valid \PB{\\{b2\_codes}} }\1\6
-\&{if} ${}(\\{b2\_codes}[\|i]\E\.{VALID\_SUBCODE}){}$\1\5
-${}\\{nmb\_2\_bytes}\PP;{}$\2\2\6
-\4${}\}{}$\2\par
-\U55.\fi
-
-\M{64}
-This search routine is case insignificant. Each keyword must start a line;
-the function checks whether the character before the keyword is a newline
-character (\PB{\.{'\\n'}}). It also checks the presence of a parameter and
-fills
-\PB{\\{Buffer}} if existent. \PB{\\{fsearch}(\,)} returns~1 on success.
-
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{int} \\{fsearch}(\&{const} \&{char} ${}{*}){}$;\par
-\fi
-
-\M{65}
-\Y\B\&{static} \&{int} \\{fsearch}(\&{const} \&{char} ${}{*}\\{search%
-\_string}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{char} ${}{*}\|P,{}$ \|p;\6
-\&{const} \&{char} ${}{*}\|Q;{}$\6
-\&{char} ${}\\{temp\_buffer}[\.{STRING\_LENGTH}+\T{1}];{}$\6
-\&{char} ${}\\{env\_name}[\.{STRING\_LENGTH}+\T{1}];{}$\6
-\&{char} ${}{*}\\{env\_p};{}$\6
-\&{char} ${}{*}\\{env\_value};{}$\6
-\&{char} ${}{*}\\{Buf\_p};{}$\6
-\&{int} \\{Ch}${},{}$ \\{ch}${},{}$ \\{old\_ch}${}\K\.{'\\n'};{}$\6
-\&{int} \\{count}${}\K\.{STRING\_LENGTH};{}$\7
-\\{rewind}(\\{config});\C{ we start at offset~0 }\7
-\&{do}\5
-${}\{{}$\1\6
-${}\|Q\K\\{search\_string};{}$\6
-${}\|p\K\\{tolower}{}$((\&{unsigned} \&{char}) ${}{*}\|Q);{}$\6
-${}\\{Ch}\K\\{fgetc}(\\{config});{}$\6
-${}\\{ch}\K\\{tolower}(\\{Ch});{}$\6
-\&{while} ${}(\R(\\{ch}\E\|p\W\\{old\_ch}\E\.{'\\n'})\W\\{Ch}\I\.{EOF}{}$)\C{
-search first character of \PB{\\{search\_string}};
- \PB{\.{'\\n'}} must be the character before }\6
-${}\{{}$\1\6
-${}\\{old\_ch}\K\\{ch};{}$\6
-${}\\{Ch}\K\\{fgetc}(\\{config});{}$\6
-${}\\{ch}\K\\{tolower}(\\{Ch});{}$\6
-\4${}\}{}$\2\7
-\&{for} ( ; ; \,)\5
-${}\{{}$\1\6
-\&{if} ${}({*}(\PP\|Q)\E\.{'\\0'}){}$\1\6
-\&{if} ${}((\\{Ch}\K\\{fgetc}(\\{config}))\E\.{'\ '}\V\\{Ch}\E\.{'\\t'}{}$)\C{
-there must be a space or a tab stop after the keyword }\1\6
-\&{goto} \\{success};\2\2\6
-${}\\{Ch}\K\\{fgetc}(\\{config});{}$\6
-\&{if} ${}(\\{tolower}(\\{Ch})\I\\{tolower}{}$((\&{unsigned} \&{char}) ${}{*}%
-\|Q)){}$\1\5
-\&{break};\2\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\5
-\&{while} ${}(\\{Ch}\I\.{EOF}){}$;\7
-\&{return} \T{0};\7
-\4\\{success}:\5
-${}\|P\K\\{temp\_buffer}{}$;\7
-\&{while} ${}((\\{Ch}\K\\{fgetc}(\\{config}))\E\.{'\ '}\V\\{Ch}\E\.{'\\t'}{}$)%
-\C{ remove leading blanks and tabs }\1\6
-;\2\6
-\&{while} ${}(\\{Ch}\I\.{'\\n'}\W\MM\\{count}>\T{0}\W\\{Ch}\I\.{EOF}{}$)\C{
-fill \PB{\\{Buffer}} }\6
-${}\{{}$\1\6
-${}{*}\|P\PP\K\\{Ch};{}$\6
-${}\\{Ch}\K\\{fgetc}(\\{config});{}$\6
-\4${}\}{}$\2\6
-${}{*}\|P\K\.{'\\0'}{}$;\7
-\&{if} ${}({*}\\{temp\_buffer}){}$\1\5
-\X66:Check for environment variables\X\2\6
-\&{else}\1\5
-${}{*}\\{Buffer}\K\.{'\\0'}{}$;\2\7
-\&{return} ${}({*}\\{Buffer})\?\T{1}:\T{0}{}$;\C{ is there something in the
-buffer? }\6
-\4${}\}{}$\2\par
-\fi
-
-\M{66}
-To make the configuration file more flexible we allow environment variables
-in the arguments. We scan the parameter stored in \PB{\\{temp\_buffer}} whether
-it
-contains a `\.{\$}' character. If yes, the following code fragment tries to
-get an environment variable name whose value will be then fetched with
-\PB{\\{getenv}(\,)}. An environment variable name recognized by \.{hbf2gf} must
-start
-with a letter or underscore; the other characters may be alphanumeric or an
-underscore. You can surround the environment variable name with braces to
-indicate where the name ends, e.g. \.{\$\{FOO\}}. The interpolated
-configuration parameter will be truncated to \PB{\.{STRING\_LENGTH}}
-characters. If
-you want to have `\.{\$}' you must write `\.{\$\$}'.
-
-Note that you should avoid to use such environment variables for specifying
-the location of the configuration file in case you have support for a file
-searching library like kpathsea. Its primary aim is to specify the target
-directories for the \.{pk\_directory} and the \.{tfm\_directory} keywords.
-
-\Y\B\4\X66:Check for environment variables\X${}\E{}$\6
-${}\{{}$\1\6
-${}\|P\K\\{temp\_buffer};{}$\6
-${}\\{Buf\_p}\K\\{Buffer};{}$\6
-${}\\{count}\K\.{STRING\_LENGTH}-\T{1}{}$;\7
-\&{while} ${}({*}\|P\W\\{count}>\T{0}){}$\5
-${}\{{}$\1\6
-${}\\{env\_p}\K\\{env\_name}{}$;\7
-\&{if} ${}({*}\|P\E\.{'\$'}){}$\5
-${}\{{}$\1\6
-${}\|P\PP;{}$\6
-\&{if} ${}({*}\|P\E\.{'\$'}){}$\5
-${}\{{}$\1\6
-${}{*}(\\{Buf\_p}\PP)\K{*}(\|P\PP);{}$\6
-${}\\{count}\MM;{}$\6
-\&{continue};\6
-\4${}\}{}$\2\6
-\&{while} ${}({*}\|P\E\.{'\{'}){}$\1\5
-${}\|P\PP;{}$\2\6
-\&{if} ${}(\R{}$(\\{isalpha}((\&{unsigned} \&{char}) ${}{*}\|P)\V{*}\|P\E\.{'%
-\_'})){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},{}$\6
-\.{"Invalid\ environment}\)\.{\ variable\ name\ in\ co}\)\.{nfiguration\ file%
-\\n"});\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-${}{*}(\\{env\_p}\PP)\K{*}(\|P\PP);{}$\6
-\&{while} ${}({*}\|P){}$\5
-${}\{{}$\1\6
-\&{if} (\\{isalnum}((\&{unsigned} \&{char}) ${}{*}\|P)\V{*}\|P\E\.{'\_'}){}$\1\5
-${}{*}(\\{env\_p}\PP)\K{*}(\|P\PP);{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{while} ${}({*}\|P\E\.{'\}'}){}$\1\5
-${}\|P\PP;{}$\2\6
-${}{*}\\{env\_p}\K\.{'\\0'};{}$\6
-\&{break};\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\7
-${}\\{env\_value}\K\\{getenv}(\\{env\_name});{}$\6
-\&{if} (\\{env\_value})\C{ append the environment value to \PB{\\{Buffer}} }\6
-${}\{{}$\1\6
-\&{while} ${}({*}\\{env\_value}\W\\{count}>\T{0}){}$\5
-${}\{{}$\1\6
-${}{*}(\\{Buf\_p}\PP)\K{*}(\\{env\_value}\PP);{}$\6
-${}\\{count}\MM;{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}{*}(\\{Buf\_p}\PP)\K{*}(\|P\PP);{}$\6
-${}\\{count}\MM;{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-${}{*}\\{Buf\_p}\K\.{'\\0'};{}$\6
-\4${}\}{}$\2\par
-\U65.\fi
-
-\M{67}
-If an error occurs, \PB{\\{config\_error}(\,)} will leave the program with an
-error
-message.
-
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{config\_error}(\&{const} \&{char} ${}{*}){}$;\par
-\fi
-
-\M{68}
-\Y\B\&{static} \&{void} \\{config\_error}(\&{const} \&{char} ${}{*}%
-\\{message}){}$\1\1\2\2\6
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ find\ `\%s'\ }\)\.{entry\ in\
-configurati}\)\.{on\ file\\n"},\39\\{message});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\par
-\fi
-
-\N{1}{69}File searching.
-
-We support three searching engines: emtexdir, kpathsea, and MiKTeX (which is
-a Win32 port of kpathsea). For emtexdir, define \PB{\.{HAVE\_EMTEXDIR}} while
-compiling. For kpathsea, define \PB{\.{HAVE\_LIBKPATHSEA}}. For MikTeX, define
-\PB{\.{HAVE\_MIKTEX}}. If none of these macros is defined, a simple \PB{%
-\\{fopen}(\,)} will
-be used instead.
-
-\Y\B\4\X10:Include files\X${}\mathrel+\E{}$\6
-\8\#\&{if} \&{defined} (\.{HAVE\_LIBKPATHSEA})\6
-\8\#\&{include} \.{"kpathsea/kpathsea.h}\)\.{"}\6
-\8\#\&{elif} \&{defined} (\.{HAVE\_EMTEXDIR})\6
-\8\#\&{include} \.{"emtexdir.h"}\6
-\8\#\&{elif} \&{defined} (\.{HAVE\_MIKTEX})\6
-\8\#\&{include} \.{"miktex.h"}\6
-\8\#\&{endif}\par
-\fi
-
-\M{70}
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\8\#\&{if} \&{defined} (\.{HAVE\_EMTEXDIR})\6
-\&{char} \\{emtex\_version\_string}[\,]${}\K\.{"emTeXdir"};{}$\6
-\8\#\&{elif} ${}\R{}$\&{defined} (\.{HAVE\_MIKTEX})\6
-\&{char} \\{no\_version\_string}[\,]${}\K\.{"no\ search\ library"};{}$\6
-\8\#\&{endif}\par
-\fi
-
-\M{71}
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{const} \&{char} ${}{*}\\{TeX\_search\_version}(\&{void}){}$;\par
-\fi
-
-\M{72}
-\Y\B\&{static} \&{const} \&{char} ${}{*}\\{TeX\_search\_version}(\&{void}){}$\1%
-\1\2\2\6
-${}\{{}$\6
-\8\#\&{if} \&{defined} (\.{HAVE\_LIBKPATHSEA})\1\6
-\&{return} \\{kpathsea\_version\_string};\6
-\8\#\&{elif} \&{defined} (\.{HAVE\_EMTEXDIR})\6
-\&{return} \\{emtex\_version\_string};\6
-\8\#\&{elif} \&{defined} (\.{HAVE\_MIKTEX})\7
-\&{char} \\{buf}[\T{200}];\7
-${}\\{strcpy}(\\{buf},\39\.{"MiKTeX\ "});{}$\6
-${}\\{miktex\_get\_miktex\_version\_string\_ex}(\\{buf}+\T{7},\39{}$\&{sizeof}
-(\\{buf})${}-\T{7});{}$\6
-\&{return} \\{buf};\6
-\8\#\&{else}\6
-\&{return} \\{no\_version\_string};\6
-\8\#\&{endif}\6
-\4${}\}{}$\2\par
-\fi
-
-\M{73}
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\8\#\&{ifdef} \.{HAVE\_EMTEXDIR}\6
-\&{struct} \&{emtex\_dir} \\{cfg\_path}${},{}$ \\{hbf\_path};\6
-\8\#\&{endif}\par
-\fi
-
-\M{74}
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\8\#\&{ifdef} \.{HAVE\_EMTEXDIR}\6
-\&{extern} \&{int} \\{setup\_list}(\&{struct} \&{emtex\_dir} ${}{*},\39{}$%
-\&{char} ${}{*},\39{}$\&{const} \&{char} ${}{*},\39\&{unsigned});{}$\6
-\&{static} \&{int} \\{dir\_setup}(\&{struct} \&{emtex\_dir} ${}{*},\39{}$%
-\&{const} \&{char} ${}{*},\39{}$\&{const} \&{char} ${}{*},\39\&{unsigned});{}$\6
-\&{static} \&{char} ${}{*}{}$\\{file\_find}(\&{char} ${}{*},\39{}$\&{struct} %
-\&{emtex\_dir} ${}{*});{}$\6
-\8\#\&{endif}\par
-\fi
-
-\M{75}
-We slightly modify \PB{\\{emtex\_dir\_setup}(\,)} (from the file %
-\.{emtexdir.c}) to
-output a warning in case the environment variable \PB{\\{env}} isn't set
-properly.
-
-\Y\B\8\#\&{ifdef} \.{HAVE\_EMTEXDIR}\6
-\&{static} \&{int} ${}\\{dir\_setup}(\\{ed},\39\\{env},\39\\{dir},\39%
-\\{flags}){}$\1\1\6
-\&{struct} \&{emtex\_dir} ${}{*}\\{ed};{}$\6
-\&{const} \&{char} ${}{*}\\{env};{}$\6
-\&{const} \&{char} ${}{*}\\{dir};{}$\6
-\&{unsigned} \\{flags};\2\2\6
-${}\{{}$\1\6
-\&{const} \&{char} ${}{*}\\{val};{}$\6
-\&{char} \\{path}[\T{260}];\7
-${}\\{ed}\MG\\{alloc}\K\T{0};{}$\6
-${}\\{ed}\MG\\{used}\K\T{0};{}$\6
-${}\\{ed}\MG\\{list}\K\NULL{}$;\7
-\&{if} ${}(\\{env}\I\NULL\W(\\{val}\K\\{getenv}(\\{env}))\I\NULL){}$\1\5
-\&{return} \\{setup\_list}${}(\\{ed},\39\\{path},\39\\{val},\39\\{flags});{}$\2%
-\6
-\&{else}\1\5
-${}\\{fprintf}(\\{stderr},\39\.{"Environment\ variabl}\)\.{e\ `\%s'\ not\ set;\
-use\ }\)\.{current\ directory\\n"},\39\\{env}){}$;\2\7
-\&{return} \.{TRUE};\6
-\4${}\}{}$\2\6
-\8\#\&{endif}\par
-\fi
-
-\M{76}
-\Y\B\4\X2:Global variables\X${}\mathrel+\E{}$\6
-\8\#\&{ifdef} \.{HAVE\_EMTEXDIR}\6
-\&{char} ${}\\{name\_buffer}[\.{FILE\_NAME\_LENGTH}+\T{1}];{}$\6
-\8\#\&{endif}\par
-\fi
-
-\M{77}
-\Y\B\8\#\&{ifdef} \.{HAVE\_EMTEXDIR}\6
-\&{static} \&{char} ${}{*}\\{file\_find}(\\{name},\39\\{list}){}$\1\1\6
-\&{char} ${}{*}\\{name};{}$\6
-\&{struct} \&{emtex\_dir} ${}{*}\\{list};\2\2{}$\6
-${}\{{}$\1\6
-\&{if} ${}(\\{emtex\_dir\_find}(\\{name\_buffer},\39{}$\&{sizeof} (\\{name%
-\_buffer})${},\39\\{list},\39\\{name},\39\.{EDF\_CWD})){}$\1\5
-\&{return} \\{name\_buffer};\2\7
-\&{return} ${}\NULL;{}$\6
-\4${}\}{}$\2\6
-\8\#\&{endif}\par
-\fi
-
-\M{78}
-For emtexdir we use the environment variables \.{HBFCFG} and \.{HBFONTS} for
-configuration resp.\ HBF header files.
-
-\Y\B\4\X78:Initialize \TeX\ file searching\X${}\E{}$\6
-\8\#\&{if} \&{defined} (\.{HAVE\_LIBKPATHSEA})\6
-$\\{kpse\_set\_program\_name}(\\{argv}[\T{0}],\39\.{"hbf2gf"});{}$\6
-${}\\{kpse\_init\_prog}(\.{"HBF2GF"},\39\T{300},\39\.{"cx"},\39\.{"cmr10"}){}$;%
-\7
-\8\#\&{elif} \&{defined} (\.{HAVE\_EMTEXDIR})\6
-\&{if} ${}(\R\\{dir\_setup}({\AND}\\{cfg\_path},\39\.{"HBFCFG"},\39\NULL,\39%
-\.{EDS\_BANG})){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ setup\ sear}\)\.{ch\ path\ for\
-configur}\)\.{ation\ files\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\&{if} ${}(\R\\{dir\_setup}({\AND}\\{hbf\_path},\39\.{"HBFONTS"},\39\NULL,\39%
-\.{EDS\_BANG})){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Couldn't\ setup\ sear}\)\.{ch\ path\ for\ HBF\
-head}\)\.{er\ files\\n"});{}$\6
-\\{exit}(\T{1});\6
-\4${}\}{}$\2\6
-\8\#\&{endif}\par
-\U4.\fi
-
-\M{79}
-Finally, here are the searching routines. A special format in the kpathsea
-library for fonts which are neither PostScript nor TrueType (\.{MISCFONTS})
-is available with version~3.3 and newer. For older versions we use the path
-for PostScript fonts (\.{T1FONTS}) to find HBF files. Configuration files
-are searched in the path specified within \.{TEXCONFIG} for old kpathsea
-versions, and within \.{HBF2GFINPUTS} for new versions.
-
-\Y\B\4\X11:Prototypes\X${}\mathrel+\E{}$\6
-\&{static} \&{char} ${}{*}{}$\\{TeX\_search\_cfg\_file}(\&{char} ${}{*});{}$\6
-\&{static} \&{char} ${}{*}{}$\\{TeX\_search\_hbf\_file}(\&{char} ${}{*}){}$;\par
-\fi
-
-\M{80}
-\Y\B\8\#\&{if} \&{defined} (\.{HAVE\_LIBKPATHSEA})\6
-\&{static} \&{char} ${}{*}{}$\\{TeX\_search\_cfg\_file}(\&{char} ${}{*}%
-\\{name}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{return} \\{kpse\_find\_file}${}(\\{name},\39\\{kpse\_program\_text\_format},%
-\39\.{TRUE});{}$\6
-\4${}\}{}$\2\7
-\&{static} \&{char} ${}{*}{}$\\{TeX\_search\_hbf\_file}(\&{char} ${}{*}%
-\\{name}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{return} \\{kpse\_find\_file}${}(\\{name},\39\\{kpse\_miscfonts\_format},\39%
-\.{TRUE});{}$\6
-\4${}\}{}$\2\7
-\8\#\&{elif} \&{defined} (\.{HAVE\_EMTEXDIR})\7
-\&{static} \&{char} ${}{*}{}$\\{TeX\_search\_cfg\_file}(\&{char} ${}{*}%
-\\{name}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{return} \\{file\_find}${}(\\{name},\39{\AND}\\{cfg\_path});{}$\6
-\4${}\}{}$\2\7
-\&{static} \&{char} ${}{*}{}$\\{TeX\_search\_hbf\_file}(\&{char} ${}{*}%
-\\{name}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{return} \\{file\_find}${}(\\{name},\39{\AND}\\{hbf\_path});{}$\6
-\4${}\}{}$\2\7
-\8\#\&{elif} \&{defined} (\.{HAVE\_MIKTEX})\7
-\&{static} \&{char} ${}{*}{}$\\{TeX\_search\_cfg\_file}(\&{char} ${}{*}%
-\\{name}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{char} \\{result}[\.{\_MAX\_PATH}];\7
-\&{if} ${}(\R\\{miktex\_find\_input\_file}(\.{"hbf2gf"},\39{*}\\{name},\39%
-\\{result})){}$\1\5
-\&{return} \T{0};\2\6
-\&{return} \\{strdup}(\\{result});\6
-\4${}\}{}$\2\7
-\&{static} \&{char} ${}{*}{}$\\{TeX\_search\_hbf\_file}(\&{char} ${}{*}%
-\\{name}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{char} \\{result}[\.{\_MAX\_PATH}];\7
-\&{if} ${}(\R\\{miktex\_find\_miscfont\_file}({*}\\{name},\39\\{result})){}$\1\5
-\&{return} \T{0};\2\6
-\&{return} \\{strdup}(\\{result});\6
-\4${}\}{}$\2\7
-\8\#\&{else}\7
-\&{static} \&{char} ${}{*}{}$\\{TeX\_search\_cfg\_file}(\&{char} ${}{*}%
-\\{name}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{return} \\{name};\6
-\4${}\}{}$\2\7
-\&{static} \&{char} ${}{*}{}$\\{TeX\_search\_hbf\_file}(\&{char} ${}{*}%
-\\{name}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{return} \\{name};\6
-\4${}\}{}$\2\6
-\8\#\&{endif}\par
-\fi
-
-\N{1}{81}An example.
-This is the example configuration file \.{b5so12.cfg} (for use with DOS or
-OS/2 and the emtexdir searching engine):
-\bigskip
-\halign{\quad\.{#}\hfil&\quad\.{#}\hfil\cr
-hbf\_header & et24.hbf \cr
-mag\_x & 2.076 \cr
-x\_offset & 3 \cr
-y\_offset & -8 \cr
-comment & fanti songti 24x24 pixel font scaled and
-adapted to 12 pt \cr
-& \cr
-design\_size & 12.0 \cr
-& \cr
-nmb\_fonts & -1 \cr
-& \cr
-output\_name & b5so12 \cr
-& \cr
-dpi\_x & 300 \cr
-checksum & 123456789 \cr
-coding & codingscheme Big 5 encoded TeX text \cr
-& \cr
-long\_extension & no \cr
-job\_extension & .cmd \cr
-rm\_command & del \cr
-cp\_command & copy \cr
-pk\_directory & \$HBF\_TARGET\\pk\\360dpi\\ \cr
-tfm\_directory & \$HBF\_TARGET\\tfm\\ \cr
-}
-\bigskip
-If you say e.g.
-\medskip
-\quad \.{set HBF\_TARGET=c:\\emtex\\texfonts}
-\medskip
-on your DOS prompt (or in your \.{autoexec.bat} file), then the interpolated
-value of the \.{tfm\_directory} keyword is \.{c:\\emtex\\texfonts\\tfm\\}.
-The HBF header file \.{et24.hbf} will be searched in the path specified by
-the \.{HBFCFG} environment variable.
-\bigskip
-The call
-\medskip
-\quad \.{hbf2gf b5so12.cfg}
-\medskip
-creates the files
-\medskip
-\quad \.{b5so1201.gf}, \.{b5so1202.gf}, $\ldots$ , \.{b5so1255.gf},
-\.{b5so12.pl}, and \.{b5so12.cmd}
-\bigskip
-After calling
-\medskip
-\quad \.{b5so12.cmd}
-\medskip
-you will find the \.{PK} files in the
-\.{c:\\emtex\\texfonts\\pk\\360dpi} directory and the \.{TFM} files in
-the \.{c:\\emtex\\texfonts\\tfm} directory; all \.{GF} files and
-\.{b5so12.pl} will be deleted.
-\bigskip
-The call
-\medskip
-\quad \.{hbf2gf -n b5so1220 417}
-\medskip
-creates two files:
-\medskip
-\quad \.{b5so1220.gf} and \.{b5so1220.pl}
-\medskip
-using the configuration file \.{b5so12.cfg}. The \.{GF} file would be
-named \.{b5so1220.417gf} if the flag \.{-n} had not been used.
-
-\medskip
-
-It is possible to convert bitmap fonts to \.{PK} files almost
-automatically. The HBF header file already has the entry
-\.{HBF\_BITMAP\_BOUNDING\_BOX} which defines vertical and horizontal offsets
-(in pixels), but these values are not in all cases optimal. If you omit
-\.{x\_offset} and \.{y\_offset} in the configuration file, the third and
-fourth parameter of \.{HBF\_BITMAP\_BOUNDING\_BOX} is used, scaled to design
-size (to say it in other words: \.{x\_offset} and \.{y\_offset} will always
-apply to the design size to be synchronous with the \.{TFM} files).
-
-Don't confuse scaling and magnification: Scaling here means that you choose
-a (arbitrary) design size and compute scaling values (\.{mag\_x} and
-\.{mag\_y}) which scales the bitmap to this particular design size at a
-certain (arbitrarily chosen) resolution (\.{dpi\_x} and \.{dpi\_y}).
-Magnification means that the scaled bitmap will be then magnified to a
-certain target size while still using the font parameters (i.e., the
-\.{TFM} file) of the design size.
-
-In the sample, you have a $24 \times 24$ bitmap font which will be scaled to
-$12\,\hbox{pt}$ having a resolution of $300\,\hbox{dpi}$:
-\medskip
-\quad $1\,\hbox{pt}$ are $300 / 72.27 = 4.1511$ pixel;
-
-\quad $12\,\hbox{pt}$ are $4.1511 * 12 = 49.813$ pixel;
-
-\quad thus the theoretical scaling value is $49.813 / 24 = 2.076$.
-
-\medskip
-
-But especially for small sizes, this may not be the best value if the font
-should harmonize with, say, Knuth's Computer Modern fonts. I recommend to
-compute, say, 5~\.{PK} fonts, then check the CJK font with different \TeX\
-fonts to see whether the offsets and/or the scaling value is good. The
-greater the design size the finer you can control the offsets---as an
-example you could use a design size of $30\,\hbox{pt}$ (nevertheless there
-is a compile-time constant \PB{\.{MAX\_CHAR\_SIZE}} which limits the maximal
-character size; default is 255~pixels).
-
-If you have found optimal offsets, you can produce many different
-magnifications of the CJK font using the same set of \.{TFM} files
-analogous to ordinary \TeX\ fonts; as a simplification, we assume that
-\.{PK} files with a resolution of $300\,\hbox{dpi}$ and a design size of
-$10\,\hbox{pt}$ have the extension `\.{.300pk}' (respectively come into a
-`\.{300dpi}' subdirectory)---this is the reason why in the above example for
-the $12\,\hbox{pt}$ design size a `\.{360dpi}' target directory has been
-used. Now we can use the following formula:
-
-$$ \\{needed\_dpi} = \\{your\_horizontal\_resolution} *
-{\\{your\_target\_size} \over 10.0} $$
-
-Example: assuming that your printer has a resolution of
-$300\times400\,\hbox{dpi}$, and you want $14.4\,\hbox{pt}$:
-
-$$ 300 * {14.4 \over 10.0} = 432 $$
-
-The vertical scaling value is $400 / 300 = 1.3333$. Use these values now to
-call \.{hbf2gf} in \mf-like mode:
-
-\quad \.{hbf2gf b5so1220 432 1.3333}
-
-
-
-\fi
-
-\N{1}{82}Index.
-\fi
-
-\inx
-\fin
-\con
diff --git a/Build/source/texk/cjkutils/sjisconv.c b/Build/source/texk/cjkutils/sjisconv.c
deleted file mode 100644
index 9a64f99fa08..00000000000
--- a/Build/source/texk/cjkutils/sjisconv.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#define banner \
-"sjisconv (CJK ver. 4.8.4)" \
-
-/*2:*/
-#line 96 "./cjkutils-src/SJISconv/sjisconv.w"
-
-#include <stdio.h>
-#include <stdlib.h>
-
-
-int main(int argc,char*argv[])
-{int ch;
-
-fprintf(stdout,"\\def\\CJKpreproc{%s}",banner);
-
-ch= fgetc(stdin);
-
-while(!feof(stdin))
-{if((ch>=0x81&&ch<=0x9F)||(ch>=0xE0&&ch<=0xEF))
-{fprintf(stdout,"\177%c\177",ch);
-
-ch= fgetc(stdin);
-if(!feof(stdin))
-fprintf(stdout,"%d\177",ch);
-}
-else
-fputc(ch,stdout);
-
-ch= fgetc(stdin);
-}
-exit(EXIT_SUCCESS);
-return 0;
-}/*:2*/
diff --git a/Build/source/texk/cjkutils/sjisconv.test b/Build/source/texk/cjkutils/sjisconv.test
deleted file mode 100755
index aca7d704b4c..00000000000
--- a/Build/source/texk/cjkutils/sjisconv.test
+++ /dev/null
@@ -1,10 +0,0 @@
-#! /bin/sh -vx
-# $Id$
-# Copyright 2017 Karl Berry <tex-live@tug.org>
-# Copyright 2011 Peter Breitenlohner <tex-live@tug.org>
-# You may freely use, modify and/or distribute this file.
-
-./sjisconv <$srcdir/tests/sjisconv.tex >sjisconv.cjk \
- && diff sjisconv.cjk $srcdir/tests/sjisconv.cjk \
- || exit 1
-
diff --git a/Build/source/texk/cjkutils/tests/bg5conv.cjk b/Build/source/texk/cjkutils/tests/bg5conv.cjk
deleted file mode 100644
index c500740ebae..00000000000
--- a/Build/source/texk/cjkutils/tests/bg5conv.cjk
+++ /dev/null
@@ -1,7 +0,0 @@
-\def\CJKpreproc{bg5conv (CJK ver. 4.8.4)}
-0x81 0x41:A
-0xa0 0x5a:Z
-0xa1 0x7b:123
-0xfe 0x5c:92
-0xc3 0x7d:125
-==========
diff --git a/Build/source/texk/cjkutils/tests/bg5conv.tex b/Build/source/texk/cjkutils/tests/bg5conv.tex
deleted file mode 100644
index ab5bc0d66bd..00000000000
--- a/Build/source/texk/cjkutils/tests/bg5conv.tex
+++ /dev/null
@@ -1,7 +0,0 @@
-
-0x81 0x41:A
-0xa0 0x5a:Z
-0xa1 0x7b:{
-0xfe 0x5c:\
-0xc3 0x7d:}
-==========
diff --git a/Build/source/texk/cjkutils/tests/cef5conv.cjk b/Build/source/texk/cjkutils/tests/cef5conv.cjk
deleted file mode 100644
index 797276c94c6..00000000000
--- a/Build/source/texk/cjkutils/tests/cef5conv.cjk
+++ /dev/null
@@ -1,29 +0,0 @@
-\def\CNSpreproc{cef5conv (CJK ver. 4.8.4)}
-0x81 0x41:A
-0xa0 0x5a:Z
-0xa1 0x7b:123
-0xfe 0x5c:92
-0xc3 0x7d:125
-==========
-AC0-0f0f; 72Bg5"00F"00F
-AC1-0F0F; 72CNS1"00F"00F
-AC7-f0f0; 72CNS7"0F0"0F0
-ACX-F0F0; 72CEFX"0F0"0F0
-ACY-aBcD; 72CEFY"0AB"0CD
-AU-0123; 72UTF8"001"023
-=========
-AC0-0f0f;AU-0123; 72Bg5"00F"00F72UTF8"001"023
-AU-0123;AC0-0f0f; 72UTF8"001"02372Bg5"00F"00F
-==================
-AAC0-0f0f; &72Bg5"00F"00F
-ACAC0-0f0f; &C72Bg5"00F"00F
-AC1AC0-0f0f; &C172Bg5"00F"00F
-AUAC0-0f0f; &U72Bg5"00F"00F
-AC2-AC0-0f0f; &C2-72Bg5"00F"00F
-AC3-1AC0-0f0f; &C3-172Bg5"00F"00F
-AC4-12AC0-0f0f; &C4-1272Bg5"00F"00F
-AC5-123AC0-0f0f; &C5-12372Bg5"00F"00F
-AC6-1234AC0-0f0f; &C6-123472Bg5"00F"00F
-AC7-12345AC0-0f0f; &C7-1234572Bg5"00F"00F
-A 0xe1 0x64: &100
-==================
diff --git a/Build/source/texk/cjkutils/tests/cef5conv.tex b/Build/source/texk/cjkutils/tests/cef5conv.tex
deleted file mode 100644
index 0bfbeaaf3c1..00000000000
--- a/Build/source/texk/cjkutils/tests/cef5conv.tex
+++ /dev/null
@@ -1,29 +0,0 @@
-
-0x81 0x41:A
-0xa0 0x5a:Z
-0xa1 0x7b:{
-0xfe 0x5c:\
-0xc3 0x7d:}
-==========
-AC0-0f0f; &C0-0f0f;
-AC1-0F0F; &C1-0F0F;
-AC7-f0f0; &C7-f0f0;
-ACX-F0F0; &CX-F0F0;
-ACY-aBcD; &CY-aBcD;
-AU-0123; &U-0123;
-=========
-AC0-0f0f;AU-0123; &C0-0f0f;&U-0123;
-AU-0123;AC0-0f0f; &U-0123;&C0-0f0f;
-==================
-AAC0-0f0f; &&C0-0f0f;
-ACAC0-0f0f; &C&C0-0f0f;
-AC1AC0-0f0f; &C1&C0-0f0f;
-AUAC0-0f0f; &U&C0-0f0f;
-AC2-AC0-0f0f; &C2-&C0-0f0f;
-AC3-1AC0-0f0f; &C3-1&C0-0f0f;
-AC4-12AC0-0f0f; &C4-12&C0-0f0f;
-AC5-123AC0-0f0f; &C5-123&C0-0f0f;
-AC6-1234AC0-0f0f; &C6-1234&C0-0f0f;
-AC7-12345AC0-0f0f; &C7-12345&C0-0f0f;
-A 0xe1 0x64: &d
-==================
diff --git a/Build/source/texk/cjkutils/tests/cefconv.cjk b/Build/source/texk/cjkutils/tests/cefconv.cjk
deleted file mode 100644
index 16ebebc11bf..00000000000
--- a/Build/source/texk/cjkutils/tests/cefconv.cjk
+++ /dev/null
@@ -1,22 +0,0 @@
-\def\CNSpreproc{cefconv (CJK ver. 4.8.4)}
-AC0-0f0f; 72Bg5"00F"00F
-AC1-0F0F; 72CNS1"00F"00F
-AC7-f0f0; 72CNS7"0F0"0F0
-ACX-F0F0; 72CEFX"0F0"0F0
-ACY-aBcD; 72CEFY"0AB"0CD
-AU-0123; 72UTF8"001"023
-=========
-AC0-0f0f;AU-0123; 72Bg5"00F"00F72UTF8"001"023
-AU-0123;AC0-0f0f; 72UTF8"001"02372Bg5"00F"00F
-==================
-AAC0-0f0f; &72Bg5"00F"00F
-ACAC0-0f0f; &C72Bg5"00F"00F
-AC1AC0-0f0f; &C172Bg5"00F"00F
-AUAC0-0f0f; &U72Bg5"00F"00F
-AC2-AC0-0f0f; &C2-72Bg5"00F"00F
-AC3-1AC0-0f0f; &C3-172Bg5"00F"00F
-AC4-12AC0-0f0f; &C4-1272Bg5"00F"00F
-AC5-123AC0-0f0f; &C5-12372Bg5"00F"00F
-AC6-1234AC0-0f0f; &C6-123472Bg5"00F"00F
-AC7-12345AC0-0f0f; &C7-1234572Bg5"00F"00F
-==================
diff --git a/Build/source/texk/cjkutils/tests/cefconv.tex b/Build/source/texk/cjkutils/tests/cefconv.tex
deleted file mode 100644
index 5fcf9db255e..00000000000
--- a/Build/source/texk/cjkutils/tests/cefconv.tex
+++ /dev/null
@@ -1,22 +0,0 @@
-
-AC0-0f0f; &C0-0f0f;
-AC1-0F0F; &C1-0F0F;
-AC7-f0f0; &C7-f0f0;
-ACX-F0F0; &CX-F0F0;
-ACY-aBcD; &CY-aBcD;
-AU-0123; &U-0123;
-=========
-AC0-0f0f;AU-0123; &C0-0f0f;&U-0123;
-AU-0123;AC0-0f0f; &U-0123;&C0-0f0f;
-==================
-AAC0-0f0f; &&C0-0f0f;
-ACAC0-0f0f; &C&C0-0f0f;
-AC1AC0-0f0f; &C1&C0-0f0f;
-AUAC0-0f0f; &U&C0-0f0f;
-AC2-AC0-0f0f; &C2-&C0-0f0f;
-AC3-1AC0-0f0f; &C3-1&C0-0f0f;
-AC4-12AC0-0f0f; &C4-12&C0-0f0f;
-AC5-123AC0-0f0f; &C5-123&C0-0f0f;
-AC6-1234AC0-0f0f; &C6-1234&C0-0f0f;
-AC7-12345AC0-0f0f; &C7-12345&C0-0f0f;
-==================
diff --git a/Build/source/texk/cjkutils/tests/cefsconv.cjk b/Build/source/texk/cjkutils/tests/cefsconv.cjk
deleted file mode 100644
index f6b2deb8c9c..00000000000
--- a/Build/source/texk/cjkutils/tests/cefsconv.cjk
+++ /dev/null
@@ -1,33 +0,0 @@
-\def\CNSpreproc{cefsconv (CJK ver. 4.8.4)}
-0x81 0x7b:123
-0x9f 0x5c:92
-0xe0 0x7d:125
-0xef 0x64:100
-0xf0 0x64:d
-0xfc 0x64:d
-0xfd 0x64:d
-0xa0 0x64:d
-0xdf 0x64:d
-==========
-AC0-0f0f; 72Bg5"00F"00F
-AC1-0F0F; 72CNS1"00F"00F
-AC7-f0f0; 72CNS7"0F0"0F0
-ACX-F0F0; 72CEFX"0F0"0F0
-ACY-aBcD; 72CEFY"0AB"0CD
-AU-0123; 72UTF8"001"023
-=========
-AC0-0f0f;AU-0123; 72Bg5"00F"00F72UTF8"001"023
-AU-0123;AC0-0f0f; 72UTF8"001"02372Bg5"00F"00F
-==================
-AAC0-0f0f; &72Bg5"00F"00F
-ACAC0-0f0f; &C72Bg5"00F"00F
-AC1AC0-0f0f; &C172Bg5"00F"00F
-AUAC0-0f0f; &U72Bg5"00F"00F
-AC2-AC0-0f0f; &C2-72Bg5"00F"00F
-AC3-1AC0-0f0f; &C3-172Bg5"00F"00F
-AC4-12AC0-0f0f; &C4-1272Bg5"00F"00F
-AC5-123AC0-0f0f; &C5-12372Bg5"00F"00F
-AC6-1234AC0-0f0f; &C6-123472Bg5"00F"00F
-AC7-12345AC0-0f0f; &C7-1234572Bg5"00F"00F
-A 0xe1 0x64: &100
-==================
diff --git a/Build/source/texk/cjkutils/tests/cefsconv.tex b/Build/source/texk/cjkutils/tests/cefsconv.tex
deleted file mode 100644
index 21a6546ae68..00000000000
--- a/Build/source/texk/cjkutils/tests/cefsconv.tex
+++ /dev/null
@@ -1,33 +0,0 @@
-
-0x81 0x7b:{
-0x9f 0x5c:\
-0xe0 0x7d:}
-0xef 0x64:d
-0xf0 0x64:d
-0xfc 0x64:d
-0xfd 0x64:d
-0xa0 0x64:d
-0xdf 0x64:d
-==========
-AC0-0f0f; &C0-0f0f;
-AC1-0F0F; &C1-0F0F;
-AC7-f0f0; &C7-f0f0;
-ACX-F0F0; &CX-F0F0;
-ACY-aBcD; &CY-aBcD;
-AU-0123; &U-0123;
-=========
-AC0-0f0f;AU-0123; &C0-0f0f;&U-0123;
-AU-0123;AC0-0f0f; &U-0123;&C0-0f0f;
-==================
-AAC0-0f0f; &&C0-0f0f;
-ACAC0-0f0f; &C&C0-0f0f;
-AC1AC0-0f0f; &C1&C0-0f0f;
-AUAC0-0f0f; &U&C0-0f0f;
-AC2-AC0-0f0f; &C2-&C0-0f0f;
-AC3-1AC0-0f0f; &C3-1&C0-0f0f;
-AC4-12AC0-0f0f; &C4-12&C0-0f0f;
-AC5-123AC0-0f0f; &C5-123&C0-0f0f;
-AC6-1234AC0-0f0f; &C6-1234&C0-0f0f;
-AC7-12345AC0-0f0f; &C7-12345&C0-0f0f;
-A 0xe1 0x64: &d
-==================
diff --git a/Build/source/texk/cjkutils/tests/extconv.cjk b/Build/source/texk/cjkutils/tests/extconv.cjk
deleted file mode 100644
index 4b5c92a6b2d..00000000000
--- a/Build/source/texk/cjkutils/tests/extconv.cjk
+++ /dev/null
@@ -1,5 +0,0 @@
-\def\CJKpreproc{extconv (CJK ver. 4.8.4)}
-0x81 0x7b:123
-0xfe 0x5c:92
-0xc3 0x7d:125
-==========
diff --git a/Build/source/texk/cjkutils/tests/extconv.tex b/Build/source/texk/cjkutils/tests/extconv.tex
deleted file mode 100644
index 1c2a113add4..00000000000
--- a/Build/source/texk/cjkutils/tests/extconv.tex
+++ /dev/null
@@ -1,5 +0,0 @@
-
-0x81 0x7b:{
-0xfe 0x5c:\
-0xc3 0x7d:}
-==========
diff --git a/Build/source/texk/cjkutils/tests/sjisconv.cjk b/Build/source/texk/cjkutils/tests/sjisconv.cjk
deleted file mode 100644
index 4fad18fa2d5..00000000000
--- a/Build/source/texk/cjkutils/tests/sjisconv.cjk
+++ /dev/null
@@ -1,11 +0,0 @@
-\def\CJKpreproc{sjisconv (CJK ver. 4.8.4)}
-0x81 0x7b:123
-0x9f 0x5c:92
-0xe0 0x7d:125
-0xef 0x64:100
-0xf0 0x64:d
-0xfc 0x64:d
-0xfd 0x64:d
-0xa0 0x64:d
-0xdf 0x64:d
-==========
diff --git a/Build/source/texk/cjkutils/tests/sjisconv.tex b/Build/source/texk/cjkutils/tests/sjisconv.tex
deleted file mode 100644
index 24cb3da56f4..00000000000
--- a/Build/source/texk/cjkutils/tests/sjisconv.tex
+++ /dev/null
@@ -1,11 +0,0 @@
-
-0x81 0x7b:{
-0x9f 0x5c:\
-0xe0 0x7d:}
-0xef 0x64:d
-0xf0 0x64:d
-0xfc 0x64:d
-0xfd 0x64:d
-0xa0 0x64:d
-0xdf 0x64:d
-==========
diff --git a/Build/source/texk/cjkutils/version.ac b/Build/source/texk/cjkutils/version.ac
deleted file mode 100644
index e698a5d180a..00000000000
--- a/Build/source/texk/cjkutils/version.ac
+++ /dev/null
@@ -1,11 +0,0 @@
-dnl
-dnl Copyright (C) 2012-2015 Peter Breitenlohner <tex-live@tug.org>
-dnl
-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
-dnl --------------------------------------------------------
-dnl
-dnl m4-include this file to define the current cjk version
-m4_define([cjk_version], [4.8.4])