Makefile revision 28379
1101776Stjr#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2129583Stjr#	$Id: Makefile,v 1.87 1997/07/19 15:18:15 jfieber Exp $
3101776Stjr
4101776Stjr# XXX MISSING:		deroff diction graph learn plot
5227753Stheraven#			spell spline struct units xsend
6227753Stheraven# XXX Use GNU versions: apropos bc dc diff grep ld man patch ptx uucp whatis
7227753Stheraven# Moved to secure: bdes
8227753Stheraven#
9227753StheravenSUBDIR=	apply ar at banner basename biff brandelf cal calendar \
10101776Stjr	cap_mkdb chat checknr chflags chpass cksum col colcrt colldef colrm \
11101776Stjr	column comm compile_et compress chkey cpp ctags cut dig \
12101776Stjr	dirname dnsquery doscmd du ee env error expand \
13101776Stjr	f2c false fetch file file2c \
14101776Stjr	find finger fmt fold fpr from fsplit fstat ftp gcore gencat getopt \
15101776Stjr	global gprof head hexdump host id indent ipcrm ipcs \
16101776Stjr	join jot kdump ktrace key keyinfo keyinit keylogin keylogout killall \
17101776Stjr	lam last lastcomm leave lex limits locate lock lockf logger login \
18101776Stjr	logname lorder lsvfs m4 mail make mesg mkdep mkfifo mklocale mkstr \
19101776Stjr	mk_cmds modstat more msgs mt netstat newkey nfsstat nice \
20101776Stjr	nm nohup opieinfo opiekey opiepasswd pagesize passwd paste pr printenv \
21101776Stjr	printf quota ranlib rdist renice rev rlogin rpcgen \
22101776Stjr	rpcinfo rs rsh rup ruptime rusers rwall \
23101776Stjr	rwho script sed shar showmount size soelim split \
24101776Stjr	strings	strip su symorder talk tconv tcopy tee tftp time \
25101776Stjr	tip tn3270 top touch tput tr true tset tsort tty ul uname \
26101776Stjr	unexpand unifdef uniq units unvis users uudecode uuencode vacation \
27101776Stjr	vgrind vi vis w wall wc what whereis which who whois window \
28101776Stjr	write xargs xinstall xlint xstr yacc yes ypcat ypmatch ypwhich
29101776StjrSUBDIR+=gprof4
30101776Stjr
31101776Stjr.if !defined(NOTCL) && exists (${.CURDIR}/../contrib/tcl) && \
32101776Stjr	exists(${.CURDIR}/tclsh) && exists (${.CURDIR}/../lib/libtcl)
33101776StjrSUBDIR+=tclsh
34101776Stjr.endif
35101776Stjr
36101776Stjr.if !exists(${.CURDIR}/../eBones) || defined(NOSECURE) || !defined(MAKE_EBONES)
37149313SstefanfSUBDIR+=telnet
38101776Stjr.else
39103523Stjr.if defined(RELEASEDIR)
40101776Stjr# releases do need both
41101776StjrSUBDIR+=telnet
42101776Stjr.endif
43101776StjrSUBDIR+= ../eBones/usr.bin/telnet
44132442Stjr.endif
45227753Stheraven
46101776Stjr# Cmp, look and tail all use mmap, so new-VM only.
47103782Stjr# F77 and pascal are VAX/Tahoe only.
48103782Stjr.if	make(clean) || make(cleandir)
49103782Stjr# XXX Should have `f77', `pascal' & `vmstat.sparc' judging by the
50101776Stjr#     machine dependant lines, but we don't have them
51227753StheravenSUBDIR+=cmp kzip look sasc systat tail vmstat
52101776Stjr.elif	${MACHINE} == "hp300"
53103523StjrSUBDIR+=cmp ld look systat tail vmstat
54103523Stjr.elif	${MACHINE} == "i386"
55227753StheravenSUBDIR+=cmp kzip look sasc systat tail vmstat
56101776Stjr# XXX Use gnu/usr.bin/ld for now
57103523Stjr.elif	${MACHINE} == "luna68k"
58103782StjrSUBDIR+=cmp ld look systat tail vmstat
59227753Stheraven.elif	${MACHINE} == "mips"
60105234StjrSUBDIR+=cmp look systat tail vmstat
61103782Stjr.elif	${MACHINE} == "sparc"
62105234StjrSUBDIR+=cmp ld look tail vmstat.sparc
63103523Stjr.elif	${MACHINE} == "tahoe"
64103677StjrSUBDIR+=f77 pascal systat vmstat
65103782Stjr.elif	${MACHINE} == "vax"
66103523StjrSUBDIR+=f77 pascal systat vmstat
67103523Stjr.endif
68103782Stjr
69103677Stjr.include <bsd.subdir.mk>
70103782Stjr