xref: /haiku/src/kits/media/Jamfile (revision e5430a086c769ea76c3944046b1f07cf049c1ae0)
1SubDir OBOS_TOP src kits media ;
2
3UsePrivateHeaders media ;
4
5if $(CHECK_MALLOC) {
6	SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ;
7}
8
9# That's ugly. The header (ServerInterface.h) should reside in
10# headers/private/media.
11SubDirHdrs [ FDirName $(OBOS_TOP) src servers media ] ;
12
13SharedLibrary media :
14	# Private Media Kit
15	!missing_symbols.cpp
16
17	# Public Media Kit
18	Buffer.cpp
19	BufferConsumer.cpp
20	BufferGroup.cpp
21	BufferProducer.cpp
22	Controllable.cpp
23	FileInterface.cpp
24	MediaAddOn.cpp
25	MediaDecoder.cpp
26	MediaDefs.cpp
27	MediaEncoder.cpp
28	MediaEventLooper.cpp
29	MediaFile.cpp
30	MediaFiles.cpp
31	MediaFormats.cpp
32	MediaNode.cpp
33	MediaRoster.cpp
34	MediaTheme.cpp
35	MediaTrack.cpp
36	ParameterWeb.cpp
37	PlaySound.cpp
38	RealtimeAlloc.cpp
39	Sound.cpp
40	SoundFile.cpp
41	SoundPlayer.cpp
42	TimeCode.cpp
43	TimedEventQueue.cpp
44	TimeSource.cpp
45
46	# Internal Functionality
47	BufferIdCache.cpp
48	DataExchange.cpp
49	DefaultMediaTheme.cpp
50	DormantNodeManager.cpp
51	Notifications.cpp
52	PortPool.cpp
53	SharedBufferList.cpp
54	TrackReader.cpp
55	TimedEventQueuePrivate.cpp
56	TimeSourceObject.cpp
57	TimeSourceObjectManager.cpp
58	SoundPlayNode.cpp
59	ChannelMixer.cpp
60	SampleConverter.cpp
61	SamplingrateConverter.cpp
62
63	# Old (R3) Media Kit
64	OldAudioModule.cpp
65	OldAudioStream.cpp
66	OldBufferStream.cpp
67	OldBufferStreamManager.cpp
68	OldMediaModule.cpp
69	OldSoundFile.cpp
70	OldSubscriber.cpp
71;
72
73LinkSharedOSLibs libmedia.so :
74	be
75;
76
77