From 80def97f15e46bcf4aab4a246e7b5f0acdbb77c4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Wed, 15 Aug 2007 17:37:20 +0000 Subject: [PATCH] Continue fixing static builds --- Makefile.am | 2 +- bootstrap | 2 ++ include/vlc_modules_macros.h | 10 +++++----- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Makefile.am b/Makefile.am index c04837b4ff..d3ea1c3f1c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -278,7 +278,7 @@ vlc$(EXEEXT): $(vlc_OBJECTS) $(vlc_DEPENDENCIES) objc) cmd="$(OBJCLINK)" ;; \ c|*) cmd="$(LINK)" ;; \ esac ; \ - cmd="$$cmd $(vlc_OBJECTS) $(vlc_LDFLAGS) $(vlc_LDADD)" ; \ + cmd="$$cmd $(vlc_OBJECTS) $(vlc_LDADD) $(vlc_LDFLAGS)" ; \ echo $$cmd ; \ eval $$cmd diff --git a/bootstrap b/bootstrap index 79f9fb1c44..a19662e631 100755 --- a/bootstrap +++ b/bootstrap @@ -221,6 +221,7 @@ EXTRA_LTLIBRARIES = ${extra_ltlibs} include Modules.am +if HAVE_PLUGINS LTLIBVLC = -L\$(top_builddir)/src -lvlc AM_LDFLAGS = -rpath '\$(libvlcdir)' -avoid-version \\ @@ -231,6 +232,7 @@ else AM_LDFLAGS += -export-symbol-regex ^\$(VLC_ENTRY)\$\$ endif AM_LIBADD = \$(LTLIBVLC) +endif all: all-modules diff --git a/include/vlc_modules_macros.h b/include/vlc_modules_macros.h index 7eb378a4b4..761a3081bd 100644 --- a/include/vlc_modules_macros.h +++ b/include/vlc_modules_macros.h @@ -41,7 +41,7 @@ * if user has #defined MODULE_NAME foo, then we will need: * #define MODULE_STRING "foo" * - * and, if __BUILTIN__ is set, we will also need: + * and, if HAVE_DYNAMIC_PLUGINS is NOT set, we will also need: * #define MODULE_FUNC( zog ) module_foo_zog * * this can't easily be done with the C preprocessor, thus a few ugly hacks. @@ -56,12 +56,12 @@ /* If the module is built-in, then we need to define foo_InitModule instead * of InitModule. Same for Activate- and DeactivateModule. */ -#if defined( __BUILTIN__ ) -# define E_( function ) CONCATENATE( function, MODULE_NAME ) -# define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) -#elif defined( __PLUGIN__ ) +#if defined (HAVE_DYNAMIC_PLUGINS) # define E_( function ) CONCATENATE( function, MODULE_SYMBOL ) # define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_SYMBOL ) +#else +# define E_( function ) CONCATENATE( function, MODULE_NAME ) +# define __VLC_SYMBOL( symbol ) CONCATENATE( symbol, MODULE_NAME ) #endif #if defined( __PLUGIN__ ) && ( defined( WIN32 ) || defined( UNDER_CE ) ) -- 2.39.2