xref: /haiku/src/bin/Jamfile (revision 4f00613311d0bd6b70fa82ce19931c41f071ea4e)
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 playsound ;
137SubInclude HAIKU_TOP src bin rmd160 ;
138SubInclude HAIKU_TOP src bin screen_blanker ;
139SubInclude HAIKU_TOP src bin sed ;
140SubInclude HAIKU_TOP src bin sharutils ;
141SubInclude HAIKU_TOP src bin strace ;
142SubInclude HAIKU_TOP src bin vim ;
143SubInclude HAIKU_TOP src bin zic ;
144
145# RCS commands
146SubInclude HAIKU_TOP src bin rcs ;
147
148# Network command line tools
149SubInclude HAIKU_TOP src bin arp ;
150SubInclude HAIKU_TOP src bin ifconfig ;
151SubInclude HAIKU_TOP src bin pppconfig ;
152SubInclude HAIKU_TOP src bin ppp_up ;
153SubInclude HAIKU_TOP src bin ping ;
154SubInclude HAIKU_TOP src bin route ;
155SubInclude HAIKU_TOP src bin traceroute ;
156
157# Compression command line tools
158SubInclude HAIKU_TOP src bin unzip ;
159SubInclude HAIKU_TOP src bin zip ;
160SubInclude HAIKU_TOP src bin gzip ;
161SubInclude HAIKU_TOP src bin bzip2 ;
162SubInclude HAIKU_TOP src bin tar ;
163