xref: /haiku/Jamfile (revision 338b8dc301721b1f472e8297a898d4eaa2f2ee3a)
1*338b8dc3SIngo WeinholdSubDir HAIKU_TOP ;
269b97469SIngo Weinhold
307a49963SIngo WeinholdNotFile alltests ;
407a49963SIngo WeinholdDepends alltests : r5tests obostests ;
507a49963SIngo Weinhold
6f35b607dSJérôme DuvalNotFile doc_files ;
7f35b607dSJérôme DuvalDepends files : doc_files ;
8f35b607dSJérôme Duval
94e7ab2f1SPhilippe Houdoin# Pseudo-target to build the mail kit only
104e7ab2f1SPhilippe HoudoinNotFile MailKit ;
114e7ab2f1SPhilippe HoudoinDepends MailKit :
124e7ab2f1SPhilippe Houdoin	libmail.so
134e7ab2f1SPhilippe Houdoin	mail_daemon
144e7ab2f1SPhilippe Houdoin	E-mail
154e7ab2f1SPhilippe Houdoin	BeMail
164e7ab2f1SPhilippe Houdoin
174e7ab2f1SPhilippe Houdoin	# mail_daemon addons
184e7ab2f1SPhilippe Houdoin	Inbox
194e7ab2f1SPhilippe Houdoin	Outbox
204e7ab2f1SPhilippe Houdoin	Message\ Parser
214e7ab2f1SPhilippe Houdoin	New\ Mail\ Notification
224e7ab2f1SPhilippe Houdoin	Match\ Header
234e7ab2f1SPhilippe Houdoin	R5\ Daemon\ Filter
244e7ab2f1SPhilippe Houdoin	IMAP
254e7ab2f1SPhilippe Houdoin	POP3
264e7ab2f1SPhilippe Houdoin	SMTP
274e7ab2f1SPhilippe Houdoin	Fortune
284e7ab2f1SPhilippe Houdoin;
294e7ab2f1SPhilippe Houdoin
305c3a5204SPhilippe Houdoin# Pseudo-target to build the network kit only
315c3a5204SPhilippe HoudoinNotFile NetworkingKit ;
325c3a5204SPhilippe HoudoinDepends NetworkingKit :
3358f2dcabSPhilippe Houdoin	net_stack_driver net_server_driver
3458f2dcabSPhilippe Houdoin	core
35b82b832eSWaldemar Kornewald	ethernet loopback ppp
3679a14ca5SWaldemar Kornewald	raw route ipv4 icmp udp tcp
376c3f95cdSWaldemar Kornewald	libnet.so libnetapi.so libbind.so libsocket.so
3879a14ca5SWaldemar Kornewald	ping ifconfig <bin>route traceroute arp pppconfig
39ef0e9a6aSWaldemar Kornewald
40ef0e9a6aSWaldemar Kornewald	# network drivers:
414e7ab2f1SPhilippe Houdoin	sis900 rtl8139 rtl8169 via-rhine ipro1000 wb840 bcm440x bcm570x
42ef0e9a6aSWaldemar Kornewald
43ef0e9a6aSWaldemar Kornewald	# PPP devices:
446c3f95cdSWaldemar Kornewald	modem pppoe
45ef0e9a6aSWaldemar Kornewald	# PPP protocols:
46ef0e9a6aSWaldemar Kornewald	ipcp
47ef0e9a6aSWaldemar Kornewald	# PPP authenticators:
48ef0e9a6aSWaldemar Kornewald	pap
4958f2dcabSPhilippe Houdoin;
5058f2dcabSPhilippe Houdoin
51047625c2SPhilippe Houdoin# Pseudo-target to build the media stuffs only
52047625c2SPhilippe HoudoinNotFile MediaKit ;
53047625c2SPhilippe HoudoinDepends MediaKit :
5483abf055SPhilippe Houdoin	libmedia.so
55184dd027SMarcus Overhagen	libgame.so
56ed942695Sbeveloper
5728a06094Sbeveloper	# Servers
58ed942695Sbeveloper	media_addon_server
59ed942695Sbeveloper	media_server
6083abf055SPhilippe Houdoin
6128a06094Sbeveloper	# Preference
6228a06094Sbeveloper	Sounds
6328a06094Sbeveloper	Media
6428a06094Sbeveloper
6528a06094Sbeveloper	# Deskbar replicant
6628a06094Sbeveloper	desklink
6728a06094Sbeveloper
6883abf055SPhilippe Houdoin	# add-ons
6983abf055SPhilippe Houdoin	mixer.media_addon
7083abf055SPhilippe Houdoin	tone_producer_demo.media_addon
7183abf055SPhilippe Houdoin	video_producer_demo.media_addon
7283abf055SPhilippe Houdoin	legacy.media_addon
7383abf055SPhilippe Houdoin	multi_audio.media_addon
741b1b7ddfSbeveloper#	reader.media_addon
751b1b7ddfSbeveloper#	writer.media_addon
761b1b7ddfSbeveloper#	demultiplexer.media_addon
7783abf055SPhilippe Houdoin
7883abf055SPhilippe Houdoin	# codecs
794fed4f5eSbeveloper	ac3_decoder
804a687b07Sbeveloper	aiff_reader
814a687b07Sbeveloper	au_reader
824a687b07Sbeveloper	avcodec
834a687b07Sbeveloper	avi_reader
84dfac3f85Sbeveloper	matroska
8583abf055SPhilippe Houdoin	mp3_decoder
864a687b07Sbeveloper	mp3_reader
87df016bbaSbeveloper	musepack
884a687b07Sbeveloper	ogg
894a687b07Sbeveloper	raw_decoder
90df016bbaSbeveloper	speex
914a687b07Sbeveloper	vorbis
924a687b07Sbeveloper	wav_reader
93215c91dfSDavid McPaul	mov_reader
94047625c2SPhilippe Houdoin;
95047625c2SPhilippe Houdoin
96d3e72bf6SJérôme Duval# Pseudo-target to build the input kit only
97d3e72bf6SJérôme DuvalNotFile InputKit ;
98d3e72bf6SJérôme DuvalDepends InputKit :
99d3e72bf6SJérôme Duval	# Servers
100d3e72bf6SJérôme Duval	input_server
101d3e72bf6SJérôme Duval
102d3e72bf6SJérôme Duval	# Addons
103d3e72bf6SJérôme Duval	<input>keyboard
104d3e72bf6SJérôme Duval	<input>mouse
105d3e72bf6SJérôme Duval
106d3e72bf6SJérôme Duval	# Apps
107d3e72bf6SJérôme Duval	keymap
108d3e72bf6SJérôme Duval
109d3e72bf6SJérôme Duval	# Preferences
110d3e72bf6SJérôme Duval	Keymap
111d3e72bf6SJérôme Duval	Keyboard
112d3e72bf6SJérôme Duval	Mouse
113d3e72bf6SJérôme Duval;
114d3e72bf6SJérôme Duval
11599a77abfSPhilippe Houdoin# Pseudo-target to build the OpenGL kit only
11699a77abfSPhilippe HoudoinNotFile OpenGLKit ;
11799a77abfSPhilippe HoudoinDepends OpenGLKit :
11899a77abfSPhilippe Houdoin	libGL.so
11999a77abfSPhilippe Houdoin	GLTeapot
12099a77abfSPhilippe Houdoin	GLInfo
12199a77abfSPhilippe Houdoin;
12299a77abfSPhilippe Houdoin
1231559de12SJérôme Duval# Pseudo-target to build the screensaver kit only
1241559de12SJérôme DuvalNotFile ScreenSaverKit ;
1251559de12SJérôme DuvalDepends ScreenSaverKit :
1261559de12SJérôme Duval	libscreensaver.so
1271559de12SJérôme Duval	screen_saver
1281559de12SJérôme Duval	screen_blanker
1291559de12SJérôme Duval	ScreenSaver
1301559de12SJérôme Duval	Haiku
1311559de12SJérôme Duval;
1321559de12SJérôme Duval
133*338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src ;
134