vfs: check userland buffers before reading them.
[haiku.git] / src / apps / mediaplayer / Jamfile
blob2d4164b0d57791d4d863e1dfa6bd7abac625c2f9
1 SubDir HAIKU_TOP src apps mediaplayer ;
3 # for BRecentItems
4 UsePublicHeaders [ FDirName be_apps Tracker ] ;
5 UsePrivateHeaders interface shared ;
6 UseLibraryHeaders agg ;
8 for architectureObject in [ MultiArchSubDirSetup ] {
9         on $(architectureObject) {
10                 # source directories
11                 local sourceDirs =
12                         interface
13                         media_node_framework
14                         media_node_framework/audio
15                         media_node_framework/video
16                         playlist
17                         supplier
18                         support
19                         settings
20                 ;
22                 local sourceDir ;
23                 for sourceDir in $(sourceDirs) {
24                         SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src apps mediaplayer $(sourceDir) ] ;
25                 }
27                 Application [ MultiArchDefaultGristFiles MediaPlayer ] :
28                         # interface
29                         DurationView.cpp
30                         PeakView.cpp
31                         PlayPauseButton.cpp
32                         PositionToolTip.cpp
33                         SeekSlider.cpp
34                         SubtitleBitmap.cpp
35                         SymbolButton.cpp
36                         TransportControlGroup.cpp
37                         VolumeSlider.cpp
39                         # media_node_framework
40                         NodeManager.cpp
41                         PlaybackListener.cpp
42                         PlaybackLOAdapter.cpp
43                         PlaybackManager.cpp
45                         # media_node_framework/audio
46                         AudioAdapter.cpp
47                         AudioChannelConverter.cpp
48                         AudioFormatConverter.cpp
49                         AudioProducer.cpp
50                         AudioReader.cpp
51                         AudioResampler.cpp
52                         AudioSupplier.cpp
53                         AudioVolumeConverter.cpp
55                         # media_node_framework/video
56                         VideoConsumer.cpp
57                         VideoProducer.cpp
58                         VideoSupplier.cpp
59                         VideoTarget.cpp
61                         # plylist
62                         CopyPLItemsCommand.cpp
63                         FilePlaylistItem.cpp
64                         ImportPLItemsCommand.cpp
65                         ListViews.cpp
66                         MovePLItemsCommand.cpp
67                         Playlist.cpp
68                         PlaylistItem.cpp
69                         PlaylistListView.cpp
70                         PlaylistObserver.cpp
71                         PlaylistWindow.cpp
72                         PLItemsCommand.cpp
73                         RandomizePLItemsCommand.cpp
74                         RemovePLItemsCommand.cpp
75                         UrlPlaylistItem.cpp
77                         # settings
78                         Settings.cpp
79                         SettingsWindow.cpp
81                         # supplier
82                         AudioTrackSupplier.cpp
83                         ImageTrackVideoSupplier.cpp
84                         MediaFileTrackSupplier.cpp
85                         MediaTrackAudioSupplier.cpp
86                         MediaTrackVideoSupplier.cpp
87                         ProxyAudioSupplier.cpp
88                         ProxyVideoSupplier.cpp
89                         TrackSupplier.cpp
90                         SubTitles.cpp
91                         SubTitlesSRT.cpp
92                         VideoTrackSupplier.cpp
94                         # support
95                         AbstractLOAdapter.cpp
96                         ColorSpaceToString.cpp
97                         Command.cpp
98                         CommandStack.cpp
99                         DurationToString.cpp
100                         Event.cpp
101                         EventQueue.cpp
102                         FileReadWrite.cpp
103                         Listener.cpp
104                         ListenerAdapter.cpp
105                         MessageEvent.cpp
106                         Notifier.cpp
107                         SettingsMessage.cpp
108                         StackBlurFilter.cpp
110                         # .
111                         Controller.cpp
112                         ControllerObserver.cpp
113                         ControllerView.cpp
114                         InfoWin.cpp
115                         MainApp.cpp
116                         MainWin.cpp
117                         NetworkStreamWin.cpp
118                         VideoView.cpp
120                         : be game media tracker translation textencoding [ TargetLibstdc++ ]
121                           localestub shared bnetapi
122                         : MediaPlayer.rdef
123                 ;
125                 DoCatalogs MediaPlayer :
126                         x-vnd.Haiku-MediaPlayer
127                         :
128                         CopyPLItemsCommand.cpp
129                         ImportPLItemsCommand.cpp
130                         InfoWin.cpp
131                         MainApp.cpp
132                         MainWin.cpp
133                         MovePLItemsCommand.cpp
134                         NetworkStreamWin.cpp
135                         PeakView.cpp
136                         PlaylistItem.cpp
137                         PlaylistWindow.cpp
138                         RandomizePLItemsCommand.cpp
139                         RemovePLItemsCommand.cpp
140                         SettingsWindow.cpp
141                 ;
142         }