From: Daniel Caujolle-B. <f1...@us...> - 2001-10-14 22:21:35
|
Update of /cvsroot/xine/xine-lib In directory usw-pr-cvs1:/tmp/cvs-serv28718 Modified Files: configure.in Log Message: Fixed -fPIC system dependencies. _autodetected_ usage can be overrided by --[enable/disable]-fpic. Index: configure.in =================================================================== RCS file: /cvsroot/xine/xine-lib/configure.in,v retrieving revision 1.88 retrieving revision 1.89 diff -u -r1.88 -r1.89 --- configure.in 2001/10/14 21:01:56 1.88 +++ configure.in 2001/10/14 22:21:31 1.89 @@ -378,6 +378,15 @@ dnl AC_CHECK_IP_MREQN + +dnl +dnl Using or not using -fPIC (override default behavior - system dependent) +dnl +AC_ARG_ENABLE(fpic, + [ --disable-fpic disable -fPIC on shared libs (default on x86)], + no_fpic=yes, no_fpic=no) + + dnl dnl Some extra checks. dnl @@ -409,7 +418,6 @@ enable_w32dll="no" enable_ffmmx="no" - host_or_hostalias="$host" if test "$host_or_hostalias" = ""; then dnl user has called ./configure with a host parameter unknown to @@ -432,6 +440,7 @@ enable_w32dll="yes" enable_ffmmx="yes" + no_fpic="yes" ;; @@ -508,6 +517,7 @@ AC_DEFINE(FPM_64BIT) fi + no_fpic="yes" AC_DEFINE(__i386__) ;; @@ -755,7 +765,23 @@ [chmod +x ./misc/SlackBuild ./misc/build_rpms.sh ./misc/guenter_rpms.sh; rm -f include/xine.h; echo '/* !! DO NO EDIT THIS FILE, it is automatically generated */' > include/xine.h && cat include/xine.h.tmpl >> include/xine.h]) dnl -dnl Hack the libtool script. +dnl Hack the libtool script (if required). dnl -cat libtool | sed -e 's/^pic_flag=/#pic_flag=/' > libtool-nofpic +dnl If user intentionnaly overrided detection, use wish. +if test x"$enable_fpic" != x; then + case "${enable_fpic}" in + yes) + no_fpic="no" + ;; + *) + no_fpic="yes" + ;; + esac +fi +if test x$no_fpic = "xyes"; then + cat libtool | sed -e 's/^pic_flag=/#pic_flag=/' > libtool-nofpic +else + cat libtool > libtool-nofpic +fi + chmod +x libtool-nofpic |