]> git.sesse.net Git - vlc/commitdiff
Use shared libvlc on Win32
authorRémi Denis-Courmont <rem@videolan.org>
Sun, 10 Dec 2006 19:56:13 +0000 (19:56 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sun, 10 Dec 2006 19:56:13 +0000 (19:56 +0000)
Makefile.am
activex/Makefile.am
configure.ac
mozilla/Makefile.am
src/Makefile.am

index f6a0508e8c4d9555608521998fc7d0e8a685d794..69d52da6784b5ac68a6410a84416102bf6a7ced8 100644 (file)
@@ -286,13 +286,9 @@ 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 = `$(VLC_CONFIG) --libs vlc` -Wl,-rpath $(libdir) -L$(top_builddir)/src -lvlc
 LIB_libvlc = libvlc.dll.a
-else
-LIB_libvlc = libvlc$(LIBEXT)
-endif
 LIBVLC =
 else
 vlc_LDFLAGS = $(vlc_WORKAROUNDLFDLAGS) `$(VLC_CONFIG) --libs vlc builtin`
@@ -670,9 +666,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" ; \
@@ -739,9 +733,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
index 27cbb42a975dde059bb545ae544cb5a261953ddb..515d7212e8170c0ca316f8b903b1638723a7bde4 100644 (file)
@@ -64,11 +64,7 @@ DIST_misc = \
     test.html \
     $(NULL)
 
-if BUILD_SHARED
 LIBRARIES_libvlc = $(top_builddir)/src/libvlc.dll.a
-else
-LIBRARIES_libvlc = $(top_builddir)/src/libvlc.a
-endif
 
 if BUILD_ACTIVEX
 
@@ -76,7 +72,7 @@ noinst_LIBRARIES_activex = libaxvlc.a
 axvlc_DATA = axvlc$(LIBEXT)
 axvlcdir = $(libdir)
 
-LDFLAGS_activex = `$(VLC_CONFIG) --libs activex libvlc builtin`
+LDFLAGS_activex = `$(VLC_CONFIG) --libs activex libvlc`
 
 libaxvlc_a_SOURCES = $(SOURCES_activex) $(SOURCE_dll)
 libaxvlc_a_CFLAGS = `$(VLC_CONFIG) --cflags activex`
@@ -84,7 +80,7 @@ libaxvlc_a_CXXFLAGS = `$(VLC_CONFIG) --cxxflags activex`
 libaxvlc_a_DEPENDENCIES = axvlc.def $(DATA_axvlc_rc) $(LIBRARIES_libvlc)
 
 axvlc$(LIBEXT): $(libaxvlc_a_OBJECTS) \
-                     $(libaxvlc_a_DEPENDENCIES) stamp-builtin
+                     $(libaxvlc_a_DEPENDENCIES)
        $(CXXLINK) $(libaxvlc_a_OBJECTS) $(DATA_axvlc_rc) \
        $(srcdir)/axvlc.def \
          $(LIBRARIES_libvlc) -shared $(LIBRARIES_libvlc) $(LDFLAGS_activex) \
@@ -133,21 +129,6 @@ clean-tlb:
 
 endif
 
-###############################################################################
-# Stamp rules
-###############################################################################
-
-clean-stamp:
-       rm -f stamp-builtin
-
-if BUILD_SHARED
-stamp-builtin:
-else
-stamp-builtin: $(shell ${VLC_CONFIG} --target builtin)
-endif
-       @touch $@
-
-
 ###############################################################################
 # Clean rules
 ###############################################################################
index b5e1194815c9560becf0908044655cf3d96727d1..0c900df7488a19cbad5f14fe1daa9fef71ff9ab8 100644 (file)
@@ -279,7 +279,7 @@ m4_defun([AC_PROG_F77],[])
 AC_PROG_LIBTOOL
 
 AC_ARG_ENABLE(libtool,
-    [  --enable-libtool        use libtool (default disabled)])
+    [  --enable-libtool        use libtool (default enabled)])
 AM_CONDITIONAL(USE_LIBTOOL, [test "x${enable_libtool}" != "xno"])
 
 
