265 |
AC_MSG_CHECKING(for platform specific LDFLAGS/CFLAGS) |
AC_MSG_CHECKING(for platform specific LDFLAGS/CFLAGS) |
266 |
SPECIFIC_LDFLAGS="" |
SPECIFIC_LDFLAGS="" |
267 |
SPECIFIC_CFLAGS="" |
SPECIFIC_CFLAGS="" |
268 |
|
PRE_SHARED_LIB="" |
269 |
case "$target_os" in |
case "$target_os" in |
270 |
*bsd*|linux*|irix*|solaris*) |
*bsd*|linux*|irix*|solaris*) |
271 |
AC_MSG_RESULT([ok]) |
AC_MSG_RESULT([ok]) |
290 |
SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)" |
SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)" |
291 |
SPECIFIC_LDFLAGS="-dynamiclib -flat_namespace -compatibility_version \$(API_MAJOR) -current_version \$(API_MINOR) -install_name \$(libdir)/\$(SHARED_LIB)" |
SPECIFIC_LDFLAGS="-dynamiclib -flat_namespace -compatibility_version \$(API_MAJOR) -current_version \$(API_MINOR) -install_name \$(libdir)/\$(SHARED_LIB)" |
292 |
else |
else |
293 |
AC_MSG_RESULT(["module options]) |
AC_MSG_RESULT([module options]) |
294 |
SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)-temp.o" |
PRE_SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)-temp.o" |
295 |
SPECIFIC_LDFLAGS="-r -keep_private_externs -nostdlib && \$(CC) \$(LDFLAGS) \$(SHARED_LIB) -o libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -bundle -flat_namespace -undefined suppress" |
SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR)" |
296 |
|
SPECIFIC_LDFLAGS="-r -keep_private_externs -nostdlib && \$(CC) \$(LDFLAGS) \$(PRE_SHARED_LIB) -o libxvidcore.\$(SHARED_EXTENSION).\$(API_MAJOR) -bundle -flat_namespace -undefined suppress" |
297 |
fi |
fi |
298 |
;; |
;; |
299 |
beos) |
beos) |
312 |
;; |
;; |
313 |
esac |
esac |
314 |
|
|
315 |
|
if test x"$PRE_SHARED_LIB" = x; then |
316 |
|
PRE_SHARED_LIB=$SHARED_LIB |
317 |
|
fi |
318 |
|
|
319 |
dnl ========================================================================== |
dnl ========================================================================== |
320 |
dnl |
dnl |
321 |
dnl Assembler stuff |
dnl Assembler stuff |
498 |
AC_SUBST(API_MAJOR) |
AC_SUBST(API_MAJOR) |
499 |
AC_SUBST(API_MINOR) |
AC_SUBST(API_MINOR) |
500 |
AC_SUBST(STATIC_LIB) |
AC_SUBST(STATIC_LIB) |
501 |
|
AC_SUBST(PRE_SHARED_LIB) |
502 |
AC_SUBST(SHARED_LIB) |
AC_SUBST(SHARED_LIB) |
503 |
|
|
504 |
dnl ========================================================================== |
dnl ========================================================================== |