81 |
fi], |
fi], |
82 |
[assembly="yes"]) |
[assembly="yes"]) |
83 |
|
|
84 |
|
dnl Build as a module not a shared lib on darwin |
85 |
|
AC_ARG_ENABLE(macosx_module, |
86 |
|
AC_HELP_STRING([--enable-macosx_module], |
87 |
|
[Build as a module on MacOS X]), |
88 |
|
[if test "$enable_macosx_module" = "yes" ; then |
89 |
|
macosx_module="yes" |
90 |
|
else |
91 |
|
macosx_module="no" |
92 |
|
fi]) |
93 |
|
|
94 |
dnl Internal Debug |
dnl Internal Debug |
95 |
AC_ARG_ENABLE(divx4compat, |
AC_ARG_ENABLE(divx4compat, |
96 |
AC_HELP_STRING([--enable-divx4compat], |
AC_HELP_STRING([--enable-divx4compat], |
250 |
OBJECT_EXTENSION="obj" |
OBJECT_EXTENSION="obj" |
251 |
;; |
;; |
252 |
darwin*|raphsody*) |
darwin*|raphsody*) |
253 |
|
if test x"$macosx_module" = x"yes"; then |
254 |
|
AC_MSG_RESULT([.so .a .o]) |
255 |
|
SHARED_EXTENSION="so" |
256 |
|
else |
257 |
AC_MSG_RESULT([.dynlib .a .o]) |
AC_MSG_RESULT([.dynlib .a .o]) |
|
STATIC_EXTENSION="a" |
|
258 |
SHARED_EXTENSION="dylib" |
SHARED_EXTENSION="dylib" |
259 |
|
fi |
260 |
|
STATIC_EXTENSION="a" |
261 |
OBJECT_EXTENSION="o" |
OBJECT_EXTENSION="o" |
262 |
;; |
;; |
263 |
*) |
*) |
296 |
darwin*|raphsody*) |
darwin*|raphsody*) |
297 |
AC_MSG_RESULT([ok]) |
AC_MSG_RESULT([ok]) |
298 |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
299 |
|
SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp" |
300 |
|
if test x"$macosx_module" = x"no"; then |
301 |
|
AC_MSG_RESULT([dylib options]) |
302 |
SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)" |
SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)" |
303 |
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)" |
304 |
SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp" |
else |
305 |
|
AC_MSG_RESULT(["module options]) |
306 |
|
SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)-temp.o" |
307 |
|
SPECIFIC_LDFLAGS="-r -keep_private_externs -nostdlib && \$(CC) \$(LDFLAGS) \$(SHARED_LIB) -o libxvidcore.\$(SHARED_EXTENSION) -bundle -flat_namespace -undefined suppress" |
308 |
|
fi |
309 |
;; |
;; |
310 |
beos) |
beos) |
311 |
AC_MSG_RESULT([ok]) |
AC_MSG_RESULT([ok]) |