xref: /haiku/src/bin/Jamfile (revision 3a0a764d47b60e6aead5f044ee7aee7aed40946e)
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
59# standard commands that need libbe.so
60StdBinCommands
61	alert.cpp
62	beep.cpp
63	clipboard.cpp
64	df.cpp
65	draggers.cpp
66	dstcheck.cpp
67#	factor.cpp
68	ffm.cpp
69	iroster.cpp
70	listattr.cpp
71	mimeset.cpp
72	mkindex.cpp
73	modifiers.cpp
74	open.cpp
75	play.cpp
76	query.cpp
77	quit.cpp
78	roster.cpp
79	settype.cpp
80	setversion.cpp
81	shutdown.cpp
82	version.cpp
83#	yes.cpp
84	: libbe.so ;
85
86# standard commands that need libbe.so, libstdc++.so
87StdBinCommands
88	copyattr.cpp
89	mountvolume.cpp
90	xres.cpp
91	: be $(TARGET_LIBSTDC++)
92	;
93
94# standard commands that need libbe.so, libtranslation.so
95StdBinCommands
96	translate.cpp
97	: be translation
98	;
99
100# standard commands that need libbe.so, libmedia.so
101StdBinCommands
102	installsound.cpp
103	setvolume.cpp
104	: be libmedia.so
105	;
106
107# standard commands that need libbe.so, libmail.so
108StdBinCommands
109	mail.cpp
110	: be libmail.so
111	;
112
113SubInclude HAIKU_TOP src bin addattr ;
114SubInclude HAIKU_TOP src bin bash ;
115SubInclude HAIKU_TOP src bin bc ;
116SubInclude HAIKU_TOP src bin bemail_utils ;
117SubInclude HAIKU_TOP src bin bison ;
118SubInclude HAIKU_TOP src bin chkbfs ;
119SubInclude HAIKU_TOP src bin compress ;
120SubInclude HAIKU_TOP src bin coreutils ;
121SubInclude HAIKU_TOP src bin desklink ;
122SubInclude HAIKU_TOP src bin diffutils ;
123SubInclude HAIKU_TOP src bin findutils ;
124SubInclude HAIKU_TOP src bin flex ;
125SubInclude HAIKU_TOP src bin gawk ;
126SubInclude HAIKU_TOP src bin gdb ;
127SubInclude HAIKU_TOP src bin grep ;
128SubInclude HAIKU_TOP src bin ideinfo ;
129SubInclude HAIKU_TOP src bin keymap ;
130SubInclude HAIKU_TOP src bin less ;
131SubInclude HAIKU_TOP src bin listdev ;
132SubInclude HAIKU_TOP src bin make ;
133SubInclude HAIKU_TOP src bin makebootable ;
134SubInclude HAIKU_TOP src bin makeudfimage ;
135SubInclude HAIKU_TOP src bin mkdos ;
136SubInclude HAIKU_TOP src bin patch ;
137SubInclude HAIKU_TOP src bin pc ;
138SubInclude HAIKU_TOP src bin pcmcia-cs ;
139SubInclude HAIKU_TOP src bin playsound ;
140SubInclude HAIKU_TOP src bin rmd160 ;
141SubInclude HAIKU_TOP src bin screen_blanker ;
142SubInclude HAIKU_TOP src bin sed ;
143SubInclude HAIKU_TOP src bin sharutils ;
144SubInclude HAIKU_TOP src bin strace ;
145SubInclude HAIKU_TOP src bin vim ;
146SubInclude HAIKU_TOP src bin zic ;
147
148# RCS commands
149SubInclude HAIKU_TOP src bin rcs ;
150
151# Network command line tools
152SubInclude HAIKU_TOP src bin arp ;
153SubInclude HAIKU_TOP src bin ifconfig ;
154SubInclude HAIKU_TOP src bin pppconfig ;
155SubInclude HAIKU_TOP src bin ppp_up ;
156SubInclude HAIKU_TOP src bin ping ;
157SubInclude HAIKU_TOP src bin route ;
158SubInclude HAIKU_TOP src bin traceroute ;
159
160# Compression command line tools
161SubInclude HAIKU_TOP src bin unzip ;
162SubInclude HAIKU_TOP src bin zip ;
163SubInclude HAIKU_TOP src bin gzip ;
164SubInclude HAIKU_TOP src bin bzip2 ;
165SubInclude HAIKU_TOP src bin tar ;
166