From f4fabf9846a79ccc3dd424b491d6cd48285ced46 Mon Sep 17 00:00:00 2001 From: Eric Petit Date: Sun, 25 May 2003 22:36:33 +0000 Subject: [PATCH] * bootstrap: remove a -shared flag as ./configure already adds it for platforms which need it * configure.ac.in: don't use -shared on BeOS --- bootstrap | 4 ++-- configure.ac.in | 36 ++++++++++++++++++++---------------- 2 files changed, 22 insertions(+), 18 deletions(-) diff --git a/bootstrap b/bootstrap index 133f563aec..e2f085ca48 100755 --- a/bootstrap +++ b/bootstrap @@ -1,7 +1,7 @@ #! /bin/sh ## bootstrap file for the VLC media player -## $Id: bootstrap,v 1.47 2003/03/25 23:13:58 sam Exp $ +## $Id: bootstrap,v 1.48 2003/05/25 22:36:33 titer Exp $ ## ## Authors: Samuel Hocevar @@ -157,7 +157,7 @@ lib${mod}_DATA = \$(D_${mod}_p) lib${mod}dir = \$(libdir)/vlc/${topdir} ${PRIVATE}noinst_LIBRARIES += \$(L_${mod}_p) ${PRIVATE}${dir}/lib${mod}_plugin\$(LIBEXT): \$(${sym}_lib${mod}_plugin_a_OBJECTS) -${PRIVATE} \$(${LINKER}) \$(${sym}_lib${mod}_plugin_a_OBJECTS) -shared \$(LDFLAGS_plugins) \$(LDFLAGS_${mod}) +${PRIVATE} \$(${LINKER}) \$(${sym}_lib${mod}_plugin_a_OBJECTS) \$(LDFLAGS_plugins) \$(LDFLAGS_${mod}) EOF diff --git a/configure.ac.in b/configure.ac.in index 172281a319..02ed3eb57b 100644 --- a/configure.ac.in +++ b/configure.ac.in @@ -151,17 +151,16 @@ case "x${target_os}" in ;; xbeos) SYS=beos - CFLAGS_save="${CFLAGS_save} -Wno-multichar -Wno-ctor-dtor-privacy -Woverloaded-virtual"; CFLAGS="${CFLAGS_save}" - CXXFLAGS_save="${CXXFLAGS_save} -Wno-multichar -Wno-ctor-dtor-privacy -Woverloaded-virtual"; CXXFLAGS="${CXXFLAGS_save}" + CFLAGS_save="${CFLAGS_save} -Wno-multichar"; CFLAGS="${CFLAGS_save}" + CXXFLAGS_save="${CXXFLAGS_save} -Wno-multichar"; CXXFLAGS="${CXXFLAGS_save}" LDFLAGS_vlc="${LDFLAGS_vlc} -lbe" - LDFLAGS_plugins="${LDFLAGS_plugins} -nostart" - LDFLAGS_beos="${LDFLAGS_beos} -lbe -lmedia -lroot -ltracker -lstdc++.r4 -ltranslation -lgame" - dnl BONE or not BONE ? only BONE has libbind.so - AC_CHECK_LIB( bind, inet_ntoa, - [ LDFLAGS_access_mms="${LDFLAGS_access_mms} -lsocket -lbind" - LDFLAGS_ipv4="${LDFLAGS_ipv4} -lsocket -lbind" - LDFLAGS_httpd="${LDFLAGS_httpd} -lsocket -lbind"], - []) + LDFLAGS_beos="${LDFLAGS_beos} -lbe -lmedia -ltranslation -ltracker -lgame -lstdc++.r4" + dnl Check if we have BONE (old net_server doesn't have libsocket.so) + AC_CHECK_LIB( socket, connect, + LDFLAGS_vlc="${LDFLAGS_vlc} -lsocket -lbind" + LDFLAGS_access_mms="${LDFLAGS_access_mms} -lsocket -lbind" + LDFLAGS_ipv4="${LDFLAGS_ipv4} -lsocket -lbind" + LDFLAGS_httpd="${LDFLAGS_httpd} -lsocket -lbind" ) ;; x*) SYS="${target_os}" @@ -717,12 +716,17 @@ if test "x${ac_cv_ld_darwin}" != "xno"; then fi dnl Check for standard plugin linking flags -AC_CACHE_CHECK([if \$CC accepts -shared], - [ac_cv_ld_plugins], - [CFLAGS="${CFLAGS_save} -shared" - AC_TRY_COMPILE([],, ac_cv_ld_plugins=yes, ac_cv_ld_plugins=no)]) -if test "x${ac_cv_ld_plugins}" != "xno"; then - LDFLAGS_plugins="${LDFLAGS_plugins} -shared" +dnl BeOS' gcc needs -nostart instead of -shared, even if -shared isn't harmful (just a warning) +if test "x${SYS}" = "xbeos"; then + LDFLAGS_plugins="${LDFLAGS_plugins} -nostart" +else + AC_CACHE_CHECK([if \$CC accepts -shared], + [ac_cv_ld_plugins], + [CFLAGS="${CFLAGS_save} -shared" + AC_TRY_COMPILE([],, ac_cv_ld_plugins=yes, ac_cv_ld_plugins=no)]) + if test "x${ac_cv_ld_plugins}" != "xno"; then + LDFLAGS_plugins="${LDFLAGS_plugins} -shared" + fi fi dnl Check for variadic macros -- 2.39.2