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