xref: /haiku/src/apps/mediaplayer/Jamfile (revision a1163de83ea633463a79de234b8742ee106531b2)
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	FilePlaylistItem.cpp
59	ImportPLItemsCommand.cpp
60	ListViews.cpp
61	MovePLItemsCommand.cpp
62	Playlist.cpp
63	PlaylistItem.cpp
64	PlaylistListView.cpp
65	PlaylistObserver.cpp
66	PlaylistWindow.cpp
67	PLItemsCommand.cpp
68	RandomizePLItemsCommand.cpp
69	RemovePLItemsCommand.cpp
70
71	# settings
72	Settings.cpp
73	SettingsWindow.cpp
74
75	# supplier
76	AudioTrackSupplier.cpp
77	MediaTrackAudioSupplier.cpp
78	MediaTrackVideoSupplier.cpp
79	ProxyAudioSupplier.cpp
80	ProxyVideoSupplier.cpp
81	VideoTrackSupplier.cpp
82
83	# support
84	AbstractLOAdapter.cpp
85	ColorSpaceToString.cpp
86	Command.cpp
87	CommandStack.cpp
88	Event.cpp
89	EventQueue.cpp
90	FileReadWrite.cpp
91	Listener.cpp
92	ListenerAdapter.cpp
93	MessageEvent.cpp
94	Notifier.cpp
95	RWLocker.cpp
96	SettingsMessage.cpp
97
98	# .
99	Controller.cpp
100	ControllerObserver.cpp
101	ControllerView.cpp
102	InfoWin.cpp
103	MainApp.cpp
104	MainWin.cpp
105	TransportControlGroup.cpp
106	VideoView.cpp
107
108	: be game media tracker translation textencoding $(TARGET_LIBSTDC++)
109	: MediaPlayer.rdef
110;
111
112