| 1 |
############################################################################### |
|---|
| 2 |
# Automake targets and declarations |
|---|
| 3 |
############################################################################### |
|---|
| 4 |
|
|---|
| 5 |
# SUBDIRS stores the directories where a "make" is required when building |
|---|
| 6 |
# something. DIST_SUBDIRS stores the directories where nothing is built but |
|---|
| 7 |
# which have makefiles with distribution information. |
|---|
| 8 |
# - src (libvlc) is nedeed by modules, mozilla and bindings |
|---|
| 9 |
# - libs/* are needed by modules |
|---|
| 10 |
BASE_SUBDIRS = po src modules share doc test |
|---|
| 11 |
EXTRA_SUBDIRS = m4 extras/package/ipkg \ |
|---|
| 12 |
bindings/python \ |
|---|
| 13 |
libs/loader libs/srtp \ |
|---|
| 14 |
projects/mozilla projects/activex |
|---|
| 15 |
DIST_SUBDIRS = $(BASE_SUBDIRS) $(EXTRA_SUBDIRS) |
|---|
| 16 |
|
|---|
| 17 |
SUBDIRS = po src |
|---|
| 18 |
if LOADER |
|---|
| 19 |
SUBDIRS += libs/loader |
|---|
| 20 |
endif |
|---|
| 21 |
if HAVE_LIBGCRYPT |
|---|
| 22 |
SUBDIRS += libs/srtp |
|---|
| 23 |
endif |
|---|
| 24 |
SUBDIRS += modules share doc test |
|---|
| 25 |
if BUILD_MOZILLA |
|---|
| 26 |
SUBDIRS += projects/mozilla |
|---|
| 27 |
endif |
|---|
| 28 |
if BUILD_ACTIVEX |
|---|
| 29 |
SUBDIRS += projects/activex |
|---|
| 30 |
endif |
|---|
| 31 |
if BUILD_PYTHON |
|---|
| 32 |
SUBDIRS += bindings/python |
|---|
| 33 |
endif |
|---|
| 34 |
|
|---|
| 35 |
EXTRA_DIST = \ |
|---|
| 36 |
HACKING \ |
|---|
| 37 |
INSTALL.win32 \ |
|---|
| 38 |
INSTALL.wince \ |
|---|
| 39 |
extras/package/win32/vlc.exe.manifest \ |
|---|
| 40 |
MAINTAINERS \ |
|---|
| 41 |
extras/package/macosx/README.MacOSX.rtf \ |
|---|
| 42 |
vlc-config.in.in \ |
|---|
| 43 |
extras/package/rpm/vlc.fedora.spec \ |
|---|
| 44 |
extras/package/rpm/vlc.mandriva.spec \ |
|---|
| 45 |
extras/package/rpm/vlc.altlinux.spec \ |
|---|
| 46 |
extras/package/win32/vlc.win32.nsi.in |
|---|
| 47 |
|
|---|
| 48 |
dist_noinst_SCRIPTS = bootstrap toolbox |
|---|
| 49 |
|
|---|
| 50 |
BUILT_SOURCES_distclean = vlc-config compile extras/package/win32/vlc.win32.nsi |
|---|
| 51 |
if HAVE_DARWIN |
|---|
| 52 |
BUILT_SOURCES_clean = macosx-sdk |
|---|
| 53 |
else |
|---|
| 54 |
BUILT_SOURCES_clean = |
|---|
| 55 |
endif |
|---|
| 56 |
|
|---|
| 57 |
BUILT_SOURCES = $(BUILT_SOURCES_distclean) $(BUILT_SOURCES_clean) |
|---|
| 58 |
|
|---|
| 59 |
SUFFIXES = |
|---|
| 60 |
|
|---|
| 61 |
DISTCHECK_CONFIGURE_FLAGS = --disable-dvd --disable-mad --disable-libmpeg2 \ |
|---|
| 62 |
--disable-ffmpeg --disable-faad --disable-wxwidgets --disable-skins2 \ |
|---|
| 63 |
--disable-fribidi |
|---|
| 64 |
|
|---|
| 65 |
ACLOCAL_AMFLAGS = -I m4 |
|---|
| 66 |
AUTOMAKE_OPTIONS = \ |
|---|
| 67 |
1.9 \ |
|---|
| 68 |
-Wall \ |
|---|
| 69 |
check-news \ |
|---|
| 70 |
dist-bzip2 \ |
|---|
| 71 |
no-dist-gzip |
|---|
| 72 |
# std-options |
|---|
| 73 |
|
|---|
| 74 |
ChangeLog: Makefile.am |
|---|
| 75 |
rm -f -- "$@" |
|---|
| 76 |
ln -sf doc/ChangeLog-2008 "$@" |
|---|
| 77 |
|
|---|
| 78 |
############################################################################### |
|---|
| 79 |
# MacOS X project |
|---|
| 80 |
############################################################################### |
|---|
| 81 |
|
|---|
| 82 |
EXTRA_DIST += \ |
|---|
| 83 |
extras/package/macosx/Resources/English.lproj/MainMenu.nib/classes.nib \ |
|---|
| 84 |
extras/package/macosx/Resources/English.lproj/MainMenu.nib/info.nib \ |
|---|
| 85 |
extras/package/macosx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib \ |
|---|
| 86 |
extras/package/macosx/Resources/English.lproj/MediaInfo.nib/classes.nib \ |
|---|
| 87 |
extras/package/macosx/Resources/English.lproj/MediaInfo.nib/info.nib \ |
|---|
| 88 |
extras/package/macosx/Resources/English.lproj/MediaInfo.nib/keyedobjects.nib \ |
|---|
| 89 |
extras/package/macosx/Resources/English.lproj/About.nib/classes.nib \ |
|---|
| 90 |
extras/package/macosx/Resources/English.lproj/About.nib/info.nib \ |
|---|
| 91 |
extras/package/macosx/Resources/English.lproj/About.nib/keyedobjects.nib \ |
|---|
| 92 |
extras/package/macosx/Resources/English.lproj/Open.nib/classes.nib \ |
|---|
| 93 |
extras/package/macosx/Resources/English.lproj/Open.nib/info.nib \ |
|---|
| 94 |
extras/package/macosx/Resources/English.lproj/Open.nib/keyedobjects.nib \ |
|---|
| 95 |
extras/package/macosx/Resources/English.lproj/Preferences.nib/classes.nib \ |
|---|
| 96 |
extras/package/macosx/Resources/English.lproj/Preferences.nib/info.nib \ |
|---|
| 97 |
extras/package/macosx/Resources/English.lproj/Preferences.nib/keyedobjects.nib \ |
|---|
| 98 |
extras/package/macosx/Resources/English.lproj/Wizard.nib/classes.nib \ |
|---|
| 99 |
extras/package/macosx/Resources/English.lproj/Wizard.nib/info.nib \ |
|---|
| 100 |
extras/package/macosx/Resources/English.lproj/Wizard.nib/keyedobjects.nib \ |
|---|
| 101 |
extras/package/macosx/Resources/English.lproj/Bookmarks.nib/classes.nib \ |
|---|
| 102 |
extras/package/macosx/Resources/English.lproj/Bookmarks.nib/info.nib \ |
|---|
| 103 |
extras/package/macosx/Resources/English.lproj/Bookmarks.nib/keyedobjects.nib \ |
|---|
| 104 |
extras/package/macosx/Resources/English.lproj/Extended.nib/classes.nib \ |
|---|
| 105 |
extras/package/macosx/Resources/English.lproj/Extended.nib/info.nib \ |
|---|
| 106 |
extras/package/macosx/Resources/English.lproj/Extended.nib/keyedobjects.nib \ |
|---|
| 107 |
extras/package/macosx/Resources/English.lproj/SFilters.nib/classes.nib \ |
|---|
| 108 |
extras/package/macosx/Resources/English.lproj/SFilters.nib/info.nib \ |
|---|
| 109 |
extras/package/macosx/Resources/English.lproj/SFilters.nib/keyedobjects.nib \ |
|---|
| 110 |
extras/package/macosx/Resources/English.lproj/Update.nib/classes.nib \ |
|---|
| 111 |
extras/package/macosx/Resources/English.lproj/Update.nib/info.nib \ |
|---|
| 112 |
extras/package/macosx/Resources/English.lproj/Update.nib/keyedobjects.nib \ |
|---|
| 113 |
extras/package/macosx/Resources/English.lproj/Interaction.nib/classes.nib \ |
|---|
| 114 |
extras/package/macosx/Resources/English.lproj/Interaction.nib/info.nib \ |
|---|
| 115 |
extras/package/macosx/Resources/English.lproj/Interaction.nib/keyedobjects.nib \ |
|---|
| 116 |
extras/package/macosx/Resources/English.lproj/InteractionErrorPanel.nib/classes.nib \ |
|---|
| 117 |
extras/package/macosx/Resources/English.lproj/InteractionErrorPanel.nib/info.nib \ |
|---|
| 118 |
extras/package/macosx/Resources/English.lproj/InteractionErrorPanel.nib/keyedobjects.nib \ |
|---|
| 119 |
extras/package/macosx/Resources/English.lproj/InfoPlist.strings \ |
|---|
| 120 |
extras/package/macosx/Resources/a52.icns \ |
|---|
| 121 |
extras/package/macosx/Resources/aac.icns \ |
|---|
| 122 |
extras/package/macosx/Resources/asf.icns \ |
|---|
| 123 |
extras/package/macosx/Resources/asx.icns \ |
|---|
| 124 |
extras/package/macosx/Resources/avi.icns \ |
|---|
| 125 |
extras/package/macosx/Resources/bin.icns \ |
|---|
| 126 |
extras/package/macosx/Resources/cue.icns \ |
|---|
| 127 |
extras/package/macosx/Resources/dat.icns \ |
|---|
| 128 |
extras/package/macosx/Resources/divx.icns \ |
|---|
| 129 |
extras/package/macosx/Resources/dv.icns \ |
|---|
| 130 |
extras/package/macosx/Resources/generic.icns \ |
|---|
| 131 |
extras/package/macosx/Resources/m3u.icns \ |
|---|
| 132 |
extras/package/macosx/Resources/mov.icns \ |
|---|
| 133 |
extras/package/macosx/Resources/mp3.icns \ |
|---|
| 134 |
extras/package/macosx/Resources/mp4.icns \ |
|---|
| 135 |
extras/package/macosx/Resources/mpeg.icns \ |
|---|
| 136 |
extras/package/macosx/Resources/mpeg1.icns \ |
|---|
| 137 |
extras/package/macosx/Resources/mpeg2.icns \ |
|---|
| 138 |
extras/package/macosx/Resources/mpeg4.icns \ |
|---|
| 139 |
extras/package/macosx/Resources/mpg.icns \ |
|---|
| 140 |
extras/package/macosx/Resources/ogg.icns \ |
|---|
| 141 |
extras/package/macosx/Resources/ogm.icns \ |
|---|
| 142 |
extras/package/macosx/Resources/pls.icns \ |
|---|
| 143 |
extras/package/macosx/Resources/srt.icns \ |
|---|
| 144 |
extras/package/macosx/Resources/sub.icns \ |
|---|
| 145 |
extras/package/macosx/Resources/vlc.icns \ |
|---|
| 146 |
extras/package/macosx/Resources/vob.icns \ |
|---|
| 147 |
extras/package/macosx/Resources/wma.icns \ |
|---|
| 148 |
extras/package/macosx/Resources/wmv.icns \ |
|---|
| 149 |
extras/package/macosx/Resources/pause.png \ |
|---|
| 150 |
extras/package/macosx/Resources/pause_blue.png \ |
|---|
| 151 |
extras/package/macosx/Resources/play.png \ |
|---|
| 152 |
extras/package/macosx/Resources/play_blue.png \ |
|---|
| 153 |
extras/package/macosx/Resources/stop.png \ |
|---|
| 154 |
extras/package/macosx/Resources/stop_blue.png \ |
|---|
| 155 |
extras/package/macosx/Resources/display_left.png \ |
|---|
| 156 |
extras/package/macosx/Resources/display_middle.png \ |
|---|
| 157 |
extras/package/macosx/Resources/display_right.png \ |
|---|
| 158 |
extras/package/macosx/Resources/display_slider.png \ |
|---|
| 159 |
extras/package/macosx/Resources/display_track.png \ |
|---|
| 160 |
extras/package/macosx/Resources/equalizerdrawer_active.png \ |
|---|
| 161 |
extras/package/macosx/Resources/equalizerdrawer_blue.png \ |
|---|
| 162 |
extras/package/macosx/Resources/fullscreen_active.png \ |
|---|
| 163 |
extras/package/macosx/Resources/fullscreen_blue.png \ |
|---|
| 164 |
extras/package/macosx/Resources/next_active.png \ |
|---|
| 165 |
extras/package/macosx/Resources/next_blue.png \ |
|---|
| 166 |
extras/package/macosx/Resources/playlistdrawer_active.png \ |
|---|
| 167 |
extras/package/macosx/Resources/playlistdrawer_blue.png \ |
|---|
| 168 |
extras/package/macosx/Resources/previous_active.png \ |
|---|
| 169 |
extras/package/macosx/Resources/previous_blue.png \ |
|---|
| 170 |
extras/package/macosx/Resources/skip_forward_active.png \ |
|---|
| 171 |
extras/package/macosx/Resources/skip_forward_blue.png \ |
|---|
| 172 |
extras/package/macosx/Resources/skip_previous_active.png \ |
|---|
| 173 |
extras/package/macosx/Resources/skip_previous_blue.png \ |
|---|
| 174 |
extras/package/macosx/Resources/volume_high.png \ |
|---|
| 175 |
extras/package/macosx/Resources/volume_low.png \ |
|---|
| 176 |
extras/package/macosx/Resources/volumeslider_blue.png \ |
|---|
| 177 |
extras/package/macosx/Resources/volumeslider_normal.png \ |
|---|
| 178 |
extras/package/macosx/Resources/volumetrack.png \ |
|---|
| 179 |
extras/package/macosx/Resources/about_bg.png \ |
|---|
| 180 |
extras/package/macosx/Resources/skip_forward_active_embedded.png \ |
|---|
| 181 |
extras/package/macosx/Resources/play_embedded.png \ |
|---|
| 182 |
extras/package/macosx/Resources/pause_embedded.png \ |
|---|
| 183 |
extras/package/macosx/Resources/skip_previous_active_embedded.png \ |
|---|
| 184 |
extras/package/macosx/Resources/pause_embedded_blue.png \ |
|---|
| 185 |
extras/package/macosx/Resources/play_embedded_blue.png \ |
|---|
| 186 |
extras/package/macosx/Resources/skip_forward_embedded_blue.png \ |
|---|
| 187 |
extras/package/macosx/Resources/skip_previous_embedded_blue.png \ |
|---|
| 188 |
extras/package/macosx/Resources/vlc.scriptSuite \ |
|---|
| 189 |
extras/package/macosx/Resources/vlc.scriptTerminology \ |
|---|
| 190 |
extras/package/macosx/Resources/README \ |
|---|
| 191 |
extras/package/macosx/Resources/add_embedded.png \ |
|---|
| 192 |
extras/package/macosx/Resources/add_embedded_blue.png \ |
|---|
| 193 |
extras/package/macosx/Resources/repeat_embedded.png \ |
|---|
| 194 |
extras/package/macosx/Resources/repeat_embedded_blue.png \ |
|---|
| 195 |
extras/package/macosx/Resources/repeat_single_embedded_blue.png \ |
|---|
| 196 |
extras/package/macosx/Resources/shuffle_embedded.png \ |
|---|
| 197 |
extras/package/macosx/Resources/shuffle_embedded_blue.png \ |
|---|
| 198 |
extras/package/macosx/Resources/fs_volume_slider_knob_highlight.png \ |
|---|
| 199 |
extras/package/macosx/Resources/fs_volume_slider_knob.png \ |
|---|
| 200 |
extras/package/macosx/Resources/fs_volume_slider_bar.png \ |
|---|
| 201 |
extras/package/macosx/Resources/fs_volume_mute_highlight.png \ |
|---|
| 202 |
extras/package/macosx/Resources/fs_volume_mute.png \ |
|---|
| 203 |
extras/package/macosx/Resources/fs_volume_max_highlight.png \ |
|---|
| 204 |
extras/package/macosx/Resources/fs_volume_max.png \ |
|---|
| 205 |
extras/package/macosx/Resources/fs_time_slider_knob_highlight.png \ |
|---|
| 206 |
extras/package/macosx/Resources/fs_time_slider_knob.png \ |
|---|
| 207 |
extras/package/macosx/Resources/fs_time_slider.png \ |
|---|
| 208 |
extras/package/macosx/Resources/fs_stop_highlight.png \ |
|---|
| 209 |
extras/package/macosx/Resources/fs_stop.png \ |
|---|
| 210 |
extras/package/macosx/Resources/fs_skip_previous_highlight.png \ |
|---|
| 211 |
extras/package/macosx/Resources/fs_skip_previous.png \ |
|---|
| 212 |
extras/package/macosx/Resources/fs_skip_next_highlight.png \ |
|---|
| 213 |
extras/package/macosx/Resources/fs_skip_next.png \ |
|---|
| 214 |
extras/package/macosx/Resources/fs_rewind_highlight.png \ |
|---|
| 215 |
extras/package/macosx/Resources/fs_rewind.png \ |
|---|
| 216 |
extras/package/macosx/Resources/fs_play_highlight.png \ |
|---|
| 217 |
extras/package/macosx/Resources/fs_play.png \ |
|---|
| 218 |
extras/package/macosx/Resources/fs_pause_highlight.png \ |
|---|
| 219 |
extras/package/macosx/Resources/fs_pause.png \ |
|---|
| 220 |
extras/package/macosx/Resources/fs_forward_highlight.png \ |
|---|
| 221 |
extras/package/macosx/Resources/fs_forward.png \ |
|---|
| 222 |
extras/package/macosx/Resources/fs_exit_fullscreen_highlight.png \ |
|---|
| 223 |
extras/package/macosx/Resources/fs_exit_fullscreen.png \ |
|---|
| 224 |
extras/package/macosx/Resources/fs_background.png \ |
|---|
| 225 |
extras/package/macosx/Resources/add_embedded_graphite.png \ |
|---|
| 226 |
extras/package/macosx/Resources/equalizerdrawer_graphite.png \ |
|---|
| 227 |
extras/package/macosx/Resources/fullscreen_graphite.png \ |
|---|
| 228 |
extras/package/macosx/Resources/next_graphite.png \ |
|---|
| 229 |
extras/package/macosx/Resources/pause_embedded_graphite.png \ |
|---|
| 230 |
extras/package/macosx/Resources/pause_graphite.png \ |
|---|
| 231 |
extras/package/macosx/Resources/play_embedded_graphite.png \ |
|---|
| 232 |
extras/package/macosx/Resources/play_graphite.png \ |
|---|
| 233 |
extras/package/macosx/Resources/playlistdrawer_graphite.png \ |
|---|
| 234 |
extras/package/macosx/Resources/previous_graphite.png \ |
|---|
| 235 |
extras/package/macosx/Resources/repeat_embedded_graphite.png \ |
|---|
| 236 |
extras/package/macosx/Resources/repeat_single_embedded_graphite.png \ |
|---|
| 237 |
extras/package/macosx/Resources/shuffle_embedded_graphite.png \ |
|---|
| 238 |
extras/package/macosx/Resources/skip_forward_embedded_graphite.png \ |
|---|
| 239 |
extras/package/macosx/Resources/skip_forward_graphite.png \ |
|---|
| 240 |
extras/package/macosx/Resources/skip_previous_embedded_graphite.png \ |
|---|
| 241 |
extras/package/macosx/Resources/skip_previous_graphite.png \ |
|---|
| 242 |
extras/package/macosx/Resources/stop_graphite.png \ |
|---|
| 243 |
extras/package/macosx/Resources/volumeslider_graphite.png \ |
|---|
| 244 |
extras/package/macosx/Resources/noart.png \ |
|---|
| 245 |
extras/package/macosx/Resources/spref_cone_Audio_64.png \ |
|---|
| 246 |
extras/package/macosx/Resources/spref_cone_Hotkeys_64.png \ |
|---|
| 247 |
extras/package/macosx/Resources/spref_cone_Input_64.png \ |
|---|
| 248 |
extras/package/macosx/Resources/spref_cone_Interface_64.png \ |
|---|
| 249 |
extras/package/macosx/Resources/spref_cone_Subtitles_64.png \ |
|---|
| 250 |
extras/package/macosx/Resources/spref_cone_Video_64.png \ |
|---|
| 251 |
extras/package/macosx/fullscreen_panel.svg \ |
|---|
| 252 |
extras/package/macosx/ub.sh \ |
|---|
| 253 |
extras/package/macosx/vlc.xcodeproj/project.pbxproj \ |
|---|
| 254 |
extras/package/macosx/Delete_Preferences.app/Contents/Info.plist \ |
|---|
| 255 |
extras/package/macosx/Delete_Preferences.app/Contents/PkgInfo \ |
|---|
| 256 |
extras/package/macosx/Delete_Preferences.app/Contents/MacOS/applet \ |
|---|
| 257 |
extras/package/macosx/Delete_Preferences.app/Contents/Resources/description.rtfd/TXT.rtf \ |
|---|
| 258 |
extras/package/macosx/Delete_Preferences.app/Contents/Resources/applet.icns \ |
|---|
| 259 |
extras/package/macosx/Delete_Preferences.app/Contents/Resources/applet.rsrc \ |
|---|
| 260 |
extras/package/macosx/Delete_Preferences.app/Contents/Resources/Scripts/main.scpt \ |
|---|
| 261 |
extras/package/macosx/plugin/Info.plist \ |
|---|
| 262 |
extras/package/macosx/plugin/InstallerInfo.plist \ |
|---|
| 263 |
extras/package/macosx/plugin/InstallerDescription.plist \ |
|---|
| 264 |
extras/package/macosx/plugin/pbdevelopment.plist \ |
|---|
| 265 |
extras/package/macosx/plugin/English.lproj/InfoPlist.strings \ |
|---|
| 266 |
extras/package/macosx/eyetvplugin/EyeTVPluginDefs.h \ |
|---|
| 267 |
extras/package/macosx/eyetvplugin/Info.plist \ |
|---|
| 268 |
extras/package/macosx/eyetvplugin/eyetvplugin.c \ |
|---|
| 269 |
extras/package/macosx/eyetvplugin/eyetvplugin.h \ |
|---|
| 270 |
extras/package/macosx/eyetvplugin/English.lproj/InfoPlist.strings \ |
|---|
| 271 |
extras/package/macosx/eyetvplugin/eyetvplugin.xcodeproj/project.pbxproj \ |
|---|
| 272 |
extras/package/macosx/README.MacOSX.rtf |
|---|
| 273 |
|
|---|
| 274 |
|
|---|
| 275 |
############################################################################### |
|---|
| 276 |
# Various utilities ( editor syntax files, D-Bus controller ... ) |
|---|
| 277 |
############################################################################## |
|---|
| 278 |
EXTRA_DIST += \ |
|---|
| 279 |
extras/analyser/zsh_completion.sh \ |
|---|
| 280 |
extras/analyser/zsh.cpp \ |
|---|
| 281 |
extras/analyser/emacs.init \ |
|---|
| 282 |
extras/analyser/vlc.vim \ |
|---|
| 283 |
extras/analyser/valgrind.suppressions \ |
|---|
| 284 |
extras/buildsystem/make.pl \ |
|---|
| 285 |
extras/misc/mpris.py \ |
|---|
| 286 |
extras/misc/mpris.glade |
|---|
| 287 |
|
|---|
| 288 |
dist-hook: |
|---|
| 289 |
distdir=$(distdir) srcdir=$(srcdir) $(SHELL) $(srcdir)/toolbox --dist-contrib |
|---|
| 290 |
|
|---|
| 291 |
############################################################################### |
|---|
| 292 |
# Building libvlc |
|---|
| 293 |
############################################################################### |
|---|
| 294 |
|
|---|
| 295 |
noinst_SCRIPTS = vlc-config |
|---|
| 296 |
vlc-config: $(top_builddir)/config.status $(top_builddir)/vlc-config.in |
|---|
| 297 |
$(SHELL) ./config.status --file=$@ |
|---|
| 298 |
chmod 0755 $@ |
|---|
| 299 |
touch $@ |
|---|
| 300 |
|
|---|
| 301 |
vlc-config.in: vlc-config.in.in |
|---|
| 302 |
./config.status --recheck |
|---|
| 303 |
touch $@ |
|---|
| 304 |
|
|---|
| 305 |
CLEANFILES = $(BUILT_SOURCES_clean) |
|---|
| 306 |
DISTCLEANFILES = $(BUILT_SOURCES_distclean) vlc-config.in compile ChangeLog |
|---|
| 307 |
|
|---|
| 308 |
# Shortcut for developpers to rebuild the core (libvlc + vlc) |
|---|
| 309 |
# Don't use it if you don't know what it is about. |
|---|
| 310 |
# Don't complain if it doesn't work. -- Courmisch |
|---|
| 311 |
libvlc: |
|---|
| 312 |
cd src && $(MAKE) $(AM_MAKEFLAGS) libvlccore.la |
|---|
| 313 |
|
|---|
| 314 |
core: |
|---|
| 315 |
cd src && $(MAKE) $(AM_MAKEFLAGS) vlc$(EXEEXT) |
|---|
| 316 |
|
|---|
| 317 |
.PHONY: libvlc core |
|---|
| 318 |
|
|---|
| 319 |
#To get some nice output |
|---|
| 320 |
nice: |
|---|
| 321 |
$(top_builddir)/compile |
|---|
| 322 |
|
|---|
| 323 |
if HAVE_BEOS |
|---|
| 324 |
noinst_DATA = vlc-bundle |
|---|
| 325 |
vlc-bundle: vlc |
|---|
| 326 |
rm -Rf $(top_builddir)/vlc-bundle ; mkdir -p $(top_builddir)/vlc-bundle |
|---|
| 327 |
cp $(top_builddir)/vlc $(top_builddir)/vlc-bundle/ |
|---|
| 328 |
xres -o $(top_builddir)/vlc-bundle/vlc $(srcdir)/share/vlc_beos.rsrc |
|---|
| 329 |
for i in "" `$(VLC_CONFIG) --target plugin` ; do \ |
|---|
| 330 |
if test -n "$$i" ; then \ |
|---|
| 331 |
mkdir -p $(top_builddir)/vlc-bundle/plugins ; \ |
|---|
| 332 |
cp "$$i$(LIBEXT)" $(top_builddir)/vlc-bundle/plugins/ ; \ |
|---|
| 333 |
fi ; \ |
|---|
| 334 |
done |
|---|
| 335 |
if test -d $(top_builddir)/extras/contrib/vlc-lib ; then \ |
|---|
| 336 |
mkdir -p $(top_builddir)/vlc-bundle/lib ; \ |
|---|
| 337 |
for i in $(top_builddir)/extras/contrib/vlc-lib/*.so ; do \ |
|---|
| 338 |
cp $$i $(top_builddir)/vlc-bundle/lib/ ; \ |
|---|
| 339 |
done ; \ |
|---|
| 340 |
fi |
|---|
| 341 |
cat $(top_srcdir)/po/LINGUAS | while read i; do \ |
|---|
| 342 |
mkdir -p "$(top_builddir)/vlc-bundle/locale/$$i/LC_MESSAGES" ; \ |
|---|
| 343 |
cp "$(top_builddir)/po/$$i.gmo" \ |
|---|
| 344 |
"$(top_builddir)/vlc-bundle/locale/$$i/LC_MESSAGES/vlc.mo" || true ; \ |
|---|
| 345 |
done |
|---|
| 346 |
find $(top_builddir)/vlc-bundle -type f -exec mimeset -f "{}" \; |
|---|
| 347 |
endif |
|---|
| 348 |
|
|---|
| 349 |
############################################################################### |
|---|
| 350 |
# Building aliases |
|---|
| 351 |
############################################################################### |
|---|
| 352 |
|
|---|
| 353 |
ALL_ALIASES = cvlc rvlc svlc wxvlc qvlc nvlc |
|---|
| 354 |
bin_SCRIPTS = $(ALIASES) |
|---|
| 355 |
CLEANFILES += $(ALIASES) |
|---|
| 356 |
if BUILD_VLC |
|---|
| 357 |
EXTRA_SCRIPTS = $(ALL_ALIASES) |
|---|
| 358 |
endif |
|---|
| 359 |
|
|---|
| 360 |
dist_noinst_SCRIPTS += make-alias |
|---|
| 361 |
|
|---|
| 362 |
MKALIAS = bindir="$(bindir)" transform="$(transform)" $(top_srcdir)/make-alias $@ |
|---|
| 363 |
|
|---|
| 364 |
cvlc: make-alias |
|---|
| 365 |
$(MKALIAS) dummy |
|---|
| 366 |
|
|---|
| 367 |
rvlc: make-alias |
|---|
| 368 |
$(MKALIAS) rc |
|---|
| 369 |
|
|---|
| 370 |
svlc: make-alias |
|---|
| 371 |
$(MKALIAS) skins2 |
|---|
| 372 |
|
|---|
| 373 |
wxvlc: make-alias |
|---|
| 374 |
$(MKALIAS) wx |
|---|
| 375 |
|
|---|
| 376 |
qvlc: make-alias |
|---|
| 377 |
$(MKALIAS) qt4 |
|---|
| 378 |
|
|---|
| 379 |
nvlc: make-alias |
|---|
| 380 |
$(MKALIAS) ncurses |
|---|
| 381 |
|
|---|
| 382 |
if BUILD_VLC |
|---|
| 383 |
noinst_SCRIPTS += vlc$(EXEEXT) |
|---|
| 384 |
endif |
|---|
| 385 |
|
|---|
| 386 |
vlc$(EXEEXT): Makefile.am |
|---|
| 387 |
rm -f -- vlc vlc.tmp |
|---|
| 388 |
echo '#! /bin/sh' > vlc.tmp |
|---|
| 389 |
echo 'exec "$$(dirname "$$0")/src/vlc$(EXEEXT)" "--plugin-path=$$(dirname "$$0")/modules" "$$@"' >> vlc.tmp |
|---|
| 390 |
chmod +x vlc.tmp |
|---|
| 391 |
mv -f -- vlc.tmp vlc |
|---|
| 392 |
|
|---|
| 393 |
if HAVE_DARWIN |
|---|
| 394 |
# Create the MacOS X app |
|---|
| 395 |
if BUILD_VLC |
|---|
| 396 |
noinst_DATA = VLC.app |
|---|
| 397 |
endif |
|---|
| 398 |
# VLC-release.app for packaging and giving it to your friends |
|---|
| 399 |
# use package-macosx to get a nice dmg |
|---|
| 400 |
VLC-release.app: vlc |
|---|
| 401 |
( cd src && make install ) |
|---|
| 402 |
rm -Rf "$(top_builddir)/tmp" |
|---|
| 403 |
mkdir -p "$(top_builddir)/tmp/extras/package/macosx" |
|---|
| 404 |
rm -Rf $(top_builddir)/VLC-release.app |
|---|
| 405 |
for i in vlc.xcodeproj Resources README.MacOSX.rtf; do \ |
|---|
| 406 |
cp -R $(srcdir)/extras/package/macosx/$$i $(top_builddir)/tmp/extras/package/macosx/; \ |
|---|
| 407 |
done |
|---|
| 408 |
for i in AUTHORS COPYING THANKS; do \ |
|---|
| 409 |
cp "$(srcdir)/$$i" $(top_builddir)/tmp; \ |
|---|
| 410 |
done |
|---|
| 411 |
mkdir -p $(top_builddir)/tmp/modules/audio_output |
|---|
| 412 |
mkdir -p $(top_builddir)/tmp/modules/gui/macosx |
|---|
| 413 |
for i in \ |
|---|
| 414 |
AppleRemote.h \ |
|---|
| 415 |
AppleRemote.m \ |
|---|
| 416 |
about.h \ |
|---|
| 417 |
about.m \ |
|---|
| 418 |
applescript.h \ |
|---|
| 419 |
applescript.m \ |
|---|
| 420 |
controls.h \ |
|---|
| 421 |
controls.m \ |
|---|
| 422 |
equalizer.h \ |
|---|
| 423 |
equalizer.m \ |
|---|
| 424 |
intf.h \ |
|---|
| 425 |
intf.m \ |
|---|
| 426 |
macosx.m \ |
|---|
| 427 |
misc.h \ |
|---|
| 428 |
misc.m \ |
|---|
| 429 |
open.h \ |
|---|
| 430 |
open.m \ |
|---|
| 431 |
output.h \ |
|---|
| 432 |
output.m \ |
|---|
| 433 |
playlist.h \ |
|---|
| 434 |
playlist.m \ |
|---|
| 435 |
playlistinfo.h \ |
|---|
| 436 |
playlistinfo.m \ |
|---|
| 437 |
prefs_widgets.h \ |
|---|
| 438 |
prefs_widgets.m \ |
|---|
| 439 |
prefs.h \ |
|---|
| 440 |
prefs.m \ |
|---|
| 441 |
simple_prefs.h \ |
|---|
| 442 |
simple_prefs.m \ |
|---|
| 443 |
vout.h \ |
|---|
| 444 |
voutqt.m \ |
|---|
| 445 |
voutgl.m \ |
|---|
| 446 |
wizard.h \ |
|---|
| 447 |
wizard.m \ |
|---|
| 448 |
extended.h \ |
|---|
| 449 |
extended.m \ |
|---|
| 450 |
bookmarks.h \ |
|---|
| 451 |
bookmarks.m \ |
|---|
| 452 |
sfilters.h \ |
|---|
| 453 |
sfilters.m \ |
|---|
| 454 |
update.h \ |
|---|
| 455 |
update.m \ |
|---|
| 456 |
interaction.h \ |
|---|
| 457 |
interaction.m \ |
|---|
| 458 |
embeddedwindow.h \ |
|---|
| 459 |
embeddedwindow.m \ |
|---|
| 460 |
fspanel.h \ |
|---|
| 461 |
fspanel.m \ |
|---|
| 462 |
vout.m; do \ |
|---|
| 463 |
cp "$(srcdir)/modules/gui/macosx/$$i" \ |
|---|
| 464 |
$(top_builddir)/tmp/modules/gui/macosx; \ |
|---|
| 465 |
done |
|---|
| 466 |
cd $(top_builddir)/tmp/extras/package/macosx && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)' && \ |
|---|
| 467 |
cd ../../../../ && \ |
|---|
| 468 |
cp -R $(top_builddir)/tmp/extras/package/macosx/build/Default/VLC.bundle \ |
|---|
| 469 |
$(top_builddir)/VLC-release.app; \ |
|---|
| 470 |
rm -Rf $(top_builddir)/tmp |
|---|
| 471 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS |
|---|
| 472 |
ACTION="VLC-release.app" src_dir=$(srcdir) build_dir=$(top_builddir) sh $(srcdir)/projects/macosx/framework/Pre-Compile.sh |
|---|
| 473 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/playlist |
|---|
| 474 |
for i in $(srcdir)/share/lua/playlist/*.* ; do \ |
|---|
| 475 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/playlist/`basename $${i}` ; \ |
|---|
| 476 |
done ; \ |
|---|
| 477 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/meta |
|---|
| 478 |
for i in $(srcdir)/share/lua/meta/*.* ; do \ |
|---|
| 479 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/meta/`basename $${i}` ; \ |
|---|
| 480 |
done ; \ |
|---|
| 481 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/intf |
|---|
| 482 |
for i in $(srcdir)/share/lua/intf/*.* ; do \ |
|---|
| 483 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/intf/`basename $${i}` ; \ |
|---|
| 484 |
done ; \ |
|---|
| 485 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/intf/modules |
|---|
| 486 |
for i in $(srcdir)/share/lua/intf/modules/*.* ; do \ |
|---|
| 487 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/intf/modules/`basename $${i}` ; \ |
|---|
| 488 |
done ; \ |
|---|
| 489 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/dialogs |
|---|
| 490 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/js |
|---|
| 491 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/images |
|---|
| 492 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/requests |
|---|
| 493 |
$(INSTALL) -m 644 $(srcdir)/share/lua/http/.hosts $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/.hosts |
|---|
| 494 |
for i in $(srcdir)/share/lua/http/*.* ; do \ |
|---|
| 495 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/`basename $${i}` ; \ |
|---|
| 496 |
done |
|---|
| 497 |
for i in $(srcdir)/share/lua/http/dialogs/* ; do \ |
|---|
| 498 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/dialogs/`basename $${i}` ; \ |
|---|
| 499 |
done |
|---|
| 500 |
for i in $(srcdir)/share/lua/http/js/*.* ; do \ |
|---|
| 501 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/js/`basename $${i}` ; \ |
|---|
| 502 |
done |
|---|
| 503 |
for i in $(srcdir)/share/lua/http/images/*.* ; do \ |
|---|
| 504 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/images/`basename $${i}` ; \ |
|---|
| 505 |
done |
|---|
| 506 |
for i in $(srcdir)/share/lua/http/requests/*.* ; do \ |
|---|
| 507 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/requests/`basename $${i}` ; \ |
|---|
| 508 |
done |
|---|
| 509 |
$(INSTALL) -m 644 $(srcdir)/share/lua/http/requests/readme $(top_builddir)/VLC-release.app/Contents/MacOS/share/lua/http/requests/readme.txt |
|---|
| 510 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/dialogs |
|---|
| 511 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/js |
|---|
| 512 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/old |
|---|
| 513 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/old/admin |
|---|
| 514 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/old/vlm |
|---|
| 515 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/images |
|---|
| 516 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/requests |
|---|
| 517 |
$(INSTALL) -m 644 $(srcdir)/share/http/.hosts $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/.hosts |
|---|
| 518 |
$(INSTALL) -m 644 $(srcdir)/share/http/old/.hosts $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/old/.hosts |
|---|
| 519 |
for i in $(srcdir)/share/http/*.* ; do \ |
|---|
| 520 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/`basename $${i}` ; \ |
|---|
| 521 |
done |
|---|
| 522 |
for i in $(srcdir)/share/http/dialogs/* ; do \ |
|---|
| 523 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/dialogs/`basename $${i}` ; \ |
|---|
| 524 |
done |
|---|
| 525 |
for i in $(srcdir)/share/http/js/*.* ; do \ |
|---|
| 526 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/js/`basename $${i}` ; \ |
|---|
| 527 |
done |
|---|
| 528 |
for i in $(srcdir)/share/http/old/*.* ; do \ |
|---|
| 529 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/old/`basename $${i}` ; \ |
|---|
| 530 |
done |
|---|
| 531 |
for i in $(srcdir)/share/http/old/admin/*.* ; do \ |
|---|
| 532 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/old/admin/`basename $${i}` ; \ |
|---|
| 533 |
done |
|---|
| 534 |
for i in $(srcdir)/share/http/old/vlm/*.* ; do \ |
|---|
| 535 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/old/vlm/`basename $${i}` ; \ |
|---|
| 536 |
done |
|---|
| 537 |
for i in $(srcdir)/share/http/images/*.* ; do \ |
|---|
| 538 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/images/`basename $${i}` ; \ |
|---|
| 539 |
done |
|---|
| 540 |
for i in $(srcdir)/share/http/requests/*.* ; do \ |
|---|
| 541 |
$(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/requests/`basename $${i}` ; \ |
|---|
| 542 |
done |
|---|
| 543 |
$(INSTALL) -m 644 $(srcdir)/share/http/requests/readme $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/requests/readme.txt |
|---|
| 544 |
$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/locale |
|---|
| 545 |
cat $(top_srcdir)/po/LINGUAS | while read i; do \ |
|---|
| 546 |
mkdir -p $(top_builddir)/VLC-release.app/Contents/MacOS/locale/$${i}/LC_MESSAGES ; \ |
|---|
| 547 |
cp $(srcdir)/po/$${i}.gmo $(top_builddir)/VLC-release.app/Contents/MacOS/locale/$${i}/LC_MESSAGES/vlc.mo || true ; \ |
|---|
| 548 |
mkdir -p $(top_builddir)/VLC-release.app/Contents/Resources/$${i}.lproj ; \ |
|---|
| 549 |
ln -sf ../English.lproj/InfoPlist.strings \ |
|---|
| 550 |
$(top_builddir)/VLC-release.app/Contents/Resources/$${i}.lproj ; \ |
|---|
| 551 |
ln -sf ../English.lproj/MainMenu.nib \ |
|---|
| 552 |
$(top_builddir)/VLC-release.app/Contents/Resources/$${i}.lproj ; \ |
|---|
| 553 |
done |
|---|
| 554 |
printf "APPLVLC#" >| $(top_builddir)/VLC-release.app/Contents/PkgInfo |
|---|
| 555 |
find $(top_builddir)/VLC-release.app -type d -exec chmod ugo+rx '{}' \; |
|---|
| 556 |
find $(top_builddir)/VLC-release.app -type f -exec chmod ugo+r '{}' \; |
|---|
| 557 |
|
|---|
| 558 |
# This is just for development purposes. |
|---|
| 559 |
# The resulting VLC.app will only in this tree. |
|---|
| 560 |
VLC.app: vlc |
|---|
| 561 |
rm -Rf $(top_builddir)/tmp |
|---|
| 562 |
mkdir -p "$(top_builddir)/tmp/extras/package/macosx" |
|---|
| 563 |
rm -Rf $(top_builddir)/VLC.app |
|---|
| 564 |
for i in vlc.xcodeproj Resources README.MacOSX.rtf; do \ |
|---|
| 565 |
cp -R $(srcdir)/extras/package/macosx/$$i $(top_builddir)/tmp/extras/package/macosx/; \ |
|---|
| 566 |
done |
|---|
| 567 |
for i in AUTHORS COPYING THANKS; do \ |
|---|
| 568 |
cp "$(srcdir)/$$i" $(top_builddir)/tmp; \ |
|---|
| 569 |
done |
|---|
| 570 |
mkdir -p $(top_builddir)/tmp/modules/audio_output |
|---|
| 571 |
mkdir -p $(top_builddir)/tmp/modules/gui/macosx |
|---|
| 572 |
for i in \ |
|---|
| 573 |
AppleRemote.h \ |
|---|
| 574 |
AppleRemote.m \ |
|---|
| 575 |
about.h \ |
|---|
| 576 |
about.m \ |
|---|
| 577 |
applescript.h \ |
|---|
| 578 |
applescript.m \ |
|---|
| 579 |
controls.h \ |
|---|
| 580 |
controls.m \ |
|---|
| 581 |
equalizer.h \ |
|---|
| 582 |
equalizer.m \ |
|---|
| 583 |
intf.h \ |
|---|
| 584 |
intf.m \ |
|---|
| 585 |
macosx.m \ |
|---|
| 586 |
misc.h \ |
|---|
| 587 |
misc.m \ |
|---|
| 588 |
open.h \ |
|---|
| 589 |
open.m \ |
|---|
| 590 |
output.h \ |
|---|
| 591 |
output.m \ |
|---|
| 592 |
playlist.h \ |
|---|
| 593 |
playlist.m \ |
|---|
| 594 |
playlistinfo.h \ |
|---|
| 595 |
playlistinfo.m \ |
|---|
| 596 |
prefs_widgets.h \ |
|---|
| 597 |
prefs_widgets.m \ |
|---|
| 598 |
prefs.h \ |
|---|
| 599 |
prefs.m \ |
|---|
| 600 |
simple_prefs.h \ |
|---|
| 601 |
simple_prefs.m \ |
|---|
| 602 |
vout.h \ |
|---|
| 603 |
voutqt.m \ |
|---|
| 604 |
voutgl.m \ |
|---|
| 605 |
wizard.h \ |
|---|
| 606 |
wizard.m \ |
|---|
| 607 |
extended.h \ |
|---|
| 608 |
extended.m \ |
|---|
| 609 |
bookmarks.h \ |
|---|
| 610 |
bookmarks.m \ |
|---|
| 611 |
sfilters.h \ |
|---|
| 612 |
sfilters.m \ |
|---|
| 613 |
update.h \ |
|---|
| 614 |
update.m \ |
|---|
| 615 |
interaction.h \ |
|---|
| 616 |
interaction.m \ |
|---|
| 617 |
embeddedwindow.h \ |
|---|
| 618 |
embeddedwindow.m \ |
|---|
| 619 |
fspanel.h \ |
|---|
| 620 |
fspanel.m \ |
|---|
| 621 |
vout.m; do \ |
|---|
| 622 |
cp "$(srcdir)/modules/gui/macosx/$$i" \ |
|---|
| 623 |
$(top_builddir)/tmp/modules/gui/macosx; \ |
|---|
| 624 |
done |
|---|
| 625 |
cd $(top_builddir)/tmp/extras/package/macosx && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)' && \ |
|---|
| 626 |
cd ../../../../ && \ |
|---|
| 627 |
cp -R $(top_builddir)/tmp/extras/package/macosx/build/Default/VLC.bundle \ |
|---|
| 628 |
$(top_builddir)/VLC.app |
|---|
| 629 |
rm -Rf $(top_builddir)/tmp |
|---|
| 630 |
$(INSTALL) -d $(top_builddir)/VLC.app/Contents/MacOS |
|---|
| 631 |
$(INSTALL) $(top_builddir)/src/.libs/vlc \ |
|---|
| 632 |
$(top_builddir)/VLC.app/Contents/MacOS/VLC |
|---|
| 633 |
ln -sf ./VLC $(top_builddir)/VLC.app/Contents/MacOS/clivlc |
|---|
| 634 |
$(INSTALL) -d $(top_builddir)/VLC.app/Contents/MacOS/modules |
|---|
| 635 |
find modules/ -name '*_plugin$(LIBEXT)' | while read i; do \ |
|---|
| 636 |
if test -n "$$i" ; \ |
|---|
| 637 |
then ln -sfn "`pwd`/$$i" \ |
|---|
| 638 |
"$(top_builddir)/VLC.app/Contents/MacOS/modules" ; \ |
|---|
| 639 |
fi ; done && \ |
|---|
| 640 |
ln -sfn `pwd`/$(srcdir)/share $(top_builddir)/VLC.app/Contents/MacOS/ |
|---|
| 641 |
$(INSTALL) -d $(top_builddir)/VLC.app/Contents/MacOS/locale |
|---|
| 642 |
cat $(top_srcdir)/po/LINGUAS | while read i; do \ |
|---|
| 643 |
mkdir -p $(top_builddir)/VLC.app/Contents/MacOS/locale/$${i}/LC_MESSAGES ; \ |
|---|
| 644 |
ln -sfn `pwd`/$(srcdir)/po/$${i}.gmo $(top_builddir)/VLC.app/Contents/MacOS/locale/$${i}/LC_MESSAGES/vlc.mo || true ; \ |
|---|
| 645 |
mkdir -p $(top_builddir)/VLC.app/Contents/Resources/$${i}.lproj ; \ |
|---|
| 646 |
ln -sf ../English.lproj/InfoPlist.strings \ |
|---|
| 647 |
$(top_builddir)/VLC.app/Contents/Resources/$${i}.lproj ; \ |
|---|
| 648 |
ln -sf ../English.lproj/MainMenu.nib \ |
|---|
| 649 |
$(top_builddir)/VLC.app/Contents/Resources/$${i}.lproj ; \ |
|---|
| 650 |
done |
|---|
| 651 |
printf "APPLVLC#" >| $(top_builddir)/VLC.app/Contents/PkgInfo |
|---|
| 652 |
endif |
|---|
| 653 |
|
|---|
| 654 |
############################################################################### |
|---|
| 655 |
# Building architecture-specific binary packages |
|---|
| 656 |
############################################################################### |
|---|
| 657 |
|
|---|
| 658 |
# XXX: this rule is probably only useful to you if you have exactly |
|---|
| 659 |
# the same setup as the maintaner(s). |
|---|
| 660 |
# |
|---|
| 661 |
|
|---|
| 662 |
package-win-common: |
|---|
| 663 |
# Check that tmp isn't in the way |
|---|
| 664 |
@if test -e "$(top_builddir)/vlc-$(VERSION)"; then \ |
|---|
| 665 |
echo "Error: please remove $(top_builddir)/vlc-$(VERSION), it is in the way"; \ |
|---|
| 666 |
false; \ |
|---|
| 667 |
else \ |
|---|
| 668 |
echo "OK."; mkdir -p "$(top_builddir)/vlc-$(VERSION)"; \ |
|---|
| 669 |
fi |
|---|
| 670 |
|
|---|
| 671 |
# Copy relevant files |
|---|
| 672 |
cp "$(top_builddir)/src/.libs/vlc$(EXEEXT)" "$(top_builddir)/vlc-$(VERSION)/" |
|---|
| 673 |
cp "$(top_srcdir)/extras/package/win32/vlc.exe.manifest" "$(top_builddir)/vlc-$(VERSION)/" |
|---|
| 674 |
cp "$(top_builddir)/src/.libs/libvlccore$(LIBEXT)" "vlc-$(VERSION)/" |
|---|
| 675 |
cp "$(top_builddir)/src/.libs/libvlc$(LIBEXT)" "vlc-$(VERSION)/" |
|---|
| 676 |
|
|---|
| 677 |
for file in AUTHORS MAINTAINERS THANKS ; \ |
|---|
| 678 |
do sed 's/@/_AT_/' < "$(srcdir)/$$file" > "$(top_builddir)/vlc-$(VERSION)/$${file}.txt" ; done; |
|---|
| 679 |
for file in NEWS COPYING README; \ |
|---|
| 680 |
do cp "$(srcdir)/$$file" "$(top_builddir)/vlc-$(VERSION)/$${file}.txt"; done |
|---|
| 681 |
unix2dos "$(top_builddir)/vlc-$(VERSION)/"*.txt |
|---|
| 682 |
|
|---|
| 683 |
mkdir $(top_builddir)/vlc-$(VERSION)/locale |
|---|
| 684 |
cat $(top_srcdir)/po/LINGUAS | while read i; do \ |
|---|
| 685 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/locale/$${i}/LC_MESSAGES" ; \ |
|---|
| 686 |
cp "$(srcdir)/po/$${i}.gmo" \ |
|---|
| 687 |
"$(top_builddir)/vlc-$(VERSION)/locale/$${i}/LC_MESSAGES/vlc.mo" \ |
|---|
| 688 |
|| true ; \ |
|---|
| 689 |
done |
|---|
| 690 |
|
|---|
| 691 |
if BUILD_LUA |
|---|
| 692 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/lua/http/images" |
|---|
| 693 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/lua/http/requests" |
|---|
| 694 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/lua/http/js" |
|---|
| 695 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/lua/http/dialogs" |
|---|
| 696 |
cp $(srcdir)/share/lua/http/*.html $(top_builddir)/vlc-$(VERSION)/lua/http/ ; |
|---|
| 697 |
unix2dos $(top_builddir)/vlc-$(VERSION)/lua/http/*.html ; |
|---|
| 698 |
cp $(srcdir)/share/lua/http/.hosts $(top_builddir)/vlc-$(VERSION)/lua/http/ ; |
|---|
| 699 |
unix2dos $(top_builddir)/vlc-$(VERSION)/lua/http/.hosts ; |
|---|
| 700 |
cp $(srcdir)/share/lua/http/*.css $(top_builddir)/vlc-$(VERSION)/lua/http/ ; |
|---|
| 701 |
unix2dos $(top_builddir)/vlc-$(VERSION)/lua/http/*.css ; |
|---|
| 702 |
cp $(srcdir)/share/lua/http/js/*.js $(top_builddir)/vlc-$(VERSION)/lua/http/js/ ; |
|---|
| 703 |
unix2dos $(top_builddir)/vlc-$(VERSION)/lua/http/js/*.js ; |
|---|
| 704 |
cp $(srcdir)/share/lua/http/dialogs/* $(top_builddir)/vlc-$(VERSION)/lua/http/dialogs/ ; |
|---|
| 705 |
unix2dos $(top_builddir)/vlc-$(VERSION)/lua/http/dialogs/* ; |
|---|
| 706 |
cp $(srcdir)/share/lua/http/dialogs/.hosts $(top_builddir)/vlc-$(VERSION)/lua/http/dialogs/ ; |
|---|
| 707 |
unix2dos $(top_builddir)/vlc-$(VERSION)/lua/http/dialogs/.hosts ; |
|---|
| 708 |
cp $(srcdir)/share/lua/http/*.ico $(top_builddir)/vlc-$(VERSION)/lua/http/ ; |
|---|
| 709 |
cp $(srcdir)/share/lua/http/images/*.png $(top_builddir)/vlc-$(VERSION)/lua/http/images/ |
|---|
| 710 |
cp $(srcdir)/share/lua/http/requests/*.xml $(top_builddir)/vlc-$(VERSION)/lua/http/requests/ ; |
|---|
| 711 |
unix2dos $(top_builddir)/vlc-$(VERSION)/lua/http/requests/*.xml ; |
|---|
| 712 |
cp $(srcdir)/share/lua/http/requests/readme $(top_builddir)/vlc-$(VERSION)/lua/http/requests/readme.txt ; |
|---|
| 713 |
unix2dos $(top_builddir)/vlc-$(VERSION)/lua/http/requests/readme.txt ; |
|---|
| 714 |
endif |
|---|
| 715 |
|
|---|
| 716 |
if BUILD_HTTPD |
|---|
| 717 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/http/images" |
|---|
| 718 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/http/requests" |
|---|
| 719 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/http/js" |
|---|
| 720 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/http/dialogs" |
|---|
| 721 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/http/old" |
|---|
| 722 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/http/old/vlm" |
|---|
| 723 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/http/old/admin" |
|---|
| 724 |
cp $(srcdir)/share/http/*.html $(top_builddir)/vlc-$(VERSION)/http/ ; |
|---|
| 725 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/*.html ; |
|---|
| 726 |
cp $(srcdir)/share/http/.hosts $(top_builddir)/vlc-$(VERSION)/http/ ; |
|---|
| 727 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/.hosts ; |
|---|
| 728 |
cp $(srcdir)/share/http/*.css $(top_builddir)/vlc-$(VERSION)/http/ ; |
|---|
| 729 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/*.css ; |
|---|
| 730 |
cp $(srcdir)/share/http/js/*.js $(top_builddir)/vlc-$(VERSION)/http/js/ ; |
|---|
| 731 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/js/*.js ; |
|---|
| 732 |
cp $(srcdir)/share/http/dialogs/* $(top_builddir)/vlc-$(VERSION)/http/dialogs/ ; |
|---|
| 733 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/dialogs/* ; |
|---|
| 734 |
cp $(srcdir)/share/http/dialogs/.hosts $(top_builddir)/vlc-$(VERSION)/http/dialogs/ ; |
|---|
| 735 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/dialogs/.hosts ; |
|---|
| 736 |
cp $(srcdir)/share/http/*.ico $(top_builddir)/vlc-$(VERSION)/http/ ; |
|---|
| 737 |
cp $(srcdir)/share/http/images/*.png $(top_builddir)/vlc-$(VERSION)/http/images/ |
|---|
| 738 |
cp $(srcdir)/share/http/requests/*.xml $(top_builddir)/vlc-$(VERSION)/http/requests/ ; |
|---|
| 739 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/requests/*.xml ; |
|---|
| 740 |
cp $(srcdir)/share/http/requests/readme $(top_builddir)/vlc-$(VERSION)/http/requests/readme.txt ; |
|---|
| 741 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/requests/readme.txt ; |
|---|
| 742 |
|
|---|
| 743 |
cp $(srcdir)/share/http/old/*.html $(top_builddir)/vlc-$(VERSION)/http/old/ ; |
|---|
| 744 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/old/*.html ; |
|---|
| 745 |
cp $(srcdir)/share/http/old/*.css $(top_builddir)/vlc-$(VERSION)/http/old/ ; |
|---|
| 746 |
cp $(srcdir)/share/http/old/.hosts $(top_builddir)/vlc-$(VERSION)/http/old/ ; |
|---|
| 747 |
cp $(srcdir)/share/http/old/*.png $(top_builddir)/vlc-$(VERSION)/http/old/ ; |
|---|
| 748 |
cp $(srcdir)/share/http/old/vlm/*.html $(top_builddir)/vlc-$(VERSION)/http/old/vlm/ ; |
|---|
| 749 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/old/vlm/*.html ; |
|---|
| 750 |
cp $(srcdir)/share/http/old/admin/*.html $(top_builddir)/vlc-$(VERSION)/http/old/admin/ ; |
|---|
| 751 |
unix2dos $(top_builddir)/vlc-$(VERSION)/http/old/admin/*.html ; |
|---|
| 752 |
cp $(srcdir)/share/http/old/admin/.access $(top_builddir)/vlc-$(VERSION)/http/old/admin/ ; |
|---|
| 753 |
endif |
|---|
| 754 |
|
|---|
| 755 |
cp $(srcdir)/share/vlc48x48.ico $(top_builddir)/vlc-$(VERSION)/ ; |
|---|
| 756 |
|
|---|
| 757 |
if BUILD_MOZILLA |
|---|
| 758 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/mozilla" |
|---|
| 759 |
cp $(top_builddir)/projects/mozilla/.libs/npvlc$(LIBEXT) $(top_builddir)/vlc-$(VERSION)/mozilla/ ; |
|---|
| 760 |
endif |
|---|
| 761 |
|
|---|
| 762 |
if BUILD_ACTIVEX |
|---|
| 763 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/activex" |
|---|
| 764 |
cp $(srcdir)/projects/activex/README.TXT $(top_builddir)/vlc-$(VERSION)/activex/ ; |
|---|
| 765 |
cp $(srcdir)/projects/activex/test.html $(top_builddir)/vlc-$(VERSION)/activex/ ; |
|---|
| 766 |
unix2dos $(top_builddir)/vlc-$(VERSION)/activex/* ; |
|---|
| 767 |
|
|---|
| 768 |
cp $(top_builddir)/projects/activex/.libs/axvlc$(LIBEXT) $(top_builddir)/vlc-$(VERSION)/activex/ ; |
|---|
| 769 |
endif |
|---|
| 770 |
# Rebase all those DLLs to speed up loading (need cygwin rebase) |
|---|
| 771 |
if rebase -b 0x42 /dev/null >/dev/null 2>&1; then \ |
|---|
| 772 |
find $(top_builddir)/vlc-$(VERSION) -type f -name '*.dll' -print | rebase -b 0x70000000 -T -; \ |
|---|
| 773 |
fi |
|---|
| 774 |
|
|---|
| 775 |
package-win-common-strip: |
|---|
| 776 |
$(STRIP) "$(top_builddir)/vlc-$(VERSION)/vlc$(EXEEXT)" |
|---|
| 777 |
$(STRIP) "vlc-$(VERSION)/libvlccore$(LIBEXT)" |
|---|
| 778 |
$(STRIP) "vlc-$(VERSION)/libvlc$(LIBEXT)" |
|---|
| 779 |
if BUILD_MOZILLA |
|---|
| 780 |
$(STRIP) $(top_builddir)/vlc-$(VERSION)/mozilla/npvlc$(LIBEXT); |
|---|
| 781 |
endif |
|---|
| 782 |
if BUILD_ACTIVEX |
|---|
| 783 |
$(STRIP) $(top_builddir)/vlc-$(VERSION)/activex/axvlc$(LIBEXT); |
|---|
| 784 |
endif |
|---|
| 785 |
|
|---|
| 786 |
package-win32-base-debug: package-win-common |
|---|
| 787 |
# Copy relevant files |
|---|
| 788 |
# Script installer |
|---|
| 789 |
cp "$(top_builddir)/extras/package/win32/vlc.win32.nsi" "$(top_builddir)/vlc-$(VERSION)/" |
|---|
| 790 |
|
|---|
| 791 |
# Plugins |
|---|
| 792 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/plugins" |
|---|
| 793 |
find modules/ -name '*_plugin$(LIBEXT)' | while read i; do \ |
|---|
| 794 |
if test -n "$$i" ; then \ |
|---|
| 795 |
$(INSTALL) "$$i" "vlc-$(VERSION)/plugins/" ; \ |
|---|
| 796 |
fi ; done |
|---|
| 797 |
|
|---|
| 798 |
if BUILD_SKINS |
|---|
| 799 |
# Skins |
|---|
| 800 |
mkdir -p $(top_builddir)/vlc-$(VERSION)/skins/fonts |
|---|
| 801 |
for i in $(srcdir)/share/skins2/fonts/*.*; do \ |
|---|
| 802 |
cp $$i $(top_builddir)/vlc-$(VERSION)/skins/fonts/ || true ; \ |
|---|
| 803 |
done |
|---|
| 804 |
for i in $(srcdir)/share/skins2/*.*; do \ |
|---|
| 805 |
cp $$i $(top_builddir)/vlc-$(VERSION)/skins/ || true ; \ |
|---|
| 806 |
done |
|---|
| 807 |
endif |
|---|
| 808 |
|
|---|
| 809 |
if BUILD_LUA |
|---|
| 810 |
#Lua Scripts |
|---|
| 811 |
$(INSTALL) -d $(top_builddir)/vlc-$(VERSION)/scripts/playlist |
|---|
| 812 |
for i in $(srcdir)/share/lua/playlist/*.* ; do \ |
|---|
| 813 |
$(INSTALL) -m 644 $${i} $(top_builddir)/vlc-$(VERSION)/scripts/playlist/`basename $${i}` ; \ |
|---|
| 814 |
done ; |
|---|
| 815 |
$(INSTALL) -d $(top_builddir)/vlc-$(VERSION)/scripts/meta |
|---|
| 816 |
for i in $(srcdir)/share/lua/meta/*.* ; do \ |
|---|
| 817 |
$(INSTALL) -m 644 $${i} $(top_builddir)/vlc-$(VERSION)/scripts/meta/`basename $${i}` ; \ |
|---|
| 818 |
done ; |
|---|
| 819 |
$(INSTALL) -d $(top_builddir)/vlc-$(VERSION)/scripts/intf |
|---|
| 820 |
for i in $(srcdir)/share/lua/intf/*.* ; do \ |
|---|
| 821 |
$(INSTALL) -m 644 $${i} $(top_builddir)/vlc-$(VERSION)/scripts/intf/`basename $${i}` ; \ |
|---|
| 822 |
done ; |
|---|
| 823 |
$(INSTALL) -d $(top_builddir)/vlc-$(VERSION)/scripts/intf/modules |
|---|
| 824 |
for i in $(srcdir)/share/lua/intf/modules/*.* ; do \ |
|---|
| 825 |
$(INSTALL) -m 644 $${i} $(top_builddir)/vlc-$(VERSION)/scripts/intf/modules/`basename $${i}` ; \ |
|---|
| 826 |
done ; |
|---|
| 827 |
endif |
|---|
| 828 |
|
|---|
| 829 |
if BUILD_OSDMENU |
|---|
| 830 |
#OSD Menu |
|---|
| 831 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/osdmenu" |
|---|
| 832 |
cp $(srcdir)/share/osdmenu/*.* "$(top_builddir)/vlc-$(VERSION)/osdmenu" |
|---|
| 833 |
for dir in dvd dvd/selected dvd/unselect dvd/selection dvd/volume default default/selected default/selection default/volume minimal;do \ |
|---|
| 834 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/osdmenu/$$dir"; \ |
|---|
| 835 |
for file in $(srcdir)/share/osdmenu/$${dir}/*.*;do \ |
|---|
| 836 |
cp $$file "$(top_builddir)/vlc-$(VERSION)/osdmenu/$$dir" || true; \ |
|---|
| 837 |
done; \ |
|---|
| 838 |
done |
|---|
| 839 |
unix2dos $(top_builddir)/vlc-$(VERSION)/osdmenu/*.cfg; |
|---|
| 840 |
for file in $(top_builddir)/vlc-$(VERSION)/osdmenu/*.cfg; do \ |
|---|
| 841 |
if sed 's%share/osdmenu%osdmenu%g' $$file >$$file.tmp; then :; else exit 1; fi; \ |
|---|
| 842 |
if sed 's%/%\\%g' $$file.tmp >$$file; then :; else exit 1; fi; \ |
|---|
| 843 |
rm -f $$file.tmp; \ |
|---|
| 844 |
done |
|---|
| 845 |
endif |
|---|
| 846 |
|
|---|
| 847 |
package-win32-base: package-win32-base-debug package-win-common-strip |
|---|
| 848 |
for i in "" $(top_builddir)/vlc-$(VERSION)/plugins/*$(LIBEXT) ; \ |
|---|
| 849 |
do if test -n "$$i" ; then $(STRIP) "$$i" ; fi ; done |
|---|
| 850 |
|
|---|
| 851 |
package-win32-base-exe: package-win32-base |
|---|
| 852 |
# Create package |
|---|
| 853 |
if makensis -VERSION >/dev/null 2>&1; then \ |
|---|
| 854 |
MAKENSIS="makensis -DVERSION=$(VERSION)"; \ |
|---|
| 855 |
elif [ -x "/cygdrive/c/Program Files/NSIS/makensis" ]; then \ |
|---|
| 856 |
MAKENSIS="/cygdrive/c/Program\ Files/NSIS/makensis /DVERSION=$(VERSION)"; \ |
|---|
| 857 |
elif [ -x "$(PROGRAMFILES)/NSIS/makensis" ]; then \ |
|---|
| 858 |
MAKENSIS="$(PROGRAMFILES)/NSIS/makensis -DVERSION=$(VERSION)"; \ |
|---|
| 859 |
elif wine --version >/dev/null 2>&1; then \ |
|---|
| 860 |
MAKENSIS="wine C:/Program\ Files/NSIS/makensis.exe /DVERSION=$(VERSION)"; \ |
|---|
| 861 |
else \ |
|---|
| 862 |
echo 'Error: cannot locate makensis tool'; exit 1; \ |
|---|
| 863 |
fi; \ |
|---|
| 864 |
eval "$$MAKENSIS $(top_builddir)/vlc-$(VERSION)/vlc.win32.nsi" |
|---|
| 865 |
|
|---|
| 866 |
package-win32-base-exe-cygwin: package-win32-base-exe |
|---|
| 867 |
# Create package |
|---|
| 868 |
|
|---|
| 869 |
package-win32-base-exe-linux: |
|---|
| 870 |
# Create package |
|---|
| 871 |
makensis -DVERSION=$(VERSION) $(top_builddir)/vlc-$(VERSION)/vlc.win32.nsi |
|---|
| 872 |
|
|---|
| 873 |
package-win32-base-zip: package-win32-base |
|---|
| 874 |
# Create package |
|---|
| 875 |
zip -r -9 vlc-$(VERSION)-win32.zip vlc-$(VERSION) |
|---|
| 876 |
|
|---|
| 877 |
package-win32-base-7zip: package-win32-base |
|---|
| 878 |
# Create package |
|---|
| 879 |
7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on vlc-$(VERSION)-win32.7z vlc-$(VERSION) |
|---|
| 880 |
|
|---|
| 881 |
package-win32-exe: package-win32-base package-win32-base-exe |
|---|
| 882 |
# Clean up |
|---|
| 883 |
rm -Rf $(top_builddir)/vlc-$(VERSION) |
|---|
| 884 |
|
|---|
| 885 |
package-win32-exe-linux: package-win32-base package-win32-base-exe-linux |
|---|
| 886 |
# Clean up |
|---|
| 887 |
rm -Rf $(top_builddir)/vlc-$(VERSION) |
|---|
| 888 |
|
|---|
| 889 |
package-win32-zip: package-win32-base-zip |
|---|
| 890 |
# Clean up |
|---|
| 891 |
rm -Rf $(top_builddir)/vlc-$(VERSION) |
|---|
| 892 |
|
|---|
| 893 |
package-win32-7zip: package-win32-base-7zip |
|---|
| 894 |
# Clean up |
|---|
| 895 |
rm -Rf $(top_builddir)/vlc-$(VERSION) |
|---|
| 896 |
|
|---|
| 897 |
package-win32-no-clean: package-win32-base-exe package-win32-base-zip package-win32-base-7zip |
|---|
| 898 |
|
|---|
| 899 |
package-win32: package-win32-no-clean |
|---|
| 900 |
# Clean up |
|---|
| 901 |
rm -Rf $(top_builddir)/vlc-$(VERSION) |
|---|
| 902 |
|
|---|
| 903 |
package-wince-base: package-win-common package-win-common-strip |
|---|
| 904 |
|
|---|
| 905 |
package-wince-base-zip: |
|---|
| 906 |
# Create package |
|---|
| 907 |
zip -r vlc-$(VERSION)-wince.zip vlc-$(VERSION) |
|---|
| 908 |
|
|---|
| 909 |
package-wince: package-wince-base package-wince-base-zip |
|---|
| 910 |
# Clean up |
|---|
| 911 |
rm -Rf $(top_builddir)/vlc-$(VERSION) |
|---|
| 912 |
|
|---|
| 913 |
|
|---|
| 914 |
package-beos: |
|---|
| 915 |
# Check that tmp isn't in the way |
|---|
| 916 |
@if test -e $(srcdir)/tmp; then \ |
|---|
| 917 |
echo "Error: please remove $(srcdir)/tmp, it is in the way"; \ |
|---|
| 918 |
false ; \ |
|---|
| 919 |
else \ |
|---|
| 920 |
echo "OK." ; mkdir $(srcdir)/tmp ; \ |
|---|
| 921 |
fi |
|---|
| 922 |
|
|---|
| 923 |
# Copy relevant files |
|---|
| 924 |
mkdir -p $(srcdir)/tmp/vlc ; |
|---|
| 925 |
cd $(srcdir) && cp -R vlc-bundle/* AUTHORS COPYING ChangeLog README \ |
|---|
| 926 |
THANKS NEWS tmp/vlc/ ; |
|---|
| 927 |
|
|---|
| 928 |
# Create debug package |
|---|
| 929 |
xres -o $(srcdir)/tmp/vlc/vlc $(srcdir)/share/vlc_beos.rsrc ; |
|---|
| 930 |
find $(srcdir)/tmp/vlc -exec mimeset -f {} \; ; |
|---|
| 931 |
mv $(srcdir)/tmp/vlc $(srcdir)/tmp/vlc-$(VERSION) ; |
|---|
| 932 |
(cd $(srcdir)/tmp && zip -9 -r vlc-$(VERSION)-BeOS-debug.zip vlc-$(VERSION) ) |
|---|
| 933 |
mv $(srcdir)/tmp/vlc-$(VERSION)-BeOS-debug.zip $(srcdir)/ ; |
|---|
| 934 |
mv $(srcdir)/tmp/vlc-$(VERSION) $(srcdir)/tmp/vlc ; |
|---|
| 935 |
|
|---|
| 936 |
# Create normal package |
|---|
| 937 |
$(STRIP) --strip-debug --strip-unneeded $(srcdir)/tmp/vlc/vlc ; |
|---|
| 938 |
find $(srcdir)/tmp/vlc -name 'lib*.so' -exec $(STRIP) \ |
|---|
| 939 |
--strip-debug --strip-unneeded "{}" \; ; |
|---|
| 940 |
xres -o $(srcdir)/tmp/vlc/vlc $(srcdir)/share/vlc_beos.rsrc ; |
|---|
| 941 |
find $(srcdir)/tmp/vlc -exec mimeset -f {} \; ; |
|---|
| 942 |
mv $(srcdir)/tmp/vlc $(srcdir)/tmp/vlc-$(VERSION) ; |
|---|
| 943 |
(cd $(srcdir)/tmp && zip -9 -r vlc-$(VERSION)-BeOS.zip vlc-$(VERSION) ) |
|---|
| 944 |
mv $(srcdir)/tmp/vlc-$(VERSION)-BeOS.zip $(srcdir)/ ; |
|---|
| 945 |
|
|---|
| 946 |
# Clean up |
|---|
| 947 |
rm -Rf $(srcdir)/tmp ; |
|---|
| 948 |
|
|---|
| 949 |
package-macosx: |
|---|
| 950 |
# Check that the temporary location isn't in the way |
|---|
| 951 |
@if test -e "$(top_builddir)/vlc-$(VERSION)/"; then \ |
|---|
| 952 |
rm -Rf "$(top_builddir)/vlc-$(VERSION)/" ; \ |
|---|
| 953 |
fi |
|---|
| 954 |
|
|---|
| 955 |
echo "Create package directory: vlc-$(VERSION)/"; |
|---|
| 956 |
mkdir -p "$(top_builddir)/vlc-$(VERSION)/"; |
|---|
| 957 |
|
|---|
| 958 |
# Copy relevant files |
|---|
| 959 |
@if test -e "$(top_builddir)/VLC-release.app/"; then \ |
|---|
| 960 |
cp -R "$(top_builddir)/VLC-release.app" "$(top_builddir)/vlc-$(VERSION)/VLC.app"; \ |
|---|
| 961 |
else \ |
|---|
| 962 |
cp -R "$(top_builddir)/VLC.app" "$(top_builddir)/vlc-$(VERSION)/VLC.app"; \ |
|---|
| 963 |
fi |
|---|
| 964 |
cd "$(srcdir)" && mkdir -p $(top_builddir)/vlc-$(VERSION)/Goodies/ && \ |
|---|
| 965 |
mkdir -p $(top_builddir)/vlc-$(VERSION)/.background/ && \ |
|---|
| 966 |
cp AUTHORS COPYING ChangeLog README THANKS NEWS $(top_builddir)/vlc-$(VERSION)/Goodies/ && \ |
|---|
| 967 |
cp -R extras/package/macosx/Delete_Preferences.app $(top_builddir)/vlc-$(VERSION)/Goodies/Delete\ VLC\ Preferences.app && \ |
|---|
| 968 |
cp extras/package/macosx/README.MacOSX.rtf $(top_builddir)/vlc-$(VERSION)/Read\ Me.rtf && \ |
|---|
| 969 |
cp extras/package/macosx/Resources/about_bg.png $(top_builddir)/vlc-$(VERSION)/.background/background.png ; |
|---|
| 970 |
|
|---|
| 971 |
# Place a link to the application folder |
|---|
| 972 |
ln -s /Applications $(top_builddir)/vlc-$(VERSION)/Applications ; |
|---|
| 973 |
|
|---|
| 974 |
# Create disk image (temporarily taken from the 0.8.6-bugfix branch to provide reliable NBs) |
|---|
| 975 |
echo "Creating disk image" ; |
|---|
| 976 |
rm -f "$(top_builddir)/vlc-$(VERSION).dmg" ; |
|---|
| 977 |
hdiutil create -verbose -srcfolder "$(top_builddir)/vlc-$(VERSION)" \ |
|---|
| 978 |
"$(top_builddir)/vlc-$(VERSION).dmg" -scrub ; |
|---|
| 979 |
echo "Disk image creation completed:" ; |
|---|
| 980 |
ls -la "$(top_builddir)/vlc-$(VERSION).dmg" ; echo ; |
|---|
| 981 |
|
|---|
| 982 |
# Create disk image |
|---|
| 983 |
# echo "Creating disk image" ; |
|---|
| 984 |
# rm -f "$(top_builddir)/vlc-$(VERSION).dmg" ; |
|---|
| 985 |
# hdiutil create -verbose -srcfolder "$(top_builddir)/vlc-$(VERSION)" \ |
|---|
| 986 |
# "$(top_builddir)/vlc-$(VERSION).dmg" -format UDRW \ |
|---|
| 987 |
#   |
|---|