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 ChannelMixer.cpp 61 SampleConverter.cpp 62 SamplingrateConverter.cpp 63 64 # Old (R3) Media Kit 65 OldAudioModule.cpp 66 OldAudioStream.cpp 67 OldBufferStream.cpp 68 OldBufferStreamManager.cpp 69 OldMediaModule.cpp 70 OldSoundFile.cpp 71 OldSubscriber.cpp 72 73 # Codec Plugin API 74 MediaPlugin.cpp 75 ReaderPlugin.cpp 76 DecoderPlugin.cpp 77 MediaExtractor.cpp 78 PluginManager.cpp 79; 80 81LinkSharedOSLibs libmedia.so : 82 be 83; 84 85MakeLocate <develop>libmedia.so : $(OBOS_STLIB_DIR) ; 86RelSymLink <develop>libmedia.so : libmedia.so ; 87