-# The ``rm -rf''s used below are safe because rm doesn't
-# follow symbolic links.
-#
-DESTDIR=
-SUBDIRS=arpa pascal
-STD= a.out.h ar.h assert.h ctype.h curses.h dbm.h \
- disktab.h dumprestor.h fcntl.h fstab.h getty.h grp.h \
- lastlog.h math.h mp.h mtab.h netdb.h nlist.h pwd.h ranlib.h \
- setjmp.h sgtty.h stab.h stdio.h strings.h \
- struct.h syscall.h sysexits.h syslog.h utmp.h varargs.h vfont.h
-LINKS= errno.h signal.h
-MACHINE=vax
-MACHDEP=${MACHINE} vaxif vaxmba vaxuba
-NETDIRS=net netimp netinet netpup
-SYSDIRS=${NETDIRS} stand ${MACHDEP}
+all clean cleandir depend lint tags:
+
+SUBDIRS=arpa protocols
+STD= a.out.h ar.h assert.h bitstring.h ctype.h ndbm.h \
+ dirent.h disktab.h fstab.h fts.h glob.h grp.h kvm.h limits.h \
+ math.h memory.h mp.h netdb.h nlist.h paths.h pcc.h pwd.h ranlib.h \
+ regexp.h resolv.h setjmp.h sgtty.h stab.h stdarg.h stddef.h \
+ stdlib.h stdio.h string.h strings.h struct.h sysexits.h time.h \
+ ttyent.h tzfile.h utmp.h varargs.h vfont.h vis.h
+LMCH= float.h frame.h
+LSYS= errno.h fcntl.h signal.h syslog.h termios.h unistd.h
+NOOBJ= noobj
+
+DIRS= sys net netimp netinet netiso netns ufs nfs
+.if (${MACHINE} == "hp300")
+DIRS+= hp300 hpdev
+.elif (${MACHINE} == "tahoe")
+DIRS+= tahoe tahoemath tahoevba tahoeif
+.elif (${MACHINE} == "vax")
+DIRS+= vax vaxmba vaxuba vaxif
+.endif
+
+# Define SHARED to indicate whether you want symbolic links to the system
+# source (``symlinks''), or a separate copy (``copies''); (latter useful
+# in environments where it's not possible to keep /sys publicly readable)
+# SHARED= copies