xref: /haiku/src/apps/mediaplayer/Jamfile (revision 746cac055adc6ac3308c7bc2d29040fb95689cc9)
1SubDir HAIKU_TOP src apps mediaplayer ;
2
3SetSubDirSupportedPlatformsBeOSCompatible ;
4
5# for BRecentItems
6UsePublicHeaders [ FDirName be_apps Tracker ] ;
7UsePrivateHeaders shared ;
8
9# source directories
10local sourceDirs =
11	interface
12	media_node_framework
13	media_node_framework/audio
14	media_node_framework/video
15	playlist
16	supplier
17	support
18	settings
19;
20
21local sourceDir ;
22for sourceDir in $(sourceDirs) {
23	SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src apps mediaplayer $(sourceDir) ] ;
24}
25
26Application MediaPlayer :
27	# interface
28	DrawingTidbits.cpp
29	PeakView.cpp
30	SeekSlider.cpp
31	TransportButton.cpp
32	VolumeSlider.cpp
33
34	# media_node_framework
35	NodeManager.cpp
36	PlaybackListener.cpp
37	PlaybackLOAdapter.cpp
38	PlaybackManager.cpp
39
40	# media_node_framework/audio
41	AudioAdapter.cpp
42	AudioChannelConverter.cpp
43	AudioFormatConverter.cpp
44	AudioProducer.cpp
45	AudioReader.cpp
46	AudioResampler.cpp
47	AudioSupplier.cpp
48	AudioVolumeConverter.cpp
49
50	# media_node_framework/video
51	VideoConsumer.cpp
52	VideoProducer.cpp
53	VideoSupplier.cpp
54	VideoTarget.cpp
55
56	# playlist
57	CopyPLItemsCommand.cpp
58	ImportPLItemsCommand.cpp
59	ListViews.cpp
60	MovePLItemsCommand.cpp
61	Playlist.cpp
62	PlaylistListView.cpp
63	PlaylistObserver.cpp
64	PlaylistWindow.cpp
65	RandomizePLItemsCommand.cpp
66	RemovePLItemsCommand.cpp
67
68	# settings
69	Settings.cpp
70	SettingsWindow.cpp
71
72	# supplier
73	AudioTrackSupplier.cpp
74	MediaTrackAudioSupplier.cpp
75	MediaTrackVideoSupplier.cpp
76	ProxyAudioSupplier.cpp
77	ProxyVideoSupplier.cpp
78	VideoTrackSupplier.cpp
79
80	# support
81	AbstractLOAdapter.cpp
82	ColorSpaceToString.cpp
83	Command.cpp
84	CommandStack.cpp
85	Event.cpp
86	EventQueue.cpp
87	FileReadWrite.cpp
88	Listener.cpp
89	ListenerAdapter.cpp
90	MessageEvent.cpp
91	Notifier.cpp
92	RWLocker.cpp
93	SettingsMessage.cpp
94
95	# .
96	Controller.cpp
97	ControllerObserver.cpp
98	ControllerView.cpp
99	InfoWin.cpp
100	MainApp.cpp
101	MainWin.cpp
102	TransportControlGroup.cpp
103	VideoView.cpp
104
105	: be media tracker translation textencoding $(TARGET_LIBSTDC++)
106	: MediaPlayer.rdef
107;
108
109