xref: /haiku/src/apps/mediaplayer/Jamfile (revision 945566ff43583e4f8102b4440c88f53dae775cb4)
1SubDir HAIKU_TOP src apps mediaplayer ;
2
3# for BRecentItems
4UsePublicHeaders [ FDirName be_apps Tracker ] ;
5UsePrivateHeaders interface shared ;
6UseLibraryHeaders agg ;
7
8# source directories
9local sourceDirs =
10	interface
11	media_node_framework
12	media_node_framework/audio
13	media_node_framework/video
14	playlist
15	supplier
16	support
17	settings
18;
19
20local sourceDir ;
21for sourceDir in $(sourceDirs) {
22	SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src apps mediaplayer $(sourceDir) ] ;
23}
24
25Application MediaPlayer :
26	# interface
27	DurationView.cpp
28	PeakView.cpp
29	PlayPauseButton.cpp
30	PositionToolTip.cpp
31	SeekSlider.cpp
32	SubtitleBitmap.cpp
33	SymbolButton.cpp
34	TransportControlGroup.cpp
35	VolumeSlider.cpp
36
37	# media_node_framework
38	NodeManager.cpp
39	PlaybackListener.cpp
40	PlaybackLOAdapter.cpp
41	PlaybackManager.cpp
42
43	# media_node_framework/audio
44	AudioAdapter.cpp
45	AudioChannelConverter.cpp
46	AudioFormatConverter.cpp
47	AudioProducer.cpp
48	AudioReader.cpp
49	AudioResampler.cpp
50	AudioSupplier.cpp
51	AudioVolumeConverter.cpp
52
53	# media_node_framework/video
54	VideoConsumer.cpp
55	VideoProducer.cpp
56	VideoSupplier.cpp
57	VideoTarget.cpp
58
59	# playlist
60	CopyPLItemsCommand.cpp
61	FilePlaylistItem.cpp
62	ImportPLItemsCommand.cpp
63	ListViews.cpp
64	MovePLItemsCommand.cpp
65	Playlist.cpp
66	PlaylistItem.cpp
67	PlaylistListView.cpp
68	PlaylistObserver.cpp
69	PlaylistWindow.cpp
70	PLItemsCommand.cpp
71	RandomizePLItemsCommand.cpp
72	RemovePLItemsCommand.cpp
73	UrlPlaylistItem.cpp
74
75	# settings
76	Settings.cpp
77	SettingsWindow.cpp
78
79	# supplier
80	AudioTrackSupplier.cpp
81	ImageTrackVideoSupplier.cpp
82	MediaFileTrackSupplier.cpp
83	MediaTrackAudioSupplier.cpp
84	MediaTrackVideoSupplier.cpp
85	ProxyAudioSupplier.cpp
86	ProxyVideoSupplier.cpp
87	TrackSupplier.cpp
88	SubTitles.cpp
89	SubTitlesSRT.cpp
90	VideoTrackSupplier.cpp
91
92	# support
93	AbstractLOAdapter.cpp
94	ColorSpaceToString.cpp
95	Command.cpp
96	CommandStack.cpp
97	DurationToString.cpp
98	Event.cpp
99	EventQueue.cpp
100	FileReadWrite.cpp
101	Listener.cpp
102	ListenerAdapter.cpp
103	MessageEvent.cpp
104	Notifier.cpp
105	SettingsMessage.cpp
106	StackBlurFilter.cpp
107
108	# .
109	Controller.cpp
110	ControllerObserver.cpp
111	ControllerView.cpp
112	InfoWin.cpp
113	MainApp.cpp
114	MainWin.cpp
115	NetworkStreamWin.cpp
116	VideoView.cpp
117
118	: be game media tracker translation textencoding [ TargetLibstdc++ ]
119		localestub shared bnetapi
120	: MediaPlayer.rdef
121;
122
123DoCatalogs MediaPlayer :
124	x-vnd.Haiku-MediaPlayer
125	:
126	CopyPLItemsCommand.cpp
127	ImportPLItemsCommand.cpp
128	InfoWin.cpp
129	MainApp.cpp
130	MainWin.cpp
131	MovePLItemsCommand.cpp
132	NetworkStreamWin.cpp
133	PeakView.cpp
134	PlaylistItem.cpp
135	PlaylistWindow.cpp
136	RandomizePLItemsCommand.cpp
137	RemovePLItemsCommand.cpp
138	SettingsWindow.cpp
139;
140