#
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#
#    W   W    A    RRRR   N   N   III  N   N  III  N   N   GGG
#    W   W   A A   R   R  NN  N    I   NN  N   I   NN  N  G   G
#    W   W  A   A  RRRR   N N N    I   N N N   I   N N N  G
#    W W W  AAAAA  R R    N  NN    I   N  NN   I   N  NN  G  GG
#    W W W  A   A  R  R   N   N    I   N   N   I   N   N  G   G
#     W W   A   A  R   R  N   N   III  N   N  III  N   N   GGG
#
# Warning: DO NOT send patches which fix this file. IT IS NOT the original
# source file. This file is GENERATED from the Aegis repository file manifest.
# If you find a bug in this file, it could well be an Aegis bug.
#
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#

#
# @configure_input@
#
# The configure script generates 2 files:
# 1. This Makefile
# 2. libtardy/config.h
# If you change this Makefile, you may also need to change these files. To see
# what is configured by the configure script, search for @ in the Makefile.in
# file.
#
# If you wish to reconfigure the installations directories it is RECOMMENDED
# that you re-run the configure script.
#
# Use "./configure --help" for a list of options.
#

#
# directory containing the source
#
srcdir = @srcdir@
VPATH = @srcdir@

#
# the name of the install program to use
#
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_DIR = @INSTALL@ -m 0755 -d

#
# The name of the C++ compiler to use.
#
CXX = @CXX@

#
# The C++ compiler flags to use.
#
CXXFLAGS = @CXXFLAGS@

#
# The C++ preprocessor flags to use.
#
CPPFLAGS = @CPPFLAGS@

#
# The linker flags to use
#
LDFLAGS = @LDFLAGS@

#
# prefix for installation path
#
prefix = @prefix@
exec_prefix = @exec_prefix@

#
# Where to put the executables.
#
# On a network, this would only be shared between machines of identical
# cpu-hw-os flavour. It can be read-only.
#
# The $(DESTDIR) is for packaging.
#
bindir = $(DESTDIR)@bindir@

#
# Where to put the manuals.
#
# On a network, this would be shared between all machines on the network. It can
# be read-only.
#
# The $(DESTDIR) is for packaging.
#
mandir = $(DESTDIR)@mandir@

# define this to silence ./configure warning
datarootdir = $(DESTDIR)@datarootdir@

#
# extra libraries required for your system
#
LIBS = @LIBS@

#
# shell to use to run tests and commands
#
SH = @SH@

#
# The program to use to construct static libraries.
#
AR = @AR@

#
# The program to use to place symbol indexes within static libraries.
#
RANLIB = @RANLIB@

#
# Set GROFF to the name of the roff command on your system, usually "groff" or
# "troff" or "nroff".
#
GROFF = @GROFF@

#
# Set SOELIM to the name of the roff proprocessor command on your system,
# usually "soelim" or "gsoelim".
#
SOELIM = @SOELIM@

# ---------------------------------------------------------
# You should not need to change anything below this line.

#
# The default target
#
the-default-target: all

etc/BUILDING.pdf: etc/BUILDING.man
	$(GROFF) -Tps -s -I. -t -man etc/BUILDING.man > etc/BUILDING.ps
	ps2pdf etc/BUILDING.ps $@
	rm etc/BUILDING.ps

$(datarootdir)/doc/tardy/BUILDING.pdf: .mkdir.__datarootdir__doc_tardy \
		etc/BUILDING.pdf
	$(INSTALL_DATA) etc/BUILDING.pdf $@

etc/README.pdf: etc/README.man etc/new.1.10.so etc/new.1.11.so etc/new.1.12.so \
		etc/new.1.15.so etc/new.1.16.so etc/new.1.17.so \
		etc/new.1.18.so etc/new.1.19.so etc/new.1.2.so etc/new.1.20.so \
		etc/new.1.21.so etc/new.1.22.so etc/new.1.23.so \
		etc/new.1.24.so etc/new.1.25.so etc/new.1.26.so \
		etc/new.1.27.so etc/new.1.28.so etc/new.1.4.so etc/new.1.5.so \
		etc/new.1.6.so etc/new.1.7.so etc/new.1.8.so etc/new.1.9.so
	$(GROFF) -Tps -s -I. -t -man etc/README.man > etc/README.ps
	ps2pdf etc/README.ps $@
	rm etc/README.ps

$(datarootdir)/doc/tardy/README.pdf: .mkdir.__datarootdir__doc_tardy \
		etc/README.pdf
	$(INSTALL_DATA) etc/README.pdf $@

etc/howto.conf: config.status etc/howto.conf.in
	CONFIG_FILES=$@:etc/howto.conf.in CONFIG_HEADERS= $(SH) config.status

etc/reference.pdf: etc/BUILDING.man etc/README.man etc/new.1.10.so \
		etc/new.1.11.so etc/new.1.12.so etc/new.1.15.so \
		etc/new.1.16.so etc/new.1.17.so etc/new.1.18.so \
		etc/new.1.19.so etc/new.1.2.so etc/new.1.20.so etc/new.1.21.so \
		etc/new.1.22.so etc/new.1.23.so etc/new.1.24.so \
		etc/new.1.25.so etc/new.1.26.so etc/new.1.27.so \
		etc/new.1.28.so etc/new.1.4.so etc/new.1.5.so etc/new.1.6.so \
		etc/new.1.7.so etc/new.1.8.so etc/new.1.9.so etc/ref-toc.so \
		etc/reference.man man/man1/o__rules.so man/man1/o_help.so \
		man/man1/tardy.1 man/man1/tardy_license.1 man/man1/z_cr.so \
		man/man1/z_exit.so
	$(GROFF) -Tps -s -I. -t -man etc/reference.man > etc/reference.ps
	ps2pdf etc/reference.ps $@
	rm etc/reference.ps

$(datarootdir)/doc/tardy/reference.pdf: .mkdir.__datarootdir__doc_tardy \
		etc/reference.pdf
	$(INSTALL_DATA) etc/reference.pdf $@

libtardy/ac/bzlib.o: libtardy/ac/bzlib.cc libtardy/ac/bzlib.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/ac/bzlib.cc
	mv bzlib.o $@

libtardy/ac/lzma.o: libtardy/ac/lzma.cc libtardy/ac/lzma.h libtardy/ac/stdio.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/ac/lzma.cc
	mv lzma.o $@

libtardy/ac/stdio.o: libtardy/ac/stdarg.h libtardy/ac/stdio.cc \
		libtardy/ac/stdio.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/ac/stdio.cc
	mv stdio.o $@

libtardy/ac/string.o: libtardy/ac/stddef.h libtardy/ac/stdio.h \
		libtardy/ac/string.cc libtardy/ac/string.h libtardy/main.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/ac/string.cc
	mv string.o $@

libtardy/ac/zlib.o: libtardy/ac/string.h libtardy/ac/zlib.cc libtardy/ac/zlib.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/ac/zlib.cc
	mv zlib.o $@

libtardy/arglex.o: libtardy/ac/ctype.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/stdlib.h libtardy/ac/string.h \
		libtardy/arglex.cc libtardy/arglex.h libtardy/main.h \
		libtardy/rcstring.h libtardy/roff.h libtardy/trace.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/arglex.cc
	mv arglex.o $@

libtardy/cannonical.o: libtardy/ac/assert.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/cannonical.cc \
		libtardy/cannonical.h libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/cannonical.cc
	mv cannonical.o $@

libtardy/endian.o: libtardy/endian.cc libtardy/endian.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/endian.cc
	mv endian.o $@

libtardy/file/input.o: libtardy/ac/errno.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/stdio.h libtardy/ac/string.h \
		libtardy/ac/sys/types.h libtardy/file/input.cc \
		libtardy/file/input.h libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/input.cc
	mv input.o $@

libtardy/file/input/bunzip2.o: libtardy/ac/bzlib.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/resource.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/bunzip2.cc libtardy/file/input/bunzip2.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/input/bunzip2.cc
	mv bunzip2.o $@

libtardy/file/input/bunzip2/candidate.o: libtardy/ac/bzlib.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/bunzip2.h \
		libtardy/file/input/bunzip2/candidate.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/input/bunzip2/candidate.cc
	mv candidate.o $@

libtardy/file/input/bunzip2/create_if_candidate.o: libtardy/ac/bzlib.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/bunzip2.h \
		libtardy/file/input/bunzip2/create_if_candidate.cc \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/input/bunzip2/create_if_candidate.cc
	mv create_if_candidate.o $@

libtardy/file/input/bunzip2/filename.o: libtardy/ac/bzlib.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/bunzip2.h \
		libtardy/file/input/bunzip2/filename.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/input/bunzip2/filename.cc
	mv filename.o $@

libtardy/file/input/bunzip2/get_position_inner.o: libtardy/ac/bzlib.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/bunzip2.h \
		libtardy/file/input/bunzip2/get_position_inner.cc \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/input/bunzip2/get_position_inner.cc
	mv get_position_inner.o $@

libtardy/file/input/bunzip2/remove_filename_suffix.o: libtardy/ac/bzlib.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/bunzip2.h \
		libtardy/file/input/bunzip2/remove_filename_suffix.cc \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/input/bunzip2/remove_filename_suffix.cc
	mv remove_filename_suffix.o $@

libtardy/file/input/factory.o: libtardy/ac/bzlib.h libtardy/ac/lzma.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/zlib.h \
		libtardy/file/input.h libtardy/file/input/bunzip2.h \
		libtardy/file/input/factory.cc libtardy/file/input/gunzip.h \
		libtardy/file/input/normal.h libtardy/file/input/stdin.h \
		libtardy/file/input/xz.h libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/input/factory.cc
	mv factory.o $@

