xdarwin*)
SYS=darwin
save_CFLAGS="${save_CFLAGS} -no-cpp-precomp"; CFLAGS="${save_CFLAGS}"
+ vlc_LDFLAGS="${vlc_LDFLAGS} -all_load"
;;
x*mingw32*)
SYS=mingw32
plugins_CFLAGS="${plugins_CFLAGS} -fnative-struct"
else
plugins_CFLAGS="${plugins_CFLAGS} -fPIC"
+ plugins_LDFLAGS="${plugins_LDFLAGS} -fPIC"
fi
dnl The -DSYS_FOO flag
AC_CHECK_FUNC(gethostbyname,,[
AC_CHECK_LIB(bind,gethostbyname,ipv4_LDFLAGS="${ipv4_LDFLAGS} -lbind")
])
-AC_CHECK_FUNCS(nanosleep,,[
+have_nanosleep=0
+AC_CHECK_FUNC(nanosleep,have_nanosleep=1,[
AC_CHECK_LIB(rt,nanosleep,
- [vlc_LDFLAGS="${vlc_LDFLAGS} -lrt"],
+ [vlc_LDFLAGS="${vlc_LDFLAGS} -lrt"; have_nanosleep=1],
[AC_CHECK_LIB(posix4,nanosleep,
- [vlc_LDFLAGS="${vlc_LDFLAGS} -lposix4"])]
+ [vlc_LDFLAGS="${vlc_LDFLAGS} -lposix4"; have_nanosleep=1])]
)
])
+if test x$have_nanosleep = x1; then
+ AC_DEFINE(HAVE_NANOSLEEP, 1,
+ Define if nanosleep is available.)
+fi
AC_CHECK_FUNC(inet_aton,,[
AC_CHECK_LIB(resolv,inet_aton,ipv4_LDFLAGS="${ipv4_LDFLAGS} -lresolv")
])
dnl Check for pthreads - borrowed from XMMS
THREAD_LIB=error
if test "x${THREAD_LIB}" = "xerror"; then
- AC_CHECK_LIB(pthread,pthread_attr_init,THREAD_LIB="-lpthread")
+ AC_CHECK_LIB(pthread,main,THREAD_LIB="-lpthread")
fi
if test "x${THREAD_LIB}" = "xerror"; then
- AC_CHECK_LIB(pthreads,pthread_attr_init,THREAD_LIB="-lpthreads")
+ AC_CHECK_LIB(pthreads,main,THREAD_LIB="-lpthreads")
fi
if test "x${THREAD_LIB}" = "xerror"; then
- AC_CHECK_LIB(c_r,pthread_attr_init,THREAD_LIB="-lc_r")
+ AC_CHECK_LIB(c_r,main,THREAD_LIB="-lc_r")
fi
if test "x${THREAD_LIB}" = "xerror"; then
- AC_CHECK_FUNC(pthread_attr_init)
+ AC_CHECK_FUNC(pthread_mutex_lock)
THREAD_LIB=""
fi
fi
fi
+dnl
+dnl MP4 module
+dnl
+AC_ARG_ENABLE(mp4,
+ [ --enable-mp4 MP4 demux module (default disabled)])
+if test "x${enable_mp4}" = "xyes"
+then
+ AC_CHECK_HEADER(zlib.h,
+ AC_CHECK_LIB(z, inflateEnd,
+ [ PLUGINS="${PLUGINS} mp4"
+ mp4_LDFLAGS="${mp4_LDFLAGS} -lz" ],
+ [ AC_MSG_ERROR([cannot find zlib library...]) ]),
+ [ AC_MSG_ERROR([cannot find zlib header...]) ])
+fi
dnl special case for BeOS
if test "x${SYS}" = "xbeos"
AC_SUBST(esd_LDFLAGS)
AC_SUBST(filter_distort_LDFLAGS)
AC_SUBST(ffmpeg_LDFLAGS)
+AC_SUBST(mp4_LDFLAGS)
AC_SUBST(ggi_LDFLAGS)
AC_SUBST(glide_LDFLAGS)
AC_SUBST(gnome_LDFLAGS)