Makefile revision 1.74
11.74Smark#	$NetBSD: Makefile,v 1.74 1997/07/16 02:43:35 mark Exp $
21.68Smikel#	from: @(#)Makefile	8.3 (Berkeley) 1/7/94
31.63Scgd
41.63Scgd.include <bsd.own.mk>			# for EXPORTABLE_SYSTEM definition
51.1Scgd
61.71SaugustssSUBDIR=	apply apropos asa at audioctl banner basename bdes biff cal calendar \
71.68Smikel	cap_mkdb checknr chflags chpass cksum cmp col colcrt colrm column \
81.68Smikel	comm compress crontab ctags cut dirname du \
91.58Spk	eject env error expand false file find finger fmt fold fpr from \
101.48Scgd	fsplit fstat ftp gencat getconf getopt head hexdump id indent \
111.61Smrg	ipcrm ipcs join jot kdump ktrace lam last lastcomm leave less lex \
121.61Smrg	locate lock logger login logname look lorder m4 machine mail make man \
131.71Saugustss	mesg mixerctl mkdep mkfifo mkstr modstat msgs netstat newsyslog \
141.71Saugustss	nfsstat nice nohup pagesize passwd paste patch pr printenv printf \
151.71Saugustss	quota rdist renice rev rlogin rpcgen rpcinfo rs \
161.22Sbrezak	rsh rup ruptime rusers rwall rwho \
171.73Schristos	script sed shar showmount skey skeyinfo skeyinit soelim split strings \
181.62Sthorpej	su systat tail talk tcopy tee tftp time \
191.18Scgd	tip tn3270 touch tput tr true tset tsort tty ul uname unexpand \
201.32Scgd	unifdef uniq units unvis users uudecode uuencode \
211.35Scgd	vacation vgrind vi vis vmstat w wall wc what whatis whereis \
221.41Scgd	which who whois window write \
231.51Scgd	xargs xinstall xlint xstr yacc yes ypcat ypmatch ypwhich
241.62Sthorpej
251.69Smikel.if	make(clean) || make(cleandir)
261.69SmikelSUBDIR+=ar elf2aout elf2ecoff elfstrip fdformat \
271.69Smikel	gprof ldd nm ranlib size strip telnet
281.69Smikel.else
291.69Smikel
301.62Sthorpej# XXX Keep telnet(1) and libtelnet from getting out of sync during the build
311.62Sthorpej# XXX process.
321.69Smikel.if !exists(${.CURDIR}/../domestic/usr.bin/telnet) || \
331.69Smikel    defined(EXPORTABLE_SYSTEM)
341.62SthorpejSUBDIR+=telnet
351.62Sthorpej.endif
361.48Scgd
371.66Sjonathan# Don't use the standard a.out tool chain on non-aout (ELF) platforms.
381.66Sjonathan# On ELF platforms, build the  ELF ldd.
391.70Sthorpej.if (${MACHINE_ARCH} != "alpha" && ${MACHINE_ARCH} != "mips" && \
401.70Sthorpej     ${MACHINE_ARCH} != "powerpc")
411.48ScgdSUBDIR+= ar gprof nm ranlib size strip
421.66Sjonathan.else
431.66SjonathanSUBDIR+= ldd
441.64Sjtk.endif
451.64Sjtk
461.74Smark.if (${MACHINE_ARCH} == "i386" || ${MACHINE} == "atari" || \
471.74Smark     ${MACHINE_ARCH} == "arm32")
481.64SjtkSUBDIR+= fdformat
491.65Scgd.endif
501.65Scgd
511.66Sjonathan# Build ELF to {ecoff, aout} tools on mips, for old bootblocks/PROMs.
521.66Sjonathan.if (${MACHINE_ARCH} == "mips")
531.66SjonathanSUBDIR+= elf2aout elf2ecoff elfstrip
541.48Scgd.endif
551.69Smikel
561.69Smikel.endif	# make(clean) || make(cleandir)
571.1Scgd
581.1Scgd.include <bsd.subdir.mk>
59