libtardy/file/input/gunzip.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/zlib.h libtardy/endian.h libtardy/file/input.h \
		libtardy/file/input/gunzip.cc libtardy/file/input/gunzip.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/input/gunzip.cc
	mv gunzip.o $@

libtardy/file/input/gunzip/remove_filename_suffix.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/zlib.h libtardy/file/input.h \
		libtardy/file/input/gunzip.h \
		libtardy/file/input/gunzip/remove_filename_suffix.cc \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/input/gunzip/remove_filename_suffix.cc
	mv remove_filename_suffix.o $@

libtardy/file/input/normal.o: libtardy/ac/fcntl.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/stat.h \
		libtardy/ac/sys/types.h libtardy/ac/unistd.h \
		libtardy/file/input.h libtardy/file/input/normal.cc \
		libtardy/file/input/normal.h libtardy/file/input/position.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/input/normal.cc
	mv normal.o $@

libtardy/file/input/position.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/position.cc libtardy/file/input/position.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/input/position.cc
	mv position.o $@

libtardy/file/input/stdin.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/stat.h libtardy/ac/sys/types.h \
		libtardy/ac/unistd.h libtardy/file/input.h \
		libtardy/file/input/position.h libtardy/file/input/stdin.cc \
		libtardy/file/input/stdin.h libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/input/stdin.cc
	mv stdin.o $@

libtardy/file/input/xz.o: libtardy/ac/lzma.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/file/input.h libtardy/file/input/xz.cc \
		libtardy/file/input/xz.h libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/input/xz.cc
	mv xz.o $@

libtardy/file/input/xz/candidate.o: libtardy/ac/lzma.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/xz.h libtardy/file/input/xz/candidate.cc \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/input/xz/candidate.cc
	mv candidate.o $@

libtardy/file/input/xz/create_if_candidate.o: libtardy/ac/lzma.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/xz.h \
		libtardy/file/input/xz/create_if_candidate.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/input/xz/create_if_candidate.cc
	mv create_if_candidate.o $@

libtardy/file/input/xz/filename.o: libtardy/ac/lzma.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/file/input.h libtardy/file/input/xz.h \
		libtardy/file/input/xz/filename.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/input/xz/filename.cc
	mv filename.o $@

libtardy/file/input/xz/get_position_inner.o: libtardy/ac/lzma.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/xz.h \
		libtardy/file/input/xz/get_position_inner.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/input/xz/get_position_inner.cc
	mv get_position_inner.o $@

libtardy/file/input/xz/remove_filename_suffix.o: libtardy/ac/lzma.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/xz.h \
		libtardy/file/input/xz/remove_filename_suffix.cc \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/input/xz/remove_filename_suffix.cc
	mv remove_filename_suffix.o $@

libtardy/file/output.o: libtardy/ac/assert.h libtardy/ac/errno.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/stdio.h \
		libtardy/file/output.cc libtardy/file/output.h libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/output.cc
	mv output.o $@

libtardy/file/output/buffer.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/file/output.h \
		libtardy/file/output/buffer.cc libtardy/file/output/buffer.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/output/buffer.cc
	mv buffer.o $@

libtardy/file/output/bzip2.o: libtardy/ac/bzlib.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/file/output.h \
		libtardy/file/output/bzip2.cc libtardy/file/output/bzip2.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/output/bzip2.cc
	mv bzip2.o $@

libtardy/file/output/bzip2/candidate.o: libtardy/ac/bzlib.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/bunzip2.h libtardy/file/output.h \
		libtardy/file/output/bzip2.h \
		libtardy/file/output/bzip2/candidate.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/output/bzip2/candidate.cc
	mv candidate.o $@

libtardy/file/output/bzip2/filename.o: libtardy/ac/bzlib.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/file/input.h \
		libtardy/file/input/bunzip2.h libtardy/file/output.h \
		libtardy/file/output/bzip2.h \
		libtardy/file/output/bzip2/filename.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/output/bzip2/filename.cc
	mv filename.o $@

libtardy/file/output/factory.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/file/output.h libtardy/file/output/factory.cc \
		libtardy/file/output/normal.h libtardy/file/output/stdout.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/output/factory.cc
	mv factory.o $@

libtardy/file/output/gzip.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/zlib.h libtardy/endian.h \
		libtardy/file/output.h libtardy/file/output/gzip.cc \
		libtardy/file/output/gzip.h libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/output/gzip.cc
	mv gzip.o $@

libtardy/file/output/gzip/candidate.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/zlib.h libtardy/file/input.h \
		libtardy/file/input/gunzip.h libtardy/file/output.h \
		libtardy/file/output/gzip.h \
		libtardy/file/output/gzip/candidate.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/output/gzip/candidate.cc
	mv candidate.o $@

libtardy/file/output/gzip/filename.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/zlib.h libtardy/file/input.h \
		libtardy/file/input/gunzip.h libtardy/file/output.h \
		libtardy/file/output/gzip.h \
		libtardy/file/output/gzip/filename.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/output/gzip/filename.cc
	mv filename.o $@

libtardy/file/output/hexdump.o: libtardy/ac/ctype.h libtardy/ac/limits.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/string.h \
		libtardy/file/output.h libtardy/file/output/hexdump.cc \
		libtardy/file/output/hexdump.h libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/output/hexdump.cc
	mv hexdump.o $@

libtardy/file/output/normal.o: libtardy/ac/assert.h libtardy/ac/fcntl.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/unistd.h \
		libtardy/file/output.h libtardy/file/output/normal.cc \
		libtardy/file/output/normal.h libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/output/normal.cc
	mv normal.o $@

libtardy/file/output/stdout.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/unistd.h libtardy/file/output.h \
		libtardy/file/output/stdout.cc libtardy/file/output/stdout.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/output/stdout.cc
	mv stdout.o $@

libtardy/file/output/xz.o: libtardy/ac/lzma.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/file/output.h \
		libtardy/file/output/xz.cc libtardy/file/output/xz.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/file/output/xz.cc
	mv xz.o $@

libtardy/file/output/xz/candidate.o: libtardy/ac/lzma.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/file/input.h libtardy/file/input/xz.h \
		libtardy/file/output.h libtardy/file/output/xz.h \
		libtardy/file/output/xz/candidate.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/output/xz/candidate.cc
	mv candidate.o $@

libtardy/file/output/xz/filename.o: libtardy/ac/lzma.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/file/input.h libtardy/file/input/xz.h \
		libtardy/file/output.h libtardy/file/output/xz.h \
		libtardy/file/output/xz/filename.cc libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/file/output/xz/filename.cc
	mv filename.o $@

libtardy/filenamelist.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/filenamelist.cc libtardy/filenamelist.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/filenamelist.cc
	mv filenamelist.o $@

libtardy/filenamelist/file.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/file/input.h libtardy/filenamelist.h \
		libtardy/filenamelist/file.cc libtardy/filenamelist/file.h \
		libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/filenamelist/file.cc
	mv file.o $@

libtardy/filenamelist/filter.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/filenamelist.h libtardy/filenamelist/filter.cc \
		libtardy/filenamelist/filter.h libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/filenamelist/filter.cc
	mv filter.o $@

libtardy/filenamelist/filter/progress.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/stdio.h libtardy/ac/string.h \
		libtardy/ac/sys/stat.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/ac/unistd.h \
		libtardy/filenamelist.h libtardy/filenamelist/filter.h \
		libtardy/filenamelist/filter/progress.cc \
		libtardy/filenamelist/filter/progress.h libtardy/main.h \
		libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/filenamelist/filter/progress.cc
	mv progress.o $@

libtardy/format_family.o: libtardy/ac/bzlib.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/zlib.h libtardy/file/input.h \
		libtardy/file/input/bunzip2.h libtardy/file/input/gunzip.h \
		libtardy/format_family.cc libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/format_family.cc
	mv format_family.o $@

libtardy/fstrcmp.o: libtardy/ac/assert.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/fstrcmp.cc libtardy/fstrcmp.h \
		libtardy/main.h libtardy/trace.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/fstrcmp.cc
	mv fstrcmp.o $@

libtardy/gmatch.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/gmatch.cc libtardy/gmatch.h \
		libtardy/main.h libtardy/rcstring.h libtardy/trace.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/gmatch.cc
	mv gmatch.o $@

libtardy/mprintf.o: libtardy/ac/assert.h libtardy/ac/errno.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/stdio.h \
		libtardy/ac/stdlib.h libtardy/ac/string.h libtardy/main.h \
		libtardy/mprintf.cc libtardy/mprintf.h libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/mprintf.cc
	mv mprintf.o $@

libtardy/rcstring.o: libtardy/ac/assert.h libtardy/ac/ctype.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/stdio.h \
		libtardy/ac/stdlib.h libtardy/ac/string.h libtardy/main.h \
		libtardy/rcstring.cc libtardy/rcstring.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring.cc
	mv rcstring.o $@

libtardy/rcstring/accumulator.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.cc libtardy/rcstring/accumulator.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/accumulator.cc
	mv accumulator.o $@

libtardy/rcstring/accumulator/pop_front.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h libtardy/main.h \
		libtardy/rcstring.h libtardy/rcstring/accumulator.h \
		libtardy/rcstring/accumulator/pop_front.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/accumulator/pop_front.cc
	mv pop_front.o $@

libtardy/rcstring/accumulator/printf.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/stdio.h libtardy/main.h \
		libtardy/rcstring.h libtardy/rcstring/accumulator.h \
		libtardy/rcstring/accumulator/printf.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/accumulator/printf.cc
	mv printf.o $@

libtardy/rcstring/basename.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/basename.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/basename.cc
	mv basename.o $@

libtardy/rcstring/clear.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/clear.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/clear.cc
	mv clear.o $@

libtardy/rcstring/constructor_1.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/constructor_1.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/constructor_1.cc
	mv constructor_1.o $@

