Changeset 6ed527e81716d8d7dea81f26ccfa7771ad67f6a6
- Timestamp:
- 10/12/06 20:56:13
(2 years ago)
- Author:
- Rémi Denis-Courmont <rem@videolan.org>
- git-committer:
- Rémi Denis-Courmont <rem@videolan.org> 1165780573 +0000
- git-parent:
[98b71c2564df05348d4615870caf2b147530dc3f]
- git-author:
- Rémi Denis-Courmont <rem@videolan.org> 1165780573 +0000
- Message:
Use shared libvlc on Win32
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r839bc0f |
r6ed527e |
|
| 287 | 287 | vlc_LDFLAGS = |
|---|
| 288 | 288 | else |
|---|
| 289 | | if BUILD_SHARED |
|---|
| | 289 | if HAVE_WIN32 |
|---|
| 290 | 290 | vlc_LDFLAGS = `$(VLC_CONFIG) --libs vlc` -Wl,-rpath $(libdir) -L$(top_builddir)/src -lvlc |
|---|
| 291 | | if HAVE_WIN32 |
|---|
| 292 | 291 | LIB_libvlc = libvlc.dll.a |
|---|
| 293 | | else |
|---|
| 294 | | LIB_libvlc = libvlc$(LIBEXT) |
|---|
| 295 | | endif |
|---|
| 296 | 292 | LIBVLC = |
|---|
| 297 | 293 | else |
|---|
| … | … | |
| 671 | 667 | cp "$(top_builddir)/vlc$(EXEEXT)" "$(top_builddir)/vlc-${VERSION}/" |
|---|
| 672 | 668 | cp "$(top_srcdir)/vlc.exe.manifest" "$(top_builddir)/vlc-${VERSION}/" |
|---|
| 673 | | if BUILD_SHARED |
|---|
| 674 | 669 | cp "src/libvlc$(LIBEXT)" "vlc-${VERSION}/" |
|---|
| 675 | | endif |
|---|
| 676 | 670 | |
|---|
| 677 | 671 | for file in AUTHORS MAINTAINERS THANKS NEWS COPYING README ; \ |
|---|
| … | … | |
| 740 | 734 | package-win-common-strip: |
|---|
| 741 | 735 | $(STRIP) "$(top_builddir)/vlc-${VERSION}/vlc$(EXEEXT)" |
|---|
| 742 | | if BUILD_SHARED |
|---|
| 743 | 736 | $(STRIP) "vlc-${VERSION}/libvlc$(LIBEXT)" |
|---|
| 744 | | endif |
|---|
| 745 | 737 | if BUILD_MOZILLA |
|---|
| 746 | 738 | $(STRIP) $(top_builddir)/vlc-${VERSION}/mozilla/*$(LIBEXT); |
|---|
| rfc9b8e5 |
r6ed527e |
|
| 65 | 65 | $(NULL) |
|---|
| 66 | 66 | |
|---|
| 67 | | if BUILD_SHARED |
|---|
| 68 | 67 | LIBRARIES_libvlc = $(top_builddir)/src/libvlc.dll.a |
|---|
| 69 | | else |
|---|
| 70 | | LIBRARIES_libvlc = $(top_builddir)/src/libvlc.a |
|---|
| 71 | | endif |
|---|
| 72 | 68 | |
|---|
| 73 | 69 | if BUILD_ACTIVEX |
|---|
| … | … | |
| 77 | 73 | axvlcdir = $(libdir) |
|---|
| 78 | 74 | |
|---|
| 79 | | LDFLAGS_activex = `$(VLC_CONFIG) --libs activex libvlc builtin` |
|---|
| | 75 | LDFLAGS_activex = `$(VLC_CONFIG) --libs activex libvlc` |
|---|
| 80 | 76 | |
|---|
| 81 | 77 | libaxvlc_a_SOURCES = $(SOURCES_activex) $(SOURCE_dll) |
|---|
| … | … | |
| 85 | 81 | |
|---|
| 86 | 82 | axvlc$(LIBEXT): $(libaxvlc_a_OBJECTS) \ |
|---|
| 87 | | $(libaxvlc_a_DEPENDENCIES) stamp-builtin |
|---|
| | 83 | $(libaxvlc_a_DEPENDENCIES) |
|---|
| 88 | 84 | $(CXXLINK) $(libaxvlc_a_OBJECTS) $(DATA_axvlc_rc) \ |
|---|
| 89 | 85 | $(srcdir)/axvlc.def \ |
|---|
| … | … | |
| 135 | 131 | |
|---|
| 136 | 132 | ############################################################################### |
|---|
| 137 | | # Stamp rules |
|---|
| 138 | | ############################################################################### |
|---|
| 139 | | |
|---|
| 140 | | clean-stamp: |
|---|
| 141 | | rm -f stamp-builtin |
|---|
| 142 | | |
|---|
| 143 | | if BUILD_SHARED |
|---|
| 144 | | stamp-builtin: |
|---|
| 145 | | else |
|---|
| 146 | | stamp-builtin: $(shell ${VLC_CONFIG} --target builtin) |
|---|
| 147 | | endif |
|---|
| 148 | | @touch $@ |
|---|
| 149 | | |
|---|
| 150 | | |
|---|
| 151 | | ############################################################################### |
|---|
| 152 | 133 | # Clean rules |
|---|
| 153 | 134 | ############################################################################### |
|---|
| r454b19b |
r6ed527e |
|
| 280 | 280 | |
|---|
| 281 | 281 | AC_ARG_ENABLE(libtool, |
|---|
| 282 | | [ --enable-libtool use libtool (default disabled)]) |
|---|
| | 282 | [ --enable-libtool use libtool (default enabled)]) |
|---|
| 283 | 283 | AM_CONDITIONAL(USE_LIBTOOL, [test "x${enable_libtool}" != "xno"]) |
|---|
| 284 | 284 | |
|---|
| … | … | |
| 1444 | 1444 | [ --enable-release activate extra optimizations (default disabled)]) |
|---|
| 1445 | 1445 | test "${enable_release}" != "yes" && enable_release="no" |
|---|
| 1446 | | |
|---|
| 1447 | | dnl |
|---|
| 1448 | | dnl Is the shared libvlc forced ? |
|---|
| 1449 | | dnl |
|---|
| 1450 | | AC_ARG_ENABLE(shared-libvlc, |
|---|
| 1451 | | [ --enable-shared-libvlc Win32 libvlc.dll build (default disabled)]) |
|---|
| 1452 | | AS_IF([test "${enable_libtool}" != "no" && test "${enable_shared_libvlc}"], [ |
|---|
| 1453 | | AC_MSG_ERROR([--enable-shared-libvlc and --enable-libtool are mutually exclusive]) |
|---|
| 1454 | | ]) |
|---|
| 1455 | 1446 | |
|---|
| 1456 | 1447 | dnl |
|---|
| … | … | |
| 5548 | 5539 | dnl Pic and shared libvlc stuff |
|---|
| 5549 | 5540 | dnl |
|---|
| 5550 | | AS_IF([test "x${enable_shared_libvlc}" = "x"], [enable_shared_libvlc=no]) |
|---|
| 5551 | | AM_CONDITIONAL(BUILD_SHARED, [test "${enable_shared_libvlc}" != "no"]) |
|---|
| 5552 | | AS_IF([test "${enable_shared_libvlc}" != "no" || test "${enable_libtool}" != "no"], [ |
|---|
| | 5541 | AS_IF([test "${SYS}" = "mingw32" || test "${enable_libtool}" != "no"], [ |
|---|
| 5553 | 5542 | AC_DEFINE(HAVE_SHARED_LIBVLC, 1, [Define to 1 if libvlc is built as a shared library.]) |
|---|
| 5554 | 5543 | FILE_LIBVLC_DLL="!define LIBVLC_DLL libvlc.dll" |
|---|
| rec07766 |
r6ed527e |
|
| 24 | 24 | support/npwin.cpp support/npmac.cpp support/npunix.c |
|---|
| 25 | 25 | |
|---|
| 26 | | if BUILD_SHARED |
|---|
| 27 | 26 | LIBRARIES_libvlc_pic = -Wl,-rpath '$(libdir)' -L$(top_builddir)/src -lvlc |
|---|
| 28 | 27 | LIBRARIES_libvlc_nopic = $(LIBRARIES_libvlc_pic) |
|---|
| 29 | | else |
|---|
| 30 | | LIBRARIES_libvlc_pic = $(top_builddir)/src/libvlc.a |
|---|
| 31 | | LIBRARIES_libvlc_nopic = $(top_builddir)/src/libvlc.a |
|---|
| 32 | | endif |
|---|
| 33 | 28 | |
|---|
| 34 | 29 | if BUILD_MOZILLA |
|---|
| r4b8daf8 |
r6ed527e |
|
| 155 | 155 | |
|---|
| 156 | 156 | if HAVE_WIN32 |
|---|
| 157 | | if BUILD_SHARED |
|---|
| 158 | 157 | DATA_noinst_libvlc = libvlc$(LIBEXT) libvlc$(LIBEXT).a |
|---|
| 159 | | endif |
|---|
| 160 | 158 | |
|---|
| 161 | 159 | libvlc.dll.a: libvlc$(LIBEXT) |
|---|
| … | … | |
| 331 | 329 | |
|---|
| 332 | 330 | if !USE_LIBTOOL |
|---|
| 333 | | if !BUILD_SHARED |
|---|
| | 331 | if !HAVE_WIN32 |
|---|
| 334 | 332 | CLEANFILES += misc/version.c |
|---|
| 335 | 333 | endif |
|---|
| … | … | |
| 352 | 350 | |
|---|
| 353 | 351 | if !USE_LIBTOOL |
|---|
| 354 | | if !BUILD_SHARED |
|---|
| | 352 | if !HAVE_WIN32 |
|---|
| 355 | 353 | stamp-api: Makefile.in $(HEADERS_include) ../vlc-api.pl |
|---|
| 356 | 354 | ( cd $(srcdir) && cat $(HEADERS_include) ) | \ |
|---|