X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/251b09710fa057c01df8d132b6e165bd3b6c9a34..3da9e6f9fbdbe480d1adc6ffb15668c8202ef3e6:/usr/src/cmd/uucp/makefile diff --git a/usr/src/cmd/uucp/makefile b/usr/src/cmd/uucp/makefile index 49bcbf44aa..1a626d02e5 100644 --- a/usr/src/cmd/uucp/makefile +++ b/usr/src/cmd/uucp/makefile @@ -1,93 +1,147 @@ CC=cc -LFLAGS= -CFLAGS=-O -g +CFLAGS=-O -s +DESTDIR= LIBS= FRC= -OWNER=uucpa +OWNER=uucp INSDIR=/usr/lib/uucp +BIN=/usr/bin +PATH=. +PUBDIR=/usr/spool/uucppublic +SPOOL=/usr/spool/uucp +XQTDIR=/usr/lib/uucp/.XQTDIR PKON=pkon.o IOCTL= -COMMANDS=uucp uux uuxqt uucico uulog uuclean +CLEAN= +COMMANDS=uucp uux uuxqt uucico uulog uuclean uuname 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 - install -s uucp $(DESTDIR)/bin - install -s uux $(DESTDIR)/bin - install -s uuxqt $(DESTDIR)$(INSDIR) - install -s uucico $(DESTDIR)$(INSDIR) - install -s uulog $(DESTDIR)$(INSDIR) - install -s uuclean $(DESTDIR)$(INSDIR) +install: mkdirs all cp cpfiles $(CLEAN) + +cp: all + cp uucp $(DESTDIR)$(BIN) + chmod 4111 $(DESTDIR)$(BIN)/uucp + -chown $(OWNER) $(DESTDIR)$(BIN)/uucp + rm uucp + cp uux $(DESTDIR)$(BIN) + chmod 4111 $(DESTDIR)$(BIN)/uux + -chown $(OWNER) $(DESTDIR)$(BIN)/uux + rm uux + cp uuxqt $(DESTDIR)$(INSDIR) + chmod 4111 $(DESTDIR)$(INSDIR)/uuxqt + -chown $(OWNER) $(DESTDIR)$(INSDIR)/uuxqt + rm uuxqt + cp uucico $(DESTDIR)$(INSDIR) + chmod 4111 $(DESTDIR)$(INSDIR)/uucico + -chown $(OWNER) $(DESTDIR)$(INSDIR)/uucico + rm uucico + cp uulog $(DESTDIR)$(BIN) + chmod 111 $(DESTDIR)$(BIN)/uulog + -chown $(OWNER) $(DESTDIR)$(BIN)/uulog + rm uulog + cp uuclean $(DESTDIR)$(INSDIR) + chmod 111 $(DESTDIR)$(INSDIR)/uuclean + -chown $(OWNER) $(DESTDIR)$(INSDIR)/uuclean + rm uuclean + cp uuname $(DESTDIR)$(BIN) + chmod 4111 $(DESTDIR)$(BIN)/uuname + -chown $(OWNER) $(DESTDIR)$(BIN)/uuname + rm uuname clean: - rm -f uucp uux uuxqt uucico uulog uuclean *.o - - -init: anlwrk.o chkpth.o cpmv.o expfile.o gename.o \ + -rm -f *.o + +clobber: clean + -rm -f $(COMMANDS) + +get: + cp $(PATH)/* . + +cmp: all + cmp uucp $(BIN) + rm uucp + cmp uux $(BIN) + rm uux + cmp uuxqt $(INSDIR)/uuxqt + rm uuxqt + cmp uucico $(INSDIR)/uucico + rm uucico + cmp uulog $(BIN) + rm uulog + cmp uuclean $(INSDIR)/uuclean + rm uuclean + cmp uuname $(BIN) + rm uuname + rm *.o + + +init: anlwrk.o anyread.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 anyread.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 + systat.o ulockf.o uucpname.o versys.o xqt.o -uucp.o: $(FRC) - $(CC) -c $(CFLAGS) uucp.c +uucp: uucp.o gwd.o $(OFILES) chkpth.o getargs.o logent.o \ + uucpname.o versys.o + $(CC) $(CFLAGS) uucp.o gwd.o $(OFILES) \ + chkpth.o getargs.o logent.o uucpname.o versys.o \ + $(LIBS) -o uucp uux: uux.o - $(CC) uux.o gwd.o $(OFILES) \ - chkpth.o getargs.o getprm.o versys.o anyread.o \ - $(LIBS) $(LFLAGS) -o uux - -uux.o: $(FRC) - $(CC) -c $(CFLAGS) uux.c + $(CC) $(CFLAGS) uux.o gwd.o anyread.o $(OFILES) \ + chkpth.o getargs.o getprm.o uucpname.o versys.o \ + $(LIBS) -o uux 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 + $(CC) $(CFLAGS) uuxqt.o $(OFILES) \ + sdmail.o getprm.o gnamef.o logent.o uucpname.o \ + $(LIBS) -o uuxqt 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) \ + anyread.o sdmail.o uucpname.o $(IOCTL) $(PKON) $(OFILES) + $(CC) $(CFLAGS) cico.o cntrl.o conn.o pk0.o pk1.o gio.o \ + anyread.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 conn.o cntrl.o gio.o pkon.o pk0.o pk1.o ioctl.o: $(FRC) + imsg.o logent.o sysacct.o systat.o uucpname.o \ + $(LIBS) -o uucico 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 + $(CC) $(CFLAGS) uulog.o prefix.o xqt.o ulockf.o gnamef.o \ + $(LIBS) -o uulog uuclean: uuclean.o - $(CC) uuclean.o gnamef.o prefix.o sdmail.o getpwinfo.o \ - $(LIBS) $(LFLAGS) -o uuclean + $(CC) $(CFLAGS) uuclean.o gnamef.o prefix.o sdmail.o getpwinfo.o \ + $(LIBS) -o uuclean -uuclean.o: $(FRC) - $(CC) -c $(CFLAGS) uuclean.c +uuname: uuname.o + $(CC) $(CFLAGS) uuname.o uucpname.o -o uuname uurecover: uurecover.o - $(CC) uurecover.o $(LIBS) $(LFLAGS) -o uurecover + $(CC) $(CFLAGS) uurecover.o $(LIBS) -o uurecover -ls -l uurecover -uurecover.o: $(FRC) - $(CC) -c $(CFLAGS) uurecover.c - FRC: + +mkdirs: + -mkdir ${DESTDIR}$(INSDIR) + chmod 755 ${DESTDIR}$(INSDIR) + -mkdir ${DESTDIR}$(SPOOL) + chmod 777 ${DESTDIR}$(SPOOL) + -chown $(OWNER) ${DESTDIR}$(SPOOL) + -mkdir ${DESTDIR}$(PUBDIR) + chmod 777 ${DESTDIR}$(PUBDIR) + -chown $(OWNER) ${DESTDIR}$(PUBDIR) + -mkdir ${DESTDIR}$(XQTDIR) + chmod 777 ${DESTDIR}$(XQTDIR) + -chown $(OWNER) ${DESTDIR}$(XQTDIR) + +cpfiles: + cp $(PATH)/L* $(PATH)/USERFILE ${DESTDIR}$(INSDIR) +# cp $(PATH)/uudemon* ${DESTDIR}$(INSDIR) +# chmod 755 ${DESTDIR}$(INSDIR)/uudemon* + chmod 400 $(INSDIR)/L* ${DESTDIR}$(INSDIR)/USERFILE + -chown $(OWNER) ${DESTDIR}$(INSDIR)/*