xref: /haiku/src/kits/media/Jamfile (revision d859148201db6e851ba0a8ed96b12af21fbf06c0)
119f0c92eSIngo WeinholdSubDir OBOS_TOP src kits media ;
219f0c92eSIngo Weinhold
319f0c92eSIngo WeinholdUsePrivateHeaders media ;
419f0c92eSIngo Weinhold
5e5c72c15SAxel Dörflerif $(CHECK_MALLOC) {
6e5c72c15SAxel Dörfler	SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ;
7e5c72c15SAxel Dörfler}
8e5c72c15SAxel Dörfler
919f0c92eSIngo Weinhold# That's ugly. The header (ServerInterface.h) should reside in
1019f0c92eSIngo Weinhold# headers/private/media.
1119f0c92eSIngo WeinholdSubDirHdrs [ FDirName $(OBOS_TOP) src servers media ] ;
1219f0c92eSIngo Weinhold
1319f0c92eSIngo WeinholdSharedLibrary media :
1419f0c92eSIngo Weinhold	# Private Media Kit
1519f0c92eSIngo Weinhold	!missing_symbols.cpp
1619f0c92eSIngo Weinhold
1719f0c92eSIngo Weinhold	# Public Media Kit
1819f0c92eSIngo Weinhold	Buffer.cpp
1919f0c92eSIngo Weinhold	BufferConsumer.cpp
2019f0c92eSIngo Weinhold	BufferGroup.cpp
2119f0c92eSIngo Weinhold	BufferProducer.cpp
2219f0c92eSIngo Weinhold	Controllable.cpp
2319f0c92eSIngo Weinhold	FileInterface.cpp
2419f0c92eSIngo Weinhold	MediaAddOn.cpp
2519f0c92eSIngo Weinhold	MediaDecoder.cpp
2619f0c92eSIngo Weinhold	MediaDefs.cpp
2719f0c92eSIngo Weinhold	MediaEncoder.cpp
2819f0c92eSIngo Weinhold	MediaEventLooper.cpp
2919f0c92eSIngo Weinhold	MediaFile.cpp
3019f0c92eSIngo Weinhold	MediaFiles.cpp
3119f0c92eSIngo Weinhold	MediaFormats.cpp
3219f0c92eSIngo Weinhold	MediaNode.cpp
3319f0c92eSIngo Weinhold	MediaRoster.cpp
3419f0c92eSIngo Weinhold	MediaTheme.cpp
3519f0c92eSIngo Weinhold	MediaTrack.cpp
3619f0c92eSIngo Weinhold	ParameterWeb.cpp
3719f0c92eSIngo Weinhold	PlaySound.cpp
3819f0c92eSIngo Weinhold	RealtimeAlloc.cpp
3919f0c92eSIngo Weinhold	Sound.cpp
4019f0c92eSIngo Weinhold	SoundFile.cpp
4119f0c92eSIngo Weinhold	SoundPlayer.cpp
4219f0c92eSIngo Weinhold	TimeCode.cpp
4319f0c92eSIngo Weinhold	TimedEventQueue.cpp
4419f0c92eSIngo Weinhold	TimeSource.cpp
4519f0c92eSIngo Weinhold
4619f0c92eSIngo Weinhold	# Internal Functionality
47287f7492Sbeveloper	BufferIdCache.cpp
48f4925104Sbeveloper	DataExchange.cpp
499a232d4eSbeveloper	DefaultMediaTheme.cpp
5019f0c92eSIngo Weinhold	DormantNodeManager.cpp
51f4925104Sbeveloper	Notifications.cpp
52287f7492Sbeveloper	PortPool.cpp
5319f0c92eSIngo Weinhold	SharedBufferList.cpp
5419f0c92eSIngo Weinhold	TrackReader.cpp
5519f0c92eSIngo Weinhold	TimedEventQueuePrivate.cpp
56287f7492Sbeveloper	TimeSourceObject.cpp
57287f7492Sbeveloper	TimeSourceObjectManager.cpp
5819f0c92eSIngo Weinhold	SoundPlayNode.cpp
5919f0c92eSIngo Weinhold	ChannelMixer.cpp
6019f0c92eSIngo Weinhold	SampleConverter.cpp
6119f0c92eSIngo Weinhold	SamplingrateConverter.cpp
6219f0c92eSIngo Weinhold
6319f0c92eSIngo Weinhold	# Old (R3) Media Kit
6419f0c92eSIngo Weinhold	OldAudioModule.cpp
6519f0c92eSIngo Weinhold	OldAudioStream.cpp
6619f0c92eSIngo Weinhold	OldBufferStream.cpp
6719f0c92eSIngo Weinhold	OldBufferStreamManager.cpp
6819f0c92eSIngo Weinhold	OldMediaModule.cpp
6919f0c92eSIngo Weinhold	OldSoundFile.cpp
7019f0c92eSIngo Weinhold	OldSubscriber.cpp
71ca16f5cbSbeveloper
72ca16f5cbSbeveloper	# Codec Plugin API
73ca16f5cbSbeveloper	MediaPlugin.cpp
74ca16f5cbSbeveloper	ReaderPlugin.cpp
75ca16f5cbSbeveloper	DecoderPlugin.cpp
76*d8591482Sbeveloper	MediaExtractor.cpp
7719f0c92eSIngo Weinhold;
7819f0c92eSIngo Weinhold
7919f0c92eSIngo WeinholdLinkSharedOSLibs libmedia.so :
8019f0c92eSIngo Weinhold	be
8119f0c92eSIngo Weinhold;
8219f0c92eSIngo Weinhold
83