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)/*