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