@@ -1444,15 +1444,6 @@ AC_ARG_ENABLE(release,
 [  --enable-release        activate extra optimizations (default disabled)])
 test "${enable_release}" != "yes" && enable_release="no"
 
-dnl
-dnl  Is the shared libvlc forced ?
-dnl
-AC_ARG_ENABLE(shared-libvlc,
-  [  --enable-shared-libvlc  Win32 libvlc.dll build (default disabled)])
-AS_IF([test "${enable_libtool}" != "no" && test "${enable_shared_libvlc}"], [
-  AC_MSG_ERROR([--enable-shared-libvlc and --enable-libtool are mutually exclusive])
-])
-
 dnl
 dnl Stream output
 dnl
@@ -5547,9 +5538,7 @@ AS_IF([${plugin_support}], [
 dnl
 dnl Pic and shared libvlc stuff
 dnl
-AS_IF([test "x${enable_shared_libvlc}" = "x"], [enable_shared_libvlc=no])
-AM_CONDITIONAL(BUILD_SHARED, [test "${enable_shared_libvlc}" != "no"])
-AS_IF([test "${enable_shared_libvlc}" != "no" || test "${enable_libtool}" != "no"], [
+AS_IF([test "${SYS}" = "mingw32" || test "${enable_libtool}" != "no"], [
   AC_DEFINE(HAVE_SHARED_LIBVLC, 1, [Define to 1 if libvlc is built as a shared library.])
   FILE_LIBVLC_DLL="!define LIBVLC_DLL libvlc.dll"
   VLC_ADD_PLUGINS([${BUILTINS}])
index d640b3e34e5b8f9d610046a08a3d18316f8cbfff..787fc683ffaaecd19896035a4a39eff497c5f4c1 100644 (file)
@@ -23,13 +23,8 @@ SOURCES_mozilla_common = \
 DIST_sources = $(SOURCES_mozilla_common) \
        support/npwin.cpp support/npmac.cpp support/npunix.c
 
-if BUILD_SHARED
 LIBRARIES_libvlc_pic = -Wl,-rpath '$(libdir)' -L$(top_builddir)/src -lvlc
 LIBRARIES_libvlc_nopic = $(LIBRARIES_libvlc_pic)
-else
-LIBRARIES_libvlc_pic = $(top_builddir)/src/libvlc.a
-LIBRARIES_libvlc_nopic = $(top_builddir)/src/libvlc.a
-endif
 
 if BUILD_MOZILLA
 
index a89b50c8ce18f42f3966c53cda8451435f156979..f4247e06e696cd731df496ea2443c9b4ea311e66 100644 (file)
@@ -154,9 +154,7 @@ pic = pic
 endif
 
 if HAVE_WIN32
-if BUILD_SHARED
 DATA_noinst_libvlc = libvlc$(LIBEXT) libvlc$(LIBEXT).a
-endif
 
 libvlc.dll.a: libvlc$(LIBEXT)
        $(DLLTOOL) --export-all-symbols -l $@ -D $< $(libvlc_a_OBJECTS)
@@ -330,7 +328,7 @@ SOURCES_libvlc_control = \
        control/mediacontrol_audio_video.c
 
 if !USE_LIBTOOL
-if !BUILD_SHARED
+if !HAVE_WIN32
 CLEANFILES += misc/version.c
 endif
 
@@ -351,7 +349,7 @@ misc/version.c: FORCE
 ###############################################################################
 
 if !USE_LIBTOOL
-if !BUILD_SHARED
+if !HAVE_WIN32
 stamp-api: Makefile.in $(HEADERS_include) ../vlc-api.pl
        ( cd $(srcdir) && cat $(HEADERS_include) ) | \
          top_srcdir="$(top_srcdir)" perl $(top_srcdir)/vlc-api.pl