]> git.sesse.net Git - vlc/commitdiff
Define explicit makefile variable for libpthread
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 9 Sep 2012 13:22:26 +0000 (16:22 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 9 Sep 2012 13:22:26 +0000 (16:22 +0300)
bin/Makefile.am
configure.ac
lib/Makefile.am
modules/common.am
src/Makefile.am

index c1a954894a5b82aaff1de2e628bab172c4faed16..4a8e555ce245c1770322b2e4f8b8be7983b087de 100644 (file)
@@ -30,7 +30,7 @@ vlc_wrapper_SOURCES = rootwrap.c
 vlc_wrapper_LDADD = $(SOCKET_LIBS)
 
 vlc_LDFLAGS = $(LDFLAGS_vlc)
-vlc_LDADD = ../lib/libvlc.la $(LIBS_vlc)
+vlc_LDADD = ../lib/libvlc.la $(LIBPTHREAD)
 
 vlc_static_SOURCES = $(vlc_SOURCES)
 vlc_static_CFLAGS = $(AM_CFLAGS) \
index fbb079f06e72ab02838eca3ec3d97c4a622a6ec8..7107188a1839ebc39250bb4c57e3bcea21088d67 100644 (file)
@@ -658,12 +658,14 @@ AC_SUBST(LIBDL)
 VLC_ADD_LIBS([lua],[$LIBDL])
 
 dnl Check for thread library
-if test "${SYS}" != "mingw32"; then
-
+LIBPTHREAD=""
+AS_IF([test "${SYS}" != "mingw32"], [
   VLC_SAVE_FLAGS
   LIBS=""
   AC_SEARCH_LIBS(pthread_rwlock_init, pthread pthreads c_r, [
-    VLC_ADD_LIBS([libvlccore libvlc vlc plugin],[${LIBS}])
+    AS_IF([test "$ac_cv_search_pthread_rwlock_init" != "none required"], [
+      LIBPTHREAD="$ac_cv_search_pthread_rwlock_init"
+    ])
   ])
   VLC_RESTORE_FLAGS
 
@@ -682,7 +684,8 @@ if test "${SYS}" != "mingw32"; then
     dnl HP/UX port
     AC_CHECK_LIB(rt,sem_init, [VLC_ADD_LIBS([libvlccore],[-lrt])])
   ])
-fi # end "${SYS}" != "mingw32"
+])
+AC_SUBST(LIBPTHREAD)
 
 dnl Check for headers
 AC_CHECK_HEADERS([search.h])
index ad9ce00cea580740a1d36b6fa55a1524544a27c9..72dc66ce29ca3007c0197e288de56cf70e180342 100644 (file)
@@ -55,8 +55,8 @@ libvlc_la_SOURCES = \
        ../src/revision.c
 EXTRA_DIST = libvlc.pc.in libvlc.sym ../include/vlc/libvlc_version.h.in
 
-libvlc_la_LIBADD = $(LIBS_libvlc) \
-       ../src/libvlccore.la ../compat/libcompat.la $(LIBM)
+libvlc_la_LIBADD = \
+       ../src/libvlccore.la ../compat/libcompat.la $(LIBPTHREAD) $(LIBM)
 libvlc_la_LDFLAGS = \
        $(LDFLAGS_libvlc) \
        -no-undefined \
index a8f7d5de855fd12857afee17c996604465b16d2f..806dec0dc10de244b80e6ee7ad474ac8b064e7e2 100644 (file)
@@ -31,7 +31,7 @@ AM_LDFLAGS = -rpath '$(libvlcdir)' \
        -export-symbols-regex ^vlc_entry \
        -shrext $(LIBEXT) \
        -no-undefined
-AM_LIBADD = $(LTLIBVLCCORE) $(top_builddir)/compat/libcompat.la $(LIBS_plugin)
+AM_LIBADD = $(LTLIBVLCCORE) $(top_builddir)/compat/libcompat.la $(LIBPTHREAD)
 
 include $(srcdir)/Modules.am
 
index befa6f508da992b8a7aa07cdc66b2f2804e11dfc..9ac25d35fb8cb1cdfc10d826e809ad1994cf459d 100644 (file)
@@ -189,7 +189,7 @@ libvlccore_la_LDFLAGS = \
 libvlccore_la_LIBADD = $(LIBS_libvlccore) \
        ../compat/libcompat.la \
        $(LTLIBINTL) $(LTLIBICONV) \
-       $(IDN_LIBS) $(SOCKET_LIBS) $(LIBDL) $(LIBM)
+       $(IDN_LIBS) $(LIBPTHREAD) $(SOCKET_LIBS) $(LIBDL) $(LIBM)
 libvlccore_la_DEPENDENCIES = libvlccore.sym
 if HAVE_WIN32
 libvlccore_la_DEPENDENCIES += libvlc_win32_rc.$(OBJEXT)