4.3BSD/usr/src/usr.bin/at/Makefile

#
# Copyright (c) 1983 Regents of the University of California.
# All rights reserved.  The Berkeley software License Agreement
# specifies the terms and conditions for redistribution.
#
#	@(#)Makefile	5.4 (Berkeley) 10/9/85
#
#       Makefile for at, atq, atrm, and atrun
#
ALL=		atq atrm at atrun
SRCS=		atq.c atrm.c at.c atrun.c
CFLAGS=		-O
INCPATH=
DESTDIR=
ATRUNDIR=	/usr/lib
SPOOLDIRS=	/usr/spool/at /usr/spool/at/past
SPOOLFILES=	/usr/spool/at/lasttimedone

all: ${ALL}

at: at.c
	$(CC) $(CFLAGS) -o at at.c

atq: atq.c
	$(CC) $(CFLAGS) -o atq atq.c

atrm: atrm.c
	$(CC) $(CFLAGS) -o atrm atrm.c

atrun: atrun.c
	$(CC) $(CFLAGS) -o atrun atrun.c

install: all
	-for i in $(SPOOLDIRS); \
		do mkdir $(DESTDIR)/$$i; \
		chown daemon $(DESTDIR)/$$i; \
		chgrp daemon $(DESTDIR)/$$i; \
		chmod 755    $(DESTDIR)/$$i; \
		done
	-for i in $(SPOOLFILES); \
		do if [ ! -f $(DESTDIR)/$$i ]; \
		then echo 0 > $(DESTDIR)/$$i; fi; \
		chown daemon $(DESTDIR)/$$i; \
		chgrp daemon $(DESTDIR)/$$i; \
		done
	install -s atrun $(DESTDIR)/$(ATRUNDIR)
	install -s -o daemon -m 4755 atq $(DESTDIR)/usr/bin
	install -s -o daemon -m 4755 at $(DESTDIR)/usr/bin
	install -s -o daemon -m 4755 atrm $(DESTDIR)/usr/bin

clean:
	rm -f $(ALL) errs *.o

print:
	lpr ${SRCS}

depend:
	cc -M ${INCPATH} ${SRCS} | \
	awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
		else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
		       else rec = rec " " $$2 } } \
	      END { print rec } ' > makedep
	echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
	echo '$$r makedep' >>eddep
	echo 'w' >>eddep
	cp Makefile Makefile.bak
	ed - Makefile < eddep
	rm eddep makedep
	echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
	echo '# see make depend above' >> Makefile

# DO NOT DELETE THIS LINE -- make depend uses it


atq.o: atq.c /usr/include/stdio.h /usr/include/sys/types.h
atq.o: /usr/include/sys/file.h /usr/include/sys/dir.h /usr/include/sys/stat.h
atq.o: /usr/include/sys/time.h /usr/include/pwd.h /usr/include/ctype.h
atrm.o: atrm.c /usr/include/stdio.h /usr/include/pwd.h /usr/include/ctype.h
atrm.o: /usr/include/sys/types.h /usr/include/sys/dir.h /usr/include/sys/file.h
atrm.o: /usr/include/sys/stat.h
at.o: at.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/signal.h
at.o: /usr/include/sys/time.h /usr/include/sys/file.h
atrun.o: atrun.c /usr/include/stdio.h /usr/include/sys/types.h
atrun.o: /usr/include/sys/dir.h /usr/include/sys/file.h /usr/include/sys/time.h
atrun.o: /usr/include/sys/stat.h /usr/include/pwd.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above