xref: /haiku/src/bin/Jamfile (revision 0e50eab75e25d0d82090e22dbff766dfaa6f5e86)
1SubDir HAIKU_TOP src bin ;
2
3SetSubDirSupportedPlatformsBeOSCompatible ;
4
5UsePrivateHeaders app ;
6UsePrivateHeaders shared ;
7UsePrivateHeaders storage ;
8UseHeaders $(TARGET_PRIVATE_KERNEL_HEADERS) : true ;
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	fdinfo.cpp
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	logger.cpp
34	lsindex.cpp
35	mount.c
36	prio.c
37	ps.c
38	release.c
39	renice.c
40	rescan.c
41	rmattr.cpp
42	rmindex.cpp
43	safemode.c
44	sysinfo.c
45	unchop.c
46	unmount.c
47	uptime.cpp
48	waitfor.c
49#	whoami.c
50	;
51
52# standard commands that need libtermcap.a
53StdBinCommands
54	top.c
55	tput.c
56	: libtermcap.a
57	;
58
59AddResources mimeset : mimeset.rdef ;
60
61# standard commands that need libbe.so
62StdBinCommands
63	alert.cpp
64	beep.cpp
65	clipboard.cpp
66	df.cpp
67	draggers.cpp
68	dstcheck.cpp
69#	factor.cpp
70	ffm.cpp
71	hey.cpp
72	iroster.cpp
73	listattr.cpp
74	listres.cpp
75	mimeset.cpp
76	mkindex.cpp
77	modifiers.cpp
78	open.cpp
79	play.cpp
80	query.cpp
81	quit.cpp
82	roster.cpp
83	settype.cpp
84	setversion.cpp
85	shutdown.cpp
86	version.cpp
87#	yes.cpp
88	: be ;
89
90# standard commands that need libbe.so, libstdc++.so
91StdBinCommands
92	copyattr.cpp
93	mountvolume.cpp
94	xres.cpp
95	: be $(TARGET_LIBSTDC++)
96	;
97
98# standard commands that need libbe.so, libtranslation.so
99StdBinCommands
100	translate.cpp
101	: be translation
102	;
103
104# standard commands that need libbe.so, libmedia.so
105StdBinCommands
106	installsound.cpp
107	setvolume.cpp
108	: be libmedia.so
109	;
110
111# standard commands that need libbe.so, libmail.so
112StdBinCommands
113	mail.cpp
114	: be libmail.so
115	;
116
117SubInclude HAIKU_TOP src bin addattr ;
118SubInclude HAIKU_TOP src bin bash ;
119SubInclude HAIKU_TOP src bin bc ;
120SubInclude HAIKU_TOP src bin bemail_utils ;
121SubInclude HAIKU_TOP src bin bison ;
122SubInclude HAIKU_TOP src bin chkbfs ;
123SubInclude HAIKU_TOP src bin compress ;
124SubInclude HAIKU_TOP src bin coreutils ;
125SubInclude HAIKU_TOP src bin desklink ;
126SubInclude HAIKU_TOP src bin diffutils ;
127SubInclude HAIKU_TOP src bin findutils ;
128SubInclude HAIKU_TOP src bin flex ;
129SubInclude HAIKU_TOP src bin gawk ;
130SubInclude HAIKU_TOP src bin gdb ;
131SubInclude HAIKU_TOP src bin grep ;
132SubInclude HAIKU_TOP src bin ideinfo ;
133SubInclude HAIKU_TOP src bin keymap ;
134SubInclude HAIKU_TOP src bin less ;
135SubInclude HAIKU_TOP src bin listdev ;
136SubInclude HAIKU_TOP src bin make ;
137SubInclude HAIKU_TOP src bin makebootable ;
138SubInclude HAIKU_TOP src bin makeudfimage ;
139SubInclude HAIKU_TOP src bin mkdos ;
140SubInclude HAIKU_TOP src bin patch ;
141SubInclude HAIKU_TOP src bin pc ;
142SubInclude HAIKU_TOP src bin pcmcia-cs ;
143SubInclude HAIKU_TOP src bin playsound ;
144SubInclude HAIKU_TOP src bin rmd160 ;
145SubInclude HAIKU_TOP src bin screen_blanker ;
146SubInclude HAIKU_TOP src bin sed ;
147SubInclude HAIKU_TOP src bin sharutils ;
148SubInclude HAIKU_TOP src bin strace ;
149SubInclude HAIKU_TOP src bin vim ;
150SubInclude HAIKU_TOP src bin zic ;
151
152# RCS commands
153SubInclude HAIKU_TOP src bin rcs ;
154
155# Network command line tools
156SubInclude HAIKU_TOP src bin arp ;
157SubInclude HAIKU_TOP src bin ifconfig ;
158SubInclude HAIKU_TOP src bin pppconfig ;
159SubInclude HAIKU_TOP src bin ppp_up ;
160SubInclude HAIKU_TOP src bin ping ;
161SubInclude HAIKU_TOP src bin route ;
162SubInclude HAIKU_TOP src bin traceroute ;
163
164# Compression command line tools
165SubInclude HAIKU_TOP src bin unzip ;
166SubInclude HAIKU_TOP src bin zip ;
167SubInclude HAIKU_TOP src bin gzip ;
168SubInclude HAIKU_TOP src bin bzip2 ;
169SubInclude HAIKU_TOP src bin tar ;
170