V7M/src/cmd/uucp/makefile

CC=cc
LFLAGS=-s
CFLAGS=-O
LIBS=
FRC=
OWNER=uucp
INSDIR=/usr/lib/uucp
BIN=/usr/bin
PKON=pkon.o
IOCTL=
COMMANDS=uucp uux uuxqt uucico uulog uuclean
OFILES=cpmv.o expfile.o gename.o getpwinfo.o index.o lastpart.o \
	prefix.o shio.o ulockf.o xqt.o
INIT=init

all:	$(INIT) $(COMMANDS) 

install:	all cp $(CLEAN)

cp:	all
	chown $(OWNER) $(INSDIR)
	chmod 755 $(INSDIR)
	cp uucp $(BIN)
	chown $(OWNER) $(BIN)/uucp
	chmod 4111 $(BIN)/uucp
	cp uux $(BIN)
	chown $(OWNER) $(BIN)/uux
	chmod 4111 $(BIN)/uux
	cp uuxqt $(INSDIR)
	chown $(OWNER) $(INSDIR)/uuxqt
	chmod 4111 $(INSDIR)/uuxqt
	cp uucico $(INSDIR)
	chown $(OWNER) $(INSDIR)/uucico
	chmod 4111 $(INSDIR)/uucico
	cp uulog $(BIN)
	chown $(OWNER) $(BIN)/uulog
	chmod 4111 $(BIN)/uulog
	cp uuclean $(INSDIR)
	chown $(OWNER) $(INSDIR)/uuclean
	chmod 4111 $(INSDIR)/uuclean

clean:
	-rm -f *.o

cmp:	all
	cmp uucp /bin/uucp
	cmp uux /bin/uux
	cmp uuxqt $(INSDIR)/uuxqt
	cmp uucico $(INSDIR)/uucico
	cmp uulog /bin/uulog
	cmp uuclean $(INSDIR)/uuclean
	rm *.o uucp uux uuxqt uucico uulog uuclean

init:	anlwrk.o chkpth.o cpmv.o expfile.o gename.o \
	getargs.o getprm.o getpwinfo.o gnamef.o gnsys.o \
	gnxseq.o gwd.o imsg.o index.o lastpart.o logent.o \
	prefix.o sdmail.o shio.o sysacct.o \
	systat.o ulockf.o versys.o xqt.o

uucp:  uucp.o gwd.o $(OFILES) chkpth.o getargs.o logent.o versys.o
	$(CC) uucp.o gwd.o $(OFILES) \
	chkpth.o getargs.o logent.o versys.o \
	$(LIBS) $(LFLAGS) -o uucp

uucp.o: $(FRC)
	$(CC) -c $(CFLAGS) uucp.c

uux:  uux.o
	$(CC) uux.o gwd.o $(OFILES) \
	chkpth.o getargs.o getprm.o versys.o \
	$(LIBS) $(LFLAGS) -o uux

uux.o: $(FRC)
	$(CC) -c $(CFLAGS) uux.c

uuxqt:  uuxqt.o
	$(CC) uuxqt.o $(OFILES) \
	getprm.o gnamef.o logent.o \
	$(LIBS) $(LFLAGS) -o uuxqt

uuxqt.o: $(FRC)
	$(CC) -c $(CFLAGS) uuxqt.c

uucico:  cico.o conn.o cntrl.o pk0.o pk1.o gio.o uucp.h uucpdefs.h \
		sdmail.o $(IOCTL) $(PKON) $(OFILES)
	$(CC) cico.o cntrl.o conn.o pk0.o pk1.o gio.o \
	sdmail.o $(IOCTL) $(PKON) $(OFILES) \
	anlwrk.o chkpth.o getargs.o gnamef.o gnsys.o gnxseq.o \
	imsg.o logent.o sysacct.o systat.o \
	$(LIBS) $(LFLAGS) -o uucico


cico.o: $(FRC)
	$(CC) -c $(CFLAGS) cico.c

conn.o: $(FRC)
	$(CC) -c $(CFLAGS) conn.c

cntrl.o: $(FRC)
	$(CC) -c $(CFLAGS) cntrl.c

gio.o: $(FRC)
	$(CC) -c $(CFLAGS) gio.c

pkon.o: $(FRC)
	$(CC) -c $(CFLAGS) pkon.c

pk0.o: $(FRC)
	$(CC) -c $(CFLAGS) pk0.c

pk1.o: $(FRC)
	$(CC) -c $(CFLAGS) pk1.c

ioctl.o: $(FRC)
	$(CC) -c $(CFLAGS) ioctl.c

uulog:  uulog.o
	$(CC) uulog.o prefix.o xqt.o ulockf.o gnamef.o \
	$(LIBS) $(LFLAGS) -o uulog

uulog.o: $(FRC)
	$(CC) -c $(CFLAGS) uulog.c

uuclean:  uuclean.o
	$(CC) uuclean.o gnamef.o prefix.o sdmail.o getpwinfo.o \
	$(LIBS) $(LFLAGS) -o uuclean

uuclean.o: $(FRC)
	$(CC) -c $(CFLAGS) uuclean.c

uurecover: uurecover.o
	$(CC) uurecover.o $(LIBS) $(LFLAGS) -o uurecover
	-ls -l uurecover

uurecover.o: $(FRC)
	$(CC) -c $(CFLAGS) uurecover.c

FRC: