1SubDir OBOS_TOP src kits media ; 2 3UsePrivateHeaders media ; 4UsePrivateHeaders shared ; 5 6if $(CHECK_MALLOC) { 7 SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ; 8} 9 10# That's ugly. The header (ServerInterface.h) should reside in 11# headers/private/media. 12SubDirHdrs [ FDirName $(OBOS_TOP) src servers media ] ; 13 14SharedLibrary media : 15 # Private Media Kit 16 !missing_symbols.cpp 17 18 # Public Media Kit 19 Buffer.cpp 20 BufferConsumer.cpp 21 BufferGroup.cpp 22 BufferProducer.cpp 23 Controllable.cpp 24 FileInterface.cpp 25 MediaAddOn.cpp 26 MediaDecoder.cpp 27 MediaDefs.cpp 28 MediaEncoder.cpp 29 MediaEventLooper.cpp 30 MediaFile.cpp 31 MediaFiles.cpp 32 MediaFormats.cpp 33 MediaNode.cpp 34 MediaRoster.cpp 35 MediaTheme.cpp 36 MediaTrack.cpp 37 ParameterWeb.cpp 38 PlaySound.cpp 39 RealtimeAlloc.cpp 40 Sound.cpp 41 SoundFile.cpp 42 SoundPlayer.cpp 43 TimeCode.cpp 44 TimedEventQueue.cpp 45 TimeSource.cpp 46 47 # Internal Functionality 48 BufferIdCache.cpp 49 DataExchange.cpp 50 DefaultMediaTheme.cpp 51 DormantNodeManager.cpp 52 Notifications.cpp 53 PortPool.cpp 54 SharedBufferList.cpp 55 TrackReader.cpp 56 TimedEventQueuePrivate.cpp 57 TimeSourceObject.cpp 58 TimeSourceObjectManager.cpp 59 SoundPlayNode.cpp 60 61 # Old (R3) Media Kit 62 OldAudioModule.cpp 63 OldAudioStream.cpp 64 OldBufferStream.cpp 65 OldBufferStreamManager.cpp 66 OldMediaModule.cpp 67 OldSoundFile.cpp 68 OldSubscriber.cpp 69 70 # Codec Plugin API 71 ChunkCache.cpp 72 DecoderPlugin.cpp 73 MediaExtractor.cpp 74 MediaPlugin.cpp 75 PluginManager.cpp 76 ReaderPlugin.cpp 77; 78 79LinkSharedOSLibs libmedia.so : 80 be 81; 82 83MakeLocate <develop>libmedia.so : $(OBOS_STLIB_DIR) ; 84RelSymLink <develop>libmedia.so : libmedia.so ; 85