xref: /haiku/src/apps/mediaplayer/Jamfile (revision cfc3fa87da824bdf593eb8b817a83b6376e77935)
1SubDir HAIKU_TOP src apps mediaplayer ;
2
3SetSubDirSupportedPlatformsBeOSCompatible ;
4
5AddSubDirSupportedPlatforms libbe_test ;
6
7# for BRecentItems
8UsePublicHeaders [ FDirName be_apps Tracker ] ;
9
10# source directories
11local sourceDirs =
12	playlist
13	supplier
14	support
15	settings
16;
17
18local sourceDir ;
19for sourceDir in $(sourceDirs) {
20	SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src apps mediaplayer $(sourceDir) ] ;
21}
22
23Application MediaPlayer :
24	# playlist
25	CopyPLItemsCommand.cpp
26	ImportPLItemsCommand.cpp
27	ListViews.cpp
28	MovePLItemsCommand.cpp
29	Playlist.cpp
30	PlaylistListView.cpp
31	PlaylistObserver.cpp
32	PlaylistWindow.cpp
33	RemovePLItemsCommand.cpp
34
35	# supplier
36	Settings.cpp
37	SettingsWindow.cpp
38
39	# supplier
40	AudioSupplier.cpp
41	MediaTrackAudioSupplier.cpp
42	MediaTrackVideoSupplier.cpp
43	VideoSupplier.cpp
44
45	# support
46	AbstractLOAdapter.cpp
47	Command.cpp
48	CommandStack.cpp
49	Listener.cpp
50	ListenerAdapter.cpp
51	Notifier.cpp
52	RWLocker.cpp
53	FileReadWrite.cpp
54	TPreferences.cpp
55
56	# .
57	Controller.cpp
58	ControllerObserver.cpp
59	ControllerView.cpp
60	DrawingTidbits.cpp
61	InfoWin.cpp
62	MainApp.cpp
63	MainWin.cpp
64	SoundOutput.cpp
65	TransportButton.cpp
66	TransportControlGroup.cpp
67	SeekSlider.cpp
68	VideoNode.cpp
69	VideoView.cpp
70	VolumeSlider.cpp
71
72	: be media tracker translation textencoding $(TARGET_LIBSTDC++)
73	: MediaPlayer.rdef
74;
75
76if $(TARGET_PLATFORM) = libbe_test {
77	HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : MediaPlayer
78		: tests!apps ;
79}
80