[svn] / trunk / xvidcore / build / generic / configure.in Repository:
ViewVC logotype

Diff of /trunk/xvidcore/build/generic/configure.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1609, Mon Apr 4 23:49:37 2005 UTC revision 1694, Sun Mar 5 04:01:07 2006 UTC
# Line 265  Line 265 
265  SPECIFIC_CFLAGS=""  SPECIFIC_CFLAGS=""
266  PRE_SHARED_LIB=""  PRE_SHARED_LIB=""
267  case "$target_os" in  case "$target_os" in
268       *bsd*|linux*|irix*|solaris*)       linux*|solaris*)
269            AC_MSG_RESULT([ok])
270            STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
271            SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"
272            SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -Wl,--version-script=libxvidcore.ld -lc -lm"
273            SPECIFIC_CFLAGS="-fPIC"
274            ;;
275         *bsd*|irix*)
276          AC_MSG_RESULT([ok])          AC_MSG_RESULT([ok])
277          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"          STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)"
278          SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"          SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)"
# Line 538  Line 545 
545    
546  dnl ==========================================================================  dnl ==========================================================================
547  dnl  dnl
548    dnl Check for pthread
549    dnl
550    dnl ==========================================================================
551    
552    AC_CHECK_HEADER(
553            pthread.h,
554            AC_CHECK_LIB(
555                    pthread,
556                    pthread_create,
557                    AC_CHECK_LIB(
558                            pthread,
559                            pthread_join,
560                            SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD"
561                            SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread",
562                            AC_MSG_WARN(Pthread not supported. No SMP support)),
563                    AC_MSG_WARN(Pthread not supported. No SMP support)),
564            AC_MSG_WARN(Pthread not supported. No SMP support))
565    
566    dnl ==========================================================================
567    dnl
568  dnl Now we can set CFLAGS if needed  dnl Now we can set CFLAGS if needed
569  dnl  dnl
570  dnl ==========================================================================  dnl ==========================================================================
# Line 562  Line 589 
589  fi  fi
590    
591  dnl ==========================================================================  dnl ==========================================================================
592    dnl Some gcc flags can't be used for gcc >= 3.4.0
593    dnl ==========================================================================
594    
595    if test "$GCC" = "yes" ; then
596    cat << EOF > test.c
597    #include <stdio.h>
598    int main(int argc, char **argv)
599    {
600            if (*argv[[1]] == 'M') {
601                    printf("%d", __GNUC__);
602            }
603            if (*argv[[1]] == 'm') {
604                    printf("%d", __GNUC_MINOR__);
605            }
606            return 0;
607    }
608    EOF
609            $CC -o gcc-ver test.c
610    
611            GCC_MAJOR=`./gcc-ver M`
612            GCC_MINOR=`./gcc-ver m`
613    
614            rm -f test.c
615            rm -f gcc-ver
616    
617            # GCC 4.x
618            if test "${GCC_MAJOR}" -gt 3 ; then
619                    CFLAGS=`echo $CFLAGS | sed s,"-mcpu","-mtune",g`
620                    CFLAGS=`echo $CFLAGS | sed s,'-freduce-all-givs','',g`
621                    CFLAGS=`echo $CFLAGS | sed s,'-fmove-all-movables','',g`
622                    CFLAGS=`echo $CFLAGS | sed s,'-fnew-ra','',g`
623                    CFLAGS=`echo $CFLAGS | sed s,'-fwritable-strings','',g`
624            fi
625    
626            # GCC 3.4.x
627            if test "${GCC_MAJOR}" -eq 3 && test "${GCC_MINOR}" -gt 3 ; then
628                    CFLAGS=`echo $CFLAGS | sed s,"-mcpu","-mtune",g`
629            fi
630    fi
631    
632    
633    dnl ==========================================================================
634  dnl  dnl
635  dnl Substitions  dnl Substitions
636  dnl  dnl

Legend:
Removed from v.1609  
changed lines
  Added in v.1694

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4