[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 1694, Sun Mar 5 04:01:07 2006 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 261  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 326  Line 337 
337  dnl IA32  dnl IA32
338  dnl  dnl
339    
340  if test "$ARCHITECTURE" = "IA32" ; then  if test "$ARCHITECTURE" = "IA32" -o "$ARCHITECTURE" = "X86_64" ; then
341    
342     dnl     dnl
343     dnl Checking for nasm compatible programs     dnl Checking for nasm compatible programs
# Line 345  Line 356 
356     fi     fi
357    
358     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)
359     if test "$found_nasm_comp_prog" = "no" ; then     if test "$found_nasm_comp_prog" = "no" -a "$ARCHITECTURE" != "X86_64" ; then
360         AC_CHECK_PROG([ac_nasm], [$nasm_prog], [yes], [no], , [yes])         AC_CHECK_PROG([ac_nasm], [$nasm_prog], [yes], [no], , [yes])
361         if test "$ac_nasm" = "yes" ; then         if test "$ac_nasm" = "yes" ; then
362             dnl             dnl
# Line 389  Line 400 
400         esac         esac
401    
402         AS="$chosen_asm_prog"         AS="$chosen_asm_prog"
        AFLAGS="-I\$(<D)/ -f $NASM_FORMAT $PREFIX $MARK_FUNCS"  
403         ASSEMBLY_EXTENSION="asm"         ASSEMBLY_EXTENSION="asm"
404         ASSEMBLY_SOURCES="SRC_IA32"         AFLAGS="-I\$(<D)/ -f $NASM_FORMAT $PREFIX $MARK_FUNCS"
405           ASSEMBLY_SOURCES="SRC_${ARCHITECTURE}"
406           if test "$ARCHITECTURE" = "X86_64" ; then
407                   AFLAGS=${AFLAGS}" -m amd64"
408           fi
409     else     else
410         AC_MSG_WARN([no correct assembler was found - Compiling generic sources only])         AC_MSG_WARN([no correct assembler was found - Compiling generic sources only])
411         ARCHITECTURE="GENERIC"         ARCHITECTURE="GENERIC"
# Line 531  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 555  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.1536  
changed lines
  Added in v.1694

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