libtardy/rcstring/constructor_2.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/constructor_2.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/constructor_2.cc
	mv constructor_2.o $@

libtardy/rcstring/copy_constructor.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/copy_constructor.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/copy_constructor.cc
	mv copy_constructor.o $@

libtardy/rcstring/dirname.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/dirname.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/dirname.cc
	mv dirname.o $@

libtardy/rcstring/downcase.o: libtardy/ac/ctype.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/downcase.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/downcase.cc
	mv downcase.o $@

libtardy/rcstring/ends_with.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/ends_with.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/ends_with.cc
	mv ends_with.o $@

libtardy/rcstring/eq.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/eq.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/eq.cc
	mv eq.o $@

libtardy/rcstring/hexdump.o: libtardy/ac/ctype.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/rcstring/hexdump.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/hexdump.cc
	mv hexdump.o $@

libtardy/rcstring/list/appelistuniq.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/list.h libtardy/rcstring/list/appelistuniq.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/appelistuniq.cc
	mv appelistuniq.o $@

libtardy/rcstring/list/append.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/append.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/append.cc
	mv append.o $@

libtardy/rcstring/list/append_list.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/list.h libtardy/rcstring/list/append_list.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/append_list.cc
	mv append_list.o $@

libtardy/rcstring/list/append_uniqu.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/list.h libtardy/rcstring/list/append_uniqu.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/append_uniqu.cc
	mv append_uniqu.o $@

libtardy/rcstring/list/assign_op.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/assign_op.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/assign_op.cc
	mv assign_op.o $@

libtardy/rcstring/list/clear.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/clear.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/clear.cc
	mv clear.o $@

libtardy/rcstring/list/constructor.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/list.h libtardy/rcstring/list/constructor.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/constructor.cc
	mv constructor.o $@

libtardy/rcstring/list/copy.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/copy.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/copy.cc
	mv copy.o $@

libtardy/rcstring/list/destructor.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/destructor.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/destructor.cc
	mv destructor.o $@

libtardy/rcstring/list/equal.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/equal.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/equal.cc
	mv equal.o $@

libtardy/rcstring/list/intersection.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/list.h libtardy/rcstring/list/intersection.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/intersection.cc
	mv intersection.o $@

libtardy/rcstring/list/member.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/member.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/member.cc
	mv member.o $@

libtardy/rcstring/list/member_nocas.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h libtardy/main.h \
		libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/member_nocas.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/member_nocas.cc
	mv member_nocas.o $@

libtardy/rcstring/list/pop_back.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/pop_back.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/pop_back.cc
	mv pop_back.o $@

libtardy/rcstring/list/pop_front.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/pop_front.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/pop_front.cc
	mv pop_front.o $@

libtardy/rcstring/list/prepend.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/prepend.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/prepend.cc
	mv prepend.o $@

libtardy/rcstring/list/prepend_list.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/list.h libtardy/rcstring/list/prepend_list.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/prepend_list.cc
	mv prepend_list.o $@

libtardy/rcstring/list/quote.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/quote.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/quote.cc
	mv quote.o $@

libtardy/rcstring/list/remove.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/remove.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/remove.cc
	mv remove.o $@

libtardy/rcstring/list/remove_list.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/list.h libtardy/rcstring/list/remove_list.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/remove_list.cc
	mv remove_list.o $@

libtardy/rcstring/list/sort.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/sort.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/sort.cc
	mv sort.o $@

libtardy/rcstring/list/sort_long_short.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/list.h \
		libtardy/rcstring/list/sort_long_short.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/sort_long_short.cc
	mv sort_long_short.o $@

libtardy/rcstring/list/sort_nocase.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h libtardy/main.h \
		libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/sort_nocase.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/sort_nocase.cc
	mv sort_nocase.o $@

libtardy/rcstring/list/sort_vers.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/list.h libtardy/rcstring/list/sort_vers.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/rcstring/list/sort_vers.cc
	mv sort_vers.o $@

libtardy/rcstring/list/str2wl.o: libtardy/ac/ctype.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h libtardy/main.h \
		libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/str2wl.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/str2wl.cc
	mv str2wl.o $@

libtardy/rcstring/list/subset.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/subset.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/subset.cc
	mv subset.o $@

libtardy/rcstring/list/validate.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/validate.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/validate.cc
	mv validate.o $@

libtardy/rcstring/list/wl2str.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/wl2str.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/wl2str.cc
	mv wl2str.o $@

libtardy/rcstring/list/xor.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/rcstring/list/xor.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/list/xor.cc
	mv xor.o $@

libtardy/rcstring/op_sq_br.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/op_sq_br.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/op_sq_br.cc
	mv op_sq_br.o $@

libtardy/rcstring/operator_plus.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/operator_plus.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/operator_plus.cc
	mv operator_plus.o $@

libtardy/rcstring/printf.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/mprintf.h libtardy/rcstring.h \
		libtardy/rcstring/printf.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/printf.cc
	mv printf.o $@

libtardy/rcstring/quote_c.o: libtardy/ac/ctype.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/rcstring/quote_c.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/quote_c.cc
	mv quote_c.o $@

libtardy/rcstring/substitute.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/rcstring/substitute.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/substitute.cc
	mv substitute.o $@

libtardy/rcstring/substring.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/substring.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/substring.cc
	mv substring.o $@

libtardy/rcstring/upcase.o: libtardy/ac/ctype.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/upcase.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/rcstring/upcase.cc
	mv upcase.o $@

libtardy/read_whole_directory.o: libtardy/ac/dirent.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/unistd.h libtardy/main.h \
		libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/read_whole_directory.cc libtardy/read_whole_directory.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/read_whole_directory.cc
	mv read_whole_directory.o $@

libtardy/roff.o: libtardy/ac/ctype.h libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/stdlib.h libtardy/ac/string.h \
		libtardy/main.h libtardy/rcstring.h libtardy/roff.cc \
		libtardy/roff.h libtardy/trace.h libtardy/version_stmp.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/roff.cc
	mv roff.o $@

libtardy/symtab.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/fstrcmp.h libtardy/main.h \
		libtardy/rcstring.h libtardy/symtab.cc libtardy/symtab.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/symtab.cc
	mv symtab.o $@

libtardy/tar/format.o: libtardy/ac/assert.h libtardy/ac/errno.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/stdio.h \
		libtardy/ac/string.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/format.cc libtardy/tar/format.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/format.cc
	mv format.o $@

libtardy/tar/header.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/time.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.cc libtardy/tar/header.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/header.cc
	mv header.o $@

libtardy/tar/input.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.cc \
		libtardy/tar/input.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input.cc
	mv input.o $@

libtardy/tar/input/ar.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/ar.cc libtardy/tar/input/ar.h \
		libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/ar.cc
	mv ar.o $@

libtardy/tar/input/ar/bsd.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/ar.h \
		libtardy/tar/input/ar/bsd.cc libtardy/tar/input/ar/bsd.h \
		libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/ar_long_names.h \
		libtardy/tar/input/filter/ar_long_names2.h \
		libtardy/tar/output.h libtardy/tar/output/ar.h \
		libtardy/tar/output/ar/bsd.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/ar/bsd.cc
	mv bsd.o $@

libtardy/tar/input/ar/factory.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h libtardy/endian.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/ar.h libtardy/tar/input/ar/bsd.h \
		libtardy/tar/input/ar/factory.cc libtardy/tar/input/ar/pdp11.h \
		libtardy/tar/input/ar/v7.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/ar/factory.cc
	mv factory.o $@

libtardy/tar/input/ar/pdp11.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/endian.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/ar.h \
		libtardy/tar/input/ar/pdp11.cc libtardy/tar/input/ar/pdp11.h \
		libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/ar_long_names.h \
		libtardy/tar/input/filter/ar_long_names2.h \
		libtardy/tar/output.h libtardy/tar/output/ar.h \
		libtardy/tar/output/ar/pdp11.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/ar/pdp11.cc
	mv pdp11.o $@

libtardy/tar/input/ar/v7.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/endian.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/ar.h \
		libtardy/tar/input/ar/v7.cc libtardy/tar/input/ar/v7.h \
		libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/ar_long_names.h \
		libtardy/tar/input/filter/ar_long_names2.h \
		libtardy/tar/output.h libtardy/tar/output/ar.h \
		libtardy/tar/output/ar/v7.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/ar/v7.cc
	mv v7.o $@

libtardy/tar/input/cpio.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/cpio.cc \
		libtardy/tar/input/cpio.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/cpio.cc
	mv cpio.o $@

libtardy/tar/input/cpio/binary.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/endian.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/cpio.h \
		libtardy/tar/input/cpio/binary.cc \
		libtardy/tar/input/cpio/binary.h libtardy/tar/output.h \
		libtardy/tar/output/cpio.h libtardy/tar/output/cpio/binary.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/cpio/binary.cc
	mv binary.o $@

libtardy/tar/input/cpio/crc.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/cpio.h \
		libtardy/tar/input/cpio/crc.cc libtardy/tar/input/cpio/crc.h \
		libtardy/tar/output.h libtardy/tar/output/cpio.h \
		libtardy/tar/output/cpio/crc.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/cpio/crc.cc
	mv crc.o $@

libtardy/tar/input/cpio/factory.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h libtardy/endian.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/cpio.h libtardy/tar/input/cpio/binary.h \
		libtardy/tar/input/cpio/crc.h \
		libtardy/tar/input/cpio/factory.cc \
		libtardy/tar/input/cpio/new_ascii.h \
		libtardy/tar/input/cpio/old_ascii.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/cpio/factory.cc
	mv factory.o $@

libtardy/tar/input/cpio/new_ascii.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/cpio.h \
		libtardy/tar/input/cpio/new_ascii.cc \
		libtardy/tar/input/cpio/new_ascii.h libtardy/tar/output.h \
		libtardy/tar/output/cpio.h libtardy/tar/output/cpio/newascii.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/cpio/new_ascii.cc
	mv new_ascii.o $@

