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)" |
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" |
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 ========================================================================== |
621 |
rm -f gcc-ver |
rm -f gcc-ver |
622 |
|
|
623 |
# GCC 4.x |
# GCC 4.x |
624 |
if test $GCC_MAJOR -gt 3 ; then |
if test "${GCC_MAJOR}" -gt 3 ; then |
625 |
CFLAGS=`echo $CFLAGS | sed s,"-mcpu","-mtune",g` |
CFLAGS=`echo $CFLAGS | sed s,"-mcpu","-mtune",g` |
626 |
CFLAGS=`echo $CFLAGS | sed s,'-freduce-all-givs','',g` |
CFLAGS=`echo $CFLAGS | sed s,'-freduce-all-givs','',g` |
627 |
CFLAGS=`echo $CFLAGS | sed s,'-fmove-all-movables','',g` |
CFLAGS=`echo $CFLAGS | sed s,'-fmove-all-movables','',g` |
630 |
fi |
fi |
631 |
|
|
632 |
# GCC 3.4.x |
# GCC 3.4.x |
633 |
if test $GCC_MAJOR -eq 3 && $GCC_MINOR -gt 3 ; then |
if test "${GCC_MAJOR}" -eq 3 && test "${GCC_MINOR}" -gt 3 ; then |
634 |
CFLAGS=`echo $CFLAGS | sed s,"-mcpu","-mtune",g` |
CFLAGS=`echo $CFLAGS | sed s,"-mcpu","-mtune",g` |
635 |
fi |
fi |
636 |
fi |
fi |