[svn] / branches / release-1_3-branch / xvidcore / build / generic / configure.in Repository:
ViewVC logotype

Diff of /branches/release-1_3-branch/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 1768, Thu Dec 21 23:29:27 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 390  Line 397 
397                 PREFIX="-DPREFIX"                 PREFIX="-DPREFIX"
398                 MARK_FUNCS=""                 MARK_FUNCS=""
399                 ;;                 ;;
400               *darwin*)
401                   AC_MSG_RESULT([macho])
402                   NASM_FORMAT="macho"
403                   PREFIX="-DPREFIX"
404                   MARK_FUNCS=""
405                   ;;
406         esac         esac
407    
408         AS="$chosen_asm_prog"         AS="$chosen_asm_prog"
# Line 538  Line 551 
551    
552  dnl ==========================================================================  dnl ==========================================================================
553  dnl  dnl
554    dnl Check for pthread
555    dnl
556    dnl ==========================================================================
557    
558    AC_CHECK_HEADER(
559            pthread.h,
560            AC_CHECK_LIB(
561                    pthread,
562                    pthread_create,
563                    AC_CHECK_LIB(
564                            pthread,
565                            pthread_join,
566                            SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD"
567                            SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread",
568                            AC_MSG_WARN(Pthread not supported. No SMP support)),
569                    AC_MSG_WARN(Pthread not supported. No SMP support)),
570            AC_MSG_WARN(Pthread not supported. No SMP support))
571    
572    dnl ==========================================================================
573    dnl
574  dnl Now we can set CFLAGS if needed  dnl Now we can set CFLAGS if needed
575  dnl  dnl
576  dnl ==========================================================================  dnl ==========================================================================
# Line 562  Line 595 
595  fi  fi
596    
597  dnl ==========================================================================  dnl ==========================================================================
598    dnl Some gcc flags can't be used for gcc >= 3.4.0
599    dnl ==========================================================================
600    
601    if test "$GCC" = "yes" ; then
602    cat << EOF > test.c
603    #include <stdio.h>
604    int main(int argc, char **argv)
605    {
606            if (*argv[[1]] == 'M') {
607                    printf("%d", __GNUC__);
608            }
609            if (*argv[[1]] == 'm') {
610                    printf("%d", __GNUC_MINOR__);
611            }
612            return 0;
613    }
614    EOF
615            $CC -o gcc-ver test.c
616    
617            GCC_MAJOR=`./gcc-ver M`
618            GCC_MINOR=`./gcc-ver m`
619    
620            rm -f test.c
621            rm -f gcc-ver
622    
623            # GCC 4.x
624            if test "${GCC_MAJOR}" -gt 3 ; then
625                    CFLAGS=`echo $CFLAGS | sed s,"-mcpu","-mtune",g`
626                    CFLAGS=`echo $CFLAGS | sed s,'-freduce-all-givs','',g`
627                    CFLAGS=`echo $CFLAGS | sed s,'-fmove-all-movables','',g`
628                    CFLAGS=`echo $CFLAGS | sed s,'-fnew-ra','',g`
629                    CFLAGS=`echo $CFLAGS | sed s,'-fwritable-strings','',g`
630            fi
631    
632            # GCC 3.4.x
633            if test "${GCC_MAJOR}" -eq 3 && test "${GCC_MINOR}" -gt 3 ; then
634                    CFLAGS=`echo $CFLAGS | sed s,"-mcpu","-mtune",g`
635            fi
636    fi
637    
638    
639    dnl ==========================================================================
640  dnl  dnl
641  dnl Substitions  dnl Substitions
642  dnl  dnl

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

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