summaryrefslogtreecommitdiff
path: root/Build/source/utils/vlna
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/utils/vlna')
-rw-r--r--Build/source/utils/vlna/ChangeLog73
-rw-r--r--Build/source/utils/vlna/Makefile.am45
-rw-r--r--Build/source/utils/vlna/Makefile.in873
-rw-r--r--Build/source/utils/vlna/TLpatches/ChangeLog14
-rw-r--r--Build/source/utils/vlna/TLpatches/TL-Changes18
-rw-r--r--Build/source/utils/vlna/TLpatches/patch-01-warnings240
-rw-r--r--Build/source/utils/vlna/TLpatches/patch-02-warnings26
-rw-r--r--Build/source/utils/vlna/TLpatches/patch-03-warnings26
-rw-r--r--Build/source/utils/vlna/TLpatches/patch-04-write-bin21
-rw-r--r--Build/source/utils/vlna/ac/withenable.ac7
-rw-r--r--Build/source/utils/vlna/aclocal.m41170
-rwxr-xr-xBuild/source/utils/vlna/configure5815
-rw-r--r--Build/source/utils/vlna/configure.ac41
-rw-r--r--Build/source/utils/vlna/vlna-src/ChangeLog53
-rw-r--r--Build/source/utils/vlna/vlna-src/Makefile.am36
-rw-r--r--Build/source/utils/vlna/vlna-src/README76
-rw-r--r--Build/source/utils/vlna/vlna-src/README.en66
-rw-r--r--Build/source/utils/vlna/vlna-src/configure.ac31
-rw-r--r--Build/source/utils/vlna/vlna-src/csmac.tex63
-rw-r--r--Build/source/utils/vlna/vlna-src/vlna-cz.man131
-rw-r--r--Build/source/utils/vlna/vlna-src/vlna.man163
-rw-r--r--Build/source/utils/vlna/vlna-src/vlna.txt131
-rw-r--r--Build/source/utils/vlna/vlna-src/vlna.w1070
-rw-r--r--Build/source/utils/vlna/vlna.c870
-rw-r--r--Build/source/utils/vlna/vlna.dvibin91080 -> 0 bytes
-rw-r--r--Build/source/utils/vlna/vlna.idx143
-rw-r--r--Build/source/utils/vlna/vlna.scn42
-rw-r--r--Build/source/utils/vlna/vlna.tex1434
28 files changed, 0 insertions, 12678 deletions
diff --git a/Build/source/utils/vlna/ChangeLog b/Build/source/utils/vlna/ChangeLog
deleted file mode 100644
index d22dd93b332..00000000000
--- a/Build/source/utils/vlna/ChangeLog
+++ /dev/null
@@ -1,73 +0,0 @@
-2016-02-22 Akira Kakuto <kakuto@fuk.kindai.ac.jp>
-
- * Makefile.am, configure.ac: New convention.
-
-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.
-
-2012-12-15 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * configure.ac: Use KPSE_BASIC to enable silent rules.
-
-2011-05-04 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am, configure.ac: Reformulate in terms of vlna-1.5
- source tree and patches in vlna-1.5-PATCHES.
-
-2011-05-02 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * vlna.w (hexnum, settiestr): Declare as static.
- (settiestr): Drop unused local variable 'c'.
-
-2011-04-27 Karl Berry <karl@tug.org>
-
- * Import 1.5 from ftp://math.feld.cvut.cz/pub/olsak/vlna.
-
-2009-08-22 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Avoid maximal compiler warnings.
- * vlna.w (normalpattern): Constify string arg.
- Drop unused global 'pi'.
-
-2009-08-19 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * Makefile.am (AM_CFLAGS), configure.ac: Enable compiler warnings.
- * vlna.c: Use ANSI C function definitions, all static except main.
-
-2009-05-07 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Adapt to TL2009 build system.
-
- * configure.ac (AC_CONFIG_AUX_DIR): Use auxiliary files from
- ../../build-aux in TeX Live tree.
-
- * Makefile.am, configure.ac: Use the Automake conditional
- do_cweb for regeneration of vlna.{c,tex,dvi} from vlna.w;
- thus, e.g., missing csplain does not disable maintainer mode.
-
-2008-07-04 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * vlna.idx, vlna.scn (new): Add these files required to build
- vlna.dvi.
- * Makefile.am: Rules to (re-)build vlna.idx and vlna.scn.
-
-2008-07-01 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * vlna.dvi: new version from Zdenek, keep it here because it is
- required for 'make dist' (copy in Master/texmf/doc/vlna/).
-
-2008-06-26 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * README.en (new): from Zdenek Wagner, fixed a few typos.
- * vlna.w: Ensure charset parameter for '-v'.
-
-2008-06-25 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Autoconfiscated vlna-1.2, imported from
- ftp://math.feld.cvut.cz/pub/olsak/vlna.
-
diff --git a/Build/source/utils/vlna/Makefile.am b/Build/source/utils/vlna/Makefile.am
deleted file mode 100644
index 98c8483b3e6..00000000000
--- a/Build/source/utils/vlna/Makefile.am
+++ /dev/null
@@ -1,45 +0,0 @@
-## $Id$
-## Makefile.am for the TeX Live subdirectory utils/vlna/
-##
-## Copyright 2017 Karl Berry <tex-live@tug.org>
-## Copyright 2008-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 vlna source tree.
-EXTRA_DIST = $(VLNA_TREE)
-
-## Patches applied to the original source tree
-EXTRA_DIST += TLpatches
-
-# Files not to be distributed
-include $(srcdir)/../../am/dist_hook.am
-
-AM_CFLAGS = $(WARNING_CFLAGS)
-
-bin_PROGRAMS = vlna
-man1_MANS = $(VLNA_TREE)/vlna.man
-
-EXTRA_DIST += vlna.dvi vlna.tex vlna.idx vlna.scn
-
-CLEANFILES = vlna.log vlna.toc
-
-vlna.dvi: vlna.tex vlna.idx vlna.scn
- TEXINPUTS=.:$(srcdir)/$(VLNA_TREE):$$TEXINPUTS $(CSPLAIN) vlna.tex
-
-# Running cweave in order to create vlna.tex generates in addition
-# vlna.idx and vlna.scn; we must rerun cweave when they are not
-# up to date (even if vlna.tex is up to date). Thus the sub-make.
-#
-vlna.tex vlna.idx vlna.scn: $(VLNA_TREE)/vlna.w
- $(MAKE) $(AM_MAKEFLAGS) do-cweave
-do-cweave: $(VLNA_TREE)/vlna.w .FORCE
- $(CWEAVE) $<
-.PHONY: do-cweave .FORCE
-
-if do_cweb
-all-local: vlna.dvi
-vlna.c: $(VLNA_TREE)/vlna.w
- $(CTANGLE) $<
-else !do_cweb
-all-local:
-endif !do_cweb
diff --git a/Build/source/utils/vlna/Makefile.in b/Build/source/utils/vlna/Makefile.in
deleted file mode 100644
index 27132b0295b..00000000000
--- a/Build/source/utils/vlna/Makefile.in
+++ /dev/null
@@ -1,873 +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@
-
-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 = :
-bin_PROGRAMS = vlna$(EXEEXT)
-subdir = .
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/../../m4/kpse-common.m4 \
- $(top_srcdir)/../../m4/kpse-warnings.m4 \
- $(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_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"
-PROGRAMS = $(bin_PROGRAMS)
-vlna_SOURCES = vlna.c
-vlna_OBJECTS = vlna.$(OBJEXT)
-vlna_LDADD = $(LDADD)
-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)/vlna.Po
-am__mv = mv -f
-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 = $(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 = vlna.c
-DIST_SOURCES = vlna.c
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-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; }; \
- }
-man1dir = $(mandir)/man1
-NROFF = nroff
-MANS = $(man1_MANS)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-CSCOPE = cscope
-AM_RECURSIVE_TARGETS = cscope
-am__DIST_COMMON = $(srcdir)/../../am/dist_hook.am \
- $(srcdir)/Makefile.in $(top_srcdir)/../../build-aux/compile \
- $(top_srcdir)/../../build-aux/depcomp \
- $(top_srcdir)/../../build-aux/install-sh \
- $(top_srcdir)/../../build-aux/missing ../../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@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPPFLAGS = @CPPFLAGS@
-CSPLAIN = @CSPLAIN@
-CTANGLE = @CTANGLE@
-CWEAVE = @CWEAVE@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EXEEXT = @EXEEXT@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LTLIBOBJS = @LTLIBOBJS@
-MAINT = @MAINT@
-MAKEINFO = @MAKEINFO@
-MKDIR_P = @MKDIR_P@
-OBJEXT = @OBJEXT@
-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@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-VERSION = @VERSION@
-VLNA_TREE = @VLNA_TREE@
-WARNING_CFLAGS = @WARNING_CFLAGS@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_CC = @ac_ct_CC@
-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_alias = @build_alias@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host_alias = @host_alias@
-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 = $(VLNA_TREE) TLpatches vlna.dvi vlna.tex vlna.idx \
- vlna.scn
-NEVER_DIST = `find . $(NEVER_NAMES)`
-NEVER_NAMES = -name .svn
-NEVER_NAMES_SUB = -o -name .deps -o -name .dirstamp -o -name '*.$(OBJEXT)'
-NEVER_NAMES_LT = -o -name .libs -o -name '*.lo'
-
-# Files not to be distributed
-AM_CFLAGS = $(WARNING_CFLAGS)
-man1_MANS = $(VLNA_TREE)/vlna.man
-CLEANFILES = vlna.log vlna.toc
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .o .obj
-am--refresh: Makefile
- @:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../../am/dist_hook.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 $(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):
-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 \
- ; 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) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
- $(INSTALL_PROGRAM_ENV) $(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:
- -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-
-vlna$(EXEEXT): $(vlna_OBJECTS) $(vlna_DEPENDENCIES) $(EXTRA_vlna_DEPENDENCIES)
- @rm -f vlna$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(vlna_OBJECTS) $(vlna_LDADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vlna.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) '$<'`
-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)
-
-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
-
-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
-check: check-am
-all-am: Makefile $(PROGRAMS) $(MANS) all-local
-installdirs:
- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; 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:
-
-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)
-
-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 mostlyclean-am
-
-distclean: distclean-am
- -rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -f ./$(DEPDIR)/vlna.Po
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man: install-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)/vlna.Po
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-man
-
-uninstall-man: uninstall-man1
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am all-local am--depfiles am--refresh \
- check check-am clean clean-binPROGRAMS clean-cscope \
- clean-generic 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-tags \
- distcleancheck distdir distuninstallcheck dvi dvi-am html \
- html-am info info-am install install-am install-binPROGRAMS \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-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 pdf pdf-am ps ps-am \
- tags tags-am uninstall uninstall-am uninstall-binPROGRAMS \
- uninstall-man uninstall-man1
-
-.PRECIOUS: Makefile
-
-dist-hook:
- cd "$(distdir)" && rm -rf $(NEVER_DIST)
-
-vlna.dvi: vlna.tex vlna.idx vlna.scn
- TEXINPUTS=.:$(srcdir)/$(VLNA_TREE):$$TEXINPUTS $(CSPLAIN) vlna.tex
-
-# Running cweave in order to create vlna.tex generates in addition
-# vlna.idx and vlna.scn; we must rerun cweave when they are not
-# up to date (even if vlna.tex is up to date). Thus the sub-make.
-#
-vlna.tex vlna.idx vlna.scn: $(VLNA_TREE)/vlna.w
- $(MAKE) $(AM_MAKEFLAGS) do-cweave
-do-cweave: $(VLNA_TREE)/vlna.w .FORCE
- $(CWEAVE) $<
-.PHONY: do-cweave .FORCE
-
-@do_cweb_TRUE@all-local: vlna.dvi
-@do_cweb_TRUE@vlna.c: $(VLNA_TREE)/vlna.w
-@do_cweb_TRUE@ $(CTANGLE) $<
-@do_cweb_FALSE@all-local:
-
-# 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/utils/vlna/TLpatches/ChangeLog b/Build/source/utils/vlna/TLpatches/ChangeLog
deleted file mode 100644
index ab84073218d..00000000000
--- a/Build/source/utils/vlna/TLpatches/ChangeLog
+++ /dev/null
@@ -1,14 +0,0 @@
-2012-05-16 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * patch-04-write-bin (new): Use binary mode for output files.
- From Akira Kakuto <kakuto@fuk.kindai.ac.jp> (W32TeX).
-
-2011-05-02 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * patch-0[123]-warnings (new): Document changes applied to the
- vlna-1.5 source tree.
-
-2011-04-27 Karl Berry <karl@tug.org>
-
- * Import 1.5 from ftp://math.feld.cvut.cz/pub/olsak/vlna.
-
diff --git a/Build/source/utils/vlna/TLpatches/TL-Changes b/Build/source/utils/vlna/TLpatches/TL-Changes
deleted file mode 100644
index 353390c0867..00000000000
--- a/Build/source/utils/vlna/TLpatches/TL-Changes
+++ /dev/null
@@ -1,18 +0,0 @@
-Changes applied to the vlna-1.5 tree as obtained from:
- ftp://math.feld.cvut.cz/pub/olsak/vlna/vlna-1.5.tar.gz
-
-Remove:
- Makefile.in
- aclocal.m4
- configure
- depcomp
- install-sh
- missing
-
-Remove and regenerate in ../:
- vlna.c
- vlna.dvi
- vlna.idx
- vlna.scn
- vlna.tex
-
diff --git a/Build/source/utils/vlna/TLpatches/patch-01-warnings b/Build/source/utils/vlna/TLpatches/patch-01-warnings
deleted file mode 100644
index 290b32176be..00000000000
--- a/Build/source/utils/vlna/TLpatches/patch-01-warnings
+++ /dev/null
@@ -1,240 +0,0 @@
-2009-08-19 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * vlna.c: Use ANSI C function definitions, all static except main.
-
-diff -ur vlna-1.5.orig/vlna.w vlna-1.5/vlna.w
---- vlna-1.5.orig/vlna.w 2010-02-01 22:52:15.000000000 +0100
-+++ vlna-1.5/vlna.w 2011-05-02 15:58:47.000000000 +0200
-@@ -59,9 +59,7 @@
-
- @ Základní rozvržení funkce |main|.
- @<Hlavní program@>=
--int main (argc,argv)
-- int argc;
-- char **argv;
-+int main (int argc, char **argv)
- {
- @<Lokální proměnné funkce |main|@>;
- prog_name=argv[0]; status = OK;
-@@ -112,7 +110,7 @@
- kulturně dlouhý string obsahující \.{\char92n} s formátovacími
- požadavky. Byl jsem nucen to takto nehezky zapsat.
- @<Pomocné funkce@>=
--void printusage ()
-+static void printusage (void)
- {
- fprintf(stderr,
- "usage: vlna [opt] [filenames]\n"
-@@ -204,8 +202,7 @@
- @ Definujeme funkci pro výpis chybového hlášení při neúspěšném otevření
- souboru.
- @<Pomocné funkce@>=
--void ioerr (f)
-- char *f;
-+static void ioerr (char *f)
- {
- fprintf(stderr, "%s: cannot open file %s\n", prog_name, f);
- }
-@@ -335,7 +332,7 @@
- } PATITEM;
- typedef struct PATTERN { /* jeden pattern */
- PATITEM *patt; /* ukazatel na prvni pozici */
-- void (*proc)(); /* procedura spustena pri souhlasu patternu */
-+ void (*proc)(void); /* procedura spustena pri souhlasu patternu */
- struct PATTERN *next ; /* nasledujici v seznamu vsech patternu */
- } PATTERN;
-
-@@ -407,8 +404,7 @@
- ohlídat případnou chybu při alokaci, budeme allokovat paměť zprostředkovaně
- pomocí funkce |myalloc|.
- @<Pomocné funkce@>=
--void *myalloc (size)
-- int size;
-+static void *myalloc (int size)
- {
- void *p;
- p = malloc (size);
-@@ -425,8 +421,7 @@
- Vrátí ukazatel na nově alokované místo. Jednotlivé pozice patternu se musí
- následovně alokovat pomocí |setpi|.
- @<Pomocné funkce@>=
--PATTERN *setpattern (proc) @/
-- void (*proc)();
-+static PATTERN *setpattern (void (*proc)(void))
- {
- PATTERN *pp;
- pp = myalloc (sizeof (PATTERN));
-@@ -444,9 +439,7 @@
- |patt| ve struktuře |PATTERN| a další byly provázány položkou |next| ve
- struktuře |PATITEM|. Poslední pozice má |next==NULL|.
- @<Pomocné funkce@>=
--void setpi (str, flag)
-- char *str;
-- int flag;
-+static void setpi (char *str, int flag)
- {
- PATITEM* p;
- p = myalloc (sizeof (PATITEM));
-@@ -479,9 +472,7 @@
-
- @ Definujme funkci |normalpattern|.
- @<Pomocné funkce@>=
--PATTERN *normalpattern (proc, str) @/
-- void (*proc)();
-- char *str;
-+static PATTERN *normalpattern (void (*proc)(void), char *str)
- {
- PATTERN *pp;
- int j=0;
-@@ -517,8 +508,7 @@
- @d FOUND -1
- @d NOFOUND -2
- @<Pomocné funkce@>=
--int match (p)
-- PATITEM *p;
-+static int match (PATITEM *p)
- {
- int m;
- if (strchr (p->str, c) != NULL) m = 1; /* Znak nalezen */
-@@ -565,8 +555,7 @@
- implementovat jen přepínání mezi stavem čtení z oblasti komentáře
- (|listpatt==commentlist|) a mimo komentář (|listpatt==normallist|);
- @<Vlnkovací funkce |tie|@>=
--void tie (input, output)
-- FILE *input, *output;
-+static void tie (FILE *input, FILE *output)
- {
- int ap; /* ap je pocet otevrenych patternu */
- register int k, m, n;
-@@ -736,7 +725,7 @@
- neboli vlnku. Nakonec připojíme zapamatovaný znak |p|, ovšem pokud před ním byla nula,
- vložíme ji ještě před znak |p|.
- @<Pomocné funkce@>=
--void vlnkain()
-+static void vlnkain(void)
- {
- int i;
- char p, z;
-@@ -780,7 +769,7 @@
- situaci pouze zrušíme stávající (v pořadí druhé) \uv{\.{\char92n}} a
- nebudeme vytvářet nové. Na výstupu bude soubor o jeden řádek kratší.
- @<Pomocné funkce@>=
--void vlnkacr()
-+static void vlnkacr(void)
- {
- char p, z;
- int i, j;
-@@ -850,7 +839,7 @@
- hodnotu proměnné |c|. Stačí tedy změnit hodnotu |c| a vlnkovací patterny se
- neotevřou.
- @<Pomocné funkce@>=
--void tielock ()
-+static void tielock (void)
- {
- c = 1;
- }
-@@ -859,7 +848,7 @@
- módu vlnky neděláme. Při zjištěném nesouladu v přechodech mezi
- math-módy spustíme následující proceduru.
- @<Pomocné funkce@>=
--void printwarning ()
-+static void printwarning (void)
- {
- if (!silent)
- fprintf (stderr,
-@@ -884,13 +873,13 @@
- }
-
- @ @<Pomocné funkce@>=
--void mathin ()
-+static void mathin (void)
- {
- if (mode!=TEXTMODE) printwarning ();
- mode = MATHMODE;
- normallist = listpatt = mathlist;
- }
--void mathout ()
-+static void mathout (void)
- {
- if (mode!=MATHMODE) printwarning ();
- mode = TEXTMODE;
-@@ -902,7 +891,7 @@
- \.{\$\$} souhlasí ten druhý dolar s naším patternem, ale to už jsme uvnitř
- display módu. V takovém případě také nic neděláme.
- @<Pomocné funkce@>=
--void onedollar ()
-+static void onedollar (void)
- {
- if (buffnz[inz-3]=='\\' || (buffnz[inz-3]=='$' && buffnz[inz-4]!='\\')) return;
- if (mode==DISPLAYMODE) printwarning ();
-@@ -921,7 +910,7 @@
- setpi (cr, ONE);
-
- @ @<Pomocné funkce@>=
--void checkmode ()
-+static void checkmode (void)
- {
- if (mode!=TEXTMODE) {
- printwarning ();
-@@ -947,17 +936,17 @@
- }
-
- @ @<Pomocné funkce@>=
--void displayin ()
-+static void displayin (void)
- {
- if (mode!=TEXTMODE) printwarning ();
- mode = DISPLAYMODE; normallist = listpatt = parcheck;
- }
--void displayout ()
-+static void displayout (void)
- {
- if (mode!=DISPLAYMODE) printwarning();
- mode = TEXTMODE; normallist = listpatt = vlnkalist;
- }
--void twodollars ()
-+static void twodollars (void)
- {
- if (buffnz[inz-3]=='\\') return;
- if (mode==DISPLAYMODE) displayout ();
-@@ -999,7 +988,7 @@
- int prevmode;
- PATTERN *prevlist, *verboutlist[4];
- char verbchar[2];
--void verbinchar ()
-+static void verbinchar (void)
- {
- prevmode = mode;
- verbchar[0] = c;
-@@ -1017,7 +1006,7 @@
- math. módu může být
- \.{\char92hbox} a v něm lokálně verbatim konstrukce).
- @<Pomocné funkce@>=
--void verbin ()
-+static void verbin (void)
- {
- int i;
- i = 0;
-@@ -1037,7 +1026,7 @@
- }
-
- @ @<Pomocné funkce@>=
--void verbout ()
-+static void verbout (void)
- {
- if (mode!=VERBMODE) return;
- if (web && buffnz[inz-2] == '@@' && buffnz[inz-3] == '@@') return;
-@@ -1059,11 +1048,11 @@
- normalpattern (tieon, "%.~.+");
-
- @ @<Pomocné funkce@>=
--void tieoff ()
-+static void tieoff (void)
- {
- normallist = NULL;
- }
--void tieon ()
-+static void tieon (void)
- {
- normallist = vlnkalist;
- }
diff --git a/Build/source/utils/vlna/TLpatches/patch-02-warnings b/Build/source/utils/vlna/TLpatches/patch-02-warnings
deleted file mode 100644
index ac53828ba90..00000000000
--- a/Build/source/utils/vlna/TLpatches/patch-02-warnings
+++ /dev/null
@@ -1,26 +0,0 @@
-2009-08-22 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * vlna.w (normalpattern): Constify string arg.
- Drop unused global 'pi'.
-
-diff -ur vlna-1.5.orig/vlna.w vlna-1.5/vlna.w
---- vlna-1.5.orig/vlna.w 2011-05-02 15:58:47.000000000 +0200
-+++ vlna-1.5/vlna.w 2011-05-02 16:00:12.000000000 +0200
-@@ -380,7 +380,7 @@
- PATITEM *lapi[MAXPATT]; /* pole ukazatelu na aktualni pozice */
- PATTERN *lapt[MAXPATT]; /* pole odpovidajicich ukazatelu na patterny */
- PATTERN *listpatt, *normallist, *commentlist, *pt, *lastpt=NULL;
--PATITEM *pi, *lastpi=NULL;
-+PATITEM *lastpi=NULL;
- char c; /* zrovna nacetny znak */
- char buff[MAXBUFF]; /* prechodny buffer */
- int ind; /* aktualni pozice prechodneho bufferu */
-@@ -472,7 +472,7 @@
-
- @ Definujme funkci |normalpattern|.
- @<Pomocné funkce@>=
--static PATTERN *normalpattern (void (*proc)(void), char *str)
-+static PATTERN *normalpattern (void (*proc)(void), const char *str)
- {
- PATTERN *pp;
- int j=0;
diff --git a/Build/source/utils/vlna/TLpatches/patch-03-warnings b/Build/source/utils/vlna/TLpatches/patch-03-warnings
deleted file mode 100644
index 8e07f53981c..00000000000
--- a/Build/source/utils/vlna/TLpatches/patch-03-warnings
+++ /dev/null
@@ -1,26 +0,0 @@
-2011-05-02 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * vlna.w (hexnum, settiestr): Declare as static.
- (settiestr): Drop unused local variable 'c'.
-
-diff -ur vlna-1.5.orig/vlna.w vlna-1.5/vlna.w
---- vlna-1.5.orig/vlna.w 2011-05-02 16:00:12.000000000 +0200
-+++ vlna-1.5/vlna.w 2011-05-02 16:02:38.000000000 +0200
-@@ -172,14 +172,14 @@
-
- @ Vyřešíme konverzi kódu zapsaného za parametrem \.{-x} na string |tiestr|.
- @<Pomocné funkce@>=
--unsigned char hexnum(char c) {
-+static unsigned char hexnum(char c) {
- if (c >= '0' && c <= '9') return c - '0';
- if (c >= 'A' && c <= 'F') return c - 'A' + 10;
- if (c >= 'a' && c <= 'f') return c - 'a' + 10;
- printusage (), exit (BAD_OPTIONS);
- }
--void settiestr(char *s) {
-- int i, j, c;
-+static void settiestr(char *s) {
-+ int i, j;
- i = strlen(s);
- if ((i > 2*MAXLEN) || i%2 == 1) printusage (), exit (BAD_OPTIONS);
- tiestrlen = i/2;
diff --git a/Build/source/utils/vlna/TLpatches/patch-04-write-bin b/Build/source/utils/vlna/TLpatches/patch-04-write-bin
deleted file mode 100644
index 1948ab247bd..00000000000
--- a/Build/source/utils/vlna/TLpatches/patch-04-write-bin
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -ur -x vlna.c -x vlna.dvi -x vlna.idx -x vlna.scn -x vlna.tex vlna-1.5.orig/vlna.w vlna-1.5/vlna.w
---- vlna-1.5.orig/vlna.w 2011-05-02 16:02:38.000000000 +0200
-+++ vlna-1.5/vlna.w 2012-06-16 18:43:33.000000000 +0200
-@@ -226,7 +226,7 @@
- infile = stdin; outfile = stdout;
- if (argc >= 2) infile = fopen (argv[1], "r");
- if (infile == NULL) ioerr (argv[1]), exit (IO_ERR);
-- if (argc == 3) outfile = fopen(argv[2], "w");
-+ if (argc == 3) outfile = fopen(argv[2], "wb");
- if (outfile == NULL) ioerr (argv[2]), exit (IO_ERR);
- if (argc >= 2) filename = argv[1];
- else filename = NULL;
-@@ -252,7 +252,7 @@
- if (infile == NULL) {
- ioerr (argv[0]); continue;
- }
-- outfile = fopen (argv[0], "w");
-+ outfile = fopen (argv[0], "wb");
- if (outfile == NULL) {
- ioerr (argv[0]);
- rename (backup, argv[0]);
diff --git a/Build/source/utils/vlna/ac/withenable.ac b/Build/source/utils/vlna/ac/withenable.ac
deleted file mode 100644
index b81cc50e100..00000000000
--- a/Build/source/utils/vlna/ac/withenable.ac
+++ /dev/null
@@ -1,7 +0,0 @@
-## utils/vlna/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory utils/vlna/
-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 vlna
-KPSE_ENABLE_PROG([vlna])
diff --git a/Build/source/utils/vlna/aclocal.m4 b/Build/source/utils/vlna/aclocal.m4
deleted file mode 100644
index 07865f97fc3..00000000000
--- a/Build/source/utils/vlna/aclocal.m4
+++ /dev/null
@@ -1,1170 +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-warnings.m4])
diff --git a/Build/source/utils/vlna/configure b/Build/source/utils/vlna/configure
deleted file mode 100755
index a9695a618c0..00000000000
--- a/Build/source/utils/vlna/configure
+++ /dev/null
@@ -1,5815 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for vlna (TeX Live) 1.5.
-#
-# Report bugs to <tex-live@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"
- 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-live@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'"
-
-
-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='vlna (TeX Live)'
-PACKAGE_TARNAME='vlna--tex-live-'
-PACKAGE_VERSION='1.5'
-PACKAGE_STRING='vlna (TeX Live) 1.5'
-PACKAGE_BUGREPORT='tex-live@tug.org'
-PACKAGE_URL=''
-
-ac_unique_file="vlna-src/vlna.w"
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-LIBOBJS
-VLNA_TREE
-do_cweb_FALSE
-do_cweb_TRUE
-CSPLAIN
-CWEAVE
-CTANGLE
-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
-'
- ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS'
-
-
-# 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 vlna (TeX Live) 1.5 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/vlna--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
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
- case $ac_init_help in
- short | recursive ) echo "Configuration of vlna (TeX Live) 1.5:";;
- 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]
-
-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>
-
-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-live@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
-vlna (TeX Live) configure 1.5
-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
-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 vlna (TeX Live) $as_me 1.5, 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
-
-##tldbg KPSE_BASIC: Remember vlna (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='vlna--tex-live-'
- VERSION='1.5'
-
-
-# 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
-
-
-
-
-
-
-
-
-# Checks for programs.
-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
-
-{ $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
-
-
-
-# With --enable-maintainer-mode we may want to regenerate
-# vlna.c, vlna.tex, and vlna.dvi, this requires ctangle, cweave, and csplain.
-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 csplain
-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_CSPLAIN+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$CSPLAIN"; then
- ac_cv_prog_CSPLAIN="$CSPLAIN" # 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_CSPLAIN="$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
-CSPLAIN=$ac_cv_prog_CSPLAIN
-if test -n "$CSPLAIN"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CSPLAIN" >&5
-$as_echo "$CSPLAIN" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
- test -n "$CSPLAIN" && break
-done
-test -n "$CSPLAIN" || CSPLAIN="none"
-
-
-do_cweb=$enable_maintainer_mode
-if test x"$do_cweb" = xyes; then
- case :$CTANGLE:$CWEAVE:$CSPLAIN: in
- *:none:*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can not regenerate vlna.c, vlna.tex, and vlna.dvi -- requires ctangle, cweave, and csplain." >&5
-$as_echo "$as_me: WARNING: Can not regenerate vlna.c, vlna.tex, and vlna.dvi -- requires ctangle, cweave, and csplain." >&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
-
-
-VLNA_TREE=vlna-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}'
-
-# Transform confdefs.h into DEFS.
-# Protect against shell expansion while executing Makefile rules.
-# Protect against Makefile macro expansion.
-#
-# If the first sed substitution is executed (which looks for macros that
-# take arguments), then branch to the quote section. Otherwise,
-# look for a macro that doesn't take arguments.
-ac_script='
-:mline
-/\\$/{
- N
- s,\\\n,,
- b mline
-}
-t clear
-:clear
-s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g
-t quote
-s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
-t quote
-b any
-:quote
-s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
-s/\[/\\&/g
-s/\]/\\&/g
-s/\$/$$/g
-H
-:any
-${
- g
- s/^\n//
- s/\n/ /g
- p
-}
-'
-DEFS=`sed -n "$ac_script" confdefs.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 "${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
-
-: "${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 vlna (TeX Live) $as_me 1.5, 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
-
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-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
-
-Configuration files:
-$config_files
-
-Configuration commands:
-$config_commands
-
-Report bugs to <tex-live@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="\\
-vlna (TeX Live) config.status 1.5
-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;;
- --he | --h | --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}"
-
-_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" ;;
- "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_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"
-
-
-eval set X " :F $CONFIG_FILES :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
- ;;
-
-
- :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
-}
- ;;
-
- 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/utils/vlna/configure.ac b/Build/source/utils/vlna/configure.ac
deleted file mode 100644
index 8c5077333fc..00000000000
--- a/Build/source/utils/vlna/configure.ac
+++ /dev/null
@@ -1,41 +0,0 @@
-dnl Process this file with autoconf to produce a configure script.
-dnl
-dnl Copyright (C) 2009-2013 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_define([vlna_version], [1.5])[]dnl using unmodified vlna source tree
-AC_INIT([vlna (TeX Live)], vlna_version, [tex-live@tug.org])
-AC_PREREQ([2.65])
-AC_CONFIG_SRCDIR([vlna-src/vlna.w])
-AC_CONFIG_AUX_DIR([../../build-aux])
-AC_CONFIG_MACRO_DIR([../../m4])
-
-KPSE_BASIC([vlna], [no-define])
-
-# Checks for programs.
-AC_PROG_CC
-
-# With --enable-maintainer-mode we may want to regenerate
-# vlna.c, vlna.tex, and vlna.dvi, this requires ctangle, cweave, and csplain.
-AC_CHECK_PROGS([CTANGLE], [ctangle], [none])
-AC_CHECK_PROGS([CWEAVE], [cweave], [none])
-AC_CHECK_PROGS([CSPLAIN], [csplain], [none])
-
-do_cweb=$enable_maintainer_mode
-if test x"$do_cweb" = xyes; then
- case :$CTANGLE:$CWEAVE:$CSPLAIN: in
- *:none:*)
- AC_MSG_WARN([Can not regenerate vlna.c, vlna.tex, and vlna.dvi -- requires ctangle, cweave, and csplain.])
- do_cweb=no
- ;;
- esac
-fi
-AM_CONDITIONAL([do_cweb], [test "x$do_cweb" = xyes])
-
-AC_SUBST([VLNA_TREE], [vlna-src])
-
-AC_CONFIG_FILES([Makefile])
-AC_OUTPUT
diff --git a/Build/source/utils/vlna/vlna-src/ChangeLog b/Build/source/utils/vlna/vlna-src/ChangeLog
deleted file mode 100644
index 8d058e8e23e..00000000000
--- a/Build/source/utils/vlna/vlna-src/ChangeLog
+++ /dev/null
@@ -1,53 +0,0 @@
-2010-02-01 Petr Olsak <petr@olsak.net>
-
- * Buffer overflow problem corrected
- * vlna.w: BANNER: version 1.4 -> version 1.5
-
-2009-04-30 Petr Olsak <petr@olsak.net>
-
- * vlna.w: program is able to process utf16 input by following way:
- it ignores zero bytes while searching patterns but it stores
- all bytes from input to output.
- * vlna.w, vlna.man: The -u changed to -x option.
- * vlna.man, vlna-cz.man: English man page is created.
-
-2009-04-26 Petr Olsak <petr@olsak.net>
-
- * vlna.w, vlna.man: new parameter -u. You can set another code
- to be inserted instead a tie. Example: vlna -u C2A0 .
- * vlna.w: BANNER: version 1.3 -> version 1.4
-
-2009-04-20 Petr Olsak <petr@olsak.net>
-
- * README.en: the stupid sequence about "selling" of the program
- and its modifications is removed from "Program distribution"
- paragraph. The Czech README file never included the translation of
- this sentecne; it means the inconsistency was there.
-
-2008-07-18 Petr Olsak <petr@olsak.net>
-
- * vlna.w: BANNER: vlna, version 1.2 -> vlna, version 1.3
- * vlna.tex, vlna.dvi, vlna.c: dtto
- * README, README.en: Acknowledgement added.
-
-2008-07-04 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * vlna.idx, vlna.scn (new): Add these files required to build
- vlna.dvi.
- * Makefile.am: Rules to (re-)build vlna.idx and vlna.scn.
-
-2008-07-01 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * vlna.dvi: new version from Zdenek, keep it here because it is
- required for 'make dist (copy in Master/texmf/doc/vlna/).
-
-2008-06-26 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- * README.en (new): from Zdenek Wagner, fixed a few typos.
- * vlna.w: Ensure charset parameter for '-v'.
-
-2008-06-25 Peter Breitenlohner <peb@mppmu.mpg.de>
-
- Autoconfiscated vlna-1.2, imported from
- ftp://math.feld.cvut.cz/pub/olsak/vlna.
-
diff --git a/Build/source/utils/vlna/vlna-src/Makefile.am b/Build/source/utils/vlna/vlna-src/Makefile.am
deleted file mode 100644
index 2de8c38680c..00000000000
--- a/Build/source/utils/vlna/vlna-src/Makefile.am
+++ /dev/null
@@ -1,36 +0,0 @@
-# Makefile.am -- Peter Breitenlohner <peb@mppmu.mpg.de> -- Public domain.
-
-bin_PROGRAMS = vlna
-dist_man1_MANS = vlna.man
-
-CWEB_SRC = vlna.w
-CSMAC = csmac.tex
-CWEB_TEX = vlna.tex vlna.idx vlna.scn
-CWEB_DVI = vlna.dvi
-
-DOCS = README README.en vlna.txt
-
-EXTRA_DIST = $(CWEB_SRC) $(CSMAC) $(CWEB_TEX) $(CWEB_DVI) $(DOCS)
-
-CLEANFILES = vlna.log vlna.toc
-
-vlna.dvi: vlna.tex vlna.idx vlna.scn
- TEXINPUTS=.:$(srcdir):$$TEXINPUTS $(CSPLAIN) vlna.tex
-
-# Running cweave in order to create vlna.tex generates in addition
-# vlna.idx and vlna.scn; we must rerun cweave when they are not
-# up to date (even if vlna.tex is up to date). Thus the sub-make.
-#
-vlna.tex vlna.idx vlna.scn: vlna.w
- $(MAKE) do-cweave
-do-cweave: vlna.w .FORCE
- $(CWEAVE) $<
-.PHONY: do-cweave .FORCE
-
-if MAINTAINER_MODE
-all-local: vlna.dvi
-vlna.c: vlna.w
- $(CTANGLE) $<
-else
-all-local:
-endif
diff --git a/Build/source/utils/vlna/vlna-src/README b/Build/source/utils/vlna/vlna-src/README
deleted file mode 100644
index 5c4e09d1f02..00000000000
--- a/Build/source/utils/vlna/vlna-src/README
+++ /dev/null
@@ -1,76 +0,0 @@
-
-VLNA v1.3
-=========
-
-Program vlna přidává vlnky (místo původních mezer) za neslabičné předložky
-ve vstupních souborech pro TeX. To zabrání zlomu řádku v nežádoucím místě.
-
-Obsah distribuce:
------------------
-
-README ... tento soubor (formát UNIX, ISO 8859-2),
-vlna.txt ... manuál k programu (formát UNIX, ISO 8859-2),
-Makefile ... soubor pro program make
-vlna.w ... zdrojový text programu v jazyce CWEB (formát UNIX, ISO 8859-2),
-vlna.c ... výstup z ctangle vlna (program v jazyce C),
-vlna.dvi ... listing programu (vyžaduje csfonty),
- listing je vytvořen takto:
- cweave vlna
- csplain vlna
-vlna.man ... kostra manuálové stránky
-csmac.tex ... makra potřebná při zpracování dokumentace (formát ISO 8859-2).
-vlna.exe ... už zkompilovaný program pro DOS
-
-Instalace v DOSu:
------------------
-
-1) Převedení textových souborů z ISO 8859-2 do použitého kódování
- (například programem cstocs).
-2) Je možné přímo použít připravený program vlna.exe.
-3) S vhodným překladačem a při troše štěstí lze též kompilovat program
- jako ze zdrojových textů (například s gcc a několika UNIXovými
- utilitami).
-
-Instalace v UNIXu:
-------------------
-
-1) Případná úprava Makefile pro přizpůsobení překladu a instalace
- na cílovému systému.
-2) Překlad a instalace:
- make
- su
- make install
-
-Šíření programu:
-----------------
-
-Program poskytuji k veřejnému použití. Pokud někdo udělá užitečné
-změny ve zdrojovém textu CWEB, chtěl bych být o tom informován. Bez
-souhlasu autora nemůže být změněný program šířen pod stejným názvem.
-
-Nedávám žádnou záruku, že program nepoškodí mnohahodinovou práci,
-kterou uživatelé editovali. Program sice vytváří zálohové soubory, ale
-ty se při dalším použití programu mažou.
-
-Poděkování:
------------
-
-Děkuji panu Rudolfu Čejkovi za vytvoření Makefile a manuálové stranky
-k programu. Rovněž mu děkuji za odstranění drobných chyb programu, které
-se vyskytly ve verzi 1.0.
-
-Děkuji pánům Peteru Breitenlohnerovi a Zdeňku Wagnerovi za úpravu
-nástojů k sestavení programu a za další dokumentaci, což pomohlo zařadit
-program do TexLive.
-
-18. 7. 2008 Petr Olšák
-
-
-verze 1.3 (18. 7. 2008):
- viz Changelog
-verze 1.2 (20. 5. 2002):
- oprava chyby "v<space><cr>lese" -> "v~~lese"
- a přidání patternu pro "\uv{v lese}" -> "\uv{v~lese}".
-(23. 2. 2004):
- v README v odstavci "Šíření programu" zrušena věta
- "Program ani jeho modifikace se nesmí prodávat".
diff --git a/Build/source/utils/vlna/vlna-src/README.en b/Build/source/utils/vlna/vlna-src/README.en
deleted file mode 100644
index 81ae74d20b7..00000000000
--- a/Build/source/utils/vlna/vlna-src/README.en
+++ /dev/null
@@ -1,66 +0,0 @@
-
-VLNA v1.3
-=========
-
-Program vlna adds ties (Czech vlna or vlnka) after nonsyllabic prepositions
-(instead of spaces) in the TeX source files. This prevents line breaks
-at undesirable spaces.
-
-Contents of the distribution
-----------------------------
-
-README ... manual in Czech (format UNIX, ISO 8859-2),
-README.en ... translation into English
-vlna.txt ... Czech manual to the program (format UNIX, ISO 8859-2),
-Makefile ... file for make
-vlna.w ... CWEB source code (format UNIX, ISO 8859-2),
-vlna.c ... output of ctangle vlna (program in C),
-vlna.dvi ... program listing (requires csfonts)
- listing was created by
- cweave vlna
- csplain vlna
-vlna.man ... Czech man page
-csmac.tex ... Macros required for printing the documentation (encoding ISO 8859-2).
-vlna.exe ... DOS executable
-
-Installation in UNIX:
----------------------
-
-1) Modification of the Makefile (optional)
-2) Compilation and installation:
- make
- su
- make install
-
-Program distribution:
----------------------
-
-The program may be freely used. If somebody makes useful changes
-in the CWEB source code, I want to be informed about it. The
-modified version must not be distributed under the same name
-without author's consent.
-
-The author gives no warranty that the program will not damage your
-file that you have been editing for many hours. Although the program
-creates backup files, these files are deleted after subsequent use
-of the program.
-
-Acknowledgement:
-----------------
-
-The author thanks to Rudolf Cejka for creation of the man page
-as well as for fixing small bugs that ocurred in version 1.0.
-
-Thanks to Peter Breitenlohner and Zdenek Wagner for updating building
-tools and documentation of the program in order to merging it to
-TeXLive.
-
-20 Apr. 2009 Petr Olsak
-
-version 1.3 (18. Jul 2008)
- see Changelog
-
-version 1.2 (20. May 2002):
- bug fix "v<space><cr>lese" -> "v~~lese"
- added pattern for "\uv{v lese}" -> "\uv{v~lese}".
-
diff --git a/Build/source/utils/vlna/vlna-src/configure.ac b/Build/source/utils/vlna/vlna-src/configure.ac
deleted file mode 100644
index 750d233936d..00000000000
--- a/Build/source/utils/vlna/vlna-src/configure.ac
+++ /dev/null
@@ -1,31 +0,0 @@
-dnl configure.ac -- Peter Breitenlohner <peb@mppmu.mpg.de> -- Public domain.
-
-AC_PREREQ(2.60)
-AC_INIT([vlna], [1.3], [tex-live@tug.org])
-AC_CONFIG_SRCDIR([vlna.w])
-
-AM_INIT_AUTOMAKE([foreign no-define])dnl using automake
-
-# Checks for programs.
-AC_PROG_CC
-AC_PROG_MAKE_SET
-AC_PROG_INSTALL
-
-dnl Maintainer mode requires ctangle, cweave, and csplain
-AC_CHECK_PROGS([CTANGLE], [ctangle], [none])
-AC_CHECK_PROGS([CWEAVE], [cweave], [none])
-AC_CHECK_PROGS([CSPLAIN], [csplain], [none])
-
-if test x"$enable_maintainer_mode" = xyes; then
- case :$CTANGLE:$CWEAVE:$CSPLAIN: in
- *:none:*)
- AC_MSG_WARN([Maintainer mode disabled -- requires ctangle, cweave, and csplain.])
- enable_maintainer_mode=no
- ;;
- esac
-fi
-
-AM_MAINTAINER_MODE[]dnl maintainer mode only if requested
-
-AC_CONFIG_FILES([Makefile])
-AC_OUTPUT
diff --git a/Build/source/utils/vlna/vlna-src/csmac.tex b/Build/source/utils/vlna/vlna-src/csmac.tex
deleted file mode 100644
index 0860a70f4f0..00000000000
--- a/Build/source/utils/vlna/vlna-src/csmac.tex
+++ /dev/null
@@ -1,63 +0,0 @@
-\chyph
-\font\ninerm=csr9
-\font\eightrm=csr8
-\let\sc=\eightrm % small caps (NOT a caps-and-small-caps font)
-\font\titlefont=csr7 scaled\magstep4 % title on the contents page
-\font\ttitlefont=cstt10 scaled\magstep2 % typewriter type in title
-\def\postATL#1 #2 {\bf písmeno \\{\uppercase{\char"#1}}
- v~.c kódu jako \tentex "#2"\egroup\par}
-\def\ATH{\X\kern-.5em:Definice pro preprocesor\X}
-\def\A{\note{Viz také sekci}} % xref for doubly defined section name
-\def\As{\note{Viz také sekce}} % xref for multiply defined section name
-\def\ET{ a~} % conjunction between two section numbers
-\def\ETs{ a~} % conjunction between the last two of several section numbers
-\def\Q{\note{Tento kód je citován v~sekci}} % xref for mention of a section
-\def\Qs{\note{Tento kód je citován v~sekcích}} % xref for mentions of a section
-\def\U{\note{Tento kód je použit v~sekci}} % xref for use of a section
-\def\Us{\note{Tento kód je použit v~sekcích}} % xref for uses of a section
-\def\ch{\note{Následující sekce byly změněny prostřednictvím změnového
- souboru:} \let\*=\relax}
-\def\fin{\par\vfill\eject % this is done when we are ending the index
- \ifpagesaved\null\vfill\eject\fi % output a null index column
- \if L\lr\else\null\vfill\eject\fi % finish the current page
- \parfillskip 0pt plus 1fil
- \def\grouptitle{NÁZVY SEKCÍ}
- \let\topsecno=\nullsec
- \message{Section names:}
- \output={\normaloutput\page\lheader\rheader}
- \setpage
- \def\note##1##2.{\quad{\eightrm##1~##2.}}
- \def\Q{\note{Citováno v~sekci}} % crossref for mention of a section
- \def\Qs{\note{Citováno v~sekcích}} % crossref for mentions of a section
- \def\U{\note{Použito v~sekci}} % crossref for use of a section
- \def\Us{\note{Použito v~sekcích}} % crossref for uses of a section
- \def\I{\par\hangindent 2em}\let\*=*
- \readsections}
-\def\contentsline#1#2#3#4{\ifnum#2=0 \smallbreak\fi
- \line{\consetup{#2}#1
- \rm\leaders\hbox to .5em{.\hfil}\hfil\ #3\hbox to4em{\hss#4}}}
-\def\con{\par\vfill\eject % finish the section names
-% \ifodd\pageno\else\titletrue\null\vfill\eject\fi % for duplex printers
- \rightskip 0pt \hyphenpenalty 50 \tolerance 200
- \setpage \output={\normaloutput\page\lheader\rheader}
- \titletrue % prepare to output the table of contents
- \pageno=\contentspagenumber
- \def\grouptitle{OBSAH}
- \message{Table of contents:}
- \topofcontents
- \line{\hfil Sekce\hbox to4em{\hss Strana}}
- \let\ZZ=\contentsline
- \readcontents\relax % read the contents info
- \botofcontents \end} % print the contents page(s) and terminate
-\def\today{\number\day.~\ifcase\month\or ledna\or února\or března\or
- dubna\or května\or června\or července\or srpna\or září\or října\or
- listopadu\or prosince\fi \space\number\year}
-\def\datethis{\def\startsection{\leftline{\sc\today\ v~\hours}\bigskip
- \let\startsection=\stsec\stsec}}
-\def\datecontentspage{%
- \def\topofcontents{\leftline{\sc\today\ v~\hours}\bigskip
- \centerline{\titlefont\title}\vfill}} % timestamps the contents page
-
-\def\allowhyphens{\nobreak\hskip0pt\relax}
-\def \uv#1{\char254 \allowhyphens#1\allowhyphens\char255 }
-
diff --git a/Build/source/utils/vlna/vlna-src/vlna-cz.man b/Build/source/utils/vlna/vlna-src/vlna-cz.man
deleted file mode 100644
index 334b683572b..00000000000
--- a/Build/source/utils/vlna/vlna-src/vlna-cz.man
+++ /dev/null
@@ -1,131 +0,0 @@
-.\" $Id$
-.TH VLNA 1 "4. unora 1998"
-.nh
-.SH NAZEV
-vlna \- pridani vlnek za neslabicne predlozky v TeXu
-.SH POUZITI
-.B vlna
-[\fIvolby\fP]
-[\fIsoubory\fP]
-.SH POPIS
-Program
-.B vlna
-pridava vlnky (misto puvodnich mezer) za neslabicne predlozky
-ve vstupnich souborech pro TeX, coz zabrani zlomu radku v nezadoucich mistech.
-.PP
-Veskere aktivity programu je mozne vypnout sekvenci \fB%~-\fP a zapnout
-sekvenci \fB%~+\fP (mezi uvedenymi znaky muze byt libovolne mnozstvi mezer).
-.PP
-Pred predlozkou se muze nachazet libovolne mnozstvi oteviracich zavorek,
-pred kterymi se musi nachazet mezera nebo zacatek radku. Pred
-oteviraci svorkou muze byt take misto mezery TeXova
-\(lq\\sekvence\(rq (od verze 1.2).
-Napr. za \(lq([{(V\(rq na pocatku radku bude vlnka pridana.
-Stejne tak se text \(lq\\uv{V lese}\(rq promeni na
-\(lq\\uv{V~lese}\(rq.
-.PP
-Program kontroluje konzistenci matematickych prostredi (neni-li uveden
-parametr \fB\-m\fP).
-Vstup do \fIdisplay\fP rezimu (\fB$$\fP) uvnitr \fItext\fP rezimu (\fB$\fP)
-(napr. \fB$\fP...\fB$$\fP...\fB$\fP) znamena varovani a prechod do
-\fIdisplay\fP.
-Podobne prazdny radek uvnitr \fItext\fP nebo \fIdisplay\fP rezimu znamena
-vypis varovani a prechod do nematematickeho (standardniho) rezimu.
-Uvnitr rezimu \fIdisplay\fP se ignoruji vyskyty samostatneho znaku \fB$\fP,
-jelikoz byva vetsinou soucasti konstrukce \fB\\hbox\fP.
-.PP
-Program kontroluje konzistenci verbatim rezimu na konci souboru.
-Nebyl-li ukoncen, vypise se varovani.
-Kontrola se neprovadi, pokud je pouzita volba \fB\-n\fP nebo \fB\-w\fP.
-.PP
-Program nedoplnuje vlnky za samostatna pismena, ktera jako predlozky vypadaji,
-ale nasleduji bezprostredne za sekvencemi \fB\\TeX\fP nebo \fB\\LaTeX\fP.
-Napr. do textu \(lq\fBVlastnosti \\TeX u jsou\fP\(rq nebude zadna vlnka
-doplnena.
-.SH VOLBY
-Volby jsou nepovinne a mohou byt uvedeny v libovolnem poradi, ale nemohou
-byt spojovany.
-.TP
-.B \-f
-Filtr. Jmena souboru jsou interpretovana takto:
-.RS
-.TP 4
-.B vlna \-f \fIsoubor1 soubor2\fP
-Vstup je \fIsoubor1\fP, vystup \fIsoubor2\fP.
-.TP 4
-.B vlna \-f \fIsoubor1\fP
-Vstup je \fIsoubor1\fP, vystup \fIstdout\fP.
-.TP 4
-.B vlna \-f
-Vstup je \fIstdin\fP, vystup \fIstdout\fP.
-.TP 4
-\fBvlna\fP \fIsoubor1\fP [\fIsoubor2\fP [\fIsoubor3\fP ...]]
-Neni-li uveden parametr \fB\-f\fP, kazdy soubor je zpracovavan samostatne.
-.RE
-.TP
-.B \-s
-Tichy rezim. Program potlaci vypis uvodni zpravy, varovnych zprav a
-statistik o zmenach v souborech
-(bez uvedeni parametru jsou zpravy vypisovany na \fIstderr\fP).
-V tichem rezimu se vypise jen chyba, ktera predcasne ukonci
-cinnost programu.
-.TP
-.B \-r
-Nevytvaret (mazat) zalohy.
-Parametr \fB\-r\fP nema vliv, pokud je uveden spolu s \fB\-f\fP.
-V opacnem pripade se ke kazdemu souboru vytvari zaloha s vlnkou na konci jmena
-a parametr \fB\-r\fP zpusobi, ze na konci zpracovani jsou tyto zalohy mazany.
-.TP
-.B \-v \fIznaky\fP
-Znaky povazovane za neslabicne predlozky, za ktere ma byt pridavana
-vlnka. Implicitni hodnota je \fB\-v\ KkSsVvZzOoUuAI\fP. (Mezi
-\fB\-v\fP a skupinou znaku musi byt mezera.)
-.TP
-.B \-x \fIkod\fP
-vymezuje string (kod je hexadecimalni zapis stringu),
-ktery bude vkladan misto implicitni vlnky na vyhledana mista.
-Priklad \fB\-x C2A0\fP vymezuje dvouznakovy string: misto kazde vlnky budou
-vlozeny dva byty, prvni s kodem C2 a druhy s kodem A0. Podle unicodove tabulky
-tento priklad tedy zpusobi nahrazovani znakem NO-BREAK SPACE pri kodovani UTF8.
-Jine priklady: \fB\-x 00A0\fP nahrazovani znakem NO-BREAK SPACE pri
-kodovani UTF16, \fB\-x 41484F4A\fP nahrazovani textem AHOJ.
-Mezi \fB\-x\fP a kodem musi byt mezera.
-.TP
-.B \-m
-Ignorovani prechodu do matematickych prostredi
-(\fB$\fP...\fB$\fP a \fB$$\fP...\fB$$\fP).
-Parametr \fB\-m\fP zpusobi vlnkovani i v matematickych prostredich, ktera
-se implicitne vynechavaji.
-.TP
-.B \-n
-Ignorovani verbatim rezimu (\fB\\verb\fP\fI<znak>\fP...\fI<znak>\fP,
-\fB\\begtt\fP...\fB\\endtt\fP).
-Parametr \fB\-n\fP zpusobi vlnkovani i ve verbatim rezimu, ktery se
-implicitne vynechava.
-.TP
-.B \-l
-LaTeX. Pro rozpoznani matematickeho rezimu jsou pridana prostredi
-\fB\\begin{display}\fP...\fB\\end{display}\fP a
-\fB\\begin{equation}\fP...\fB\\end{equation}\fP.
-Pro rozpoznani verbatim rezimu je pridano LaTeXove prostredi
-\fB\\begin{verbatim}\fP...\fB\\end{verbatim}\fP.
-.TP
-.B \-w
-Web. Pro rozpoznani verbatim rezimu jsou pridany sekvence
-\fB@<\fP, \fB@d\fP...\fB@*\fP, \fB@\fP\fImezera\fP nebo \fB@>|\fP.
-Ve zdrojovem kodu se tedy nevlnkuje program, ale jen komentare.
-.SH PRIKLADY
-.TP
-.B vlna \-m \-n \-s \-r \fIsoubor\fP
-Volani priblizne odpovida volani puvodniho programu \fBvlnka\fP.
-(Navic se neprovadi vlnkovani za sekvencemi \fB\\TeX\fP a \fB\\LaTeX\fP.)
-.TP
-.B vlna *.tex
-Vlnkovani vsech souboru s priponou \fBtex\fP.
-(Pouze na UNIXu.)
-.TP
-.B vlna \-f soubor > /dev/null
-Test konzistence matematickeho a verbatim rezimu bez provedeni zmen.
-(Pouze na UNIXu.)
-.SH AUTOR
-Petr Olsak <olsak@math.feld.cvut.cz>. Manualovou stranku a Makefile vytvoril Rulolf Cejka
diff --git a/Build/source/utils/vlna/vlna-src/vlna.man b/Build/source/utils/vlna/vlna-src/vlna.man
deleted file mode 100644
index 691b3cb7128..00000000000
--- a/Build/source/utils/vlna/vlna-src/vlna.man
+++ /dev/null
@@ -1,163 +0,0 @@
-.\" $Id$
-.TH VLNA 1 "March 30 2009"
-.nh
-.SH NAME
-vlna \- adds tilde after each non-syllabic preposition
-.SH USAGE
-.B vlna
-[\fIoptions\fP]
-[\fIfilenames\fP]
-.SH PREFACE
-There exists a special Czech and Slovak typographical rule: you cannot
-leave the non-syllabic preposition on the end of one line and continue
-writting text on next line. For example,
-you cannot write down the text "v lese" (in a forest) like
-"v<new-line>lese". The program vlna adds the asciitilde
-between such preposition and the next word and removes the space(s) in
-this place. It means, the program converts "v lese" to "v~lese". You
-can use this program as a preporcessor before TeXing. Moreower, you
-can set another sequence to store instead asciitilte (see the
-\fB\-x\fP option).
-.SH DESCRIPTION
-The program
-.B vlna
-processes one or more files, searches the non-syllabic prepositions
-followed by space(s) in these files and converts this/these space(s)
-to asciitilde for each such occurrence.
-.PP
-In the processed file, the activity of the program can be blocked by
-\fB%~-\fP sequence and the activity can be restored again by the
-\fB%~+\fP sequence. These sequences can include spaces, it means that
-\fB% ~-\fP is a correct sequence too.
-.PP
-The rule to recognize a preposition follows:
-The arbitrary number of opening parentheses can be written before the
-preposition and before these (optional) parentheses must be the space,
-tabelator or new-line. The preposition itself is one-letter word, the letters
-have to be from this set: {KkSsVvZzOoUuAI}. See the \fB\-v\fP option if you
-want to change this set of letters. From version 1.2, the TeX sequence
-can be written before preposition and before the brace. Example:
-"<new-line>([V lese" is converted to "<new-line>([V~lese".
-Another example: "\\uv{V lese}" is converted to "\\uv{V~lese}".
-.PP
-One or more blank-spaces have to be included after preposition
-before next word. The blank-space means space or tabelator.
-One <new-line> can be here too.
-All these characters are removed and replaced by asciitilde (or by
-another string, see \fB\-x\fP option). If <new-line> is deleted, another
-<new-line> is created before preposition (and before optional parentheses)
-in order to the number of lines is kept unchanged.
-Example: "... V<new-line><tabelator>lese" is converted to
-"...<new-line>V~lese".
-.PP
-The program checks the consintence of TeX's math environments
-(if \fB\-m\fP option isn't used). For example the "$...$$...$" sequence
-(it means the display mode switch inside the text-math mode)
-generates a warning. Empty line inside display mode generates
-a warning too and the program processes next text like
-in normal (non-math) mode. The existence of the "$" inside display mode
-are accepted because the constructions like
-$$..\\hbox{..$..$}..$$ are allowed and common.
-.PP
-The consistence of verbatim mode is checked on the end of the file.
-If the file ends but the verbatim mode does not end the warning is printed.
-This behavior can be switched off by \fB\-n\fP or \fB\-w\fP options.
-.PP
-The program suppresses the tilde changing after letters like prepositions
-but they are not prepositions because the \fB\\TeX\fP or \fB\\LaTeX\fP
-sequence precedes. Example: "vlastnosti \\TeX u jsou" is not converted to
-"vlastnosti \\TeX u~jsou", because this text is printed (after TeX
-processing) like "vlastnosti TeXu jsou". The letter "u" is a suffix here,
-no preposition.
-.SH OPTIONS
-The options are optional and can be written in arbitrarty order separated
-by space.
-.TP
-.B \-f
-Filter. The [\fIfilenames\fP] are treated as follows:
-.RS
-.TP 4
-.B vlna \-f \fIfilename1 filename2\fP
-Input is \fIfilename1\fP, output is \fIfilename2\fP.
-.TP 4
-.B vlna \-f \fIfilename1\fP
-Input is \fIfilename1\fP, output is \fIstdout\fP.
-.TP 4
-.B vlna \-f
-Input is \fIstdin\fP, output is \fIstdout\fP.
-.TP 4
-\fBvlna\fP \fIfilename1\fP [\fIfilename2\fP [\fIfilename3\fP ...]]
-If the \fB\-f\fP option is omitted then each file is processed
-independently and it is re-written.
-.RE
-.TP
-.B \-s
-The silent mode. No messages, warnings, statistics are printed.
-Only errors which terminates the program untimely are printed.
-If this parameter is omitted then banner, warnings and statistics
-are printed to \fIstderr\fP.
-.TP
-.B \-r
-Do not create the backups. The option \fB\-r\fP is irrelevant if
-the \fB\-f\fP option is used. If the \fB\-f\fP and \fB\-r\fP options
-aren't used then each re-written file is stored with its original contents
-to a backup file (the name of backup file is the same as filename, only
-the tilde is used instead of the last character).
-.TP
-.B \-v \fIcharacters\fP
-The set of characters treated as non-syllabic prepositions is declared
-by this option. Default: \fB\-v\ KkSsVvZzOoUuAI\fP.
-The space between \fB\-v\fP and \fIcharacters\fP is required.
-.TP
-.B \-x \fIcode\fP
-The \fIcode\fP is a string written in hexadecimal notation
-(even hexa digits is required). This string will be saved after prepositions
-instead asciitilde which is default.
-The example: \fB\-x C2A0\fP two bytes are stored after each
-non-syllabic preposition, first byte has C2 code and second byte
-has A0 code. This example means that
-NO-BREAK SPACE in UTF8 encoding will be used after prepositions.
-Another example: \fB\-x 00A0\fP the NO-BREAK SPACE in UTF16 encoding.
-Another example: \fB\-x 48454C4C4F\fP the string HELLO will be used.
-The space between \fB\-x\fP and \fIcode\fP is required.
-.TP
-.B \-m
-The math-modes (\fB$\fP...\fB$\fP and \fB$$\fP...\fB$$\fP) are ignored.
-It means that non-syllabic prepositions is searched in math-mode too.
-Default (without \fB\-m\fP option): no changes in math modes are done
-because (for example) "v" is variable in math-mode, no preposition.
-.TP
-.B \-n
-The verbatim mode (\fB\\verb\fP\fI<char>\fP...\fI<char>\fP,
-\fB\\begtt\fP...\fB\\endtt\fP) is ignored, it means the program can
-do a changes in verbatim environment.
-Default (without \fB\-n\fP option): no changes in verbatim mode are done.
-.TP
-.B \-l
-The LaTeX mode. The following environments are treated as display mode:
-\fB\\begin{display}\fP...\fB\\end{display}\fP and
-\fB\\begin{equation}\fP...\fB\\end{equation}\fP and the following
-environment is treated as verbatim mode:
-\fB\\begin{verbatim}\fP...\fB\\end{verbatim}\fP.
-.TP
-.B \-w
-The web mode (Knuth's web, no www:-). The following sequences are
-treated as verbatim:
-\fB@<\fP, \fB@d\fP...\fB@*\fP, \fB@\fP\fIspace\fP or \fB@>|\fP.
-It means program code is unchanged in *.w or *.web files, only
-web-comments are processed.
-.SH EXAMPLES
-.TP
-.B vlna \-m \-n \-s \-r \fIfile\fP
-The program has a behavior similar to the old \fBvlnka\fP program.
-.TP
-.B vlna *.tex
-All files with .tex suffix in current directory will be processed
-(and possibly changed). (The "*" is UNIX-shell feautre).
-.TP
-.B vlna \-f file > /dev/null
-Only the consistence checking of math and verbatim modes is processed.
-No changes are done.
-.SH AUTHORS
-Petr Olsak <olsak@math.feld.cvut.cz>.
-Man page (Czech original) and Makefile is created by Rulolf Cejka
diff --git a/Build/source/utils/vlna/vlna-src/vlna.txt b/Build/source/utils/vlna/vlna-src/vlna.txt
deleted file mode 100644
index 0546f828207..00000000000
--- a/Build/source/utils/vlna/vlna-src/vlna.txt
+++ /dev/null
@@ -1,131 +0,0 @@
-
- Program VLNA
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- verze 1.4 Petr Olšák
-
-Program vlna přidává vlnky (místo původních mezer) za neslabičné předložky
-ve vstupních souborech pro TeX. To zabrání zlomu řádku v nežádoucím místě.
-
-Není použit název "vlnka", abychom odlišili původní program vlnka
-(autoři O. Ulrych, Š. Kasal) od tohoto programu vlna. Jedná se o
-vylepšenou a zcela nově napsanou verzi, která není důsledně zpětně
-kompatibilní s původním programem vlnka.
-
-POUŽITÍ:
---------
-
-vlna [opt] [jména souborů]
-
-[opt] jsou nepovinné přepínače, které musí být odděleny mezerou a uvozeny
-znakem "-". Mohou být uvedeny v libovolném pořadí.
-
-PŘEPÍNAČE:
-----------
-
--f : Režim "filtr". V tomto režimu jsou jména souborů interpretována takto:
- vlna -f soubor1 soubor2 ... soubor1 -> soubor2 (musí: in!=out)
- vlna -f soubor1 ... soubor1 -> stdout
- vlna -f ... stdin -> stdout
- Není-li program v režimu filtr, pak jsou jména souborů interpretována
- takto:
- vlna soubor1 [soubor2 [soubor3...]]
- Zde je každý soubor "ovlnkován" samostatně, tj. soubory jsou měněny.
- Není-li uveden parametr -r, jsou vytvářeny zálohy k souborům
- s vlnkou na konci jména.
--s : Tichý režim. Program nevypisuje úvodní zprávu, varovné zprávy a
- statistiky o změnách v souborech. Tyto texty se vypisují do stderr,
- takže v režimu filtr není nutné -s zapínat, pokud umíme oddělit stderr
- od stdout. V tichém režimu se vypíše jen chyba, která předčasně ukončí
- činnost programu.
--r : Nevytvářet (mazat) zálohy. Není-li program v režimu filtr, pak se ke
- každému souboru vytváří záloha s vlnkou na konci jména. Takové soubory
- se interně vytvářejí vždy při běhu programu v režimu ne-filtr. Je-li
- uveden parametr -r, jsou na konci zpracování tyto zálohy mazány.
- V režimu filtr nemá -r žádný vliv.
--v znaky : Definice znaků, které budeme považovat za neslabičné předložky,
- tj. k ovlnkování. Implicitní hodnota -v KkSsVvZzOoUuAI je použitím
- tohoto parametru přepsána. Mezi -v a skupinou znaků musí být mezera.
--x kód : Vyhledané místo se implicitně nahrazuje vlnkou. Místo toho jej
- můžete nechat nahrazovat libovolným stringem. Kód za parametrem
- -x je hexadecimálně vyjádřený string, nula je ve stringu
- povoleným znakem. Takže -x C2A0 vymezuje dvouznakový string:
- místo každé vlnky budou vloženy dva byty, první s kódem C2 a
- druhý s kódem A0. Podle unicodové tabulky tento pžíklad tedy
- způsobí nahrazování znakem NO-BREAK SPACE při kódování UTF8.
- Jine příklady: -x 00A0 nahrazování znakem NO-BREAK SPACE při
- kódování UTF16, -x 41484F4A nahrazování textem AHOJ. Mezi -x a
- kódem musí být mezera.
--m : Ignoruje přechody do matematického režimu ($...$ a $$...$$) a vlnkuje
- i v těchto prostředích. Imlicitně v matematických prostředích nevlnkuje.
--n : Ignoruje přechody do verbatim režimu (\verb<zn>...<zn>, \begtt...\endtt)
- a vlnkuje i v těchto prostředích.
--l : LaTeX mód. K výše uvedeným sekvencím ohraničující display math
- mód je přidáno \begin{display}...\end{display} a
- \begin{equation}...\end{equation}. K sekvencím ohraničující
- verbatim mód je přidáno \begin{verbatim}...\end{verbatim}
--w : web mód. K sekvencím ohraničujícím verbatim mód je přidáno
- @< nebo @d ... @* nebo @mezera nebo @>| . To způsobí, že není
- provlnkovaný kód programu ve web souborech, ale jenom komentáře.
-
-POZNÁMKY:
----------
-
-* Před předložkou může být libovolné množství otevíracích závorek,
- před kterými musí být mezera nebo začátek řádku. Před otevírací
- svorkou může také být místo mezery TeXova "\sekvence" (od verze 1.2).
- Např. ([{(V tomto případě bude vlnka za V. Stejně tak
- se vlnka objeví \boldfont{V tomto případě}.
-* Veškeré aktivity programu je možné vypnout sekvencí %~- a zapnout
- sekvencí %~+ (mezi uvedenými znaky může být libovoné množství mezer)
-* Program kontroluje konzistenci matematických režimů. Dá varování
- v těchto případech:
- Vstup do display uvnitř t-math (např. $ ...$$... $). -- přejde do display.
- Prázdný řádek uvnitř t-math nebo display -- přejde do standardního režimu.
- Poznamenejme, že uvnitř display se ignorují výskyty jednoho dolaru
- naprosto bez varování, protože ty většinou mohou být součástí \hbox-u.
- Při -m není konzistence math. módů kontrolována.
-* Program kontroluje konzistenci verbatim módů na konci souboru.
- Nebyl-li verbatim mód ukončen, objeví se varování. Tento test
- neprobíhá, pokud je nastaven přepínač -n nebo -w.
-* Program nedoplňuje vlnky za písmena, která vypadají "jako"
- předložky, ale následují bezprostředně za sekvencemi \TeX nebo
- \LaTeX, tj. např. v textu "Vlastnosti \TeX u jsou" nepřidá vlnku
- mezi u a j. Sekvence \TeX a \LaTeX jsou zatím natvrdo implementovány
- do programu. Otázka čtení množiny takových sekvencí z konf. souboru
- (nebo odjinud) bude (možná) zahrnuta v další verzi.
-
-TIPY K POUŽITÍ PROGRAMU:
-------------------------
-
-vlna -m -n -s -r soubor ... odpovídá zhruba volání původního vlnka.
-Není to zcela přesné, protože program navíc nevlnkuje za slovy \TeX a
-\LaTeX a to se nedá vypnout.
-
-vlna *.tex ... provlnkuje všechny soubory s příponou .tex.
-Pracuje pouze na UNIXu.
-
-vlna -f soubor > /dev/null ... provede test konzistence math a
-verbatim módů a neudělá žádnou změnu.
-
-HISTORIE TOHOTO PRODUKTU:
--------------------------
-
-Původní verzi programu vlnka vytvořil zhruba v roce 1990 Oldřich Ulrych
-v Pascalu. Další vylepšení v Pascalském programu udělal Štěpán Kasal.
-Tento Pascalský program je šířen v balíku CSTeX.
-
-Zde uvedená varianta programu (vlna) byla napsána v únoru 1995 pro
-použití v UNIXových prostředích, a proto v jazyce C. Přesněji byl
-použit prostředek CWEB, který umožňuje snadno číst zdrojový text a
-snadno jej modifikovat. Program byl zcela přepracován (z původního
-Pascalského kódu nebylo použito vůbec nic) a byl do něj implementován
-algoritmus rozpoznávání tzv. patternů (jednoduchých regulárních
-výrazů).
-
-Tato varianta programu byla testována na SUN OS a na MS DOS.
-
-V únoru 1998 mi poslal pan Rudof Čejka Makefile a manuálovou stránku
-k programu a ve zdrojovém kódu poravil drobné chyby.
-
-23.2.1995 Petr Olšák.
-
diff --git a/Build/source/utils/vlna/vlna-src/vlna.w b/Build/source/utils/vlna/vlna-src/vlna.w
deleted file mode 100644
index 8062a128b50..00000000000
--- a/Build/source/utils/vlna/vlna-src/vlna.w
+++ /dev/null
@@ -1,1070 +0,0 @@
-
-\input csmac % Makra pro češtinu
-\pageheight=9.5in \fullpageheight=9.8in \setpage
-%\nocon % omit table of contents
-\datethis % print date on listing
-
-\def\begitems{\medskip\bgroup\catcode`\*=13 \narrower\narrower}
-\def\enditems{\par\egroup\medskip}
-{\catcode`\*=13 \gdef*{\par\noindent\llap{$\bullet$\ }\ignorespaces}}
-
-
-@* PROGRAM VLNA.
-Program čte vstupní textový soubor a nahrazuje za specifikovanými
-jednopísmennými slovy (např.~v, k, u) mezery symbolem \uv{\.{\char126}}. To
-zabrání při následném zpracování \TeX{}em zlomit řádek na nevhodných
-místech, která jsou v rozporu s typografickou normou.
-
-Program sestává z těchto hlavních celků:
-@c
-@<Hlavičkové soubory k načtení@>@/
-@<Globální deklarace@>@/
-@<Pomocné funkce@>@/
-@<Vlnkovací funkce |tie|@>@/
-@<Hlavní program@>
-
-@ Definujeme |BANNER|, což je text, který se objevi při startu
-programu a obsahuje číslo verze programu.
-Zde je názorně vidět, že míchání dvou jazyků se nevyhneme. Při tisku
-textů na terminál nesmíme předpokládat, že tam budou české fonty.
-V~této dokumentaci se setkáme se třemi jazyky: angličtinou (většinou
-v~kódu programu, cestinou v~/* komentářích */ a češtinou jinde.
-Tu cestinu si vynutil fakt, že DOS-ovská varianta \.{tangle} a
-\.{weave} se nesnáší s~akcentovanými písmeny v~/* komentářích */.
-A~nyní už slíbený (vícejazyčný) |BANNER|.
-@d BANNER "This is program vlna, version 1.5, (c) 1995, 2002, 2009, 2010 Petr Olsak\n"
-
-@ V programu jsou použity knihovní funkce, jejíchž prototypy jsou
-definovány ve třech standardních hlavičkových souborech.
-@<Hlavičkové ...@>=
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-
-@ Definujeme konstanty pro návratový kód. |OK| pro úspěšný běh,
-|WARNING| při výskytu aspoň jedné varovné zprávy, |IO_ERR| pro chybu
-v~přístupu ke vtupním nebo výstupním souborům, |BAD_OPTIONS| pro
-syntaktickou chybu na příkazové řádce a |BAD_PROGRAM| pro případ
-havárie programu. Ta by neměla nikdy nastat. Proměnná |status| bude
-obsahovat návratový kód a proměnná |prog_name| bude ukazovat na text
-nultého parametru příkazové řádky.
-@d OK 0
-@d WARNING 1
-@d IO_ERR 2
-@d BAD_OPTIONS 3
-@d BAD_PROGRAM 4
-@<Globální deklarace@>=
-char *prog_name;
-int status;
-
-@ Základní rozvržení funkce |main|.
-@<Hlavní program@>=
-int main (int argc, char **argv)
-{
- @<Lokální proměnné funkce |main|@>;
- prog_name=argv[0]; status = OK;
- @<Načtení parametrů příkazového řádku@>;
- if (!silent) fprintf (stderr, BANNER);
- @<Inicializace datových struktur@>;
- @<Zpracování souborů@>;
- return status;
-}
-
-@* Parametry příkazového řádku.
-Program čte z~příkazového řádku postupně (nepovinné) parametry,
-které začínají znakem \uv{\.{-}}. Pak následují jména vstupních a výstupních
-souborů.
-\begitems
-* \.{-f} \dots\ program pracuje jako filtr (viz sekce |@<Zpracování
- souborů@>|). Není-li tento parametr použit, program pracuje v tzv.
- standardním režimu, kdy jednotlivé soubory jsou vstupní i výstupní.
-* \.{-s} \dots\ program nevypíše |BANNER|, ani sumarizaci, ani varování,
- při nichž není program předčasně ukončen. Všechny tyto výpisy
- směřují do |stderr|, takže pokud program pracuje v režimu \uv{filtr},
- není nutné tento parametr použít.
-* \.{-r} \dots\ program maže pracovní soubor (soubory), které vytváří
- ve standardním režimu (tj. není použit \.{-f}). V reřimu filter nemá
- tento parametr vliv.
-* \.{-v} \dots\ parametr definuje skupinu písmen, které budou
- interpretovány jako neslabičné předložky.
- Např. \.{-v KkSsVvZzOoUuAI}. Pokud není parametr uveden, je použita
- skupina uvedená v tomto příkladě.
-* \.{-x} \dots\ parametr vymezuje pomocí hexadecimálního zápisu string,
- který program vkládá na vyhledaná místa. Implicitně vkládá vlnku.
- Například \.{-x C2A0} způsobí, že program bude vkládat místo vlnky dva byty,
- první s kódem \.{C2} a druhý s kódem \.{A0}.
-* \.{-m} \dots\ program neprovádí kontrolu math/text módů, tj. vlnkuje i
- uvnitř matematického módu \TeX{}u. (Implicite tam nevlnkuje).
-* \.{-n} \dots\ prorgram neprovádí kontrolu verbatim módu, tj. vlnkuje i
- uvnitř verbatim módu definovaném běžnými prostředími. Imlicite ve
- verbatim prostředí nevlnkuje.
-* \.{-l} \dots\ La\TeX{} režim. Při kontrole text-math-verbatim módů jsou
- brány v úvahu další sekvence, obvyklé v La\TeX{}ových dokumentech.
-* \.{-w} \dots\ WEB režim. Ohraničení verbatim módu je doplněno znaky
- používanými v dokumentech WEB (např. tento dokument). Důsledek: program
- vlnkuje dokumentační část každé sekce, ale nikoli kód.
-\enditems
-
-Definujeme funkci |printusage|, která tiskne (při chybě) stručný přehled
-možných parametrů. Nepodařilo se mi zjistit, jak se ve WEBu napíše
-kulturně dlouhý string obsahující \.{\char92n} s formátovacími
-požadavky. Byl jsem nucen to takto nehezky zapsat.
-@<Pomocné funkce@>=
-static void printusage (void)
-{
- fprintf(stderr,
- "usage: vlna [opt] [filenames]\n"
- " opt -f : filter mode: file1 file2 ... file1->file2\n"
- " file1 ... file1->stdout\n"
- " ... stdin->stdout\n"
- " nofilter: file1 [file2 file3 ...] all are in/out\n"
- " -s : silent: no messages to stderr\n"
- " -r : rmbackup: if nofilter, removes temporary files\n"
- " -v charset : set of lettres to add tie, default: KkSsVvZzOoUuAI\n"
- " -x code : code for tie symbol, default: 7E, example -x C2A0\n"
- " -m : nomath: ignores math modes\n"
- " -n : noverb: ignores verbatim modes\n"
- " -l : LaTeX mode\n"
- " -w : web mode\n");
-}
-
-@ Proměnné |isfilter|, |silent|, |rmbackup|, |nomath|, |noverb|,
-|latex|, resp. |web| říkají, že je nastaven parametr \.{-f}, \.{-s},
-\.{-r}, \.{-m}, \.{-n}, \.{-l}, resp. \.{-w}. Proměnná |charset|
-ukazuje buď na implicitní skupinu znaků |charsetdefault|, nebo (při
-použití parametru \.{-v}) na text uvedený v příkazovém řádku.
-@<Globální deklarace@>=
-int isfilter=0, silent=0, rmbackup=0, nomath=0, noverb=0, web=0, latex=0;
-char charsetdefault[]="KkSsVvZzOoUuAI";
-char *charset=charsetdefault;
-
-@ String |tiestr| obsahuje string, kterým se má nahradit vyhledané
-místo. Pokud není použit parametr \.{-u}, je tento string jadnoznakový
-a obsahuje vlnku. Jinak obsahuje string konvertovaný z parametru \.{-u}.
-String má délku |tiestrlen| bez ohledu na to, zda obsahuje nebo
-neobsahuje nulové znaky (C-čková konvence pro stringy není použita).
-@<Globální deklarace@>=
-unsigned char tiestr[MAXLEN];
-int tiestrlen;
-
-@ @<Načtení parametrů ...@>=
-tiestr[0] = '~';
-tiestrlen = 1;
-while (argc>1 && argv[1][0] == '-') {
- if (argv[1][2] != 0) printusage (), exit (BAD_OPTIONS);
- switch(argv[1][1]) {
- case 'f': isfilter = 1; break;
- case 's': silent = 1; break;
- case 'r': rmbackup = 1; break;
- case 'v': if (argc<2) printusage (), exit (BAD_OPTIONS);
- argv++; argc--; charset = argv[1]; break;
- case 'x': if (argc<2) printusage (), exit (BAD_OPTIONS);
- argv++; argc--; settiestr(argv[1]); break;
- case 'm': nomath = 1; break;
- case 'n': noverb = 1; break;
- case 'l': latex = 1; break;
- case 'w': web = 1; break;
- default: printusage (), exit (BAD_OPTIONS);
- /* nezn\'am\'y parametr */
- }
- argc--; argv++;
-}
-
-@ Vyřešíme konverzi kódu zapsaného za parametrem \.{-x} na string |tiestr|.
-@<Pomocné funkce@>=
-static unsigned char hexnum(char c) {
- if (c >= '0' && c <= '9') return c - '0';
- if (c >= 'A' && c <= 'F') return c - 'A' + 10;
- if (c >= 'a' && c <= 'f') return c - 'a' + 10;
- printusage (), exit (BAD_OPTIONS);
-}
-static void settiestr(char *s) {
- int i, j;
- i = strlen(s);
- if ((i > 2*MAXLEN) || i%2 == 1) printusage (), exit (BAD_OPTIONS);
- tiestrlen = i/2;
- j = 0;
- for (i=0; i<tiestrlen; i++) {
- tiestr[i] = hexnum(s[j++]) << 4;
- tiestr[i] += hexnum(s[j++]);
- }
-}
-
-@* Zpracování souborů. Parametr |MAXLEN| definuje maximální možnou
-délku jména souboru, který vytvoříme jako přechodný, nebo zálohový.
-Dále deklarujeme proměnné typu \uv{stream}.
-@d MAXLEN 120
-@<Lokální proměnné funkce...@>=
-FILE *infile, *outfile;
-char backup[MAXLEN];
-int j;
-
-@ Definujeme funkci pro výpis chybového hlášení při neúspěšném otevření
-souboru.
-@<Pomocné funkce@>=
-static void ioerr (char *f)
-{
- fprintf(stderr, "%s: cannot open file %s\n", prog_name, f);
-}
-
-@ Způsob zpracování souborů rozlišíme podle režimu daným přepínačem \.{-f}.
-@<Zpracování souborů@>=
-if (isfilter) @<Zpracování v režimu filter@> @/
-else @<Zpracování všech souborů příkazové řádky@>
-
-@ V režimu |isfilter==1| je další zpracování závislé na počtu souborů v
-příkazové řádce:
-\begitems
-* nula souborů -- vstup je |stdin| a výstup je |stdout|,
-* jeden soubor -- je vstupní, výstup je |stdout|,
-* dva soubory -- první je vstupní, druhý výstupní,
-* více souborů -- program skončí s chybou.
-\enditems
-@<Zpracování v režimu filter@>=
-{
- if (argc > 3) printusage (), exit (BAD_OPTIONS) ;
- infile = stdin; outfile = stdout;
- if (argc >= 2) infile = fopen (argv[1], "r");
- if (infile == NULL) ioerr (argv[1]), exit (IO_ERR);
- if (argc == 3) outfile = fopen(argv[2], "wb");
- if (outfile == NULL) ioerr (argv[2]), exit (IO_ERR);
- if (argc >= 2) filename = argv[1];
- else filename = NULL;
- tie (infile, outfile);
- if (outfile != stdout) fclose (outfile);
- if (infile != stdin) fclose (infile);
-}
-
-@ V~režimu |isfilter==0| jsou jednotlivé soubory v~příkazovém řádku
-interpretovány jako vstupní i výstupní. Více souborů v~příkazovém řádku má
-stejný efekt, jako opakované volání programu na jednotlivé soubory.
-V~\UNIX/u lze tedy např. napsat \.{\jobname\ *.tex} a program doplní vlnky do
-všech souborů s~příponou~\.{tex}. Toto neplatí v~DOSu, protože interpretace
-masky je v~\UNIX/u starostí shellu a nikoli programu samotného. Náš program
-masku nebude interpretovat. Je-li v~tomto režimu nulový počet souborů,
-program se ukončí s~chybou.
-@<Zpracování všech souborů příkazové řádky@>=
-{
- if (argc==1) printusage (), exit(BAD_OPTIONS);
- while (argc>1) {
- argc--; argv++;
- @<Přejmenuj vstup |argv[0]| na |backup| a otevři jej jako |infile|@>;
- if (infile == NULL) {
- ioerr (argv[0]); continue;
- }
- outfile = fopen (argv[0], "wb");
- if (outfile == NULL) {
- ioerr (argv[0]);
- rename (backup, argv[0]);
- status = WARNING;
- continue;
- }
- filename = argv[0];
- tie (infile, outfile);
- fclose (outfile), fclose (infile);
- if (rmbackup) remove (backup);
- }
-}
-
-@ Při |isfilter==0| program přejmenuje každý zpracovávaný soubor tak, že
-změní poslední písmeno názvu souboru na znak \.{\char126}. Tento
-přejmenovaný soubor bude otevřen jako vstupní a výstupem bude původní
-soubor. Vstupní soubor při |rmbackup==0| zůstane zachován jako záloha.
-
-Proč vlnku nepřidáváme na konec názvu souboru, ale měníme ji za poslední
-znak souboru? Protože chceme, aby program fungoval i v tak nemožných
-systémech, jako je DOS.
-@<Přejmenuj vstup...@>=
-infile = NULL;
-j = strlen (argv[0]) - 1;
-if (j >= MAXLEN || argv[0][j] == '~') {
- if (!silent) fprintf (stderr, "%s: the conflict of file name %s\n",
- prog_name, argv[0]);
-}
-else {
- strcpy (backup, argv[0]);
- backup[j] = '~';
- remove (backup);
- j = rename (argv[0], backup);
- if (j == 0) infile = fopen (backup, "r");
-}
-
-@* Patterny. Abychom mohli účelně definovat chování programu
-v~různých situacích, zavedeme datovou strukturu |PATTERN|. Zhruba
-řečeno, budeme sledovat vstup znak po znaku a pokud bude část vstupu
-souhlasit s~definovaným patternem, provedeme námi požadovanou
-akci. Například nejčastější aktivitu, přidání vlnky uvnitř řádku,
-spustíme v~okamžiku, kdy vstupní text odpovídá patternu \uv{\.{\ (v\
-p}}, kde \uv{\.{\ }} znamená jedna nebo více mezer a tabelátorů,
-\uv{\.{(}} je nula nebo více otevíracích závorek všeho druhu,
-\uv{\.{v}} znamená jedno písmeno z~množiny předložek (viz |charset|) a
-\uv{\.{p}} zde znamená libovolné písmeno. Příklad zde není zcela přesný.
-Přesně jsou všechny patterny pro náš program definovány v~závěrečných
-sekcích tohoto povídání.
-
-Pattern bude znamenat konečnou sekvenci tzv. pozic patternu (|PATITEM|).
-Cykly uvnitř pozic pro jednoduchost nepřipustíme. Každá pozice obsahuje
-řetězec znaků, uvažovaný pro danou pozici (v~příkladu pozice~\uv{\.{\ }} by
-obsahovala mezeru a tabelátor, zatímco pozice \.{v} odpovídá |charset|).
-Každá pozice má svůj přepínač (|flag|), který obsahuje informaci o~tom,
-zda shodu testovaného znaku s~některým prvkem v~množině znaků
-budeme považovat za úspěch či neúspěch a zda pozice se ve zkoumaném
-řetězci může vyskytovat právě jednou nebo opakovaně. Jako druhý případ
-stačí implementovat \uv{nula nebo více} protože \uv{jedna nebo více} lze
-popsat pomocí dvou pozic, první \uv{právě jednou} a následující \uv{nula
-nebo více}. Jednotlivé pozice jsou zřetězeny ukazatelem |next|, poslední
-pozice má |next==NULL|. Stejně tak jednotlivé patterny budeme
-sestavovat do seznamů a budou rovněž zřetězeny ukazatelem |next|.
-
-Pattern kromě řetězu pozic obsahuje ukazatel na funkci (proceduru) |proc|,
-která se má vykonat v~případě, že testovaný řetězec vyhovuje patternu.
-
-@d ONE 1 /* flag: prave jeden vyskyt */
-@d ANY 2 /* flag: nula nebo vice */
-@d ONE_NOT -1 /* flag: prave jednou, znak nesmi byt v mnozine */
-@d ANY_NOT -2 /* flag: nula nebo vice, znak nesmi byt v mnozine */
-
-@<Globální deklarace@>=
-typedef struct PATITEM { /* jedna pozice patternu */
- char *str; /* seznam znaku na teto pozici */
- int flag; /* vyznam seznamu znaku */
- struct PATITEM *next ; /* nasledujici pozice patternu */
-} PATITEM;
-typedef struct PATTERN { /* jeden pattern */
- PATITEM *patt; /* ukazatel na prvni pozici */
- void (*proc)(void); /* procedura spustena pri souhlasu patternu */
- struct PATTERN *next ; /* nasledujici v seznamu vsech patternu */
-} PATTERN;
-
-@ Deklarujeme některé globální proměnné pro práci s~patterny. |lapi| je pole
-obsahující ukazatele na aktuální pozice v~otevřených patternech. Říkáme,
-že \uv{pattern je otevřen}, pokud zkoumaný řetězec s~ním {\it začíná\/}
-souhlasit. Pattern se uzavře, pokud nastane jedna ze dvou možností:
-zkoumaný řetězec s~mím souhlasí až do konce (v~takovém případě se provede
-procedura |proc|), nebo při vyšetřování dalších znaků ze zkoumaného
-řetězce přestane řetězec s~patternem souhlasit.
-
-V~dané chvíli může být pattern otevřen několikrát. Např. pattern \.{abac}
-je při stringu \.{aba} při výskytu druhého \.{a} otevřen podruhé. Proto
-pole obsahuje ukazatele na právě aktuální pozici patternu a nikoli na
-pattern jako takový.
-
-V~poli |lapi| budou na počátku samá |NULL| (to se při překladu inicializuje
-samo) a přemazání ukazatele na pozici konstantou |NULL| budeme považovat
-za zavření patternu. Vedle pole |lapi| souměrně udržujeme pole |lapt|,
-do něhož budeme ukládat ukazatele na odpovídající otevřený pattern. Tuto
-informaci použijeme v~případě, že potřebujeme např, znát |proc|
-patternu.
-
-|listpatt| bude ukazovat na začátek aktuálního seznamu patternů. Seznamy
-budeme mít dva. Jeden se použije, nacházíme-li se mimo komentář a druhý
-v~případě, že se nacházíme v~prostoru \TeX{}ovského komentáře (tj. za
-procentem). Starty těchto seznamů patternů jsou |normallist| a
-|commentlist| a aktivní |listpatt| má vždy jednu z~těchto dvou hodnot.
-
-Proměnné |lastpt| a |lastpi| použijeme pro budování řetězové struktury
-patternů.
-
-Proměnná |c| obsahuje právě testovaný znak ze vstupu (který se rovněž
-přepíše do bufferu |buff|). Z~bufferu občas ukládáme data do výstupního
-proudu. Děláme to ale vždy jen v~okamžiku, kdy není otevřen žádný
-pattern. Tehdy totiž \uv{nehrozí} situace, že by nějaká procedura vyvolaná
-souhlasem patternu požadovala v~tomto bufferu nějaké změny se zpětnou
-platností. O~vyprázdnění bufferu se začneme zajímat až v~okamžiku, kdy je
-zaplněn aspoň na hodnotu |BUFI|, abychom proceduru přepisu bufferu do
-výstupního proudu neaktivovali zbytečně často.
-@d MAXPATT 200 /* maximalni pocet patternu */
-@d MAXBUFF 500 /* velikost bufferu pro operace */
-@d BUFI 300 /* velikost stredniho zaplneni */
-@<Globální deklarace@>=
-PATITEM *lapi[MAXPATT]; /* pole ukazatelu na aktualni pozice */
-PATTERN *lapt[MAXPATT]; /* pole odpovidajicich ukazatelu na patterny */
-PATTERN *listpatt, *normallist, *commentlist, *pt, *lastpt=NULL;
-PATITEM *lastpi=NULL;
-char c; /* zrovna nacetny znak */
-char buff[MAXBUFF]; /* prechodny buffer */
-int ind; /* aktualni pozice prechodneho bufferu */
-
-@ Dne 30. 4. 2009 jsem přidal možnost čtení vstupu, který obsahuje nulové byty.
-Takové nuly se přepisují do výstupu, ale program si jich nevšímá při
-procházení patternů. Tím je možno program použít na soubory kódované
-v UTF16, ačkoli patterny obsahují jen jednobytové ASCII znaky.
-Buffer |buff| může obsahovat i nulové byty, které je třeba přepsat do výstupu.
-Na druhé straně buffer |buffnz| obsahuje jen nenulové byty, na které se
-někdy ptáme při pohledu dozadu. Nejdelší pohled dozadu je o čtyři byty.
-Udělám tedy |buffnz| osmibytový, začnu jej plnit od |buffnz|[4]
-a kdykoli je buffer zcela zaplněn, přesunu horní čtyři byty na spodní a dále
-pokračuji v plnění bufferu od pozice |buffnz|[4].
-@<Globální deklarace@>=
-char buffnz[8];
-int inz;
-
-@ Nyní definujeme pomocné funkce |setpattern|, |setpi| a |normalpattern|.
-Tyto funkce alokují paměť pomocí standardní funkce |malloc|. Abychom mohli
-ohlídat případnou chybu při alokaci, budeme allokovat paměť zprostředkovaně
-pomocí funkce |myalloc|.
-@<Pomocné funkce@>=
-static void *myalloc (int size)
-{
- void *p;
- p = malloc (size);
- if (p == NULL)
- {
- fprintf (stderr, "%s, no memory, malloc failed\n", prog_name);
- exit (BAD_PROGRAM) ;
- }
- return p;
-}
-
-@ Funkce |setpattern| alokuje paměťové místo struktury |PATTERN| a napojí
-ji pomocí proměnné |lastpt| na už alokovaný řetěz patternů.
-Vrátí ukazatel na nově alokované místo. Jednotlivé pozice patternu se musí
-následovně alokovat pomocí |setpi|.
-@<Pomocné funkce@>=
-static PATTERN *setpattern (void (*proc)(void))
-{
- PATTERN *pp;
- pp = myalloc (sizeof (PATTERN));
- pp->proc = proc;
- pp->next = NULL;
- pp->patt = NULL;
- if (lastpt != NULL) lastpt->next = pp;
- lastpt = pp;
- lastpi = NULL;
- return pp;
-}
-
-@ Funkce |setpi| alokuje paměťové místo pro jednu pozici patternu. Provede
-zřetězení tak, aby první pozice řetězu pozic byla zaznamenána v položce
-|patt| ve struktuře |PATTERN| a další byly provázány položkou |next| ve
-struktuře |PATITEM|. Poslední pozice má |next==NULL|.
-@<Pomocné funkce@>=
-static void setpi (char *str, int flag)
-{
- PATITEM* p;
- p = myalloc (sizeof (PATITEM));
- p->str = str; p->flag = flag;
- p->next = NULL;
- if (lastpi == NULL) lastpt->patt = p;
- else lastpi->next = p;
- lastpi = p;
-}
-
-@ Připravme si půdu pro funkci |normalpattern|. Tato funkce alokuje
-strukturu pro jeden pattern včetně pozic patternu na základě vstupního
-stringu. Každá pozice patternu obsahuje v~množině znaků jediný znak a má
-|flag=ONE|. Znaky ve vstupním stringu odpovídají po řadě jednotlivým
-pozicím. Vytvoří se vlastně jakýsi absolutní pattern, tj. testovaný řetězec
-se musí přesně shodovat s~uvedeným stringem. Výjimku tvoří znak |"."|,
-který se interpretuje jako nula nebo více mezer. Chceme-li tečku
-vnutit do patternu, napíšeme dvě tečky za sebou.
-
-Nejdříve deklarujeme pole všech možných jednopísmenných stringů.
-@<Globální deklarace@>=
-char strings[512];
-int i;
-
-@ Inicializujeme toto pole (znak, nula, znak, nula, atd...).
-@<Inicializace datových struktur@>=
-for (i=0; i<256; i++) {
- strings[2*i] = (char) i; strings[2*i+1] = 0;
-}
-
-@ Definujme funkci |normalpattern|.
-@<Pomocné funkce@>=
-static PATTERN *normalpattern (void (*proc)(void), const char *str)
-{
- PATTERN *pp;
- int j=0;
- pp = setpattern (proc);
- while (str[j]) {
- if (str[j]=='.') {
- j++;
- if (str[j]!='.') {
- setpi (blankscr, ANY);
- continue;
- }
- }
- setpi (&strings[(unsigned char)str[j]*2], ONE);
- j++;
- }
- return pp;
-}
-
-@ Funkce |match|. Definujeme funkci, která na základě hodnoty znaku |c|
-(proměnná |c| je definována jako globální), a pozice patternu |p| (parametr
-funkce) vrátí informaci o tom, zda znak souhlasí s patternem. Záporná čísla
-|FOUND|, resp. |NOFOUND| znamenají, že je třeba uzavřít pattern s tím, že
-vzor odpovídá, resp. neodpovídá patternu. Nezáporné číslo vrátí v případě,
-že zkoumaný vstup stále souhlasí s patternem, ale není ještě
-rozhodnuto. Velikost návratové hodnoty v takovém případě udává, o kolik
-pozic je třeba se posunout v patternu, abychom měli ukazatel na pozici
-patternu v souhlase s novou situací, způsobenou znakem |c|.
-
-Pokud je |c| v množině znaků pro danou pozici |p->str|, bude |m==1|, jinak
-je |m==-1|. Pokud tímto číslem pronásobíme hodnotu |p->flag|, nemusíme
-větvení podle |p->flag| programovat dvakrát. Hodnoty |flag| jsou totiž
-symetrické podle nuly, např. |ANY==-ANY_NOT|.
-@d FOUND -1
-@d NOFOUND -2
-@<Pomocné funkce@>=
-static int match (PATITEM *p)
-{
- int m;
- if (strchr (p->str, c) != NULL) m = 1; /* Znak nalezen */
- else m = -1; /* Znak nenalezen */
- switch (m * p->flag) {
- case ANY: return 0; /* Souhas, neni nutny posun */
- case ONE: if (p->next == NULL) return FOUND;
- return 1; /* Souhas, nutny posun o 1 */
- case ONE_NOT: return NOFOUND; /* Nesouhlas */
- case ANY_NOT: @<Vrať hodnotu podle následující...@>;
- }
- return 0; /* Tady bychom nikdy nemeli byt, return pro potlaceni varovani */
-}
-
-@ O kolik pozic je třeba se posunout a s jakým výsledkem zjistíme
-rekurzivním voláním funkce |match|.
-@<Vrať hodnotu podle následující pozice patternu@>=
-switch (m = match (p->next)) {
-case NOFOUND: return NOFOUND;
-case FOUND: return FOUND;
-default: return 1 + m;
-}
-
-@* Vlnkovací funkce.
-Nejprve připravíme globální deklarace pro \uv{vlnkovací} funkci |tie|.
-Funkce |tie| \uv{ovlnkuje} vstupní soubor |infile| a vytvoří soubor
-|outfile|. Při |silent=0| tiskne závěrečnou zprávu o zpracování. V této
-zprávě se objeví jméno souboru, které se funkce \uv{dozví} prostřednictvím
-globální proměnné |filename|. Proměnná |numline| počítá řádky, proměnná
-|numchanges| sčítá změny, tj. počet doplněných vlnek.
-Proměnná |mode| nabývý některé z hodnot |TEXTMODE|, |MATHMODE|,
-|DISPLAYMODE| a |VERBMODE| podle stavu ve čteném textu.
-@d TEXTMODE 0
-@d MATHMODE 1
-@d DISPLAYMODE 2
-@d VERBMODE 3
-@<Globální deklarace@>=
-char *filename; /* jmeno zpracovavaneho souboru */
-long int numline, numchanges; /* pro zaverecnou statistiku */
-int mode;
-
-@ Nyní definujeme vlnkovací funkci |tie|. Veškerá činnost se opírá o
-strukturu patternů. Výhodné je (z důvodu rychlosti) \uv{natvrdo} zde
-implementovat jen přepínání mezi stavem čtení z oblasti komentáře
-(|listpatt==commentlist|) a mimo komentář (|listpatt==normallist|);
-@<Vlnkovací funkce |tie|@>=
-static void tie (FILE *input, FILE *output)
-{
- int ap; /* ap je pocet otevrenych patternu */
- register int k, m, n;
- int ic;
- PATTERN *pp;
- PATITEM *pi;
-
- @<Inicializace proměnných při startu funkce |tie|@>;
-
- while (!feof(input)) {
- if (ap == 0 && ind > BUFI && c !='\\') @<Vyprázdni buffer@>;
- @<Otevři nové patterny@>; /* 1. 2. 2010: prohozene poradi */
- if (ind >= MAXBUFF) {
- fprintf (stderr, "Operating buffer overflow, is anything wrong?\n");
- exit (BAD_PROGRAM);
- }
- if ((ic = getc(input)) == EOF) /* opravil Cejka Rudolf */
- break;
- buff[ind++] = c = ic;
- if (c == 0) continue; /* 30. 4. 2009 */
- if (inz>=8) {
- for (inz=0; inz<4; inz++) buffnz[inz] = buffnz[inz+4];
- inz=4;
- }
- buffnz[inz++] = c;
- if (c == '\n') numline++, listpatt = normallist;
- if (c == '%' && mode!=VERBMODE && buffnz[inz-2] != '\\') listpatt = commentlist;
- @<Projdi otevřené patterny@>;
- }
- @<Vyprázdni buffer@>;
- if (!web) checkmode (); /* zaverecna kontrola modu */
- if (!silent) @<Tiskni závěrečnou zprávu@>;
-}
-
-@ @<Inicializace proměnných při ...@>=
-for (k=0; k<MAXPATT; k++) lapi[k] = NULL;
-c = '\n';
-buff[0] = 1; mode = ap = 0; ind = 1;
-for(inz=0; inz<4; inz++) buffnz[inz] = 0;
-inz = 4;
-numline = 1; numchanges = 0;
-mode = TEXTMODE;
-
-@ Při manipulaci s bufferem byl použit jeden trik. Veškeré načtené znaky
-začínají až od |buff[1]|, zatímco |buff[0]| je rovno nule. Je to proto, že
-některé algoritmy se vrací o jeden znak zpět za svůj pattern, aby zjistily,
-zda tam není symbol \uv{\.{\char92}} (například na výskyt sekvence
-\.{\char92\char37} je třeba reagovat jinak, než na výskyt obyčejného
-procenta). Kdybychm zazačali od |buff[0]|, v některých situacích
-bychom se ptali, zda |buff[-1]=='\\'|, tj. sahali bychom na neošetřené
-místo v paměti. Od 30. 4. 2009 tento problém pominul, protože se ptáme dozadu pouze
-v~|buffnz|, ale vlastnost dříve implementovanou v |buff| jsem ponechal beze změny.
-@<Vyprázdni buffer@>=
-{
- fwrite (&buff[1], ind-1, 1, output);
- ind = 1;
-}
-
-@ Při procházení otevřenými patterny posunujeme v poli |lapi| pozice
-jednotlivých patternů podle pokynů funkce |match|, případně pattern zavřeme
-a případně vyvoláme proceduru patternu.
-
-Některé patterny v poli |lapi| už mohou být zavřeny, takže je nutno s tímto
-polem pracovat jako s jakýmsi děravým sýrem.
-@<Projdi otevřené patterny@>=
-n = ap; k = 0;
-while (n) {
- while (lapi[k]==NULL) k++; /* zastav se na prvnim ukazateli na pattern */
- switch (m = match (lapi[k])) {
- case FOUND: (*lapt[k]->proc)(); /* Pattern nalezen, spustit proceduru */
- case NOFOUND: lapi[k] = NULL; /* Deaktivace patternu */
- ap--; break;
- default: while (m--) lapi[k] = lapi[k]->next; /* dalsi pozice patternu */
- }
- k++; n--;
-}
-
-@ Při otevírání nových patternů, které nejsou v tuto chvíli zablokovány,
-se hned vypořádáme s takovými patterny, které nám dávají rovnou odpověď
-typu |FOUND| nebo |NOFOUND|. V takových případech ani nezanášíme ukazatel
-na pozici do pole |lapi|.
-@<Otevři nové patterny@>=
-pp = listpatt;
-if (c) while (pp != NULL) {
- switch (m = match (pp->patt)) {
- case FOUND: (*pp->proc)(); /* spustit proceduru */
- case NOFOUND: break;
- default: @<Vytvoř ukazatel na nový pattern a |break|@>;
- }
- pp=pp->next;
-}
-
-@ Není-li hned známa odpověď, zda pattern vyhovuje či nikoli,
-překontrolujeme nejdříve, zda už není pattern ve stejné pozici otevřený.
-Pak najdeme první \uv{díru} v tabulce |lapi| a tam uhnízdíme nový ukazatel
-na pozici v patternu.
-@<Vytvoř ukazatel na nový pattern...@>=
-pi = pp->patt;
-while (m--) pi = pi->next;
-n = ap; k = 0;
-while (n) {
- if (lapi[k]==pi) break;
- if (lapi[k++] != NULL) n--;
-}
-if (!n) {
- k = 0;
- while (lapi[k] != NULL) k++;
- if (k >= MAXPATT) {
- fprintf (stderr, "I cannot allocate pp, is anything wrong?\n");
- exit (BAD_PROGRAM);
- }
- lapt[k] = pp; lapi[k] = pi; ap++;
-}
-
-@ Poslední věcí ve funci |tie| je tisk závěrečné statistiky zpracování.
-@<Tiskni závěrečnou zprávu@>=
-fprintf (stderr, "~~~ file: %s\t lines: %ld, changes: %ld\n",
- filename, numline, numchanges);
-
-@* Inicializace patternů.
-Po vytvoření předchozího kódu opírajícího se o~patterny máme nyní v~ruce
-poměrně silný nástroj na definování různých činností programu prostým
-vytvořením patternu a příslušné jeho procedury. Pokud budeme chtít
-v~budoucnu nějaký rys programu přidat, pravděpodobně to bude snadné.
-
-Nejprve deklarujeme některé často používané skupiny znaků v~patternech.
-
-@<Globální deklarace@>=
-char tblanks[] = " ~\t";
-char blanks[] = " \t";
-char blankscr[] = " \t\n";
-char tblankscr[] = " ~\t\n";
-char nochar[] = "%~\n";
-char cr[] = "\n";
-char prefixes[] = "[({~";
-char dolar[] = "$";
-char backslash[] = "\\";
-char openbrace[] = "{";
-char letters[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
-PATTERN *vlnkalist, *mathlist, *parcheck, *verblist ;
-
-@ Začneme definicí nejčastěji používaného patternu na vlnkování uvnitř
-řádku. Připomeňme, že opakované volání funkce |setpattern| vytváří interně
-seznam patternů, přičemž o~jejich propojení se nemusíme starat. Vyzvedneme
-si z~návratového kódu funkce pouze ukazatel na první položku seznamu
-|normallist|. Stejně tak opakované volání funkce |setpi| vytváří seznam
-pozic pro naposledy deklarovaný pattern.
-@<Inicializace datových struktur@>=
-vlnkalist = setpattern (vlnkain);
-setpi (tblankscr, ONE);
-setpi (tblanks, ANY);
-setpi (prefixes, ANY);
-setpi (charset, ONE);
-setpi (blanks, ONE);
-setpi (blanks, ANY);
-setpi (nochar, ONE_NOT);
-
-@ @<Inicializace proměnných při ...@>=
-listpatt = normallist = vlnkalist;
-
-@ Vložení vlnky znamená vykonat následující práci: Zapamatovat si znak za skupinou mezer
-(do proměnné |p|). Pokud před tímto znakem předchází nulový byte, použijeme ho později, proto
-si jej uložíme do proměnné |z|. Dále se posuneme v bufferu vlevo přes všechny mezery, tabelátory
-(přesněji |blanks|) a přeskakujeme přitom všechny nulové byty. Index |ind| se zastaví
-na předložce. Posuneme jej doprava za předložku (++|ind|) a pokud tam je nulový byte a první znak
-|tiestr| není nulový, posuneme se až za tento nulový byte. Dále vložíme string |tiestr|,
-neboli vlnku. Nakonec připojíme zapamatovaný znak |p|, ovšem pokud před ním byla nula,
-vložíme ji ještě před znak |p|.
-@<Pomocné funkce@>=
-static void vlnkain(void)
-{
- int i;
- char p, z;
- ind--;
- p = buff[ind--];
- z = buff[ind];
- while (!buff[ind] || (strchr(blanks, buff[ind]) !=NULL)) ind--;
- if (!buff[++ind] && tiestr[0]) ind++;
- for (i=0; i<tiestrlen; i++) buff[ind++] = tiestr[i];
- i = tiestrlen; /* nulu pred p vlozime, pokud je z==0 a */
- if (!tiestr[0]) i--; /* pocet vlozenych znaku z tiestr */
- if (!z && (i%2)) buff[ind++] = 0; /* je sudy */
- buff[ind++] = p;
- numchanges++;
-}
-
-@ Podobně pro tvorbu vlnky \uv{přes řádek} vytvoříme pattern a kód
-procedury.
-@<Inicializace dat...@>=
-setpattern (vlnkacr);
-setpi (tblankscr, ONE);
-setpi (tblanks, ANY);
-setpi (prefixes, ANY);
-setpi (charset, ONE);
-setpi (blanks, ANY);
-setpi (cr, ONE);
-setpi (blanks, ANY);
-setpi (nochar, ONE_NOT);
-
-@ V proceduře k tomuto patternu musíme ošetřit případ typu
-\uv{\.{a\char126v\char92np}},
-kdy nelze prostě přehodit \uv{\.{\char92n}} za \uv{\.{v}}, protože
-bychom roztrhli
-mezeru svázanou vlnkou už dříve. Proto musíme vyhledat vhodné místo pro
-roztržení řádku, které bude až {\it před\/} znakem \uv{\.{a}}. Při důsledném
-ošetření tohoto fenoménu můžeme dokonce narazit na situaci
-\uv{\.{\char92n\ v\char126v\char126v\char92np}}, kde nemůžeme vložit
-\uv{\.{\char92n}} před první výskyt \uv{\.{v}}, protože bychom dostali
-\uv{\.{\char92n\char92n}}, tedy prázdný
-řádek. Ten je v \TeX{}u interperetován odlišně. V této výjimečné
-situaci pouze zrušíme stávající (v pořadí druhé) \uv{\.{\char92n}} a
-nebudeme vytvářet nové. Na výstupu bude soubor o jeden řádek kratší.
-@<Pomocné funkce@>=
-static void vlnkacr(void)
-{
- char p, z;
- int i, j;
- ind--;
- p = buff[ind--];
- z = buff[ind];
- while (!buff[ind] || (strchr(blankscr, buff[ind]) !=NULL)) ind--;
- i = ind; /* misto predlozky, kterou chceme vazat */
- while (i >= 0 && (strchr(blankscr, buff[i]) == NULL)) i--;
- j = i;
- while (i >= 0 && (!buff[ind] || (strchr(blanks, buff[i]) != NULL))) i--;
- if (i >= 0 && buff[i] == '\n') j = -1;
- if (j >= 0) buff[j] = '\n';
- else numline--;
- if (!buff[++ind] && tiestr[0]) ind++;
- for (i=0; i<tiestrlen; i++) buff[ind++] = tiestr[i];
- i = tiestrlen;
- if (!tiestr[0]) i--;
- if (!z && (i%2)) buff[ind++] = 0;
- buff[ind++] = p;
- numchanges++;
-}
-
-@ Nyní vytvoříme patterny pro případy typu \.{\char92uv\char`\{v lese\char`\}}.
-@<Inicializace dat...@>=
-setpattern (vlnkain); /* na radku */
-setpi (tblankscr, ONE);
-setpi (backslash, ONE);
-setpi (letters, ONE);
-setpi (letters, ANY);
-setpi (openbrace, ONE);
-setpi (prefixes, ANY);
-setpi (charset, ONE);
-setpi (blanks, ONE);
-setpi (blanks, ANY);
-setpi (nochar, ONE_NOT);
-
-setpattern (vlnkacr); /* pres radek */
-setpi (tblankscr, ONE);
-setpi (backslash, ONE);
-setpi (letters, ONE);
-setpi (letters, ANY);
-setpi (openbrace, ONE);
-setpi (prefixes, ANY);
-setpi (charset, ONE);
-setpi (blanks, ANY);
-setpi (cr, ONE);
-setpi (blanks, ANY);
-setpi (nochar, ONE_NOT);
-
-
-
-@ Vytvoříme patterny a proceduru pro potlatčení tvorby vlnky u písmen těsně
-následujících sekvence \.{\char92TeX} a \.{\char92LaTeX}. Tj. nechceme, aby
-např z textu \uv{\.{Vlastnosti~\char92TeX~u~jsou...}} jsme dostali text
-s nesprávně vázaným písmenem
-\uv{\.{Vlastnosti~\char92TeX~u\char126jsou...}}.
-@<Inicializace dat...@>=
-normalpattern (tielock, "\\TeX");
-setpi (blankscr, ONE);
-normalpattern (tielock, "\\LaTeX");
-setpi (blankscr, ONE);
-
-@ Procedura |tielock| obsahuje nečistý trik. Při provádění procedury je
-právě načten znak z |blankscr| a je uložen do |buff|. Testy na otevírání
-nových patternů pro tento znak teprve budou následovat a testují se na
-hodnotu proměnné |c|. Stačí tedy změnit hodnotu |c| a vlnkovací patterny se
-neotevřou.
-@<Pomocné funkce@>=
-static void tielock (void)
-{
- c = 1;
-}
-
-@ Ošetříme nyní přechod do/z matematického režimu \TeX{}u. Uvnitř math
-módu vlnky neděláme. Při zjištěném nesouladu v přechodech mezi
-math-módy spustíme následující proceduru.
-@<Pomocné funkce@>=
-static void printwarning (void)
-{
- if (!silent)
- fprintf (stderr,
- "~!~ warning: text/math/verb mode mismatch, file: %s, line: %ld\n",
- filename, numline - (c=='\n'?1:0));
- status = WARNING;
-}
-
-@ Začneme patterny pro přechod do/z matematického režimu, ohraničeného
-jedním dolarem, nebo v La\TeX{}u příslušnými sekvencemi. Sekvence
-La\TeX{}u \.{\char92(} a \.{\char92)} nejsou zahrnuty, protože bývají
-často předefinovány k jiným užitečnějším věcem.
-@<Inicializace datových ...@>=
-if (!nomath) {
- mathlist = setpattern (onedollar);
- setpi (dolar, ONE);
- setpi (dolar, ONE_NOT);
- if (latex) {
- normalpattern (mathin, "\\begin.{math}");
- normalpattern (mathout, "\\end.{math}");
- }
-}
-
-@ @<Pomocné funkce@>=
-static void mathin (void)
-{
- if (mode!=TEXTMODE) printwarning ();
- mode = MATHMODE;
- normallist = listpatt = mathlist;
-}
-static void mathout (void)
-{
- if (mode!=MATHMODE) printwarning ();
- mode = TEXTMODE;
- normallist = listpatt = vlnkalist;
-}
-
-@ Při programování procedury |onedollar| nesmíme zapomenout na výskyt
-sekvence \.{\char92\$}. V tom případě akci ignorujeme. Podobně u sekvence
-\.{\$\$} souhlasí ten druhý dolar s naším patternem, ale to už jsme uvnitř
-display módu. V takovém případě také nic neděláme.
-@<Pomocné funkce@>=
-static void onedollar (void)
-{
- if (buffnz[inz-3]=='\\' || (buffnz[inz-3]=='$' && buffnz[inz-4]!='\\')) return;
- if (mode==DISPLAYMODE) printwarning ();
- else {
- if (mode==TEXTMODE) mathin();
- else mathout();
- }
-}
-
-@ Pokud najdeme prázdný řádek, překontrolujeme, zda náhodou nejsme v
-math-módu. Pokud ano, vypíšeme varování a přejdeme do textového módu.
-@<Inicializace dat...@>=
-parcheck = setpattern (checkmode);
-setpi (cr, ONE);
-setpi (blanks, ANY);
-setpi (cr, ONE);
-
-@ @<Pomocné funkce@>=
-static void checkmode (void)
-{
- if (mode!=TEXTMODE) {
- printwarning ();
- mode = TEXTMODE;
- normallist = listpatt = vlnkalist;
- }
-}
-
-@ Nyní ošetříme výskyt dvou dolarů, tj. vstup do/z display módu.
-Rovněž mysleme na La\TeX{}isty a jejich prostředí pro display-mód. Protože
-je možná alternativa s hvězdičkou na konci názvu prostředí, raději už
-uzavírací závorku do patternu nezahrnujeme.
-
-@<Inicializace dat...@>=
-if (!nomath) {
- normalpattern (twodollars, "$$");
- if (latex) {
- normalpattern (displayin, "\\begin.{displaymath");
- normalpattern (displayin, "\\begin.{equation");
- normalpattern (displayout, "\\end.{displaymath");
- normalpattern (displayout, "\\end.{equation");
- }
-}
-
-@ @<Pomocné funkce@>=
-static void displayin (void)
-{
- if (mode!=TEXTMODE) printwarning ();
- mode = DISPLAYMODE; normallist = listpatt = parcheck;
-}
-static void displayout (void)
-{
- if (mode!=DISPLAYMODE) printwarning();
- mode = TEXTMODE; normallist = listpatt = vlnkalist;
-}
-static void twodollars (void)
-{
- if (buffnz[inz-3]=='\\') return;
- if (mode==DISPLAYMODE) displayout ();
- else displayin ();
-}
-
-@ Následuje ošetření tzv. verbatim módu. Pro plain i La\TeX{} jsou nejčastější
-závorky pro verbatim mod tyto (variantu s \.{\char92begtt} používám
-s oblibou já).
-@<Inicializace dat...@>=
-if (!noverb) {
- verblist = normalpattern (verbinchar, "\\verb");
- setpi (blankscr, ANY);
- setpi (blankscr, ONE_NOT);
- normalpattern (verbin, "\\begtt");
- if (latex) normalpattern (verbin, "\\begin.{verbatim");
-}
-if (web) {
- normalpattern (verbin, "@@<");
- normalpattern (verbin, "@@d");
-}
-if (!noverb) {
- verboutlist[0] = setpattern (verbout);
- setpi (verbchar, ONE);
- verboutlist[1] = normalpattern (verbout, "\\endtt");
- if (latex) verboutlist[2] = normalpattern (verbout, "\\end{verbatim");
-}
-if (web) {
- verboutlist[3] = normalpattern (verbout, "@@ ");
- normalpattern (verbout, "@@*");
- normalpattern (verbout, "@@>|");
-}
-
-
-@ Procedura |verbinchar| se od \uv{společné} procedury |verbin| liší v
-tom, že zavede do stringu |verbchar| momentální hodnotu proměnné |c|.
-Proto druhý výskyt této hodnoty verbatim režim ukončí.
-@<Pomocné funkce@>=
-int prevmode;
-PATTERN *prevlist, *verboutlist[4];
-char verbchar[2];
-static void verbinchar (void)
-{
- prevmode = mode;
- verbchar[0] = c;
- c = 1;
- listpatt = normallist = verboutlist[0];
- prevlist = listpatt->next;
- listpatt->next = NULL;
- mode = VERBMODE;
-}
-
-@ Při programování \uv{obecné} funkce |verbin| musíme dbát na to, aby
-zůstal aktivní pouze odpovídající \uv{výstupní} pattern k danému
-vstupnímu. Také si zapamatujeme mód, ze kterého jsme do verbatim
-oblasti vstoupili, abychom se k němu mohli vrátit (např. uvnitř
-math. módu může být
-\.{\char92hbox} a v něm lokálně verbatim konstrukce).
-@<Pomocné funkce@>=
-static void verbin (void)
-{
- int i;
- i = 0;
- prevmode = mode;
- switch (c) {
- case 't': i = 1; break;
- case 'm': i = 2; break;
- case '<': ;
- case 'd': i = 3;
- if (buffnz[inz-3]=='@@') return; /* dvojity @@ ignorovat */
- break;
- }
- listpatt = normallist = verboutlist[i];
- prevlist = listpatt->next;
- if (c != '<' && c != 'd') listpatt->next = NULL;
- mode = VERBMODE;
-}
-
-@ @<Pomocné funkce@>=
-static void verbout (void)
-{
- if (mode!=VERBMODE) return;
- if (web && buffnz[inz-2] == '@@' && buffnz[inz-3] == '@@') return;
- mode = prevmode;
- normallist->next = prevlist;
- switch (mode) {
- case DISPLAYMODE: normallist = listpatt = parcheck; break;
- case MATHMODE: normallist = listpatt = mathlist; break ;
- case TEXTMODE: normallist = listpatt = vlnkalist; break;
- }
-}
-
-@ Nyní implementujeme vlastnost dříve používaného programu vlnka, tj. že
-lze jeho činnost vypnout a opět zapnout v komentářích. Vytváříme druhý
-nezávislý seznam patternů a proto nejprve pronulujeme |lastpt|.
-@<Inicializace dat...@>=
-lastpt = 0;
-commentlist = normalpattern (tieoff, "%.~.-");
-normalpattern (tieon, "%.~.+");
-
-@ @<Pomocné funkce@>=
-static void tieoff (void)
-{
- normallist = NULL;
-}
-static void tieon (void)
-{
- normallist = vlnkalist;
-}
-
-@ Další plánovaná vylepšení. Program by mohl číst definici svého chování
-nejen z~příkazové řádky, ale v~mnohem kompletnější podobě, včetně
-uživatelsky definovaných patternů, z komentářové oblasti ve čteném souboru.
-Parametry zde uvedené by mohly mít vyšší prioritu, než parametry
-z~příkazové řádky a mohl by se třeba rozšiřovat seznam sekvencí, za nimiž
-písmena nemají být vázana vlnkou (zatím je implemenováno na pevno jen
-\.{\char92TeX} a \.{\char92LaTeX}).
-
-@* Rejstřík.
-
-
diff --git a/Build/source/utils/vlna/vlna.c b/Build/source/utils/vlna/vlna.c
deleted file mode 100644
index 43a9ccb31cb..00000000000
--- a/Build/source/utils/vlna/vlna.c
+++ /dev/null
@@ -1,870 +0,0 @@
-#define BANNER "This is program vlna, version 1.5, (c) 1995, 2002, 2009, 2010 Petr Olsak\n" \
-
-#define OK 0
-#define WARNING 1
-#define IO_ERR 2
-#define BAD_OPTIONS 3
-#define BAD_PROGRAM 4
-#define MAXLEN 120
-#define ONE 1
-#define ANY 2
-#define ONE_NOT -1
-#define ANY_NOT -2 \
-
-#define MAXPATT 200
-#define MAXBUFF 500
-#define BUFI 300
-#define FOUND -1
-#define NOFOUND -2
-#define TEXTMODE 0
-#define MATHMODE 1
-#define DISPLAYMODE 2
-#define VERBMODE 3
-/*1:*/
-#line 19 "./vlna.w"
-
-/*3:*/
-#line 39 "./vlna.w"
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-
-/*:3*/
-#line 20 "./vlna.w"
-
-/*4:*/
-#line 56 "./vlna.w"
-
-char*prog_name;
-int status;
-
-/*:4*//*7:*/
-#line 136 "./vlna.w"
-
-int isfilter= 0,silent= 0,rmbackup= 0,nomath= 0,noverb= 0,web= 0,latex= 0;
-char charsetdefault[]= "KkSsVvZzOoUuAI";
-char*charset= charsetdefault;
-
-/*:7*//*8:*/
-#line 146 "./vlna.w"
-
-unsigned char tiestr[MAXLEN];
-int tiestrlen;
-
-/*:8*//*17:*/
-#line 327 "./vlna.w"
-
-typedef struct PATITEM{
-char*str;
-int flag;
-struct PATITEM*next;
-}PATITEM;
-typedef struct PATTERN{
-PATITEM*patt;
-void(*proc)(void);
-struct PATTERN*next;
-}PATTERN;
-
-/*:17*//*18:*/
-#line 379 "./vlna.w"
-
-PATITEM*lapi[MAXPATT];
-PATTERN*lapt[MAXPATT];
-PATTERN*listpatt,*normallist,*commentlist,*pt,*lastpt= NULL;
-PATITEM*lastpi= NULL;
-char c;
-char buff[MAXBUFF];
-int ind;
-
-/*:18*//*19:*/
-#line 398 "./vlna.w"
-
-char buffnz[8];
-int inz;
-
-/*:19*//*23:*/
-#line 463 "./vlna.w"
-
-char strings[512];
-int i;
-
-/*:23*//*28:*/
-#line 548 "./vlna.w"
-
-char*filename;
-long int numline,numchanges;
-int mode;
-
-/*:28*//*36:*/
-#line 686 "./vlna.w"
-
-char tblanks[]= " ~\t";
-char blanks[]= " \t";
-char blankscr[]= " \t\n";
-char tblankscr[]= " ~\t\n";
-char nochar[]= "%~\n";
-char cr[]= "\n";
-char prefixes[]= "[({~";
-char dolar[]= "$";
-char backslash[]= "\\";
-char openbrace[]= "{";
-char letters[]= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
-PATTERN*vlnkalist,*mathlist,*parcheck,*verblist;
-
-/*:36*/
-#line 21 "./vlna.w"
-
-/*6:*/
-#line 112 "./vlna.w"
-
-static void printusage(void)
-{
-fprintf(stderr,
-"usage: vlna [opt] [filenames]\n"
-" opt -f : filter mode: file1 file2 ... file1->file2\n"
-" file1 ... file1->stdout\n"
-" ... stdin->stdout\n"
-" nofilter: file1 [file2 file3 ...] all are in/out\n"
-" -s : silent: no messages to stderr\n"
-" -r : rmbackup: if nofilter, removes temporary files\n"
-" -v charset : set of lettres to add tie, default: KkSsVvZzOoUuAI\n"
-" -x code : code for tie symbol, default: 7E, example -x C2A0\n"
-" -m : nomath: ignores math modes\n"
-" -n : noverb: ignores verbatim modes\n"
-" -l : LaTeX mode\n"
-" -w : web mode\n");
-}
-
-/*:6*//*10:*/
-#line 174 "./vlna.w"
-
-static unsigned char hexnum(char c){
-if(c>='0'&&c<='9')return c-'0';
-if(c>='A'&&c<='F')return c-'A'+10;
-if(c>='a'&&c<='f')return c-'a'+10;
-printusage(),exit(BAD_OPTIONS);
-}
-static void settiestr(char*s){
-int i,j;
-i= strlen(s);
-if((i> 2*MAXLEN)||i%2==1)printusage(),exit(BAD_OPTIONS);
-tiestrlen= i/2;
-j= 0;
-for(i= 0;i<tiestrlen;i++){
-tiestr[i]= hexnum(s[j++])<<4;
-tiestr[i]+= hexnum(s[j++]);
-}
-}
-
-/*:10*//*12:*/
-#line 204 "./vlna.w"
-
-static void ioerr(char*f)
-{
-fprintf(stderr,"%s: cannot open file %s\n",prog_name,f);
-}
-
-/*:12*//*20:*/
-#line 406 "./vlna.w"
-
-static void*myalloc(int size)
-{
-void*p;
-p= malloc(size);
-if(p==NULL)
-{
-fprintf(stderr,"%s, no memory, malloc failed\n",prog_name);
-exit(BAD_PROGRAM);
-}
-return p;
-}
-
-/*:20*//*21:*/
-#line 423 "./vlna.w"
-
-static PATTERN*setpattern(void(*proc)(void))
-{
-PATTERN*pp;
-pp= myalloc(sizeof(PATTERN));
-pp->proc= proc;
-pp->next= NULL;
-pp->patt= NULL;
-if(lastpt!=NULL)lastpt->next= pp;
-lastpt= pp;
-lastpi= NULL;
-return pp;
-}
-
-/*:21*//*22:*/
-#line 441 "./vlna.w"
-
-static void setpi(char*str,int flag)
-{
-PATITEM*p;
-p= myalloc(sizeof(PATITEM));
-p->str= str;p->flag= flag;
-p->next= NULL;
-if(lastpi==NULL)lastpt->patt= p;
-else lastpi->next= p;
-lastpi= p;
-}
-
-/*:22*//*25:*/
-#line 474 "./vlna.w"
-
-static PATTERN*normalpattern(void(*proc)(void),const char*str)
-{
-PATTERN*pp;
-int j= 0;
-pp= setpattern(proc);
-while(str[j]){
-if(str[j]=='.'){
-j++;
-if(str[j]!='.'){
-setpi(blankscr,ANY);
-continue;
-}
-}
-setpi(&strings[(unsigned char)str[j]*2],ONE);
-j++;
-}
-return pp;
-}
-
-/*:25*//*26:*/
-#line 510 "./vlna.w"
-
-static int match(PATITEM*p)
-{
-int m;
-if(strchr(p->str,c)!=NULL)m= 1;
-else m= -1;
-switch(m*p->flag){
-case ANY:return 0;
-case ONE:if(p->next==NULL)return FOUND;
-return 1;
-case ONE_NOT:return NOFOUND;
-case ANY_NOT:/*27:*/
-#line 528 "./vlna.w"
-
-switch(m= match(p->next)){
-case NOFOUND:return NOFOUND;
-case FOUND:return FOUND;
-default:return 1+m;
-}
-
-/*:27*/
-#line 521 "./vlna.w"
-;
-}
-return 0;
-}
-
-/*:26*//*39:*/
-#line 727 "./vlna.w"
-
-static void vlnkain(void)
-{
-int i;
-char p,z;
-ind--;
-p= buff[ind--];
-z= buff[ind];
-while(!buff[ind]||(strchr(blanks,buff[ind])!=NULL))ind--;
-if(!buff[++ind]&&tiestr[0])ind++;
-for(i= 0;i<tiestrlen;i++)buff[ind++]= tiestr[i];
-i= tiestrlen;
-if(!tiestr[0])i--;
-if(!z&&(i%2))buff[ind++]= 0;
-buff[ind++]= p;
-numchanges++;
-}
-
-/*:39*//*41:*/
-#line 771 "./vlna.w"
-
-static void vlnkacr(void)
-{
-char p,z;
-int i,j;
-ind--;
-p= buff[ind--];
-z= buff[ind];
-while(!buff[ind]||(strchr(blankscr,buff[ind])!=NULL))ind--;
-i= ind;
-while(i>=0&&(strchr(blankscr,buff[i])==NULL))i--;
-j= i;
-while(i>=0&&(!buff[ind]||(strchr(blanks,buff[i])!=NULL)))i--;
-if(i>=0&&buff[i]=='\n')j= -1;
-if(j>=0)buff[j]= '\n';
-else numline--;
-if(!buff[++ind]&&tiestr[0])ind++;
-for(i= 0;i<tiestrlen;i++)buff[ind++]= tiestr[i];
-i= tiestrlen;
-if(!tiestr[0])i--;
-if(!z&&(i%2))buff[ind++]= 0;
-buff[ind++]= p;
-numchanges++;
-}
-
-/*:41*//*44:*/
-#line 841 "./vlna.w"
-
-static void tielock(void)
-{
-c= 1;
-}
-
-/*:44*//*45:*/
-#line 850 "./vlna.w"
-
-static void printwarning(void)
-{
-if(!silent)
-fprintf(stderr,
-"~!~ warning: text/math/verb mode mismatch, file: %s, line: %ld\n",
-filename,numline-(c=='\n'?1:0));
-status= WARNING;
-}
-
-/*:45*//*47:*/
-#line 875 "./vlna.w"
-
-static void mathin(void)
-{
-if(mode!=TEXTMODE)printwarning();
-mode= MATHMODE;
-normallist= listpatt= mathlist;
-}
-static void mathout(void)
-{
-if(mode!=MATHMODE)printwarning();
-mode= TEXTMODE;
-normallist= listpatt= vlnkalist;
-}
-
-/*:47*//*48:*/
-#line 893 "./vlna.w"
-
-static void onedollar(void)
-{
-if(buffnz[inz-3]=='\\'||(buffnz[inz-3]=='$'&&buffnz[inz-4]!='\\'))return;
-if(mode==DISPLAYMODE)printwarning();
-else{
-if(mode==TEXTMODE)mathin();
-else mathout();
-}
-}
-
-/*:48*//*50:*/
-#line 912 "./vlna.w"
-
-static void checkmode(void)
-{
-if(mode!=TEXTMODE){
-printwarning();
-mode= TEXTMODE;
-normallist= listpatt= vlnkalist;
-}
-}
-
-/*:50*//*52:*/
-#line 938 "./vlna.w"
-
-static void displayin(void)
-{
-if(mode!=TEXTMODE)printwarning();
-mode= DISPLAYMODE;normallist= listpatt= parcheck;
-}
-static void displayout(void)
-{
-if(mode!=DISPLAYMODE)printwarning();
-mode= TEXTMODE;normallist= listpatt= vlnkalist;
-}
-static void twodollars(void)
-{
-if(buffnz[inz-3]=='\\')return;
-if(mode==DISPLAYMODE)displayout();
-else displayin();
-}
-
-/*:52*//*54:*/
-#line 987 "./vlna.w"
-
-int prevmode;
-PATTERN*prevlist,*verboutlist[4];
-char verbchar[2];
-static void verbinchar(void)
-{
-prevmode= mode;
-verbchar[0]= c;
-c= 1;
-listpatt= normallist= verboutlist[0];
-prevlist= listpatt->next;
-listpatt->next= NULL;
-mode= VERBMODE;
-}
-
-/*:54*//*55:*/
-#line 1008 "./vlna.w"
-
-static void verbin(void)
-{
-int i;
-i= 0;
-prevmode= mode;
-switch(c){
-case't':i= 1;break;
-case'm':i= 2;break;
-case'<':;
-case'd':i= 3;
-if(buffnz[inz-3]=='@')return;
-break;
-}
-listpatt= normallist= verboutlist[i];
-prevlist= listpatt->next;
-if(c!='<'&&c!='d')listpatt->next= NULL;
-mode= VERBMODE;
-}
-
-/*:55*//*56:*/
-#line 1028 "./vlna.w"
-
-static void verbout(void)
-{
-if(mode!=VERBMODE)return;
-if(web&&buffnz[inz-2]=='@'&&buffnz[inz-3]=='@')return;
-mode= prevmode;
-normallist->next= prevlist;
-switch(mode){
-case DISPLAYMODE:normallist= listpatt= parcheck;break;
-case MATHMODE:normallist= listpatt= mathlist;break;
-case TEXTMODE:normallist= listpatt= vlnkalist;break;
-}
-}
-
-/*:56*//*58:*/
-#line 1050 "./vlna.w"
-
-static void tieoff(void)
-{
-normallist= NULL;
-}
-static void tieon(void)
-{
-normallist= vlnkalist;
-}
-
-/*:58*/
-#line 22 "./vlna.w"
-
-/*29:*/
-#line 557 "./vlna.w"
-
-static void tie(FILE*input,FILE*output)
-{
-int ap;
-register int k,m,n;
-int ic;
-PATTERN*pp;
-PATITEM*pi;
-
-/*30:*/
-#line 593 "./vlna.w"
-
-for(k= 0;k<MAXPATT;k++)lapi[k]= NULL;
-c= '\n';
-buff[0]= 1;mode= ap= 0;ind= 1;
-for(inz= 0;inz<4;inz++)buffnz[inz]= 0;
-inz= 4;
-numline= 1;numchanges= 0;
-mode= TEXTMODE;
-
-/*:30*//*38:*/
-#line 716 "./vlna.w"
-
-listpatt= normallist= vlnkalist;
-
-/*:38*/
-#line 566 "./vlna.w"
-;
-
-while(!feof(input)){
-if(ap==0&&ind> BUFI&&c!='\\')/*31:*/
-#line 611 "./vlna.w"
-
-{
-fwrite(&buff[1],ind-1,1,output);
-ind= 1;
-}
-
-/*:31*/
-#line 569 "./vlna.w"
-;
-/*33:*/
-#line 640 "./vlna.w"
-
-pp= listpatt;
-if(c)while(pp!=NULL){
-switch(m= match(pp->patt)){
-case FOUND:(*pp->proc)();
-case NOFOUND:break;
-default:/*34:*/
-#line 655 "./vlna.w"
-
-pi= pp->patt;
-while(m--)pi= pi->next;
-n= ap;k= 0;
-while(n){
-if(lapi[k]==pi)break;
-if(lapi[k++]!=NULL)n--;
-}
-if(!n){
-k= 0;
-while(lapi[k]!=NULL)k++;
-if(k>=MAXPATT){
-fprintf(stderr,"I cannot allocate pp, is anything wrong?\n");
-exit(BAD_PROGRAM);
-}
-lapt[k]= pp;lapi[k]= pi;ap++;
-}
-
-/*:34*/
-#line 646 "./vlna.w"
-;
-}
-pp= pp->next;
-}
-
-/*:33*/
-#line 570 "./vlna.w"
-;
-if(ind>=MAXBUFF){
-fprintf(stderr,"Operating buffer overflow, is anything wrong?\n");
-exit(BAD_PROGRAM);
-}
-if((ic= getc(input))==EOF)
-break;
-buff[ind++]= c= ic;
-if(c==0)continue;
-if(inz>=8){
-for(inz= 0;inz<4;inz++)buffnz[inz]= buffnz[inz+4];
-inz= 4;
-}
-buffnz[inz++]= c;
-if(c=='\n')numline++,listpatt= normallist;
-if(c=='%'&&mode!=VERBMODE&&buffnz[inz-2]!='\\')listpatt= commentlist;
-/*32:*/
-#line 623 "./vlna.w"
-
-n= ap;k= 0;
-while(n){
-while(lapi[k]==NULL)k++;
-switch(m= match(lapi[k])){
-case FOUND:(*lapt[k]->proc)();
-case NOFOUND:lapi[k]= NULL;
-ap--;break;
-default:while(m--)lapi[k]= lapi[k]->next;
-}
-k++;n--;
-}
-
-/*:32*/
-#line 586 "./vlna.w"
-;
-}
-/*31:*/
-#line 611 "./vlna.w"
-
-{
-fwrite(&buff[1],ind-1,1,output);
-ind= 1;
-}
-
-/*:31*/
-#line 588 "./vlna.w"
-;
-if(!web)checkmode();
-if(!silent)/*35:*/
-#line 674 "./vlna.w"
-
-fprintf(stderr,"~~~ file: %s\t lines: %ld, changes: %ld\n",
-filename,numline,numchanges);
-
-/*:35*/
-#line 590 "./vlna.w"
-;
-}
-
-/*:29*/
-#line 23 "./vlna.w"
-
-/*5:*/
-#line 61 "./vlna.w"
-
-int main(int argc,char**argv)
-{
-/*11:*/
-#line 197 "./vlna.w"
-
-FILE*infile,*outfile;
-char backup[MAXLEN];
-int j;
-
-/*:11*/
-#line 64 "./vlna.w"
-;
-prog_name= argv[0];status= OK;
-/*9:*/
-#line 150 "./vlna.w"
-
-tiestr[0]= '~';
-tiestrlen= 1;
-while(argc> 1&&argv[1][0]=='-'){
-if(argv[1][2]!=0)printusage(),exit(BAD_OPTIONS);
-switch(argv[1][1]){
-case'f':isfilter= 1;break;
-case's':silent= 1;break;
-case'r':rmbackup= 1;break;
-case'v':if(argc<2)printusage(),exit(BAD_OPTIONS);
-argv++;argc--;charset= argv[1];break;
-case'x':if(argc<2)printusage(),exit(BAD_OPTIONS);
-argv++;argc--;settiestr(argv[1]);break;
-case'm':nomath= 1;break;
-case'n':noverb= 1;break;
-case'l':latex= 1;break;
-case'w':web= 1;break;
-default:printusage(),exit(BAD_OPTIONS);
-
-}
-argc--;argv++;
-}
-
-/*:9*/
-#line 66 "./vlna.w"
-;
-if(!silent)fprintf(stderr,BANNER);
-/*24:*/
-#line 468 "./vlna.w"
-
-for(i= 0;i<256;i++){
-strings[2*i]= (char)i;strings[2*i+1]= 0;
-}
-
-/*:24*//*37:*/
-#line 706 "./vlna.w"
-
-vlnkalist= setpattern(vlnkain);
-setpi(tblankscr,ONE);
-setpi(tblanks,ANY);
-setpi(prefixes,ANY);
-setpi(charset,ONE);
-setpi(blanks,ONE);
-setpi(blanks,ANY);
-setpi(nochar,ONE_NOT);
-
-/*:37*//*40:*/
-#line 747 "./vlna.w"
-
-setpattern(vlnkacr);
-setpi(tblankscr,ONE);
-setpi(tblanks,ANY);
-setpi(prefixes,ANY);
-setpi(charset,ONE);
-setpi(blanks,ANY);
-setpi(cr,ONE);
-setpi(blanks,ANY);
-setpi(nochar,ONE_NOT);
-
-/*:40*//*42:*/
-#line 797 "./vlna.w"
-
-setpattern(vlnkain);
-setpi(tblankscr,ONE);
-setpi(backslash,ONE);
-setpi(letters,ONE);
-setpi(letters,ANY);
-setpi(openbrace,ONE);
-setpi(prefixes,ANY);
-setpi(charset,ONE);
-setpi(blanks,ONE);
-setpi(blanks,ANY);
-setpi(nochar,ONE_NOT);
-
-setpattern(vlnkacr);
-setpi(tblankscr,ONE);
-setpi(backslash,ONE);
-setpi(letters,ONE);
-setpi(letters,ANY);
-setpi(openbrace,ONE);
-setpi(prefixes,ANY);
-setpi(charset,ONE);
-setpi(blanks,ANY);
-setpi(cr,ONE);
-setpi(blanks,ANY);
-setpi(nochar,ONE_NOT);
-
-
-
-/*:42*//*43:*/
-#line 830 "./vlna.w"
-
-normalpattern(tielock,"\\TeX");
-setpi(blankscr,ONE);
-normalpattern(tielock,"\\LaTeX");
-setpi(blankscr,ONE);
-
-/*:43*//*46:*/
-#line 864 "./vlna.w"
-
-if(!nomath){
-mathlist= setpattern(onedollar);
-setpi(dolar,ONE);
-setpi(dolar,ONE_NOT);
-if(latex){
-normalpattern(mathin,"\\begin.{math}");
-normalpattern(mathout,"\\end.{math}");
-}
-}
-
-/*:46*//*49:*/
-#line 906 "./vlna.w"
-
-parcheck= setpattern(checkmode);
-setpi(cr,ONE);
-setpi(blanks,ANY);
-setpi(cr,ONE);
-
-/*:49*//*51:*/
-#line 927 "./vlna.w"
-
-if(!nomath){
-normalpattern(twodollars,"$$");
-if(latex){
-normalpattern(displayin,"\\begin.{displaymath");
-normalpattern(displayin,"\\begin.{equation");
-normalpattern(displayout,"\\end.{displaymath");
-normalpattern(displayout,"\\end.{equation");
-}
-}
-
-/*:51*//*53:*/
-#line 959 "./vlna.w"
-
-if(!noverb){
-verblist= normalpattern(verbinchar,"\\verb");
-setpi(blankscr,ANY);
-setpi(blankscr,ONE_NOT);
-normalpattern(verbin,"\\begtt");
-if(latex)normalpattern(verbin,"\\begin.{verbatim");
-}
-if(web){
-normalpattern(verbin,"@<");
-normalpattern(verbin,"@d");
-}
-if(!noverb){
-verboutlist[0]= setpattern(verbout);
-setpi(verbchar,ONE);
-verboutlist[1]= normalpattern(verbout,"\\endtt");
-if(latex)verboutlist[2]= normalpattern(verbout,"\\end{verbatim");
-}
-if(web){
-verboutlist[3]= normalpattern(verbout,"@ ");
-normalpattern(verbout,"@*");
-normalpattern(verbout,"@>|");
-}
-
-
-/*:53*//*57:*/
-#line 1045 "./vlna.w"
-
-lastpt= 0;
-commentlist= normalpattern(tieoff,"%.~.-");
-normalpattern(tieon,"%.~.+");
-
-/*:57*/
-#line 68 "./vlna.w"
-;
-/*13:*/
-#line 211 "./vlna.w"
-
-if(isfilter)/*14:*/
-#line 223 "./vlna.w"
-
-{
-if(argc> 3)printusage(),exit(BAD_OPTIONS);
-infile= stdin;outfile= stdout;
-if(argc>=2)infile= fopen(argv[1],"r");
-if(infile==NULL)ioerr(argv[1]),exit(IO_ERR);
-if(argc==3)outfile= fopen(argv[2],"wb");
-if(outfile==NULL)ioerr(argv[2]),exit(IO_ERR);
-if(argc>=2)filename= argv[1];
-else filename= NULL;
-tie(infile,outfile);
-if(outfile!=stdout)fclose(outfile);
-if(infile!=stdin)fclose(infile);
-}
-
-/*:14*/
-#line 212 "./vlna.w"
-
-else/*15:*/
-#line 246 "./vlna.w"
-
-{
-if(argc==1)printusage(),exit(BAD_OPTIONS);
-while(argc> 1){
-argc--;argv++;
-/*16:*/
-#line 277 "./vlna.w"
-
-infile= NULL;
-j= strlen(argv[0])-1;
-if(j>=MAXLEN||argv[0][j]=='~'){
-if(!silent)fprintf(stderr,"%s: the conflict of file name %s\n",
-prog_name,argv[0]);
-}
-else{
-strcpy(backup,argv[0]);
-backup[j]= '~';
-remove(backup);
-j= rename(argv[0],backup);
-if(j==0)infile= fopen(backup,"r");
-}
-
-/*:16*/
-#line 251 "./vlna.w"
-;
-if(infile==NULL){
-ioerr(argv[0]);continue;
-}
-outfile= fopen(argv[0],"wb");
-if(outfile==NULL){
-ioerr(argv[0]);
-rename(backup,argv[0]);
-status= WARNING;
-continue;
-}
-filename= argv[0];
-tie(infile,outfile);
-fclose(outfile),fclose(infile);
-if(rmbackup)remove(backup);
-}
-}
-
-/*:15*/
-#line 213 "./vlna.w"
-
-
-/*:13*/
-#line 69 "./vlna.w"
-;
-return status;
-}
-
-/*:5*/
-#line 24 "./vlna.w"
-
-
-/*:1*/
diff --git a/Build/source/utils/vlna/vlna.dvi b/Build/source/utils/vlna/vlna.dvi
deleted file mode 100644
index 334f496c8d9..00000000000
--- a/Build/source/utils/vlna/vlna.dvi
+++ /dev/null
Binary files differ
diff --git a/Build/source/utils/vlna/vlna.idx b/Build/source/utils/vlna/vlna.idx
deleted file mode 100644
index 6cd07a75cf5..00000000000
--- a/Build/source/utils/vlna/vlna.idx
+++ /dev/null
@@ -1,143 +0,0 @@
-\I\.{ANY}, \[17], 25, 26, 37, 40, 42, 49, 53.
-\I\.{ANY\_NOT}, \[17], 26.
-\I\\{ap}, \[29], 30, 32, 34.
-\I\\{argc}, \[5], 9, 14, 15.
-\I\\{argv}, \[5], 9, 14, 15, 16.
-\I\\{backslash}, \[36], 42.
-\I\\{backup}, \[11], 15, 16.
-\I\.{BAD\_OPTIONS}, \[4], 9, 10, 14, 15.
-\I\.{BAD\_PROGRAM}, \[4], 20, 29, 34.
-\I\.{BANNER}, \[2], 5, 6.
-\I\\{blanks}, \[36], 37, 39, 40, 41, 42, 49.
-\I\\{blankscr}, 25, \[36], 41, 43, 44, 53.
-\I\\{buff}, \[18], 19, 29, 30, 31, 39, 41, 44.
-\I\\{buffnz}, \[19], 29, 30, 31, 48, 52, 55, 56.
-\I\.{BUFI}, \[18], 29.
-\I\|{c}, \[10], \[18].
-\I\\{charset}, \[7], 9, 17, 37, 40, 42.
-\I\\{charsetdefault}, \[7].
-\I\\{checkmode}, 29, 49, \[50].
-\I\\{commentlist}, \[18], 29, 57.
-\I\\{cr}, \[36], 40, 42, 49.
-\I\\{displayin}, 51, \[52].
-\I\.{DISPLAYMODE}, \[28], 48, 52, 56.
-\I\\{displayout}, 51, \[52].
-\I\\{dolar}, \[36], 46.
-\I\.{EOF}, 29.
-\I\\{exit}, 9, 10, 14, 15, 20, 29, 34.
-\I\|{f}, \[12].
-\I\\{fclose}, 14, 15.
-\I\\{feof}, 29.
-\I\\{filename}, 14, 15, \[28], 35, 45.
-\I\\{flag}, \[17], \[22], 23, 26.
-\I\\{fopen}, 14, 15, 16.
-\I\.{FOUND}, \[26], 27, 32, 33.
-\I\\{fprintf}, 5, 6, 12, 16, 20, 29, 34, 35, 45.
-\I\\{fwrite}, 31.
-\I\\{getc}, 29.
-\I\\{hexnum}, \[10].
-\I\|{i}, \[10], \[23], \[39], \[41], \[55].
-\I\\{ic}, \[29].
-\I\\{ind}, \[18], 29, 30, 31, 39, 41.
-\I\\{infile}, \[11], 14, 15, 16, 28.
-\I\\{input}, \[29].
-\I\\{inz}, \[19], 29, 30, 48, 52, 55, 56.
-\I\.{IO\_ERR}, \[4], 14.
-\I\\{ioerr}, \[12], 14, 15.
-\I\\{isfilter}, \[7], 9, 13, 14, 15, 16.
-\I\|{j}, \[10], \[11], \[25], \[41].
-\I\|{k}, \[29].
-\I\\{lapi}, \[18], 30, 32, 33, 34.
-\I\\{lapt}, \[18], 32, 34.
-\I\\{lastpi}, \[18], 21, 22.
-\I\\{lastpt}, \[18], 21, 22, 57.
-\I\\{latex}, \[7], 9, 46, 51, 53.
-\I\\{letters}, \[36], 42.
-\I\\{listpatt}, \[18], 29, 33, 38, 47, 50, 52, 54, 55, 56.
-\I\|{m}, \[26], \[29].
-\I\\{main}, \[5].
-\I\\{malloc}, 20.
-\I\\{match}, \[26], 27, 32, 33.
-\I\\{mathin}, 46, \[47], 48.
-\I\\{mathlist}, \[36], 46, 47, 56.
-\I\.{MATHMODE}, \[28], 47, 56.
-\I\\{mathout}, 46, \[47], 48.
-\I\.{MAXBUFF}, \[18], 29.
-\I\.{MAXLEN}, 8, 10, \[11], 16.
-\I\.{MAXPATT}, \[18], 30, 34.
-\I\\{mode}, \[28], 29, 30, 47, 48, 50, 52, 54, 55, 56.
-\I\\{myalloc}, \[20], 21, 22.
-\I\|{n}, \[29].
-\I\\{next}, \[17], 21, 22, 26, 27, 32, 33, 34, 54, 55, 56.
-\I\\{nochar}, \[36], 37, 40, 42.
-\I\.{NOFOUND}, \[26], 27, 32, 33.
-\I\\{nomath}, \[7], 9, 46, 51.
-\I\\{normallist}, \[18], 29, 37, 38, 47, 50, 52, 54, 55, 56, 58.
-\I\\{normalpattern}, 20, 23, \[25], 43, 46, 51, 53, 57.
-\I\\{noverb}, \[7], 9, 53.
-\I\\{numchanges}, \[28], 30, 35, 39, 41.
-\I\\{numline}, \[28], 29, 30, 35, 41, 45.
-\I\.{OK}, \[4], 5.
-\I\.{ONE}, \[17], 23, 25, 26, 37, 40, 42, 43, 46, 49, 53.
-\I\.{ONE\_NOT}, \[17], 26, 37, 40, 42, 46, 53.
-\I\\{onedollar}, 46, \[48].
-\I\\{openbrace}, \[36], 42.
-\I\\{outfile}, \[11], 14, 15, 28.
-\I\\{output}, \[29], 31.
-\I\|{p}, \[20], \[22], \[26], \[39], \[41].
-\I\\{parcheck}, \[36], 49, 52, 56.
-\I\&{PATITEM}, \[17], 18, 22, 26, 29.
-\I\\{patt}, \[17], 21, 22, 33, 34.
-\I\&{PATTERN}, \[17], 18, 21, 22, 25, 29, 36, 54.
-\I\\{pi}, \[29], 34.
-\I\\{pp}, \[21], \[25], \[29], 33, 34.
-\I\\{prefixes}, \[36], 37, 40, 42.
-\I\\{prevlist}, \[54], 55, 56.
-\I\\{prevmode}, \[54], 55, 56.
-\I\\{printusage}, \[6], 9, 10, 14, 15.
-\I\\{printwarning}, \[45], 47, 48, 50, 52.
-\I\\{proc}, 17, 18, 21, 25, 32, 33.
-\I\\{prog\_name}, \[4], 5, 12, 16, 20.
-\I\\{pt}, \[18].
-\I\\{remove}, 15, 16.
-\I\\{rename}, 15, 16.
-\I\\{rmbackup}, \[7], 9, 15, 16.
-\I\|{s}, \[10].
-\I\\{setpattern}, 20, \[21], 25, 37, 40, 42, 46, 49, 53.
-\I\\{setpi}, 20, 21, \[22], 25, 37, 40, 42, 43, 46, 49, 53.
-\I\\{settiestr}, 9, \[10].
-\I\\{silent}, 5, \[7], 9, 16, 28, 29, 45.
-\I\\{size}, \[20].
-\I\\{status}, \[4], 5, 15, 45.
-\I\\{stderr}, 5, 6, 12, 16, 20, 29, 34, 35, 45.
-\I\\{stdin}, 14.
-\I\\{stdout}, 14.
-\I\\{str}, \[17], \[22], \[25], 26.
-\I\\{strchr}, 26, 39, 41.
-\I\\{strcpy}, 16.
-\I\\{strings}, \[23], 24, 25.
-\I\\{strlen}, 10, 16.
-\I\\{tblanks}, \[36], 37, 40.
-\I\\{tblankscr}, \[36], 37, 40, 42.
-\I\.{TEXTMODE}, \[28], 30, 47, 48, 50, 52, 56.
-\I\\{tie}, 14, 15, 28, \[29], 35.
-\I\\{tielock}, 43, \[44].
-\I\\{tieoff}, 57, \[58].
-\I\\{tieon}, 57, \[58].
-\I\\{tiestr}, \[8], 9, 10, 39, 41.
-\I\\{tiestrlen}, \[8], 9, 10, 39, 41.
-\I\\{twodollars}, 51, \[52].
-\I\\{verbchar}, 53, \[54].
-\I\\{verbin}, 53, 54, \[55].
-\I\\{verbinchar}, 53, \[54].
-\I\\{verblist}, \[36], 53.
-\I\.{VERBMODE}, \[28], 29, 54, 55, 56.
-\I\\{verbout}, 53, \[56].
-\I\\{verboutlist}, 53, \[54], 55.
-\I\\{vlnkacr}, 40, \[41], 42.
-\I\\{vlnkain}, 37, \[39], 42.
-\I\\{vlnkalist}, \[36], 37, 38, 47, 50, 52, 56, 58.
-\I\.{WARNING}, \[4], 15, 45.
-\I\\{web}, \[7], 9, 29, 53, 56.
-\I\|{z}, \[39], \[41].
-
diff --git a/Build/source/utils/vlna/vlna.scn b/Build/source/utils/vlna/vlna.scn
deleted file mode 100644
index 04038aa9e76..00000000000
--- a/Build/source/utils/vlna/vlna.scn
+++ /dev/null
@@ -1,42 +0,0 @@
-\I\X4, 7, 8, 17, 18, 19, 23, 28, 36:Globální deklarace\X
-\U1.
-\I\X3:Hlavičkové soubory k načtení\X
-\U1.
-\I\X5:Hlavní program\X
-\U1.
-\I\X24, 37, 40, 42, 43, 46, 49, 51, 53, 57:Inicializace datových struktur\X
-\U5.
-\I\X30, 38:Inicializace proměnných při startu funkce \PB{\\{tie}}\X
-\U29.
-\I\X11:Lokální proměnné funkce \PB{\\{main}}\X
-\U5.
-\I\X9:Načtení parametrů příkazového řádku\X
-\U5.
-\I\X33:Otevři nové patterny\X
-\U29.
-\I\X16:Přejmenuj vstup \PB{\\{argv}[\T{0}]} na \PB{\\{backup}} a otevři jej
-jako \PB{\\{infile}}\X
-\U15.
-\I\X6, 10, 12, 20, 21, 22, 25, 26, 39, 41, 44, 45, 47, 48, 50, 52, 54, 55, 56,
-58:Pomocné funkce\X
-\U1.
-\I\X32:Projdi otevřené patterny\X
-\U29.
-\I\X35:Tiskni závěrečnou zprávu\X
-\U29.
-\I\X29:Vlnkovací funkce \PB{\\{tie}}\X
-\U1.
-\I\X27:Vrať hodnotu podle následující pozice patternu\X
-\U26.
-\I\X31:Vyprázdni buffer\X
-\U29.
-\I\X34:Vytvoř ukazatel na nový pattern a \PB{\&{break}}\X
-\U33.
-\I\X13:Zpracování souborů\X
-\Q6.
-\U5.
-\I\X15:Zpracování všech souborů příkazové řádky\X
-\U13.
-\I\X14:Zpracování v režimu filter\X
-\U13.
-
diff --git a/Build/source/utils/vlna/vlna.tex b/Build/source/utils/vlna/vlna.tex
deleted file mode 100644
index 1e2660c1bae..00000000000
--- a/Build/source/utils/vlna/vlna.tex
+++ /dev/null
@@ -1,1434 +0,0 @@
-\input cwebmac
-
-\input csmac % Makra pro češtinu
-\pageheight=9.5in \fullpageheight=9.8in \setpage
-%\nocon % omit table of contents
-\datethis % print date on listing
-
-\def\begitems{\medskip\bgroup\catcode`\*=13 \narrower\narrower}
-\def\enditems{\par\egroup\medskip}
-{\catcode`\*=13 \gdef*{\par\noindent\llap{$\bullet$\ }\ignorespaces}}
-
-
-
-\N{1}{1}PROGRAM VLNA.
-Program čte vstupní textový soubor a nahrazuje za specifikovanými
-jednopísmennými slovy (např.~v, k, u) mezery symbolem \uv{\.{\char126}}. To
-zabrání při následném zpracování \TeX{}em zlomit řádek na nevhodných
-místech, která jsou v rozporu s typografickou normou.
-
-Program sestává z těchto hlavních celků:
-\Y\B\X3:Hlavičkové soubory k načtení\X\6
-\X4:Globální deklarace\X\6
-\X6:Pomocné funkce\X\6
-\X29:Vlnkovací funkce \PB{\\{tie}}\X\6
-\X5:Hlavní program\X\par
-\fi
-
-\M{2}Definujeme \PB{\.{BANNER}}, což je text, který se objevi při startu
-programu a obsahuje číslo verze programu.
-Zde je názorně vidět, že míchání dvou jazyků se nevyhneme. Při tisku
-textů na terminál nesmíme předpokládat, že tam budou české fonty.
-V~této dokumentaci se setkáme se třemi jazyky: angličtinou (většinou
-v~kódu programu, cestinou v~/* komentářích */ a češtinou jinde.
-Tu cestinu si vynutil fakt, že DOS-ovská varianta \.{tangle} a
-\.{weave} se nesnáší s~akcentovanými písmeny v~/* komentářích */.
-A~nyní už slíbený (vícejazyčný) \PB{\.{BANNER}}.
-\Y\B\4\D$\.{BANNER}$ \5
-\.{"This\ is\ program\ vln}\)\.{a,\ version\ 1.5,\ (c)\ }\)\.{1995,\ 2002,\
-2009,\ 20}\)\.{10\ Petr\ Olsak\\n"}\par
-\fi
-
-\M{3}V programu jsou použity knihovní funkce, jejíchž prototypy jsou
-definovány ve třech standardních hlavičkových souborech.
-\Y\B\4\X3:Hlavičkové soubory k načtení\X${}\E{}$\6
-\8\#\&{include} \.{<stdio.h>}\6
-\8\#\&{include} \.{<string.h>}\6
-\8\#\&{include} \.{<stdlib.h>}\par
-\U1.\fi
-
-\M{4}Definujeme konstanty pro návratový kód. \PB{\.{OK}} pro úspěšný běh,
-\PB{\.{WARNING}} při výskytu aspoň jedné varovné zprávy, \PB{\.{IO\_ERR}} pro
-chybu
-v~přístupu ke vtupním nebo výstupním souborům, \PB{\.{BAD\_OPTIONS}} pro
-syntaktickou chybu na příkazové řádce a \PB{\.{BAD\_PROGRAM}} pro případ
-havárie programu. Ta by neměla nikdy nastat. Proměnná \PB{\\{status}} bude
-obsahovat návratový kód a proměnná \PB{\\{prog\_name}} bude ukazovat na text
-nultého parametru příkazové řádky.
-\Y\B\4\D$\.{OK}$ \5
-\T{0}\par
-\B\4\D$\.{WARNING}$ \5
-\T{1}\par
-\B\4\D$\.{IO\_ERR}$ \5
-\T{2}\par
-\B\4\D$\.{BAD\_OPTIONS}$ \5
-\T{3}\par
-\B\4\D$\.{BAD\_PROGRAM}$ \5
-\T{4}\par
-\Y\B\4\X4:Globální deklarace\X${}\E{}$\6
-\&{char} ${}{*}\\{prog\_name};{}$\6
-\&{int} \\{status};\par
-\As7, 8, 17, 18, 19, 23, 28\ETs36.
-\U1.\fi
-
-\M{5}Základní rozvržení funkce \PB{\\{main}}.
-\Y\B\4\X5:Hlavní program\X${}\E{}$\6
-\&{int} \\{main}(\&{int} \\{argc}${},\39{}$\&{char} ${}{*}{*}\\{argv}){}$\1\1\2%
-\2\6
-${}\{{}$\1\6
-\X11:Lokální proměnné funkce \PB{\\{main}}\X;\6
-${}\\{prog\_name}\K\\{argv}[\T{0}];{}$\6
-${}\\{status}\K\.{OK};{}$\6
-\X9:Načtení parametrů příkazového řádku\X;\6
-\&{if} ${}(\R\\{silent}){}$\1\5
-${}\\{fprintf}(\\{stderr},\39\.{BANNER});{}$\2\6
-\X24:Inicializace datových struktur\X;\6
-\X13:Zpracování souborů\X;\6
-\&{return} \\{status};\6
-\4${}\}{}$\2\par
-\U1.\fi
-
-\N{1}{6}Parametry příkazového řádku.
-Program čte z~příkazového řádku postupně (nepovinné) parametry,
-které začínají znakem \uv{\.{-}}. Pak následují jména vstupních a výstupních
-souborů.
-\begitems
-* \.{-f} \dots\ program pracuje jako filtr (viz sekce \PB{$\X13:Zpracování
-souborů\X$}). Není-li tento parametr použit, program pracuje v tzv.
-standardním režimu, kdy jednotlivé soubory jsou vstupní i výstupní.
-* \.{-s} \dots\ program nevypíše \PB{\.{BANNER}}, ani sumarizaci, ani varování,
-při nichž není program předčasně ukončen. Všechny tyto výpisy
-směřují do \PB{\\{stderr}}, takže pokud program pracuje v režimu \uv{filtr},
-není nutné tento parametr použít.
-* \.{-r} \dots\ program maže pracovní soubor (soubory), které vytváří
-ve standardním režimu (tj. není použit \.{-f}). V reřimu filter nemá
-tento parametr vliv.
-* \.{-v} \dots\ parametr definuje skupinu písmen, které budou
-interpretovány jako neslabičné předložky.
-Např. \.{-v KkSsVvZzOoUuAI}. Pokud není parametr uveden, je použita
-skupina uvedená v tomto příkladě.
-* \.{-x} \dots\ parametr vymezuje pomocí hexadecimálního zápisu string,
-který program vkládá na vyhledaná místa. Implicitně vkládá vlnku.
-Například \.{-x C2A0} způsobí, že program bude vkládat místo vlnky dva byty,
-první s kódem \.{C2} a druhý s kódem \.{A0}.
-* \.{-m} \dots\ program neprovádí kontrolu math/text módů, tj. vlnkuje i
-uvnitř matematického módu \TeX{}u. (Implicite tam nevlnkuje).
-* \.{-n} \dots\ prorgram neprovádí kontrolu verbatim módu, tj. vlnkuje i
-uvnitř verbatim módu definovaném běžnými prostředími. Imlicite ve
-verbatim prostředí nevlnkuje.
-* \.{-l} \dots\ La\TeX{} režim. Při kontrole text-math-verbatim módů jsou
-brány v úvahu další sekvence, obvyklé v La\TeX{}ových dokumentech.
-* \.{-w} \dots\ WEB režim. Ohraničení verbatim módu je doplněno znaky
-používanými v dokumentech WEB (např. tento dokument). Důsledek: program
-vlnkuje dokumentační část každé sekce, ale nikoli kód.
-\enditems
-
-Definujeme funkci \PB{\\{printusage}}, která tiskne (při chybě) stručný přehled
-možných parametrů. Nepodařilo se mi zjistit, jak se ve WEBu napíše
-kulturně dlouhý string obsahující \.{\char92n} s formátovacími
-požadavky. Byl jsem nucen to takto nehezky zapsat.
-\Y\B\4\X6:Pomocné funkce\X${}\E{}$\6
-\&{static} \&{void} \\{printusage}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"usage:\ vlna\ [opt]\ [}\)\.{filenames]\\n"}%
-\.{"\ \ opt\ -f\ :\ \ filter\ }\)\.{mode:\ file1\ file2\ ..}\)\.{.\
-file1->file2\\n"}\.{"\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\)\.{\ \ \ \ \ \
-file1\ \ \ \ \ \ \ ..}\)\.{.\ file1->stdout\\n"}\.{"\ \ \ \ \ \ \ \ \ \ \ \ \ \
-\ \ \ \ \ }\)\.{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ..}\)\.{.\ stdin->stdout%
-\\n"}\.{"\ \ \ \ \ \ \ \ \ \ \ \ nofilte}\)\.{r:\ file1\ [file2\ file}\)\.{3\
-...]\ all\ are\ in/ou}\)\.{t\\n"}\.{"\ \ \ \ \ \ -s\ :\ \ silent:}\)\.{\ no\
-messages\ to\ stde}\)\.{rr\\n"}\.{"\ \ \ \ \ \ -r\ :\ \ rmbacku}\)\.{p:\ if\
-nofilter,\ remo}\)\.{ves\ temporary\ files\\}\)\.{n"}\.{"\ \ \ \ \ \ -v\
-charset\ :\ }\)\.{\ set\ of\ lettres\ to\ a}\)\.{dd\ tie,\ default:\ KkS}\)%
-\.{sVvZzOoUuAI\\n"}\.{"\ \ \ \ \ \ -x\ code\ :\ cod}\)\.{e\ for\ tie\ symbol,\
-de}\)\.{fault:\ 7E,\ example\ -}\)\.{x\ C2A0\\n"}\.{"\ \ \ \ \ \ -m\ :\ \
-nomath:}\)\.{\ ignores\ math\ modes\\}\)\.{n"}\.{"\ \ \ \ \ \ -n\ :\ \ noverb:}%
-\)\.{\ ignores\ verbatim\ mo}\)\.{des\\n"}\.{"\ \ \ \ \ \ -l\ :\ \ LaTeX\ m}\)%
-\.{ode\\n"}\.{"\ \ \ \ \ \ -w\ :\ \ web\ mod}\)\.{e\\n"});{}$\6
-\4${}\}{}$\2\par
-\As10, 12, 20, 21, 22, 25, 26, 39, 41, 44, 45, 47, 48, 50, 52, 54, 55, 56\ETs58.
-\U1.\fi
-
-\M{7}Proměnné \PB{\\{isfilter}}, \PB{\\{silent}}, \PB{\\{rmbackup}}, \PB{%
-\\{nomath}}, \PB{\\{noverb}},
-\PB{\\{latex}}, resp. \PB{\\{web}} říkají, že je nastaven parametr \.{-f}, %
-\.{-s},
-\.{-r}, \.{-m}, \.{-n}, \.{-l}, resp. \.{-w}. Proměnná \PB{\\{charset}}
-ukazuje buď na implicitní skupinu znaků \PB{\\{charsetdefault}}, nebo (při
-použití parametru \.{-v}) na text uvedený v příkazovém řádku.
-\Y\B\4\X4:Globální deklarace\X${}\mathrel+\E{}$\6
-\&{int} \\{isfilter}${}\K\T{0},{}$ \\{silent}${}\K\T{0},{}$ \\{rmbackup}${}\K%
-\T{0},{}$ \\{nomath}${}\K\T{0},{}$ \\{noverb}${}\K\T{0},{}$ \\{web}${}\K%
-\T{0},{}$ \\{latex}${}\K\T{0};{}$\6
-\&{char} \\{charsetdefault}[\,]${}\K\.{"KkSsVvZzOoUuAI"};{}$\6
-\&{char} ${}{*}\\{charset}\K\\{charsetdefault}{}$;\par
-\fi
-
-\M{8}String \PB{\\{tiestr}} obsahuje string, kterým se má nahradit vyhledané
-místo. Pokud není použit parametr \.{-u}, je tento string jadnoznakový
-a obsahuje vlnku. Jinak obsahuje string konvertovaný z parametru \.{-u}.
-String má délku \PB{\\{tiestrlen}} bez ohledu na to, zda obsahuje nebo
-neobsahuje nulové znaky (C-čková konvence pro stringy není použita).
-\Y\B\4\X4:Globální deklarace\X${}\mathrel+\E{}$\6
-\&{unsigned} \&{char} \\{tiestr}[\.{MAXLEN}];\6
-\&{int} \\{tiestrlen};\par
-\fi
-
-\M{9}\B\X9:Načtení parametrů příkazového řádku\X${}\E{}$\6
-$\\{tiestr}[\T{0}]\K\.{'\~'};{}$\6
-${}\\{tiestrlen}\K\T{1};{}$\6
-\&{while} ${}(\\{argc}>\T{1}\W\\{argv}[\T{1}][\T{0}]\E\.{'-'}){}$\5
-${}\{{}$\1\6
-\&{if} ${}(\\{argv}[\T{1}][\T{2}]\I\T{0}){}$\1\5
-${}\\{printusage}(\,),\39\\{exit}(\.{BAD\_OPTIONS});{}$\2\6
-\&{switch} (\\{argv}[\T{1}][\T{1}])\5
-${}\{{}$\1\6
-\4\&{case} \.{'f'}:\5
-${}\\{isfilter}\K\T{1};{}$\6
-\&{break};\6
-\4\&{case} \.{'s'}:\5
-${}\\{silent}\K\T{1};{}$\6
-\&{break};\6
-\4\&{case} \.{'r'}:\5
-${}\\{rmbackup}\K\T{1};{}$\6
-\&{break};\6
-\4\&{case} \.{'v'}:\6
-\&{if} ${}(\\{argc}<\T{2}){}$\1\5
-${}\\{printusage}(\,),\39\\{exit}(\.{BAD\_OPTIONS});{}$\2\6
-${}\\{argv}\PP;{}$\6
-${}\\{argc}\MM;{}$\6
-${}\\{charset}\K\\{argv}[\T{1}];{}$\6
-\&{break};\6
-\4\&{case} \.{'x'}:\6
-\&{if} ${}(\\{argc}<\T{2}){}$\1\5
-${}\\{printusage}(\,),\39\\{exit}(\.{BAD\_OPTIONS});{}$\2\6
-${}\\{argv}\PP;{}$\6
-${}\\{argc}\MM;{}$\6
-\\{settiestr}(\\{argv}[\T{1}]);\6
-\&{break};\6
-\4\&{case} \.{'m'}:\5
-${}\\{nomath}\K\T{1};{}$\6
-\&{break};\6
-\4\&{case} \.{'n'}:\5
-${}\\{noverb}\K\T{1};{}$\6
-\&{break};\6
-\4\&{case} \.{'l'}:\5
-${}\\{latex}\K\T{1};{}$\6
-\&{break};\6
-\4\&{case} \.{'w'}:\5
-${}\\{web}\K\T{1};{}$\6
-\&{break};\6
-\4\&{default}:\5
-${}\\{printusage}(\,),\39\\{exit}(\.{BAD\_OPTIONS}){}$;\C{ nezn\'am\'y parametr
-}\6
-\4${}\}{}$\2\6
-${}\\{argc}\MM;{}$\6
-${}\\{argv}\PP;{}$\6
-\4${}\}{}$\2\par
-\U5.\fi
-
-\M{10}Vyřešíme konverzi kódu zapsaného za parametrem \.{-x} na string \PB{%
-\\{tiestr}}.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{unsigned} \&{char} \\{hexnum}(\&{char} \|c)\1\1\2\2\6
-${}\{{}$\1\6
-\&{if} ${}(\|c\G\.{'0'}\W\|c\Z\.{'9'}){}$\1\5
-\&{return} \|c${}-\.{'0'};{}$\2\6
-\&{if} ${}(\|c\G\.{'A'}\W\|c\Z\.{'F'}){}$\1\5
-\&{return} \|c${}-\.{'A'}+\T{10};{}$\2\6
-\&{if} ${}(\|c\G\.{'a'}\W\|c\Z\.{'f'}){}$\1\5
-\&{return} \|c${}-\.{'a'}+\T{10};{}$\2\6
-${}\\{printusage}(\,),\39\\{exit}(\.{BAD\_OPTIONS});{}$\6
-\4${}\}{}$\2\7
-\&{static} \&{void} \\{settiestr}(\&{char} ${}{*}\|s){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{int} \|i${},{}$ \|j;\7
-${}\|i\K\\{strlen}(\|s);{}$\6
-\&{if} ${}((\|i>\T{2}*\.{MAXLEN})\V\|i\MOD\T{2}\E\T{1}){}$\1\5
-${}\\{printusage}(\,),\39\\{exit}(\.{BAD\_OPTIONS});{}$\2\6
-${}\\{tiestrlen}\K\|i/\T{2};{}$\6
-${}\|j\K\T{0};{}$\6
-\&{for} ${}(\|i\K\T{0};{}$ ${}\|i<\\{tiestrlen};{}$ ${}\|i\PP){}$\5
-${}\{{}$\1\6
-${}\\{tiestr}[\|i]\K\\{hexnum}(\|s[\|j\PP])\LL\T{4};{}$\6
-${}\\{tiestr}[\|i]\MRL{+{\K}}\\{hexnum}(\|s[\|j\PP]);{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\fi
-
-\N{1}{11}Zpracování souborů. Parametr \PB{\.{MAXLEN}} definuje maximální
-možnou
-délku jména souboru, který vytvoříme jako přechodný, nebo zálohový.
-Dále deklarujeme proměnné typu \uv{stream}.
-\Y\B\4\D$\.{MAXLEN}$ \5
-\T{120}\par
-\Y\B\4\X11:Lokální proměnné funkce \PB{\\{main}}\X${}\E{}$\6
-\&{FILE} ${}{*}\\{infile},{}$ ${}{*}\\{outfile};{}$\6
-\&{char} \\{backup}[\.{MAXLEN}];\6
-\&{int} \|j;\par
-\U5.\fi
-
-\M{12}Definujeme funkci pro výpis chybového hlášení při neúspěšném otevření
-souboru.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{ioerr}(\&{char} ${}{*}\|f){}$\1\1\2\2\6
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"\%s:\ cannot\ open\ fil}\)\.{e\ \%s\\n"},\39%
-\\{prog\_name},\39\|f);{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{13}Způsob zpracování souborů rozlišíme podle režimu daným přepínačem \.{-f}.
-\Y\B\4\X13:Zpracování souborů\X${}\E{}$\6
-\&{if} (\\{isfilter}) \X14:Zpracování v režimu filter\X\6
-\&{else} \X15:Zpracování všech souborů příkazové řádky\X\par
-\Q6.
-\U5.\fi
-
-\M{14}V režimu \PB{$\\{isfilter}\E\T{1}$} je další zpracování závislé na počtu
-souborů v
-příkazové řádce:
-\begitems
-* nula souborů -- vstup je \PB{\\{stdin}} a výstup je \PB{\\{stdout}},
-* jeden soubor -- je vstupní, výstup je \PB{\\{stdout}},
-* dva soubory -- první je vstupní, druhý výstupní,
-* více souborů -- program skončí s chybou.
-\enditems
-\Y\B\4\X14:Zpracování v režimu filter\X${}\E{}$\6
-${}\{{}$\1\6
-\&{if} ${}(\\{argc}>\T{3}){}$\1\5
-${}\\{printusage}(\,),\39\\{exit}(\.{BAD\_OPTIONS});{}$\2\6
-${}\\{infile}\K\\{stdin};{}$\6
-${}\\{outfile}\K\\{stdout};{}$\6
-\&{if} ${}(\\{argc}\G\T{2}){}$\1\5
-${}\\{infile}\K\\{fopen}(\\{argv}[\T{1}],\39\.{"r"});{}$\2\6
-\&{if} ${}(\\{infile}\E\NULL){}$\1\5
-${}\\{ioerr}(\\{argv}[\T{1}]),\39\\{exit}(\.{IO\_ERR});{}$\2\6
-\&{if} ${}(\\{argc}\E\T{3}){}$\1\5
-${}\\{outfile}\K\\{fopen}(\\{argv}[\T{2}],\39\.{"wb"});{}$\2\6
-\&{if} ${}(\\{outfile}\E\NULL){}$\1\5
-${}\\{ioerr}(\\{argv}[\T{2}]),\39\\{exit}(\.{IO\_ERR});{}$\2\6
-\&{if} ${}(\\{argc}\G\T{2}){}$\1\5
-${}\\{filename}\K\\{argv}[\T{1}];{}$\2\6
-\&{else}\1\5
-${}\\{filename}\K\NULL;{}$\2\6
-${}\\{tie}(\\{infile},\39\\{outfile});{}$\6
-\&{if} ${}(\\{outfile}\I\\{stdout}){}$\1\5
-\\{fclose}(\\{outfile});\2\6
-\&{if} ${}(\\{infile}\I\\{stdin}){}$\1\5
-\\{fclose}(\\{infile});\2\6
-\4${}\}{}$\2\par
-\U13.\fi
-
-\M{15}V~režimu \PB{$\\{isfilter}\E\T{0}$} jsou jednotlivé soubory v~příkazovém
-řádku
-interpretovány jako vstupní i výstupní. Více souborů v~příkazovém řádku má
-stejný efekt, jako opakované volání programu na jednotlivé soubory.
-V~\UNIX/u lze tedy např. napsat \.{\jobname\ *.tex} a program doplní vlnky do
-všech souborů s~příponou~\.{tex}. Toto neplatí v~DOSu, protože interpretace
-masky je v~\UNIX/u starostí shellu a nikoli programu samotného. Náš program
-masku nebude interpretovat. Je-li v~tomto režimu nulový počet souborů,
-program se ukončí s~chybou.
-\Y\B\4\X15:Zpracování všech souborů příkazové řádky\X${}\E{}$\6
-${}\{{}$\1\6
-\&{if} ${}(\\{argc}\E\T{1}){}$\1\5
-${}\\{printusage}(\,),\39\\{exit}(\.{BAD\_OPTIONS});{}$\2\6
-\&{while} ${}(\\{argc}>\T{1}){}$\5
-${}\{{}$\1\6
-${}\\{argc}\MM;{}$\6
-${}\\{argv}\PP;{}$\6
-\X16:Přejmenuj vstup \PB{\\{argv}[\T{0}]} na \PB{\\{backup}} a otevři jej jako %
-\PB{\\{infile}}\X;\6
-\&{if} ${}(\\{infile}\E\NULL){}$\5
-${}\{{}$\1\6
-\\{ioerr}(\\{argv}[\T{0}]);\6
-\&{continue};\6
-\4${}\}{}$\2\6
-${}\\{outfile}\K\\{fopen}(\\{argv}[\T{0}],\39\.{"wb"});{}$\6
-\&{if} ${}(\\{outfile}\E\NULL){}$\5
-${}\{{}$\1\6
-\\{ioerr}(\\{argv}[\T{0}]);\6
-${}\\{rename}(\\{backup},\39\\{argv}[\T{0}]);{}$\6
-${}\\{status}\K\.{WARNING};{}$\6
-\&{continue};\6
-\4${}\}{}$\2\6
-${}\\{filename}\K\\{argv}[\T{0}];{}$\6
-${}\\{tie}(\\{infile},\39\\{outfile});{}$\6
-${}\\{fclose}(\\{outfile}),\39\\{fclose}(\\{infile});{}$\6
-\&{if} (\\{rmbackup})\1\5
-\\{remove}(\\{backup});\2\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\U13.\fi
-
-\M{16}Při \PB{$\\{isfilter}\E\T{0}$} program přejmenuje každý zpracovávaný
-soubor tak, že
-změní poslední písmeno názvu souboru na znak \.{\char126}. Tento
-přejmenovaný soubor bude otevřen jako vstupní a výstupem bude původní
-soubor. Vstupní soubor při \PB{$\\{rmbackup}\E\T{0}$} zůstane zachován jako
-záloha.
-
-Proč vlnku nepřidáváme na konec názvu souboru, ale měníme ji za poslední
-znak souboru? Protože chceme, aby program fungoval i v tak nemožných
-systémech, jako je DOS.
-\Y\B\4\X16:Přejmenuj vstup \PB{\\{argv}[\T{0}]} na \PB{\\{backup}} a otevři jej
-jako \PB{\\{infile}}\X${}\E{}$\6
-$\\{infile}\K\NULL;{}$\6
-${}\|j\K\\{strlen}(\\{argv}[\T{0}])-\T{1};{}$\6
-\&{if} ${}(\|j\G\.{MAXLEN}\V\\{argv}[\T{0}][\|j]\E\.{'\~'}){}$\5
-${}\{{}$\1\6
-\&{if} ${}(\R\\{silent}){}$\1\5
-${}\\{fprintf}(\\{stderr},\39\.{"\%s:\ the\ conflict\ of}\)\.{\ file\ name\ \%s%
-\\n"},\39\\{prog\_name},\39\\{argv}[\T{0}]);{}$\2\6
-\4${}\}{}$\2\6
-\&{else}\5
-${}\{{}$\1\6
-${}\\{strcpy}(\\{backup},\39\\{argv}[\T{0}]);{}$\6
-${}\\{backup}[\|j]\K\.{'\~'};{}$\6
-\\{remove}(\\{backup});\6
-${}\|j\K\\{rename}(\\{argv}[\T{0}],\39\\{backup});{}$\6
-\&{if} ${}(\|j\E\T{0}){}$\1\5
-${}\\{infile}\K\\{fopen}(\\{backup},\39\.{"r"});{}$\2\6
-\4${}\}{}$\2\par
-\U15.\fi
-
-\N{1}{17}Patterny. Abychom mohli účelně definovat chování programu
-v~různých situacích, zavedeme datovou strukturu \PB{\.{PATTERN}}. Zhruba
-řečeno, budeme sledovat vstup znak po znaku a pokud bude část vstupu
-souhlasit s~definovaným patternem, provedeme námi požadovanou
-akci. Například nejčastější aktivitu, přidání vlnky uvnitř řádku,
-spustíme v~okamžiku, kdy vstupní text odpovídá patternu \uv{\.{\ (v\
-p}}, kde \uv{\.{\ }} znamená jedna nebo více mezer a tabelátorů,
-\uv{\.{(}} je nula nebo více otevíracích závorek všeho druhu,
-\uv{\.{v}} znamená jedno písmeno z~množiny předložek (viz \PB{\\{charset}}) a
-\uv{\.{p}} zde znamená libovolné písmeno. Příklad zde není zcela přesný.
-Přesně jsou všechny patterny pro náš program definovány v~závěrečných
-sekcích tohoto povídání.
-
-Pattern bude znamenat konečnou sekvenci tzv. pozic patternu (\PB{\.{PATITEM}}).
-Cykly uvnitř pozic pro jednoduchost nepřipustíme. Každá pozice obsahuje
-řetězec znaků, uvažovaný pro danou pozici (v~příkladu pozice~\uv{\.{\ }} by
-obsahovala mezeru a tabelátor, zatímco pozice \.{v} odpovídá \PB{\\{charset}}).
-Každá pozice má svůj přepínač (\PB{\\{flag}}), který obsahuje informaci o~tom,
-zda shodu testovaného znaku s~některým prvkem v~množině znaků
-budeme považovat za úspěch či neúspěch a zda pozice se ve zkoumaném
-řetězci může vyskytovat právě jednou nebo opakovaně. Jako druhý případ
-stačí implementovat \uv{nula nebo více} protože \uv{jedna nebo více} lze
-popsat pomocí dvou pozic, první \uv{právě jednou} a následující \uv{nula
-nebo více}. Jednotlivé pozice jsou zřetězeny ukazatelem \PB{\\{next}}, poslední
-pozice má \PB{$\\{next}\E\NULL$}. Stejně tak jednotlivé patterny budeme
-sestavovat do seznamů a budou rovněž zřetězeny ukazatelem \PB{\\{next}}.
-
-Pattern kromě řetězu pozic obsahuje ukazatel na funkci (proceduru) \PB{%
-\\{proc}},
-která se má vykonat v~případě, že testovaný řetězec vyhovuje patternu.
-
-\Y\B\4\D$\.{ONE}$ \5
-\T{1}\C{ flag: prave jeden vyskyt }\par
-\B\4\D$\.{ANY}$ \5
-\T{2}\C{ flag: nula nebo vice }\par
-\B\4\D$\.{ONE\_NOT}$ \5
-${-}{}$\T{1}\C{ flag: prave jednou, znak nesmi byt v mnozine }\par
-\B\4\D$\.{ANY\_NOT}$ \5
-${-}{}$\T{2}\C{ flag: nula nebo vice, znak nesmi byt v mnozine }\par
-\Y\B\4\X4:Globální deklarace\X${}\mathrel+\E{}$\6
-\&{typedef} \&{struct} \&{PATITEM} ${}\{{}$\C{ jedna pozice patternu }\1\6
-\&{char} ${}{*}\\{str}{}$;\C{ seznam znaku na teto pozici }\6
-\&{int} \\{flag};\C{ vyznam seznamu znaku }\6
-\&{struct} \&{PATITEM} ${}{*}\\{next}{}$;\C{ nasledujici pozice patternu }\2\6
-${}\}{}$ \&{PATITEM};\6
-\&{typedef} \&{struct} \&{PATTERN} ${}\{{}$\C{ jeden pattern }\1\6
-\&{PATITEM} ${}{*}\\{patt}{}$;\C{ ukazatel na prvni pozici }\7
-${}\&{void}({*}\\{proc})(\&{void}){}$;\C{ procedura spustena pri souhlasu
-patternu }\7
-\&{struct} \&{PATTERN} ${}{*}\\{next}{}$;\C{ nasledujici v seznamu vsech
-patternu }\2\6
-${}\}{}$ \&{PATTERN};\par
-\fi
-
-\M{18}Deklarujeme některé globální proměnné pro práci s~patterny. \PB{\\{lapi}}
-je pole
-obsahující ukazatele na aktuální pozice v~otevřených patternech. Říkáme,
-že \uv{pattern je otevřen}, pokud zkoumaný řetězec s~ním {\it začíná\/}
-souhlasit. Pattern se uzavře, pokud nastane jedna ze dvou možností:
-zkoumaný řetězec s~mím souhlasí až do konce (v~takovém případě se provede
-procedura \PB{\\{proc}}), nebo při vyšetřování dalších znaků ze zkoumaného
-řetězce přestane řetězec s~patternem souhlasit.
-
-V~dané chvíli může být pattern otevřen několikrát. Např. pattern \.{abac}
-je při stringu \.{aba} při výskytu druhého \.{a} otevřen podruhé. Proto
-pole obsahuje ukazatele na právě aktuální pozici patternu a nikoli na
-pattern jako takový.
-
-V~poli \PB{\\{lapi}} budou na počátku samá \PB{$\NULL$} (to se při překladu
-inicializuje
-samo) a přemazání ukazatele na pozici konstantou \PB{$\NULL$} budeme považovat
-za zavření patternu. Vedle pole \PB{\\{lapi}} souměrně udržujeme pole \PB{%
-\\{lapt}},
-do něhož budeme ukládat ukazatele na odpovídající otevřený pattern. Tuto
-informaci použijeme v~případě, že potřebujeme např, znát \PB{\\{proc}}
-patternu.
-
-\PB{\\{listpatt}} bude ukazovat na začátek aktuálního seznamu patternů. Seznamy
-budeme mít dva. Jeden se použije, nacházíme-li se mimo komentář a druhý
-v~případě, že se nacházíme v~prostoru \TeX{}ovského komentáře (tj. za
-procentem). Starty těchto seznamů patternů jsou \PB{\\{normallist}} a
-\PB{\\{commentlist}} a aktivní \PB{\\{listpatt}} má vždy jednu z~těchto dvou
-hodnot.
-
-Proměnné \PB{\\{lastpt}} a \PB{\\{lastpi}} použijeme pro budování řetězové
-struktury
-patternů.
-
-Proměnná \PB{\|c} obsahuje právě testovaný znak ze vstupu (který se rovněž
-přepíše do bufferu \PB{\\{buff}}). Z~bufferu občas ukládáme data do výstupního
-proudu. Děláme to ale vždy jen v~okamžiku, kdy není otevřen žádný
-pattern. Tehdy totiž \uv{nehrozí} situace, že by nějaká procedura vyvolaná
-souhlasem patternu požadovala v~tomto bufferu nějaké změny se zpětnou
-platností. O~vyprázdnění bufferu se začneme zajímat až v~okamžiku, kdy je
-zaplněn aspoň na hodnotu \PB{\.{BUFI}}, abychom proceduru přepisu bufferu do
-výstupního proudu neaktivovali zbytečně často.
-\Y\B\4\D$\.{MAXPATT}$ \5
-\T{200}\C{ maximalni pocet patternu }\par
-\B\4\D$\.{MAXBUFF}$ \5
-\T{500}\C{ velikost bufferu pro operace }\par
-\B\4\D$\.{BUFI}$ \5
-\T{300}\C{ velikost stredniho zaplneni }\par
-\Y\B\4\X4:Globální deklarace\X${}\mathrel+\E{}$\6
-\&{PATITEM} ${}{*}\\{lapi}[\.{MAXPATT}]{}$;\C{ pole ukazatelu na aktualni
-pozice }\6
-\&{PATTERN} ${}{*}\\{lapt}[\.{MAXPATT}]{}$;\C{ pole odpovidajicich ukazatelu na
-patterny }\6
-\&{PATTERN} ${}{*}\\{listpatt},{}$ ${}{*}\\{normallist},{}$ ${}{*}%
-\\{commentlist},{}$ ${}{*}\\{pt},{}$ ${}{*}\\{lastpt}\K\NULL;{}$\6
-\&{PATITEM} ${}{*}\\{lastpi}\K\NULL;{}$\6
-\&{char} \|c;\C{ zrovna nacetny znak }\6
-\&{char} \\{buff}[\.{MAXBUFF}];\C{ prechodny buffer }\6
-\&{int} \\{ind};\C{ aktualni pozice prechodneho bufferu }\par
-\fi
-
-\M{19}Dne 30. 4. 2009 jsem přidal možnost čtení vstupu, který obsahuje nulové
-byty.
-Takové nuly se přepisují do výstupu, ale program si jich nevšímá při
-procházení patternů. Tím je možno program použít na soubory kódované
-v UTF16, ačkoli patterny obsahují jen jednobytové ASCII znaky.
-Buffer \PB{\\{buff}} může obsahovat i nulové byty, které je třeba přepsat do
-výstupu.
-Na druhé straně buffer \PB{\\{buffnz}} obsahuje jen nenulové byty, na které se
-někdy ptáme při pohledu dozadu. Nejdelší pohled dozadu je o čtyři byty.
-Udělám tedy \PB{\\{buffnz}} osmibytový, začnu jej plnit od \PB{\\{buffnz}}[4]
-a kdykoli je buffer zcela zaplněn, přesunu horní čtyři byty na spodní a dále
-pokračuji v plnění bufferu od pozice \PB{\\{buffnz}}[4].
-\Y\B\4\X4:Globální deklarace\X${}\mathrel+\E{}$\6
-\&{char} \\{buffnz}[\T{8}];\6
-\&{int} \\{inz};\par
-\fi
-
-\M{20}Nyní definujeme pomocné funkce \PB{\\{setpattern}}, \PB{\\{setpi}} a \PB{%
-\\{normalpattern}}.
-Tyto funkce alokují paměť pomocí standardní funkce \PB{\\{malloc}}. Abychom
-mohli
-ohlídat případnou chybu při alokaci, budeme allokovat paměť zprostředkovaně
-pomocí funkce \PB{\\{myalloc}}.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} ${}{*}{}$\\{myalloc}(\&{int} \\{size})\1\1\2\2\6
-${}\{{}$\1\6
-\&{void} ${}{*}\|p;{}$\7
-${}\|p\K\\{malloc}(\\{size});{}$\6
-\&{if} ${}(\|p\E\NULL){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"\%s,\ no\ memory,\ mall}\)\.{oc\ failed\\n"},%
-\39\\{prog\_name});{}$\6
-\\{exit}(\.{BAD\_PROGRAM});\6
-\4${}\}{}$\2\6
-\&{return} \|p;\6
-\4${}\}{}$\2\par
-\fi
-
-\M{21}Funkce \PB{\\{setpattern}} alokuje paměťové místo struktury \PB{%
-\&{PATTERN}} a napojí
-ji pomocí proměnné \PB{\\{lastpt}} na už alokovaný řetěz patternů.
-Vrátí ukazatel na nově alokované místo. Jednotlivé pozice patternu se musí
-následovně alokovat pomocí \PB{\\{setpi}}.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{PATTERN} ${}{*}\\{setpattern}(\&{void}({*}\\{proc})(\&{void})){}$%
-\1\1\2\2\6
-${}\{{}$\1\6
-\&{PATTERN} ${}{*}\\{pp};{}$\7
-${}\\{pp}\K\\{myalloc}(\&{sizeof}(\&{PATTERN}));{}$\6
-${}\\{pp}\MG\\{proc}\K\\{proc};{}$\6
-${}\\{pp}\MG\\{next}\K\NULL;{}$\6
-${}\\{pp}\MG\\{patt}\K\NULL;{}$\6
-\&{if} ${}(\\{lastpt}\I\NULL){}$\1\5
-${}\\{lastpt}\MG\\{next}\K\\{pp};{}$\2\6
-${}\\{lastpt}\K\\{pp};{}$\6
-${}\\{lastpi}\K\NULL;{}$\6
-\&{return} \\{pp};\6
-\4${}\}{}$\2\par
-\fi
-
-\M{22}Funkce \PB{\\{setpi}} alokuje paměťové místo pro jednu pozici patternu.
-Provede
-zřetězení tak, aby první pozice řetězu pozic byla zaznamenána v položce
-\PB{\\{patt}} ve struktuře \PB{\&{PATTERN}} a další byly provázány položkou %
-\PB{\\{next}} ve
-struktuře \PB{\&{PATITEM}}. Poslední pozice má \PB{$\\{next}\E\NULL$}.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{setpi}(\&{char} ${}{*}\\{str},\39{}$\&{int} \\{flag})\1%
-\1\2\2\6
-${}\{{}$\1\6
-\&{PATITEM} ${}{*}\|p;{}$\7
-${}\|p\K\\{myalloc}(\&{sizeof}(\&{PATITEM}));{}$\6
-${}\|p\MG\\{str}\K\\{str};{}$\6
-${}\|p\MG\\{flag}\K\\{flag};{}$\6
-${}\|p\MG\\{next}\K\NULL;{}$\6
-\&{if} ${}(\\{lastpi}\E\NULL){}$\1\5
-${}\\{lastpt}\MG\\{patt}\K\|p;{}$\2\6
-\&{else}\1\5
-${}\\{lastpi}\MG\\{next}\K\|p;{}$\2\6
-${}\\{lastpi}\K\|p;{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{23}Připravme si půdu pro funkci \PB{\\{normalpattern}}. Tato funkce alokuje
-strukturu pro jeden pattern včetně pozic patternu na základě vstupního
-stringu. Každá pozice patternu obsahuje v~množině znaků jediný znak a má
-\PB{$\\{flag}\K\.{ONE}$}. Znaky ve vstupním stringu odpovídají po řadě
-jednotlivým
-pozicím. Vytvoří se vlastně jakýsi absolutní pattern, tj. testovaný řetězec
-se musí přesně shodovat s~uvedeným stringem. Výjimku tvoří znak \PB{\.{"."}},
-který se interpretuje jako nula nebo více mezer. Chceme-li tečku
-vnutit do patternu, napíšeme dvě tečky za sebou.
-
-Nejdříve deklarujeme pole všech možných jednopísmenných stringů.
-\Y\B\4\X4:Globální deklarace\X${}\mathrel+\E{}$\6
-\&{char} \\{strings}[\T{512}];\6
-\&{int} \|i;\par
-\fi
-
-\M{24}Inicializujeme toto pole (znak, nula, znak, nula, atd...).
-\Y\B\4\X24:Inicializace datových struktur\X${}\E{}$\6
-\&{for} ${}(\|i\K\T{0};{}$ ${}\|i<\T{256};{}$ ${}\|i\PP){}$\5
-${}\{{}$\1\6
-${}\\{strings}[\T{2}*\|i]\K{}$(\&{char}) \|i;\6
-${}\\{strings}[\T{2}*\|i+\T{1}]\K\T{0};{}$\6
-\4${}\}{}$\2\par
-\As37, 40, 42, 43, 46, 49, 51, 53\ETs57.
-\U5.\fi
-
-\M{25}Definujme funkci \PB{\\{normalpattern}}.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{PATTERN} ${}{*}\\{normalpattern}(\&{void}({*}\\{proc})(\&{void}),%
-\39{}$\&{const} \&{char} ${}{*}\\{str}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{PATTERN} ${}{*}\\{pp};{}$\6
-\&{int} \|j${}\K\T{0};{}$\7
-${}\\{pp}\K\\{setpattern}(\\{proc});{}$\6
-\&{while} (\\{str}[\|j])\5
-${}\{{}$\1\6
-\&{if} ${}(\\{str}[\|j]\E\.{'.'}){}$\5
-${}\{{}$\1\6
-${}\|j\PP;{}$\6
-\&{if} ${}(\\{str}[\|j]\I\.{'.'}){}$\5
-${}\{{}$\1\6
-${}\\{setpi}(\\{blankscr},\39\.{ANY});{}$\6
-\&{continue};\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\6
-${}\\{setpi}({\AND}\\{strings}{}$[(\&{unsigned} \&{char}) \\{str}[\|j]${}*%
-\T{2}],\39\.{ONE});{}$\6
-${}\|j\PP;{}$\6
-\4${}\}{}$\2\6
-\&{return} \\{pp};\6
-\4${}\}{}$\2\par
-\fi
-
-\M{26}Funkce \PB{\\{match}}. Definujeme funkci, která na základě hodnoty znaku %
-\PB{\|c}
-(proměnná \PB{\|c} je definována jako globální), a pozice patternu \PB{\|p}
-(parametr
-funkce) vrátí informaci o tom, zda znak souhlasí s patternem. Záporná čísla
-\PB{\.{FOUND}}, resp. \PB{\.{NOFOUND}} znamenají, že je třeba uzavřít pattern s
-tím, že
-vzor odpovídá, resp. neodpovídá patternu. Nezáporné číslo vrátí v případě,
-že zkoumaný vstup stále souhlasí s patternem, ale není ještě
-rozhodnuto. Velikost návratové hodnoty v takovém případě udává, o kolik
-pozic je třeba se posunout v patternu, abychom měli ukazatel na pozici
-patternu v souhlase s novou situací, způsobenou znakem \PB{\|c}.
-
-Pokud je \PB{\|c} v množině znaků pro danou pozici \PB{$\|p\MG\\{str}$}, bude %
-\PB{$\|m\E\T{1}$}, jinak
-je \PB{$\|m\E{-}\T{1}$}. Pokud tímto číslem pronásobíme hodnotu \PB{$\|p\MG%
-\\{flag}$}, nemusíme
-větvení podle \PB{$\|p\MG\\{flag}$} programovat dvakrát. Hodnoty \PB{\\{flag}}
-jsou totiž
-symetrické podle nuly, např. \PB{$\.{ANY}\E{-}\.{ANY\_NOT}$}.
-\Y\B\4\D$\.{FOUND}$ \5
-${-}{}$\T{1}\par
-\B\4\D$\.{NOFOUND}$ \5
-${-}{}$\T{2}\par
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{int} \\{match}(\&{PATITEM} ${}{*}\|p){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{int} \|m;\7
-\&{if} ${}(\\{strchr}(\|p\MG\\{str},\39\|c)\I\NULL){}$\1\5
-${}\|m\K\T{1}{}$;\C{ Znak nalezen }\2\6
-\&{else}\1\5
-${}\|m\K{-}\T{1}{}$;\C{ Znak nenalezen }\2\6
-\&{switch} ${}(\|m*\|p\MG\\{flag}){}$\5
-${}\{{}$\1\6
-\4\&{case} \.{ANY}:\5
-\&{return} \T{0};\C{ Souhas, neni nutny posun }\6
-\4\&{case} \.{ONE}:\6
-\&{if} ${}(\|p\MG\\{next}\E\NULL){}$\1\5
-\&{return} \.{FOUND};\2\6
-\&{return} \T{1};\C{ Souhas, nutny posun o 1 }\6
-\4\&{case} \.{ONE\_NOT}:\5
-\&{return} \.{NOFOUND};\C{ Nesouhlas }\6
-\4\&{case} \.{ANY\_NOT}:\5
-\X27:Vrať hodnotu podle následující pozice patternu\X;\6
-\4${}\}{}$\2\6
-\&{return} \T{0};\C{ Tady bychom nikdy nemeli byt, return pro potlaceni
-varovani }\6
-\4${}\}{}$\2\par
-\fi
-
-\M{27}O kolik pozic je třeba se posunout a s jakým výsledkem zjistíme
-rekurzivním voláním funkce \PB{\\{match}}.
-\Y\B\4\X27:Vrať hodnotu podle následující pozice patternu\X${}\E{}$\6
-\&{switch} ${}(\|m\K\\{match}(\|p\MG\\{next})){}$\5
-${}\{{}$\1\6
-\4\&{case} \.{NOFOUND}:\5
-\&{return} \.{NOFOUND};\6
-\4\&{case} \.{FOUND}:\5
-\&{return} \.{FOUND};\6
-\4\&{default}:\5
-\&{return} \T{1}${}+\|m;{}$\6
-\4${}\}{}$\2\par
-\U26.\fi
-
-\N{1}{28}Vlnkovací funkce.
-Nejprve připravíme globální deklarace pro \uv{vlnkovací} funkci \PB{\\{tie}}.
-Funkce \PB{\\{tie}} \uv{ovlnkuje} vstupní soubor \PB{\\{infile}} a vytvoří
-soubor
-\PB{\\{outfile}}. Při \PB{$\\{silent}\K\T{0}$} tiskne závěrečnou zprávu o
-zpracování. V této
-zprávě se objeví jméno souboru, které se funkce \uv{dozví} prostřednictvím
-globální proměnné \PB{\\{filename}}. Proměnná \PB{\\{numline}} počítá řádky,
-proměnná
-\PB{\\{numchanges}} sčítá změny, tj. počet doplněných vlnek.
-Proměnná \PB{\\{mode}} nabývý některé z hodnot \PB{\.{TEXTMODE}}, \PB{%
-\.{MATHMODE}},
-\PB{\.{DISPLAYMODE}} a \PB{\.{VERBMODE}} podle stavu ve čteném textu.
-\Y\B\4\D$\.{TEXTMODE}$ \5
-\T{0}\par
-\B\4\D$\.{MATHMODE}$ \5
-\T{1}\par
-\B\4\D$\.{DISPLAYMODE}$ \5
-\T{2}\par
-\B\4\D$\.{VERBMODE}$ \5
-\T{3}\par
-\Y\B\4\X4:Globální deklarace\X${}\mathrel+\E{}$\6
-\&{char} ${}{*}\\{filename}{}$;\C{ jmeno zpracovavaneho souboru }\6
-\&{long} \&{int} \\{numline}${},{}$ \\{numchanges};\C{ pro zaverecnou
-statistiku }\6
-\&{int} \\{mode};\par
-\fi
-
-\M{29}Nyní definujeme vlnkovací funkci \PB{\\{tie}}. Veškerá činnost se opírá o
-strukturu patternů. Výhodné je (z důvodu rychlosti) \uv{natvrdo} zde
-implementovat jen přepínání mezi stavem čtení z oblasti komentáře
-(\PB{$\\{listpatt}\E\\{commentlist}$}) a mimo komentář (\PB{$\\{listpatt}\E%
-\\{normallist}$});
-\Y\B\4\X29:Vlnkovací funkce \PB{\\{tie}}\X${}\E{}$\6
-\&{static} \&{void} \\{tie}(\&{FILE} ${}{*}\\{input},\39{}$\&{FILE} ${}{*}%
-\\{output}){}$\1\1\2\2\6
-${}\{{}$\1\6
-\&{int} \\{ap};\C{ ap je pocet otevrenych patternu }\6
-\&{register} \&{int} \|k${},{}$ \|m${},{}$ \|n;\6
-\&{int} \\{ic};\6
-\&{PATTERN} ${}{*}\\{pp};{}$\6
-\&{PATITEM} ${}{*}\\{pi};{}$\7
-\X30:Inicializace proměnných při startu funkce \PB{\\{tie}}\X;\6
-\&{while} ${}(\R\\{feof}(\\{input})){}$\5
-${}\{{}$\1\6
-\&{if} ${}(\\{ap}\E\T{0}\W\\{ind}>\.{BUFI}\W\|c\I\.{'\\\\'}){}$\1\5
-\X31:Vyprázdni buffer\X;\2\6
-\X33:Otevři nové patterny\X;\C{ 1. 2. 2010: prohozene poradi }\6
-\&{if} ${}(\\{ind}\G\.{MAXBUFF}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"Operating\ buffer\ ov}\)\.{erflow,\ is\
-anything\ }\)\.{wrong?\\n"});{}$\6
-\\{exit}(\.{BAD\_PROGRAM});\6
-\4${}\}{}$\2\6
-\&{if} ${}((\\{ic}\K\\{getc}(\\{input}))\E\.{EOF}{}$)\C{ opravil Cejka Rudolf }%
-\1\6
-\&{break};\2\6
-${}\\{buff}[\\{ind}\PP]\K\|c\K\\{ic};{}$\6
-\&{if} ${}(\|c\E\T{0}){}$\1\5
-\&{continue};\C{ 30. 4. 2009 }\2\6
-\&{if} ${}(\\{inz}\G\T{8}){}$\5
-${}\{{}$\1\6
-\&{for} ${}(\\{inz}\K\T{0};{}$ ${}\\{inz}<\T{4};{}$ ${}\\{inz}\PP){}$\1\5
-${}\\{buffnz}[\\{inz}]\K\\{buffnz}[\\{inz}+\T{4}];{}$\2\6
-${}\\{inz}\K\T{4};{}$\6
-\4${}\}{}$\2\6
-${}\\{buffnz}[\\{inz}\PP]\K\|c;{}$\6
-\&{if} ${}(\|c\E\.{'\\n'}){}$\1\5
-${}\\{numline}\PP,\39\\{listpatt}\K\\{normallist};{}$\2\6
-\&{if} ${}(\|c\E\.{'\%'}\W\\{mode}\I\.{VERBMODE}\W\\{buffnz}[\\{inz}-\T{2}]\I%
-\.{'\\\\'}){}$\1\5
-${}\\{listpatt}\K\\{commentlist};{}$\2\6
-\X32:Projdi otevřené patterny\X;\6
-\4${}\}{}$\2\6
-\X31:Vyprázdni buffer\X;\6
-\&{if} ${}(\R\\{web}){}$\1\5
-\\{checkmode}(\,);\C{ zaverecna kontrola modu }\2\6
-\&{if} ${}(\R\\{silent}){}$\1\5
-\X35:Tiskni závěrečnou zprávu\X;\2\6
-\4${}\}{}$\2\par
-\U1.\fi
-
-\M{30}\B\X30:Inicializace proměnných při startu funkce \PB{\\{tie}}\X${}\E{}$\6
-\&{for} ${}(\|k\K\T{0};{}$ ${}\|k<\.{MAXPATT};{}$ ${}\|k\PP){}$\1\5
-${}\\{lapi}[\|k]\K\NULL;{}$\2\6
-${}\|c\K\.{'\\n'};{}$\6
-${}\\{buff}[\T{0}]\K\T{1};{}$\6
-${}\\{mode}\K\\{ap}\K\T{0};{}$\6
-${}\\{ind}\K\T{1};{}$\6
-\&{for} ${}(\\{inz}\K\T{0};{}$ ${}\\{inz}<\T{4};{}$ ${}\\{inz}\PP){}$\1\5
-${}\\{buffnz}[\\{inz}]\K\T{0};{}$\2\6
-${}\\{inz}\K\T{4};{}$\6
-${}\\{numline}\K\T{1};{}$\6
-${}\\{numchanges}\K\T{0};{}$\6
-${}\\{mode}\K\.{TEXTMODE}{}$;\par
-\A38.
-\U29.\fi
-
-\M{31}Při manipulaci s bufferem byl použit jeden trik. Veškeré načtené znaky
-začínají až od \PB{\\{buff}[\T{1}]}, zatímco \PB{\\{buff}[\T{0}]} je rovno
-nule. Je to proto, že
-některé algoritmy se vrací o jeden znak zpět za svůj pattern, aby zjistily,
-zda tam není symbol \uv{\.{\char92}} (například na výskyt sekvence
-\.{\char92\char37} je třeba reagovat jinak, než na výskyt obyčejného
-procenta). Kdybychm zazačali od \PB{\\{buff}[\T{0}]}, v některých situacích
-bychom se ptali, zda \PB{$\\{buff}[{-}\T{1}]\E\.{'\\\\'}$}, tj. sahali bychom
-na neošetřené
-místo v paměti. Od 30. 4. 2009 tento problém pominul, protože se ptáme dozadu
-pouze
-v~\PB{\\{buffnz}}, ale vlastnost dříve implementovanou v \PB{\\{buff}} jsem
-ponechal beze změny.
-\Y\B\4\X31:Vyprázdni buffer\X${}\E{}$\6
-${}\{{}$\1\6
-${}\\{fwrite}({\AND}\\{buff}[\T{1}],\39\\{ind}-\T{1},\39\T{1},\39%
-\\{output});{}$\6
-${}\\{ind}\K\T{1};{}$\6
-\4${}\}{}$\2\par
-\U29.\fi
-
-\M{32}Při procházení otevřenými patterny posunujeme v poli \PB{\\{lapi}} pozice
-jednotlivých patternů podle pokynů funkce \PB{\\{match}}, případně pattern
-zavřeme
-a případně vyvoláme proceduru patternu.
-
-Některé patterny v poli \PB{\\{lapi}} už mohou být zavřeny, takže je nutno s
-tímto
-polem pracovat jako s jakýmsi děravým sýrem.
-\Y\B\4\X32:Projdi otevřené patterny\X${}\E{}$\6
-$\|n\K\\{ap};{}$\6
-${}\|k\K\T{0};{}$\6
-\&{while} (\|n)\5
-${}\{{}$\1\6
-\&{while} ${}(\\{lapi}[\|k]\E\NULL){}$\1\5
-${}\|k\PP{}$;\C{ zastav se na prvnim ukazateli na pattern }\2\6
-\&{switch} ${}(\|m\K\\{match}(\\{lapi}[\|k])){}$\5
-${}\{{}$\1\6
-\4\&{case} \.{FOUND}:\5
-${}({*}\\{lapt}[\|k]\MG\\{proc})(\,){}$;\C{ Pattern nalezen, spustit proceduru
-}\6
-\4\&{case} \.{NOFOUND}:\5
-${}\\{lapi}[\|k]\K\NULL{}$;\C{ Deaktivace patternu }\6
-${}\\{ap}\MM;{}$\6
-\&{break};\6
-\4\&{default}:\6
-\&{while} ${}(\|m\MM){}$\1\5
-${}\\{lapi}[\|k]\K\\{lapi}[\|k]\MG\\{next}{}$;\C{ dalsi pozice patternu }\2\6
-\4${}\}{}$\2\6
-${}\|k\PP;{}$\6
-${}\|n\MM;{}$\6
-\4${}\}{}$\2\par
-\U29.\fi
-
-\M{33}Při otevírání nových patternů, které nejsou v tuto chvíli zablokovány,
-se hned vypořádáme s takovými patterny, které nám dávají rovnou odpověď
-typu \PB{\.{FOUND}} nebo \PB{\.{NOFOUND}}. V takových případech ani nezanášíme
-ukazatel
-na pozici do pole \PB{\\{lapi}}.
-\Y\B\4\X33:Otevři nové patterny\X${}\E{}$\6
-$\\{pp}\K\\{listpatt};{}$\6
-\&{if} (\|c)\1\6
-\&{while} ${}(\\{pp}\I\NULL){}$\5
-${}\{{}$\1\6
-\&{switch} ${}(\|m\K\\{match}(\\{pp}\MG\\{patt})){}$\5
-${}\{{}$\1\6
-\4\&{case} \.{FOUND}:\5
-${}({*}\\{pp}\MG\\{proc})(\,){}$;\C{ spustit proceduru }\6
-\4\&{case} \.{NOFOUND}:\5
-\&{break};\6
-\4\&{default}:\5
-\X34:Vytvoř ukazatel na nový pattern a \PB{\&{break}}\X;\6
-\4${}\}{}$\2\6
-${}\\{pp}\K\\{pp}\MG\\{next};{}$\6
-\4${}\}{}$\2\2\par
-\U29.\fi
-
-\M{34}Není-li hned známa odpověď, zda pattern vyhovuje či nikoli,
-překontrolujeme nejdříve, zda už není pattern ve stejné pozici otevřený.
-Pak najdeme první \uv{díru} v tabulce \PB{\\{lapi}} a tam uhnízdíme nový
-ukazatel
-na pozici v patternu.
-\Y\B\4\X34:Vytvoř ukazatel na nový pattern a \PB{\&{break}}\X${}\E{}$\6
-$\\{pi}\K\\{pp}\MG\\{patt};{}$\6
-\&{while} ${}(\|m\MM){}$\1\5
-${}\\{pi}\K\\{pi}\MG\\{next};{}$\2\6
-${}\|n\K\\{ap};{}$\6
-${}\|k\K\T{0};{}$\6
-\&{while} (\|n)\5
-${}\{{}$\1\6
-\&{if} ${}(\\{lapi}[\|k]\E\\{pi}){}$\1\5
-\&{break};\2\6
-\&{if} ${}(\\{lapi}[\|k\PP]\I\NULL){}$\1\5
-${}\|n\MM;{}$\2\6
-\4${}\}{}$\2\6
-\&{if} ${}(\R\|n){}$\5
-${}\{{}$\1\6
-${}\|k\K\T{0};{}$\6
-\&{while} ${}(\\{lapi}[\|k]\I\NULL){}$\1\5
-${}\|k\PP;{}$\2\6
-\&{if} ${}(\|k\G\.{MAXPATT}){}$\5
-${}\{{}$\1\6
-${}\\{fprintf}(\\{stderr},\39\.{"I\ cannot\ allocate\ p}\)\.{p,\ is\ anything\
-wrong}\)\.{?\\n"});{}$\6
-\\{exit}(\.{BAD\_PROGRAM});\6
-\4${}\}{}$\2\6
-${}\\{lapt}[\|k]\K\\{pp};{}$\6
-${}\\{lapi}[\|k]\K\\{pi};{}$\6
-${}\\{ap}\PP;{}$\6
-\4${}\}{}$\2\par
-\U33.\fi
-
-\M{35}Poslední věcí ve funci \PB{\\{tie}} je tisk závěrečné statistiky
-zpracování.
-\Y\B\4\X35:Tiskni závěrečnou zprávu\X${}\E{}$\6
-$\\{fprintf}(\\{stderr},\39\.{"\~\~\~\ file:\ \%s\\t\ \ lin}\)\.{es:\ \%ld,\
-changes:\ \%l}\)\.{d\\n"},\39\\{filename},\39\\{numline},\39\\{numchanges}){}$;%
-\par
-\U29.\fi
-
-\N{1}{36}Inicializace patternů.
-Po vytvoření předchozího kódu opírajícího se o~patterny máme nyní v~ruce
-poměrně silný nástroj na definování různých činností programu prostým
-vytvořením patternu a příslušné jeho procedury. Pokud budeme chtít
-v~budoucnu nějaký rys programu přidat, pravděpodobně to bude snadné.
-
-Nejprve deklarujeme některé často používané skupiny znaků v~patternech.
-
-\Y\B\4\X4:Globální deklarace\X${}\mathrel+\E{}$\6
-\&{char} \\{tblanks}[\,]${}\K\.{"\ \~\\t"};{}$\6
-\&{char} \\{blanks}[\,]${}\K\.{"\ \\t"};{}$\6
-\&{char} \\{blankscr}[\,]${}\K\.{"\ \\t\\n"};{}$\6
-\&{char} \\{tblankscr}[\,]${}\K\.{"\ \~\\t\\n"};{}$\6
-\&{char} \\{nochar}[\,]${}\K\.{"\%\~\\n"};{}$\6
-\&{char} \\{cr}[\,]${}\K\.{"\\n"};{}$\6
-\&{char} \\{prefixes}[\,]${}\K\.{"[(\{\~"};{}$\6
-\&{char} \\{dolar}[\,]${}\K\.{"\$"};{}$\6
-\&{char} \\{backslash}[\,]${}\K\.{"\\\\"};{}$\6
-\&{char} \\{openbrace}[\,]${}\K\.{"\{"};{}$\6
-\&{char} \\{letters}[\,]${}\K\.{"abcdefghijklmnopqrs}\)\.{tuvwxyzABCDEFGHIJKLM}%
-\)\.{NOPQRSTUVWXYZ"};{}$\6
-\&{PATTERN} ${}{*}\\{vlnkalist},{}$ ${}{*}\\{mathlist},{}$ ${}{*}%
-\\{parcheck},{}$ ${}{*}\\{verblist}{}$;\par
-\fi
-
-\M{37}Začneme definicí nejčastěji používaného patternu na vlnkování uvnitř
-řádku. Připomeňme, že opakované volání funkce \PB{\\{setpattern}} vytváří
-interně
-seznam patternů, přičemž o~jejich propojení se nemusíme starat. Vyzvedneme
-si z~návratového kódu funkce pouze ukazatel na první položku seznamu
-\PB{\\{normallist}}. Stejně tak opakované volání funkce \PB{\\{setpi}} vytváří
-seznam
-pozic pro naposledy deklarovaný pattern.
-\Y\B\4\X24:Inicializace datových struktur\X${}\mathrel+\E{}$\6
-$\\{vlnkalist}\K\\{setpattern}(\\{vlnkain});{}$\6
-${}\\{setpi}(\\{tblankscr},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{tblanks},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{prefixes},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{charset},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{blanks},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{blanks},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{nochar},\39\.{ONE\_NOT}){}$;\par
-\fi
-
-\M{38}\B\X30:Inicializace proměnných při startu funkce \PB{\\{tie}}\X${}%
-\mathrel+\E{}$\6
-$\\{listpatt}\K\\{normallist}\K\\{vlnkalist}{}$;\par
-\fi
-
-\M{39}Vložení vlnky znamená vykonat následující práci: Zapamatovat si znak za
-skupinou mezer
-(do proměnné \PB{\|p}). Pokud před tímto znakem předchází nulový byte,
-použijeme ho později, proto
-si jej uložíme do proměnné \PB{\|z}. Dále se posuneme v bufferu vlevo přes
-všechny mezery, tabelátory
-(přesněji \PB{\\{blanks}}) a přeskakujeme přitom všechny nulové byty. Index %
-\PB{\\{ind}} se zastaví
-na předložce. Posuneme jej doprava za předložku (++\PB{\\{ind}}) a pokud tam je
-nulový byte a první znak
-\PB{\\{tiestr}} není nulový, posuneme se až za tento nulový byte. Dále vložíme
-string \PB{\\{tiestr}},
-neboli vlnku. Nakonec připojíme zapamatovaný znak \PB{\|p}, ovšem pokud před
-ním byla nula,
-vložíme ji ještě před znak \PB{\|p}.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{vlnkain}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{int} \|i;\6
-\&{char} \|p${},{}$ \|z;\7
-${}\\{ind}\MM;{}$\6
-${}\|p\K\\{buff}[\\{ind}\MM];{}$\6
-${}\|z\K\\{buff}[\\{ind}];{}$\6
-\&{while} ${}(\R\\{buff}[\\{ind}]\V(\\{strchr}(\\{blanks},\39\\{buff}[\\{ind}])%
-\I\NULL)){}$\1\5
-${}\\{ind}\MM;{}$\2\6
-\&{if} ${}(\R\\{buff}[\PP\\{ind}]\W\\{tiestr}[\T{0}]){}$\1\5
-${}\\{ind}\PP;{}$\2\6
-\&{for} ${}(\|i\K\T{0};{}$ ${}\|i<\\{tiestrlen};{}$ ${}\|i\PP){}$\1\5
-${}\\{buff}[\\{ind}\PP]\K\\{tiestr}[\|i];{}$\2\6
-${}\|i\K\\{tiestrlen}{}$;\C{ nulu pred p vlozime, pokud je z==0 a }\6
-\&{if} ${}(\R\\{tiestr}[\T{0}]){}$\1\5
-${}\|i\MM{}$;\C{ pocet vlozenych znaku z tiestr }\2\6
-\&{if} ${}(\R\|z\W(\|i\MOD\T{2})){}$\1\5
-${}\\{buff}[\\{ind}\PP]\K\T{0}{}$;\C{ je sudy }\2\6
-${}\\{buff}[\\{ind}\PP]\K\|p;{}$\6
-${}\\{numchanges}\PP;{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{40}Podobně pro tvorbu vlnky \uv{přes řádek} vytvoříme pattern a kód
-procedury.
-\Y\B\4\X24:Inicializace datových struktur\X${}\mathrel+\E{}$\6
-\\{setpattern}(\\{vlnkacr});\6
-${}\\{setpi}(\\{tblankscr},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{tblanks},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{prefixes},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{charset},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{blanks},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{cr},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{blanks},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{nochar},\39\.{ONE\_NOT}){}$;\par
-\fi
-
-\M{41}V proceduře k tomuto patternu musíme ošetřit případ typu
-\uv{\.{a\char126v\char92np}},
-kdy nelze prostě přehodit \uv{\.{\char92n}} za \uv{\.{v}}, protože
-bychom roztrhli
-mezeru svázanou vlnkou už dříve. Proto musíme vyhledat vhodné místo pro
-roztržení řádku, které bude až {\it před\/} znakem \uv{\.{a}}. Při důsledném
-ošetření tohoto fenoménu můžeme dokonce narazit na situaci
-\uv{\.{\char92n\ v\char126v\char126v\char92np}}, kde nemůžeme vložit
-\uv{\.{\char92n}} před první výskyt \uv{\.{v}}, protože bychom dostali
-\uv{\.{\char92n\char92n}}, tedy prázdný
-řádek. Ten je v \TeX{}u interperetován odlišně. V této výjimečné
-situaci pouze zrušíme stávající (v pořadí druhé) \uv{\.{\char92n}} a
-nebudeme vytvářet nové. Na výstupu bude soubor o jeden řádek kratší.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{vlnkacr}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{char} \|p${},{}$ \|z;\6
-\&{int} \|i${},{}$ \|j;\7
-${}\\{ind}\MM;{}$\6
-${}\|p\K\\{buff}[\\{ind}\MM];{}$\6
-${}\|z\K\\{buff}[\\{ind}];{}$\6
-\&{while} ${}(\R\\{buff}[\\{ind}]\V(\\{strchr}(\\{blankscr},\39\\{buff}[%
-\\{ind}])\I\NULL)){}$\1\5
-${}\\{ind}\MM;{}$\2\6
-${}\|i\K\\{ind}{}$;\C{ misto predlozky, kterou chceme vazat }\6
-\&{while} ${}(\|i\G\T{0}\W(\\{strchr}(\\{blankscr},\39\\{buff}[\|i])\E%
-\NULL)){}$\1\5
-${}\|i\MM;{}$\2\6
-${}\|j\K\|i;{}$\6
-\&{while} ${}(\|i\G\T{0}\W(\R\\{buff}[\\{ind}]\V(\\{strchr}(\\{blanks},\39%
-\\{buff}[\|i])\I\NULL))){}$\1\5
-${}\|i\MM;{}$\2\6
-\&{if} ${}(\|i\G\T{0}\W\\{buff}[\|i]\E\.{'\\n'}){}$\1\5
-${}\|j\K{-}\T{1};{}$\2\6
-\&{if} ${}(\|j\G\T{0}){}$\1\5
-${}\\{buff}[\|j]\K\.{'\\n'};{}$\2\6
-\&{else}\1\5
-${}\\{numline}\MM;{}$\2\6
-\&{if} ${}(\R\\{buff}[\PP\\{ind}]\W\\{tiestr}[\T{0}]){}$\1\5
-${}\\{ind}\PP;{}$\2\6
-\&{for} ${}(\|i\K\T{0};{}$ ${}\|i<\\{tiestrlen};{}$ ${}\|i\PP){}$\1\5
-${}\\{buff}[\\{ind}\PP]\K\\{tiestr}[\|i];{}$\2\6
-${}\|i\K\\{tiestrlen};{}$\6
-\&{if} ${}(\R\\{tiestr}[\T{0}]){}$\1\5
-${}\|i\MM;{}$\2\6
-\&{if} ${}(\R\|z\W(\|i\MOD\T{2})){}$\1\5
-${}\\{buff}[\\{ind}\PP]\K\T{0};{}$\2\6
-${}\\{buff}[\\{ind}\PP]\K\|p;{}$\6
-${}\\{numchanges}\PP;{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{42}Nyní vytvoříme patterny pro případy typu \.{\char92uv\char`\{v lese\char`%
-\}}.
-\Y\B\4\X24:Inicializace datových struktur\X${}\mathrel+\E{}$\6
-\\{setpattern}(\\{vlnkain});\C{ na radku }\6
-${}\\{setpi}(\\{tblankscr},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{backslash},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{letters},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{letters},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{openbrace},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{prefixes},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{charset},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{blanks},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{blanks},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{nochar},\39\.{ONE\_NOT});{}$\6
-\\{setpattern}(\\{vlnkacr});\C{ pres radek }\6
-${}\\{setpi}(\\{tblankscr},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{backslash},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{letters},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{letters},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{openbrace},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{prefixes},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{charset},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{blanks},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{cr},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{blanks},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{nochar},\39\.{ONE\_NOT}){}$;\par
-\fi
-
-\M{43}Vytvoříme patterny a proceduru pro potlatčení tvorby vlnky u písmen těsně
-následujících sekvence \.{\char92TeX} a \.{\char92LaTeX}. Tj. nechceme, aby
-např z textu \uv{\.{Vlastnosti~\char92TeX~u~jsou...}} jsme dostali text
-s nesprávně vázaným písmenem
-\uv{\.{Vlastnosti~\char92TeX~u\char126jsou...}}.
-\Y\B\4\X24:Inicializace datových struktur\X${}\mathrel+\E{}$\6
-$\\{normalpattern}(\\{tielock},\39\.{"\\\\TeX"});{}$\6
-${}\\{setpi}(\\{blankscr},\39\.{ONE});{}$\6
-${}\\{normalpattern}(\\{tielock},\39\.{"\\\\LaTeX"});{}$\6
-${}\\{setpi}(\\{blankscr},\39\.{ONE}){}$;\par
-\fi
-
-\M{44}Procedura \PB{\\{tielock}} obsahuje nečistý trik. Při provádění procedury
-je
-právě načten znak z \PB{\\{blankscr}} a je uložen do \PB{\\{buff}}. Testy na
-otevírání
-nových patternů pro tento znak teprve budou následovat a testují se na
-hodnotu proměnné \PB{\|c}. Stačí tedy změnit hodnotu \PB{\|c} a vlnkovací
-patterny se
-neotevřou.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{tielock}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-${}\|c\K\T{1};{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{45}Ošetříme nyní přechod do/z matematického režimu \TeX{}u. Uvnitř math
-módu vlnky neděláme. Při zjištěném nesouladu v přechodech mezi
-math-módy spustíme následující proceduru.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{printwarning}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{if} ${}(\R\\{silent}){}$\1\5
-${}\\{fprintf}(\\{stderr},\39\.{"\~!\~\ warning:\ text/m}\)\.{ath/verb\ mode\
-mismat}\)\.{ch,\ \ file:\ \%s,\ \ line}\)\.{:\ \%ld\\n"},\39\\{filename},\39%
-\\{numline}-(\|c\E\.{'\\n'}\?\T{1}:\T{0}));{}$\2\6
-${}\\{status}\K\.{WARNING};{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{46}Začneme patterny pro přechod do/z matematického režimu, ohraničeného
-jedním dolarem, nebo v La\TeX{}u příslušnými sekvencemi. Sekvence
-La\TeX{}u \.{\char92(} a \.{\char92)} nejsou zahrnuty, protože bývají
-často předefinovány k jiným užitečnějším věcem.
-\Y\B\4\X24:Inicializace datových struktur\X${}\mathrel+\E{}$\6
-\&{if} ${}(\R\\{nomath}){}$\5
-${}\{{}$\1\6
-${}\\{mathlist}\K\\{setpattern}(\\{onedollar});{}$\6
-${}\\{setpi}(\\{dolar},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{dolar},\39\.{ONE\_NOT});{}$\6
-\&{if} (\\{latex})\5
-${}\{{}$\1\6
-${}\\{normalpattern}(\\{mathin},\39\.{"\\\\begin.\{math\}"});{}$\6
-${}\\{normalpattern}(\\{mathout},\39\.{"\\\\end.\{math\}"});{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{47}\B\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{mathin}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{if} ${}(\\{mode}\I\.{TEXTMODE}){}$\1\5
-\\{printwarning}(\,);\2\6
-${}\\{mode}\K\.{MATHMODE};{}$\6
-${}\\{normallist}\K\\{listpatt}\K\\{mathlist};{}$\6
-\4${}\}{}$\2\7
-\&{static} \&{void} \\{mathout}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{if} ${}(\\{mode}\I\.{MATHMODE}){}$\1\5
-\\{printwarning}(\,);\2\6
-${}\\{mode}\K\.{TEXTMODE};{}$\6
-${}\\{normallist}\K\\{listpatt}\K\\{vlnkalist};{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{48}Při programování procedury \PB{\\{onedollar}} nesmíme zapomenout na
-výskyt
-sekvence \.{\char92\$}. V tom případě akci ignorujeme. Podobně u sekvence
-\.{\$\$} souhlasí ten druhý dolar s naším patternem, ale to už jsme uvnitř
-display módu. V takovém případě také nic neděláme.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{onedollar}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{if} ${}(\\{buffnz}[\\{inz}-\T{3}]\E\.{'\\\\'}\V(\\{buffnz}[\\{inz}-\T{3}]\E%
-\.{'\$'}\W\\{buffnz}[\\{inz}-\T{4}]\I\.{'\\\\'})){}$\1\5
-\&{return};\2\6
-\&{if} ${}(\\{mode}\E\.{DISPLAYMODE}){}$\1\5
-\\{printwarning}(\,);\2\6
-\&{else}\5
-${}\{{}$\1\6
-\&{if} ${}(\\{mode}\E\.{TEXTMODE}){}$\1\5
-\\{mathin}(\,);\2\6
-\&{else}\1\5
-\\{mathout}(\,);\2\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{49}Pokud najdeme prázdný řádek, překontrolujeme, zda náhodou nejsme v
-math-módu. Pokud ano, vypíšeme varování a přejdeme do textového módu.
-\Y\B\4\X24:Inicializace datových struktur\X${}\mathrel+\E{}$\6
-$\\{parcheck}\K\\{setpattern}(\\{checkmode});{}$\6
-${}\\{setpi}(\\{cr},\39\.{ONE});{}$\6
-${}\\{setpi}(\\{blanks},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{cr},\39\.{ONE}){}$;\par
-\fi
-
-\M{50}\B\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{checkmode}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{if} ${}(\\{mode}\I\.{TEXTMODE}){}$\5
-${}\{{}$\1\6
-\\{printwarning}(\,);\6
-${}\\{mode}\K\.{TEXTMODE};{}$\6
-${}\\{normallist}\K\\{listpatt}\K\\{vlnkalist};{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{51}Nyní ošetříme výskyt dvou dolarů, tj. vstup do/z display módu.
-Rovněž mysleme na La\TeX{}isty a jejich prostředí pro display-mód. Protože
-je možná alternativa s hvězdičkou na konci názvu prostředí, raději už
-uzavírací závorku do patternu nezahrnujeme.
-
-\Y\B\4\X24:Inicializace datových struktur\X${}\mathrel+\E{}$\6
-\&{if} ${}(\R\\{nomath}){}$\5
-${}\{{}$\1\6
-${}\\{normalpattern}(\\{twodollars},\39\.{"\$\$"});{}$\6
-\&{if} (\\{latex})\5
-${}\{{}$\1\6
-${}\\{normalpattern}(\\{displayin},\39\.{"\\\\begin.\{displaymat}\)\.{h"});{}$\6
-${}\\{normalpattern}(\\{displayin},\39\.{"\\\\begin.\{equation"});{}$\6
-${}\\{normalpattern}(\\{displayout},\39\.{"\\\\end.\{displaymath"});{}$\6
-${}\\{normalpattern}(\\{displayout},\39\.{"\\\\end.\{equation"});{}$\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{52}\B\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{displayin}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{if} ${}(\\{mode}\I\.{TEXTMODE}){}$\1\5
-\\{printwarning}(\,);\2\6
-${}\\{mode}\K\.{DISPLAYMODE};{}$\6
-${}\\{normallist}\K\\{listpatt}\K\\{parcheck};{}$\6
-\4${}\}{}$\2\7
-\&{static} \&{void} \\{displayout}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{if} ${}(\\{mode}\I\.{DISPLAYMODE}){}$\1\5
-\\{printwarning}(\,);\2\6
-${}\\{mode}\K\.{TEXTMODE};{}$\6
-${}\\{normallist}\K\\{listpatt}\K\\{vlnkalist};{}$\6
-\4${}\}{}$\2\7
-\&{static} \&{void} \\{twodollars}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{if} ${}(\\{buffnz}[\\{inz}-\T{3}]\E\.{'\\\\'}){}$\1\5
-\&{return};\2\6
-\&{if} ${}(\\{mode}\E\.{DISPLAYMODE}){}$\1\5
-\\{displayout}(\,);\2\6
-\&{else}\1\5
-\\{displayin}(\,);\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{53}Následuje ošetření tzv. verbatim módu. Pro plain i La\TeX{} jsou
-nejčastější
-závorky pro verbatim mod tyto (variantu s \.{\char92begtt} používám
-s oblibou já).
-\Y\B\4\X24:Inicializace datových struktur\X${}\mathrel+\E{}$\6
-\&{if} ${}(\R\\{noverb}){}$\5
-${}\{{}$\1\6
-${}\\{verblist}\K\\{normalpattern}(\\{verbinchar},\39\.{"\\\\verb"});{}$\6
-${}\\{setpi}(\\{blankscr},\39\.{ANY});{}$\6
-${}\\{setpi}(\\{blankscr},\39\.{ONE\_NOT});{}$\6
-${}\\{normalpattern}(\\{verbin},\39\.{"\\\\begtt"});{}$\6
-\&{if} (\\{latex})\1\5
-${}\\{normalpattern}(\\{verbin},\39\.{"\\\\begin.\{verbatim"});{}$\2\6
-\4${}\}{}$\2\6
-\&{if} (\\{web})\5
-${}\{{}$\1\6
-${}\\{normalpattern}(\\{verbin},\39\.{"@<"});{}$\6
-${}\\{normalpattern}(\\{verbin},\39\.{"@d"});{}$\6
-\4${}\}{}$\2\6
-\&{if} ${}(\R\\{noverb}){}$\5
-${}\{{}$\1\6
-${}\\{verboutlist}[\T{0}]\K\\{setpattern}(\\{verbout});{}$\6
-${}\\{setpi}(\\{verbchar},\39\.{ONE});{}$\6
-${}\\{verboutlist}[\T{1}]\K\\{normalpattern}(\\{verbout},\39\.{"%
-\\\\endtt"});{}$\6
-\&{if} (\\{latex})\1\5
-${}\\{verboutlist}[\T{2}]\K\\{normalpattern}(\\{verbout},\39\.{"\\\\end%
-\{verbatim"});{}$\2\6
-\4${}\}{}$\2\6
-\&{if} (\\{web})\5
-${}\{{}$\1\6
-${}\\{verboutlist}[\T{3}]\K\\{normalpattern}(\\{verbout},\39\.{"@\ "});{}$\6
-${}\\{normalpattern}(\\{verbout},\39\.{"@*"});{}$\6
-${}\\{normalpattern}(\\{verbout},\39\.{"@>|"});{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{54}Procedura \PB{\\{verbinchar}} se od \uv{společné} procedury \PB{%
-\\{verbin}} liší v
-tom, že zavede do stringu \PB{\\{verbchar}} momentální hodnotu proměnné \PB{%
-\|c}.
-Proto druhý výskyt této hodnoty verbatim režim ukončí.
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{int} \\{prevmode};\6
-\&{PATTERN} ${}{*}\\{prevlist},{}$ ${}{*}\\{verboutlist}[\T{4}];{}$\6
-\&{char} \\{verbchar}[\T{2}];\7
-\&{static} \&{void} \\{verbinchar}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-${}\\{prevmode}\K\\{mode};{}$\6
-${}\\{verbchar}[\T{0}]\K\|c;{}$\6
-${}\|c\K\T{1};{}$\6
-${}\\{listpatt}\K\\{normallist}\K\\{verboutlist}[\T{0}];{}$\6
-${}\\{prevlist}\K\\{listpatt}\MG\\{next};{}$\6
-${}\\{listpatt}\MG\\{next}\K\NULL;{}$\6
-${}\\{mode}\K\.{VERBMODE};{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{55}Při programování \uv{obecné} funkce \PB{\\{verbin}} musíme dbát na to,
-aby
-zůstal aktivní pouze odpovídající \uv{výstupní} pattern k danému
-vstupnímu. Také si zapamatujeme mód, ze kterého jsme do verbatim
-oblasti vstoupili, abychom se k němu mohli vrátit (např. uvnitř
-math. módu může být
-\.{\char92hbox} a v něm lokálně verbatim konstrukce).
-\Y\B\4\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{verbin}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{int} \|i;\7
-${}\|i\K\T{0};{}$\6
-${}\\{prevmode}\K\\{mode};{}$\6
-\&{switch} (\|c)\5
-${}\{{}$\1\6
-\4\&{case} \.{'t'}:\5
-${}\|i\K\T{1};{}$\6
-\&{break};\6
-\4\&{case} \.{'m'}:\5
-${}\|i\K\T{2};{}$\6
-\&{break};\6
-\4\&{case} \.{'<'}:\5
-;\6
-\4\&{case} \.{'d'}:\5
-${}\|i\K\T{3};{}$\6
-\&{if} ${}(\\{buffnz}[\\{inz}-\T{3}]\E\.{'@'}){}$\1\5
-\&{return};\C{ dvojity @ ignorovat }\2\6
-\&{break};\6
-\4${}\}{}$\2\6
-${}\\{listpatt}\K\\{normallist}\K\\{verboutlist}[\|i];{}$\6
-${}\\{prevlist}\K\\{listpatt}\MG\\{next};{}$\6
-\&{if} ${}(\|c\I\.{'<'}\W\|c\I\.{'d'}){}$\1\5
-${}\\{listpatt}\MG\\{next}\K\NULL;{}$\2\6
-${}\\{mode}\K\.{VERBMODE};{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{56}\B\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{verbout}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-\&{if} ${}(\\{mode}\I\.{VERBMODE}){}$\1\5
-\&{return};\2\6
-\&{if} ${}(\\{web}\W\\{buffnz}[\\{inz}-\T{2}]\E\.{'@'}\W\\{buffnz}[\\{inz}-%
-\T{3}]\E\.{'@'}){}$\1\5
-\&{return};\2\6
-${}\\{mode}\K\\{prevmode};{}$\6
-${}\\{normallist}\MG\\{next}\K\\{prevlist};{}$\6
-\&{switch} (\\{mode})\5
-${}\{{}$\1\6
-\4\&{case} \.{DISPLAYMODE}:\5
-${}\\{normallist}\K\\{listpatt}\K\\{parcheck};{}$\6
-\&{break};\6
-\4\&{case} \.{MATHMODE}:\5
-${}\\{normallist}\K\\{listpatt}\K\\{mathlist};{}$\6
-\&{break};\6
-\4\&{case} \.{TEXTMODE}:\5
-${}\\{normallist}\K\\{listpatt}\K\\{vlnkalist};{}$\6
-\&{break};\6
-\4${}\}{}$\2\6
-\4${}\}{}$\2\par
-\fi
-
-\M{57}Nyní implementujeme vlastnost dříve používaného programu vlnka, tj. že
-lze jeho činnost vypnout a opět zapnout v komentářích. Vytváříme druhý
-nezávislý seznam patternů a proto nejprve pronulujeme \PB{\\{lastpt}}.
-\Y\B\4\X24:Inicializace datových struktur\X${}\mathrel+\E{}$\6
-$\\{lastpt}\K\T{0};{}$\6
-${}\\{commentlist}\K\\{normalpattern}(\\{tieoff},\39\.{"\%.\~.-"});{}$\6
-${}\\{normalpattern}(\\{tieon},\39\.{"\%.\~.+"}){}$;\par
-\fi
-
-\M{58}\B\X6:Pomocné funkce\X${}\mathrel+\E{}$\6
-\&{static} \&{void} \\{tieoff}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-${}\\{normallist}\K\NULL;{}$\6
-\4${}\}{}$\2\7
-\&{static} \&{void} \\{tieon}(\&{void})\1\1\2\2\6
-${}\{{}$\1\6
-${}\\{normallist}\K\\{vlnkalist};{}$\6
-\4${}\}{}$\2\par
-\fi
-
-\M{59}Další plánovaná vylepšení. Program by mohl číst definici svého chování
-nejen z~příkazové řádky, ale v~mnohem kompletnější podobě, včetně
-uživatelsky definovaných patternů, z komentářové oblasti ve čteném souboru.
-Parametry zde uvedené by mohly mít vyšší prioritu, než parametry
-z~příkazové řádky a mohl by se třeba rozšiřovat seznam sekvencí, za nimiž
-písmena nemají být vázana vlnkou (zatím je implemenováno na pevno jen
-\.{\char92TeX} a \.{\char92LaTeX}).
-
-\fi
-
-\N{1}{60}Rejstřík.
-
-
-\fi
-
-
-\inx
-\fin
-\con