use syscall for doing syswrite stuff -- more portable?
[unix-history] / usr / src / local / sccscmds / sccscmds.ok / util / Makefile
index d9addd2..3a79377 100644 (file)
@@ -1,45 +1,34 @@
-#      @(#)Makefile    1.3     (Berkeley)      85/05/03
+#      @(#)Makefile    1.7     (Berkeley)      88/12/22
 #
 CFLAGS = -O -w
 #
 CFLAGS = -O -w
+PWOBJS=        giveup.o lockit.o rename.o userdir.o \
+       username.o xalloc.o xcreat.o xlink.o xopen.o \
+       xpipe.o xunlink.o xmsg.o dname.o fatal.o setsig.o userexit.o \
+       clean.o anystr.o bal.o cat.o imatch.o \
+       patoi.o patol.o repeat.o repl.o satoi.o sname.o substr.o trnslat.o \
+       verify.o any.o zeropad.o
+WROBJS=        write.o
+PW2OBJS=logname.o pexec.o
 
 all: libpw.a libwrt.a libPW.a
 
 all: libpw.a libwrt.a libPW.a
-       mv libpw.a libwrt.a libPW.a ..
+       mv -f libpw.a libwrt.a libPW.a ..
        ranlib ../libpw.a
        ranlib ../libwrt.a
        ranlib ../libPW.a
 
 install:
 
        ranlib ../libpw.a
        ranlib ../libwrt.a
        ranlib ../libPW.a
 
 install:
 
-libpw.a:       curdir.o giveup.o lockit.o rename.o userdir.o\
-       username.o xalloc.o xcreat.o xlink.o xopen.o \
-       xpipe.o xunlink.o xmsg.o dname.o fatal.o setsig.o userexit.o
-
-libpw.a:       clean.o syswrite.o alloca.o anystr.o bal.o cat.o imatch.o\
-       index.o move.o patoi.o \
-       patol.o repeat.o repl.o satoi.o sname.o substr.o trnslat.o \
-       verify.o any.o zero.o zeropad.o strend.o
-
-libpw.a:
-       -rm -f libpw.a tmp.a
-       ar cr tmp.a curdir.o giveup.o lockit.o rename.o userdir.o\
-               username.o xalloc.o xcreat.o xlink.o xopen.o \
-               xpipe.o xunlink.o xmsg.o dname.o fatal.o setsig.o userexit.o
-       ar r tmp.a clean.o syswrite.o alloca.o anystr.o bal.o cat.o \
-               imatch.o index.o move.o patoi.o \
-               patol.o repeat.o repl.o satoi.o sname.o substr.o trnslat.o \
-               verify.o any.o zero.o zeropad.o strend.o
-       -chmod 644 tmp.a
-       mv tmp.a libpw.a
-
-libwrt.a:      write.o syswrite.o
-       -rm -f libwrt.a tmp.a
-       ar cr tmp.a write.o syswrite.o
-       -chmod 644 tmp.a
-       mv tmp.a libwrt.a
+libpw.a: ${PWOBJS}
+       rm -f libpw.a
+       ar cr libpw.a ${PWOBJS}
 
 
+libwrt.a: ${WROBJS}
+       rm -f libwrt.a
+       ar cr libwrt.a ${WROBJS}
 
 
-libPW.a:       logname.o pexec.o
-       ar cr libPW.a logname.o pexec.o
+libPW.a: ${PW2OBJS}
+       rm -f libPW.a
+       ar cr libPW.a ${PW2OBJS}
 
 clean:
 
 clean:
-       -rm -f *.o
+       -rm -f *.o syswrite.s errs