# Building libvlc
###############################################################################
-libvlc_a_SOURCES = $(SOURCES_libvlc)
-nodist_libvlc_a_SOURCES = $(SOURCES_libvlc)
+libvlc_a_SOURCES = $(SOURCES_libvlc) $(SOURCES_libvlc_control)
+nodist_libvlc_a_SOURCES = misc/version.c
libvlc_a_CFLAGS = `$(VLC_CONFIG) --cflags vlc pic` -DUSE_BUILTINS
libvlc_a_CXXFLAGS = `$(VLC_CONFIG) --cxxflags vlc pic`
libvlc_a_OBJCFLAGS = `$(VLC_CONFIG) --objcflags vlc pic`
libvlc_la_SOURCES = $(SOURCES_libvlc)
-nodist_libvlc_la_SOURCES = $(SOURCES_libvlc)
libvlc_la_LIBADD = $(INCLUDED_LIBINTL)
libvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags vlc`
libvlc_la_CXXFLAGS = `$(VLC_CONFIG) --cxxflags vlc`
-no-undefined -export-symbols libvlc.sym -version-info 0:0:0
libvlc_la_DEPENDENCIES = stamp-builtins stamp-api
+libvlc_control_la_SOURCES = $(SOURCES_libvlc_control)
+libvlc_control_la_LIBADD = libvlc.la
+libvlc_control_la_CFLAGS = `$(VLC_CONFIG) --cflags vlc`
+libvlc_control_la_LDFLAGS = \
+ -no-undefined -export-symbols-regex '_?(libvlc|mediacontrol)_.*' \
+ -version-info 0:0:0
if HAVE_BEOS
OPT_SOURCES_libvlc_beos = $(SOURCES_libvlc_beos)
# Build libvlc as a shared library
if USE_LIBTOOL
-lib_LTLIBRARIES = libvlc.la
+lib_LTLIBRARIES = libvlc.la libvlc-control.la
else
lib_LIBRARIES = libvlc.a
endif
misc/dict.c \
misc/devices.c \
extras/libc.c \
- control/core.c \
- control/log.c \
- control/playlist.c \
- control/vlm.c \
- control/input.c \
- control/video.c \
- control/audio.c \
- control/mediacontrol_core.c \
- control/mediacontrol_util.c \
- control/mediacontrol_audio_video.c \
$(NULL)
SOURCES_libvlc = \
$(OPT_SOURCES_libvlc_getopt) \
$(NULL)
+SOURCES_libvlc_control = \
+ control/core.c \
+ control/log.c \
+ control/playlist.c \
+ control/vlm.c \
+ control/input.c \
+ control/video.c \
+ control/audio.c \
+ control/mediacontrol_core.c \
+ control/mediacontrol_util.c \
+ control/mediacontrol_audio_video.c
+
if !USE_LIBTOOL
if !BUILD_SHARED
-SOURCES_nodist_libvlc += misc/version.c
CLEANFILES += misc/version.c
-
-misc/version.c: FORCE
- $(TOOLBOX) --update-version
endif
# Install shared libvlc
test -z "$(DATA_noinst_libvlc)" || rm -f "$(DESTDIR)$(libdir)/$(DATA_noinst_libvlc)"
endif
+misc/version.c: FORCE
+ $(TOOLBOX) --update-version
+
###############################################################################
# Stamp rules
###############################################################################