Makefile.am 37.3 KB
Newer Older
1 2 3
###############################################################################
# Automake targets and declarations
###############################################################################
4

5 6
NULL =

7 8 9
# SUBDIRS stores the directories where a "make" is required when building
# something. DIST_SUBDIRS stores the directories where nothing is built but
# which have makefiles with distribution information.
10 11 12 13
#  - intl should come before modules and . because all the code uses gettext
#  - modules should come before . because vlc needs the builtins
#  - . should come before mozilla because the plugin needs libvlc_pic.a
#  - po should come before . because VLC.app needs the pofiles
14 15
#  - loader should come before modules because some plugins need it
SUBDIRS = intl loader modules po . mozilla activex share m4 doc
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
16
DIST_SUBDIRS = $(SUBDIRS) debian ipkg lib
17

18 19 20
EXTRA_DIST = \
	HACKING \
	INSTALL.win32 \
21
	vlc.exe.manifest \
22 23 24 25 26
	MAINTAINERS \
	README.MacOSX.rtf \
	bootstrap \
	src/extras/COPYING \
	toolbox \
27
	vlc-api.pl \
Sam Hocevar's avatar
Sam Hocevar committed
28
	vlc-config.in.in \
29
	vlc.spec \
Alexis de Lattre's avatar
Alexis de Lattre committed
30
	vlc.spec.mdk \
31
	vlc.win32.nsi \
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
32
	src/misc/modules_builtin.h.in \
33 34
	$(NULL)

35 36
DISTCLEAN_BUILT_SOURCES = vlc-config
CLEAN_BUILT_SOURCES = \
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
37 38 39 40 41
	stamp-api \
	src/misc/modules_builtin.h \
	src/misc/version.c \
	$(NULL)

42 43
BUILT_SOURCES = $(CLEAN_BUILT_SOURCES) $(DISTCLEAN_BUILT_SOURCES)

44 45 46 47 48
SUFFIXES = 

# Tell aclocal to use -I m4. Wonder if it really works.
ACLOCAL_AMFLAGS = -I m4

49
# XXX: these flags could be set in configure.ac, but we set them here
50
# because old versions of automake don't support them in configure.ac.
51
AUTOMAKE_OPTIONS = dist-bzip2 subdir-objects
52

53 54 55 56 57 58 59 60 61 62 63 64 65
###############################################################################
# Headers
###############################################################################

pkgincludedir = $(includedir)/vlc

dist_pkginclude_HEADERS = \
	include/vlc/vlc.h \
	include/vlc/aout.h \
	include/vlc/vout.h \
	include/vlc/sout.h \
	include/vlc/decoder.h \
	include/vlc/input.h \
66
	include/vlc/intf.h \
Clément Stenac's avatar
Clément Stenac committed
67
	include/vlc/control.h \
68
	$(NULL)
69

70
noinst_HEADERS = $(HEADERS_include)
71
noinst_DATA = $(DATA_noinst_beos) $(DATA_noinst_libvlc)
72 73 74 75 76

HEADERS_include = \
	include/aout_internal.h \
	include/audio_output.h \
	include/beos_specific.h \
77
	include/charset.h \
78
	include/codecs.h \
79 80
	include/configuration.h \
	include/darwin_specific.h \
81 82 83 84 85 86 87 88
	include/intf_eject.h \
	include/iso_lang.h \
	include/main.h \
	include/mmx.h \
	include/modules.h \
	include/modules_inner.h \
	include/mtime.h \
	include/network.h \
89
	include/osd.h \
90
	include/os_specific.h \
91
	include/snapshot.h \
92
	include/stream_output.h \
Sam Hocevar's avatar
Sam Hocevar committed
93
	include/variables.h \
94
	include/video_output.h \
95
	include/vlc_access.h \
96
	include/vlc_acl.h \
97
	include/vlc_bits.h \
98
	include/vlc_block.h \
Gildas Bazin's avatar
 
Gildas Bazin committed
99
	include/vlc_block_helper.h \
Gildas Bazin's avatar
 
Gildas Bazin committed
100
	include/vlc_codec.h \
101 102 103
	include/vlc_common.h \
	include/vlc_config.h \
	include/vlc_cpu.h \
104
	include/vlc_demux.h \
105
	include/vlc_error.h \
106
	include/vlc_es.h \
107
	include/vlc_es_out.h \
108
	include/vlc_filter.h \
Clément Stenac's avatar
Clément Stenac committed
109
	include/vlc_config_cat.h \
110
	include/vlc_httpd.h \
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
111
	include/vlc_tls.h \
112
	include/vlc_md5.h \
113
	include/vlc_image.h \
114
	include/vlc_input.h \
115
	include/vlc_interface.h \
Gildas Bazin's avatar
 
Gildas Bazin committed
116
	include/vlc_keys.h \
117
	include/vlc_messages.h \
Gildas Bazin's avatar
 
Gildas Bazin committed
118
	include/vlc_meta.h \
119
	include/vlc_objects.h \
120
	include/vlc_osd.h \
121
	include/vlc_playlist.h \
122
	include/vlc_spu.h \
123
	include/vlc_stream.h \
124
	include/vlc_symbols.h \
125
	include/vlc_threads_funcs.h \
126
	include/vlc_threads.h \
127
	include/vlc_video.h \
128
	include/vlc_vlm.h \
129
	include/vlc_vod.h \
Gildas Bazin's avatar
Gildas Bazin committed
130
	include/vlc_xml.h \
131
	include/vout_synchro.h \
132 133
	include/win32_specific.h \
	$(NULL)
134

135
src/misc/modules_builtin.h: Makefile src/misc/modules_builtin.h.in vlc-config
Sam Hocevar's avatar
Sam Hocevar committed
136
	srcdir=$(srcdir) $(srcdir)/toolbox --update-includes
137
	touch src/misc/modules_builtin.h
138

139 140 141
src/misc/version.c: FORCE
	srcdir=$(srcdir) $(srcdir)/toolbox --update-version

142
# These dependencies are mandatory
143
$(SOURCES_libvlc): $(LIB_intl)
144

145 146 147 148 149
###############################################################################
# Optional libintl - FIXME, bad dependencies
###############################################################################

intl/libintl.a: FORCE
Sam Hocevar's avatar
Sam Hocevar committed
150
	cd $(top_builddir)/intl && $(MAKE) $(AM_MAKEFLAGS)
151 152 153 154 155

if BUILD_INTL
LIB_intl = intl/libintl.a
endif

156 157 158 159 160 161 162
###############################################################################
# MacOS X project
###############################################################################

EXTRA_DIST += \
	extras/MacOSX/Resources/English.lproj/MainMenu.nib/classes.nib \
	extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib \
