X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile.am;h=e366e9a516b4f828304ccb4cb22cf9b9077d2aa5;hb=c60652e38ac6afd74bd8225e9dae5406f13aaa4f;hp=bee9a0573fc63b9370f8ed6280972c77e74ceb3b;hpb=8cbfee18eea8c7aee9020dcdc7072104e7b8d004;p=vlc diff --git a/Makefile.am b/Makefile.am index bee9a0573f..e366e9a516 100644 --- a/Makefile.am +++ b/Makefile.am @@ -8,7 +8,7 @@ # - src (libvlc) is nedeed by modules, mozilla and bindings # - libs/* are needed by modules BASE_SUBDIRS = po compat src bin modules share doc test -EXTRA_SUBDIRS = m4 extras/package/ipkg \ +EXTRA_SUBDIRS = m4 \ libs/loader libs/srtp libs/unzip \ projects/mozilla projects/activex DIST_SUBDIRS = $(BASE_SUBDIRS) $(EXTRA_SUBDIRS) @@ -39,7 +39,6 @@ endif EXTRA_DIST = \ HACKING \ INSTALL.win32 \ - INSTALL.wince \ extras/package/win32/vlc.exe.manifest \ extras/package/win32/libvlc.dll.manifest \ extras/package/macosx/README.MacOSX.rtf \ @@ -75,10 +74,14 @@ EXTRA_DIST = \ extras/package/win32/languages/sorani.nsh \ extras/package/win32/languages/spanish.nsh -dist_noinst_SCRIPTS = bootstrap toolbox +dist_noinst_SCRIPTS = bootstrap nodist_noinst_SCRIPTS = compile -BUILT_SOURCES_distclean = vlc-config extras/package/win32/vlc.win32.nsi extras/package/win32/spad.nsi +BUILT_SOURCES_distclean = vlc-config +if HAVE_WIN32 +BUILT_SOURCES_distclean += \ + extras/package/win32/vlc.win32.nsi extras/package/win32/spad.nsi +endif if HAVE_DARWIN BUILT_SOURCES_clean = macosx-sdk else @@ -103,10 +106,10 @@ DISTCHECK_CONFIGURE_FLAGS = \ ACLOCAL_AMFLAGS = -I m4 AUTOMAKE_OPTIONS = \ - 1.9 \ + 1.11 \ -Wall \ check-news \ - dist-bzip2 \ + dist-xz \ no-dist-gzip # std-options @@ -324,9 +327,6 @@ EXTRA_DIST += \ extras/misc/mpris.py \ extras/misc/mpris.glade -dist-hook: - distdir=$(distdir) srcdir=$(srcdir) $(SHELL) $(srcdir)/toolbox --dist-contrib - ############################################################################### # Building libvlc ############################################################################### @@ -695,14 +695,11 @@ VLC.app: vlc $(top_builddir)/src/.libs/libvlccore.dylib $(top_builddir)/src/.lib ############################################################################ ## Win ## ############################################################################ +destdir=$(prefix) win32_destdir=$(top_builddir)/vlc-$(VERSION) -win32_xpi_destdir=$(win32_destdir)/vlc-plugin win32_debugdir=$(top_builddir)/symbols-$(VERSION) -npvlc=vlc-$(VERSION)/mozilla/npvlc$(LIBEXT) -axvlc=vlc-$(VERSION)/activex/axvlc$(LIBEXT) win32_lua_destdir=$(win32_destdir)/lua -win32_http_destdir=$(win32_destdir)/http -destdir=$(prefix) +win32_xpi_destdir=$(win32_destdir)/vlc-plugin #Win-common is for win32 and wince package-win-common: install @@ -714,8 +711,8 @@ package-win-common: install echo "Error: please remove $(win32_debugdir), it is in the way"; \ false; \ else \ - echo "OK."; mkdir -p "$(win32_debugdir)"; \ - echo "OK."; mkdir -p "$(win32_destdir)"; \ + echo "Debug dir OK."; mkdir -p "$(win32_debugdir)"; \ + echo "Dest dir OK."; mkdir -p "$(win32_destdir)"; \ fi # Executables, major libs+manifests @@ -731,10 +728,10 @@ package-win-common: install do cp "$(srcdir)/$$file" "$(win32_destdir)/$${file}.txt"; done # Necessary icon - cp $(srcdir)/share/icons/vlc.ico $(win32_destdir)/ + cp $(srcdir)/share/icons/vlc.ico $(win32_destdir) # Locales - cp -r $(destdir)/share/locale $(win32_destdir) || true + -cp -r $(destdir)/share/locale $(win32_destdir) # Plugins cp -r $(destdir)/lib/vlc/plugins $(win32_destdir) @@ -788,7 +785,7 @@ if BUILD_LUA endif if BUILD_HTTPD - cp -r $(destdir)/share/vlc/http $(win32_http_destdir) + cp -r $(destdir)/share/vlc/http $(win32_destdir) endif if BUILD_SKINS cp -r $(destdir)/share/vlc/skins2 $(win32_destdir)/skins @@ -815,8 +812,9 @@ endif for file in libvlc.dll.a libvlc.la libvlccore.dll.a libvlccore.la; do \ cp -r $(destdir)/lib/$$file "$(win32_destdir)/sdk/lib"; done if BUILD_ACTIVEX - cp $(srcdir)/projects/activex/README.TXT $(win32_destdir)/sdk/ - cp $(srcdir)/projects/activex/test.html $(win32_destdir)/sdk/ + mkdir -p "$(win32_destdir)/sdk/activex" + cp $(srcdir)/projects/activex/README.TXT $(win32_destdir)/sdk/activex/ + cp $(srcdir)/projects/activex/test.html $(win32_destdir)/sdk/activex/ endif find $(win32_destdir) -type f \( -name "*xml" -or -name "*html" -or -name '*js' -or -name '*css' -or -name '*hosts' -or -iname '*txt' -or -name '*.cfg' -or -name '*.lua' \) -exec $(U2D) {} \; @@ -882,7 +880,7 @@ package-win32-base-exe: package-win-base eval "$$MAKENSIS $(win32_destdir)/vlc.win32.nsi" package-win32-base-zip: package-win-base -# Create package +# Create package rm -f -- vlc-$(VERSION)-win32.zip zip -r -9 vlc-$(VERSION)-win32.zip vlc-$(VERSION) @@ -892,7 +890,7 @@ package-win32-base-debug-zip: package-win-common zip -r -9 vlc-$(VERSION)-win32-debug.zip vlc-$(VERSION) package-win32-base-7zip: package-win-base -# Create package +# Create package 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on vlc-$(VERSION)-win32.7z vlc-$(VERSION) package-win32-base-debug-7zip: package-win-common @@ -912,19 +910,20 @@ package-win32-7zip: package-win32-base-7zip package-win32-cleanup package-win32-debug-7zip: package-win32-base-debug-7zip package-win32-cleanup -package-win32-no-clean: package-win32-base-zip package-win32-base-7zip package-win32-base-exe +package-win32-no-clean: package-win32-base-zip package-win32-base-7zip package-win32-base-exe package-win32-xpi package-win32: package-win32-no-clean package-win32-cleanup package-win32-debug: package-win32-base-debug-zip package-win32-base-debug-7zip package-win32-cleanup + ####### # WinCE ####### package-wince-base: package-win-base package-wince-base-zip: package-wince-base -# Create package +# Create package rm -f -- vlc-$(VERSION)-wince.zip zip -r -9 vlc-$(VERSION)-wince.zip vlc-$(VERSION)