tcp: Fix 64 bit build with debugging features enabled.
[haiku.git] / src / kits / media / Jamfile
blob35cf1d556b9f4891440fa86bf339055fa173546b
1 SubDir HAIKU_TOP src kits media ;
3 SetSubDirSupportedPlatformsBeOSCompatible ;
5 if $(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.
10 UsePrivateHeaders app media shared ;
12 if $(CHECK_MALLOC) {
13         SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ;
16 local architectureObject ;
17 for architectureObject in [ MultiArchSubDirSetup ] {
18         on $(architectureObject) {
20                 SEARCH_SOURCE += [ FDirName $(SUBDIR) legacy ] ;
22                 SharedLibrary [ MultiArchDefaultGristFiles libmedia.so ] :
23                         # Private Media Kit
24                         !missing_symbols.cpp
25                         MediaRecorder.cpp
27                         # Public Media Kit
28                         Buffer.cpp
29                         BufferConsumer.cpp
30                         BufferGroup.cpp
31                         BufferProducer.cpp
32                         Controllable.cpp
33                         FileInterface.cpp
34                         MediaAddOn.cpp
35                         MediaDecoder.cpp
36                         MediaDefs.cpp
37                         MediaEncoder.cpp
38                         MediaEventLooper.cpp
39                         MediaFile.cpp
40                         MediaFiles.cpp
41                         MediaFormats.cpp
42                         MediaNode.cpp
43                         MediaRoster.cpp
44                         MediaTheme.cpp
45                         MediaTrack.cpp
46                         ParameterWeb.cpp
47                         PlaySound.cpp
48                         RealtimeAlloc.cpp
49                         Sound.cpp
50                         SoundFile.cpp
51                         SoundPlayer.cpp
52                         TimeCode.cpp
53                         TimedEventQueue.cpp
54                         TimeSource.cpp
56                         # Internal Functionality
57                         AddOnManager.cpp
58                         BufferCache.cpp
59                         DataExchange.cpp
60                         DefaultMediaTheme.cpp
61                         DormantNodeManager.cpp
62                         FormatManager.cpp
63                         MediaRecorderNode.cpp
64                         Notifications.cpp
65                         request_data.cpp
66                         SharedBufferList.cpp
67                         TrackReader.cpp
68                         TimedEventQueuePrivate.cpp
69                         TimeSourceObject.cpp
70                         TimeSourceObjectManager.cpp
71                         SoundPlayNode.cpp
73                         # Old (R3) Media Kit (built only for GCC2)
74                         OldAudioModule.cpp
75                         OldAudioStream.cpp
76                         OldBufferStream.cpp
77                         OldBufferStreamManager.cpp
78                         OldMediaModule.cpp
79                         OldSubscriber.cpp
81                         # Codec Plugin API
82                         ChunkCache.cpp
83                         DecoderPlugin.cpp
84                         EncoderPlugin.cpp
85                         MediaExtractor.cpp
86                         MediaPlugin.cpp
87                         MediaWriter.cpp
88                         PluginManager.cpp
89                         ReaderPlugin.cpp
90                         WriterPlugin.cpp
91                         :
92                         be localestub [ TargetLibsupc++ ] [ TargetLibstdc++ ]
93                         ;
94         }