1SubDir HAIKU_TOP src kits media ; 2 3UsePrivateHeaders app media shared ; 4UsePrivateHeaders [ FDirName media experimental ] ; 5 6if $(CHECK_MALLOC) { 7 SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ; 8} 9 10local architectureObject ; 11for architectureObject in [ MultiArchSubDirSetup ] { 12 on $(architectureObject) { 13 14 SEARCH_SOURCE += [ FDirName $(SUBDIR) experimental ] ; 15 SEARCH_SOURCE += [ FDirName $(SUBDIR) legacy ] ; 16 17 SharedLibrary [ MultiArchDefaultGristFiles libmedia.so ] : 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 MediaRecorder.cpp 35 MediaRoster.cpp 36 MediaTheme.cpp 37 MediaTrack.cpp 38 ParameterWeb.cpp 39 PlaySound.cpp 40 RealtimeAlloc.cpp 41 Sound.cpp 42 SoundFile.cpp 43 SoundPlayer.cpp 44 TimeCode.cpp 45 TimedEventQueue.cpp 46 TimeSource.cpp 47 48 # Experimental Media Kit 49 AdapterIO.cpp 50 MediaClient.cpp 51 MediaClientDefs.cpp 52 MediaClientNode.cpp 53 MediaConnection.cpp 54 MediaIO.cpp 55 SimpleMediaClient.cpp 56 57 # Internal Functionality 58 AddOnManager.cpp 59 BufferCache.cpp 60 DataExchange.cpp 61 DefaultMediaTheme.cpp 62 DormantNodeManager.cpp 63 FormatManager.cpp 64 MediaRecorderNode.cpp 65 Notifications.cpp 66 request_data.cpp 67 SharedBufferList.cpp 68 TrackReader.cpp 69 TimedEventQueuePrivate.cpp 70 TimeSourceObject.cpp 71 TimeSourceObjectManager.cpp 72 SoundPlayNode.cpp 73 74 # Old (R3) Media Kit (built only for GCC2) 75 OldAudioModule.cpp 76 OldAudioStream.cpp 77 OldBufferStream.cpp 78 OldBufferStreamManager.cpp 79 OldMediaModule.cpp 80 OldSubscriber.cpp 81 82 # Codec Plugin API 83 ChunkCache.cpp 84 DecoderPlugin.cpp 85 EncoderPlugin.cpp 86 MediaExtractor.cpp 87 MediaPlugin.cpp 88 MediaStreamer.cpp 89 MediaWriter.cpp 90 PluginManager.cpp 91 ReaderPlugin.cpp 92 StreamerPlugin.cpp 93 WriterPlugin.cpp 94 95 # Compat Media Kit 96 !missing_symbols.cpp 97 Deprecated.cpp 98 : 99 be localestub shared 100 [ TargetLibsupc++ ] [ TargetLibstdc++ ] 101 ; 102 } 103} 104 105DoCatalogs libbe.so 106 : x-vnd.Haiku-libmedia 107 : 108 MediaDefs.cpp 109 ; 110