163
	extras/MacOSX/Resources/English.lproj/MainMenu.nib/keyedobjects.nib \
164 165
	extras/MacOSX/Resources/English.lproj/About.nib/classes.nib \
	extras/MacOSX/Resources/English.lproj/About.nib/info.nib \
166
	extras/MacOSX/Resources/English.lproj/About.nib/keyedobjects.nib \
167 168
	extras/MacOSX/Resources/English.lproj/Open.nib/classes.nib \
	extras/MacOSX/Resources/English.lproj/Open.nib/info.nib \
169
	extras/MacOSX/Resources/English.lproj/Open.nib/keyedobjects.nib \
170 171
	extras/MacOSX/Resources/English.lproj/Preferences.nib/classes.nib \
	extras/MacOSX/Resources/English.lproj/Preferences.nib/info.nib \
172
	extras/MacOSX/Resources/English.lproj/Preferences.nib/keyedobjects.nib \
173 174 175
	extras/MacOSX/Resources/English.lproj/Wizard.nib/classes.nib \
	extras/MacOSX/Resources/English.lproj/Wizard.nib/info.nib \
	extras/MacOSX/Resources/English.lproj/Wizard.nib/keyedobjects.nib \
176
	extras/MacOSX/Resources/English.lproj/Bookmarks.nib/classes.nib \
177 178
	extras/MacOSX/Resources/English.lproj/Bookmarks.nib/info.nib \
	extras/MacOSX/Resources/English.lproj/Bookmarks.nib/keyedobjects.nib \
179 180 181 182 183 184
	extras/MacOSX/Resources/English.lproj/Extended.nib/classes.nib \
	extras/MacOSX/Resources/English.lproj/Extended.nib/info.nib \
	extras/MacOSX/Resources/English.lproj/Extended.nib/keyedobjects.nib \
	extras/MacOSX/Resources/English.lproj/Update.nib/classes.nib \
	extras/MacOSX/Resources/English.lproj/Update.nib/info.nib \
	extras/MacOSX/Resources/English.lproj/Update.nib/keyedobjects.nib \
185
	extras/MacOSX/Resources/English.lproj/InfoPlist.strings \
186 187 188 189 190 191 192 193
	extras/MacOSX/Resources/a52.icns \
	extras/MacOSX/Resources/aac.icns \
	extras/MacOSX/Resources/asf.icns \
	extras/MacOSX/Resources/asx.icns \
	extras/MacOSX/Resources/avi.icns \
	extras/MacOSX/Resources/bin.icns \
	extras/MacOSX/Resources/cue.icns \
	extras/MacOSX/Resources/dat.icns \
194
	extras/MacOSX/Resources/divx.icns \
195
	extras/MacOSX/Resources/dv.icns \
196
	extras/MacOSX/Resources/generic.icns \
197 198 199 200
	extras/MacOSX/Resources/m3u.icns \
	extras/MacOSX/Resources/mov.icns \
	extras/MacOSX/Resources/mp3.icns \
	extras/MacOSX/Resources/mp4.icns \
201 202 203 204
	extras/MacOSX/Resources/mpeg.icns \
	extras/MacOSX/Resources/mpeg1.icns \
	extras/MacOSX/Resources/mpeg2.icns \
	extras/MacOSX/Resources/mpeg4.icns \
205 206 207 208 209 210
	extras/MacOSX/Resources/mpg.icns \
	extras/MacOSX/Resources/ogg.icns \
	extras/MacOSX/Resources/ogm.icns \
	extras/MacOSX/Resources/pls.icns \
	extras/MacOSX/Resources/srt.icns \
	extras/MacOSX/Resources/sub.icns \
211
	extras/MacOSX/Resources/vlc.icns \
212 213 214
	extras/MacOSX/Resources/vob.icns \
	extras/MacOSX/Resources/wma.icns \
	extras/MacOSX/Resources/wmv.icns \
215
	extras/MacOSX/Resources/pause.png \
216
	extras/MacOSX/Resources/pause_blue.png \
217
	extras/MacOSX/Resources/play.png \
218
	extras/MacOSX/Resources/play_blue.png \
219
	extras/MacOSX/Resources/stop.png \
220 221 222 223
	extras/MacOSX/Resources/stop_blue.png \
	extras/MacOSX/Resources/display.png \
	extras/MacOSX/Resources/display_slider.png \
	extras/MacOSX/Resources/display_track.png \
224 225
	extras/MacOSX/Resources/equalizerdrawer_active.png \
	extras/MacOSX/Resources/equalizerdrawer_blue.png \
226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242
	extras/MacOSX/Resources/fullscreen_active.png \
	extras/MacOSX/Resources/fullscreen_blue.png \
	extras/MacOSX/Resources/next_active.png \
	extras/MacOSX/Resources/next_blue.png \
	extras/MacOSX/Resources/playlistdrawer_active.png \
	extras/MacOSX/Resources/playlistdrawer_blue.png \
	extras/MacOSX/Resources/previous_active.png \
	extras/MacOSX/Resources/previous_blue.png \
	extras/MacOSX/Resources/skip_forward_active.png \
	extras/MacOSX/Resources/skip_forward_blue.png \
	extras/MacOSX/Resources/skip_previous_active.png \
	extras/MacOSX/Resources/skip_previous_blue.png \
	extras/MacOSX/Resources/volume_high.png \
	extras/MacOSX/Resources/volume_low.png \
	extras/MacOSX/Resources/volumeslider_blue.png \
	extras/MacOSX/Resources/volumeslider_normal.png \
	extras/MacOSX/Resources/volumetrack.png \
243
	extras/MacOSX/Resources/about_bg.png \
244
	extras/MacOSX/Resources/vlc.scriptSuite \
245
	extras/MacOSX/Resources/vlc.scriptTerminology \
246
	extras/MacOSX/Resources/README \
247
	extras/MacOSX/vlc.pbproj/project.pbxproj \
248
	extras/MacOSX/macosx-dmg \
249 250 251
	\
	extras/Makefile \
	extras/zsh.cpp \
252 253 254
	$(NULL)

###############################################################################
255
# MS Visual Studio and eMbedded Visual Studio projects
256 257 258 259
###############################################################################

EXTRA_DIST += \
	msvc/vlc.dsw \
260 261
	msvc/libvlc.dsp.in \
	msvc/plugins.dsp.in \
262
	msvc/vlc.dsp.in \
263
	msvc/config.h.in \
264
	msvc/modules_builtin_msvc.h \
265
	evc/vlc.vcw \
266
	evc/libvlc.vcp.in \
267
	evc/vlc.vcp.in \
268
	evc/plugins.vcp.in \
