SubDir OBOS_TOP src bin ;

UsePrivateHeaders kernel ;
UsePrivateHeaders shared ;

# standard commands that don't need any additional library
StdBinCommands
	catattr.cpp
	chop.c
	clear.c
	clockconfig.c
#	csplit.c
	driveinfo.c
#	echo.c
	eject.c
	error.c
	finddir.c
	hd.c
	ideinfo.c
	idestatus.c
	isvolume.cpp
	listarea.c
	listimage.c
	listport.c
	listsem.c
	lsindex.cpp
	mount.c
	prio.c
	ps.c
	release.c
	renice.c
	rescan.c
	rmattr.cpp
	safemode.c
	sleep.cpp
	sysinfo.c
	unchop.c
	unmount.c
	waitfor.c
	whoami.c
	: libroot.so ;

StdBinCommands
	top.c
	tput.c
	: libroot.so libtermcap.a
	;

# standard commands that need libbe.so
StdBinCommands
	alert.cpp
	beep.cpp
	clipboard.cpp
	df.cpp
	draggers.cpp
	dstcheck.cpp
#	factor.cpp
	ffm.cpp
	iroster.cpp
	listattr.cpp
	mkindex.cpp
	modifiers.cpp
	open.cpp
	play.cpp
	query.cpp
	quit.cpp
	roster.cpp
	setversion.cpp
	shutdown.cpp
	version.cpp
#	yes.cpp
	: libroot.so be ;

# standard commands that need libbe.so, libtranslation.so
StdBinCommands
	translate.cpp
	: be translation
	;

# standard commands that need libbe.so, libmedia.so
StdBinCommands
	installsound.cpp
	setvolume.cpp
	: be libmedia.so
	;

# standard commands that need libbe.so, libmail.so
StdBinCommands
	mail.cpp
	: be libmail.so
	;

# standard commands that need libbe.so, libmail.so, libtracker.so
StdBinCommands
	spamfilter.cpp
	: be tracker stdc++.r4 libmail.so
	;

SubInclude OBOS_TOP src bin addattr ;
SubInclude OBOS_TOP src bin bash ;
SubInclude OBOS_TOP src bin bc ;
SubInclude OBOS_TOP src bin bison ;
SubInclude OBOS_TOP src bin chkbfs ;
SubInclude OBOS_TOP src bin compress ;
SubInclude OBOS_TOP src bin coreutils ;
SubInclude OBOS_TOP src bin desklink ;
SubInclude OBOS_TOP src bin diffutils ;
SubInclude OBOS_TOP src bin findutils ;
SubInclude OBOS_TOP src bin flex ;
SubInclude OBOS_TOP src bin gawk ;
SubInclude OBOS_TOP src bin grep ;
SubInclude OBOS_TOP src bin keymap ;
SubInclude OBOS_TOP src bin less ;
SubInclude OBOS_TOP src bin listdev ;
SubInclude OBOS_TOP src bin make ;
SubInclude OBOS_TOP src bin makeudfimage ;
SubInclude OBOS_TOP src bin mkdos ;
SubInclude OBOS_TOP src bin patch ;
SubInclude OBOS_TOP src bin pc ;
SubInclude OBOS_TOP src bin sed ;
SubInclude OBOS_TOP src bin sharutils ;
SubInclude OBOS_TOP src bin strace ;
SubInclude OBOS_TOP src bin vim ;
SubInclude OBOS_TOP src bin zic ;

# RCS commands
SubInclude OBOS_TOP src bin rcs ;

# Network command line tools
SubInclude OBOS_TOP src bin arp ;
SubInclude OBOS_TOP src bin ifconfig ;
SubInclude OBOS_TOP src bin ppp_up ;
SubInclude OBOS_TOP src bin pppconfig ;
SubInclude OBOS_TOP src bin ping ;
SubInclude OBOS_TOP src bin route ;
SubInclude OBOS_TOP src bin traceroute ;

# Compression command line tools
SubInclude OBOS_TOP src bin unzip ;
SubInclude OBOS_TOP src bin zip ;
SubInclude OBOS_TOP src bin gzip ;
SubInclude OBOS_TOP src bin bzip2 ;
SubInclude OBOS_TOP src bin tar ;
