Commit 16c69ade authored by Sam Hocevar's avatar Sam Hocevar

Add a --disable-vlc configure flag to not build VLC.

In some cases (eg. when building binary packages) one only needs libvlc
and libvlc-control and does not wish to build or install VLC binaries.
This --disable-vlc flag saves us from manually removing the unwanted
binaries after "make install".
parent 8b06bdb4
...@@ -289,7 +289,9 @@ endif ...@@ -289,7 +289,9 @@ endif
ALL_ALIASES = cvlc rvlc svlc wxvlc qvlc nvlc ALL_ALIASES = cvlc rvlc svlc wxvlc qvlc nvlc
bin_SCRIPTS += $(ALIASES) bin_SCRIPTS += $(ALIASES)
CLEANFILES += $(ALIASES) CLEANFILES += $(ALIASES)
if BUILD_VLC
EXTRA_SCRIPTS = $(ALL_ALIASES) EXTRA_SCRIPTS = $(ALL_ALIASES)
endif
dist_noinst_SCRIPTS += make-alias dist_noinst_SCRIPTS += make-alias
...@@ -313,7 +315,9 @@ qvlc: make-alias ...@@ -313,7 +315,9 @@ qvlc: make-alias
nvlc: make-alias nvlc: make-alias
$(MKALIAS) ncurses $(MKALIAS) ncurses
if BUILD_VLC
noinst_SCRIPTS = vlc$(EXEEXT) noinst_SCRIPTS = vlc$(EXEEXT)
endif
vlc$(EXEEXT): core vlc$(EXEEXT): core
rm -f vlc$(EXEEXT) rm -f vlc$(EXEEXT)
...@@ -326,7 +330,9 @@ vlc$(EXEEXT): core ...@@ -326,7 +330,9 @@ vlc$(EXEEXT): core
if HAVE_DARWIN if HAVE_DARWIN
# Create the MacOS X app # Create the MacOS X app
if BUILD_VLC
noinst_DATA = VLC.app noinst_DATA = VLC.app
endif
# VLC-release.app is the old VLC.app target # VLC-release.app is the old VLC.app target
VLC-release.app: vlc VLC-release.app: vlc
( cd src && make install ) ( cd src && make install )
......
...@@ -5721,6 +5721,15 @@ AS_IF([test "${enable_loader}" = "yes"], ...@@ -5721,6 +5721,15 @@ AS_IF([test "${enable_loader}" = "yes"],
VLC_ADD_LIBS([realaudio],[../../libs/loader/libloader.la]) VLC_ADD_LIBS([realaudio],[../../libs/loader/libloader.la])
]) ])
AC_ARG_WITH(,[Components:])
dnl
dnl the VLC binary
dnl
AC_ARG_ENABLE(vlc,
[ --enable-vlc build the VLC media player (default enabled)])
AM_CONDITIONAL(BUILD_VLC, [test "${enable_vlc}" != "no"])
dnl dnl
dnl Microsoft ActiveX support dnl Microsoft ActiveX support
dnl dnl
...@@ -6300,9 +6309,9 @@ echo exit \$ERROR >>compile ...@@ -6300,9 +6309,9 @@ echo exit \$ERROR >>compile
chmod a+x compile chmod a+x compile
printf " printf "
vlc configuration libvlc configuration
-------------------- --------------------
vlc version : ${VERSION} version : ${VERSION}
system : ${SYS} system : ${SYS}
architecture : ${ARCH} architecture : ${ARCH}
build flavour : " build flavour : "
...@@ -6311,9 +6320,13 @@ test "${enable_cprof}" = "yes" && printf "cprof " ...@@ -6311,9 +6320,13 @@ test "${enable_cprof}" = "yes" && printf "cprof "
test "${enable_gprof}" = "yes" && printf "gprof " test "${enable_gprof}" = "yes" && printf "gprof "
test "${enable_optimizations}" = "yes" && printf "optim " test "${enable_optimizations}" = "yes" && printf "optim "
test "${enable_release}" = "yes" && printf "release " || printf "devel " test "${enable_release}" = "yes" && printf "release " || printf "devel "
echo " echo ""
vlc aliases :${ALIASES} if test "${enable_vlc}" != "no"; then
plugins/bindings :${PLUGINS_BINDINGS} echo "vlc aliases :${ALIASES}"
else
echo "build vlc executable : no"
fi
echo "plugins/bindings :${PLUGINS_BINDINGS}
You can check which modules have been enabled You can check which modules have been enabled
with \`./vlc-config --list plugin'. with \`./vlc-config --list plugin'.
......
...@@ -388,8 +388,10 @@ misc/revision.c: ...@@ -388,8 +388,10 @@ misc/revision.c:
# Building vlc # Building vlc
############################################################################### ###############################################################################
if BUILD_VLC
bin_PROGRAMS = vlc bin_PROGRAMS = vlc
# endif
vlc_SOURCES = vlc.c vlc_SOURCES = vlc.c
vlc_DEPENDENCIES = $(DATA_win32_rc) libvlc.la vlc_DEPENDENCIES = $(DATA_win32_rc) libvlc.la
...@@ -397,6 +399,7 @@ vlc_CFLAGS = `$(VLC_CONFIG) --cflags vlc` ...@@ -397,6 +399,7 @@ vlc_CFLAGS = `$(VLC_CONFIG) --cflags vlc`
vlc_LDFLAGS = `$(VLC_CONFIG) --ldflags vlc` vlc_LDFLAGS = `$(VLC_CONFIG) --ldflags vlc`
vlc_LDADD = $(DATA_win32_rc) libvlc.la $(LTLIBINTL) `$(VLC_CONFIG) -libs vlc` vlc_LDADD = $(DATA_win32_rc) libvlc.la $(LTLIBINTL) `$(VLC_CONFIG) -libs vlc`
if BUILD_VLC
vlc$(EXEEXT): $(vlc_OBJECTS) $(vlc_DEPENDENCIES) vlc$(EXEEXT): $(vlc_OBJECTS) $(vlc_DEPENDENCIES)
@rm -f vlc$(EXEEXT) @rm -f vlc$(EXEEXT)
@case `$(VLC_CONFIG) --linkage vlc builtin` in \ @case `$(VLC_CONFIG) --linkage vlc builtin` in \
...@@ -415,6 +418,7 @@ noinst_DATA = vlc_win32_rc.$(OBJEXT) ...@@ -415,6 +418,7 @@ noinst_DATA = vlc_win32_rc.$(OBJEXT)
vlc_win32_rc.$(OBJEXT): $(top_srcdir)/share/vlc_win32_rc.rc vlc_win32_rc.$(OBJEXT): $(top_srcdir)/share/vlc_win32_rc.rc
$(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 $(top_srcdir)/share -i $< -o $@ $(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 $(top_srcdir)/share -i $< -o $@
endif endif
endif
############################################################################### ###############################################################################
# Unit/regression test # Unit/regression test
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment