72 |
fi], |
fi], |
73 |
[assembly="yes"]) |
[assembly="yes"]) |
74 |
|
|
75 |
|
dnl Build as a module not a shared lib on darwin |
76 |
|
AC_ARG_ENABLE(macosx_module, |
77 |
|
AC_HELP_STRING([--enable-macosx_module], |
78 |
|
[Build as a module on MacOS X]), |
79 |
|
[if test "$enable_macosx_module" = "yes" ; then |
80 |
|
macosx_module="yes" |
81 |
|
else |
82 |
|
macosx_module="no" |
83 |
|
fi]) |
84 |
|
|
85 |
dnl Internal Debug |
dnl Internal Debug |
86 |
AC_ARG_ENABLE(divx4compat, |
AC_ARG_ENABLE(divx4compat, |
87 |
AC_HELP_STRING([--enable-divx4compat], |
AC_HELP_STRING([--enable-divx4compat], |
242 |
OBJECT_EXTENSION="obj" |
OBJECT_EXTENSION="obj" |
243 |
;; |
;; |
244 |
darwin*|raphsody*) |
darwin*|raphsody*) |
245 |
|
if test x"$macosx_module" = x"yes"; then |
246 |
|
AC_MSG_RESULT([.so .a .o]) |
247 |
|
SHARED_EXTENSION="so" |
248 |
|
else |
249 |
AC_MSG_RESULT([.dynlib .a .o]) |
AC_MSG_RESULT([.dynlib .a .o]) |
|
STATIC_EXTENSION="a" |
|
250 |
SHARED_EXTENSION="dylib" |
SHARED_EXTENSION="dylib" |
251 |
|
fi |
252 |
|
STATIC_EXTENSION="a" |
253 |
OBJECT_EXTENSION="o" |
OBJECT_EXTENSION="o" |
254 |
;; |
;; |
255 |
*) |
*) |
279 |
SPECIFIC_CFLAGS="-mno-cygwin" |
SPECIFIC_CFLAGS="-mno-cygwin" |
280 |
;; |
;; |
281 |
darwin*|raphsody*) |
darwin*|raphsody*) |
|
AC_MSG_RESULT([-dynamiclib -flat_namespace]) |
|
282 |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
|
SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)" |
|
|
SPECIFIC_LDFLAGS="-dynamiclib -flat_namespace" |
|
283 |
SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp" |
SPECIFIC_CFLAGS="-fPIC -fno-common -no-cpp-precomp" |
284 |
|
if test x"$macosx_module" = x"no"; then |
285 |
|
AC_MSG_RESULT([dylib options]) |
286 |
|
SHARED_LIB="libxvidcore.\$(API_MAJOR).\$(SHARED_EXTENSION)" |
287 |
|
SPECIFIC_LDFLAGS="-dynamiclib -flat_namespace -compatibility_version \$(API_MAJOR) -current_version \$(API_MINOR) -install_name \$(libdir)/\$(SHARED_LIB)" |
288 |
|
else |
289 |
|
AC_MSG_RESULT(["module options]) |
290 |
|
SHARED_LIB="libxvidcore.\$(SHARED_EXTENSION)-temp.o" |
291 |
|
SPECIFIC_LDFLAGS="-r -keep_private_externs -nostdlib && \$(CC) \$(LDFLAGS) \$(SHARED_LIB) -o libxvidcore.\$(SHARED_EXTENSION) -bundle -flat_namespace -undefined suppress" |
292 |
|
fi |
293 |
;; |
;; |
294 |
beos) |
beos) |
295 |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |
STATIC_LIB="libxvidcore.\$(STATIC_EXTENSION)" |