SubDir TOP haiku-on-genode kits media ;


SetupHeadersHoG ;
SubDirHdrs $(TOP)/haiku-on-genode/headers/private/app ;  # find LaunchRoster.h
SubDirHdrs $(TOP)/haiku-on-genode/sys-icon ;  # find IconUtils.h for MediaDefs.cpp
SubDirHdrs $(TOP)/hog-libs ;  # find RingLog.h
UsePrivateGenodeHeaders ;  # libav
#SEARCH_SOURCE += $(HAIKU_TOP)/src/kits/private/media ;  # find DefaultMediaTheme.cpp


if $(LayerLevel) >= 7
{
	HaikuKit media_kit.a :
		MediaDefs.cpp
		MediaFile.cpp
		MediaTrack.cpp
		SoundPlayer.cpp
		
		_ge_AudioOut_native.cpp  # legacy mixer
#		_ge_AudioOut_playrecmix.cpp # new 'record_play_mixer'
#		_ge_AudioOut_oss.cpp  # enable this if using vfs_oss.lib.so "OSS" audio output instead of native
		;
}


if $(LayerLevel) >= 9
{
	HaikuKit media_kit.a :
		MediaAddOn.cpp
		MediaFormats.cpp
		MediaNode.cpp
		MediaRoster.cpp
		MediaTheme.cpp
		TimeSource.cpp
		
		# private/ :
		DefaultMediaTheme.cpp
		;
}