269
	evc/errno.h \
270
	evc/config.h.in \
271
	evc/modules_builtin_evc.h \
272 273
	$(NULL)

Gildas Bazin's avatar
 
Gildas Bazin committed
274
dist-hook:
275 276
	cd $(distdir) && srcdir=. $(SHELL) ./toolbox --update-vc
	distdir=$(distdir) srcdir=$(srcdir) $(SHELL) $(srcdir)/toolbox --dist-contrib
Gildas Bazin's avatar
 
Gildas Bazin committed
277

278 279 280 281 282
###############################################################################
# Building libvlc
###############################################################################

bin_SCRIPTS = vlc-config
283
vlc-config: $(top_builddir)/config.status $(top_builddir)/vlc-config.in
284 285
	$(SHELL) ./config.status --file=vlc-config
	chmod 0755 vlc-config
286

287 288 289
vlc-config.in: vlc-config.in.in
	./config.status --recheck

290
MOSTLYCLEANFILES = $(DATA_noinst_libvlc)
291 292
CLEANFILES = $(CLEAN_BUILT_SOURCES) stamp-builtin
DISTCLEANFILES = $(DISTCLEAN_BUILT_SOURCES) vlc-config.in
293

294 295 296 297 298 299 300 301 302 303 304 305
if HAVE_WIN32
lib_LIBRARIES = lib/libvlc.a
else
if BUILD_SHARED
lib_LIBRARIES = lib/libvlc_pic.a
else
lib_LIBRARIES = lib/libvlc.a
if BUILD_MOZILLA
lib_LIBRARIES += lib/libvlc_pic.a
endif
endif
endif
306 307

lib_libvlc_a_SOURCES = $(SOURCES_libvlc)
Sam Hocevar's avatar
Sam Hocevar committed
308 309 310
lib_libvlc_a_CFLAGS = `$(VLC_CONFIG) --cflags vlc`
lib_libvlc_a_CXXFLAGS = `$(VLC_CONFIG) --cxxflags vlc`
lib_libvlc_a_OBJCFLAGS = `$(VLC_CONFIG) --objcflags vlc`
311 312

lib_libvlc_pic_a_SOURCES = $(SOURCES_libvlc)
Sam Hocevar's avatar
Sam Hocevar committed
313 314 315
lib_libvlc_pic_a_CFLAGS = `$(VLC_CONFIG) --cflags vlc pic`
lib_libvlc_pic_a_CXXFLAGS = `$(VLC_CONFIG) --cxxflags vlc pic`
lib_libvlc_pic_a_OBJCFLAGS = `$(VLC_CONFIG) --objcflags vlc pic`
316 317

if HAVE_BEOS
318
OPT_SOURCES_libvlc_beos = $(SOURCES_libvlc_beos)
319 320
endif
if HAVE_DARWIN
321
OPT_SOURCES_libvlc_darwin = $(SOURCES_libvlc_darwin)
322 323
endif
if HAVE_WIN32
324
OPT_SOURCES_libvlc_win32 = $(SOURCES_libvlc_win32)
325
endif
326 327 328
if HAVE_WINCE
OPT_SOURCES_libvlc_win32 = $(SOURCES_libvlc_win32)
endif
329
if BUILD_DIRENT
330
OPT_SOURCES_libvlc_dirent = $(SOURCES_libvlc_dirent)
331 332
endif
if BUILD_GETOPT
333
OPT_SOURCES_libvlc_getopt = $(SOURCES_libvlc_getopt)
334
endif
335 336 337 338 339 340 341 342

# Build libvlc as a shared library
if BUILD_SHARED
DATA_noinst_libvlc = libvlc$(LIBEXT)
if HAVE_WIN32
OBJECTS_libvlc_so = $(lib_libvlc_a_OBJECTS)
else
OBJECTS_libvlc_so = $(lib_libvlc_pic_a_OBJECTS)
343
endif
344
endif
345

346 347 348 349 350 351 352 353 354 355
libvlc$(LIBEXT): $(OBJECTS_libvlc_so)
	@ldfl="`$(VLC_CONFIG) --libs plugin vlc $(pic) builtin`" ; \
	case `$(VLC_CONFIG) --linkage vlc` in \
	  c++)  ld="$(CXXLINK)" ;; \
	  objc) ld="$(OBJCLINK)" ;; \
	  c|*)  ld="$(LINK)" ;; \
	esac ; \
	echo $$ld $(OBJECTS_libvlc_so) $$ldfl ; \
	$$ld $(OBJECTS_libvlc_so) $$ldfl

356
EXTRA_DIST += \
357 358 359 360 361
	$(SOURCES_libvlc_beos) \
	$(SOURCES_libvlc_darwin) \
	$(SOURCES_libvlc_win32) \
	$(SOURCES_libvlc_dirent) \
	$(SOURCES_libvlc_getopt) \
362 363
	$(NULL)

364
SOURCES_libvlc_beos = \
365
	src/misc/beos_specific.cpp \
366 367
	$(NULL)

368
SOURCES_libvlc_darwin = \
369
	src/misc/darwin_specific.m \
370 371
	$(NULL)

372
SOURCES_libvlc_win32 = \
373 374 375
	src/misc/win32_specific.c \
	$(NULL)

376
SOURCES_libvlc_dirent = \
377 378 379
	src/extras/dirent.c \
	$(NULL)

380
SOURCES_libvlc_getopt = \
381 382 383 384 385
	src/extras/getopt.c \
	src/extras/getopt.h \
	src/extras/getopt1.c \
	$(NULL)

386
SOURCES_libvlc_common = \
387 388 389 390 391
	src/libvlc.c \
	src/libvlc.h \
	src/interface/interface.c \
	src/interface/intf_eject.c \
	src/playlist/playlist.c \
392 393
	src/playlist/sort.c \
	src/playlist/loadsave.c \
Clément Stenac's avatar
Fixes  
Clément Stenac committed
394
	src/playlist/view.c \
395
	src/playlist/item.c \
396
	src/playlist/item-ext.c \
397
	src/playlist/services_discovery.c \
Laurent Aimar's avatar
Laurent Aimar committed
398 399
	src/input/access.c \
	src/input/clock.c \
Gildas Bazin's avatar
Gildas Bazin committed
400
	src/input/control.c \
Laurent Aimar's avatar
Laurent Aimar committed
401 402
	src/input/decoder.c \
	src/input/demux.c \
403
	src/input/es_out.c \
Laurent Aimar's avatar
Laurent Aimar committed
404 405
	src/input/input.c \
	src/input/input_internal.h \
406
	src/input/stream.c \
407
	src/input/mem_stream.c \
408
	src/input/subtitles.c \
