include/vlc_messages.h \
include/vlc_meta.h \
include/vlc_objects.h \
+ include/vlc_osd.h \
include/vlc_playlist.h \
include/vlc_spu.h \
include/vlc_stream.h \
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 \
+ extras/MacOSX/Resources/English.lproj/Bookmarks.nib/classes.nib \
+ extras/MacOSX/Resources/English.lproj/Bookmarks.nib/info.nib \
+ extras/MacOSX/Resources/English.lproj/Bookmarks.nib/keyedobjects.nib \
extras/MacOSX/Resources/English.lproj/InfoPlist.strings \
extras/MacOSX/Resources/a52.icns \
extras/MacOSX/Resources/aac.icns \
extras/MacOSX/Resources/README \
extras/MacOSX/vlc.pbproj/project.pbxproj \
extras/MacOSX/macosx-dmg \
+ \
+ extras/Makefile \
+ extras/zsh.cpp \
$(NULL)
###############################################################################
$(NULL)
dist-hook:
- cd $(distdir) && srcdir=$(srcdir) $(srcdir)/toolbox --update-vc
- distdir=$(distdir) srcdir=$(srcdir) $(srcdir)/toolbox --dist-contrib
+ cd $(distdir) && srcdir=. $(SHELL) ./toolbox --update-vc
+ distdir=$(distdir) srcdir=$(srcdir) $(SHELL) $(srcdir)/toolbox --dist-contrib
###############################################################################
# Building libvlc
cd $(top_builddir) && $(SHELL) ./config.status --file=$@
-cd $(top_builddir) && chmod 0755 $@
+vlc-config.in: vlc-config.in.in
+ ./config.status --recheck
+
$(SOURCES): vlc-config
CLEANFILES = $(BUILT_SOURCES)
src/stream_output/announce.c \
src/stream_output/sap.c \
src/stream_output/acl.c \
+ src/osd/osd.c \
+ src/osd/osd_widgets.c \
+ src/osd/osd_parser.c \
src/misc/charset.c \
src/misc/httpd.c \
src/misc/tls.c \
src/misc/block.c \
src/misc/modules.c \
src/misc/threads.c \
+ src/misc/unicode.c \
src/misc/cpu.c \
src/misc/configuration.c \
src/misc/image.c \
vlc$(EXEEXT): $(vlc_OBJECTS) $(DEPENDENCIES_vlc) stamp-builtin
@rm -f $(top_builddir)/vlc$(EXEEXT)
@case `$(VLC_CONFIG) --linkage vlc builtin` in \
- c++) echo $(CXXLINK) $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS) $(LIBS) ; $(CXXLINK) $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS) $(LIBS) ;; \
- objc) echo $(OBJCLINK) $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS) $(LIBS) ; $(OBJCLINK) $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS) $(LIBS) ;; \
- c|*) echo $(LINK) $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS) $(LIBS) ; $(LINK) $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS) $(LIBS) ;; \
+ c++) echo $(CXXLINK) $(vlc_OBJECTS) $(vlc_LDFLAGS) $(LIBS) ; $(CXXLINK) $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS) $(LIBS) $(vlc_LDADD) ;; \
+ objc) echo $(OBJCLINK) $(vlc_OBJECTS) $(vlc_LDFLAGS) $(LIBS) ; $(OBJCLINK) $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS) $(LIBS) $(vlc_LDADD) ;; \
+ c|*) echo $(LINK) $(vlc_OBJECTS) $(vlc_LDFLAGS) $(LIBS) ; $(LINK) $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS) $(LIBS) $(vlc_LDADD) ;; \
esac
if HAVE_BEOS
voutgl.m \
wizard.h \
wizard.m \
+ extended.h \
+ extended.m \
+ bookmarks.h \
+ bookmarks.m \
vout.m; do \
cp "$(srcdir)/modules/gui/macosx/$$i" \
$(top_builddir)/tmp/modules/gui/macosx; \
voutgl.m \
wizard.h \
wizard.m \
+ extended.h \
+ extended.m \
+ bookmarks.h \
+ bookmarks.m \
vout.m; do \
cp "$(srcdir)/modules/gui/macosx/$$i" \
$(top_builddir)/tmp/modules/gui/macosx; \
cp $$i $(top_builddir)/vlc-${VERSION}/skins/ || true ; \
done
+ 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"
+ for i in $(srcdir)/share/osdmenu/*.*; do \
+ cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/ || true ; \
+ unix2dos $(top_builddir)/vlc-${VERSION}/osdmenu/`basename $$i` ; \
+ done
+ for i in $(srcdir)/share/osdmenu/dvd/*.*; do \
+ cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/dvd || true ; \
+ done
+ for i in $(srcdir)/share/osdmenu/dvd/unselect/*.*; do \
+ cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/dvd/unselect || true ; \
+ done
+ for i in $(srcdir)/share/osdmenu/dvd/selected/*.*; do \
+ cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/dvd/selected/ || true ; \
+ done
+ for i in $(srcdir)/share/osdmenu/dvd/selection/*.*; do \
+ cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/dvd/selection/ || true ; \
+ done
+ for i in $(srcdir)/share/osdmenu/dvd/volume/*.*; do \
+ cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/dvd/volume/ || true ; \
+ done
+
+ 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"
+ for i in $(srcdir)/share/osdmenu/default/*.*; do \
+ cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/default || true ; \
+ done
+ for i in $(srcdir)/share/osdmenu/default/selected/*.*; do \
+ cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/default/selected/ || true ; \
+ done
+ for i in $(srcdir)/share/osdmenu/default/selection/*.*; do \
+ cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/default/selection/ || true ; \
+ done
+ for i in $(srcdir)/share/osdmenu/default/volume/*.*; do \
+ cp $$i $(top_builddir)/vlc-${VERSION}/osdmenu/default/volume/ || true ; \
+ done
+
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/ ;
$(AMTAR) chof - $(srcdir)/vlc-translations-$(VERSION) \
| GZIP=$(GZIP_ENV) gzip -c >$(srcdir)/vlc-translations-$(VERSION).tar.gz
+###############################################################################
+# PO translation files update
+###############################################################################
+.PHONY: update-po
+
+update-po:
+ rm -f $(top_srcdir)/po/POTFILES.in
+ { \
+ cd $(top_srcdir) ; \
+ echo "# automatically created by make update-po" ; \
+ echo "" ; \
+ echo "# main sources" ; \
+ find include src -name '*.[chm]' -o -name '*.[ch]pp' \
+ | grep -v '\(vlc_symbols\|misc/modules_\)' \
+ | sort ; \
+ echo "" ; \
+ echo "# modules" ; \
+ find modules -name '*.[chm]' -o -name '*.[ch]pp' \
+ | grep -v '\(\.moc\.\|gui/gtk2/\)' \
+ | sort ; \
+ } > $(top_srcdir)/po/POTFILES.in
+ rm -f $(top_srcdir)/po/vlc.pot
+ cd po && $(MAKE) POTFILES $(top_srcdir)/../po/vlc.pot update-po
+
+#cd po && $(MAKE) update-po
+
###############################################################################
# Stamp rules
###############################################################################
@if test ! -f $@; then printf "" > $@; fi
stamp-api: Makefile.in $(HEADERS_include) vlc-config vlc-api.pl src/misc/modules_builtin.h.in
- cd $(srcdir) && cat $(HEADERS_include) | perl ./vlc-api.pl
+ ( cd $(srcdir) && cat $(HEADERS_include) ) | \
+ top_srcdir="$(top_srcdir)" perl $(top_srcdir)/vlc-api.pl
touch stamp-api
###############################################################################