144 |
AC_CHECK_TOOL([AR], [ar], [ar-not-found]) |
AC_CHECK_TOOL([AR], [ar], [ar-not-found]) |
145 |
|
|
146 |
dnl ========================================================================== |
dnl ========================================================================== |
147 |
|
dnl Check for the egrep program |
148 |
|
dnl ========================================================================== |
149 |
|
|
150 |
|
AC_PROG_EGREP |
151 |
|
|
152 |
|
dnl ========================================================================== |
153 |
dnl |
dnl |
154 |
dnl This part looks for: |
dnl This part looks for: |
155 |
dnl |
dnl |
255 |
SHARED_EXTENSION="dll" |
SHARED_EXTENSION="dll" |
256 |
OBJECT_EXTENSION="obj" |
OBJECT_EXTENSION="obj" |
257 |
;; |
;; |
258 |
darwin*|raphsody*) |
darwin*) |
259 |
if test x"$macosx_module" = x"yes"; then |
if test x"$macosx_module" = x"yes"; then |
260 |
AC_MSG_RESULT([.so .a .o]) |
AC_MSG_RESULT([.so .a .o]) |
261 |
SHARED_EXTENSION="so" |
SHARED_EXTENSION="so" |
308 |
SPECIFIC_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def" |
SPECIFIC_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def" |
309 |
SPECIFIC_CFLAGS="" |
SPECIFIC_CFLAGS="" |
310 |
;; |
;; |
311 |
darwin*|raphsody*) |
darwin*) |
312 |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
313 |
SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp" |
SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp" |
314 |
if test x"$macosx_module" = x"no"; then |
if test x"$macosx_module" = x"no"; then |
445 |
NASM_FORMAT="win32" |
NASM_FORMAT="win32" |
446 |
fi |
fi |
447 |
PREFIX="-DWINDOWS" |
PREFIX="-DWINDOWS" |
448 |
|
if test "$GCC" = "yes" ; then |
449 |
|
echo 'int main(void) {return 0;}' > conftest.c |
450 |
|
$CC -S -o conftest conftest.c |
451 |
|
if test `$EGREP -c '_main:' conftest` -eq 0 ; then |
452 |
|
PREFIX="$PREFIX -DNO_PREFIX" |
453 |
|
fi |
454 |
|
rm -f conftest* |
455 |
|
fi |
456 |
MARK_FUNCS="" |
MARK_FUNCS="" |
457 |
;; |
;; |
458 |
*darwin*) |
*darwin*) |
620 |
dnl ========================================================================== |
dnl ========================================================================== |
621 |
|
|
622 |
if test x"$pthread" = x"yes" ; then |
if test x"$pthread" = x"yes" ; then |
623 |
|
case "$target_os" in |
624 |
|
mingw32*) |
625 |
|
AC_CHECK_HEADER( |
626 |
|
[pthread.h], |
627 |
|
[AC_CHECK_LIB( |
628 |
|
[pthreadGC2], |
629 |
|
[pthread_create], |
630 |
|
[SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD" |
631 |
|
SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthreadGC2"], |
632 |
|
[AC_CHECK_LIB( |
633 |
|
[pthread], |
634 |
|
[pthread_create], |
635 |
|
[SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD" |
636 |
|
SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread"], |
637 |
|
AC_MSG_WARN(Pthread not supported. No SMP support))])], |
638 |
|
AC_MSG_WARN(Pthread not supported. No SMP support)) |
639 |
|
;; |
640 |
|
*) |
641 |
AC_CHECK_HEADER( |
AC_CHECK_HEADER( |
642 |
[pthread.h], |
[pthread.h], |
643 |
[AC_CHECK_LIB( |
[AC_CHECK_LIB( |
647 |
SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread"], |
SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread"], |
648 |
AC_MSG_WARN(Pthread not supported. No SMP support))], |
AC_MSG_WARN(Pthread not supported. No SMP support))], |
649 |
AC_MSG_WARN(Pthread not supported. No SMP support)) |
AC_MSG_WARN(Pthread not supported. No SMP support)) |
650 |
|
;; |
651 |
|
esac |
652 |
else |
else |
653 |
AC_MSG_WARN(Pthread support disabled. No SMP support) |
AC_MSG_WARN(Pthread support disabled. No SMP support) |
654 |
fi |
fi |