[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 1536, Sun Aug 22 13:16:03 2004 UTC revision 1615, Tue May 17 15:55:24 2005 UTC
# Line 8  Line 8 
8    
9  AC_PREREQ([2.50])  AC_PREREQ([2.50])
10    
11  AC_INIT([XviD], [1.1.0-alpha], [xvid-devel@xvid.org])  AC_INIT([XviD], [1.1.0-beta2], [xvid-devel@xvid.org])
12  AC_CONFIG_SRCDIR(configure.in)  AC_CONFIG_SRCDIR(configure.in)
13    
14  dnl Do not forget to increase that when needed.  dnl Do not forget to increase that when needed.
# Line 163  Line 163 
163            AC_MSG_RESULT(ia32)            AC_MSG_RESULT(ia32)
164                  ARCHITECTURE="IA32"                  ARCHITECTURE="IA32"
165                  ;;                  ;;
166              x86_64)
167                    AC_MSG_RESULT(x86_64)
168                    ARCHITECTURE="X86_64"
169                    ;;
170                  powerpc)                  powerpc)
171                  AC_MSG_RESULT(PowerPC)                  AC_MSG_RESULT(PowerPC)
172                  ARCHITECTURE="PPC"                  ARCHITECTURE="PPC"
# Line 326  Line 330 
330  dnl IA32  dnl IA32
331  dnl  dnl
332    
333  if test "$ARCHITECTURE" = "IA32" ; then  if test "$ARCHITECTURE" = "IA32" -o "$ARCHITECTURE" = "X86_64" ; then
334    
335     dnl     dnl
336     dnl Checking for nasm compatible programs     dnl Checking for nasm compatible programs
# Line 345  Line 349 
349     fi     fi
350    
351     dnl if yasm hasn't been found, then check for nasm (not buggy version)     dnl if yasm hasn't been found, then check for nasm (not buggy version)
352     if test "$found_nasm_comp_prog" = "no" ; then     if test "$found_nasm_comp_prog" = "no" -a "$ARCHITECTURE" != "X86_64" ; then
353         AC_CHECK_PROG([ac_nasm], [$nasm_prog], [yes], [no], , [yes])         AC_CHECK_PROG([ac_nasm], [$nasm_prog], [yes], [no], , [yes])
354         if test "$ac_nasm" = "yes" ; then         if test "$ac_nasm" = "yes" ; then
355             dnl             dnl
# Line 389  Line 393 
393         esac         esac
394    
395         AS="$chosen_asm_prog"         AS="$chosen_asm_prog"
        AFLAGS="-I\$(<D)/ -f $NASM_FORMAT $PREFIX $MARK_FUNCS"  
396         ASSEMBLY_EXTENSION="asm"         ASSEMBLY_EXTENSION="asm"
397         ASSEMBLY_SOURCES="SRC_IA32"         AFLAGS="-I\$(<D)/ -f $NASM_FORMAT $PREFIX $MARK_FUNCS"
398           ASSEMBLY_SOURCES="SRC_${ARCHITECTURE}"
399           if test "$ARCHITECTURE" = "X86_64" ; then
400                   AFLAGS=${AFLAGS}" -m amd64"
401           fi
402     else     else
403         AC_MSG_WARN([no correct assembler was found - Compiling generic sources only])         AC_MSG_WARN([no correct assembler was found - Compiling generic sources only])
404         ARCHITECTURE="GENERIC"         ARCHITECTURE="GENERIC"
# Line 555  Line 562 
562  fi  fi
563    
564  dnl ==========================================================================  dnl ==========================================================================
565    dnl Some gcc flags can't be used for gcc >= 3.4.0
566    dnl ==========================================================================
567    
568    if test "$GCC" = "yes" ; then
569    cat << EOF > test.c
570    #include <stdio.h>
571    int main(int argc, char **argv)
572    {
573            if (*argv[[1]] == 'M') {
574                    printf("%d", __GNUC__);
575            }
576            if (*argv[[1]] == 'm') {
577                    printf("%d", __GNUC_MINOR__);
578            }
579            return 0;
580    }
581    EOF
582            $CC -o gcc-ver test.c
583    
584            GCC_MAJOR=`./gcc-ver M`
585            GCC_MINOR=`./gcc-ver m`
586    
587            rm -f test.c
588            rm -f gcc-ver
589    
590            # GCC 4.x
591            if test $GCC_MAJOR -gt 3 ; then
592                    CFLAGS=`echo $CFLAGS | sed s,"-mcpu","-mtune",g`
593                    CFLAGS=`echo $CFLAGS | sed s,'-freduce-all-givs','',g`
594                    CFLAGS=`echo $CFLAGS | sed s,'-fmove-all-movables','',g`
595                    CFLAGS=`echo $CFLAGS | sed s,'-fnew-ra','',g`
596                    CFLAGS=`echo $CFLAGS | sed s,'-fwritable-strings','',g`
597            fi
598    
599            # GCC 3.4.x
600            if test $GCC_MAJOR -eq 3 && $GCC_MINOR -gt 3 ; then
601                    CFLAGS=`echo $CFLAGS | sed s,"-mcpu","-mtune",g`
602            fi
603    fi
604    
605    
606    dnl ==========================================================================
607  dnl  dnl
608  dnl Substitions  dnl Substitions
609  dnl  dnl

Legend:
Removed from v.1536  
changed lines
  Added in v.1615

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