xref: /haiku/src/apps/mediaplayer/Jamfile (revision 7749d0bb0c358a3279b1b9cc76d8376e900130a5)
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
74	# settings
75	Settings.cpp
76	SettingsWindow.cpp
77
78	# supplier
79	AudioTrackSupplier.cpp
80	ImageTrackVideoSupplier.cpp
81	MediaFileTrackSupplier.cpp
82	MediaTrackAudioSupplier.cpp
83	MediaTrackVideoSupplier.cpp
84	ProxyAudioSupplier.cpp
85	ProxyVideoSupplier.cpp
86	TrackSupplier.cpp
87	SubTitles.cpp
88	SubTitlesSRT.cpp
89	VideoTrackSupplier.cpp
90
91	# support
92	AbstractLOAdapter.cpp
93	ColorSpaceToString.cpp
94	Command.cpp
95	CommandStack.cpp
96	DurationToString.cpp
97	Event.cpp
98	EventQueue.cpp
99	FileReadWrite.cpp
100	Listener.cpp
101	ListenerAdapter.cpp
102	MessageEvent.cpp
103	Notifier.cpp
104	RWLocker.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	VideoView.cpp
116
117	: be game locale media tracker translation textencoding $(TARGET_LIBSTDC++)
118		$(HAIKU_LOCALE_LIBS) libshared.a
119	: MediaPlayer.rdef
120;
121
122DoCatalogs MediaPlayer :
123	x-vnd.Haiku-MediaPlayer
124	:
125	CopyPLItemsCommand.cpp
126	ImportPLItemsCommand.cpp
127	InfoWin.cpp
128	MainApp.cpp
129	MainWin.cpp
130	MovePLItemsCommand.cpp
131	PeakView.cpp
132	PlaylistItem.cpp
133	PlaylistWindow.cpp
134	RandomizePLItemsCommand.cpp
135	RemovePLItemsCommand.cpp
136	SettingsWindow.cpp
137;
138