1CLEANFILES = skins2/default.vlt 2MOSTLYCLEANFILES = 3EXTRA_DIST = 4 5desktopdir = $(datadir)/applications 6if !HAVE_WIN32 7if !HAVE_DARWIN 8desktop_DATA = vlc.desktop 9appdatadir = $(datarootdir)/metainfo 10appdata_DATA = $(appdata_in_files:.xml.in=.xml) 11appdata_in_files = vlc.appdata.xml.in 12endif 13endif 14 15EXTRA_DIST += vlc.desktop.in vlc.desktop.mimetypes 16CLEANFILES += $(desktop_DATA) $(appdata_DATA) 17 18vlc.desktop: vlc.desktop.in $(top_builddir)/config.status 19 $(AM_V_GEN)mimetypes="$$(sed 's/\s*#.*$$//g' $(srcdir)/vlc.desktop.mimetypes | egrep -v '^$$' | tr "\n" ';')"; \ 20 sed \ 21 -e 's,\@bindir\@,$(bindir),g' \ 22 -e "s,\@MIMETYPES\@,$$mimetypes,g" < "$<" > tmp-$@ 23 $(AM_V_at)$(DESKTOP_FILE_VALIDATE) tmp-$@ 24 $(AM_V_at)mv -f tmp-$@ $@ 25 26vlc.appdata.xml: vlc.appdata.xml.in 27 $(AM_V_GEN)$(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@ || cp $< $@ 28 29iconsdatadir = $(datadir)/icons/hicolor 30icons16dir = $(iconsdatadir)/16x16/apps 31icons32dir = $(iconsdatadir)/32x32/apps 32icons48dir = $(iconsdatadir)/48x48/apps 33icons128dir = $(iconsdatadir)/128x128/apps 34icons256dir = $(iconsdatadir)/256x256/apps 35 36if !HAVE_WIN32 37dist_vlcdata_DATA = icons/vlc.ico 38dist_icons16_DATA = icons/16x16/vlc.png icons/16x16/vlc.xpm 39dist_icons32_DATA = icons/32x32/vlc.png icons/32x32/vlc.xpm \ 40 icons/32x32/vlc-xmas.xpm 41dist_icons48_DATA = icons/48x48/vlc.png icons/48x48/vlc-xmas.png 42dist_icons128_DATA = icons/128x128/vlc.png icons/128x128/vlc-xmas.png \ 43 icons/128x128/vlc-kb.png 44dist_icons256_DATA = icons/256x256/vlc.png 45 46nobase_dist_vlcdata_SCRIPTS = \ 47 utils/gnome-vlc-default.sh \ 48 utils/audio-vlc-default.sh \ 49 utils/video-vlc-default.sh \ 50 $(NULL) 51endif 52 53EXTRA_DIST += \ 54 $(skins2_default_vlt_FILES) \ 55 $(DIST_icons) \ 56 $(DIST_http_lua) \ 57 $(DIST_solid) 58 59nobase_vlcdata_DATA = 60nobase_vlclib_DATA = 61nobase_dist_vlcdata_DATA = 62if BUILD_SKINS 63nobase_vlcdata_DATA += skins2/default.vlt 64nobase_dist_vlcdata_DATA += $(DIST_skins2) 65endif 66if KDE_SOLID 67soliddata_DATA = $(DIST_solid) 68endif 69 70DIST_icons = \ 71 vlc512x512.png 72 73DIST_skins2 = \ 74 skins2/fonts/FreeSans.ttf \ 75 skins2/fonts/FreeSansBold.ttf \ 76 skins2/skin.dtd \ 77 skins2/skin.catalog \ 78 skins2/winamp2.xml 79 80skins2_default_vlt_FILES = \ 81 skins2/default/theme.xml \ 82 skins2/default/subX/about.png \ 83 skins2/default/subX/eq.png \ 84 skins2/default/subX/font.otf \ 85 skins2/default/subX/main.png \ 86 skins2/default/subX/playtreeglyphs.png \ 87 skins2/default/subX/pl.png \ 88 skins2/default/subX/sysbuttons.png \ 89 skins2/default/subX/vol_anim.png \ 90 skins2/default/subX/vol_slider.png 91 92skins2/default.vlt: $(skins2_default_vlt_FILES) 93 $(AM_V_at)mkdir -p skins2 94 $(AM_V_at)rm -f -- skins2/default.vlt.tmp 95 $(AM_V_GEN)tarsort= ; \ 96 tar --help|grep -q sort=ORDER && tarsort=--sort=name ; \ 97 GZIP=--no-name \ 98 tar cvvzf skins2/default.vlt.tmp \ 99 --format=ustar $$tarsort \ 100 --owner=root --group=root --directory="$(srcdir)/skins2" \ 101 default/ 102 $(AM_V_at)mv -f -- skins2/default.vlt.tmp skins2/default.vlt 103 104# 105# LUA 106# 107luac_verbose = $(luac_verbose_$(V)) 108luac_verbose_ = $(luac_verbose_$(AM_DEFAULT_VERBOSITY)) 109luac_verbose_0 = @echo " LUAC $@"; 110 111.lua.luac: 112 $(AM_V_at)for f in $(EXTRA_DIST); do \ 113 test "$(srcdir)" = . || f="$(srcdir)/$$f"; \ 114 if test $$f = $<; then \ 115 exit 0; \ 116 fi; \ 117 done; \ 118 echo "Attempt to byte-compile unknown file: $(<)!"; \ 119 exit 1 120 $(AM_V_at)mkdir -p "$$(dirname '$@')" 121 $(luac_verbose)$(LUAC) -o $@ $< 122 123if BUILD_LUA 124nobase_vlclib_DATA += \ 125 lua/extensions/VLSub.luac \ 126 lua/intf/cli.luac \ 127 lua/intf/dummy.luac \ 128 lua/intf/dumpmeta.luac \ 129 lua/intf/luac.luac \ 130 lua/intf/http.luac \ 131 lua/intf/modules/host.luac \ 132 lua/intf/modules/httprequests.luac \ 133 lua/intf/telnet.luac \ 134 lua/meta/art/02_frenchtv.luac \ 135 lua/meta/art/03_lastfm.luac \ 136 lua/meta/art/01_googleimage.luac \ 137 lua/meta/art/00_musicbrainz.luac \ 138 lua/meta/reader/filename.luac \ 139 lua/modules/common.luac \ 140 lua/modules/dkjson.luac \ 141 lua/modules/sandbox.luac \ 142 lua/modules/simplexml.luac \ 143 lua/playlist/anevia_streams.luac \ 144 lua/playlist/anevia_xml.luac \ 145 lua/playlist/appletrailers.luac \ 146 lua/playlist/bbc_co_uk.luac \ 147 lua/playlist/cue.luac \ 148 lua/playlist/dailymotion.luac \ 149 lua/playlist/jamendo.luac \ 150 lua/playlist/koreus.luac \ 151 lua/playlist/liveleak.luac \ 152 lua/playlist/newgrounds.luac \ 153 lua/playlist/rockbox_fm_presets.luac \ 154 lua/playlist/soundcloud.luac \ 155 lua/playlist/vimeo.luac \ 156 lua/playlist/vocaroo.luac \ 157 lua/playlist/youtube.luac \ 158 lua/playlist/twitch.luac \ 159 lua/sd/icecast.luac \ 160 lua/sd/jamendo.luac \ 161 $(NULL) 162 163nobase_doc_DATA = \ 164 lua/README.txt \ 165 lua/extensions/README.txt \ 166 lua/http/requests/README.txt \ 167 lua/intf/README.txt \ 168 lua/intf/dumpmeta.lua \ 169 lua/meta/README.txt \ 170 lua/meta/art/README.txt \ 171 lua/meta/art/01_googleimage.lua \ 172 lua/meta/fetcher/README.txt \ 173 lua/meta/reader/README.txt \ 174 lua/meta/reader/filename.lua \ 175 lua/playlist/README.txt \ 176 lua/playlist/liveleak.lua \ 177 lua/playlist/youtube.lua \ 178 lua/sd/README.txt \ 179 lua/sd/icecast.lua \ 180 lua/sd/icast.lua \ 181 $(NULL) 182 183nobase_dist_vlcdata_DATA += \ 184 lua/http/view.html \ 185 lua/http/mobile.html \ 186 lua/http/dialogs/create_stream.html \ 187 lua/http/dialogs/equalizer_window.html \ 188 lua/http/dialogs/mosaic_window.html \ 189 lua/http/dialogs/batch_window.html \ 190 lua/http/dialogs/error_window.html \ 191 lua/http/dialogs/browse_window.html \ 192 lua/http/dialogs/stream_window.html \ 193 lua/http/dialogs/offset_window.html \ 194 lua/http/dialogs/stream_config_window.html \ 195 lua/http/custom.lua \ 196 lua/http/vlm.html \ 197 lua/http/images/buttons.png \ 198 lua/http/images/speaker-32.png \ 199 lua/http/images/vlc-48.png \ 200 lua/http/images/Audio-48.png \ 201 lua/http/images/Folder-48.png \ 202 lua/http/images/Other-48.png \ 203 lua/http/images/Back-48.png \ 204 lua/http/images/Video-48.png \ 205 lua/http/images/vlc16x16.png \ 206 lua/http/mobile_equalizer.html \ 207 lua/http/vlm_export.html \ 208 lua/http/mobile_browse.html \ 209 lua/http/favicon.ico \ 210 lua/http/mobile_view.html \ 211 lua/http/requests/playlist.xml \ 212 lua/http/requests/playlist.json \ 213 lua/http/requests/README.txt \ 214 lua/http/requests/playlist_jstree.xml \ 215 lua/http/requests/browse.xml \ 216 lua/http/requests/browse.json \ 217 lua/http/requests/vlm_cmd.xml \ 218 lua/http/requests/status.xml \ 219 lua/http/requests/status.json \ 220 lua/http/requests/vlm.xml \ 221 lua/http/index.html \ 222 lua/http/css/ui-lightness/jquery-ui-1.8.13.custom.css \ 223 lua/http/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png \ 224 lua/http/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png \ 225 lua/http/css/ui-lightness/images/ui-icons_ffffff_256x240.png \ 226 lua/http/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png \ 227 lua/http/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png \ 228 lua/http/css/ui-lightness/images/ui-icons_222222_256x240.png \ 229 lua/http/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png \ 230 lua/http/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png \ 231 lua/http/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png \ 232 lua/http/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png \ 233 lua/http/css/ui-lightness/images/ui-icons_ffd27a_256x240.png \ 234 lua/http/css/ui-lightness/images/ui-icons_228ef1_256x240.png \ 235 lua/http/css/ui-lightness/images/ui-icons_ef8c08_256x240.png \ 236 lua/http/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png \ 237 lua/http/css/main.css \ 238 lua/http/css/mobile.css \ 239 lua/http/js/ui.js \ 240 lua/http/js/common.js \ 241 lua/http/js/jquery.jstree.js \ 242 lua/http/js/controllers.js 243endif 244MOSTLYCLEANFILES += $(nobase_vlcdata_DATA) 245 246EXTRA_DIST += \ 247 lua/README.txt \ 248 lua/extensions/README.txt \ 249 lua/extensions/VLSub.lua \ 250 lua/intf/README.txt \ 251 lua/intf/cli.lua \ 252 lua/intf/dummy.lua \ 253 lua/intf/dumpmeta.lua \ 254 lua/intf/http.lua \ 255 lua/intf/luac.lua \ 256 lua/intf/modules/host.lua \ 257 lua/intf/modules/httprequests.lua \ 258 lua/intf/telnet.lua \ 259 lua/meta/README.txt \ 260 lua/meta/art/README.txt \ 261 lua/meta/art/02_frenchtv.lua \ 262 lua/meta/art/03_lastfm.lua \ 263 lua/meta/art/01_googleimage.lua \ 264 lua/meta/art/00_musicbrainz.lua \ 265 lua/meta/fetcher/README.txt \ 266 lua/meta/reader/README.txt \ 267 lua/meta/reader/filename.lua \ 268 lua/modules/common.lua \ 269 lua/modules/dkjson.lua \ 270 lua/modules/sandbox.lua \ 271 lua/modules/simplexml.lua \ 272 lua/playlist/README.txt \ 273 lua/playlist/anevia_streams.lua \ 274 lua/playlist/anevia_xml.lua \ 275 lua/playlist/appletrailers.lua \ 276 lua/playlist/bbc_co_uk.lua \ 277 lua/playlist/break.lua \ 278 lua/playlist/cue.lua \ 279 lua/playlist/dailymotion.lua \ 280 lua/playlist/extreme.lua \ 281 lua/playlist/france2.lua \ 282 lua/playlist/jamendo.lua \ 283 lua/playlist/katsomo.lua \ 284 lua/playlist/koreus.lua \ 285 lua/playlist/lelombrik.lua \ 286 lua/playlist/liveleak.lua \ 287 lua/playlist/metacafe.lua \ 288 lua/playlist/mpora.lua \ 289 lua/playlist/newgrounds.lua \ 290 lua/playlist/pinkbike.lua \ 291 lua/playlist/rockbox_fm_presets.lua \ 292 lua/playlist/soundcloud.lua \ 293 lua/playlist/vimeo.lua \ 294 lua/playlist/vocaroo.lua \ 295 lua/playlist/youtube.lua \ 296 lua/playlist/twitch.lua \ 297 lua/playlist/zapiks.lua \ 298 lua/sd/README.txt \ 299 lua/sd/fmc.lua \ 300 lua/sd/icecast.lua \ 301 lua/sd/icast.lua \ 302 lua/sd/jamendo.lua 303DIST_solid = \ 304 solid/vlc-openbd.desktop \ 305 solid/vlc-opencda.desktop \ 306 solid/vlc-opendvd.desktop \ 307 solid/vlc-openvcd.desktop 308 309EXTRA_DIST += \ 310 hrtfs/dodeca_and_7channel_3DSL_HRTF.sofa 311