SubDir OBOS_TOP src kits media ; UsePrivateHeaders media ; UsePrivateHeaders shared ; if $(CHECK_MALLOC) { SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ; } # That's ugly. The header (ServerInterface.h) should reside in # headers/private/media. SubDirHdrs [ FDirName $(OBOS_TOP) src servers media ] ; SharedLibrary media : # Private Media Kit !missing_symbols.cpp # Public Media Kit Buffer.cpp BufferConsumer.cpp BufferGroup.cpp BufferProducer.cpp Controllable.cpp FileInterface.cpp MediaAddOn.cpp MediaDecoder.cpp MediaDefs.cpp MediaEncoder.cpp MediaEventLooper.cpp MediaFile.cpp MediaFiles.cpp MediaFormats.cpp MediaNode.cpp MediaRoster.cpp MediaTheme.cpp MediaTrack.cpp ParameterWeb.cpp PlaySound.cpp RealtimeAlloc.cpp Sound.cpp SoundFile.cpp SoundPlayer.cpp TimeCode.cpp TimedEventQueue.cpp TimeSource.cpp # Internal Functionality BufferIdCache.cpp DataExchange.cpp DefaultMediaTheme.cpp DormantNodeManager.cpp Notifications.cpp PortPool.cpp SharedBufferList.cpp TrackReader.cpp TimedEventQueuePrivate.cpp TimeSourceObject.cpp TimeSourceObjectManager.cpp SoundPlayNode.cpp ChannelMixer.cpp SampleConverter.cpp SamplingrateConverter.cpp # Old (R3) Media Kit OldAudioModule.cpp OldAudioStream.cpp OldBufferStream.cpp OldBufferStreamManager.cpp OldMediaModule.cpp OldSoundFile.cpp OldSubscriber.cpp # Codec Plugin API MediaPlugin.cpp ReaderPlugin.cpp DecoderPlugin.cpp MediaExtractor.cpp PluginManager.cpp ; LinkSharedOSLibs libmedia.so : be ; MakeLocate libmedia.so : $(OBOS_STLIB_DIR) ; RelSymLink libmedia.so : libmedia.so ;