libtardy/tar/input/cpio/old_ascii.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/cpio.h \
		libtardy/tar/input/cpio/old_ascii.cc \
		libtardy/tar/input/cpio/old_ascii.h libtardy/tar/output.h \
		libtardy/tar/output/cpio.h libtardy/tar/output/cpio/oldascii.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/cpio/old_ascii.cc
	mv old_ascii.o $@

libtardy/tar/input/directory.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/param.h libtardy/ac/sys/stat.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/filenamelist.h libtardy/filenamelist/file.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/list.h libtardy/read_whole_directory.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/directory.cc libtardy/tar/input/directory.h \
		libtardy/tar/input/filename.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/directory.cc
	mv directory.o $@

libtardy/tar/input/factory.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/ar.h libtardy/tar/input/cpio.h \
		libtardy/tar/input/factory.cc libtardy/tar/input/tar.h \
		libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/factory.cc
	mv factory.o $@

libtardy/tar/input/filename.o: libtardy/ac/errno.h libtardy/ac/grp.h \
		libtardy/ac/pwd.h libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/string.h \
		libtardy/ac/sys/param.h libtardy/ac/sys/stat.h \
		libtardy/ac/sys/sysmacros.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/ac/unistd.h libtardy/file/input.h \
		libtardy/file/input/normal.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filename.cc libtardy/tar/input/filename.h \
		libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/filename.cc
	mv filename.o $@

libtardy/tar/input/filenamelist.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/param.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/filenamelist.h \
		libtardy/filenamelist/file.h libtardy/filenamelist/filter.h \
		libtardy/filenamelist/filter/progress.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filename.h \
		libtardy/tar/input/filenamelist.cc \
		libtardy/tar/input/filenamelist.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/filenamelist.cc
	mv filenamelist.o $@

libtardy/tar/input/filter.o: libtardy/ac/ctype.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filter.cc libtardy/tar/input/filter.h \
		libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/filter.cc
	mv filter.o $@

libtardy/tar/input/filter/ar_long_names.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/rcstring/list.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/ar_long_names.cc \
		libtardy/tar/input/filter/ar_long_names.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/ar_long_names.cc
	mv ar_long_names.o $@

libtardy/tar/input/filter/ar_long_names2.o: libtardy/ac/ctype.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/ar_long_names2.cc \
		libtardy/tar/input/filter/ar_long_names2.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/ar_long_names2.cc
	mv ar_long_names2.o $@

libtardy/tar/input/filter/clean.o: libtardy/ac/ctype.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filter.h libtardy/tar/input/filter/clean.cc \
		libtardy/tar/input/filter/clean.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/filter/clean.cc
	mv clean.o $@

libtardy/tar/input/filter/exclude.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/gmatch.h libtardy/main.h \
		libtardy/rcstring.h libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/exclude.cc \
		libtardy/tar/input/filter/exclude.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/exclude.cc
	mv exclude.o $@

libtardy/tar/input/filter/group_name.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/group_name.cc \
		libtardy/tar/input/filter/group_name.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/group_name.cc
	mv group_name.o $@

libtardy/tar/input/filter/group_numbr.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/group_numbr.cc \
		libtardy/tar/input/filter/group_numbr.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/group_numbr.cc
	mv group_numbr.o $@

libtardy/tar/input/filter/gunzip.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/ac/zlib.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/gunzip.cc \
		libtardy/tar/input/filter/gunzip.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/gunzip.cc
	mv gunzip.o $@

libtardy/tar/input/filter/mode_clear.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/mode_clear.cc \
		libtardy/tar/input/filter/mode_clear.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/mode_clear.cc
	mv mode_clear.o $@

libtardy/tar/input/filter/mode_set.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/mode_set.cc \
		libtardy/tar/input/filter/mode_set.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/mode_set.cc
	mv mode_set.o $@

libtardy/tar/input/filter/mtime.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filter.h libtardy/tar/input/filter/mtime.cc \
		libtardy/tar/input/filter/mtime.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/filter/mtime.cc
	mv mtime.o $@

libtardy/tar/input/filter/prefix.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/cannonical.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/prefix.cc \
		libtardy/tar/input/filter/prefix.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/prefix.cc
	mv prefix.o $@

libtardy/tar/input/filter/relative_paths.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/rcstring/list.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/relative_paths.cc \
		libtardy/tar/input/filter/relative_paths.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/relative_paths.cc
	mv relative_paths.o $@

libtardy/tar/input/filter/remov_prefi.o: libtardy/ac/assert.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/string.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/cannonical.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/remov_prefi.cc \
		libtardy/tar/input/filter/remov_prefi.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/remov_prefi.cc
	mv remov_prefi.o $@

libtardy/tar/input/filter/remove_prefix_count.o: libtardy/ac/assert.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/string.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/cannonical.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/remove_prefix_count.cc \
		libtardy/tar/input/filter/remove_prefix_count.h \
		libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/remove_prefix_count.cc
	mv remove_prefix_count.o $@

libtardy/tar/input/filter/suppr_direc.o: libtardy/ac/assert.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/suppr_direc.cc \
		libtardy/tar/input/filter/suppr_direc.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/suppr_direc.cc
	mv suppr_direc.o $@

libtardy/tar/input/filter/user_name.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/user_name.cc \
		libtardy/tar/input/filter/user_name.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/user_name.cc
	mv user_name.o $@

libtardy/tar/input/filter/user_number.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/filter.h \
		libtardy/tar/input/filter/user_number.cc \
		libtardy/tar/input/filter/user_number.h libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/filter/user_number.cc
	mv user_number.o $@

libtardy/tar/input/tar.o: libtardy/ac/errno.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/format.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/tar.cc \
		libtardy/tar/input/tar.h libtardy/tar/input/tar/bsd.h \
		libtardy/tar/input/tar/posix.h libtardy/tar/input/tar/ustar.h \
		libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/tar.cc
	mv tar.o $@

libtardy/tar/input/tar/bsd.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/format.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/tar.h libtardy/tar/input/tar/bsd.cc \
		libtardy/tar/input/tar/bsd.h libtardy/tar/output.h \
		libtardy/tar/output/tar.h libtardy/tar/output/tar/bsd.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/tar/bsd.cc
	mv bsd.o $@

libtardy/tar/input/tar/posix.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/tar.h libtardy/tar/input/tar/posix.cc \
		libtardy/tar/input/tar/posix.h libtardy/tar/output.h \
		libtardy/tar/output/tar.h libtardy/tar/output/tar/posix.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/tar/posix.cc
	mv posix.o $@

libtardy/tar/input/tar/ustar.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/tar.h \
		libtardy/tar/input/tar/ustar.cc libtardy/tar/input/tar/ustar.h \
		libtardy/tar/output.h libtardy/tar/output/tar.h \
		libtardy/tar/output/tar/ustar.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/input/tar/ustar.cc
	mv ustar.o $@

libtardy/tar/input/tar_output_factory.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/input.h libtardy/tar/input/tar_output_factory.cc \
		libtardy/tar/output.h libtardy/tar/output/tar.h \
		libtardy/tar/output/tar/posix.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/input/tar_output_factory.cc
	mv tar_output_factory.o $@

libtardy/tar/output.o: libtardy/ac/assert.h libtardy/ac/errno.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/stdio.h \
		libtardy/ac/string.h libtardy/ac/time.h libtardy/main.h \
		libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/output.cc libtardy/tar/output.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output.cc
	mv output.o $@

libtardy/tar/output/ar.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/string.h libtardy/ac/time.h \
		libtardy/file/output.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/output.h \
		libtardy/tar/output/ar.cc libtardy/tar/output/ar.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/ar.cc
	mv ar.o $@

libtardy/tar/output/ar/bsd.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/string.h libtardy/ac/time.h \
		libtardy/file/output.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/ar.h \
		libtardy/tar/output/ar/bsd.cc libtardy/tar/output/ar/bsd.h \
		libtardy/tar/output/filter.h \
		libtardy/tar/output/filter/ar_long_names.h \
		libtardy/tar/output/filter/ar_long_names2.h \
		libtardy/tar/output/filter/basename.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/ar/bsd.cc
	mv bsd.o $@

libtardy/tar/output/ar/pdp11.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/time.h libtardy/endian.h \
		libtardy/file/output.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/ar.h \
		libtardy/tar/output/ar/pdp11.cc libtardy/tar/output/ar/pdp11.h \
		libtardy/tar/output/filter.h \
		libtardy/tar/output/filter/ar_long_names.h \
		libtardy/tar/output/filter/basename.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/ar/pdp11.cc
	mv pdp11.o $@

libtardy/tar/output/ar/port5.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/time.h libtardy/endian.h \
		libtardy/file/output.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/ar.h \
		libtardy/tar/output/ar/port5.cc libtardy/tar/output/ar/port5.h \
		libtardy/tar/output/filter.h \
		libtardy/tar/output/filter/ar_long_names.h \
		libtardy/tar/output/filter/basename.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/ar/port5.cc
	mv port5.o $@

libtardy/tar/output/ar/v7.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/time.h libtardy/endian.h \
		libtardy/file/output.h libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/ar.h \
		libtardy/tar/output/ar/v7.cc libtardy/tar/output/ar/v7.h \
		libtardy/tar/output/filter.h \
		libtardy/tar/output/filter/ar_long_names.h \
		libtardy/tar/output/filter/basename.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/ar/v7.cc
	mv v7.o $@

libtardy/tar/output/cpio.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/time.h libtardy/file/output.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/cpio.cc \
		libtardy/tar/output/cpio.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/cpio.cc
	mv cpio.o $@

