X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile.am;h=fd16cb4bee28b5736613ef59adcd63dd519becbb;hb=569c1ac4941addbbdf7cad6d8f3cd0a7dd4d064c;hp=6139368c9dec698314db37e0a2bcec019a60eeef;hpb=75df49da5fffe35ecee76d45a53fb16ef98eddcd;p=vlc diff --git a/Makefile.am b/Makefile.am index 6139368c9d..fd16cb4bee 100644 --- a/Makefile.am +++ b/Makefile.am @@ -26,8 +26,9 @@ EXTRA_DIST = \ toolbox \ vlc-api.pl \ vlc-config.in.in \ - vlc.spec \ - vlc.spec.mdk \ + vlc.fedora.spec \ + vlc.mandriva.spec \ + vlc.altlinux.spec \ vlc.win32.nsi.in \ $(NULL) @@ -39,10 +40,7 @@ BUILT_SOURCES = $(BUILT_SOURCES_distclean) $(BUILT_SOURCES_clean) SUFFIXES = DISTCHECK_CONFIGURE_FLAGS = --disable-dvd --disable-mad --disable-libmpeg2 \ - --disable-ffmpeg --disable-faad --disable-skins2 -if USE_LIBTOOL -DISTCHECK_CONFIGURE_FLAGS += --enable-libtool -endif + --disable-ffmpeg --disable-faad --disable-wxwidgets --disable-skins2 # Tell aclocal to use -I m4. Wonder if it really works. ACLOCAL_AMFLAGS = -I m4 @@ -189,7 +187,9 @@ EXTRA_DIST += \ extras/MacOSX/Resources/fs_exit_fullscreen_highlight.png \ extras/MacOSX/Resources/fs_exit_fullscreen.png \ extras/MacOSX/Resources/fs_background.png \ - extras/MacOSX/vlc.pbproj/project.pbxproj \ + extras/MacOSX/fullscreen_panel.svg \ + extras/MacOSX/ub.sh \ + extras/MacOSX/vlc.xcodeproj/project.pbxproj \ extras/MacOSX/Delete_Preferences.app/Contents/Info.plist \ extras/MacOSX/Delete_Preferences.app/Contents/PkgInfo \ extras/MacOSX/Delete_Preferences.app/Contents/MacOS/applet \ @@ -205,7 +205,7 @@ EXTRA_DIST += \ $(NULL) ############################################################################### -# Various utilities ( editor syntax files, ... ) +# Various utilities ( editor syntax files, D-Bus controller ... ) ############################################################################## EXTRA_DIST += \ extras/Makefile \ @@ -215,6 +215,8 @@ EXTRA_DIST += \ extras/make.pl \ extras/valgrind.suppressions \ extras/m4/autoconf260.m4 \ + extras/dbus-vlc.py \ + extras/dbus-vlc.glade \ $(NULL) ############################################################################### @@ -266,7 +268,7 @@ bin_PROGRAMS = vlc vlc_SOURCES = src/vlc.c # Ugly kludge so that automake defines $(CXXLINK) -EXTRA_vlc_SOURCES = extras/zsh.cpp +nodist_EXTRA_vlc_SOURCES = extras/zsh.cpp src/misc/darwin_specific.m # Work around a bug in the arm-wince-pe linker if HAVE_WINCE @@ -281,17 +283,13 @@ vlc_LDADD = $(DATA_win32_rc) $(LIBVLC) vlc_CFLAGS = `$(VLC_CONFIG) --cflags vlc` if USE_LIBTOOL -vlc_LDFLAGS = `$(VLC_CONFIG) --libs vlc` -version-info 0:0:0 LIB_libvlc = libvlc.la LIBVLC = src/$(LIB_libvlc) +vlc_LDFLAGS = else -if BUILD_SHARED -vlc_LDFLAGS = `$(VLC_CONFIG) --libs vlc` -Wl,-rpath $(libdir) -L$(top_builddir)/src -lvlc if HAVE_WIN32 +vlc_LDFLAGS = -L$(top_builddir)/src -lvlc `$(VLC_CONFIG) --libs vlc` LIB_libvlc = libvlc.dll.a -else -LIB_libvlc = libvlc$(LIBEXT) -endif LIBVLC = else vlc_LDFLAGS = $(vlc_WORKAROUNDLFDLAGS) `$(VLC_CONFIG) --libs vlc builtin` @@ -305,14 +303,15 @@ endif # Shortcut for developpers to rebuild the core (libvlc + vlc) # Don't use it if you don't know what it is about. # Don't complain if it doesn't work. -- Courmisch -core: - rm -f src/$(LIB_libvlc) +libvlc: + cd src && $(MAKE) $(AM_MAKEFLAGS) $(LIB_libvlc) + +core: libvlc $(MAKE) $(AM_MAKEFLAGS) vlc$(EXEEXT) -.PHONY: core +.PHONY: libvlc core -src/$(LIB_libvlc): - cd src && $(MAKE) $(AM_MAKEFLAGS) $(LIB_libvlc) +src/$(LIB_libvlc): libvlc vlc$(EXEEXT): $(vlc_OBJECTS) $(DEPENDENCIES_vlc) @rm -f vlc$(EXEEXT) @@ -352,10 +351,11 @@ vlc-bundle: vlc endif # Install the symlinks -install-exec-local: +install-exec-local: install-binPROGRAMS + inst="`echo vlc | sed -e '$(transform)'`" ; \ for i in "" $(ALIASES) ; do if test -n "$$i" ; then \ rm -f "$(DESTDIR)$(bindir)/$$i" && \ - ln -sf vlc "$(DESTDIR)$(bindir)/$$i" ; \ + ln -sf "$${inst}" "$(DESTDIR)$(bindir)/$$i" ; \ fi ; done # the opposite of install-{data,exec}-local @@ -434,20 +434,10 @@ VLC-release.app: vlc cp "$(srcdir)/modules/gui/macosx/$$i" \ $(top_builddir)/tmp/modules/gui/macosx; \ done - 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;; \ - *darwin8*) cd $(top_builddir)/tmp/extras/MacOSX && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)'; \ - cd ../../../; \ + cd $(top_builddir)/tmp/extras/MacOSX && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)' && \ + cd ../../../ && \ cp -R $(top_builddir)/tmp/extras/MacOSX/build/Default/VLC.bundle \ - $(top_builddir)/VLC-release.app;; \ - esac + $(top_builddir)/VLC-release.app; \ rm -Rf $(top_builddir)/tmp $(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS $(INSTALL) $(top_builddir)/vlc \ @@ -576,20 +566,10 @@ VLC.app: vlc cp "$(srcdir)/modules/gui/macosx/$$i" \ $(top_builddir)/tmp/modules/gui/macosx; \ done - 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;; \ - *darwin8*) cd $(top_builddir)/tmp/extras/MacOSX && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)'; \ - cd ../../../; \ + cd $(top_builddir)/tmp/extras/MacOSX && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)' && \ + cd ../../../ && \ cp -R $(top_builddir)/tmp/extras/MacOSX/build/Default/VLC.bundle \ - $(top_builddir)/VLC.app;; \ - esac + $(top_builddir)/VLC.app; \ rm -Rf $(top_builddir)/tmp $(INSTALL) -d $(top_builddir)/VLC.app/Contents/MacOS $(INSTALL) $(top_builddir)/vlc \ @@ -668,9 +648,7 @@ package-win-common: # Copy relevant files cp "$(top_builddir)/vlc$(EXEEXT)" "$(top_builddir)/vlc-${VERSION}/" cp "$(top_srcdir)/vlc.exe.manifest" "$(top_builddir)/vlc-${VERSION}/" -if BUILD_SHARED cp "src/libvlc$(LIBEXT)" "vlc-${VERSION}/" -endif for file in AUTHORS MAINTAINERS THANKS NEWS COPYING README ; \ do sed 's/@/_AT_/' < "$(srcdir)/$$file" > "$(top_builddir)/vlc-${VERSION}/$${file}.txt" ; \ @@ -737,9 +715,7 @@ endif package-win-common-strip: $(STRIP) "$(top_builddir)/vlc-${VERSION}/vlc$(EXEEXT)" -if BUILD_SHARED $(STRIP) "vlc-${VERSION}/libvlc$(LIBEXT)" -endif if BUILD_MOZILLA $(STRIP) $(top_builddir)/vlc-${VERSION}/mozilla/*$(LIBEXT); endif @@ -805,7 +781,7 @@ package-win32-base-exe-linux: package-win32-base-zip: package-win32-base # Create package - zip -r vlc-${VERSION}-win32.zip vlc-${VERSION} + zip -r -9 vlc-${VERSION}-win32.zip vlc-${VERSION} package-win32-base-7zip: package-win32-base # Create package @@ -827,7 +803,9 @@ package-win32-7zip: package-win32-base-7zip # Clean up rm -Rf $(top_builddir)/vlc-${VERSION} -package-win32: package-win32-base-exe package-win32-base-zip +package-win32-no-clean: package-win32-base-exe package-win32-base-zip package-win32-base-7zip + +package-win32: package-win32-no-clean # Clean up rm -Rf $(top_builddir)/vlc-${VERSION} @@ -860,7 +838,7 @@ package-beos: xres -o $(srcdir)/tmp/vlc/vlc $(srcdir)/share/vlc_beos.rsrc ; find $(srcdir)/tmp/vlc -exec mimeset -f {} \; ; mv $(srcdir)/tmp/vlc $(srcdir)/tmp/vlc-${VERSION} ; - (cd $(srcdir)/tmp ; zip -9 -r vlc-${VERSION}-BeOS-debug.zip vlc-${VERSION} ) + (cd $(srcdir)/tmp && zip -9 -r vlc-${VERSION}-BeOS-debug.zip vlc-${VERSION} ) mv $(srcdir)/tmp/vlc-${VERSION}-BeOS-debug.zip $(srcdir)/ ; mv $(srcdir)/tmp/vlc-${VERSION} $(srcdir)/tmp/vlc ; @@ -871,7 +849,7 @@ package-beos: xres -o $(srcdir)/tmp/vlc/vlc $(srcdir)/share/vlc_beos.rsrc ; find $(srcdir)/tmp/vlc -exec mimeset -f {} \; ; mv $(srcdir)/tmp/vlc $(srcdir)/tmp/vlc-${VERSION} ; - (cd $(srcdir)/tmp ; zip -9 -r vlc-${VERSION}-BeOS.zip vlc-${VERSION} ) + (cd $(srcdir)/tmp && zip -9 -r vlc-${VERSION}-BeOS.zip vlc-${VERSION} ) mv $(srcdir)/tmp/vlc-${VERSION}-BeOS.zip $(srcdir)/ ; # Clean up @@ -887,7 +865,11 @@ package-macosx: mkdir -p "$(top_builddir)/vlc-${VERSION}/"; # Copy relevant files - cp -R "$(top_builddir)/VLC-release.app" "$(top_builddir)/vlc-${VERSION}/VLC.app" + @if test -e "$(top_builddir)/VLC-release.app/"; then \ + cp -R "$(top_builddir)/VLC-release.app" "$(top_builddir)/vlc-${VERSION}/VLC.app"; \ + else \ + cp -R "$(top_builddir)/VLC.app" "$(top_builddir)/vlc-${VERSION}/VLC.app"; \ + fi cd "$(srcdir)" && cp AUTHORS COPYING ChangeLog README README.MacOSX.rtf THANKS NEWS $(top_builddir)/vlc-${VERSION}/ && cp -R extras/MacOSX/Delete_Preferences.app $(top_builddir)/vlc-${VERSION}/ # Create disk image @@ -963,7 +945,7 @@ package-translations: update-po: rm -f $(top_srcdir)/po/POTFILES.in { \ - cd $(top_srcdir) ; \ + cd $(top_srcdir) && \ echo "# automatically created by make update-po" ; \ echo "" ; \ echo "# main sources" ; \