xref: /haiku/src/kits/media/Jamfile (revision cbe35e2031cb2bfb757422f35006bb9bd382bed1)
1SubDir HAIKU_TOP src kits media ;
2
3UsePrivateHeaders media ;
4UsePrivateHeaders shared ;
5
6if $(CHECK_MALLOC) {
7	SubDirC++Flags -D_NO_INLINE_ASM -fcheck-memory-usage ;
8}
9
10# That's ugly. The header (ServerInterface.h) should reside in
11# headers/private/media.
12SubDirHdrs [ FDirName $(HAIKU_TOP) src servers media ] ;
13SubDirSysHdrs $(SUBDIR) ; # for the Old*.h headers
14
15SharedLibrary libmedia.so :
16	# Private Media Kit
17	!missing_symbols.cpp
18
19	# Public Media Kit
20	Buffer.cpp
21	BufferConsumer.cpp
22	BufferGroup.cpp
23	BufferProducer.cpp
24	Controllable.cpp
25	FileInterface.cpp
26	MediaAddOn.cpp
27	MediaDecoder.cpp
28	MediaDefs.cpp
29	MediaEncoder.cpp
30	MediaEventLooper.cpp
31	MediaFile.cpp
32	MediaFiles.cpp
33	MediaFormats.cpp
34	MediaNode.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	# Internal Functionality
49	BufferIdCache.cpp
50	DataExchange.cpp
51	DefaultMediaTheme.cpp
52	DormantNodeManager.cpp
53	Notifications.cpp
54	PortPool.cpp
55	SharedBufferList.cpp
56	TrackReader.cpp
57	TimedEventQueuePrivate.cpp
58	TimeSourceObject.cpp
59	TimeSourceObjectManager.cpp
60	SoundPlayNode.cpp
61
62	# Old (R3) Media Kit
63	OldAudioModule.cpp
64	OldAudioStream.cpp
65	OldBufferStream.cpp
66	OldBufferStreamManager.cpp
67	OldMediaModule.cpp
68	OldSoundFile.cpp
69	OldSubscriber.cpp
70
71	# Codec Plugin API
72	ChunkCache.cpp
73	DecoderPlugin.cpp
74	MediaExtractor.cpp
75	MediaPlugin.cpp
76	PluginManager.cpp
77	ReaderPlugin.cpp
78	:
79	be
80;
81