xref: /haiku/src/apps/mediaplayer/Jamfile (revision a5a3b2d9a3d95cbae71eaf371708c73a1780ac0d)
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	SettingsMessage.cpp
105	StackBlurFilter.cpp
106
107	# .
108	Controller.cpp
109	ControllerObserver.cpp
110	ControllerView.cpp
111	InfoWin.cpp
112	MainApp.cpp
113	MainWin.cpp
114	VideoView.cpp
115
116	: be game media tracker translation textencoding [ TargetLibstdc++ ]
117		localestub shared
118	: MediaPlayer.rdef
119;
120
121DoCatalogs MediaPlayer :
122	x-vnd.Haiku-MediaPlayer
123	:
124	CopyPLItemsCommand.cpp
125	ImportPLItemsCommand.cpp
126	InfoWin.cpp
127	MainApp.cpp
128	MainWin.cpp
129	MovePLItemsCommand.cpp
130	PeakView.cpp
131	PlaylistItem.cpp
132	PlaylistWindow.cpp
133	RandomizePLItemsCommand.cpp
134	RemovePLItemsCommand.cpp
135	SettingsWindow.cpp
136;
137