Laurent Aimar's avatar
Laurent Aimar committed
409
	src/input/var.c \
410 411 412 413
	src/video_output/video_output.c \
	src/video_output/vout_pictures.c \
	src/video_output/vout_pictures.h \
	src/video_output/video_text.c \
414
	src/video_output/video_widgets.c \
415
	src/video_output/vout_subpictures.c \
416
	src/video_output/vout_synchro.c \
Gildas Bazin's avatar
Gildas Bazin committed
417
	src/video_output/vout_intf.c \
418 419 420 421 422 423 424 425
	src/audio_output/common.c \
	src/audio_output/dec.c \
	src/audio_output/filters.c \
	src/audio_output/input.c \
	src/audio_output/mixer.c \
	src/audio_output/output.c \
	src/audio_output/intf.c \
	src/stream_output/stream_output.c \
426 427
	src/stream_output/announce.c \
	src/stream_output/sap.c \
428
	src/stream_output/acl.c \
429 430 431
	src/osd/osd.c \
	src/osd/osd_widgets.c \
	src/osd/osd_parser.c \
432
	src/misc/charset.c \
Laurent Aimar's avatar
Laurent Aimar committed
433
	src/misc/httpd.c \
434
	src/misc/tls.c \
435
	src/misc/md5.c \
436
	src/misc/mtime.c \
437
	src/misc/block.c \
438 439
	src/misc/modules.c \
	src/misc/threads.c \
440
	src/misc/unicode.c \
441 442
	src/misc/cpu.c \
	src/misc/configuration.c \
443
	src/misc/image.c \
444
	src/misc/iso_lang.c \
445
	src/misc/iso-639_def.h \
446 447
	src/misc/messages.c \
	src/misc/objects.c \
Sam Hocevar's avatar
Sam Hocevar committed
448
	src/misc/variables.c \
449
	src/misc/error.c \
Laurent Aimar's avatar
 
Laurent Aimar committed
450
	src/misc/net.c \
451
	src/misc/getaddrinfo.c \
452
	src/misc/vlm.c \
Gildas Bazin's avatar
Gildas Bazin committed
453
	src/misc/xml.c \
454
	src/misc/version.c \
455
	src/extras/libc.c \
Clément Stenac's avatar
Clément Stenac committed
456 457 458
	src/control/core.c \
	src/control/util.c \
	src/control/audio_video.c \
459 460 461 462 463 464 465 466 467
	$(NULL)

SOURCES_libvlc = \
	$(SOURCES_libvlc_common) \
	$(OPT_SOURCES_libvlc_beos) \
	$(OPT_SOURCES_libvlc_darwin) \
	$(OPT_SOURCES_libvlc_win32) \
	$(OPT_SOURCES_libvlc_dirent) \
	$(OPT_SOURCES_libvlc_getopt) \
468
	$(NULL)
469 470 471 472 473

###############################################################################
# Building vlc
###############################################################################

Sam Hocevar's avatar
Sam Hocevar committed
474
bin_PROGRAMS = vlc
475

476
vlc_SOURCES = src/vlc.c
477

478 479
# Work around a bug in the arm-wince-pe linker
if HAVE_WINCE
480 481 482 483 484 485 486 487 488 489 490
vlc_WORKAROUNDLDFLAGS = $(LIB_libvlc)
endif

if BUILD_SHARED
### libvlc.so cannot be created into lib/
LIB_libvlc = libvlc$(LIBEXT)
LDFLAGS_libvlc =
#-Wl,-rpath $(libdir)
else
LIB_libvlc = lib/libvlc.a
LDFLAGS_libvlc = `$(VLC_CONFIG) --libs vlc builtin` 
491 492
endif

493 494
vlc_LDFLAGS = $(LDFLAGS_libvlc) $(vlc_WORKAROUNDLDFLAGS)
vlc_LDADD = $(LIB_libvlc) $(DATA_win32_rc) $(LIB_intl)
495 496
vlc_CFLAGS = `$(VLC_CONFIG) --cflags vlc`

497 498
# We use DEPENDENCIES_vlc instead of vlc_DEPENDENCIES because of an
# old automake-1.5 bug (automake/279).
499
DEPENDENCIES_vlc = $(LIB_libvlc) $(DATA_win32_rc) $(LIB_intl)
500

Sam Hocevar's avatar
Sam Hocevar committed
501
vlc$(EXEEXT): $(vlc_OBJECTS) $(DEPENDENCIES_vlc) stamp-builtin
502
	@rm -f vlc$(EXEEXT)
503
	@case `$(VLC_CONFIG) --linkage vlc builtin` in \
504 505 506 507
	  c++) cmd="$(CXXLINK)" ;; \
	  objc) cmd="$(OBJCLINK)" ;; \
	  c|*) cmd="$(LINK)" ;; \
	esac ; \
Rémi Denis-Courmont's avatar
Rémi Denis-Courmont committed
508
	cmd="$$cmd $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS) $(LIBS)" ; \
509 510
	echo $$cmd ; \
	eval $$cmd
Eric Petit's avatar
Eric Petit committed
511

512
if HAVE_BEOS
513
DATA_noinst_beos = vlc-bundle
514
vlc-bundle: vlc
Sam Hocevar's avatar
Sam Hocevar committed
515 516 517
	rm -Rf $(top_builddir)/vlc-bundle ; mkdir -p $(top_builddir)/vlc-bundle
	cp $(top_builddir)/vlc $(top_builddir)/vlc-bundle/
	xres -o $(top_builddir)/vlc-bundle/vlc $(srcdir)/share/vlc_beos.rsrc
518 519
	for i in "" `$(VLC_CONFIG) --target plugin` ; do \
	  if test -n "$$i" ; then \
Sam Hocevar's avatar
Sam Hocevar committed
520 521
	    mkdir -p $(top_builddir)/vlc-bundle/plugins ; \
	    cp "$$i$(LIBEXT)" $(top_builddir)/vlc-bundle/plugins/ ; \
522 523
	  fi ; \
	done
