[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

trunk/xvidcore/build/generic/configure.in revision 1847, Fri Dec 5 10:18:52 2008 UTC branches/release-1_3-branch/xvidcore/build/generic/configure.in revision 1942, Thu Jan 6 14:12:29 2011 UTC
# Line 16  Line 16 
16  API_MINOR="3"  API_MINOR="3"
17    
18  dnl NASM/YASM version requirement  dnl NASM/YASM version requirement
19  minimum_yasm_minor_version=7  minimum_yasm_major_version=1
20  minimum_nasm_minor_version=0  minimum_nasm_minor_version=0
21  minimum_nasm_major_version=2  minimum_nasm_major_version=2
22  nasm_prog="nasm"  nasm_prog="nasm"
# Line 264  Line 264 
264  AC_MSG_CHECKING(for platform specific LDFLAGS/CFLAGS)  AC_MSG_CHECKING(for platform specific LDFLAGS/CFLAGS)
265  SPECIFIC_LDFLAGS=""  SPECIFIC_LDFLAGS=""
266  SPECIFIC_CFLAGS=""  SPECIFIC_CFLAGS=""
267    ALTIVEC_CFLAGS=""
268  PRE_SHARED_LIB=""  PRE_SHARED_LIB=""
269  case "$target_os" in  case "$target_os" in
270       linux*|solaris*)       linux*|solaris*)
# Line 293  Line 294 
294          if test x"$macosx_module" = x"no"; then          if test x"$macosx_module" = x"no"; then
295             AC_MSG_RESULT([dylib options])             AC_MSG_RESULT([dylib options])
296             SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)"             SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)"
297             SPECIFIC_LDFLAGS="-dynamiclib -flat_namespace -compatibility_version \$(API_MAJOR) -current_version \$(API_MAJOR).\$(API_MINOR) -install_name \$(libdir)/\$(SHARED_LIB)"             SPECIFIC_LDFLAGS="-Wl,-read_only_relocs,suppress -dynamiclib -flat_namespace -compatibility_version \$(API_MAJOR) -current_version \$(API_MAJOR).\$(API_MINOR) -install_name \$(libdir)/\$(SHARED_LIB)"
298          else          else
299             AC_MSG_RESULT([module options])             AC_MSG_RESULT([module options])
300             PRE_SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)-temp.o"             PRE_SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)-temp.o"
# Line 354  Line 355 
355         dnl Checking yasm version         dnl Checking yasm version
356         dnl         dnl
357         AC_MSG_CHECKING([for yasm version])         AC_MSG_CHECKING([for yasm version])
358         yasm_minor=`$yasm_prog --version | cut -d '.' -f 2 | cut -d ' ' -f 1`         yasm_major=`$yasm_prog --version | head -1 | cut -d '.' -f 1 | cut -d ' ' -f 2`
359         if test -z $yasm_minor ; then         if test -z $yasm_major ; then
360            yasm_minor=-1            yasm_major=-1
361         fi         fi
362         AC_MSG_RESULT([$yasm_minor])         AC_MSG_RESULT([$yasm_major])
363    
364         dnl Actually, yasm >= 0.6.2 should be ok         dnl Actually, yasm >= 0.7.99.2161 should be ok
365         dnl But I'm too lazy to check also the patch version...         dnl But I'm too lazy to check also the patch version...
366         if test "$yasm_minor" -lt "$minimum_yasm_minor_version" ; then         if test "$yasm_major" -lt "$minimum_yasm_major_version" ; then
367           AC_MSG_WARN([yasm version is too old])           AC_MSG_WARN([yasm version is too old])
368         else         else
369           found_nasm_comp_prog="yes"           found_nasm_comp_prog="yes"
# Line 427  Line 428 
428                 MARK_FUNCS=""                 MARK_FUNCS=""
429                 ;;                 ;;
430             *darwin*)             *darwin*)
431                 AC_MSG_RESULT([macho])                 if test "$ARCHITECTURE" = "X86_64" ; then
432                 NASM_FORMAT="macho"                     AC_MSG_RESULT([macho64])
433                       NASM_FORMAT="macho64"
434                   else
435                       AC_MSG_RESULT([macho32])
436                       NASM_FORMAT="macho32"
437                   fi
438                 PREFIX="-DPREFIX"                 PREFIX="-DPREFIX"
439                 MARK_FUNCS=""                 MARK_FUNCS=""
440                 ;;                 ;;
# Line 524  Line 530 
530  EOF  EOF
531     if $CC $TEMP_ALTIVEC -maltivec -mabi=altivec -c conftest.c 2>/dev/null 1>/dev/null ; then     if $CC $TEMP_ALTIVEC -maltivec -mabi=altivec -c conftest.c 2>/dev/null 1>/dev/null ; then
532          AC_MSG_RESULT([yes (GNU)])          AC_MSG_RESULT([yes (GNU)])
533          SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -maltivec -mabi=altivec -DHAVE_ALTIVEC_BRACES_DECL $TEMP_ALTIVEC"          SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_ALTIVEC_BRACES_DECL $TEMP_ALTIVEC"
534          PPC_ALTIVEC_SOURCES="SRC_PPC_ALTIVEC"          PPC_ALTIVEC_SOURCES="SRC_PPC_ALTIVEC"
535            ALTIVEC_CFLAGS="-maltivec -mabi=altivec"
536     else     else
537          AC_MSG_RESULT([no (ppc support won't be compiled in)])          AC_MSG_RESULT([no (ppc support won't be compiled in)])
538          dnl Only C code can be compiled :-(          dnl Only C code can be compiled :-(
# Line 589  Line 596 
596          AC_CHECK_LIB(          AC_CHECK_LIB(
597                  pthread,                  pthread,
598                  pthread_create,                  pthread_create,
                 AC_CHECK_LIB(  
                         pthread,  
                         pthread_join,  
599                          SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD"                          SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD"
600                          SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread",                          SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread",
601                          AC_MSG_WARN(Pthread not supported. No SMP support)),                          AC_MSG_WARN(Pthread not supported. No SMP support)),
                 AC_MSG_WARN(Pthread not supported. No SMP support)),  
602          AC_MSG_WARN(Pthread not supported. No SMP support))          AC_MSG_WARN(Pthread not supported. No SMP support))
603    
604  dnl ==========================================================================  dnl ==========================================================================
# Line 696  Line 699 
699  AC_SUBST(STATIC_LIB)  AC_SUBST(STATIC_LIB)
700  AC_SUBST(PRE_SHARED_LIB)  AC_SUBST(PRE_SHARED_LIB)
701  AC_SUBST(SHARED_LIB)  AC_SUBST(SHARED_LIB)
702    AC_SUBST(ALTIVEC_CFLAGS)
703    
704  dnl ==========================================================================  dnl ==========================================================================
705  dnl  dnl

Legend:
Removed from v.1847  
changed lines
  Added in v.1942

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