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