Sam Hocevar's avatar
Sam Hocevar committed
524 525 526 527
	if test -d $(top_builddir)/extras/contrib/vlc-lib ; then \
	  mkdir -p $(top_builddir)/vlc-bundle/lib ; \
	  for i in $(top_builddir)/extras/contrib/vlc-lib/*.so ; do \
	    cp $$i $(top_builddir)/vlc-bundle/lib/ ; \
528 529
	  done ; \
	fi
Eric Petit's avatar
Eric Petit committed
530
	for i in $(ALL_LINGUAS); do \
Sam Hocevar's avatar
Sam Hocevar committed
531 532 533
	  mkdir -p "$(top_builddir)/vlc-bundle/locale/$$i/LC_MESSAGES" ; \
	  cp "$(top_builddir)/po/$$i.gmo" \
	    "$(top_builddir)/vlc-bundle/locale/$$i/LC_MESSAGES/vlc.mo" || true ; \
Eric Petit's avatar
Eric Petit committed
534
	done
Sam Hocevar's avatar
Sam Hocevar committed
535
	find $(top_builddir)/vlc-bundle -type f -exec mimeset -f "{}" \;
536 537
endif

538
# Install the symlinks and shared libvlc
539
install-exec-local:
Sam Hocevar's avatar
Sam Hocevar committed
540
	for i in "" $(ALIASES) ; do if test -n "$$i" ; then \
Sam Hocevar's avatar
Sam Hocevar committed
541 542
	  rm -f "$(DESTDIR)$(bindir)/$$i" && \
	  ln -s vlc "$(DESTDIR)$(bindir)/$$i" ; \
543
	fi ; done
544
	test -z "$(DATA_noinst_libvlc)" || $(INSTALL_PROGRAM) "$(DATA_noinst_libvlc)" "$(DESTDIR)$(libdir)"
545

546 547 548 549 550
# the opposite of install-{data,exec}-local
uninstall-local:
	for i in "" $(ALIASES) ; do if test -n "$$i" ; then \
	  rm -f "$(DESTDIR)$(bindir)/$$i" ; \
	fi ; done
551
	test -z "$(DATA_noinst_libvlc)" || rm -f "$(DESTDIR)$(libdir)/$(DATA_noinst_libvlc)"
552

553 554
if HAVE_DARWIN
# Create the MacOS X app
555
vlc_app_DATA = VLC.app
556
vlc_appdir = $(bindir)
557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602
# VLC-release.app is the old VLC.app target
VLC-release.app: vlc
	@if test -e "$(top_builddir)/tmp"; then \
	  echo "Error: please remove $(top_builddir)/tmp, it is in the way"; \
	  false; \
	else \
	  echo "OK."; mkdir -p "$(top_builddir)/tmp/extras"; \
	fi
	rm -Rf $(top_builddir)/VLC-release.app
	cp -r $(srcdir)/extras/MacOSX $(top_builddir)/tmp/extras
	for i in AUTHORS COPYING README.MacOSX.rtf THANKS; do \
	  cp "$(srcdir)/$$i" $(top_builddir)/tmp; \
	done
	mkdir -p $(top_builddir)/tmp/modules/audio_output
	cp $(srcdir)/modules/audio_output/coreaudio.c \
	   $(top_builddir)/tmp/modules/audio_output/coreaudio.c
	mkdir -p $(top_builddir)/tmp/modules/gui/macosx
	for i in \
	    about.h \
	    about.m \
	    applescript.h \
	    applescript.m \
	    controls.h \
	    controls.m \
	    equalizer.h \
	    equalizer.m \
	    intf.h \
	    intf.m \
	    macosx.m \
	    misc.h \
	    misc.m \
	    open.h \
	    open.m \
	    output.h \
	    output.m \
	    playlist.h \
	    playlist.m \
	    playlistinfo.h \
	    playlistinfo.m \
	    prefs_widgets.h \
	    prefs_widgets.m \
	    prefs.h \
	    prefs.m \
	    vout.h \
	    voutqt.m \
	    voutgl.m \
603 604
	    wizard.h \
	    wizard.m \
605 606
	    extended.h \
	    extended.m \
607 608
        bookmarks.h \
        bookmarks.m \
609 610
	    update.h \
	    update.m \
611 612 613 614
	    vout.m; do \
	  cp "$(srcdir)/modules/gui/macosx/$$i" \
             $(top_builddir)/tmp/modules/gui/macosx; \
	done
Derk-Jan Hartman's avatar
Derk-Jan Hartman committed
615 616 617 618 619 620 621 622 623
	case $(target_triplet) in \
	  *darwin6*) cd $(top_builddir)/tmp/extras/MacOSX && pbxbuild -target vlc | grep -v '^\([ \t]\|$$\)'; \
	    cd ../../../; \
	    cp -r $(top_builddir)/tmp/extras/MacOSX/build/VLC.bundle \
	          $(top_builddir)/VLC-release.app;; \
	  *darwin7*) cd $(top_builddir)/tmp/extras/MacOSX && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)'; \
	    cd ../../../; \
	    cp -r $(top_builddir)/tmp/extras/MacOSX/build/VLC.bundle \
	          $(top_builddir)/VLC-release.app;; \
Felix Paul Kühne's avatar
Felix Paul Kühne committed
624
	  *darwin8*) cd $(top_builddir)/tmp/extras/MacOSX && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)'; \
Derk-Jan Hartman's avatar
Derk-Jan Hartman committed
625
	    cd ../../../; \
Felix Paul Kühne's avatar
Felix Paul Kühne committed
626
	    cp -r $(top_builddir)/tmp/extras/MacOSX/build/Default/VLC.bundle \
Derk-Jan Hartman's avatar
Derk-Jan Hartman committed
627 628
	          $(top_builddir)/VLC-release.app;; \
	esac
629 630 631 632 633 634 635 636 637 638 639
	rm -Rf $(top_builddir)/tmp
	$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS
	$(INSTALL) $(top_builddir)/vlc \
		   $(top_builddir)/VLC-release.app/Contents/MacOS/VLC
	ln -sf ./VLC $(top_builddir)/VLC-release.app/Contents/MacOS/clivlc
	$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/modules
	for i in "" `$(VLC_CONFIG) --target plugin` ; do \
	  if test -n "$$i" ; \
	    then $(INSTALL) "$$i$(LIBEXT)" \
			   "$(top_builddir)/VLC-release.app/Contents/MacOS/modules" ; \
	  fi ; done
640
	if test -d $(srcdir)/extras/contrib/vlc-lib; then \
641
	  mkdir -p $(top_builddir)/VLC-release.app/Contents/MacOS/lib ; \
642
	  for i in $(srcdir)/extras/contrib/vlc-lib/*.dylib ; do \
643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673
	    $(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/lib/vlc_`basename $${i}` ; \
	  done ; \
	fi
	$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share
	$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/http
	for i in $(srcdir)/share/http/* ; do \
	  $(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/`basename $${i}` ; \
	done ; \
	$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/vlm
	for i in $(srcdir)/share/http/vlm/* ; do \
	  $(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/vlm/`basename $${i}` ; \
	done ; \
	$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/admin
	for i in $(srcdir)/share/http/admin/* ; do \
	  $(INSTALL) -m 644 $${i} $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/admin/`basename $${i}` ; \
	done ; \
	$(INSTALL) -m 644 $(srcdir)/share/http/admin/.access $(top_builddir)/VLC-release.app/Contents/MacOS/share/http/admin/.access
	$(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS/locale
	for i in $(ALL_LINGUAS); do \
	  mkdir -p $(top_builddir)/VLC-release.app/Contents/MacOS/locale/$${i}/LC_MESSAGES ; \
	  cp $(srcdir)/po/$${i}.gmo $(top_builddir)/VLC-release.app/Contents/MacOS/locale/$${i}/LC_MESSAGES/vlc.mo || true ; \
	  mkdir -p $(top_builddir)/VLC-release.app/Contents/Resources/$${i}.lproj ; \
	  ln -sf ../English.lproj/InfoPlist.strings \
	      $(top_builddir)/VLC-release.app/Contents/Resources/$${i}.lproj ; \
	  ln -sf ../English.lproj/MainMenu.nib \
	      $(top_builddir)/VLC-release.app/Contents/Resources/$${i}.lproj ; \
	  ln -sf ../English.lproj/vlc.scriptTerminology \
	      $(top_builddir)/VLC-release.app/Contents/Resources/$${i}.lproj ; \
	done
	printf "APPLVLC#" >| $(top_builddir)/VLC-release.app/Contents/PkgInfo

Sam Hocevar's avatar
Sam Hocevar committed
674
VLC.app: vlc
Loïc Minier's avatar
Loïc Minier committed
675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696
	@if test -e "$(top_builddir)/tmp"; then \
	  echo "Error: please remove $(top_builddir)/tmp, it is in the way"; \
	  false; \
	else \
	  echo "OK."; mkdir -p "$(top_builddir)/tmp/extras"; \
	fi
	rm -Rf $(top_builddir)/VLC.app
	cp -r $(srcdir)/extras/MacOSX $(top_builddir)/tmp/extras
	for i in AUTHORS COPYING README.MacOSX.rtf THANKS; do \
	  cp "$(srcdir)/$$i" $(top_builddir)/tmp; \
	done
	mkdir -p $(top_builddir)/tmp/modules/audio_output
	cp $(srcdir)/modules/audio_output/coreaudio.c \
	   $(top_builddir)/tmp/modules/audio_output/coreaudio.c
	mkdir -p $(top_builddir)/tmp/modules/gui/macosx
	for i in \
	    about.h \
	    about.m \
	    applescript.h \
	    applescript.m \
	    controls.h \
	    controls.m \
697 698
	    equalizer.h \
	    equalizer.m \
Loïc Minier's avatar
Loïc Minier committed
699 700 701 702 703 704 705 706 707 708 709
	    intf.h \
	    intf.m \
	    macosx.m \
	    misc.h \
	    misc.m \
	    open.h \
	    open.m \
	    output.h \
	    output.m \
	    playlist.h \
	    playlist.m \
710 711
	    playlistinfo.h \
	    playlistinfo.m \
712 713
	    prefs_widgets.h \
	    prefs_widgets.m \
Loïc Minier's avatar
Loïc Minier committed
714 715 716
	    prefs.h \
	    prefs.m \
	    vout.h \
717 718
	    voutqt.m \
	    voutgl.m \
719 720
	    wizard.h \
	    wizard.m \
721 722
	    extended.h \
	    extended.m \
723 724
        bookmarks.h \
        bookmarks.m \
725 726
	    update.h \
	    update.m \
Loïc Minier's avatar
Loïc Minier committed
727 728 729 730
	    vout.m; do \
	  cp "$(srcdir)/modules/gui/macosx/$$i" \
             $(top_builddir)/tmp/modules/gui/macosx; \
	done
Derk-Jan Hartman's avatar
Derk-Jan Hartman committed
731 732 733 734 735 736 737 738 739
	case $(target_triplet) in \
	  *darwin6*) cd $(top_builddir)/tmp/extras/MacOSX && pbxbuild -target vlc | grep -v '^\([ \t]\|$$\)'; \
	    cd ../../../; \
	    cp -r $(top_builddir)/tmp/extras/MacOSX/build/VLC.bundle \
	          $(top_builddir)/VLC.app;; \
	  *darwin7*) cd $(top_builddir)/tmp/extras/MacOSX && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)'; \
	    cd ../../../; \
	    cp -r $(top_builddir)/tmp/extras/MacOSX/build/VLC.bundle \
	          $(top_builddir)/VLC.app;; \
Felix Paul Kühne's avatar
Felix Paul Kühne committed
740
	  *darwin8*) cd $(top_builddir)/tmp/extras/MacOSX && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)'; \
Derk-Jan Hartman's avatar
Derk-Jan Hartman committed
741
	    cd ../../../; \
Felix Paul Kühne's avatar
Felix Paul Kühne committed
742
	    cp -r $(top_builddir)/tmp/extras/MacOSX/build/Default/VLC.bundle \
Derk-Jan Hartman's avatar
Derk-Jan Hartman committed
743 744
	          $(top_builddir)/VLC.app;; \
	esac
Loïc Minier's avatar
Loïc Minier committed
745 746 747 748
	rm -Rf $(top_builddir)/tmp
	$(INSTALL) -d $(top_builddir)/VLC.app/Contents/MacOS
	$(INSTALL) $(top_builddir)/vlc \
		   $(top_builddir)/VLC.app/Contents/MacOS/VLC
Derk-Jan Hartman's avatar
Derk-Jan Hartman committed
749
	ln -sf ./VLC $(top_builddir)/VLC.app/Contents/MacOS/clivlc
Loïc Minier's avatar
Loïc Minier committed
750
	$(INSTALL) -d $(top_builddir)/VLC.app/Contents/MacOS/modules
Sam Hocevar's avatar
Sam Hocevar committed
751
	for i in "" `$(VLC_CONFIG) --target plugin` ; do \
Loïc Minier's avatar
Loïc Minier committed
752
	  if test -n "$$i" ; \
753
	    then ln -sfn "`pwd`/$$i$(LIBEXT)" \
Loïc Minier's avatar
Loïc Minier committed
754
			   "$(top_builddir)/VLC.app/Contents/MacOS/modules" ; \
Sam Hocevar's avatar
Sam Hocevar committed
755
	  fi ; done
756
	if test -d $(srcdir)/extras/contrib/vlc-lib; then \
757
	  mkdir -p $(top_builddir)/VLC.app/Contents/MacOS/lib ; \
758
	  for i in $(srcdir)/extras/contrib/vlc-lib/*.dylib ; do \
759
	    ln -sfn `pwd`/$${i} $(top_builddir)/VLC.app/Contents/MacOS/lib/vlc_`basename $${i}` ; \
760
	  done ; \
761
	fi
762
	ln -sfn `pwd`/share $(top_builddir)/VLC.app/Contents/MacOS/
Loïc Minier's avatar
Loïc Minier committed
763
	$(INSTALL) -d $(top_builddir)/VLC.app/Contents/MacOS/locale
764
	for i in $(ALL_LINGUAS); do \
Loïc Minier's avatar
Loïc Minier committed
765
	  mkdir -p $(top_builddir)/VLC.app/Contents/MacOS/locale/$${i}/LC_MESSAGES ; \
766
	  ln -sfn `pwd`/po/$${i}.gmo $(top_builddir)/VLC.app/Contents/MacOS/locale/$${i}/LC_MESSAGES/vlc.mo || true ; \
Loïc Minier's avatar
Loïc Minier committed
767 768 769 770 771
	  mkdir -p $(top_builddir)/VLC.app/Contents/Resources/$${i}.lproj ; \
	  ln -sf ../English.lproj/InfoPlist.strings \
	      $(top_builddir)/VLC.app/Contents/Resources/$${i}.lproj ; \
	  ln -sf ../English.lproj/MainMenu.nib \
	      $(top_builddir)/VLC.app/Contents/Resources/$${i}.lproj ; \
772
	done
Loïc Minier's avatar
Loïc Minier committed
773
	printf "APPLVLC#" >| $(top_builddir)/VLC.app/Contents/PkgInfo
774 775 776
endif

if HAVE_WIN32
777
DATA_win32_rc = $(noinst_share_vlc_win32_rc_DATA)
778 779 780
noinst_share_vlc_win32_rc_DATA = share/vlc_win32_rc.$(OBJEXT)
noinst_share_vlc_win32_rcdir = $(libdir)
share/vlc_win32_rc.$(OBJEXT): share/vlc_win32_rc.rc
781
	$(WINDRES) -DVERSION=$(VERSION) -DVERSION_NUMBER=`echo $(VERSION).0.0.0 | sed 's/\([0-9]*\)[^.]*\.*\([0-9]*\)[^.]*\.*\([0-9]*\)[^.]*\.*\([0-9]*\).*/\1,\2,\3,\4/'` --include-dir $(srcdir)/share -i $< -o $@
782 783
endif

Derk-Jan Hartman's avatar
Derk-Jan Hartman committed
784

785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802
###############################################################################
# Building specific source packages
###############################################################################

dist-woody: distdir
	$(remove_distdir_woody)
	mv $(distdir) $(PACKAGE)-woody-$(VERSION)
	$(srcdir)/toolbox --make-woody $(PACKAGE)-woody-$(VERSION)
	$(AMTAR) chof - $(PACKAGE)-woody-$(VERSION) \
	  | GZIP=$(GZIP_ENV) gzip -c >$(PACKAGE)-woody-$(VERSION).tar.gz
	$(remove_distdir_woody)

remove_distdir_woody = \
  { test ! -d $(PACKAGE)-woody-$(VERSION) \
    || { find $(PACKAGE)-woody-$(VERSION) -type d ! -perm -200 \
           -exec chmod u+w {} ';' \
         && rm -fr $(PACKAGE)-woody-$(VERSION); }; }

803 804 805 806 807 808 809
###############################################################################
# Building architecture-specific binary packages
###############################################################################

# XXX: this rule is probably only useful to you if you have exactly
# the same setup as me. Contact sam@zoy.org if you need to use it.
#
Gildas Bazin's avatar
 
Gildas Bazin committed
810
package-win32-base:
811
# Check that tmp isn't in the way
812 813
	@if test -e "$(top_builddir)/vlc-${VERSION}"; then \
	  echo "Error: please remove $(top_builddir)/vlc-${VERSION}, it is in the way"; \
