SubDir HAIKU_TOP ;

NotFile alltests ;
Depends alltests : r5tests obostests ;

NotFile doc_files ;
Depends files : doc_files ;

# Pseudo-target to build the mail kit only
NotFile MailKit ;
Depends MailKit :
	libmail.so
	mail_daemon
	E-mail
	BeMail

	# mail_daemon addons
	Inbox
	Outbox
	Message\ Parser
	New\ Mail\ Notification
	Match\ Header
	R5\ Daemon\ Filter
	IMAP
	POP3
	SMTP
	Fortune
;

# Pseudo-target to build the network kit only
NotFile NetworkingKit ;
Depends NetworkingKit :
	net_stack_driver net_server_driver
	core
	ethernet loopback ppp
	raw route ipv4 icmp udp tcp
	libnet.so libnetapi.so libbind.so libsocket.so
	ping ifconfig <bin>route traceroute arp pppconfig
	
	# network drivers:
	sis900 rtl8139 rtl8169 via-rhine ipro1000 wb840 bcm440x bcm570x 
	
	# PPP devices:
	modem pppoe
	# PPP protocols:
	ipcp
	# PPP authenticators:
	pap
;

# Pseudo-target to build the media stuffs only
NotFile MediaKit ;
Depends MediaKit :
	libmedia.so 
	libgame.so

	# Servers
	media_addon_server 
	media_server

	# Preference
	Sounds
	Media
	
	# Deskbar replicant
	desklink

	# add-ons
	mixer.media_addon 	
	tone_producer_demo.media_addon 
	video_producer_demo.media_addon
	legacy.media_addon
	multi_audio.media_addon
#	reader.media_addon
#	writer.media_addon
#	demultiplexer.media_addon 

	# codecs
	ac3_decoder
	aiff_reader
	au_reader
	avcodec
	avi_reader
	matroska
	mp3_decoder
	mp3_reader
	musepack
	ogg
	raw_decoder
	speex
	vorbis
	wav_reader
	mov_reader
;

# Pseudo-target to build the input kit only
NotFile InputKit ;
Depends InputKit :
	# Servers
	input_server

	# Addons
	<input>keyboard
	<input>mouse

	# Apps
	keymap

	# Preferences
	Keymap
	Keyboard
	Mouse	
;

# Pseudo-target to build the OpenGL kit only
NotFile OpenGLKit ;
Depends OpenGLKit :
	libGL.so
	GLTeapot
	GLInfo
;

# Pseudo-target to build the screensaver kit only
NotFile ScreenSaverKit ;
Depends ScreenSaverKit :
	libscreensaver.so
	screen_saver
	screen_blanker
	ScreenSaver
	Haiku
;

SubInclude HAIKU_TOP src ;