1SubDir HAIKU_TOP src kits media ; 2 3SetSubDirSupportedPlatformsBeOSCompatible ; 4 5if $(TARGET_PLATFORM) != haiku { 6 UseHeaders [ FDirName $(HAIKU_TOP) headers os media ] : true ; 7 # We need the public media headers also when not compiling for Haiku. 8} 9 10UsePrivateHeaders app media shared ; 11 12if $(CHECK_MALLOC) { 13 SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ; 14} 15 16local architectureObject ; 17for architectureObject in [ MultiArchSubDirSetup ] { 18 on $(architectureObject) { 19 20 SEARCH_SOURCE += [ FDirName $(SUBDIR) legacy ] ; 21 22 SharedLibrary [ MultiArchDefaultGristFiles libmedia.so ] : 23 # Private Media Kit 24 !missing_symbols.cpp 25 Deprecated.cpp 26 MediaRecorder.cpp 27 MediaIO.cpp 28 29 # Public Media Kit 30 Buffer.cpp 31 BufferConsumer.cpp 32 BufferGroup.cpp 33 BufferProducer.cpp 34 Controllable.cpp 35 FileInterface.cpp 36 MediaAddOn.cpp 37 MediaDecoder.cpp 38 MediaDefs.cpp 39 MediaEncoder.cpp 40 MediaEventLooper.cpp 41 MediaFile.cpp 42 MediaFiles.cpp 43 MediaFormats.cpp 44 MediaNode.cpp 45 MediaRoster.cpp 46 MediaTheme.cpp 47 MediaTrack.cpp 48 ParameterWeb.cpp 49 PlaySound.cpp 50 RealtimeAlloc.cpp 51 Sound.cpp 52 SoundFile.cpp 53 SoundPlayer.cpp 54 TimeCode.cpp 55 TimedEventQueue.cpp 56 TimeSource.cpp 57 58 # Internal Functionality 59 AddOnManager.cpp 60 BufferCache.cpp 61 DataExchange.cpp 62 DefaultMediaTheme.cpp 63 DormantNodeManager.cpp 64 FormatManager.cpp 65 MediaRecorderNode.cpp 66 Notifications.cpp 67 request_data.cpp 68 SharedBufferList.cpp 69 TrackReader.cpp 70 TimedEventQueuePrivate.cpp 71 TimeSourceObject.cpp 72 TimeSourceObjectManager.cpp 73 SoundPlayNode.cpp 74 75 # Old (R3) Media Kit (built only for GCC2) 76 OldAudioModule.cpp 77 OldAudioStream.cpp 78 OldBufferStream.cpp 79 OldBufferStreamManager.cpp 80 OldMediaModule.cpp 81 OldSubscriber.cpp 82 83 # Codec Plugin API 84 ChunkCache.cpp 85 DecoderPlugin.cpp 86 EncoderPlugin.cpp 87 MediaExtractor.cpp 88 MediaPlugin.cpp 89 MediaWriter.cpp 90 PluginManager.cpp 91 ReaderPlugin.cpp 92 StreamerPlugin.cpp 93 WriterPlugin.cpp 94 : 95 be localestub [ TargetLibsupc++ ] [ TargetLibstdc++ ] 96 ; 97 } 98} 99