# Don't use it if you don't know what it is about.
# Don't complain if it doesn't work. -- Courmisch
libvlc:
- cd src && $(MAKE) $(AM_MAKEFLAGS) libvlc.la
+ cd src && $(MAKE) $(AM_MAKEFLAGS) libvlccore.la
core:
cd src && $(MAKE) $(AM_MAKEFLAGS) vlc$(EXEEXT)
# Copy relevant files
cp "$(top_builddir)/src/.libs/vlc$(EXEEXT)" "$(top_builddir)/vlc-$(VERSION)/"
cp "$(top_srcdir)/extras/package/win32/vlc.exe.manifest" "$(top_builddir)/vlc-$(VERSION)/"
+ cp "$(top_builddir)/src/.libs/libvlccore$(LIBEXT)" "vlc-$(VERSION)/"
cp "$(top_builddir)/src/.libs/libvlc$(LIBEXT)" "vlc-$(VERSION)/"
- cp "$(top_builddir)/src/.libs/libvlc-control$(LIBEXT)" "vlc-$(VERSION)/"
for file in AUTHORS MAINTAINERS THANKS ; \
do sed 's/@/_AT_/' < "$(srcdir)/$$file" > "$(top_builddir)/vlc-$(VERSION)/$${file}.txt" ; done;
package-win-common-strip:
$(STRIP) "$(top_builddir)/vlc-$(VERSION)/vlc$(EXEEXT)"
+ $(STRIP) "vlc-$(VERSION)/libvlccore$(LIBEXT)"
$(STRIP) "vlc-$(VERSION)/libvlc$(LIBEXT)"
- $(STRIP) "vlc-$(VERSION)/libvlc-control$(LIBEXT)"
if BUILD_MOZILLA
$(STRIP) $(top_builddir)/vlc-$(VERSION)/mozilla/npvlc$(LIBEXT);
endif
/*
- * libvlc.cs - libvlc-control CIL bindings
+ * libvlc.cs - libvlc CIL bindings
*
* $Id$
*/
int code;
IntPtr message;
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_exception_init")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_exception_init")]
static extern void Init (NativeException e);
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_exception_clear")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_exception_clear")]
static extern void Clear (NativeException e);
- /*[DllImport ("libvlc-control.dll",
+ /*[DllImport ("libvlc.dll",
EntryPoint="libvlc_exception_raised")]
static extern int Raised (NativeException e);*/
- [DllImport ("libvlc-control.dll",
+ [DllImport ("libvlc.dll",
EntryPoint="libvlc_exception_get_message")]
static extern IntPtr GetMessage (NativeException e);
/**
* @file libvlc.cs
- * @brief libvlc-control CIL bindings
+ * @brief libvlc CIL bindings
*
* $Id$
*/
{
}
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_new")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_new")]
internal static extern
InstanceHandle Create (int argc, U8String[] argv, NativeException ex);
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_release")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_release")]
static extern void Destroy (IntPtr ptr, NativeException ex);
/**
return new MediaDescriptor (dh);
}
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_playlist_loop")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_playlist_loop")]
static extern void PlaylistLoop (InstanceHandle self, bool b,
NativeException ex);
/** Sets the playlist loop flag. */
}
}
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_playlist_play")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_playlist_play")]
static extern void PlaylistPlay (InstanceHandle self, int id, int optc,
U8String[] optv, NativeException ex);
/** Plays the next playlist item (if not already playing). */
ex.Raise ();
}
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_playlist_pause")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_playlist_pause")]
static extern void PlaylistPause (InstanceHandle self,
NativeException ex);
/** Toggles pause (starts playing if stopped, pauses if playing). */
ex.Raise ();
}
- [DllImport ("libvlc-control.dll",
+ [DllImport ("libvlc.dll",
EntryPoint="libvlc_playlist_isplaying")]
static extern int PlaylistIsPlaying (InstanceHandle self,
NativeException ex);
}
}
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_playlist_stop")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_playlist_stop")]
static extern void PlaylistStop (InstanceHandle self,
NativeException ex);
/** Stops playing. */
ex.Raise ();
}
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_playlist_next")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_playlist_next")]
static extern void PlaylistNext (InstanceHandle self,
NativeException ex);
/** Switches to next playlist item, and starts playing it. */
ex.Raise ();
}
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_playlist_prev")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_playlist_prev")]
static extern void PlaylistPrev (InstanceHandle self,
NativeException ex);
/** Switches to previous playlist item, and starts playing it. */
ex.Raise ();
}
- [DllImport ("libvlc-control.dll", EntryPoint="libvlc_playlist_clear")]
+ [DllImport ("libvlc.dll", EntryPoint="libvlc_playlist_clear")]
static extern void PlaylistClear (InstanceHandle self,
NativeException ex);
/** Clears the whole playlist. */
items.Clear ();
}
- [DllImport ("libvlc-control.dll",
+ [DllImport ("libvlc.dll",
EntryPoint="libvlc_playlist_add_extended")]
static extern int PlaylistAdd (InstanceHandle self, U8String uri,
U8String name, int optc,
return Add (mrl, null, new string[0]);
}
- [DllImport ("libvlc-control.dll",
+ [DllImport ("libvlc.dll",
EntryPoint="libvlc_playlist_delete_item")]
static extern int PlaylistDelete (InstanceHandle self, int id,
NativeException e);
{
}
- [DllImport ("libvlc-control.dll",
+ [DllImport ("libvlc.dll",
EntryPoint="libvlc_media_new")]
public static extern
DescriptorHandle Create (InstanceHandle inst, U8String mrl,
NativeException ex);
- [DllImport ("libvlc-control.dll",
+ [DllImport ("libvlc.dll",
EntryPoint="libvlc_media_release")]
public static extern void Release (IntPtr ptr);
/*
- * testvlc.cs - tests for libvlc-control CIL bindings
+ * testvlc.cs - tests for libvlc CIL bindings
*
* $Id$
*/
public interface LibVlc extends Library
{
- LibVlc INSTANCE = (LibVlc) Native.loadLibrary("vlc-control", LibVlc.class);
+ LibVlc INSTANCE = (LibVlc) Native.loadLibrary("vlc", LibVlc.class);
LibVlc SYNC_INSTANCE = (LibVlc) Native.synchronizedLibrary(INSTANCE);
def get_ldflags():
vlcconfig=get_vlcconfig()
if vlcconfig is None:
- return [ '-lvlc-control' ]
+ return [ '-lvlc' ]
else:
ldflags = []
if os.sys.platform == 'darwin':
if os.sys.platform == 'darwin':
ldflags.append('-lstdc++')
if not libtool:
- # vlc-config is broken and gives a -lvlc-control which
+ # vlc-config is broken and gives a -lvlc which
# does not exist if libtool is disabled.
- ldflags.remove('-lvlc-control')
+ ldflags.remove('-lvlc')
return ldflags
#source_files = [ 'vlc_module.c', 'vlc_mediacontrol.c',
dnl Pic and shared libvlc stuff
dnl
AS_IF([test "${SYS}" = "mingw32"], [
+ FILE_LIBVLCCORE_DLL="!define LIBVLCCORE_DLL libvlccore.dll"
FILE_LIBVLC_DLL="!define LIBVLC_DLL libvlc.dll"
- FILE_LIBVLC_CONTROL_DLL="!define LIBVLC_CONTROL_DLL libvlc-control.dll"
])
dnl
AC_SUBST(LIBEXT)
AC_SUBST(AM_CPPFLAGS)
AC_SUBST(MACOSX_DEPLOYMENT_TARGET)
+AC_SUBST(FILE_LIBVLCCORE_DLL)
AC_SUBST(FILE_LIBVLC_DLL)
-AC_SUBST(FILE_LIBVLC_CONTROL_DLL)
dnl Create vlc-config.in
VLC_OUTPUT_VLC_CONFIG_IN
CLEANFILES = $(BUILT_SOURCES)
if HAVE_PLUGINS
-LTLIBVLC = $(top_builddir)/src/libvlc.la
+LTLIBVLCCORE = $(top_builddir)/src/libvlccore.la
AM_CFLAGS = `$(VLC_CONFIG) --cflags plugin $@`
AM_CXXFLAGS = `$(VLC_CONFIG) --cxxflags plugin $@`
-avoid-version -module -no-undefined \
-shrext $(LIBEXT) \
`$(VLC_CONFIG) --ldflags plugin $@`
-AM_LIBADD = `$(VLC_CONFIG) -libs plugin $@` $(LTLIBVLC)
+AM_LIBADD = `$(VLC_CONFIG) -libs plugin $@` $(LTLIBVLCCORE)
if HAVE_COMPILER_EXPORT
AM_LDFLAGS += -export-dynamic
lib_LTLIBRARIES = axvlc.la
-LIBRARIES_libvlc = $(top_builddir)/src/libvlc-control.la \
- $(top_builddir)/src/libvlc.la
+LIBRARIES_libvlc = $(top_builddir)/src/libvlc.la \
+ $(top_builddir)/src/libvlccore.la
axvlc_la_SOURCES = $(SOURCES_activex)
axvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags activex`
if BUILD_MOZILLA
-LIBRARIES_libvlc = $(top_builddir)/src/libvlc-control.la \
- $(top_builddir)/src/libvlc.la
+LIBRARIES_libvlc = $(top_builddir)/src/libvlc.la \
+ $(top_builddir)/src/libvlccore.la
if HAVE_WIN32
$(INSTALL) -d "$@/Contents/MacOS/lib"
$(INSTALL) ".libs/npvlc.dylib" "$@/Contents/MacOS/VLC Plugin"
$(INSTALL) -d "$(srcdir)/$@/Contents/MacOS/lib"; \
- install_name_tool -change "$(libdir)/libvlc.1.dylib" \
- "@executable_path/lib/libvlc.dylib" \
+ install_name_tool -change "$(libdir)/libvlccore.0.dylib" \
+ "@executable_path/lib/libvlccore.dylib" \
"$@/Contents/MacOS/VLC Plugin"
- install_name_tool -change "$(libdir)/libvlc-control.1.dylib" \
- "@executable_path/lib/libvlc-control.dylib" \
+ install_name_tool -change "$(libdir)/libvlc.2.dylib" \
+ "@executable_path/lib/libvlc.dylib" \
"$@/Contents/MacOS/VLC Plugin"
- $(INSTALL) "$(top_builddir)/src/.libs/libvlc.1.dylib" \
+ $(INSTALL) "$(top_builddir)/src/.libs/libvlccore.0.dylib" \
+ "$@/Contents/MacOS/lib/libvlccore.dylib"
+ $(INSTALL) "$(top_builddir)/src/.libs/libvlc.2.dylib" \
+ "$@/Contents/MacOS/lib/libvlc.dylib"
+ install_name_tool -change "$(libdir)/libvlccore.0.dylib" \
+ "@executable_path/lib/libvlccore.dylib" \
"$@/Contents/MacOS/lib/libvlc.dylib"
- $(INSTALL) "$(top_builddir)/src/.libs/libvlc-control.1.dylib" \
- "$@/Contents/MacOS/lib/libvlc-control.dylib"
- install_name_tool -change "$(libdir)/libvlc.1.dylib" \
- "@executable_path/lib/libvlc.dylib" \
- "$@/Contents/MacOS/lib/libvlc-control.dylib"
dylib="$@/Contents/MacOS/VLC Plugin"; $(FIXEXECPATH) ;
+ dylib="$@/Contents/MacOS/lib/libvlccore.dylib"; $(FIXEXECPATH) ;
dylib="$@/Contents/MacOS/lib/libvlc.dylib"; $(FIXEXECPATH) ;
- dylib="$@/Contents/MacOS/lib/libvlc-control.dylib"; $(FIXEXECPATH) ;
$(INSTALL) -d "$@/Contents/Resources"
$(INSTALL) npvlc.rsrc "$@/Contents/Resources/VLC Plugin.rsrc"
cp -r "$(top_srcdir)/extras/package/macosx/plugin/English.lproj" "$@/Contents/Resources/"
if test -n "$$i" ; then \
dylib="$@/Contents/MacOS/modules/`basename $$i`"; \
$(INSTALL) "$$i" "$$dylib"; \
- install_name_tool -change "$(libdir)/libvlc.1.dylib" \
- "@executable_path/lib/libvlc.dylib" "$$dylib"; \
+ install_name_tool -change "$(libdir)/libvlccore.0.dylib" \
+ "@executable_path/lib/libvlccore.dylib" "$$dylib"; \
$(FIXEXECPATH) ; \
fi ; \
done
EXTRA_DIST = extras/COPYING modules/builtin.h.in \
vlc-control.pc.in \
vlc-plugin.pc.in \
- libvlc.sym
+ libvlccore.sym
BUILT_SOURCES = modules/builtin.h misc/revision.c ../include/vlc_about.h
CLEANFILES = $(BUILT_SOURCES)
nice:
$(top_builddir)/compile
-lib_LTLIBRARIES = libvlc.la libvlc-control.la
+lib_LTLIBRARIES = libvlccore.la libvlc.la
AM_LDFLAGS = -no-undefined -no-install
if HAVE_WIN32
AM_LDFLAGS += -avoid-version
endif
-libvlc_la_SOURCES = $(SOURCES_libvlc)
-nodist_libvlc_la_SOURCES = misc/revision.c
-libvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags libvlc` \
+libvlccore_la_SOURCES = $(SOURCES_libvlc)
+nodist_libvlccore_la_SOURCES = misc/revision.c
+libvlccore_la_CFLAGS = `$(VLC_CONFIG) --cflags libvlc` \
-DMODULE_STRING=\"main\" \
-DLOCALEDIR=\"$(localedir)\" \
-DSYSCONFDIR=\"$(sysconfdir)\" \
-DDATA_PATH=\"$(pkgdatadir)\" \
-DLIBDIR=\"$(libdir)\" \
-DPLUGIN_PATH=\"$(pkglibdir)\"
-libvlc_la_CXXFLAGS = `$(VLC_CONFIG) --cxxflags libvlc`
-libvlc_la_OBJCFLAGS = `$(VLC_CONFIG) --objcflags libvlc`
-libvlc_la_LDFLAGS = `$(VLC_CONFIG) --ldflags libvlc` $(AM_LDFLAGS) \
- -version-info 1:0:0
+libvlccore_la_CXXFLAGS = `$(VLC_CONFIG) --cxxflags libvlc`
+libvlccore_la_OBJCFLAGS = `$(VLC_CONFIG) --objcflags libvlc`
+libvlccore_la_LDFLAGS = `$(VLC_CONFIG) --ldflags libvlc` $(AM_LDFLAGS) \
+ -version-info 0:0:0
if HAVE_COMPILER_EXPORT
-libvlc_la_LDFLAGS += -export-dynamic
+libvlccore_la_LDFLAGS += -export-dynamic
else
-libvlc_la_LDFLAGS += -export-symbols $(srcdir)/libvlc.sym
+libvlccore_la_LDFLAGS += -export-symbols $(srcdir)/libvlccore.sym
endif
-libvlc_la_LIBADD = `$(VLC_CONFIG) -libs libvlc` $(AM_LIBADD) $(LTLIBINTL)
-
-libvlc_la_DEPENDENCIES = libvlc.sym
+libvlccore_la_LIBADD = `$(VLC_CONFIG) -libs libvlc` $(AM_LIBADD) $(LTLIBINTL)
+libvlccore_la_DEPENDENCIES = libvlccore.sym
-libvlc_control_la_SOURCES = $(SOURCES_libvlc_control)
-libvlc_control_la_LIBADD = libvlc.la
-libvlc_control_la_CFLAGS = `$(VLC_CONFIG) --cflags libvlc` \
+libvlc_la_SOURCES = $(SOURCES_libvlc_control)
+libvlc_la_LIBADD = libvlccore.la
+libvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags libvlc` \
-DMODULE_STRING=\"control\"
-libvlc_control_la_LDFLAGS = $(AM_LDFLAGS) -version-info 1:0:0
+libvlc_la_LDFLAGS = $(AM_LDFLAGS) -version-info 2:0:0
if HAVE_COMPILER_EXPORT
-libvlc_control_la_LDFLAGS += -export-dynamic
+libvlc_la_LDFLAGS += -export-dynamic
else
-libvlc_control_la_LDFLAGS += -export-symbols-regex '^_?(libvlc|mediacontrol)_.*'
+libvlc_la_LDFLAGS += -export-symbols-regex '^_?(libvlc|mediacontrol)_.*'
endif
-EXTRA_libvlc_la_SOURCES = \
+EXTRA_libvlccore_la_SOURCES = \
$(SOURCES_libvlc_beos) \
$(SOURCES_libvlc_darwin) \
$(SOURCES_libvlc_linux) \
$(SOURCES_libvlc_sout) \
$(NULL)
if HAVE_BEOS
-libvlc_la_SOURCES += $(SOURCES_libvlc_beos)
+libvlccore_la_SOURCES += $(SOURCES_libvlc_beos)
else
if HAVE_DARWIN
-libvlc_la_SOURCES += $(SOURCES_libvlc_darwin)
+libvlccore_la_SOURCES += $(SOURCES_libvlc_darwin)
else
if HAVE_LINUX
-libvlc_la_SOURCES += $(SOURCES_libvlc_linux)
+libvlccore_la_SOURCES += $(SOURCES_libvlc_linux)
else
if HAVE_WIN32
-libvlc_la_SOURCES += $(SOURCES_libvlc_win32)
+libvlccore_la_SOURCES += $(SOURCES_libvlc_win32)
else
if HAVE_WINCE
-libvlc_la_SOURCES += $(SOURCES_libvlc_win32)
+libvlccore_la_SOURCES += $(SOURCES_libvlc_win32)
else
-libvlc_la_SOURCES += $(SOURCES_libvlc_other)
+libvlccore_la_SOURCES += $(SOURCES_libvlc_other)
endif
endif
endif
endif
endif
if BUILD_DIRENT
-libvlc_la_SOURCES += $(SOURCES_libvlc_dirent)
+libvlccore_la_SOURCES += $(SOURCES_libvlc_dirent)
endif
if BUILD_GETOPT
-libvlc_la_SOURCES += $(SOURCES_libvlc_getopt)
+libvlccore_la_SOURCES += $(SOURCES_libvlc_getopt)
endif
if ENABLE_SOUT
-libvlc_la_SOURCES += $(SOURCES_libvlc_sout)
+libvlccore_la_SOURCES += $(SOURCES_libvlc_sout)
endif
SOURCES_libvlc_beos = \
vlc_CFLAGS = `$(VLC_CONFIG) --cflags vlc`
vlc_LDFLAGS = `$(VLC_CONFIG) --ldflags vlc`
-vlc_LDADD = $(DATA_win32_rc) libvlc.la $(LTLIBINTL) `$(VLC_CONFIG) -libs vlc`
+vlc_LDADD = $(DATA_win32_rc) libvlccore.la $(LTLIBINTL) \
+ `$(VLC_CONFIG) -libs vlc`
if BUILD_VLC
vlc$(EXEEXT): $(vlc_OBJECTS) $(vlc_DEPENDENCIES)
Description: VLC media player external control library
Version: @VERSION@
Cflags: -I${includedir}
-Libs: -L${libdir} -lvlc-control
-Libs.private: -lvlc
+Libs: -L${libdir} -lvlc
+Libs.private: -lvlccore
-D_LARGEFILE64_SOURCE \
-D_REENTRANT \
-D_THREAD_SAFE
-Libs: -L${libdir} -lvlc
+Libs: -L${libdir} -lvlccore