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