# The combine utility is a product of Harris, Inc. and is provided for
# unrestricted use provided that this legend is included on all tape
# media and as a part of the software program in whole or part.  Users
# may copy, modify, license or distribute the combine utility without charge.
# 
# THE COMBINE UTILITY IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND
# INCLUDING THE WARRANTIES OF DESIGN, MERCHANTABILITY AND FITNESS FOR A
# PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE
# PRACTICE.
# 
# The combine utility is provided with no support and without any obligation
# on the part of Harris, Inc. to assist in its use, correction,
# modification or enhancement.
# 
# HARRIS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
# INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THE COMBINE
# UTILITY OR ANY PART THEREOF.
# 
# In no event will Harris, Inc. be liable for any lost revenue
# or profits or other special, indirect and consequential damages, even if
# Harris has been advised of the possibility of such damages.
# 
# Harris Computer Systems Division
# 2101 W Cypress Creek Rd
# Fort Lauderdale, Florida 33309
#
#
# Makefile
#

OBJ = pass1.o pass2.o pass3.o pass4.o pass5.o main.o unix.o data.o
SRC = pass1.c pass2.c pass3.c pass4.c pass5.c main.c unix.c data.c
OBJ2 = combine2.o
SRC2 = combine2.c
LFLAGS = $(LFL)
CFLAGS=${CFL} -O

all: combine combine2

combine: ${OBJ}
	${CC} ${CFLAGS} ${OBJ} -o combine

combine2: ${OBJ2} unix.o
	${CC} ${CFLAGS} ${OBJ2} unix.o -o combine2

${OBJ} ${OBJ2} :
	${CC} -c ${CFLAGS} $*.c

install: all
	install -r -f $(ROOT)/usr/bin combine
	install -r -f $(ROOT)/usr/bin combine2


clean:
	rm -f ${OBJ} ${OBJ2} core a.out errs

clobber: clean
	rm -f combine combine2

depend: combine.mk
	for i in ${SRC} ${SRC2}; do \
		(echo $$i: $$i >>makedep; \
		/bin/grep '^#[ 	]*include' /dev/null $$i | sed \
			-e 's,<\(.*\)>,"$${ROOT}/usr/include/\1",' \
			-e 's/:[^"]*"\([^"]*\)".*/: \1/' >>makedep); done
	sed <makedep -e 's/\.c/\.o/' >makedep2
	echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
	echo '$$r makedep2' >>eddep
	echo 'w' >>eddep
	cp combine.mk combine.mk.bak
	ed - combine.mk < eddep
	rm eddep makedep makedep2
	echo '# DEPENDENCIES MUST END AT END OF FILE' >> combine.mk
	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> combine.mk
	echo '# see make depend above' >> combine.mk


# DO NOT DELETE THIS LINE -- make depend uses it
# DEPENDENCIES MUST END AT END OF FILE
pass1.o: pass1.c
pass1.o: ${ROOT}/usr/include/stdio.h
pass1.o: ${ROOT}/usr/include/ctype.h
pass1.o: util.h
pass1.o: os_dep.h
pass1.o: combine.h
pass2.o: pass2.c
pass2.o: ${ROOT}/usr/include/stdio.h
pass2.o: ${ROOT}/usr/include/ctype.h
pass2.o: util.h
pass2.o: os_dep.h
pass2.o: combine.h
pass3.o: pass3.c
pass3.o: ${ROOT}/usr/include/stdio.h
pass3.o: ${ROOT}/usr/include/ctype.h
pass3.o: util.h
pass3.o: os_dep.h
pass3.o: combine.h
pass4.o: pass4.c
pass4.o: ${ROOT}/usr/include/stdio.h
pass4.o: ${ROOT}/usr/include/ctype.h
pass4.o: util.h
pass4.o: os_dep.h
pass4.o: combine.h
pass5.o: pass5.c
pass5.o: ${ROOT}/usr/include/stdio.h
pass5.o: ${ROOT}/usr/include/ctype.h
pass5.o: util.h
pass5.o: os_dep.h
pass5.o: combine.h
main.o: main.c
main.o: ${ROOT}/usr/include/ctype.h
main.o: ${ROOT}/usr/include/stdio.h
main.o: ${ROOT}/usr/include/sys/types.h
main.o: ${ROOT}/usr/include/sys/stat.h
main.o: util.h
main.o: os_dep.h
main.o: combine.h
unix.o: unix.c
unix.o: ${ROOT}/usr/include/sys/types.h
unix.o: ${ROOT}/usr/include/sys/uio.h
unix.o: ${ROOT}/usr/include/sys/socket.h
unix.o: ${ROOT}/usr/include/sys/ioctl.h
unix.o: ${ROOT}/usr/include/sys/file.h
unix.o: util.h
unix.o: os_dep.h
unix.o: ${ROOT}/usr/include/stdio.h
unix.o: ${ROOT}/usr/include/ctype.h
data.o: data.c
data.o: ${ROOT}/usr/include/stdio.h
data.o: ${ROOT}/usr/include/ctype.h
data.o: util.h
data.o: os_dep.h
data.o: combine.h
comb2.o: comb2.c
comb2.o: ${ROOT}/usr/include/stdio.h
comb2.o: ${ROOT}/usr/include/ctype.h
comb2.o: util.h
comb2.o: os_dep.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