Sam Hocevar's avatar
Sam Hocevar committed
814
	  false; \
815
	else \
816
	  echo "OK."; mkdir -p "$(top_builddir)/vlc-${VERSION}"; \
817
	fi
818

819
# Copy relevant files
820 821 822 823
	cp "$(srcdir)/vlc.win32.nsi" "$(top_builddir)/vlc-${VERSION}/"
	cp "$(top_builddir)/vlc$(EXEEXT)" "$(top_builddir)/vlc-${VERSION}/"
	cp "$(top_srcdir)/vlc.exe.manifest" "$(top_builddir)/vlc-${VERSION}/"
	$(STRIP) "$(top_builddir)/vlc-${VERSION}/vlc$(EXEEXT)"
824

Gildas Bazin's avatar
 
Gildas Bazin committed
825
	for file in AUTHORS MAINTAINERS THANKS NEWS COPYING README ; \
826 827
	  do sed 's/@/_AT_/' < "$(srcdir)/$$file" > "$(top_builddir)/vlc-${VERSION}/$${file}.txt" ; \
	  unix2dos "$(top_builddir)/vlc-${VERSION}/$${file}.txt" ; done
Gildas Bazin's avatar
 
Gildas Bazin committed
828

829
	mkdir -p "$(top_builddir)/vlc-${VERSION}/plugins"
Sam Hocevar's avatar
Sam Hocevar committed
830
	for i in "" `$(VLC_CONFIG) --target plugin` ; do \
Sam Hocevar's avatar
Sam Hocevar committed
831
	  if test -n "$$i" ; then \
832 833
	    $(INSTALL) "$(top_builddir)/$$i$(LIBEXT)" \
            "$(top_builddir)/vlc-${VERSION}/plugins/" ; \
Sam Hocevar's avatar
Sam Hocevar committed
834
	  fi ; done
Gildas Bazin's avatar
 
Gildas Bazin committed
835

