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