xref: /haiku/src/bin/Jamfile (revision 5412911f7f8ca41340b0f5cb928ed9726322ab44)
1SubDir HAIKU_TOP src bin ;
2
3SetSubDirSupportedPlatformsBeOSCompatible ;
4
5UsePrivateHeaders app ;
6UsePrivateHeaders kernel ;
7UsePrivateHeaders shared ;
8UsePrivateHeaders storage ;
9SubDirHdrs $(HAIKU_TOP) src add-ons kernel file_cache ;
10
11# standard commands that don't need any additional library
12StdBinCommands
13	boot_process_done.cpp
14	catattr.cpp
15	chop.c
16	clear.c
17	clockconfig.c
18#	csplit.c
19	driveinfo.c
20#	echo.c
21	eject.c
22	error.c
23	fortune.c
24	finddir.c
25	hd.c
26	idestatus.c
27	isvolume.cpp
28	listarea.c
29	listimage.c
30	listport.c
31	listsem.c
32	lsindex.cpp
33	mount.c
34	prio.c
35	ps.c
36	release.c
37	renice.c
38	rescan.c
39	rmattr.cpp
40	safemode.c
41	sysinfo.c
42	unchop.c
43	unmount.c
44	uptime.cpp
45	waitfor.c
46#	whoami.c
47	;
48
49# standard commands that need libtermcap.a
50StdBinCommands
51	top.c
52	tput.c
53	: libtermcap.a
54	;
55
56# standard commands that need libbe.so
57StdBinCommands
58	alert.cpp
59	beep.cpp
60	clipboard.cpp
61	df.cpp
62	draggers.cpp
63	dstcheck.cpp
64#	factor.cpp
65	ffm.cpp
66	iroster.cpp
67	listattr.cpp
68	mimeset.cpp
69	mkindex.cpp
70	modifiers.cpp
71	open.cpp
72	play.cpp
73	query.cpp
74	quit.cpp
75	roster.cpp
76	settype.cpp
77	setversion.cpp
78	shutdown.cpp
79	version.cpp
80#	yes.cpp
81	: libbe.so ;
82
83# standard commands that need libbe.so, libstdc++.so
84StdBinCommands
85	copyattr.cpp
86	mountvolume.cpp
87	xres.cpp
88	: be $(TARGET_LIBSTDC++)
89	;
90
91# standard commands that need libbe.so, libtranslation.so
92StdBinCommands
93	translate.cpp
94	: be translation
95	;
96
97# standard commands that need libbe.so, libmedia.so
98StdBinCommands
99	installsound.cpp
100	setvolume.cpp
101	: be libmedia.so
102	;
103
104# standard commands that need libbe.so, libmail.so
105StdBinCommands
106	mail.cpp
107	: be libmail.so
108	;
109
110SubInclude HAIKU_TOP src bin addattr ;
111SubInclude HAIKU_TOP src bin bash ;
112SubInclude HAIKU_TOP src bin bc ;
113SubInclude HAIKU_TOP src bin bemail_utils ;
114SubInclude HAIKU_TOP src bin bison ;
115SubInclude HAIKU_TOP src bin chkbfs ;
116SubInclude HAIKU_TOP src bin compress ;
117SubInclude HAIKU_TOP src bin coreutils ;
118SubInclude HAIKU_TOP src bin desklink ;
119SubInclude HAIKU_TOP src bin diffutils ;
120SubInclude HAIKU_TOP src bin findutils ;
121SubInclude HAIKU_TOP src bin flex ;
122SubInclude HAIKU_TOP src bin gawk ;
123SubInclude HAIKU_TOP src bin gdb ;
124SubInclude HAIKU_TOP src bin grep ;
125SubInclude HAIKU_TOP src bin ideinfo ;
126SubInclude HAIKU_TOP src bin keymap ;
127SubInclude HAIKU_TOP src bin less ;
128SubInclude HAIKU_TOP src bin listdev ;
129SubInclude HAIKU_TOP src bin make ;
130SubInclude HAIKU_TOP src bin makebootable ;
131SubInclude HAIKU_TOP src bin makeudfimage ;
132SubInclude HAIKU_TOP src bin mkdos ;
133SubInclude HAIKU_TOP src bin patch ;
134SubInclude HAIKU_TOP src bin pc ;
135SubInclude HAIKU_TOP src bin playsound ;
136SubInclude HAIKU_TOP src bin rmd160 ;
137SubInclude HAIKU_TOP src bin screen_blanker ;
138SubInclude HAIKU_TOP src bin sed ;
139SubInclude HAIKU_TOP src bin sharutils ;
140SubInclude HAIKU_TOP src bin strace ;
141SubInclude HAIKU_TOP src bin vim ;
142SubInclude HAIKU_TOP src bin zic ;
143
144# RCS commands
145SubInclude HAIKU_TOP src bin rcs ;
146
147# Network command line tools
148SubInclude HAIKU_TOP src bin arp ;
149SubInclude HAIKU_TOP src bin ifconfig ;
150SubInclude HAIKU_TOP src bin pppconfig ;
151SubInclude HAIKU_TOP src bin ppp_up ;
152SubInclude HAIKU_TOP src bin ping ;
153SubInclude HAIKU_TOP src bin route ;
154SubInclude HAIKU_TOP src bin traceroute ;
155
156# Compression command line tools
157SubInclude HAIKU_TOP src bin unzip ;
158SubInclude HAIKU_TOP src bin zip ;
159SubInclude HAIKU_TOP src bin gzip ;
160SubInclude HAIKU_TOP src bin bzip2 ;
161SubInclude HAIKU_TOP src bin tar ;
162