libtardy/tar/output/cpio/binary.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/time.h libtardy/endian.h libtardy/file/output.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/cpio.h \
		libtardy/tar/output/cpio/binary.cc \
		libtardy/tar/output/cpio/binary.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/cpio/binary.cc
	mv binary.o $@

libtardy/tar/output/cpio/crc.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/time.h libtardy/file/output.h \
		libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/cpio.h \
		libtardy/tar/output/cpio/crc.cc libtardy/tar/output/cpio/crc.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/cpio/crc.cc
	mv crc.o $@

libtardy/tar/output/cpio/newascii.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/time.h libtardy/file/output.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/cpio.h \
		libtardy/tar/output/cpio/newascii.cc \
		libtardy/tar/output/cpio/newascii.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/output/cpio/newascii.cc
	mv newascii.o $@

libtardy/tar/output/cpio/oldascii.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/time.h libtardy/file/output.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/cpio.h \
		libtardy/tar/output/cpio/oldascii.cc \
		libtardy/tar/output/cpio/oldascii.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/output/cpio/oldascii.cc
	mv oldascii.o $@

libtardy/tar/output/extract.o: libtardy/ac/errno.h libtardy/ac/fcntl.h \
		libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/param.h libtardy/ac/sys/stat.h \
		libtardy/ac/time.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/output.h \
		libtardy/tar/output/extract.cc libtardy/tar/output/extract.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/extract.cc
	mv extract.o $@

libtardy/tar/output/filter.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/time.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/output.h \
		libtardy/tar/output/filter.cc libtardy/tar/output/filter.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/filter.cc
	mv filter.o $@

libtardy/tar/output/filter/ar_long_names.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h libtardy/ac/time.h \
		libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/rcstring/list.h \
		libtardy/tar/header.h libtardy/tar/output.h \
		libtardy/tar/output/filter.h \
		libtardy/tar/output/filter/ar_long_names.cc \
		libtardy/tar/output/filter/ar_long_names.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/output/filter/ar_long_names.cc
	mv ar_long_names.o $@

libtardy/tar/output/filter/ar_long_names2.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h libtardy/ac/time.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/filter.h \
		libtardy/tar/output/filter/ar_long_names2.cc \
		libtardy/tar/output/filter/ar_long_names2.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/output/filter/ar_long_names2.cc
	mv ar_long_names2.o $@

libtardy/tar/output/filter/basename.o: libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/time.h libtardy/main.h \
		libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/filter.h \
		libtardy/tar/output/filter/basename.cc \
		libtardy/tar/output/filter/basename.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c \
		libtardy/tar/output/filter/basename.cc
	mv basename.o $@

libtardy/tar/output/filter/gzip.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/stdlib.h libtardy/ac/string.h \
		libtardy/ac/time.h libtardy/ac/unistd.h libtardy/ac/zlib.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/filter.h \
		libtardy/tar/output/filter/gzip.cc \
		libtardy/tar/output/filter/gzip.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/filter/gzip.cc
	mv gzip.o $@

libtardy/tar/output/filter/list.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/time.h libtardy/main.h \
		libtardy/rcstring.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/filter.h \
		libtardy/tar/output/filter/list.cc \
		libtardy/tar/output/filter/list.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/filter/list.cc
	mv list.o $@

libtardy/tar/output/tar.o: libtardy/ac/assert.h libtardy/ac/stdarg.h \
		libtardy/ac/stddef.h libtardy/ac/string.h libtardy/ac/time.h \
		libtardy/file/output.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/format.h libtardy/tar/header.h \
		libtardy/tar/output.h libtardy/tar/output/tar.cc \
		libtardy/tar/output/tar.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/tar.cc
	mv tar.o $@

libtardy/tar/output/tar/bsd.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/time.h libtardy/file/output.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/format.h \
		libtardy/tar/header.h libtardy/tar/output.h \
		libtardy/tar/output/tar.h libtardy/tar/output/tar/bsd.cc \
		libtardy/tar/output/tar/bsd.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/tar/bsd.cc
	mv bsd.o $@

libtardy/tar/output/tar/posix.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/time.h libtardy/file/output.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/format.h \
		libtardy/tar/header.h libtardy/tar/output.h \
		libtardy/tar/output/tar.h libtardy/tar/output/tar/posix.cc \
		libtardy/tar/output/tar/posix.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/tar/posix.cc
	mv posix.o $@

libtardy/tar/output/tar/ustar.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/time.h libtardy/file/output.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/format.h \
		libtardy/tar/header.h libtardy/tar/output.h \
		libtardy/tar/output/tar.h libtardy/tar/output/tar/ustar.cc \
		libtardy/tar/output/tar/ustar.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/tar/ustar.cc
	mv ustar.o $@

libtardy/tar/output/tar/v7.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/string.h libtardy/ac/time.h libtardy/file/output.h \
		libtardy/main.h libtardy/rcstring.h libtardy/tar/format.h \
		libtardy/tar/header.h libtardy/tar/output.h \
		libtardy/tar/output/tar.h libtardy/tar/output/tar/v7.cc \
		libtardy/tar/output/tar/v7.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/tar/output/tar/v7.cc
	mv v7.o $@

libtardy/trace.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/string.h libtardy/main.h \
		libtardy/rcstring.h libtardy/trace.cc libtardy/trace.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/trace.cc
	mv trace.o $@

libtardy/versi_stamp.o: libtardy/main.h libtardy/versi_stamp.cc \
		libtardy/version_stmp.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/versi_stamp.cc
	mv versi_stamp.o $@

libtardy/version.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/stdlib.h libtardy/arglex.h \
		libtardy/main.h libtardy/rcstring.h libtardy/roff.h \
		libtardy/trace.h libtardy/version.cc
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c libtardy/version.cc
	mv version.o $@

man/cat1/tardy.1: man/man1/o__rules.so man/man1/o_help.so man/man1/tardy.1 \
		man/man1/z_cr.so man/man1/z_exit.so
	@mkdir -p man/cat1
	GROFF_NO_SGR=-c $(GROFF) -I. -Tascii -t -man man/man1/tardy.1 > $@

$(mandir)/man1/tardy.1: .mkdir.__mandir__man1 man/man1/o__rules.so \
		man/man1/o_help.so man/man1/tardy.1 man/man1/z_cr.so \
		man/man1/z_exit.so
	$(SOELIM) -I. man/man1/tardy.1 | sed '/^[.]XX ./d' > \
		man/man1/tardy.1.tmp
	$(INSTALL_DATA) man/man1/tardy.1.tmp $@
	@rm -f man/man1/tardy.1.tmp

man/cat1/tardy_license.1: man/man1/tardy_license.1
	@mkdir -p man/cat1
	GROFF_NO_SGR=-c $(GROFF) -I. -Tascii -t -man man/man1/tardy_license.1 \
		> $@

$(mandir)/man1/tardy_license.1: .mkdir.__mandir__man1 man/man1/tardy_license.1
	sed '/^[.]XX ./d' < man/man1/tardy_license.1 > \
		man/man1/tardy_license.1.tmp
	$(INSTALL_DATA) man/man1/tardy_license.1.tmp $@
	@rm -f man/man1/tardy_license.1.tmp

script/test_prelude.sh: config.status script/test_prelude.sh.in
	CONFIG_FILES=$@:script/test_prelude.sh.in CONFIG_HEADERS= $(SH) \
		config.status

bin/test_prelude: .bin script/test_prelude.sh
	cp script/test_prelude.sh $@
	chmod a+rx $@

tardy/arglex/tardy.o: libtardy/ac/stdio.h libtardy/ac/stdlib.h \
		libtardy/arglex.h libtardy/main.h tardy/arglex/tardy.cc \
		tardy/arglex/tardy.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c tardy/arglex/tardy.cc
	mv tardy.o $@

tardy/ifmt.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/sys/types.h libtardy/ac/time.h libtardy/endian.h \
		libtardy/file/input.h libtardy/file/output.h \
		libtardy/filenamelist.h libtardy/format_family.h \
		libtardy/main.h libtardy/rcstring.h libtardy/symtab.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/ar.h libtardy/tar/input/ar/bsd.h \
		libtardy/tar/input/ar/pdp11.h libtardy/tar/input/ar/v7.h \
		libtardy/tar/input/cpio.h libtardy/tar/input/cpio/binary.h \
		libtardy/tar/input/cpio/crc.h \
		libtardy/tar/input/cpio/new_ascii.h \
		libtardy/tar/input/cpio/old_ascii.h \
		libtardy/tar/input/directory.h \
		libtardy/tar/input/filenamelist.h libtardy/tar/input/tar.h \
		libtardy/tar/input/tar/bsd.h libtardy/tar/input/tar/posix.h \
		libtardy/tar/input/tar/ustar.h libtardy/tar/output.h \
		tardy/ifmt.cc tardy/ifmt.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c tardy/ifmt.cc
	mv ifmt.o $@

tardy/main.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/stdio.h \
		libtardy/ac/stdlib.h libtardy/ac/sys/types.h \
		libtardy/ac/time.h libtardy/arglex.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/filenamelist.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filenamelist.h libtardy/tar/output.h \
		libtardy/trace.h tardy/arglex/tardy.h tardy/ifmt.h \
		tardy/main.cc tardy/tardy.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c tardy/main.cc
	mv main.o $@

