1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src kits media ; 219f0c92eSIngo Weinhold 3843a7d9dSJérôme DuvalSetSubDirSupportedPlatformsBeOSCompatible ; 4843a7d9dSJérôme Duval 5843a7d9dSJérôme Duvalif $(TARGET_PLATFORM) != haiku { 6843a7d9dSJérôme Duval UseHeaders [ FDirName $(HAIKU_TOP) headers os media ] : true ; 7843a7d9dSJérôme Duval # We need the public media headers also when not compiling for Haiku. 8843a7d9dSJérôme Duval} 9843a7d9dSJérôme Duval 109dec2310SAxel DörflerUsePrivateHeaders app media shared ; 1119f0c92eSIngo Weinhold 12e5c72c15SAxel Dörflerif $(CHECK_MALLOC) { 13e5c72c15SAxel Dörfler SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ; 14e5c72c15SAxel Dörfler} 15e5c72c15SAxel Dörfler 16225b6382SIngo Weinholdlocal architectureObject ; 17225b6382SIngo Weinholdfor architectureObject in [ MultiArchSubDirSetup ] { 18225b6382SIngo Weinhold on $(architectureObject) { 19225b6382SIngo Weinhold SharedLibrary [ MultiArchDefaultGristFiles libmedia.so ] : 2019f0c92eSIngo Weinhold # Private Media Kit 2119f0c92eSIngo Weinhold !missing_symbols.cpp 22*739fd34cSBarrett MediaRecorder.cpp 23*739fd34cSBarrett MediaRecorderNode.cpp 2419f0c92eSIngo Weinhold 2519f0c92eSIngo Weinhold # Public Media Kit 2619f0c92eSIngo Weinhold Buffer.cpp 2719f0c92eSIngo Weinhold BufferConsumer.cpp 2819f0c92eSIngo Weinhold BufferGroup.cpp 2919f0c92eSIngo Weinhold BufferProducer.cpp 3019f0c92eSIngo Weinhold Controllable.cpp 3119f0c92eSIngo Weinhold FileInterface.cpp 3219f0c92eSIngo Weinhold MediaAddOn.cpp 3319f0c92eSIngo Weinhold MediaDecoder.cpp 3419f0c92eSIngo Weinhold MediaDefs.cpp 3519f0c92eSIngo Weinhold MediaEncoder.cpp 3619f0c92eSIngo Weinhold MediaEventLooper.cpp 3719f0c92eSIngo Weinhold MediaFile.cpp 3819f0c92eSIngo Weinhold MediaFiles.cpp 3919f0c92eSIngo Weinhold MediaFormats.cpp 4019f0c92eSIngo Weinhold MediaNode.cpp 4119f0c92eSIngo Weinhold MediaRoster.cpp 4219f0c92eSIngo Weinhold MediaTheme.cpp 4319f0c92eSIngo Weinhold MediaTrack.cpp 4419f0c92eSIngo Weinhold ParameterWeb.cpp 4519f0c92eSIngo Weinhold PlaySound.cpp 4619f0c92eSIngo Weinhold RealtimeAlloc.cpp 4719f0c92eSIngo Weinhold Sound.cpp 4819f0c92eSIngo Weinhold SoundFile.cpp 4919f0c92eSIngo Weinhold SoundPlayer.cpp 5019f0c92eSIngo Weinhold TimeCode.cpp 5119f0c92eSIngo Weinhold TimedEventQueue.cpp 5219f0c92eSIngo Weinhold TimeSource.cpp 5319f0c92eSIngo Weinhold 5419f0c92eSIngo Weinhold # Internal Functionality 552feaa37fSAdrien Destugues AddOnManager.cpp 569dec2310SAxel Dörfler BufferCache.cpp 57f4925104Sbeveloper DataExchange.cpp 589a232d4eSbeveloper DefaultMediaTheme.cpp 5919f0c92eSIngo Weinhold DormantNodeManager.cpp 602feaa37fSAdrien Destugues FormatManager.cpp 61f4925104Sbeveloper Notifications.cpp 626cafce94SAxel Dörfler request_data.cpp 6319f0c92eSIngo Weinhold SharedBufferList.cpp 6419f0c92eSIngo Weinhold TrackReader.cpp 6519f0c92eSIngo Weinhold TimedEventQueuePrivate.cpp 66287f7492Sbeveloper TimeSourceObject.cpp 67287f7492Sbeveloper TimeSourceObjectManager.cpp 6819f0c92eSIngo Weinhold SoundPlayNode.cpp 6959b4be8cSHamish Morrison SoundUtils.cpp 7019f0c92eSIngo Weinhold 71505e5a0bSAxel Dörfler # Old (R3) Media Kit (built only for GCC2) 72505e5a0bSAxel Dörfler OldAudioModule.cpp 73505e5a0bSAxel Dörfler OldAudioStream.cpp 74505e5a0bSAxel Dörfler OldBufferStream.cpp 75505e5a0bSAxel Dörfler OldBufferStreamManager.cpp 76505e5a0bSAxel Dörfler OldMediaModule.cpp 77505e5a0bSAxel Dörfler OldSubscriber.cpp 78ca16f5cbSbeveloper 79ca16f5cbSbeveloper # Codec Plugin API 805c91a281Sbeveloper ChunkCache.cpp 81ca16f5cbSbeveloper DecoderPlugin.cpp 82f3d79634SStephan Aßmus EncoderPlugin.cpp 83d8591482Sbeveloper MediaExtractor.cpp 845c91a281Sbeveloper MediaPlugin.cpp 85a07b059bSStephan Aßmus MediaWriter.cpp 860f741a83Sbeveloper PluginManager.cpp 875c91a281Sbeveloper ReaderPlugin.cpp 88f3d79634SStephan Aßmus WriterPlugin.cpp 89338b8dc3SIngo Weinhold : 90220d0402SOliver Tappe be [ TargetLibsupc++ ] [ TargetLibstdc++ ] 9119f0c92eSIngo Weinhold ; 92225b6382SIngo Weinhold } 93225b6382SIngo Weinhold} 94