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