tardy/ofmt.o: libtardy/ac/stdarg.h libtardy/ac/stddef.h libtardy/ac/stdio.h \
		libtardy/ac/time.h libtardy/endian.h libtardy/file/output.h \
		libtardy/main.h libtardy/rcstring.h \
		libtardy/rcstring/accumulator.h libtardy/symtab.h \
		libtardy/tar/header.h libtardy/tar/output.h \
		libtardy/tar/output/ar.h libtardy/tar/output/ar/bsd.h \
		libtardy/tar/output/ar/pdp11.h libtardy/tar/output/ar/port5.h \
		libtardy/tar/output/ar/v7.h libtardy/tar/output/cpio.h \
		libtardy/tar/output/cpio/binary.h \
		libtardy/tar/output/cpio/crc.h \
		libtardy/tar/output/cpio/newascii.h \
		libtardy/tar/output/cpio/oldascii.h libtardy/tar/output/tar.h \
		libtardy/tar/output/tar/bsd.h libtardy/tar/output/tar/posix.h \
		libtardy/tar/output/tar/ustar.h libtardy/tar/output/tar/v7.h \
		tardy/ofmt.cc tardy/ofmt.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c tardy/ofmt.cc
	mv ofmt.o $@

tardy/tardy.o: libtardy/ac/bzlib.h libtardy/ac/grp.h libtardy/ac/lzma.h \
		libtardy/ac/pwd.h libtardy/ac/stdarg.h libtardy/ac/stddef.h \
		libtardy/ac/stdio.h libtardy/ac/sys/types.h libtardy/ac/time.h \
		libtardy/ac/zlib.h libtardy/file/input.h \
		libtardy/file/output.h libtardy/file/output/buffer.h \
		libtardy/file/output/bzip2.h libtardy/file/output/gzip.h \
		libtardy/file/output/hexdump.h libtardy/file/output/xz.h \
		libtardy/format_family.h libtardy/main.h libtardy/rcstring.h \
		libtardy/tar/header.h libtardy/tar/input.h \
		libtardy/tar/input/filter.h libtardy/tar/input/filter/clean.h \
		libtardy/tar/input/filter/exclude.h \
		libtardy/tar/input/filter/group_name.h \
		libtardy/tar/input/filter/group_numbr.h \
		libtardy/tar/input/filter/gunzip.h \
		libtardy/tar/input/filter/mode_clear.h \
		libtardy/tar/input/filter/mode_set.h \
		libtardy/tar/input/filter/mtime.h \
		libtardy/tar/input/filter/prefix.h \
		libtardy/tar/input/filter/relative_paths.h \
		libtardy/tar/input/filter/remov_prefi.h \
		libtardy/tar/input/filter/remove_prefix_count.h \
		libtardy/tar/input/filter/suppr_direc.h \
		libtardy/tar/input/filter/user_name.h \
		libtardy/tar/input/filter/user_number.h libtardy/tar/output.h \
		libtardy/tar/output/extract.h libtardy/tar/output/filter.h \
		libtardy/tar/output/filter/gzip.h \
		libtardy/tar/output/filter/list.h tardy/ifmt.h tardy/ofmt.h \
		tardy/tardy.cc tardy/tardy.h
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -I. -c tardy/tardy.cc
	mv tardy.o $@

t0001a: all test/00/t0001a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0001a.sh

t0002a: all test/00/t0002a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0002a.sh

t0003a: all test/00/t0003a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0003a.sh

t0004a: all test/00/t0004a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0004a.sh

t0005a: all test/00/t0005a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0005a.sh

t0006a: all test/00/t0006a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0006a.sh

t0007a: all test/00/t0007a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0007a.sh

t0008a: all test/00/t0008a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0008a.sh

t0009a: all test/00/t0009a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0009a.sh

t0010a: all test/00/t0010a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0010a.sh

t0011a: all test/00/t0011a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0011a.sh

t0012a: all test/00/t0012a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0012a.sh

t0013a: all test/00/t0013a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0013a.sh

t0014a: all test/00/t0014a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0014a.sh

t0015a: all test/00/t0015a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0015a.sh

t0016a: all test/00/t0016a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0016a.sh

t0017a: all test/00/t0017a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0017a.sh

t0018a: all test/00/t0018a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0018a.sh

t0019a: all test/00/t0019a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0019a.sh

t0020a: all test/00/t0020a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0020a.sh

t0021a: all test/00/t0021a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0021a.sh

t0022a: all test/00/t0022a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0022a.sh

t0023a: all test/00/t0023a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0023a.sh

t0025a: all test/00/t0025a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0025a.sh

t0026a: all test/00/t0026a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0026a.sh

t0027a: all test/00/t0027a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0027a.sh

t0028a: all test/00/t0028a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0028a.sh

t0029a: all test/00/t0029a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0029a.sh

t0030a: all test/00/t0030a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0030a.sh

t0031a: all test/00/t0031a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0031a.sh

t0032a: all test/00/t0032a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0032a.sh

t0033a: all test/00/t0033a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0033a.sh

t0035a: all test/00/t0035a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0035a.sh

t0036a: all test/00/t0036a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0036a.sh

t0037a: all test/00/t0037a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0037a.sh

t0039a: all test/00/t0039a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0039a.sh

t0050a: all test/00/t0050a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0050a.sh

t0051a: all test/00/t0051a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0051a.sh

t0052a: all test/00/t0052a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0052a.sh

t0053a: all test/00/t0053a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0053a.sh

t0055a: all test/00/t0055a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0055a.sh

t0056a: all test/00/t0056a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0056a.sh

t0057a: all test/00/t0057a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0057a.sh

t0058a: all test/00/t0058a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0058a.sh

t0059a: all test/00/t0059a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0059a.sh

t0060a: all test/00/t0060a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0060a.sh

t0061a: all test/00/t0061a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0061a.sh

t0062a: all test/00/t0062a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0062a.sh

t0063a: all test/00/t0063a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0063a.sh

t0065a: all test/00/t0065a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0065a.sh

t0067a: all test/00/t0067a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0067a.sh

t0068a: all test/00/t0068a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0068a.sh

t0070a: all test/00/t0070a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0070a.sh

t0072a: all test/00/t0072a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0072a.sh

t0073a: all test/00/t0073a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0073a.sh

t0075a: all test/00/t0075a.sh
	PATH=`pwd`/bin:$$PATH $(SH) test/00/t0075a.sh

web.src/icon-01.png: web.src/icon-01.png.uue
	uudecode -o $@ web.src/icon-01.png.uue

web.src/icon-02.png: web.src/icon-02.png.uue
	uudecode -o $@ web.src/icon-02.png.uue

web.src/icon-03.png: web.src/icon-03.png.uue
	uudecode -o $@ web.src/icon-03.png.uue

web.src/icon-04.png: web.src/icon-04.png.uue
	uudecode -o $@ web.src/icon-04.png.uue

web.src/icon-05.png: web.src/icon-05.png.uue
	uudecode -o $@ web.src/icon-05.png.uue

web.src/icon-06.png: web.src/icon-06.png.uue
	uudecode -o $@ web.src/icon-06.png.uue

web.src/icon-07.png: web.src/icon-07.png.uue
	uudecode -o $@ web.src/icon-07.png.uue

web.src/icon-08.png: web.src/icon-08.png.uue
	uudecode -o $@ web.src/icon-08.png.uue

web.src/icon-09.png: web.src/icon-09.png.uue
	uudecode -o $@ web.src/icon-09.png.uue

web.src/icon-10.png: web.src/icon-10.png.uue
	uudecode -o $@ web.src/icon-10.png.uue

web.src/icon-11.png: web.src/icon-11.png.uue
	uudecode -o $@ web.src/icon-11.png.uue

web.src/icon-12.png: web.src/icon-12.png.uue
	uudecode -o $@ web.src/icon-12.png.uue

#
# The libtardy/libtardy.a library.
#
libtardy_obj = libtardy/ac/bzlib.o libtardy/ac/lzma.o libtardy/ac/stdio.o \
		libtardy/ac/string.o libtardy/ac/zlib.o libtardy/arglex.o \
		libtardy/cannonical.o libtardy/endian.o libtardy/file/input.o \
		libtardy/file/input/bunzip2.o \
		libtardy/file/input/bunzip2/candidate.o \
		libtardy/file/input/bunzip2/create_if_candidate.o \
		libtardy/file/input/bunzip2/filename.o \
		libtardy/file/input/bunzip2/get_position_inner.o \
		libtardy/file/input/bunzip2/remove_filename_suffix.o \
		libtardy/file/input/factory.o libtardy/file/input/gunzip.o \
		libtardy/file/input/gunzip/remove_filename_suffix.o \
		libtardy/file/input/normal.o libtardy/file/input/position.o \
		libtardy/file/input/stdin.o libtardy/file/input/xz.o \
		libtardy/file/input/xz/candidate.o \
		libtardy/file/input/xz/create_if_candidate.o \
		libtardy/file/input/xz/filename.o \
		libtardy/file/input/xz/get_position_inner.o \
		libtardy/file/input/xz/remove_filename_suffix.o \
		libtardy/file/output.o libtardy/file/output/buffer.o \
		libtardy/file/output/bzip2.o \
		libtardy/file/output/bzip2/candidate.o \
		libtardy/file/output/bzip2/filename.o \
		libtardy/file/output/factory.o libtardy/file/output/gzip.o \
		libtardy/file/output/gzip/candidate.o \
		libtardy/file/output/gzip/filename.o \
		libtardy/file/output/hexdump.o libtardy/file/output/normal.o \
		libtardy/file/output/stdout.o libtardy/file/output/xz.o \
		libtardy/file/output/xz/candidate.o \
		libtardy/file/output/xz/filename.o libtardy/filenamelist.o \
		libtardy/filenamelist/file.o libtardy/filenamelist/filter.o \
		libtardy/filenamelist/filter/progress.o \
		libtardy/format_family.o libtardy/fstrcmp.o libtardy/gmatch.o \
		libtardy/mprintf.o libtardy/rcstring.o \
		libtardy/rcstring/accumulator.o \
		libtardy/rcstring/accumulator/pop_front.o \
		libtardy/rcstring/accumulator/printf.o \
		libtardy/rcstring/basename.o libtardy/rcstring/clear.o \
		libtardy/rcstring/constructor_1.o \
		libtardy/rcstring/constructor_2.o \
		libtardy/rcstring/copy_constructor.o \
		libtardy/rcstring/dirname.o libtardy/rcstring/downcase.o \
		libtardy/rcstring/ends_with.o libtardy/rcstring/eq.o \
		libtardy/rcstring/hexdump.o \
		libtardy/rcstring/list/appelistuniq.o \
		libtardy/rcstring/list/append.o \
		libtardy/rcstring/list/append_list.o \
		libtardy/rcstring/list/append_uniqu.o \
		libtardy/rcstring/list/assign_op.o \
		libtardy/rcstring/list/clear.o \
		libtardy/rcstring/list/constructor.o \
		libtardy/rcstring/list/copy.o \
		libtardy/rcstring/list/destructor.o \
		libtardy/rcstring/list/equal.o \
		libtardy/rcstring/list/intersection.o \
		libtardy/rcstring/list/member.o \
		libtardy/rcstring/list/member_nocas.o \
		libtardy/rcstring/list/pop_back.o \
		libtardy/rcstring/list/pop_front.o \
		libtardy/rcstring/list/prepend.o \
		libtardy/rcstring/list/prepend_list.o \
		libtardy/rcstring/list/quote.o libtardy/rcstring/list/remove.o \
		libtardy/rcstring/list/remove_list.o \
		libtardy/rcstring/list/sort.o \
		libtardy/rcstring/list/sort_long_short.o \
		libtardy/rcstring/list/sort_nocase.o \
		libtardy/rcstring/list/sort_vers.o \
		libtardy/rcstring/list/str2wl.o \
		libtardy/rcstring/list/subset.o \
		libtardy/rcstring/list/validate.o \
		libtardy/rcstring/list/wl2str.o libtardy/rcstring/list/xor.o \
		libtardy/rcstring/op_sq_br.o libtardy/rcstring/operator_plus.o \
		libtardy/rcstring/printf.o libtardy/rcstring/quote_c.o \
		libtardy/rcstring/substitute.o libtardy/rcstring/substring.o \
		libtardy/rcstring/upcase.o libtardy/read_whole_directory.o \
		libtardy/roff.o libtardy/symtab.o libtardy/tar/format.o \
		libtardy/tar/header.o libtardy/tar/input.o \
		libtardy/tar/input/ar.o libtardy/tar/input/ar/bsd.o \
		libtardy/tar/input/ar/factory.o libtardy/tar/input/ar/pdp11.o \
		libtardy/tar/input/ar/v7.o libtardy/tar/input/cpio.o \
		libtardy/tar/input/cpio/binary.o libtardy/tar/input/cpio/crc.o \
		libtardy/tar/input/cpio/factory.o \
		libtardy/tar/input/cpio/new_ascii.o \
		libtardy/tar/input/cpio/old_ascii.o \
		libtardy/tar/input/directory.o libtardy/tar/input/factory.o \
		libtardy/tar/input/filename.o \
		libtardy/tar/input/filenamelist.o libtardy/tar/input/filter.o \
		libtardy/tar/input/filter/ar_long_names.o \
		libtardy/tar/input/filter/ar_long_names2.o \
		libtardy/tar/input/filter/clean.o \
		libtardy/tar/input/filter/exclude.o \
		libtardy/tar/input/filter/group_name.o \
		libtardy/tar/input/filter/group_numbr.o \
		libtardy/tar/input/filter/gunzip.o \
		libtardy/tar/input/filter/mode_clear.o \
		libtardy/tar/input/filter/mode_set.o \
		libtardy/tar/input/filter/mtime.o \
		libtardy/tar/input/filter/prefix.o \
		libtardy/tar/input/filter/relative_paths.o \
		libtardy/tar/input/filter/remov_prefi.o \
		libtardy/tar/input/filter/remove_prefix_count.o \
		libtardy/tar/input/filter/suppr_direc.o \
		libtardy/tar/input/filter/user_name.o \
		libtardy/tar/input/filter/user_number.o \
		libtardy/tar/input/tar.o libtardy/tar/input/tar/bsd.o \
		libtardy/tar/input/tar/posix.o libtardy/tar/input/tar/ustar.o \
		libtardy/tar/input/tar_output_factory.o libtardy/tar/output.o \
		libtardy/tar/output/ar.o libtardy/tar/output/ar/bsd.o \
		libtardy/tar/output/ar/pdp11.o libtardy/tar/output/ar/port5.o \
		libtardy/tar/output/ar/v7.o libtardy/tar/output/cpio.o \
		libtardy/tar/output/cpio/binary.o \
		libtardy/tar/output/cpio/crc.o \
		libtardy/tar/output/cpio/newascii.o \
		libtardy/tar/output/cpio/oldascii.o \
		libtardy/tar/output/extract.o libtardy/tar/output/filter.o \
		libtardy/tar/output/filter/ar_long_names.o \
		libtardy/tar/output/filter/ar_long_names2.o \
		libtardy/tar/output/filter/basename.o \
		libtardy/tar/output/filter/gzip.o \
		libtardy/tar/output/filter/list.o libtardy/tar/output/tar.o \
		libtardy/tar/output/tar/bsd.o libtardy/tar/output/tar/posix.o \
		libtardy/tar/output/tar/ustar.o libtardy/tar/output/tar/v7.o \
		libtardy/trace.o libtardy/versi_stamp.o libtardy/version.o

libtardy/libtardy.a: $(libtardy_obj)
	rm -f $@
	$(AR) qc $@ $(libtardy_obj)
	$(RANLIB) $@

.mkdir.__bindir_:
	-$(INSTALL_DIR) $(bindir)
	@-test -d $(bindir) && touch $@
	@sleep 1

.mkdir.__datarootdir_:
	-$(INSTALL_DIR) $(datarootdir)
	@-test -d $(datarootdir) && touch $@
	@sleep 1

.mkdir.__datarootdir__doc: .mkdir.__datarootdir_
	-$(INSTALL_DIR) $(datarootdir)/doc
	@-test -d $(datarootdir)/doc && touch $@
	@sleep 1

.mkdir.__datarootdir__doc_tardy: .mkdir.__datarootdir__doc
	-$(INSTALL_DIR) $(datarootdir)/doc/tardy
	@-test -d $(datarootdir)/doc/tardy && touch $@
	@sleep 1

.mkdir.__mandir_:
	-$(INSTALL_DIR) $(mandir)
	@-test -d $(mandir) && touch $@
	@sleep 1

.mkdir.__mandir__man1: .mkdir.__mandir_
	-$(INSTALL_DIR) $(mandir)/man1
	@-test -d $(mandir)/man1 && touch $@
	@sleep 1

#
# The tardy program.
#
tardy_obj = tardy/arglex/tardy.o tardy/ifmt.o tardy/main.o tardy/ofmt.o \
		tardy/tardy.o

bin/tardy: $(tardy_obj) .bin libtardy/libtardy.a
	$(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ $(tardy_obj) libtardy/libtardy.a \
		$(LDFLAGS) $(LIBS)

$(bindir)/tardy: .mkdir.__bindir_ bin/tardy
	$(INSTALL_PROGRAM) bin/tardy $@

all: all-bin all-doc

all-bin: bin/tardy bin/test_prelude

all-doc: etc/BUILDING.pdf etc/README.pdf etc/reference.pdf man/cat1/tardy.1 \
		man/cat1/tardy_license.1

.bin:
	-mkdir bin
	-chmod 0755 bin
	@-test -d bin && touch $@
	@sleep 1

check: sure

test_files = t0001a t0002a t0003a t0004a t0005a t0006a t0007a t0008a t0009a \
		t0010a t0011a t0012a t0013a t0014a t0015a t0016a t0017a t0018a \
		t0019a t0020a t0021a t0022a t0023a t0025a t0026a t0027a t0028a \
		t0029a t0030a t0031a t0032a t0033a t0035a t0036a t0037a t0039a \
		t0050a t0051a t0052a t0053a t0055a t0056a t0057a t0058a t0059a \
		t0060a t0061a t0062a t0063a t0065a t0067a t0068a t0070a t0072a \
		t0073a t0075a

sure: $(test_files)
	@echo Passed All Tests

clean: clean-bin clean-doc clean-misc clean-obj

clean-bin:
	rm -f bin/tardy bin/test_prelude

clean-doc:
	rm -f etc/BUILDING.pdf etc/README.pdf etc/reference.pdf man/cat1/tardy.1
	rm -f man/cat1/tardy_license.1

clean-misc:
	rm -f .bin .mkdir.__bindir_ .mkdir.__datarootdir_
	rm -f .mkdir.__datarootdir__doc .mkdir.__datarootdir__doc_tardy
	rm -f .mkdir.__mandir_ .mkdir.__mandir__man1 core etc/BUILDING.pdf
	rm -f etc/README.pdf etc/reference.pdf web.src/icon-01.png
	rm -f web.src/icon-02.png web.src/icon-03.png web.src/icon-04.png
	rm -f web.src/icon-05.png web.src/icon-06.png web.src/icon-07.png
	rm -f web.src/icon-08.png web.src/icon-09.png web.src/icon-10.png
	rm -f web.src/icon-11.png web.src/icon-12.png

clean-obj:
	rm -f libtardy/ac/bzlib.o libtardy/ac/lzma.o libtardy/ac/stdio.o
	rm -f libtardy/ac/string.o libtardy/ac/zlib.o libtardy/arglex.o
	rm -f libtardy/cannonical.o libtardy/endian.o libtardy/file/input.o
	rm -f libtardy/file/input/bunzip2.o
	rm -f libtardy/file/input/bunzip2/candidate.o
	rm -f libtardy/file/input/bunzip2/create_if_candidate.o
	rm -f libtardy/file/input/bunzip2/filename.o
	rm -f libtardy/file/input/bunzip2/get_position_inner.o
	rm -f libtardy/file/input/bunzip2/remove_filename_suffix.o
	rm -f libtardy/file/input/factory.o libtardy/file/input/gunzip.o
	rm -f libtardy/file/input/gunzip/remove_filename_suffix.o
	rm -f libtardy/file/input/normal.o libtardy/file/input/position.o
	rm -f libtardy/file/input/stdin.o libtardy/file/input/xz.o
	rm -f libtardy/file/input/xz/candidate.o
	rm -f libtardy/file/input/xz/create_if_candidate.o
	rm -f libtardy/file/input/xz/filename.o
	rm -f libtardy/file/input/xz/get_position_inner.o
	rm -f libtardy/file/input/xz/remove_filename_suffix.o
	rm -f libtardy/file/output.o libtardy/file/output/buffer.o
	rm -f libtardy/file/output/bzip2.o
	rm -f libtardy/file/output/bzip2/candidate.o
	rm -f libtardy/file/output/bzip2/filename.o
	rm -f libtardy/file/output/factory.o libtardy/file/output/gzip.o
	rm -f libtardy/file/output/gzip/candidate.o
	rm -f libtardy/file/output/gzip/filename.o
	rm -f libtardy/file/output/hexdump.o libtardy/file/output/normal.o
	rm -f libtardy/file/output/stdout.o libtardy/file/output/xz.o
	rm -f libtardy/file/output/xz/candidate.o
	rm -f libtardy/file/output/xz/filename.o libtardy/filenamelist.o
	rm -f libtardy/filenamelist/file.o libtardy/filenamelist/filter.o
	rm -f libtardy/filenamelist/filter/progress.o libtardy/format_family.o
	rm -f libtardy/fstrcmp.o libtardy/gmatch.o libtardy/libtardy.a
	rm -f libtardy/mprintf.o libtardy/rcstring.o
	rm -f libtardy/rcstring/accumulator.o
	rm -f libtardy/rcstring/accumulator/pop_front.o
	rm -f libtardy/rcstring/accumulator/printf.o
	rm -f libtardy/rcstring/basename.o libtardy/rcstring/clear.o
	rm -f libtardy/rcstring/constructor_1.o
	rm -f libtardy/rcstring/constructor_2.o
	rm -f libtardy/rcstring/copy_constructor.o libtardy/rcstring/dirname.o
	rm -f libtardy/rcstring/downcase.o libtardy/rcstring/ends_with.o
	rm -f libtardy/rcstring/eq.o libtardy/rcstring/hexdump.o
	rm -f libtardy/rcstring/list/appelistuniq.o
	rm -f libtardy/rcstring/list/append.o
	rm -f libtardy/rcstring/list/append_list.o
	rm -f libtardy/rcstring/list/append_uniqu.o
	rm -f libtardy/rcstring/list/assign_op.o libtardy/rcstring/list/clear.o
	rm -f libtardy/rcstring/list/constructor.o libtardy/rcstring/list/copy.o
	rm -f libtardy/rcstring/list/destructor.o libtardy/rcstring/list/equal.o
	rm -f libtardy/rcstring/list/intersection.o
	rm -f libtardy/rcstring/list/member.o
	rm -f libtardy/rcstring/list/member_nocas.o
	rm -f libtardy/rcstring/list/pop_back.o
	rm -f libtardy/rcstring/list/pop_front.o
	rm -f libtardy/rcstring/list/prepend.o
	rm -f libtardy/rcstring/list/prepend_list.o
	rm -f libtardy/rcstring/list/quote.o libtardy/rcstring/list/remove.o
	rm -f libtardy/rcstring/list/remove_list.o libtardy/rcstring/list/sort.o
	rm -f libtardy/rcstring/list/sort_long_short.o
	rm -f libtardy/rcstring/list/sort_nocase.o
	rm -f libtardy/rcstring/list/sort_vers.o libtardy/rcstring/list/str2wl.o
	rm -f libtardy/rcstring/list/subset.o libtardy/rcstring/list/validate.o
	rm -f libtardy/rcstring/list/wl2str.o libtardy/rcstring/list/xor.o
	rm -f libtardy/rcstring/op_sq_br.o libtardy/rcstring/operator_plus.o
	rm -f libtardy/rcstring/printf.o libtardy/rcstring/quote_c.o
	rm -f libtardy/rcstring/substitute.o libtardy/rcstring/substring.o
	rm -f libtardy/rcstring/upcase.o libtardy/read_whole_directory.o
	rm -f libtardy/roff.o libtardy/symtab.o libtardy/tar/format.o
	rm -f libtardy/tar/header.o libtardy/tar/input.o libtardy/tar/input/ar.o
	rm -f libtardy/tar/input/ar/bsd.o libtardy/tar/input/ar/factory.o
	rm -f libtardy/tar/input/ar/pdp11.o libtardy/tar/input/ar/v7.o
	rm -f libtardy/tar/input/cpio.o libtardy/tar/input/cpio/binary.o
	rm -f libtardy/tar/input/cpio/crc.o libtardy/tar/input/cpio/factory.o
	rm -f libtardy/tar/input/cpio/new_ascii.o
	rm -f libtardy/tar/input/cpio/old_ascii.o libtardy/tar/input/directory.o
	rm -f libtardy/tar/input/factory.o libtardy/tar/input/filename.o
	rm -f libtardy/tar/input/filenamelist.o libtardy/tar/input/filter.o
	rm -f libtardy/tar/input/filter/ar_long_names.o
	rm -f libtardy/tar/input/filter/ar_long_names2.o
	rm -f libtardy/tar/input/filter/clean.o
	rm -f libtardy/tar/input/filter/exclude.o
	rm -f libtardy/tar/input/filter/group_name.o
	rm -f libtardy/tar/input/filter/group_numbr.o
	rm -f libtardy/tar/input/filter/gunzip.o
	rm -f libtardy/tar/input/filter/mode_clear.o
	rm -f libtardy/tar/input/filter/mode_set.o
	rm -f libtardy/tar/input/filter/mtime.o
	rm -f libtardy/tar/input/filter/prefix.o
	rm -f libtardy/tar/input/filter/relative_paths.o
	rm -f libtardy/tar/input/filter/remov_prefi.o
	rm -f libtardy/tar/input/filter/remove_prefix_count.o
	rm -f libtardy/tar/input/filter/suppr_direc.o
	rm -f libtardy/tar/input/filter/user_name.o
	rm -f libtardy/tar/input/filter/user_number.o libtardy/tar/input/tar.o
	rm -f libtardy/tar/input/tar/bsd.o libtardy/tar/input/tar/posix.o
	rm -f libtardy/tar/input/tar/ustar.o
	rm -f libtardy/tar/input/tar_output_factory.o libtardy/tar/output.o
	rm -f libtardy/tar/output/ar.o libtardy/tar/output/ar/bsd.o
	rm -f libtardy/tar/output/ar/pdp11.o libtardy/tar/output/ar/port5.o
	rm -f libtardy/tar/output/ar/v7.o libtardy/tar/output/cpio.o
	rm -f libtardy/tar/output/cpio/binary.o libtardy/tar/output/cpio/crc.o
	rm -f libtardy/tar/output/cpio/newascii.o
	rm -f libtardy/tar/output/cpio/oldascii.o libtardy/tar/output/extract.o
	rm -f libtardy/tar/output/filter.o
	rm -f libtardy/tar/output/filter/ar_long_names.o
	rm -f libtardy/tar/output/filter/ar_long_names2.o
	rm -f libtardy/tar/output/filter/basename.o
	rm -f libtardy/tar/output/filter/gzip.o
	rm -f libtardy/tar/output/filter/list.o libtardy/tar/output/tar.o
	rm -f libtardy/tar/output/tar/bsd.o libtardy/tar/output/tar/posix.o
	rm -f libtardy/tar/output/tar/ustar.o libtardy/tar/output/tar/v7.o
	rm -f libtardy/trace.o libtardy/versi_stamp.o libtardy/version.o
	rm -f tardy/arglex/tardy.o tardy/ifmt.o tardy/main.o tardy/ofmt.o
	rm -f tardy/tardy.o

distclean: clean distclean-directories distclean-files

distclean-files:
	rm -f Makefile config.cache config.log config.status etc/howto.conf
	rm -f libtardy/config.h script/test_prelude.sh

distclean-directories:
	rm -rf bin

install: install-bin install-doc install-man

install-bin: $(bindir)/tardy

install-doc: $(datarootdir)/doc/tardy/BUILDING.pdf \
		$(datarootdir)/doc/tardy/README.pdf \
		$(datarootdir)/doc/tardy/reference.pdf

install-man: $(mandir)/man1/tardy.1 $(mandir)/man1/tardy_license.1

uninstall:
	rm -f $(bindir)/tardy $(datarootdir)/doc/tardy/BUILDING.pdf
	rm -f $(datarootdir)/doc/tardy/README.pdf
	rm -f $(datarootdir)/doc/tardy/reference.pdf $(mandir)/man1/tardy.1
	rm -f $(mandir)/man1/tardy_license.1

.PHONY: all all-bin all-doc check clean clean-bin clean-doc distclean \
		distclean-directories distclean-files install install-bin \
		install-mandir sure t0001a t0002a t0003a t0004a t0005a t0006a \
		t0007a t0008a t0009a t0010a t0011a t0012a t0013a t0014a t0015a \
		t0016a t0017a t0018a t0019a t0020a t0021a t0022a t0023a t0025a \
		t0026a t0027a t0028a t0029a t0030a t0031a t0032a t0033a t0035a \
		t0036a t0037a t0039a t0050a t0051a t0052a t0053a t0055a t0056a \
		t0057a t0058a t0059a t0060a t0061a t0062a t0063a t0065a t0067a \
		t0068a t0070a t0072a t0073a t0075a the-default-target

# vim: set ts=8 sw=8 noet :
