249 |
STATIC_EXTENSION="" |
STATIC_EXTENSION="" |
250 |
OBJECT_EXTENSION="" |
OBJECT_EXTENSION="" |
251 |
case "$target_os" in |
case "$target_os" in |
252 |
*bsd*|linux*|beos|irix*|solaris*|gnu*) |
*bsd*|linux*|beos|irix*|solaris*|gnu*|*qnx*) |
253 |
AC_MSG_RESULT([.so .a .o]) |
AC_MSG_RESULT([.so .a .o]) |
254 |
STATIC_EXTENSION="a" |
STATIC_EXTENSION="a" |
255 |
SHARED_EXTENSION="so" |
SHARED_EXTENSION="so" |
294 |
PRE_SHARED_LIB="" |
PRE_SHARED_LIB="" |
295 |
SO_API_MAJOR_LINK="" |
SO_API_MAJOR_LINK="" |
296 |
SO_LINK="" |
SO_LINK="" |
297 |
|
IMPORT_LIB="" |
298 |
case "$target_os" in |
case "$target_os" in |
299 |
linux*|solaris*|gnu*) |
linux*|solaris*|gnu*|*qnx*) |
300 |
AC_MSG_RESULT([ok]) |
AC_MSG_RESULT([ok]) |
301 |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
302 |
SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)" |
SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR).\$(API_MINOR)" |
314 |
SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -lc -lm" |
SPECIFIC_LDFLAGS="-Wl,-soname,libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -shared -lc -lm" |
315 |
SPECIFIC_CFLAGS="-fPIC" |
SPECIFIC_CFLAGS="-fPIC" |
316 |
;; |
;; |
317 |
[[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*|mingw32*|mks*) |
[[cC]][[yY]][[gG]][[wW]][[iI]][[nN]]*) |
318 |
AC_MSG_RESULT([ok]) |
AC_MSG_RESULT([ok]) |
319 |
STATIC_LIB="xvidcore.\$(STATIC_EXTENSION)" |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
320 |
SHARED_LIB="xvidcore.\$(SHARED_EXTENSION)" |
SHARED_LIB="cygxvidcore.\$(SHARED_EXTENSION)" |
321 |
|
IMPORT_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(STATIC_EXTENSION)" |
322 |
|
SPECIFIC_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def" |
323 |
|
SPECIFIC_CFLAGS="" |
324 |
|
;; |
325 |
|
mingw32*|mks*) |
326 |
|
AC_MSG_RESULT([ok]) |
327 |
|
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
328 |
|
SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)" |
329 |
|
IMPORT_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(STATIC_EXTENSION)" |
330 |
SPECIFIC_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def" |
SPECIFIC_LDFLAGS="-shared -Wl,--dll,--out-implib,\$@.a libxvidcore.def" |
331 |
SPECIFIC_CFLAGS="" |
SPECIFIC_CFLAGS="" |
332 |
;; |
;; |
364 |
PRE_SHARED_LIB=$SHARED_LIB |
PRE_SHARED_LIB=$SHARED_LIB |
365 |
fi |
fi |
366 |
|
|
367 |
|
if test x"$IMPORT_LIB" = x; then |
368 |
|
IMPORT_LIB=$SHARED_LIB |
369 |
|
fi |
370 |
|
|
371 |
dnl ========================================================================== |
dnl ========================================================================== |
372 |
dnl |
dnl |
373 |
dnl Assembler stuff |
dnl Assembler stuff |
451 |
if test "$found_nasm_comp_prog" = "yes" ; then |
if test "$found_nasm_comp_prog" = "yes" ; then |
452 |
AC_MSG_CHECKING([for asm object format]) |
AC_MSG_CHECKING([for asm object format]) |
453 |
case "$target_os" in |
case "$target_os" in |
454 |
*bsd*|linux*|beos|irix*|solaris*|gnu*) |
*bsd*|linux*|beos|irix*|solaris*|gnu*|*qnx*) |
455 |
if test "$ARCHITECTURE" = "X86_64" ; then |
if test "$ARCHITECTURE" = "X86_64" ; then |
456 |
AC_MSG_RESULT([elf64]) |
AC_MSG_RESULT([elf64]) |
457 |
NASM_FORMAT="elf64" |
NASM_FORMAT="elf64" |
671 |
[pthread_create], |
[pthread_create], |
672 |
[SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD" |
[SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD" |
673 |
SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread"], |
SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS -lpthread"], |
674 |
AC_MSG_WARN(Pthread not supported. No SMP support))], |
[AC_CHECK_LIB( |
675 |
|
[c], |
676 |
|
[pthread_create], |
677 |
|
[SPECIFIC_CFLAGS="$SPECIFIC_CFLAGS -DHAVE_PTHREAD" |
678 |
|
SPECIFIC_LDFLAGS="$SPECIFIC_LDFLAGS"], |
679 |
|
AC_MSG_WARN(Pthread not supported. No SMP support))])], |
680 |
AC_MSG_WARN(Pthread not supported. No SMP support)) |
AC_MSG_WARN(Pthread not supported. No SMP support)) |
681 |
;; |
;; |
682 |
esac |
esac |
770 |
AC_SUBST(SO_API_MAJOR_LINK) |
AC_SUBST(SO_API_MAJOR_LINK) |
771 |
AC_SUBST(SO_LINK) |
AC_SUBST(SO_LINK) |
772 |
AC_SUBST(SHARED_LIB) |
AC_SUBST(SHARED_LIB) |
773 |
|
AC_SUBST(IMPORT_LIB) |
774 |
AC_SUBST(ALTIVEC_CFLAGS) |
AC_SUBST(ALTIVEC_CFLAGS) |
775 |
|
|
776 |
dnl ========================================================================== |
dnl ========================================================================== |