836
	for i in "" $(top_builddir)/vlc-${VERSION}/plugins/*$(LIBEXT) ; \
837
	  do if test -n "$$i" ; then $(STRIP) "$$i" ; fi ; done
Gildas Bazin's avatar
 
Gildas Bazin committed
838

839
	mkdir $(top_builddir)/vlc-${VERSION}/locale
Gildas Bazin's avatar
 
Gildas Bazin committed
840
	for i in $(ALL_LINGUAS); do \
841
	  mkdir -p "$(top_builddir)/vlc-${VERSION}/locale/$${i}/LC_MESSAGES" ; \
Sam Hocevar's avatar
Sam Hocevar committed
842
	  cp "$(srcdir)/po/$${i}.gmo" \
843
	    "$(top_builddir)/vlc-${VERSION}/locale/$${i}/LC_MESSAGES/vlc.mo" \
Gildas Bazin's avatar
 
Gildas Bazin committed
844
            || true ; \
Gildas Bazin's avatar
 
Gildas Bazin committed
845 846
	done

847
	mkdir -p $(top_builddir)/vlc-${VERSION}/skins/fonts
848
	for i in $(srcdir)/share/skins2/fonts/*.*; do \
849
	  cp $$i $(top_builddir)/vlc-${VERSION}/skins/fonts/ || true ; \
850
	done
851
	for i in $(srcdir)/share/skins2/*.*; do \
852
	  cp $$i $(top_builddir)/vlc-${VERSION}/skins/ || true ; \
853
	done
Gildas Bazin's avatar
 
Gildas Bazin committed
854

855 856 857 858 859 860
	mkdir -p "$(top_builddir)/vlc-${VERSION}/osdmenu"
	mkdir -p "$(top_builddir)/vlc-${VERSION}/osdmenu/dvd"
	mkdir -p "$(top_builddir)/vlc-${VERSION}/osdmenu/dvd/selected"
	mkdir -p "$(top_builddir)/vlc-${VERSION}/osdmenu/dvd/unselect"
	mkdir -p "$(top_builddir)/vlc-${VERSION}/osdmenu/dvd/selection"
	mkdir -p "$(top_builddir)/vlc-${VERSION}/osdmenu/dvd/volume"
861
	for i in $(srcdir)/share/osdmenu/*.*; do \
862 863
	  cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/ || true ; \
	  unix2dos $(top_builddir)/vlc-${VERSION}/osdmenu/`basename $$i` ; \
864 865
	done
	for i in $(srcdir)/share/osdmenu/dvd/*.*; do \
866
	  cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/dvd || true ; \
867 868
	done
	for i in $(srcdir)/share/osdmenu/dvd/unselect/*.*; do \
869
	  cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/dvd/unselect || true ; \
870 871
	done
	for i in $(srcdir)/share/osdmenu/dvd/selected/*.*; do \
872
	  cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/dvd/selected/ || true ; \
873 874
	done
	for i in $(srcdir)/share/osdmenu/dvd/selection/*.*; do \
875
	  cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/dvd/selection/ || true ; \
876 877
	done
	for i in $(srcdir)/share/osdmenu/dvd/volume/*.*; do \
878
	  cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/dvd/volume/ || true ; \
879 880
	done

881 882 883 884
	mkdir -p "$(top_builddir)/vlc-${VERSION}/osdmenu/default"
	mkdir -p "$(top_builddir)/vlc-${VERSION}/osdmenu/default/selected"
	mkdir -p "$(top_builddir)/vlc-${VERSION}/osdmenu/default/selection"
	mkdir -p "$(top_builddir)/vlc-${VERSION}/osdmenu/default/volume"
885
	for i in $(srcdir)/share/osdmenu/default/*.*; do \
886
	  cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/default || true ; \
887 888
	done
	for i in $(srcdir)/share/osdmenu/default/selected/*.*; do \
889
	  cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/default/selected/ || true ; \
890 891
	done
	for i in $(srcdir)/share/osdmenu/default/selection/*.*; do \
892
	  cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/default/selection/ || true ; \
893 894
	done
	for i in $(srcdir)/share/osdmenu/default/volume/*.*; do \
895
	  cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/default/volume/ || true ; \
896 897
	done

898 899 900
	mkdir -p "$(top_builddir)/vlc-${VERSION}/http/admin"
	mkdir -p "$(top_builddir)/vlc-${VERSION}/http/vlm"
	cp $(srcdir)/share/http/*.html $(top_builddir)/vlc-${VERSION}/http/ ;
901
	unix2dos $(top_builddir)/vlc-${VERSION}/http/*.html ;
902
	cp $(srcdir)/share/http/*.css $(top_builddir)/vlc-${VERSION}/http/ ;
903 904 905
	unix2dos $(top_builddir)/vlc-${VERSION}/http/*.css ;
	cp $(srcdir)/share/http/*.png $(top_builddir)/vlc-${VERSION}/http/
	cp $(srcdir)/share/http/*.ico $(top_builddir)/vlc-${VERSION}/http/ ;
Gildas Bazin's avatar
 
Gildas Bazin committed
906
	cp $(srcdir)/share/http/admin/*.html \
907
           $(top_builddir)/vlc-${VERSION}/http/admin/ ;
908
	unix2dos $(top_builddir)/vlc-${VERSION}/http/admin/*.html ;
909 910
	cp $(srcdir)/share/http/admin/dboxfiles.html \
           $(top_builddir)/vlc-${VERSION}/http/admin/ ;
Gildas Bazin's avatar
 
Gildas Bazin committed
911
	cp $(srcdir)/share/http/admin/.access \
912
           $(top_builddir)/vlc-${VERSION}/http/admin/ ;
913
	unix2dos $(top_builddir)/vlc-${VERSION}/http/admin/.access ;
914
	cp $(srcdir)/share/http/vlm/*.html \
915
           $(top_builddir)/vlc-${VERSION}/http/vlm/ ;
916
	unix2dos $(top_builddir)/vlc-${VERSION}/http/vlm/*.html ;
Gildas Bazin's avatar
 
Gildas Bazin committed
917

918
	cp $(srcdir)/share/vlc48x48new.ico $(top_builddir)/vlc-${VERSION}/ ;
919

920
	mkdir -p "$(top_builddir)/vlc-${VERSION}/mozilla"
Gildas Bazin's avatar
 
Gildas Bazin committed
921
if BUILD_MOZILLA
922 923 924
	cp $(top_builddir)/mozilla/*$(LIBEXT) $(top_builddir)/vlc-${VERSION}/mozilla/ ;
	$(STRIP) $(top_builddir)/vlc-${VERSION}/mozilla/*$(LIBEXT);
	cp $(top_builddir)/mozilla/vlcintf.xpt  $(top_builddir)/vlc-${VERSION}/mozilla/ ;
Gildas Bazin's avatar
 
Gildas Bazin committed
925 926
endif

927 928
	mkdir -p "$(top_builddir)/vlc-${VERSION}/activex"
if BUILD_ACTIVEX
Christophe Mutricy's avatar
Christophe Mutricy committed
929 930
	cp $(srcdir)/activex/README.TXT  $(top_builddir)/vlc-${VERSION}/activex/ ;
	cp $(srcdir)/activex/test.html  $(top_builddir)/vlc-${VERSION}/activex/ ;
931 932 933 934 935
	unix2dos $(top_builddir)/vlc-${VERSION}/activex/* ;

	cp $(top_builddir)/activex/*$(LIBEXT) $(top_builddir)/vlc-${VERSION}/activex/ ;
	$(STRIP) $(top_builddir)/vlc-${VERSION}/activex/*$(LIBEXT);
endif
936 937 938