From 6597cbb891dfd404046f6336c323d6cc03bac141 Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Sun, 27 Jan 2013 18:12:57 +0100 Subject: [PATCH] general fixin' --- Makefile | 685 +++++++++++++++++++++++++ Makefile.am | 8 +- Makefile.in | 107 ++-- aclocal.m4 | 971 ++++++++++++++++++++++++++++++++++++ config.h | 53 ++ debian/begin.substvars | 2 +- debian/begin/DEBIAN/control | 4 +- debian/begin/DEBIAN/md5sums | 2 +- debian/begin/usr/bin/begin | Bin 351768 -> 351192 bytes depcomp | 708 ++++++++++++++++++++++++++ missing | 331 ++++++++++++ 11 files changed, 2834 insertions(+), 37 deletions(-) create mode 100644 Makefile create mode 100644 aclocal.m4 create mode 100644 config.h create mode 100755 depcomp create mode 100755 missing diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b10bed9 --- /dev/null +++ b/Makefile @@ -0,0 +1,685 @@ +# Makefile.in generated by automake 1.11.6 from Makefile.am. +# Makefile. Generated from Makefile.in by configure. + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. + + + + +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } +pkgdatadir = $(datadir)/begin +pkgincludedir = $(includedir)/begin +pkglibdir = $(libdir)/begin +pkglibexecdir = $(libexecdir)/begin +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 = begin$(EXEEXT) +subdir = . +DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \ + depcomp install-sh missing +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +PROGRAMS = $(bin_PROGRAMS) +am__dirstamp = $(am__leading_dot)dirstamp +am_begin_OBJECTS = src/begin.$(OBJEXT) src/main.$(OBJEXT) +begin_OBJECTS = $(am_begin_OBJECTS) +begin_LDADD = $(LDADD) +DEFAULT_INCLUDES = -I. +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(begin_SOURCES) +DIST_SOURCES = $(begin_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +ETAGS = etags +CTAGS = ctags +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 +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +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 = ${SHELL} /home/micke/begin-0.1.1/missing --run aclocal-1.11 +AMTAR = $${TAR-tar} +AUTOCONF = ${SHELL} /home/micke/begin-0.1.1/missing --run autoconf +AUTOHEADER = ${SHELL} /home/micke/begin-0.1.1/missing --run autoheader +AUTOMAKE = ${SHELL} /home/micke/begin-0.1.1/missing --run automake-1.11 +AWK = mawk +CPPFLAGS = +CXX = g++ +CXXCPP = +CXXDEPMODE = depmode=none +CXXFLAGS = -g -O2 +CYGPATH_W = echo +DEFS = -DHAVE_CONFIG_H +DEPDIR = .deps +ECHO_C = +ECHO_N = -n +ECHO_T = +EGREP = +EXEEXT = +GREP = +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM = ${INSTALL} +INSTALL_SCRIPT = ${INSTALL} +INSTALL_STRIP_PROGRAM = $(install_sh) -c -s +LDFLAGS = +LIBOBJS = +LIBS = +LTLIBOBJS = +MAKEINFO = ${SHELL} /home/micke/begin-0.1.1/missing --run makeinfo +MKDIR_P = /bin/mkdir -p +OBJEXT = o +PACKAGE = begin +PACKAGE_BUGREPORT = mik@elnord.in +PACKAGE_NAME = begin +PACKAGE_STRING = begin 0.1 +PACKAGE_TARNAME = begin +PACKAGE_URL = https://github.com/mickenordin/begin +PACKAGE_VERSION = 0.1 +PATH_SEPARATOR = : +SET_MAKE = +SHELL = /bin/bash +STRIP = +VERSION = 0.1 +abs_builddir = /home/micke/begin-0.1.1 +abs_srcdir = /home/micke/begin-0.1.1 +abs_top_builddir = /home/micke/begin-0.1.1 +abs_top_srcdir = /home/micke/begin-0.1.1 +ac_ct_CXX = g++ +am__include = include +am__leading_dot = . +am__quote = +am__tar = $${TAR-tar} chof - "$$tardir" +am__untar = $${TAR-tar} xf - +bindir = ${exec_prefix}/bin +build_alias = x86_64-linux-gnu +builddir = . +datadir = ${datarootdir} +datarootdir = ${prefix}/share +docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} +dvidir = ${docdir} +exec_prefix = ${prefix} +host_alias = +htmldir = ${docdir} +includedir = ${prefix}/include +infodir = ${prefix}/share/info +install_sh = ${SHELL} /home/micke/begin-0.1.1/install-sh +libdir = ${exec_prefix}/lib +libexecdir = ${prefix}/lib/begin +localedir = ${datarootdir}/locale +localstatedir = /var +mandir = ${prefix}/share/man +mkdir_p = /bin/mkdir -p +oldincludedir = /usr/include +pdfdir = ${docdir} +prefix = /usr +program_transform_name = s,x,x, +psdir = ${docdir} +sbindir = ${exec_prefix}/sbin +sharedstatedir = ${prefix}/com +srcdir = . +sysconfdir = /etc +target_alias = +top_build_prefix = +top_builddir = . +top_srcdir = . +AUTOMAKE_OPTIONS = subdir-objects +ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} +AM_CPPFLAGS = -D_FORTIFY_SOURCE=2 +AM_CXXFLAGS = -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security +AM_FFLAGS = -g -O2 +AM_LDFLAGS = -Wl,-z,relro +begin_SOURCES = src/begin.hpp src/begin.cxx src/main.cxx +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-am + +.SUFFIXES: +.SUFFIXES: .cxx .o .obj +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu Makefile +.PRECIOUS: 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__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @if test ! -f $@; then rm -f stamp-h1; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p; \ + 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) +src/$(am__dirstamp): + @$(MKDIR_P) src + @: > src/$(am__dirstamp) +src/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) src/$(DEPDIR) + @: > src/$(DEPDIR)/$(am__dirstamp) +src/begin.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) +src/main.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) +begin$(EXEEXT): $(begin_OBJECTS) $(begin_DEPENDENCIES) $(EXTRA_begin_DEPENDENCIES) + @rm -f begin$(EXEEXT) + $(CXXLINK) $(begin_OBJECTS) $(begin_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + -rm -f src/begin.$(OBJEXT) + -rm -f src/main.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +#include src/$(DEPDIR)/begin.Po +#include src/$(DEPDIR)/main.Po + +.cxx.o: +# depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ +# $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ +# $(am__mv) $$depbase.Tpo $$depbase.Po +# source='$<' object='$@' libtool=no +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) + $(CXXCOMPILE) -c -o $@ $< + +.cxx.obj: +# depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ +# $(CXXCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ +# $(am__mv) $$depbase.Tpo $$depbase.Po +# source='$<' object='$@' libtool=no +# DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) + $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + 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 +CTAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + 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" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(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 + -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) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__remove_distdir) + +dist-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__remove_distdir) + +dist-tarZ: distdir + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__remove_distdir) + +dist-shar: distdir + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz + $(am__remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__remove_distdir) + +dist dist-all: distdir + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz + $(am__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*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + lzma -dc $(distdir).tar.lzma | $(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*) \ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir); chmod u+w $(distdir) + mkdir $(distdir)/_build + mkdir $(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 \ + && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(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__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) config.h +installdirs: + for dir in "$(DESTDIR)$(bindir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -rm -f src/$(DEPDIR)/$(am__dirstamp) + -rm -f src/$(am__dirstamp) + +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 -rf src/$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-hdr distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -rf src/$(DEPDIR) + -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 + +.MAKE: all install-am install-strip + +.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ + clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \ + dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \ + dist-zip distcheck distclean distclean-compile \ + distclean-generic distclean-hdr 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-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 uninstall \ + uninstall-am uninstall-binPROGRAMS + + +#dist_noinst_SCRIPTS = autogen.sh + +# 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/Makefile.am b/Makefile.am index 8ea3531..c401e6a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,9 +1,9 @@ AUTOMAKE_OPTIONS = subdir-objects ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} -CPPFLAGS=-D_FORTIFY_SOURCE=2 -CXXFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -FFLAGS=-g -O2 -LDFLAGS=-Wl,-z,relro +AM_CPPFLAGS=-D_FORTIFY_SOURCE=2 +AM_CXXFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security +AM_FFLAGS=-g -O2 +AM_LDFLAGS=-Wl,-z,relro bin_PROGRAMS = begin begin_SOURCES = src/begin.hpp src/begin.cxx src/main.cxx diff --git a/Makefile.in b/Makefile.in index 547e9b7..4bc3a23 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,9 +1,9 @@ -# Makefile.in generated by automake 1.11.1 from Makefile.am. +# Makefile.in generated by automake 1.11.6 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 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. @@ -16,6 +16,23 @@ @SET_MAKE@ VPATH = @srcdir@ +am__make_dryrun = \ + { \ + am__dry=no; \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ + | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ + *) \ + for am__flg in $$MAKEFLAGS; do \ + case $$am__flg in \ + *=*|--*) ;; \ + *n*) am__dry=yes; break;; \ + esac; \ + done;; \ + esac; \ + test $$am__dry = yes; \ + } pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ @@ -69,18 +86,27 @@ CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(begin_SOURCES) DIST_SOURCES = $(begin_SOURCES) +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) am__remove_distdir = \ - { test ! -d "$(distdir)" \ - || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr "$(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 DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best 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@ @@ -170,13 +196,17 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ AUTOMAKE_OPTIONS = subdir-objects ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} +AM_CPPFLAGS = -D_FORTIFY_SOURCE=2 +AM_CXXFLAGS = -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security +AM_FFLAGS = -g -O2 +AM_LDFLAGS = -Wl,-z,relro begin_SOURCES = src/begin.hpp src/begin.cxx src/main.cxx all: config.h $(MAKE) $(AM_MAKEFLAGS) all-am .SUFFIXES: .SUFFIXES: .cxx .o .obj -am--refresh: +am--refresh: Makefile @: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ @@ -212,10 +242,8 @@ $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__aclocal_m4_deps): config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \ - else :; fi + @if test ! -f $@; then rm -f stamp-h1; else :; fi + @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status @rm -f stamp-h1 @@ -229,8 +257,11 @@ distclean-hdr: -rm -f config.h stamp-h1 install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" @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; \ @@ -272,7 +303,7 @@ src/$(DEPDIR)/$(am__dirstamp): @: > src/$(DEPDIR)/$(am__dirstamp) src/begin.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) src/main.$(OBJEXT): src/$(am__dirstamp) src/$(DEPDIR)/$(am__dirstamp) -begin$(EXEEXT): $(begin_OBJECTS) $(begin_DEPENDENCIES) +begin$(EXEEXT): $(begin_OBJECTS) $(begin_DEPENDENCIES) $(EXTRA_begin_DEPENDENCIES) @rm -f begin$(EXEEXT) $(CXXLINK) $(begin_OBJECTS) $(begin_LDADD) $(LIBS) @@ -399,7 +430,11 @@ dist-gzip: distdir $(am__remove_distdir) dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2 + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__remove_distdir) dist-lzma: distdir @@ -407,7 +442,7 @@ dist-lzma: distdir $(am__remove_distdir) dist-xz: distdir - tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__remove_distdir) dist-tarZ: distdir @@ -438,6 +473,8 @@ distcheck: dist bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lzma*) \ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ xz -dc $(distdir).tar.xz | $(am__untar) ;;\ *.tar.Z*) \ @@ -447,7 +484,7 @@ distcheck: dist *.zip*) \ unzip $(distdir).zip ;;\ esac - chmod -R a-w $(distdir); chmod a+w $(distdir) + chmod -R a-w $(distdir); chmod u+w $(distdir) mkdir $(distdir)/_build mkdir $(distdir)/_inst chmod a-w $(distdir) @@ -457,6 +494,7 @@ distcheck: dist && am__cwd=`pwd` \ && $(am__cd) $(distdir)/_build \ && ../configure --srcdir=.. --prefix="$$dc_install_base" \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ @@ -485,8 +523,16 @@ distcheck: dist 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: - @$(am__cd) '$(distuninstallcheck_dir)' \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ + @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)"; \ @@ -519,10 +565,15 @@ install-am: all-am installcheck: installcheck-am install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install + 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: @@ -612,11 +663,11 @@ uninstall-am: uninstall-binPROGRAMS .PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ clean-binPROGRAMS clean-generic ctags dist dist-all dist-bzip2 \ - dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \ - distcheck distclean distclean-compile distclean-generic \ - distclean-hdr distclean-tags distcleancheck distdir \ - distuninstallcheck dvi dvi-am html html-am info info-am \ - install install-am install-binPROGRAMS install-data \ + dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \ + dist-zip distcheck distclean distclean-compile \ + distclean-generic distclean-hdr 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-pdf install-pdf-am \ @@ -632,5 +683,3 @@ uninstall-am: uninstall-binPROGRAMS # 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/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..3094178 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,971 @@ +# generated automatically by aclocal 1.11.6 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2007, 2008, 2009, 2010, 2011 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_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, 2003, 2005, 2006, 2007, 2008, 2011 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. + +# serial 1 + +# 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.11' +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.11.6], [], + [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.11.6])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, 2003, 2005, 2011 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. + +# serial 1 + +# 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], +[dnl Rely on autoconf to set up CDPATH properly. +AC_PREREQ([2.50])dnl +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 +# 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. + +# serial 9 + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ(2.52)dnl + ifelse([$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, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, +# 2010, 2011 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. + +# serial 12 + +# 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", "GCJ", or "OBJC". +# 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 + +ifelse([$1], CC, [depcc="$CC" am_compiler_list=], + [$1], CXX, [depcc="$CXX" am_compiler_list=], + [$1], OBJC, [depcc="$OBJC" 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 8's {/usr,}/bin/sh. + touch 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, +[ --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors]) +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, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +# 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. + +#serial 5 + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Autoconf 2.62 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. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`AS_DIRNAME("$mf")` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`AS_DIRNAME(["$file"])` + AS_MKDIR_P([$dirpart/$fdir]) + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} +])# _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. FIXME. This creates each `.P' file that we will +# 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" ac_aux_dir="$ac_aux_dir"]) +]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2008, 2009 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. + +# serial 16 + +# 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. + +# 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.62])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], +[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], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, + [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([AM_PROG_MKDIR_P])dnl +# We need awk for the "check" target. 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)], + [define([AC_PROG_CC], + defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES(CXX)], + [define([AC_PROG_CXX], + defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl +]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl 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 +]) + +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, 2003, 2005, 2008, 2011 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. + +# serial 1 + +# 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}" != 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, 2005 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. + +# serial 2 + +# 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])]) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2009 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. + +# serial 4 + +# AM_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +AC_MSG_CHECKING([for style of include used by $am_make]) +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi +AC_SUBST([am__include]) +AC_SUBST([am__quote]) +AC_MSG_RESULT([$_am_result]) +rm -f confinc confmf +]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 +# 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. + +# serial 6 + +# 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 supports --run. +# If it does, 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 + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + AC_MSG_WARN([`missing' script is too old or missing]) +fi +]) + +# Copyright (C) 2003, 2004, 2005, 2006, 2011 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. + +# serial 1 + +# AM_PROG_MKDIR_P +# --------------- +# Check for `mkdir -p'. +AC_DEFUN([AM_PROG_MKDIR_P], +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in + [[\\/$]]* | ?:[[\\/]]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 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. + +# serial 5 + +# _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])]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 +# 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. + +# serial 5 + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_MSG_CHECKING([whether build environment is sane]) +# Just in case +sleep 1 +echo timestamp > conftest.file +# 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 ( + 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 + rm -f conftest.file + 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 + + 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)]) + +# Copyright (C) 2001, 2003, 2005, 2011 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. + +# serial 1 + +# 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, 2008, 2010 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. + +# serial 3 + +# _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, 2005, 2012 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. + +# serial 2 + +# _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}']) +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + [m4_case([$1], [ustar],, [pax],, + [m4_fatal([Unknown tar format])]) +AC_MSG_CHECKING([how to create a $1 tar archive]) +# Loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' +_am_tools=${am_cv_prog_tar_$1-$_am_tools} +# Do not fold the above two line into one, because Tru64 sh and +# Solaris sh will not grok spaces in the rhs of `-'. +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 /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 + diff --git a/config.h b/config.h new file mode 100644 index 0000000..0809873 --- /dev/null +++ b/config.h @@ -0,0 +1,53 @@ +/* config.h. Generated from config.h.in by configure. */ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_BOOST_XPRESSIVE_XPRESSIVE_HPP */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_INTTYPES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_MEMORY_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STDINT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STDLIB_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STRINGS_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STRING_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_STAT_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_TYPES_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_UNISTD_H */ + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "mik@elnord.in" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "begin" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "begin 0.1" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "begin" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "https://github.com/mickenordin/begin" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "0.1" + +/* Define to 1 if you have the ANSI C header files. */ +/* #undef STDC_HEADERS */ diff --git a/debian/begin.substvars b/debian/begin.substvars index f71906b..3439094 100644 --- a/debian/begin.substvars +++ b/debian/begin.substvars @@ -1,2 +1,2 @@ -shlibs:Depends=libc6 (>= 2.2.5), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.4.0) +shlibs:Depends=libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.4.0) misc:Depends= diff --git a/debian/begin/DEBIAN/control b/debian/begin/DEBIAN/control index cadb860..451412e 100644 --- a/debian/begin/DEBIAN/control +++ b/debian/begin/DEBIAN/control @@ -2,8 +2,8 @@ Package: begin Version: 0.1.1-1 Architecture: amd64 Maintainer: Mikael Nordin -Installed-Size: 383 -Depends: libc6 (>= 2.2.5), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.4.0) +Installed-Size: 382 +Depends: libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.4.0) Section: text Priority: optional Homepage: https://github.com/mickenordin/begin diff --git a/debian/begin/DEBIAN/md5sums b/debian/begin/DEBIAN/md5sums index 2bec34b..673e133 100644 --- a/debian/begin/DEBIAN/md5sums +++ b/debian/begin/DEBIAN/md5sums @@ -1,4 +1,4 @@ -af24c885a1f720b81ab8d9aee57cc9a0 usr/bin/begin +c73d062aef1521190f4ce7ec361eac97 usr/bin/begin 08c1e33886a356a37af53d9f21249625 usr/share/doc/begin/README b9f7f47563a66d8c7c9a62896c58de46 usr/share/doc/begin/changelog.Debian.gz 6281d82051643247ff24dbc06796017f usr/share/doc/begin/copyright diff --git a/debian/begin/usr/bin/begin b/debian/begin/usr/bin/begin index 3c7c1f8394f0af4eef888cf6cd4fd377414a114f..0f9470f79afbf2ac5fc7758bcc5ac200a5ae5130 100755 GIT binary patch delta 95285 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 Sp$ezrFwG>bR@oJ-mj4Bnqo>jU delta 95848 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 KLZV*JQ{aDF;G$6g diff --git a/depcomp b/depcomp new file mode 100755 index 0000000..25a39e6 --- /dev/null +++ b/depcomp @@ -0,0 +1,708 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2012-03-27.16; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputting dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit $? + ;; +esac + +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp +fi + +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations. + gccflag=-qmakedep=gcc,-MF + depmode=gcc +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz +## The second -e expression handles DOS-style file names with drive letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the "deleted header file" problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. + tr ' ' "$nl" < "$tmpdepfile" | +## Some versions of gcc put a space before the ':'. On the theory +## that the space means something, we add a space to the output as +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like '#:fec' to the end of the + # dependency line. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ + tr "$nl" ' ' >> "$depfile" + echo >> "$depfile" + + # The second pass generates a dummy entry for each header file. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts '$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependent.h'. + # Do two passes, one to just change these to + # '$object: dependent.h' and one to simply 'dependent.h:'. + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +icc) + # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'. + # However on + # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c + # ICC 7.0 will fill foo.d with something like + # foo.o: sub/foo.c + # foo.o: sub/foo.h + # which is wrong. We want + # sub/foo.o: sub/foo.c + # sub/foo.o: sub/foo.h + # sub/foo.c: + # sub/foo.h: + # ICC 7.1 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using '\': + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + # tcc 0.9.26 (FIXME still under development at the moment of writing) + # will emit a similar output, but also prepend the continuation lines + # with horizontal tabulation characters. + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form 'foo.o: dependent.h', + # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'. + # Do two passes, one to just change these to + # '$object: dependent.h' and one to simply 'dependent.h:'. + sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \ + < "$tmpdepfile" > "$depfile" + sed ' + s/[ '"$tab"'][ '"$tab"']*/ /g + s/^ *// + s/ *\\*$// + s/^[^:]*: *// + /^$/d + /:$/d + s/$/ :/ + ' < "$tmpdepfile" >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" + # Add 'dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in 'foo.d' instead, so we check for that too. + # Subdirectories are respected. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + + if test "$libtool" = yes; then + # With Tru64 cc, shared objects can also be used to make a + # static library. This mechanism is used in libtool 1.4 series to + # handle both shared and static libraries in a single compilation. + # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. + # + # With libtool 1.5 this exception was removed, and libtool now + # generates 2 separate objects for the 2 libraries. These two + # compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 + tmpdepfile2=$dir$base.o.d # libtool 1.5 + tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 + tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.o.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + tmpdepfile4=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test "$stat" = 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/'"$tab"'\1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/'"$tab"'/ + G + p +}' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for ':' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. + "$@" $dashmflag | + sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + tr ' ' "$nl" < "$tmpdepfile" | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix=`echo "$object" | sed 's/^.*\././'` + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" + sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E | + sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | + sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/missing b/missing new file mode 100755 index 0000000..86a8fc3 --- /dev/null +++ b/missing @@ -0,0 +1,331 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. + +scriptversion=2012-01-06.13; # UTC + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. +# Originally by Fran,cois Pinard , 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 +fi + +run=: +sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +sed_minuso='s/.* -o \([^ ]*\).*/\1/p' + +# In the cases where this matters, `missing' is being run in the +# srcdir already. +if test -f configure.ac; then + configure_ac=configure.ac +else + configure_ac=configure.in +fi + +msg="missing on your system" + +case $1 in +--run) + # Try to run requested program, and just exit if it succeeds. + run= + shift + "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an +error status if there is no known handling for PROGRAM. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + --run try to run the given command, and emulate it if it fails + +Supported PROGRAM values: + aclocal touch file \`aclocal.m4' + autoconf touch file \`configure' + autoheader touch file \`config.h.in' + autom4te touch the output file, or create a stub one + automake touch all \`Makefile.in' files + bison create \`y.tab.[ch]', if possible, from existing .[ch] + flex create \`lex.yy.c', if possible, from existing .c + help2man touch the output file + lex create \`lex.yy.c', if possible, from existing .c + makeinfo touch the output file + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +\`g' are ignored when checking the name. + +Send bug reports to ." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: Unknown \`$1' option" + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 + ;; + +esac + +# normalize program name to check for. +program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). This is about non-GNU programs, so use $1 not +# $program. +case $1 in + lex*|yacc*) + # Not GNU programs, they don't have --version. + ;; + + *) + if test -z "$run" && ($1 --version) > /dev/null 2>&1; then + # We have it, but it failed. + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 + fi + ;; +esac + +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case $program in + aclocal*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acinclude.m4' or \`${configure_ac}'. You might want + to install the \`Automake' and \`Perl' packages. Grab them from + any GNU archive site." + touch aclocal.m4 + ;; + + autoconf*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`${configure_ac}'. You might want to install the + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU + archive site." + touch configure + ;; + + autoheader*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acconfig.h' or \`${configure_ac}'. You might want + to install the \`Autoconf' and \`GNU m4' packages. Grab them + from any GNU archive site." + files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` + test -z "$files" && files="config.h" + touch_files= + for f in $files; do + case $f in + *:*) touch_files="$touch_files "`echo "$f" | + sed -e 's/^[^:]*://' -e 's/:.*//'`;; + *) touch_files="$touch_files $f.in";; + esac + done + touch $touch_files + ;; + + automake*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. + You might want to install the \`Automake' and \`Perl' packages. + Grab them from any GNU archive site." + find . -type f -name Makefile.am -print | + sed 's/\.am$/.in/' | + while read f; do touch "$f"; done + ;; + + autom4te*) + echo 1>&2 "\ +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the + proper tools for further handling them. + You can get \`$1' as part of \`Autoconf' from any GNU + archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo "#! /bin/sh" + echo "# Created by GNU Automake missing as a replacement of" + echo "# $ $@" + echo "exit 0" + chmod +x $file + exit 1 + fi + ;; + + bison*|yacc*) + echo 1>&2 "\ +WARNING: \`$1' $msg. You should only need it if + you modified a \`.y' file. You may need the \`Bison' package + in order for those modifications to take effect. You can get + \`Bison' from any GNU archive site." + rm -f y.tab.c y.tab.h + if test $# -ne 1; then + eval LASTARG=\${$#} + case $LASTARG in + *.y) + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if test ! -f y.tab.h; then + echo >y.tab.h + fi + if test ! -f y.tab.c; then + echo 'main() { return 0; }' >y.tab.c + fi + ;; + + lex*|flex*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.l' file. You may need the \`Flex' package + in order for those modifications to take effect. You can get + \`Flex' from any GNU archive site." + rm -f lex.yy.c + if test $# -ne 1; then + eval LASTARG=\${$#} + case $LASTARG in + *.l) + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if test ! -f lex.yy.c; then + echo 'main() { return 0; }' >lex.yy.c + fi + ;; + + help2man*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a dependency of a manual page. You may need the + \`Help2man' package in order for those modifications to take + effect. You can get \`Help2man' from any GNU archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit $? + fi + ;; + + makeinfo*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.texi' or \`.texinfo' file, or any other file + indirectly affecting the aspect of the manual. The spurious + call might also be the consequence of using a buggy \`make' (AIX, + DU, IRIX). You might want to install the \`Texinfo' package or + the \`GNU make' package. Grab either from any GNU archive site." + # The file to touch is that specified with -o ... + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -z "$file"; then + # ... or it is the one specified with @setfilename ... + infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` + file=`sed -n ' + /^@setfilename/{ + s/.* \([^ ]*\) *$/\1/ + p + q + }' $infile` + # ... or it is derived from the source name (dir/f.texi becomes f.info) + test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info + fi + # If the file does not exist, the user really needs makeinfo; + # let's fail without touching anything. + test -f $file || exit 1 + touch $file + ;; + + *) + echo 1>&2 "\ +WARNING: \`$1' is needed, and is $msg. + You might have modified some files without having the + proper tools for further handling them. Check the \`README' file, + it often tells you about the needed prerequisites for installing + this package. You may also peek at any GNU archive site, in case + some other package would contain this missing \`$1' program." + exit 1 + ;; +esac + +exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: