#
#	vii - buffer and display output
#	Copyright (C) 1991-1995, 1999, 2005 Peter Miller
#
#	This program is free software; you can redistribute it and/or modify
#	it under the terms of the GNU General Public License as published by
#	the Free Software Foundation; either version 2 of the License, or
#	(at your option) any later version.
#
#	This program is distributed in the hope that it will be useful,
#	but WITHOUT ANY WARRANTY; without even the implied warranty of
#	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#	GNU General Public License for more details.
#
#	You should have received a copy of the GNU General Public License
#	along with this program; if not, write to the Free Software
#	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
#
# MANIFEST: instructions to make, how to build the package
#
# Makefile.  Generated from Makefile.in by configure.
#

#
# directory containing the source
#
srcdir = .


#
# the name of the install program to use
#
INSTALL = /usr/bin/install -c -o root -g wheel
INSTALL_PROGRAM = install  -s -o root -g wheel -m 555
INSTALL_DATA = install  -o root -g wheel -m 444

#
# the name of the compiler to use
#
CC = cc

#
# The compiler flags to use
#
CFLAGS = -O

#
# The linker flags to use
#
LDFLAGS = -s

#
# prefix for installation path
#
prefix = 
exec_prefix = ${prefix}

#
# where to put the executables
#
bindir = $(exec_prefix)/bin

#
# where to put the manuals
#
mandir = $(prefix)/man

#
# extra libraries required for your system
#
LIBS = -ltermcap -lcurses 

#
# shell to use to run tests and commands
#
SH = /bin/sh

#
# command used to construct libraries
#
AR = ar

#
# program used to place index within libraries
#
RANLIB = ranlib

#
# You should not need to alter anything below this point.
#------------------------------------------------------------

all: bin/vii

common/ac/signal.o: common/ac/signal.c common/ac/stdio.h \
		common/config.h common/config.messy.h \
		common/ac/signal.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/ac/signal.c
	mv signal.o common/ac/signal.o

common/ac/string.o: common/ac/string.c common/ac/stddef.h \
		common/config.h common/config.messy.h \
		common/ac/string.h common/ac/time.h common/main.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/ac/string.c
	mv string.o common/ac/string.o

common/arglex.o: common/arglex.c common/ac/ctype.h common/config.h \
		common/config.messy.h common/ac/stddef.h \
		common/ac/string.h common/arglex.h common/main.h \
		common/error.h common/option.h common/str.h \
		common/ac/stdarg.h common/trace.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/arglex.c
	mv arglex.o common/arglex.o

common/error.o: common/error.c common/ac/ctype.h common/config.h \
		common/config.messy.h common/ac/errno.h \
		common/ac/stddef.h common/ac/stdio.h common/ac/stdlib.h \
		common/ac/string.h common/ac/unistd.h \
		common/ac/stdarg.h common/arglex.h common/main.h \
		common/error.h common/mprintf.h common/option.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/error.c
	mv error.o common/error.o

common/help.o: common/help.c common/ac/ctype.h common/config.h \
		common/config.messy.h common/ac/stdarg.h \
		common/ac/stdio.h common/ac/stdlib.h common/ac/string.h \
		common/ac/unistd.h common/arglex.h common/main.h \
		common/error.h common/help.h common/mem.h \
		common/ac/stddef.h common/option.h common/str.h \
		common/trace.h common/version_stmp.h man1/o__rules.h \
		man1/z_exit.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/help.c
	mv help.o common/help.o

common/mem.o: common/mem.c common/ac/errno.h common/config.h \
		common/config.messy.h common/ac/signal.h \
		common/ac/stddef.h common/ac/stdlib.h \
		common/ac/string.h common/mem.h common/main.h \
		common/error.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/mem.c
	mv mem.o common/mem.o

common/mprintf.o: common/mprintf.c common/ac/errno.h common/config.h \
		common/config.messy.h common/ac/stdio.h \
		common/ac/stdlib.h common/ac/string.h common/error.h \
		common/main.h common/mprintf.h common/ac/stdarg.h \
		common/str.h common/ac/stddef.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/mprintf.c
	mv mprintf.o common/mprintf.o

common/option.o: common/option.c common/ac/string.h common/config.h \
		common/config.messy.h common/ac/stdio.h \
		common/ac/stdlib.h common/ac/termios.h common/error.h \
		common/main.h common/option.h common/trace.h \
		common/ac/stddef.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/option.c
	mv option.o common/option.o

common/str.o: common/str.c common/ac/ctype.h common/config.h \
		common/config.messy.h common/ac/stdarg.h \
		common/ac/stddef.h common/ac/stdio.h common/ac/stdlib.h \
		common/ac/string.h common/error.h common/main.h \
		common/mem.h common/mprintf.h common/str.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/str.c
	mv str.o common/str.o

common/trace.o: common/trace.c common/ac/stdarg.h common/config.h \
		common/config.messy.h common/ac/stddef.h \
		common/ac/stdio.h common/ac/string.h common/error.h \
		common/main.h common/mem.h common/option.h common/str.h \
		common/trace.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/trace.c
	mv trace.o common/trace.o

common/version.o: common/version.c common/ac/stdio.h common/config.h \
		common/config.messy.h common/ac/stdlib.h \
		common/arglex.h common/main.h common/error.h \
		common/help.h common/option.h common/str.h \
		common/ac/stddef.h common/ac/stdarg.h common/version.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/version.c
	mv version.o common/version.o

common/version_stmp.o: common/version_stmp.c common/version_stmp.h \
		common/main.h common/patchlevel.h 
	$(CC) $(CFLAGS) -Icommon -Icommon -c common/version_stmp.c
	mv version_stmp.o common/version_stmp.o

man1/copyright.h: man1/copyright.so bin/txt2c
	bin/txt2c man1/copyright.so man1/copyright.h

man1/o__rules.h: man1/o__rules.so bin/txt2c
	bin/txt2c man1/o__rules.so man1/o__rules.h

man1/vii.h: man1/vii.1 bin/txt2c
	bin/txt2c man1/vii.1 man1/vii.h

$(mandir)/man1/vii.1: man1/vii.1 bin/roffpp
	bin/roffpp -Iman1 man1/vii.1 tmp
	$(INSTALL_DATA) tmp $(mandir)/man1/vii.1
	@rm tmp

man1/z_cr.h: man1/z_cr.so bin/txt2c
	bin/txt2c man1/z_cr.so man1/z_cr.h

man1/z_exit.h: man1/z_exit.so bin/txt2c
	bin/txt2c man1/z_exit.so man1/z_exit.h

ssp/main.o: ssp/main.c common/ac/stdio.h common/config.h \
		common/config.messy.h common/ac/stdlib.h \
		common/arglex.h common/main.h common/error.h \
		common/option.h ssp/ssp.h common/str.h \
		common/ac/stddef.h common/ac/stdarg.h 
	$(CC) $(CFLAGS) -Issp -Icommon -c ssp/main.c
	mv main.o ssp/main.o

ssp/ssp.o: ssp/ssp.c common/ac/stdio.h common/config.h \
		common/config.messy.h common/ac/ctype.h common/error.h \
		common/main.h common/mem.h common/ac/stddef.h ssp/ssp.h 
	$(CC) $(CFLAGS) -Issp -Icommon -c ssp/ssp.c
	mv ssp.o ssp/ssp.o

t0001a: test/00/t0001a.sh all
	$(SH) test/00/t0001a.sh

txt2c/main.o: txt2c/main.c common/ac/stdio.h common/config.h \
		common/config.messy.h common/ac/stdlib.h \
		common/arglex.h common/main.h common/error.h \
		common/option.h common/str.h common/ac/stddef.h \
		common/ac/stdarg.h common/trace.h txt2c/txt2c.h 
	$(CC) $(CFLAGS) -Itxt2c -Icommon -c txt2c/main.c
	mv main.o txt2c/main.o

