4.3BSD-Tahoe/usr/src/bin/diff/Makefile

#
# Copyright (c) 1987 Regents of the University of California.
# All rights reserved.  The Berkeley software License Agreement
# specifies the terms and conditions for redistribution.
#
#	@(#)Makefile	4.3	(Berkeley)	6/29/87
#
DIFF=	/bin/diff
DIFFH=	/usr/lib/diffh
PR=	/bin/pr
CFLAGS=	-O -DDIFF='"${DIFF}"' -DDIFFH='"${DIFFH}"' -DPR='"${PR}"'
LIBC=	/lib/libc.a
SRCS=	diff.c diffdir.c diffreg.c
OBJS=	diff.o diffdir.o diffreg.o
HSRCS=	diffh.c
HOBJS=	diffh.o

all: diff diffh

diff: ${OBJS} ${LIBC}
	${CC} ${CFLAGS} -o $@ ${OBJS}

diffh: ${HOBJS} ${LIBC}
	${CC} ${CFLAGS} -o $@ ${HOBJS}

clean: FRC
	rm -f ${HOBJS} ${OBJS} core diff diffh

depend: FRC
	mkdep ${CFLAGS} ${HSRCS} ${SRCS}

install: FRC
	install -s -o bin -g bin -m 755 diff ${DESTDIR}/bin/diff
	install -s -o bin -g bin -m 755 diffh ${DESTDIR}/usr/lib/diffh

lint: FRC
	lint ${CFLAGS} ${SRCS}
	lint ${CFLAGS} ${HSRCS}

tags: FRC
	ctags ${SRCS}
	ctags ${HSRCS}
	sort -o tags tags

FRC:

# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.

diffh.o: diffh.c /usr/include/stdio.h /usr/include/ctype.h
diffh.o: /usr/include/sys/types.h /usr/include/sys/stat.h
diff.o: diff.c diff.h /usr/include/stdio.h /usr/include/ctype.h
diff.o: /usr/include/sys/param.h /usr/include/sys/types.h /usr/include/signal.h
diff.o: /usr/include/machine/trap.h /usr/include/machine/machparam.h
diff.o: /usr/include/machine/endian.h /usr/include/sys/stat.h
diff.o: /usr/include/sys/dir.h /usr/include/signal.h
diffdir.o: diffdir.c diff.h /usr/include/stdio.h /usr/include/ctype.h
diffdir.o: /usr/include/sys/param.h /usr/include/sys/types.h
diffdir.o: /usr/include/signal.h /usr/include/machine/trap.h
diffdir.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
diffdir.o: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/signal.h
diffdir.o: /usr/include/a.out.h /usr/include/sys/exec.h
diffreg.o: diffreg.c diff.h /usr/include/stdio.h /usr/include/ctype.h
diffreg.o: /usr/include/sys/param.h /usr/include/sys/types.h
diffreg.o: /usr/include/signal.h /usr/include/machine/trap.h
diffreg.o: /usr/include/machine/machparam.h /usr/include/machine/endian.h
diffreg.o: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/signal.h
diffreg.o: /usr/include/a.out.h /usr/include/sys/exec.h

# IF YOU PUT ANYTHING HERE IT WILL GO AWAY