BSD 3 development
[unix-history] / usr / src / cmd / uucp / makefile
index 49bcbf4..1a626d0 100644 (file)
 CC=cc
 CC=cc
-LFLAGS=
-CFLAGS=-O -g
+CFLAGS=-O -s
+DESTDIR=
 LIBS=
 FRC=
 LIBS=
 FRC=
-OWNER=uucpa
+OWNER=uucp
 INSDIR=/usr/lib/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=
 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) 
 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:
 
 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 \
        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
 
 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
 
 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 \
 
 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 \
        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
 
 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
 
 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
 
 uurecover: uurecover.o
-       $(CC) uurecover.o $(LIBS) $(LFLAGS) -o uurecover
+       $(CC) $(CFLAGS) uurecover.o $(LIBS) -o uurecover
        -ls -l uurecover
 
        -ls -l uurecover
 
-uurecover.o: $(FRC)
-       $(CC) -c $(CFLAGS) uurecover.c
-
 FRC:
 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)/*