home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Distributions / ucb / spencer_2bsd.tar.gz / 2bsd.tar / src / net / makefile < prev    next >
Makefile  |  1980-02-17  |  4KB  |  127 lines

  1. DESTDIR = /new
  2. OBJS = -lS
  3. ARCH = /mnt/src/cmd/net/
  4. RDIR = $(DESTDIR)/usr/bin/
  5. CRYPT = c.o
  6. OTHER = bin
  7. MWRITEMODE = 4711
  8. #
  9. # makefile for Berkeley Unix network
  10. # Eric Schmidt -- March 9, 1979
  11. #
  12. # the constants above are machine dependent.
  13. # to make net source:
  14. #
  15. #    make
  16. #
  17. # to install in right places:
  18. #
  19. #    make install DESTDIR=
  20. #
  21. # to remove all `.o' and executable files:
  22. #
  23. #    make clean
  24. #
  25. CFLAGS = -DOLDPROT -O
  26. NDIR = $(DESTDIR)/usr/net/bin/
  27. all: netdaemon net netq netrm netcp netlpr netmail sendmail mmail mwrite \
  28.     netstart nsh done
  29. install:
  30.     -cpall net netcp netdaemon netstart mmail mwrite sendmail $(NDIR)
  31.     -cpall netrm netq netlpr netmail $(RDIR)
  32.     -cp nsh /usr/net/network/nsh
  33.     -rm -f netcp netmail sendmail netdaemon netstart mmail mwrite \
  34.         netlpr net netq netrm nsh
  35.     -chown $(OTHER) $(NDIR)netdaemon $(NDIR)netstart $(NDIR)mmail \
  36.         $(NDIR)mwrite $(NDIR)sendmail $(RDIR)netmail \
  37.         $(NDIR)netcp $(RDIR)netlpr
  38.     -chown root $(NDIR)net $(RDIR)netq $(RDIR)netrm
  39.     -chown network /usr/net/network/nsh
  40.     -chmod 711 $(NDIR)netcp $(RDIR)netmail $(NDIR)sendmail $(NDIR)mmail \
  41.         $(RDIR)netlpr /usr/net/network/nsh
  42.     -chmod $(MWRITEMODE) $(NDIR)mwrite
  43.     -chmod 700 $(NDIR)netdaemon $(NDIR)netstart
  44.     -chmod 4711 $(NDIR)net $(RDIR)netq $(RDIR)netrm
  45.     -rm -f $(RDIR)netcp $(RDIR)net
  46.     -ln $(NDIR)net        $(RDIR)net
  47.     -ln $(NDIR)netcp    $(RDIR)netcp
  48.     -rm -f $(RDIR)rcp $(RDIR)rlpr $(RDIR)readmail $(RDIR)sendmail
  49.     -ln $(RDIR)netcp    $(RDIR)rcp
  50.     -ln $(RDIR)netlpr    $(RDIR)rlpr
  51.     -ln $(RDIR)netmail    $(RDIR)readmail
  52.     -ln $(NDIR)sendmail    $(RDIR)sendmail
  53. clean:
  54.     -rm -f netdaemon net mwrite netq netcp netlpr sendmail \
  55.     mmail netmail netrm netstart nsh interact \
  56.     listen receive speedr speeds store nettest\
  57.     echo1 echo2 \
  58.     netdaemon.o net.o mwrite.o netq.o netcp.o netlpr.o sendmail.o \
  59.     mmail.o netmail.o netrm.o netstart.o nsh.o interact.o \
  60.     listen.o receive.o speedr.o speeds.o store.o nettest.o \
  61.     echo1.o echo2.o nbs.o prot.o sub.o mach.o 
  62. netdaemon: netdaemon.o sub.o prot.o mach.o nbs.o $(CRYPT)
  63.     cc -s -n -o netdaemon netdaemon.o sub.o prot.o mach.o nbs.o $(CRYPT) $(OBJS)
  64. net:    net.o sub.o mach.o nbs.o $(CRYPT)
  65.     cc -s -n -o net net.o sub.o mach.o nbs.o $(CRYPT) $(OBJS)
  66. netq:     netq.o sub.o mach.o
  67.     cc -s -n -o netq netq.o sub.o mach.o $(OBJS)
  68. netrm:    netrm.o sub.o mach.o
  69.     cc -s -n -o netrm netrm.o sub.o mach.o $(OBJS)
  70. netcp:    netcp.o sub.o mach.o
  71.     cc -s -n -o netcp netcp.o sub.o mach.o $(OBJS)
  72. netlpr:    netlpr.o sub.o mach.o
  73.     cc -s -n -o netlpr netlpr.o sub.o mach.o $(OBJS)
  74. netmail: netmail.o sub.o mach.o
  75.     cc -s -n -o netmail netmail.o sub.o mach.o $(OBJS)
  76. sendmail: sendmail.o sub.o mach.o
  77.     cc -s -n -o sendmail sendmail.o sub.o mach.o $(OBJS)
  78. mwrite:    mwrite.o sub.o mach.o
  79.     cc -n -s -o mwrite mwrite.o sub.o mach.o $(OBJS)
  80. mmail:    mmail.o sub.o mach.o
  81.     cc -n -s -o mmail mmail.o sub.o mach.o $(OBJS)
  82. netstart: netstart.o mach.o
  83.     cc -s -n -o netstart netstart.o mach.o $(OBJS)
  84. nsh:    nsh.o sub.o mach.o
  85.     cc -n -s -o nsh nsh.o sub.o mach.o $(OBJS)
  86. interact: interact.o sub.o prot.o mach.o
  87.     cc -s -n -o interact interact.o sub.o prot.o mach.o $(OBJS)
  88. listen:    listen.o sub.o prot.o mach.o
  89.     cc -s -n -o listen listen.o sub.o prot.o mach.o $(OBJS)
  90. speeds:    speeds.o sub.o prot.o mach.o
  91.     cc -s -n -o speeds speeds.o sub.o prot.o mach.o $(OBJS)
  92. speedr:    speedr.o sub.o prot.o mach.o
  93.     cc -s -n -o speedr speedr.o sub.o prot.o mach.o $(OBJS)
  94. store:    store.o sub.o prot.o mach.o
  95.     cc -s -n -o store store.o sub.o prot.o mach.o $(OBJS)
  96. receive: receive.o sub.o prot.o mach.o
  97.     cc -s -n -o receive receive.o sub.o prot.o mach.o $(OBJS)
  98. nettest: nettest.o sub.o mach.o
  99.     cc -s -n -o nettest nettest.o sub.o mach.o $(OBJS)
  100. setmode:    setmode.o
  101.     cc -s -o setmode setmode.o $(OBJS)
  102. echo1:    echo1.o
  103.     cc -s -n -o echo1 echo1.o sub.o $(OBJS)
  104. echo2:    echo2.o
  105.     cc -s -n -o echo2 echo2.o sub.o $(OBJS)
  106. prmail:    prmail.o mach.o
  107.     cc -s -n -o prmail prmail.o mach.o $(OBJS)
  108.     -mv prmail $(NDIR)
  109.     -chmod 711 $(NDIR)/prmail
  110. done:
  111.     -echo DONE!
  112. print:
  113.     pr README makefile *.h *.c | lpr
  114. lintit:
  115.     lint $(CFLAGS) *.c
  116. lint1:
  117.     echo netdaemon.c sub.c prot.c mach.c nbs.c
  118.     lint $(CFLAGS) netdaemon.c sub.c prot.c mach.c nbs.c
  119.     echo net.c sub.c mach.c nbs.c
  120.     lint $(CFLAGS) net.c sub.c mach.c nbs.c
  121.     echo netcp.c sub.c mach.c
  122.     lint $(CFLAGS) netcp.c sub.c mach.c
  123. archive:
  124.     -ar rnv net.a makefile README *.h *.c $(CRYPT)
  125.     mv net.a $(ARCH)
  126.     chmod 644 $(ARCH)/net.a
  127.