txt2c/txt2c.o: txt2c/txt2c.c common/ac/ctype.h common/config.h \
		common/config.messy.h common/ac/stdio.h \
		common/ac/string.h common/error.h common/main.h \
		txt2c/txt2c.h 
	$(CC) $(CFLAGS) -Itxt2c -Icommon -c txt2c/txt2c.c
	mv txt2c.o txt2c/txt2c.o

vii/main.o: vii/main.c common/ac/stdio.h common/config.h \
		common/config.messy.h common/ac/stdlib.h \
		common/ac/unistd.h common/arglex.h common/main.h \
		common/error.h common/help.h common/option.h \
		common/str.h common/ac/stddef.h common/ac/stdarg.h \
		vii/term.h vii/veneer.h common/version.h man1/vii.h 
	$(CC) $(CFLAGS) -Ivii -Icommon -c vii/main.c
	mv main.o vii/main.o

vii/stash.o: vii/stash.c common/ac/stdlib.h common/config.h \
		common/config.messy.h common/ac/string.h common/error.h \
		common/main.h vii/stash.h common/ac/stddef.h vii/term.h \
		common/mem.h 
	$(CC) $(CFLAGS) -Ivii -Icommon -c vii/stash.c
	mv stash.o vii/stash.o

vii/term.o: vii/term.c common/ac/errno.h common/config.h \
		common/config.messy.h common/ac/signal.h \
		common/ac/stdlib.h common/ac/unistd.h common/ac/poll.h \
		common/arglex.h common/main.h common/error.h \
		common/option.h vii/term.h 
	$(CC) $(CFLAGS) -Ivii -Icommon -c vii/term.c
	mv term.o vii/term.o

vii/veneer.o: vii/veneer.c common/ac/stdio.h common/config.h \
		common/config.messy.h common/ac/string.h \
		common/ac/time.h common/ac/unistd.h common/error.h \
		common/main.h vii/veneer.h vii/stash.h \
		common/ac/stddef.h common/str.h common/ac/stdarg.h \
		vii/term.h 
	$(CC) $(CFLAGS) -Ivii -Icommon -c vii/veneer.c
	mv veneer.o vii/veneer.o

CommonObj = common/ac/signal.o common/ac/string.o common/arglex.o \
		common/error.o common/help.o common/mem.o \
		common/mprintf.o common/option.o common/str.o \
		common/trace.o common/version.o common/version_stmp.o 

common/lib.a: $(CommonObj)
	rm -f common/lib.a
	$(AR) qc common/lib.a $(CommonObj)
	$(RANLIB) common/lib.a

.bin:
	-mkdir bin
	@touch .bin

XiObj = vii/main.o vii/stash.o vii/term.o vii/veneer.o

bin/vii: $(XiObj) common/lib.a .bin
	$(CC) $(LDFLAGS) -o bin/vii $(XiObj) common/lib.a $(LIBS)

Txt2cObj = common/ac/string.o common/arglex.o common/error.o \
		common/mem.o common/mprintf.o common/option.o \
		common/str.o common/trace.o txt2c/main.o txt2c/txt2c.o 

bin/txt2c: $(Txt2cObj) .bin
	@sleep 1
	$(CC) $(LDFLAGS) -o bin/txt2c $(Txt2cObj) $(LIBS)
	@sleep 1

sure: t0001a
	@echo Passed All Tests

clean-obj:
	rm -f core bin/txt2c common/ac/signal.o common/ac/string.o \
		common/arglex.o common/error.o common/help.o \
		common/mem.o common/mprintf.o common/option.o \
		common/str.o common/trace.o common/version.o \
		common/version_stmp.o man1/copyright.h man1/o__rules.h \
		man1/vii.h man1/z_cr.h man1/z_exit.h txt2c/main.o \
		txt2c/txt2c.o vii/main.o vii/stash.o vii/term.o \
		vii/veneer.o 

clean: clean-obj
	rm -f bin/vii

distclean: clean
	rm -f Makefile common/config.h config.status config.cache

$(bindir)/vii: bin/vii
	$(INSTALL_PROGRAM) bin/vii $(bindir)/vii

install-bin: $(bindir)/vii

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

install: install-bin install-man


syntax highlighted by Code2HTML, v. 0.9.1