2001-07-27 22:43:30 +08:00
|
|
|
dnl Autoconf settings for vlc and libdvdcss
|
2001-08-06 21:28:01 +08:00
|
|
|
AC_INIT(include/common.h)
|
2000-03-08 18:22:45 +08:00
|
|
|
AC_CONFIG_HEADER(include/defs.h)
|
2000-05-29 15:29:50 +08:00
|
|
|
|
2001-09-14 23:36:36 +08:00
|
|
|
AC_CANONICAL_SYSTEM
|
2000-03-08 18:22:45 +08:00
|
|
|
|
2001-08-06 21:28:01 +08:00
|
|
|
HAVE_VLC=0
|
|
|
|
if test -r src/interface/main.c; then
|
|
|
|
HAVE_VLC=1
|
2001-12-08 03:22:46 +08:00
|
|
|
VLC_VERSION="0.2.92-dev"
|
2001-08-06 21:28:01 +08:00
|
|
|
AC_SUBST(VLC_VERSION)
|
|
|
|
VLC_CODENAME=Ourumov
|
|
|
|
AC_SUBST(VLC_CODENAME)
|
|
|
|
fi
|
|
|
|
|
|
|
|
HAVE_LIBDVDCSS=0
|
|
|
|
if test -r extras/libdvdcss/libdvdcss.c; then
|
|
|
|
HAVE_LIBDVDCSS=1
|
2001-12-08 03:22:46 +08:00
|
|
|
LIBDVDCSS_VERSION="1.0.1-dev"
|
2001-08-06 21:28:01 +08:00
|
|
|
AC_SUBST(LIBDVDCSS_VERSION)
|
2001-10-13 23:34:21 +08:00
|
|
|
if test -r extras/libdvdcss/csskeys.h; then
|
|
|
|
AC_DEFINE(HAVE_CSSKEYS,1,css decryption with player keys)
|
|
|
|
fi
|
2001-08-06 21:28:01 +08:00
|
|
|
fi
|
2000-03-08 18:22:45 +08:00
|
|
|
|
2001-08-07 10:48:25 +08:00
|
|
|
dnl Save CFLAGS and LDFLAGS
|
2001-04-28 12:09:38 +08:00
|
|
|
save_CFLAGS="${CFLAGS}"
|
2001-08-07 10:48:25 +08:00
|
|
|
save_LDFLAGS="${LDFLAGS}"
|
2001-04-28 12:09:38 +08:00
|
|
|
|
2000-03-08 18:22:45 +08:00
|
|
|
dnl Check for tools
|
|
|
|
AC_PROG_MAKE_SET
|
2001-04-20 19:06:48 +08:00
|
|
|
AC_PROG_CC
|
|
|
|
AC_PROG_CPP
|
2001-11-15 02:08:27 +08:00
|
|
|
AC_CHECK_TOOL(RANLIB, ranlib, :)
|
2000-03-08 18:22:45 +08:00
|
|
|
|
2001-12-10 12:53:11 +08:00
|
|
|
dnl Gettext stuff
|
2001-12-10 21:17:35 +08:00
|
|
|
ALL_LINGUAS="de fr ru"
|
2001-12-10 12:53:11 +08:00
|
|
|
PACKAGE="vlc"
|
|
|
|
VERSION="$VLC_VERSION"
|
2001-12-10 20:40:24 +08:00
|
|
|
|
2001-12-10 12:53:11 +08:00
|
|
|
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
|
|
|
|
AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
|
|
|
|
AM_GNU_GETTEXT
|
|
|
|
|
2000-03-08 18:22:45 +08:00
|
|
|
dnl AM_PROG_LIBTOOL
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
|
2001-10-03 21:14:05 +08:00
|
|
|
dnl
|
|
|
|
dnl Endianness check, with a special test for cross-compilation
|
|
|
|
dnl
|
|
|
|
if test x${cross_compiling} != xyes; then
|
|
|
|
AC_C_BIGENDIAN
|
|
|
|
else
|
|
|
|
dnl We are crosscompiling, give the user the opportunity to specify
|
|
|
|
dnl --with-words=big or --with-words=little ; otherwise, try to guess
|
|
|
|
AC_ARG_WITH(words,
|
|
|
|
[ --with-words=endianness Set endianness (big or little)])
|
|
|
|
case "x$withval" in
|
|
|
|
xbig)
|
|
|
|
ac_cv_c_bigendian=yes
|
|
|
|
;;
|
|
|
|
xlittle)
|
|
|
|
ac_cv_c_bigendian=no
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
dnl Try to guess endianness by matching patterns on a compiled
|
|
|
|
dnl binary, by looking for an ASCII or EBCDIC string
|
|
|
|
ac_cv_c_bigendian=unknown
|
|
|
|
AC_MSG_CHECKING(what the byte order looks to be)[
|
|
|
|
cat >conftest.c <<EOF
|
|
|
|
short am[] = { 0x4249, 0x4765, 0x6e44, 0x6961, 0x6e53, 0x7953, 0 };
|
|
|
|
short ai[] = { 0x694c, 0x5454, 0x656c, 0x6e45, 0x6944, 0x6e61, 0 };
|
|
|
|
void _a(void) { char*s = (char*)am; s = (char *)ai; }
|
|
|
|
short ei[] = { 0x89D3, 0xe3e3, 0x8593, 0x95c5, 0x89c4, 0x9581, 0 };
|
|
|
|
short em[] = { 0xc2c9, 0xc785, 0x95c4, 0x8981, 0x95e2, 0xa8e2, 0 };
|
|
|
|
void _e(void) { char*s = (char*)em; s = (char*)ei; }
|
|
|
|
int main(void) { _a(); _e(); return 0; }
|
|
|
|
EOF
|
|
|
|
]
|
|
|
|
if test -f conftest.c
|
|
|
|
then
|
|
|
|
if ${CC-cc} conftest.c -o conftest.o >config.log 2>&1 \
|
|
|
|
&& test -f conftest.o
|
|
|
|
then
|
|
|
|
if test `grep -l BIGenDianSyS conftest.o`
|
|
|
|
then
|
|
|
|
AC_MSG_RESULT("big endian")
|
|
|
|
ac_cv_c_bigendian=yes
|
|
|
|
fi
|
|
|
|
if test `grep -l LiTTleEnDian conftest.o`
|
|
|
|
then
|
|
|
|
AC_MSG_RESULT("little endian")
|
|
|
|
ac_cv_c_bigendian=no
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if test $ac_cv_c_bigendian = xunknown
|
|
|
|
then
|
|
|
|
AC_MSG_ERROR([Could not guess endianness, please use --with-words])
|
|
|
|
fi
|
|
|
|
dnl Now we know what to use for endianness, just put it in the header
|
|
|
|
if test $ac_cv_c_bigendian = yes
|
|
|
|
then
|
|
|
|
cat >> confdefs.h <<\EOF
|
|
|
|
#define WORDS_BIGENDIAN 1
|
|
|
|
EOF
|
|
|
|
fi
|
|
|
|
;;
|
|
|
|
esac
|
2001-10-03 10:53:49 +08:00
|
|
|
fi
|
2000-03-08 18:22:45 +08:00
|
|
|
|
|
|
|
dnl Check for system libs needed
|
|
|
|
AC_CHECK_FUNCS(gettimeofday select strerror strtod strtol)
|
|
|
|
AC_CHECK_FUNCS(setenv putenv)
|
2001-04-28 11:36:26 +08:00
|
|
|
AC_CHECK_FUNC(connect,,[
|
|
|
|
AC_CHECK_LIB(socket,connect,LIB="${LIB} -lsocket")
|
|
|
|
])
|
|
|
|
AC_CHECK_FUNC(gethostbyname,,[
|
|
|
|
AC_CHECK_LIB(nsl,gethostbyname,LIB="${LIB} -lnsl")
|
|
|
|
])
|
|
|
|
AC_CHECK_FUNC(nanosleep,,[
|
|
|
|
AC_CHECK_LIB(rt,nanosleep,LIB="${LIB} -lrt",[
|
|
|
|
AC_CHECK_LIB(posix4,nanosleep,LIB="${LIB} -lposix4")
|
|
|
|
])
|
|
|
|
])
|
2000-03-08 18:22:45 +08:00
|
|
|
AC_CHECK_FUNCS(usleep)
|
2001-04-28 11:36:26 +08:00
|
|
|
AC_CHECK_FUNC(inet_aton,,[
|
|
|
|
AC_CHECK_LIB(resolv,inet_aton,LIB="${LIB} -lresolv")
|
|
|
|
])
|
2001-01-06 15:23:32 +08:00
|
|
|
AC_CHECK_FUNCS(vasprintf)
|
2001-05-01 12:18:18 +08:00
|
|
|
AC_CHECK_FUNCS(swab)
|
2001-09-28 17:57:08 +08:00
|
|
|
AC_CHECK_FUNCS([memalign valloc])
|
2001-04-05 11:50:38 +08:00
|
|
|
|
2001-06-14 09:49:44 +08:00
|
|
|
AC_CHECK_FUNCS(sigrelse)
|
|
|
|
|
2001-07-27 09:05:17 +08:00
|
|
|
dnl Check for getopt
|
2001-08-10 07:12:36 +08:00
|
|
|
NEED_GETOPT=0
|
2001-04-05 11:50:38 +08:00
|
|
|
AC_CHECK_FUNC(getopt_long,[AC_DEFINE(HAVE_GETOPT_LONG,1,long getopt support)],
|
|
|
|
[ # FreeBSD has a gnugetopt library for this:
|
|
|
|
AC_CHECK_LIB([gnugetopt],[getopt_long],
|
2001-04-20 23:02:48 +08:00
|
|
|
[AC_DEFINE(HAVE_GETOPT_LONG,1,getopt support) LIB="${LIB} -lgnugetopt"],
|
2001-08-10 07:12:36 +08:00
|
|
|
[NEED_GETOPT=1])])
|
2001-04-05 11:50:38 +08:00
|
|
|
|
2000-03-08 18:22:45 +08:00
|
|
|
AC_FUNC_MMAP
|
|
|
|
AC_TYPE_SIGNAL
|
2001-04-20 23:02:48 +08:00
|
|
|
AC_CHECK_LIB(dl,dlopen,LIB="${LIB} -ldl")
|
2001-12-10 01:01:37 +08:00
|
|
|
AC_CHECK_LIB(m,cos,LIB_IMDCT="${LIB_IMDCT} -lm")
|
2001-04-20 23:02:48 +08:00
|
|
|
AC_CHECK_LIB(m,pow,LIB_YUV="${LIB_YUV} -lm")
|
2001-05-16 03:36:27 +08:00
|
|
|
|
2001-05-16 10:12:38 +08:00
|
|
|
dnl Check for pthreads - borrowed from XMMS
|
2001-08-15 01:53:23 +08:00
|
|
|
THREAD_LIB=error
|
|
|
|
if test "x${THREAD_LIB}" = xerror; then
|
|
|
|
AC_CHECK_LIB(pthread,pthread_attr_init,THREAD_LIB="-lpthread")
|
|
|
|
fi
|
|
|
|
if test "x${THREAD_LIB}" = xerror; then
|
|
|
|
AC_CHECK_LIB(pthreads,pthread_attr_init,THREAD_LIB="-lpthreads")
|
|
|
|
fi
|
|
|
|
if test "x${THREAD_LIB}" = xerror; then
|
|
|
|
AC_CHECK_LIB(c_r,pthread_attr_init,THREAD_LIB="-lc_r")
|
|
|
|
fi
|
|
|
|
if test "x${THREAD_LIB}" = xerror; then
|
|
|
|
AC_CHECK_FUNC(pthread_attr_init)
|
|
|
|
THREAD_LIB=""
|
|
|
|
fi
|
2001-08-14 12:52:39 +08:00
|
|
|
|
|
|
|
dnl Check for cthreads under GNU/Hurd for instance
|
|
|
|
AC_CHECK_LIB(threads,cthread_fork,THREAD_LIB="-lthreads")
|
2000-03-08 18:22:45 +08:00
|
|
|
|
2001-04-28 11:36:26 +08:00
|
|
|
dnl Check for misc headers
|
|
|
|
AC_EGREP_HEADER(pthread_cond_t,pthread.h,[
|
|
|
|
AC_DEFINE(PTHREAD_COND_T_IN_PTHREAD_H, 1,
|
2001-06-14 09:49:44 +08:00
|
|
|
Define if <pthread.h> defines pthread_cond_t.)])
|
2001-04-28 11:36:26 +08:00
|
|
|
AC_EGREP_HEADER(strncasecmp,strings.h,[
|
|
|
|
AC_DEFINE(STRNCASECMP_IN_STRINGS_H, 1,
|
2001-06-14 09:49:44 +08:00
|
|
|
Define if <strings.h> defines strncasecmp.)])
|
2001-04-28 11:36:26 +08:00
|
|
|
|
2001-05-16 10:12:38 +08:00
|
|
|
dnl Check for headers
|
|
|
|
AC_CHECK_HEADERS(stddef.h getopt.h strings.h)
|
2001-10-03 21:14:05 +08:00
|
|
|
AC_CHECK_HEADERS(sys/sockio.h fcntl.h sys/time.h sys/times.h)
|
2001-05-16 10:12:38 +08:00
|
|
|
AC_CHECK_HEADERS(sys/soundcard.h machine/soundcard.h)
|
|
|
|
AC_CHECK_HEADERS(dlfcn.h image.h)
|
|
|
|
AC_CHECK_HEADERS(arpa/inet.h net/if.h netinet/in.h sys/socket.h)
|
|
|
|
AC_CHECK_HEADERS(machine/param.h)
|
|
|
|
|
|
|
|
dnl Check for threads library
|
|
|
|
AC_CHECK_HEADERS(cthreads.h pthread.h kernel/scheduler.h kernel/OS.h)
|
|
|
|
|
2001-01-06 15:23:32 +08:00
|
|
|
dnl Check for ntohl, etc.
|
2001-09-28 22:17:16 +08:00
|
|
|
AC_CACHE_CHECK([for ntohl in sys/param.h],
|
|
|
|
[ac_cv_c_ntohl_sys_param_h],
|
|
|
|
[CFLAGS="${save_CFLAGS} -Wall -Werror"
|
|
|
|
AC_TRY_COMPILE([#include <sys/param.h>],
|
|
|
|
[void foo() { int meuh; ntohl(meuh); }],
|
|
|
|
ac_cv_c_ntohl_sys_param_h=yes, ac_cv_c_ntohl_sys_param_h=no)])
|
|
|
|
if test x"$ac_cv_c_ntohl_sys_param_h" != x"no"; then
|
|
|
|
AC_DEFINE(NTOHL_IN_SYS_PARAM_H, 1, Define if <sys/param.h> defines ntohl.)
|
|
|
|
fi
|
2001-01-06 15:23:32 +08:00
|
|
|
|
2001-07-25 11:12:33 +08:00
|
|
|
dnl Check for inline function size limit
|
2001-09-28 22:17:16 +08:00
|
|
|
AC_CACHE_CHECK([if \$CC accepts -finline-limit],
|
|
|
|
[ac_cv_c_inline_limit],
|
|
|
|
[CFLAGS="${save_CFLAGS} -finline-limit-30000"
|
|
|
|
AC_TRY_COMPILE([],,ac_cv_c_inline_limit=yes, ac_cv_c_inline_limit=no)])
|
|
|
|
if test x"$ac_cv_c_inline_limit" != x"no"; then
|
|
|
|
save_CFLAGS="${save_CFLAGS} -finline-limit-30000"
|
|
|
|
fi
|
2001-07-25 11:12:33 +08:00
|
|
|
|
2001-06-03 20:47:22 +08:00
|
|
|
dnl Check for Darwin plugin linking flags
|
2001-09-28 22:17:16 +08:00
|
|
|
AC_CACHE_CHECK([if \$CC accepts -bundle -undefined error],
|
|
|
|
[ac_cv_ld_darwin],
|
|
|
|
[CFLAGS="${save_CFLAGS} -bundle -undefined error"
|
|
|
|
AC_TRY_COMPILE([],,ac_cv_ld_darwin=yes, ac_cv_ld_darwin=no)])
|
|
|
|
if test x"$ac_cv_ld_darwin" != x"no"; then
|
|
|
|
PLCFLAGS="${PLCFLAGS} -bundle -undefined error"
|
|
|
|
fi
|
2001-06-03 20:47:22 +08:00
|
|
|
|
|
|
|
dnl Check for standard plugin linking flags
|
2001-09-28 22:17:16 +08:00
|
|
|
AC_CACHE_CHECK([if \$CC accepts -shared],
|
|
|
|
[ac_cv_ld_plugins],
|
|
|
|
[CFLAGS="${save_CFLAGS} -shared"
|
|
|
|
AC_TRY_COMPILE([],, ac_cv_ld_plugins=yes, ac_cv_ld_plugins=no)])
|
|
|
|
if test x"$ac_cv_ld_plugins" != x"no"; then
|
|
|
|
PLCFLAGS="${PLCFLAGS} -shared"
|
2001-08-07 10:48:25 +08:00
|
|
|
fi
|
2001-09-28 22:17:16 +08:00
|
|
|
|
|
|
|
dnl Check for soname setting
|
2001-08-07 10:48:25 +08:00
|
|
|
if test x"${SOFLAGS}" = x; then
|
2001-09-28 22:17:16 +08:00
|
|
|
AC_CACHE_CHECK([for soname setting],
|
|
|
|
[ac_cv_ld_soname],
|
|
|
|
[
|
|
|
|
# Standard
|
|
|
|
try_SOFLAGS="-Wl,-soname -Wl,"
|
|
|
|
LDFLAGS="${save_LDFLAGS} ${try_SOFLAGS}foo.so.0"
|
|
|
|
AC_TRY_LINK([],,ac_cv_ld_soname="${try_SOFLAGS}", [
|
|
|
|
# SunOS
|
|
|
|
try_SOFLAGS="-Wl,-h -Wl,"
|
|
|
|
LDFLAGS="${save_LDFLAGS} ${try_SOFLAGS}foo.so.0"
|
|
|
|
AC_TRY_LINK([],,ac_cv_ld_soname="${try_SOFLAGS}",
|
|
|
|
ac_cv_ld_soname=none)
|
|
|
|
])])
|
|
|
|
if test x"$ac_cv_ld_soname" != x"none"; then
|
|
|
|
SOFLAGS=$ac_cv_ld_soname
|
|
|
|
else
|
|
|
|
echo "
|
|
|
|
------------
|
|
|
|
Your system doesn't seem to have support for dynamic linking. You may
|
|
|
|
have problems using libdvdcss.
|
|
|
|
------------
|
|
|
|
"
|
2001-10-03 21:14:05 +08:00
|
|
|
fi
|
2001-08-07 10:48:25 +08:00
|
|
|
fi
|
|
|
|
|
2001-10-22 23:17:19 +08:00
|
|
|
dnl Checks for __attribute__(aligned()) directive
|
|
|
|
AC_CACHE_CHECK([__attribute__ ((aligned ())) support],
|
|
|
|
[ac_cv_c_attribute_aligned],
|
|
|
|
[ac_cv_c_attribute_aligned=0
|
|
|
|
CFLAGS="${save_CFLAGS} -Werror"
|
|
|
|
for ac_cv_c_attr_align_try in 2 4 8 16 32 64; do
|
|
|
|
AC_TRY_COMPILE([],
|
|
|
|
[static char c __attribute__ ((aligned($ac_cv_c_attr_align_try))) = 0; return c;],
|
|
|
|
[ac_cv_c_attribute_aligned=$ac_cv_c_attr_align_try])
|
|
|
|
done])
|
|
|
|
if test x"$ac_cv_c_attribute_aligned" != x"0"; then
|
|
|
|
AC_DEFINE_UNQUOTED([ATTRIBUTE_ALIGNED_MAX],
|
|
|
|
[$ac_cv_c_attribute_aligned],[Maximum supported data alignment])
|
|
|
|
fi
|
|
|
|
|
2001-01-06 15:23:32 +08:00
|
|
|
dnl End of the bizarre compilation tests
|
2001-04-28 12:09:38 +08:00
|
|
|
CFLAGS="${save_CFLAGS}"
|
2001-08-07 10:48:25 +08:00
|
|
|
LDFLAGS="${save_LDFLAGS}"
|
2001-01-06 02:46:45 +08:00
|
|
|
|
2001-03-17 06:37:06 +08:00
|
|
|
dnl Check for boolean_t
|
2001-09-28 22:17:16 +08:00
|
|
|
AC_CACHE_CHECK([for boolean_t in sys/types.h],
|
|
|
|
[ac_cv_c_boolean_t_sys_types_h],
|
2001-11-13 23:08:25 +08:00
|
|
|
[AC_TRY_COMPILE([#include <sys/types.h>], [boolean_t foo;],
|
2001-09-28 22:17:16 +08:00
|
|
|
ac_cv_c_boolean_t_sys_types_h=yes, ac_cv_c_boolean_t_sys_types_h=no)])
|
|
|
|
if test x"$ac_cv_c_boolean_t_sys_types_h" != x"no"; then
|
|
|
|
AC_DEFINE(BOOLEAN_T_IN_SYS_TYPES_H, 1, Define if <sys/types.h> defines boolean_t.)
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_CACHE_CHECK([for boolean_t in pthread.h],
|
|
|
|
[ac_cv_c_boolean_t_pthread_h],
|
2001-11-13 23:08:25 +08:00
|
|
|
[AC_TRY_COMPILE([#include <pthread.h>], [boolean_t foo;],
|
2001-09-28 22:17:16 +08:00
|
|
|
ac_cv_c_boolean_t_pthread_h=yes, ac_cv_c_boolean_t_pthread_h=no)])
|
|
|
|
if test x"$ac_cv_c_boolean_t_pthread_h" != x"no"; then
|
|
|
|
AC_DEFINE(BOOLEAN_T_IN_PTHREAD_H, 1, Define if <pthread.h> defines boolean_t.)
|
|
|
|
fi
|
|
|
|
|
|
|
|
AC_CACHE_CHECK([for boolean_t in cthreads.h],
|
|
|
|
[ac_cv_c_boolean_t_cthreads_h],
|
2001-11-13 23:08:25 +08:00
|
|
|
[AC_TRY_COMPILE([#include <cthreads.h>], [boolean_t foo;],
|
2001-09-28 22:17:16 +08:00
|
|
|
ac_cv_c_boolean_t_cthreads_h=yes, ac_cv_c_boolean_t_cthreads_h=no)])
|
|
|
|
if test x"$ac_cv_c_boolean_t_cthreads_h" != x"no"; then
|
|
|
|
AC_DEFINE(BOOLEAN_T_IN_CTHREADS_H, 1, Define if <cthreads.h> defines boolean_t.)
|
|
|
|
fi
|
2001-01-06 15:23:32 +08:00
|
|
|
|
2000-03-08 18:22:45 +08:00
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
|
|
AC_C_CONST
|
|
|
|
AC_TYPE_SIZE_T
|
|
|
|
AC_HEADER_TIME
|
|
|
|
|
2001-08-23 01:21:46 +08:00
|
|
|
|
2001-09-14 23:36:36 +08:00
|
|
|
ARCH=${target_cpu}
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl default modules
|
|
|
|
dnl
|
2001-12-10 01:01:37 +08:00
|
|
|
#BUILTINS="${BUILTINS} mpeg_es mpeg_ps mpeg_ts memcpy yuv2rgb8 idct idctclassic motion imdct downmix mpeg_adec lpcm_adec ac3_adec mpeg_vdec"
|
|
|
|
BUILTINS="${BUILTINS} mpeg_es mpeg_ps mpeg_ts memcpy idct idctclassic motion imdct downmix mpeg_adec lpcm_adec ac3_adec mpeg_vdec"
|
|
|
|
PLUGINS="${PLUGINS} ac3_spdif spudec"
|
2001-05-06 12:32:03 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Accelerated modules
|
|
|
|
dnl
|
2001-12-10 01:01:37 +08:00
|
|
|
MMX_MODULES="memcpymmx idctmmx motionmmx"
|
2001-12-04 00:18:37 +08:00
|
|
|
MMXEXT_MODULES="memcpymmxext idctmmxext motionmmxext"
|
|
|
|
THREEDNOW_MODULES="memcpy3dn imdct3dn downmix3dn"
|
2001-08-20 07:35:13 +08:00
|
|
|
SSE_MODULES="imdctsse downmixsse"
|
2001-09-06 18:39:10 +08:00
|
|
|
ALTIVEC_MODULES="idctaltivec motionaltivec"
|
2000-07-04 10:37:21 +08:00
|
|
|
|
2001-09-14 23:36:36 +08:00
|
|
|
AC_CACHE_CHECK([if \$CC groks MMX inline assembly],
|
|
|
|
[ac_cv_mmx_inline],
|
2001-11-13 23:08:25 +08:00
|
|
|
[AC_TRY_COMPILE(,[void *p;asm volatile("packuswb %%mm1,%%mm2"::"r"(p));],
|
2001-10-03 21:14:05 +08:00
|
|
|
ac_cv_mmx_inline=yes, ac_cv_mmx_inline=no)])
|
2001-09-14 23:36:36 +08:00
|
|
|
if test x"$ac_cv_mmx_inline" != x"no"; then
|
2001-06-07 23:27:44 +08:00
|
|
|
ACCEL_MODULES="${ACCEL_MODULES} ${MMX_MODULES}"
|
2001-09-14 23:36:36 +08:00
|
|
|
fi
|
2001-05-06 12:32:03 +08:00
|
|
|
|
2001-09-14 23:36:36 +08:00
|
|
|
AC_CACHE_CHECK([if \$CC groks MMX EXT inline assembly],
|
|
|
|
[ac_cv_mmxext_inline],
|
2001-11-13 23:08:25 +08:00
|
|
|
[AC_TRY_COMPILE(,[void *p;asm volatile("maskmovq %%mm1,%%mm2"::"r"(p));],
|
2001-10-03 21:14:05 +08:00
|
|
|
ac_cv_mmxext_inline=yes, ac_cv_mmxext_inline=no)])
|
2001-09-14 23:36:36 +08:00
|
|
|
if test x"$ac_cv_mmxext_inline" != x"no"; then
|
2001-06-07 23:27:44 +08:00
|
|
|
ACCEL_MODULES="${ACCEL_MODULES} ${MMXEXT_MODULES}"
|
2001-09-14 23:36:36 +08:00
|
|
|
fi
|
2001-05-06 12:32:03 +08:00
|
|
|
|
2001-09-14 23:36:36 +08:00
|
|
|
AC_CACHE_CHECK([if \$CC groks 3D Now! inline assembly],
|
|
|
|
[ac_cv_3dnow_inline],
|
2001-11-13 23:08:25 +08:00
|
|
|
[AC_TRY_COMPILE(,[void *p;asm volatile("pfadd %%mm1,%%mm2"::"r"(p));],
|
2001-10-03 21:14:05 +08:00
|
|
|
ac_cv_3dnow_inline=yes, ac_cv_3dnow_inline=no)])
|
2001-09-14 23:36:36 +08:00
|
|
|
if test x"$ac_cv_3dnow_inline" != x"no"; then
|
2001-12-04 00:18:37 +08:00
|
|
|
AC_DEFINE(CAN_COMPILE_3DNOW, 1, Define if \$CC groks 3D Now! inline assembly.)
|
2001-08-20 07:35:13 +08:00
|
|
|
ACCEL_MODULES="${ACCEL_MODULES} ${THREEDNOW_MODULES}"
|
2001-09-14 23:36:36 +08:00
|
|
|
fi
|
2001-08-20 07:35:13 +08:00
|
|
|
|
2001-09-14 23:36:36 +08:00
|
|
|
AC_CACHE_CHECK([if \$CC groks SSE inline assembly],
|
|
|
|
[ac_cv_sse_inline],
|
2001-11-13 23:08:25 +08:00
|
|
|
[AC_TRY_COMPILE(,[void *p;asm volatile("xorps %%xmm1,%%xmm2"::"r"(p));],
|
2001-10-03 21:14:05 +08:00
|
|
|
ac_cv_sse_inline=yes, ac_cv_sse_inline=no)])
|
2001-09-14 23:36:36 +08:00
|
|
|
if test x"$ac_cv_sse_inline" != x"no"; then
|
2001-12-04 00:18:37 +08:00
|
|
|
AC_DEFINE(CAN_COMPILE_SSE, 1, Define if \$CC groks SSE inline assembly.)
|
2001-08-20 07:35:13 +08:00
|
|
|
ACCEL_MODULES="${ACCEL_MODULES} ${SSE_MODULES}"
|
2001-09-14 23:36:36 +08:00
|
|
|
fi
|
2001-08-20 07:35:13 +08:00
|
|
|
|
2001-09-14 23:36:36 +08:00
|
|
|
AC_CACHE_CHECK([if \$CC groks Altivec inline assembly],
|
|
|
|
[ac_cv_altivec_inline],
|
2001-11-13 23:08:25 +08:00
|
|
|
[AC_TRY_COMPILE(,[asm volatile("vperm 0,1,2,3");],
|
2001-09-28 22:17:16 +08:00
|
|
|
ac_cv_altivec_inline=yes,
|
|
|
|
[save_CFLAGS=$CFLAGS
|
|
|
|
CFLAGS="$CFLAGS -Wa,-m7400"
|
2001-11-13 23:08:25 +08:00
|
|
|
AC_TRY_COMPILE(,[asm volatile("vperm 0,1,2,3");],
|
2001-12-06 21:53:52 +08:00
|
|
|
[ac_cv_altivec_inline="-Wa,-m7400"],
|
2001-10-03 21:14:05 +08:00
|
|
|
ac_cv_altivec_inline=no)
|
2001-09-28 22:17:16 +08:00
|
|
|
CFLAGS=$save_CFLAGS
|
|
|
|
])])
|
2001-09-14 23:36:36 +08:00
|
|
|
if test x"$ac_cv_altivec_inline" != x"no"; then
|
2001-12-04 00:18:37 +08:00
|
|
|
AC_DEFINE(CAN_COMPILE_ALTIVEC, 1, Define if \$CC groks ALTIVEC inline assembly.)
|
2001-12-06 21:53:52 +08:00
|
|
|
if test x"$ac_cv_altivec_inline" != x"yes"; then
|
|
|
|
CFLAGS_ALTIVEC="$CFLAGS_ALTIVEC $ac_cv_altivec_inline"
|
|
|
|
fi
|
2001-09-06 00:07:50 +08:00
|
|
|
ACCEL_MODULES="${ACCEL_MODULES} ${ALTIVEC_MODULES}"
|
2001-09-14 23:36:36 +08:00
|
|
|
fi
|
2001-09-06 00:07:50 +08:00
|
|
|
|
2001-09-28 18:39:40 +08:00
|
|
|
AC_CACHE_CHECK([if \$CC groks Altivec C extensions],
|
|
|
|
[ac_cv_c_altivec],
|
2001-09-28 22:17:16 +08:00
|
|
|
[save_CFLAGS=$CFLAGS
|
|
|
|
CFLAGS="$CFLAGS -faltivec"
|
|
|
|
# Darwin test
|
2001-11-13 23:08:25 +08:00
|
|
|
AC_TRY_COMPILE(,[vec_mtvscr((vector unsigned int)(0));],
|
2001-09-28 22:17:16 +08:00
|
|
|
ac_cv_c_altivec=-faltivec, [
|
|
|
|
# Linux/PPC test
|
|
|
|
CFLAGS="$save_CFLAGS $CFLAGS_ALTIVEC -fvec"
|
2001-11-13 23:08:25 +08:00
|
|
|
AC_TRY_COMPILE(,[vec_mtvscr((vector unsigned int)(0));],
|
2001-09-28 22:17:16 +08:00
|
|
|
[ac_cv_c_altivec="-fvec"], ac_cv_c_altivec=no)
|
|
|
|
])
|
|
|
|
CFLAGS=$save_CFLAGS
|
|
|
|
])
|
2001-09-28 18:39:40 +08:00
|
|
|
if test x"$ac_cv_c_altivec" != x"no"; then
|
2001-12-04 00:18:37 +08:00
|
|
|
AC_DEFINE(CAN_COMPILE_C_ALTIVEC, 1, Define if your compiler groks C altivec extensions.)
|
2001-09-28 22:17:16 +08:00
|
|
|
CFLAGS_ALTIVEC="$CFLAGS_ALTIVEC $ac_cv_c_altivec"
|
2001-11-15 00:55:05 +08:00
|
|
|
ACCEL_MODULES="${ACCEL_MODULES} ${ALTIVEC_MODULES}"
|
2001-09-28 22:17:16 +08:00
|
|
|
fi
|
|
|
|
|
|
|
|
AC_CACHE_CHECK([if linker needs -framework vecLib],
|
|
|
|
[ac_cv_ld_altivec],
|
|
|
|
[save_LDFLAGS=$LDFLAGS
|
|
|
|
LDFLAGS="$LDFLAGS -framework vecLib"
|
|
|
|
AC_TRY_LINK([],,ac_cv_ld_altivec=yes,ac_cv_ld_altivec=no)
|
|
|
|
LDFLAGS=$save_LDFLAGS
|
|
|
|
])
|
|
|
|
if test x"$ac_cv_ld_altivec" != x"no"; then
|
|
|
|
LIB_ALTIVEC="-framework vecLib"
|
2001-09-28 18:39:40 +08:00
|
|
|
fi
|
|
|
|
|
2001-11-15 02:08:27 +08:00
|
|
|
dnl
|
|
|
|
dnl Check the operating system
|
|
|
|
dnl
|
|
|
|
case ${target_os} in
|
2001-11-28 23:08:06 +08:00
|
|
|
linux*)
|
|
|
|
SYS=linux
|
|
|
|
;;
|
2001-11-15 02:08:27 +08:00
|
|
|
bsdi*)
|
|
|
|
SYS=bsdi
|
|
|
|
;;
|
|
|
|
darwin*)
|
|
|
|
SYS=darwin
|
|
|
|
;;
|
|
|
|
*mingw32*)
|
|
|
|
SYS=mingw32
|
|
|
|
;;
|
2001-12-10 01:01:37 +08:00
|
|
|
*nto*)
|
|
|
|
SYS=nto
|
|
|
|
LIB_X11="${LIB_X11} -lsocket"
|
|
|
|
LIB_XVIDEO="${LIB_XVIDEO} -lsocket"
|
|
|
|
;;
|
2001-11-15 02:08:27 +08:00
|
|
|
*)
|
|
|
|
SYS=${target_os}
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Windoze specific section
|
|
|
|
dnl
|
|
|
|
if test $SYS = mingw32; then
|
|
|
|
AC_CHECK_TOOL(WINDRES, windres, :)
|
2001-12-10 01:01:37 +08:00
|
|
|
LIB_MPEG_TS="-lws2_32"
|
2001-11-26 06:52:21 +08:00
|
|
|
LIB_RC="-lws2_32"
|
2001-11-15 02:08:27 +08:00
|
|
|
fi
|
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
2001-06-14 09:49:44 +08:00
|
|
|
dnl libdvdcss: check for DVD ioctls
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
2001-06-14 10:47:45 +08:00
|
|
|
|
2001-08-06 21:28:01 +08:00
|
|
|
dnl default is no
|
|
|
|
CAN_BUILD_LIBDVDCSS=0
|
|
|
|
|
2001-06-14 10:47:45 +08:00
|
|
|
dnl for windoze
|
|
|
|
AC_CHECK_HEADERS(winioctl.h,[
|
2001-08-06 21:28:01 +08:00
|
|
|
CAN_BUILD_LIBDVDCSS="${HAVE_LIBDVDCSS}"
|
2001-06-14 10:47:45 +08:00
|
|
|
])
|
|
|
|
|
2001-08-06 21:28:01 +08:00
|
|
|
dnl for Un*x and BeOS
|
2001-04-15 18:54:46 +08:00
|
|
|
AC_CHECK_HEADERS(sys/ioctl.h,[
|
2001-08-06 21:28:01 +08:00
|
|
|
CAN_BUILD_LIBDVDCSS="${HAVE_LIBDVDCSS}"
|
2001-08-07 10:48:25 +08:00
|
|
|
AC_CHECK_HEADERS(sys/cdio.h sys/dvdio.h linux/cdrom.h dvd.h)
|
2001-05-03 04:01:44 +08:00
|
|
|
BSD_DVD_STRUCT=0
|
2001-08-07 10:48:25 +08:00
|
|
|
LINUX_DVD_STRUCT=0
|
2001-11-02 21:30:38 +08:00
|
|
|
OPENBSD_DVD_STRUCT=0
|
2001-05-03 04:01:44 +08:00
|
|
|
dnl
|
|
|
|
dnl Old FreeBSD: sys/cdio.h
|
|
|
|
dnl
|
2001-10-22 22:07:36 +08:00
|
|
|
AC_EGREP_HEADER(dvd_struct,sys/cdio.h,[
|
|
|
|
AC_DEFINE(DVD_STRUCT_IN_SYS_CDIO_H, 1,
|
|
|
|
Define if <sys/cdio.h> defines dvd_struct.)
|
|
|
|
AC_EGREP_HEADER(struct dvd_struct,sys/cdio.h,[
|
2001-11-02 21:30:38 +08:00
|
|
|
BSD_DVD_STRUCT=1],[LINUX_DVD_STRUCT=1; OPENBSD_DVD_STRUCT=1])
|
2001-05-03 04:01:44 +08:00
|
|
|
])
|
|
|
|
dnl
|
|
|
|
dnl Newer FreeBSD: sys/dvdio.h
|
|
|
|
dnl
|
2001-10-22 22:07:36 +08:00
|
|
|
AC_EGREP_HEADER(dvd_struct,sys/dvdio.h,[
|
|
|
|
AC_DEFINE(DVD_STRUCT_IN_SYS_DVDIO_H, 1,
|
|
|
|
Define if <sys/dvdio.h> defines dvd_struct.)
|
|
|
|
AC_EGREP_HEADER(struct dvd_struct,sys/dvdio.h,[
|
|
|
|
BSD_DVD_STRUCT=1],[LINUX_DVD_STRUCT=1])
|
2001-05-03 04:01:44 +08:00
|
|
|
])
|
|
|
|
dnl
|
|
|
|
dnl Linux: linux/cdrom.h
|
|
|
|
dnl
|
|
|
|
AC_EGREP_HEADER(dvd_struct,linux/cdrom.h,[
|
|
|
|
AC_DEFINE(DVD_STRUCT_IN_LINUX_CDROM_H, 1,
|
|
|
|
Define if <linux/cdrom.h> defines DVD_STRUCT.)
|
2001-08-07 10:48:25 +08:00
|
|
|
LINUX_DVD_STRUCT=1
|
|
|
|
])
|
|
|
|
dnl
|
|
|
|
dnl BSDI: dvd.h
|
|
|
|
dnl
|
2001-08-10 07:12:36 +08:00
|
|
|
NEED_BSDI_LIBDVD=0
|
2001-08-07 10:48:25 +08:00
|
|
|
AC_EGREP_HEADER(dvd_struct,dvd.h,[
|
|
|
|
AC_DEFINE(DVD_STRUCT_IN_DVD_H, 1,
|
|
|
|
Define if <dvd.h> defines DVD_STRUCT.)
|
2001-08-10 07:12:36 +08:00
|
|
|
LIB_LIBDVDCSS="${LIB_LIBDVDCSS} -ldvd"
|
2001-08-11 00:38:59 +08:00
|
|
|
LINUX_DVD_STRUCT=1
|
2001-08-10 07:12:36 +08:00
|
|
|
],[
|
|
|
|
dnl
|
|
|
|
dnl BSDI: /sys/dev/scsi/scsi_ioctl.h, using our own libdvd
|
|
|
|
dnl
|
|
|
|
AC_CHECK_HEADERS(/sys/dev/scsi/scsi_ioctl.h,[
|
|
|
|
NEED_BSDI_LIBDVD=1
|
2001-08-11 01:43:50 +08:00
|
|
|
AC_DEFINE(DVD_STRUCT_IN_BSDI_DVDIOCTL_DVD_H, 1,
|
|
|
|
Define if <extras/BSDI_dvdioctl/dvd.h> defines DVD_STRUCT.)
|
2001-08-11 00:38:59 +08:00
|
|
|
OBJ_LIBDVDCSS="${OBJ_LIBDVDCSS} bsdi_dvdioctl.o"
|
2001-08-10 07:12:36 +08:00
|
|
|
LINUX_DVD_STRUCT=1
|
|
|
|
])
|
2001-04-15 18:54:46 +08:00
|
|
|
])
|
2001-08-07 10:48:25 +08:00
|
|
|
dnl
|
2001-08-10 07:12:36 +08:00
|
|
|
dnl Solaris: sys/scsi/scsi_types.h, sys/scsi/impl/uscsi.h
|
2001-08-08 10:48:44 +08:00
|
|
|
dnl
|
2001-08-10 07:12:36 +08:00
|
|
|
AC_CHECK_HEADER(sys/scsi/scsi_types.h,[
|
2001-08-08 10:48:44 +08:00
|
|
|
AC_CHECK_HEADER(sys/scsi/impl/uscsi.h,[
|
|
|
|
AC_DEFINE(SOLARIS_USCSI, 1, Have userspace SCSI headers.)
|
|
|
|
])
|
|
|
|
])
|
|
|
|
dnl
|
2001-12-11 22:43:38 +08:00
|
|
|
dnl HP-UX: sys/scsi.h
|
|
|
|
dnl
|
|
|
|
AC_CHECK_HEADER(sys/scsi.h,[
|
|
|
|
AC_EGREP_HEADER(sctl_io,sys/scsi.h,[
|
|
|
|
AC_DEFINE(HPUX_SCTL_IO, 1, Define if <sys/scsi.h> defines sctl_io.)
|
|
|
|
])
|
|
|
|
])
|
|
|
|
dnl
|
2001-08-07 10:48:25 +08:00
|
|
|
dnl Final tests to check what was detected
|
|
|
|
dnl
|
|
|
|
if test x$LINUX_DVD_STRUCT = x1; then
|
|
|
|
AC_DEFINE(HAVE_LINUX_DVD_STRUCT, 1,
|
|
|
|
Define if Linux-like dvd_struct is defined.)
|
2001-11-02 21:30:38 +08:00
|
|
|
if test x$OPENBSD_DVD_STRUCT = x1; then
|
|
|
|
AC_DEFINE(HAVE_OPENBSD_DVD_STRUCT, 1,
|
|
|
|
Define if OpenBSD-like dvd_struct is defined.)
|
|
|
|
fi
|
2001-08-07 10:48:25 +08:00
|
|
|
else
|
|
|
|
if test x$BSD_DVD_STRUCT = x1; then
|
|
|
|
AC_DEFINE(HAVE_BSD_DVD_STRUCT, 1,
|
2001-10-22 22:07:36 +08:00
|
|
|
Define if FreeBSD-like dvd_struct is defined.)
|
2001-08-07 10:48:25 +08:00
|
|
|
fi
|
|
|
|
fi
|
2001-04-15 18:54:46 +08:00
|
|
|
])
|
|
|
|
|
2001-12-10 01:01:37 +08:00
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
2001-10-02 21:34:56 +08:00
|
|
|
dnl Special arch tuning
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
2001-10-02 21:34:56 +08:00
|
|
|
AC_ARG_WITH(tuning,
|
|
|
|
[ --with-tuning=[arch] Enable special tuning for an architecture
|
|
|
|
(default i686 on IA-32 and 750 on PPC)])
|
|
|
|
if test "x$withval" != "x"; then
|
|
|
|
TUNING=$withval
|
|
|
|
else
|
2001-10-11 19:28:42 +08:00
|
|
|
if test x${target_cpu} = xi686 -o x${target_cpu} = xi586 -o x${target_cpu} = xi486 -o x${target_cpu} = xi386; then TUNING="pentiumpro"
|
2001-10-02 21:34:56 +08:00
|
|
|
else
|
2001-10-09 00:20:25 +08:00
|
|
|
if test x${target_cpu} = xpowerpc; then TUNING="750"; fi
|
2001-10-02 21:34:56 +08:00
|
|
|
fi
|
|
|
|
fi
|
2001-04-15 18:54:46 +08:00
|
|
|
|
2001-11-07 01:12:02 +08:00
|
|
|
dnl
|
|
|
|
dnl Enable release-specific flags
|
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(release,
|
|
|
|
[ --enable-release Activate extra optimizations (default disabled)],
|
|
|
|
[ if test x$enableval = xyes; then RELEASE=1; fi ],
|
|
|
|
[ VLC_VERSION="${VLC_VERSION}_`date +%Y-%m-%d`";
|
|
|
|
LIBDVDCSS_VERSION="${LIBDVDCSS_VERSION}_`date +%Y-%m-%d`"; ])
|
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
|
|
|
dnl MMX acceleration
|
|
|
|
dnl
|
2000-07-04 10:37:21 +08:00
|
|
|
AC_ARG_ENABLE(mmx,
|
2001-01-06 02:46:45 +08:00
|
|
|
[ --disable-mmx Disable MMX optimizations (default enabled for x86)],
|
2001-04-20 23:02:48 +08:00
|
|
|
[ if test x$enableval = xyes; then ARCH="${ARCH} mmx";
|
2001-09-06 00:07:50 +08:00
|
|
|
BUILTINS="${BUILTINS} ${ACCEL_MODULES}"; fi ],
|
2001-09-14 23:36:36 +08:00
|
|
|
[ if test x${target_cpu} = xi686 -o x${target_cpu} = xi586 -o x${target_cpu} = xx86 -o x${target_cpu} = xi386; then ARCH="${ARCH} mmx";
|
2001-09-06 00:07:50 +08:00
|
|
|
BUILTINS="${BUILTINS} ${ACCEL_MODULES}"; fi ])
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl AltiVec acceleration
|
|
|
|
dnl
|
2001-03-21 04:54:44 +08:00
|
|
|
AC_ARG_ENABLE(altivec,
|
2001-09-06 00:07:50 +08:00
|
|
|
[ --disable-altivec Disable altivec optimizations (default enabled on PPC)],
|
|
|
|
[ if test x$enableval = xyes; then ARCH="${ARCH} altivec";
|
|
|
|
BUILTINS="${BUILTINS} ${ACCEL_MODULES}"; fi ],
|
2001-09-14 23:36:36 +08:00
|
|
|
[ if test x${target_cpu} = xpowerpc; then ARCH="${ARCH} altivec";
|
2001-09-06 00:07:50 +08:00
|
|
|
BUILTINS="${BUILTINS} ${ACCEL_MODULES}"; fi ])
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Debugging mode
|
|
|
|
dnl
|
2001-07-27 09:05:17 +08:00
|
|
|
DEBUG=0
|
2000-11-18 11:15:01 +08:00
|
|
|
AC_ARG_ENABLE(debug,
|
2000-11-30 03:02:17 +08:00
|
|
|
[ --enable-debug Enable debug mode (default disabled)],
|
2000-11-18 11:15:01 +08:00
|
|
|
[ if test x$enableval = xyes; then DEBUG=1; fi ])
|
2001-04-15 18:54:46 +08:00
|
|
|
|
2001-04-28 03:29:11 +08:00
|
|
|
dnl
|
|
|
|
dnl Trace mode
|
|
|
|
dnl
|
2001-07-27 09:05:17 +08:00
|
|
|
TRACE=0
|
2001-04-28 03:29:11 +08:00
|
|
|
AC_ARG_ENABLE(trace,
|
|
|
|
[ --enable-trace Enable trace mode (default disabled)],
|
|
|
|
[ if test x$enableval = xyes; then TRACE=1; fi ])
|
|
|
|
|
2001-06-15 04:21:04 +08:00
|
|
|
dnl
|
2001-09-06 00:07:50 +08:00
|
|
|
dnl Profiling
|
2001-06-15 04:21:04 +08:00
|
|
|
dnl
|
2001-08-20 07:35:13 +08:00
|
|
|
GPROF=0
|
|
|
|
AC_ARG_ENABLE(gprof,
|
|
|
|
[ --enable-gprof Enable gprof profiling (default disabled)],
|
|
|
|
[ if test x$enableval = xyes; then GPROF=1; fi ])
|
|
|
|
|
|
|
|
CPROF=0
|
|
|
|
AC_ARG_ENABLE(cprof,
|
|
|
|
[ --enable-cprof Enable cprof profiling (default disabled)],
|
|
|
|
[ if test x$enableval = xyes;
|
|
|
|
then
|
|
|
|
LIB="${LIB} -lcprof"
|
|
|
|
CPROF=1
|
|
|
|
fi
|
|
|
|
])
|
2001-06-15 04:21:04 +08:00
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
|
|
|
dnl Enable/disable optimizations
|
|
|
|
dnl
|
2000-11-18 11:15:01 +08:00
|
|
|
AC_ARG_ENABLE(optimizations,
|
2000-11-30 03:02:17 +08:00
|
|
|
[ --disable-optimizations Disable compiler optimizations (default enabled)],
|
2000-11-29 22:36:20 +08:00
|
|
|
[ if test x$enableval = xno; then OPTIMS=0; fi ],
|
|
|
|
[ OPTIMS=1 ])
|
2000-07-04 10:37:21 +08:00
|
|
|
|
2001-06-15 04:21:04 +08:00
|
|
|
dnl
|
|
|
|
dnl GNU portable threads
|
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(pth,
|
|
|
|
[ --enable-pth Enable GNU Pth support (default disabled)],
|
|
|
|
[ if test x$enableval = xyes; then
|
|
|
|
AC_CHECK_LIB(pth,pth_init)
|
|
|
|
AC_EGREP_HEADER(pth_init,pth.h,[
|
|
|
|
AC_DEFINE(PTH_INIT_IN_PTH_H, 1,
|
|
|
|
Define if <pth.h> defines pth_init)
|
|
|
|
THREAD_LIB="-lpth"
|
|
|
|
fi])
|
|
|
|
])
|
|
|
|
|
|
|
|
LIB="${LIB} ${THREAD_LIB}"
|
|
|
|
|
|
|
|
dnl
|
2001-07-27 09:05:17 +08:00
|
|
|
dnl DVD module: check for installed libdvdcss or local libdvdcss
|
2001-06-15 04:21:04 +08:00
|
|
|
dnl
|
2001-08-11 00:38:59 +08:00
|
|
|
NEED_LIBDVDCSS=0
|
2001-07-27 09:05:17 +08:00
|
|
|
STATIC_LIBDVDCSS=0
|
2001-08-06 21:28:01 +08:00
|
|
|
DUMMY_LIBDVDCSS=0
|
2001-07-27 09:05:17 +08:00
|
|
|
AC_ARG_WITH(dvdcss,
|
2001-10-02 21:34:56 +08:00
|
|
|
[ --with-dvdcss[=name] way to use libdvdcss, either 'yes' or 'no',
|
|
|
|
or 'local-static', 'local-shared', or a path to
|
|
|
|
another libdvdcss such as '/usr/local'
|
|
|
|
(default 'local-static')],
|
2001-07-27 22:43:30 +08:00
|
|
|
[ case "x${withval}" in
|
|
|
|
xlocal-static|xyes)
|
|
|
|
# local libdvdcss, statically linked
|
|
|
|
if test x${CAN_BUILD_LIBDVDCSS} = x1
|
|
|
|
then
|
2001-08-11 00:38:59 +08:00
|
|
|
NEED_LIBDVDCSS=1
|
2001-07-27 22:43:30 +08:00
|
|
|
STATIC_LIBDVDCSS=1
|
|
|
|
BUILTINS="${BUILTINS} dvd"
|
|
|
|
CFLAGS_DVD="${CFLAGS_DVD} -I../../extras/libdvdcss"
|
2001-08-07 10:48:25 +08:00
|
|
|
LIB_DVD="${LIB_DVD} lib/libdvdcss.a ${LIB_LIBDVDCSS}"
|
|
|
|
LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} ../../lib/libdvdcss.a ${LIB_LIBDVDCSS}"
|
2001-07-27 22:43:30 +08:00
|
|
|
fi
|
|
|
|
;;
|
|
|
|
xlocal-shared)
|
|
|
|
# local libdvdcss, dynamically linked
|
2001-07-27 09:05:17 +08:00
|
|
|
if test x${CAN_BUILD_LIBDVDCSS} = x1
|
|
|
|
then
|
2001-08-11 00:38:59 +08:00
|
|
|
NEED_LIBDVDCSS=1
|
2001-07-27 09:05:17 +08:00
|
|
|
BUILTINS="${BUILTINS} dvd"
|
|
|
|
CFLAGS_DVD="${CFLAGS_DVD} -I../../extras/libdvdcss"
|
|
|
|
LIB_DVD="${LIB_DVD} -Llib -ldvdcss"
|
|
|
|
LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -L../../lib -ldvdcss"
|
|
|
|
fi
|
2001-07-27 22:43:30 +08:00
|
|
|
;;
|
2001-08-06 21:28:01 +08:00
|
|
|
xno)
|
|
|
|
# don't use libdvdcss at all, build a DVD module that can dlopen() it
|
|
|
|
DUMMY_LIBDVDCSS=1
|
|
|
|
BUILTINS="${BUILTINS} dvd"
|
|
|
|
OBJ_DVD="${OBJ_DVD} dummy_dvdcss.o"
|
|
|
|
CFLAGS_DVD="${CFLAGS_DVD} -DGOD_DAMN_DMCA"
|
2001-08-07 10:48:25 +08:00
|
|
|
CFLAGS_DVD="${CFLAGS_DVD} -DLIBDVDCSS_VERSION=\"${LIBDVDCSS_VERSION}\""
|
2001-08-06 21:28:01 +08:00
|
|
|
LIB_DVD="${LIB_DVD} -ldl"
|
|
|
|
LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -ldl"
|
|
|
|
;;
|
2001-07-27 22:43:30 +08:00
|
|
|
*)
|
2001-07-27 09:05:17 +08:00
|
|
|
# existing libdvdcss
|
|
|
|
BUILTINS="${BUILTINS} dvd"
|
|
|
|
if test "x$withval" != "xyes"
|
|
|
|
then
|
|
|
|
LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -L"$withval"/lib"
|
|
|
|
CFLAGS_DVD="${CFLAGS_DVD} -I"$withval"/include"
|
|
|
|
fi
|
|
|
|
LIB_DVD="${LIB_DVD} -ldvdcss"
|
|
|
|
LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -ldvdcss"
|
2001-07-27 22:43:30 +08:00
|
|
|
esac ],
|
2001-07-27 09:05:17 +08:00
|
|
|
# user didn't decide, we choose to use local libdvdcss and link statically
|
2001-08-06 21:28:01 +08:00
|
|
|
# if libdvdcss is in the archive, or to use the dummy replacement otherwise.
|
2001-07-27 09:05:17 +08:00
|
|
|
[ if test x${CAN_BUILD_LIBDVDCSS} = x1
|
|
|
|
then
|
2001-08-11 00:38:59 +08:00
|
|
|
NEED_LIBDVDCSS=1
|
2001-07-27 09:05:17 +08:00
|
|
|
STATIC_LIBDVDCSS=1
|
|
|
|
BUILTINS="${BUILTINS} dvd"
|
|
|
|
CFLAGS_DVD="${CFLAGS_DVD} -I../../extras/libdvdcss"
|
2001-08-07 10:48:25 +08:00
|
|
|
LIB_DVD="${LIB_DVD} lib/libdvdcss.a ${LIB_LIBDVDCSS}"
|
|
|
|
LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} ../../lib/libdvdcss.a ${LIB_LIBDVDCSS}"
|
2001-08-06 21:28:01 +08:00
|
|
|
else
|
|
|
|
# XXX: no check for libdl is done, don't try this at home !
|
|
|
|
DUMMY_LIBDVDCSS=1
|
|
|
|
BUILTINS="${BUILTINS} dvd"
|
|
|
|
OBJ_DVD="${OBJ_DVD} dummy_dvdcss.o"
|
|
|
|
CFLAGS_DVD="${CFLAGS_DVD} -DGOD_DAMN_DMCA"
|
|
|
|
LIB_DVD="${LIB_DVD} -ldl"
|
|
|
|
LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -ldl"
|
2001-07-27 09:05:17 +08:00
|
|
|
fi ])
|
2001-06-15 04:21:04 +08:00
|
|
|
|
2001-11-25 13:04:38 +08:00
|
|
|
dnl
|
|
|
|
dnl DVDREAD module: check for libdvdread plugin
|
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(dvdread,
|
2001-11-27 18:58:11 +08:00
|
|
|
[ --enable-dvdread Enable dvdread support (default disabled)],
|
2001-11-25 13:04:38 +08:00
|
|
|
[ if test x$enableval = xyes
|
|
|
|
then
|
|
|
|
NEED_LIBDVDCSS=1
|
|
|
|
STATIC_LIBDVDCSS=1
|
|
|
|
BUILTINS="${BUILTINS} dvdread"
|
|
|
|
CFLAGS_DVDREAD="${CFLAGS_DVDREAD} -I../../extras/libdvdread"
|
|
|
|
LIB_DVDREAD="${LIB_DVDREAD} lib/libdvdread.a lib/libdvdcss.a"
|
2001-11-27 18:58:11 +08:00
|
|
|
fi ])
|
2001-11-25 13:04:38 +08:00
|
|
|
|
2001-10-23 11:06:50 +08:00
|
|
|
dnl
|
2001-10-24 07:41:00 +08:00
|
|
|
dnl VCD module
|
2001-10-23 11:06:50 +08:00
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(vcd,
|
2001-10-24 07:41:00 +08:00
|
|
|
[ --enable-vcd VCD support for Linux (default enabled)])
|
2001-10-23 11:06:50 +08:00
|
|
|
|
2001-10-24 07:41:00 +08:00
|
|
|
if test x$enable_vcd != xno
|
|
|
|
then
|
|
|
|
AC_EGREP_HEADER(cdrom_msf0,linux/cdrom.h,[
|
|
|
|
BUILTINS="${BUILTINS} vcd"
|
|
|
|
])
|
|
|
|
fi
|
2001-10-23 11:06:50 +08:00
|
|
|
|
2001-11-09 21:49:27 +08:00
|
|
|
if test x$enable_vcd != xno -a "${SYS}" = "bsdi"
|
|
|
|
then
|
|
|
|
BUILTINS="${BUILTINS} vcd"
|
|
|
|
fi
|
|
|
|
|
2001-06-14 09:49:44 +08:00
|
|
|
dnl
|
|
|
|
dnl dummy plugin
|
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(dummy,
|
|
|
|
[ --disable-dummy dummy module (default enabled)])
|
2001-07-27 09:05:17 +08:00
|
|
|
|
|
|
|
if test x$enable_dummy != xno
|
|
|
|
then
|
|
|
|
BUILTINS="${BUILTINS} dummy"
|
|
|
|
fi
|
2001-06-14 09:49:44 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl null plugin
|
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(null,
|
|
|
|
[ --disable-null Null module (default enabled)])
|
2001-07-27 09:05:17 +08:00
|
|
|
|
|
|
|
if test x$enable_null != xno
|
|
|
|
then
|
|
|
|
BUILTINS="${BUILTINS} null"
|
|
|
|
fi
|
2001-06-14 09:49:44 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl rc plugin
|
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(rc,
|
2001-12-10 01:01:37 +08:00
|
|
|
[ --disable-rc Remote Control module (default enabled)])
|
|
|
|
|
2001-07-27 09:05:17 +08:00
|
|
|
if test x$enable_rc != xno
|
|
|
|
then
|
|
|
|
BUILTINS="${BUILTINS} rc"
|
|
|
|
fi
|
2001-06-14 09:49:44 +08:00
|
|
|
|
2001-12-04 21:47:46 +08:00
|
|
|
dnl
|
2001-12-10 01:01:37 +08:00
|
|
|
dnl mad plugin
|
2001-12-04 21:47:46 +08:00
|
|
|
dnl
|
2001-12-10 01:01:37 +08:00
|
|
|
AC_ARG_WITH(mad,
|
|
|
|
[ --with-mad[=PATH] libmad module (default disabled)],
|
2001-12-04 21:47:46 +08:00
|
|
|
[ if test "x$with_val" != "xno"; then
|
|
|
|
if test -n $with_val; then
|
2001-12-10 01:01:37 +08:00
|
|
|
CFLAGS_MAD="-I$with_val/include"
|
|
|
|
LIB_MAD="-L$with_val/lib -lmad"
|
2001-12-04 21:47:46 +08:00
|
|
|
else
|
2001-12-10 01:01:37 +08:00
|
|
|
LIB_MAD="-lmad"
|
2001-12-04 21:47:46 +08:00
|
|
|
fi
|
|
|
|
save_CFLAGS=$CFLAGS
|
|
|
|
save_LDFLAGS=$LDFLAGS
|
2001-12-10 01:01:37 +08:00
|
|
|
CFLAGS="$CFLAGS $CFLAGS_MAD"
|
|
|
|
LDFLAGS="$LDFLAGS $LIB_MAD"
|
2001-12-04 21:47:46 +08:00
|
|
|
AC_CHECK_HEADERS(mad.h, ,
|
|
|
|
[ echo "Cannot find development headers for libmad..."
|
|
|
|
exit 1
|
|
|
|
])
|
|
|
|
AC_CHECK_LIB(mad, mad_bit_init, ,
|
|
|
|
[ echo "Cannot find libmad library..."
|
|
|
|
exit 1
|
|
|
|
])
|
|
|
|
CFLAGS=$save_CFLAGS
|
|
|
|
LDFLAGS=$save_LDFLAGS
|
2001-12-10 01:01:37 +08:00
|
|
|
PLUGINS="${PLUGINS} mad"
|
2001-12-04 21:47:46 +08:00
|
|
|
fi ])
|
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl special case for BeOS
|
2001-07-27 09:05:17 +08:00
|
|
|
if test x$SYS = xbeos
|
|
|
|
then
|
2001-04-20 23:02:48 +08:00
|
|
|
BUILTINS="${BUILTINS} beos"
|
2001-04-15 18:54:46 +08:00
|
|
|
LIB_BEOS="-lbe -lgame -lroot -ltracker"
|
2001-06-03 20:47:22 +08:00
|
|
|
PLCFLAGS="${PLCFLAGS} -nostart"
|
2000-07-04 10:37:21 +08:00
|
|
|
|
|
|
|
dnl default case
|
|
|
|
else
|
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
|
|
|
dnl OSS /dev/dsp module
|
2001-11-15 02:08:27 +08:00
|
|
|
dnl (enabled by default except on win32)
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
2000-07-04 10:37:21 +08:00
|
|
|
AC_ARG_ENABLE(dsp,
|
2000-11-30 03:02:17 +08:00
|
|
|
[ --disable-dsp Linux /dev/dsp support (default enabled)])
|
2001-07-27 09:05:17 +08:00
|
|
|
|
2001-11-15 02:08:27 +08:00
|
|
|
if test x$enable_dsp != xno &&
|
|
|
|
(test $SYS != mingw32 || test x$enable_dsp = xyes)
|
2001-07-27 09:05:17 +08:00
|
|
|
then
|
|
|
|
if test -c /dev/dsp
|
|
|
|
then
|
2001-04-20 23:02:48 +08:00
|
|
|
PLUGINS="${PLUGINS} dsp"
|
2001-03-17 06:37:06 +08:00
|
|
|
fi
|
|
|
|
fi
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Esound module
|
|
|
|
dnl
|
2000-05-29 15:29:50 +08:00
|
|
|
AC_ARG_ENABLE(esd,
|
2000-06-01 23:25:38 +08:00
|
|
|
[ --enable-esd Esound library support (default disabled)],
|
2001-07-27 09:05:17 +08:00
|
|
|
[if test x$enable_esd = xyes
|
|
|
|
then
|
2001-04-20 19:06:48 +08:00
|
|
|
AC_PATH_PROG(ESD_CONFIG, esd-config, no)
|
2001-07-27 09:05:17 +08:00
|
|
|
if test x${ESD_CONFIG} != xno
|
|
|
|
then
|
2001-04-20 23:02:48 +08:00
|
|
|
PLUGINS="${PLUGINS} esd"
|
2001-11-20 07:49:43 +08:00
|
|
|
CFLAGS_ESD="`${ESD_CONFIG} --cflags`"
|
2001-04-20 19:06:48 +08:00
|
|
|
LIB_ESD="`${ESD_CONFIG} --libs`"
|
|
|
|
fi
|
2001-04-15 18:54:46 +08:00
|
|
|
fi])
|
|
|
|
|
2001-11-20 07:49:43 +08:00
|
|
|
dnl
|
|
|
|
dnl aRts module
|
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(arts,
|
|
|
|
[ --enable-arts aRts sound server (default disabled)],
|
|
|
|
[if test x$enable_arts = xyes
|
|
|
|
then
|
|
|
|
AC_PATH_PROG(ARTS_CONFIG, artsc-config, no)
|
|
|
|
if test x${ARTS_CONFIG} != xno
|
|
|
|
then
|
|
|
|
PLUGINS="${PLUGINS} arts"
|
|
|
|
CFLAGS_ARTS="`${ARTS_CONFIG} --cflags`"
|
|
|
|
LIB_ARTS="`${ARTS_CONFIG} --libs `"
|
|
|
|
fi
|
|
|
|
fi])
|
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
|
|
|
dnl MacOS X module
|
|
|
|
dnl
|
2001-03-18 08:01:13 +08:00
|
|
|
AC_ARG_ENABLE(macosx,
|
2001-10-02 21:34:56 +08:00
|
|
|
[ --enable-macosx MacOS X support (default enabled on MacOS X)],
|
2001-07-27 09:05:17 +08:00
|
|
|
[if test x$enable_macosx = xyes
|
|
|
|
then
|
2001-10-30 18:48:14 +08:00
|
|
|
BUILTINS="${BUILTINS} macosx"
|
|
|
|
LIB_MACOSX="-framework CoreAudio -framework Cocoa -framework AGL -framework QuickTime"
|
|
|
|
LIB="${LIB} -ObjC"
|
2001-04-15 18:54:46 +08:00
|
|
|
fi],
|
2001-10-30 18:48:14 +08:00
|
|
|
[AC_CHECK_HEADERS(Cocoa/Cocoa.h,
|
|
|
|
BUILTINS="${BUILTINS} macosx"
|
|
|
|
LIB_MACOSX="-framework CoreAudio -framework Cocoa -framework AGL -framework QuickTime"
|
|
|
|
LIB="${LIB} -ObjC"
|
2001-04-15 18:54:46 +08:00
|
|
|
)])
|
|
|
|
|
2001-07-19 19:50:51 +08:00
|
|
|
dnl
|
|
|
|
dnl QNX RTOS module
|
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(qnx,
|
2001-10-02 21:34:56 +08:00
|
|
|
[ --disable-qnx QNX RTOS support (default enabled on QNX RTOS)])
|
2001-07-27 09:05:17 +08:00
|
|
|
if test x$enable_qnx != xno
|
|
|
|
then
|
2001-07-19 19:50:51 +08:00
|
|
|
AC_CHECK_HEADERS(Ph.h, [
|
|
|
|
PLUGINS="${PLUGINS} qnx"
|
|
|
|
LIB_QNX="-lasound -lph"
|
|
|
|
])
|
|
|
|
fi
|
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
|
|
|
dnl Linux framebuffer module
|
|
|
|
dnl
|
2000-06-24 06:28:42 +08:00
|
|
|
AC_ARG_ENABLE(fb,
|
|
|
|
[ --enable-fb Linux framebuffer support (default disabled)],
|
2001-08-06 21:28:01 +08:00
|
|
|
[ if test x$enable_fb = xyes
|
|
|
|
then
|
|
|
|
PLUGINS="${PLUGINS} fb"
|
|
|
|
fi ])
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl GGI module
|
|
|
|
dnl
|
2001-01-06 02:46:45 +08:00
|
|
|
AC_ARG_WITH(ggi,
|
|
|
|
[ --with-ggi[=name] GGI support (default disabled)],
|
2001-07-27 09:05:17 +08:00
|
|
|
[ if test "x$withval" != "xno"
|
2001-01-06 02:46:45 +08:00
|
|
|
then
|
2001-07-27 09:05:17 +08:00
|
|
|
PLUGINS="${PLUGINS} ggi"
|
|
|
|
if test "x$withval" != "xyes"
|
2001-03-03 19:01:07 +08:00
|
|
|
then
|
|
|
|
LIB_GGI="-l"$withval
|
|
|
|
else
|
|
|
|
LIB_GGI="-lggi"
|
|
|
|
fi
|
2001-01-06 02:46:45 +08:00
|
|
|
fi ])
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl SDL module
|
|
|
|
dnl
|
2001-07-26 03:14:06 +08:00
|
|
|
AC_ARG_ENABLE(sdl,
|
|
|
|
[ --disable-sdl SDL support (default enabled)])
|
2001-07-30 21:57:46 +08:00
|
|
|
if test "x$enable_sdl" != "xno"
|
2001-07-26 03:14:06 +08:00
|
|
|
then
|
2001-08-11 01:14:11 +08:00
|
|
|
SDL_PATH=$PATH
|
|
|
|
AC_ARG_WITH(sdl-config-path,
|
|
|
|
[ --with-sdl-config-path=path sdl-config path (default search in \$PATH)],
|
|
|
|
[ if test "x$withval" != "xno"
|
|
|
|
then
|
|
|
|
SDL_PATH=$withval:$PATH
|
|
|
|
fi ])
|
|
|
|
AC_PATH_PROG(SDL12_CONFIG, sdl12-config, no, $SDL_PATH)
|
2001-07-30 21:57:46 +08:00
|
|
|
SDL_CONFIG=${SDL12_CONFIG}
|
|
|
|
SDL_HEADER="SDL12/SDL.h"
|
2001-07-30 08:53:05 +08:00
|
|
|
if test x${SDL_CONFIG} = xno
|
|
|
|
then
|
2001-08-11 01:14:11 +08:00
|
|
|
AC_PATH_PROG(SDL11_CONFIG, sdl11-config, no, $SDL_PATH)
|
2001-07-28 00:23:14 +08:00
|
|
|
SDL_CONFIG=${SDL11_CONFIG}
|
2001-07-26 03:14:06 +08:00
|
|
|
SDL_HEADER="SDL11/SDL.h"
|
|
|
|
fi
|
2001-07-30 08:53:05 +08:00
|
|
|
if test x${SDL_CONFIG} = xno
|
|
|
|
then
|
2001-08-11 01:14:11 +08:00
|
|
|
AC_PATH_PROG(SDL_CONFIG, sdl-config, no, $SDL_PATH)
|
2001-07-30 21:57:46 +08:00
|
|
|
SDL_HEADER="SDL/SDL.h"
|
2001-07-26 03:14:06 +08:00
|
|
|
fi
|
2001-07-30 08:53:05 +08:00
|
|
|
if test x${SDL_CONFIG} != xno
|
|
|
|
then
|
2001-07-30 22:13:35 +08:00
|
|
|
PLUGINS="${PLUGINS} sdl"
|
|
|
|
CFLAGS_SDL="`${SDL_CONFIG} --cflags`"
|
|
|
|
LIB_SDL="`${SDL_CONFIG} --libs | sed 's,-rdynamic,,'`"
|
2001-08-23 23:39:46 +08:00
|
|
|
save_CPPFLAGS=$CPPFLAGS
|
|
|
|
CPPFLAGS="$CPPFLAGS $CFLAGS_SDL"
|
2001-07-30 21:57:46 +08:00
|
|
|
AC_CHECK_HEADERS(${SDL_HEADER}, AC_DEFINE_UNQUOTED(SDL_INCLUDE_FILE,
|
|
|
|
<${SDL_HEADER}>, Indicate whether we should use SDL/SDL.h or SDL11/SDL.h),
|
2001-09-06 15:31:39 +08:00
|
|
|
[ AC_MSG_ERROR([The development package for SDL is not installed.
|
|
|
|
Please install it and try again. Alternatively you can also configure with
|
|
|
|
--disable-sdl.])
|
|
|
|
])
|
2001-08-23 23:39:46 +08:00
|
|
|
CPPFLAGS=$save_CPPFLAGS
|
2001-07-30 08:53:05 +08:00
|
|
|
if expr 1.1.5 \> `$SDL_CONFIG --version` >/dev/null
|
2001-07-27 09:05:17 +08:00
|
|
|
then
|
2001-09-06 15:31:39 +08:00
|
|
|
AC_MSG_ERROR([The development package for SDL is not installed.
|
|
|
|
Please install it and try again. Alternatively you can also configure with
|
|
|
|
--disable-sdl.])
|
Beginning of Interface II
---------------------------
* Plugins have completely disappeared, we now only use the new module API.
* All intf and vout modules are now independant. So far, only the Gnome
intf module and the SDL vout module have been ported. configure.in has
been modified to reflect the changes (x11 and dummy aren't compiled by
default anymore, while SDL and Gnome are).
Note that this is _not_ Interface II, it's just a step forward. For
instance, it lacks the whole message passing scheme.
Things that should work:
* Right-clicking on the SDL video output window brings the Gnome menu.
* Pause, Play, Exit, About work from the menu or from the interface window.
* The old SDL keys still work.
Things that are broken or may be broken:
* Xlib calls are not locked yet, which may lead to "Unexpected async reply"
errors, and make the vlc segfault.
* Sound only works for the first file.
* The SDL vout_sdl.c file is absolutely ugly and kludgey.
* The vlc immediately quits when no filename is given as an argument. Not
a real bug, but still annoying.
* The Gnome menu does not work in fullscreen mode.
Things that will come soon, maybe tomorrow:
* Complete navigation buttons (fast forward, slow, etc.).
* File/Open menu to add files to the playlist.
* Return of the X11 video output for those of us who do not have SDL.
* Textmode interface for those of us who do not have Gnome.
* aout and vout autospawn (maybe).
2001-02-11 09:15:12 +08:00
|
|
|
fi
|
2001-07-30 21:57:46 +08:00
|
|
|
elif test "x$enable_sdl" = "xyes"
|
2001-07-27 09:05:17 +08:00
|
|
|
then
|
2001-09-06 15:31:39 +08:00
|
|
|
AC_MSG_ERROR([I couldn't find the SDL package. You can download libSDL
|
|
|
|
from http://www.libsdl.org/, or configure with --disable-sdl. Have a nice day.
|
|
|
|
])
|
2001-07-26 03:14:06 +08:00
|
|
|
fi
|
|
|
|
fi
|
2001-04-15 18:54:46 +08:00
|
|
|
|
2001-06-02 09:09:03 +08:00
|
|
|
dnl
|
|
|
|
dnl Windows DirectX module
|
|
|
|
dnl
|
2001-11-15 02:08:27 +08:00
|
|
|
AC_ARG_ENABLE(directx,
|
2001-11-27 19:14:55 +08:00
|
|
|
[ --disable-directx Windows DirectX support (default enabled on WIN32)])
|
|
|
|
if test "x$enableval" != "xno"
|
|
|
|
then
|
|
|
|
if test $SYS = mingw32
|
|
|
|
then
|
|
|
|
AC_ARG_WITH(directx-path,
|
|
|
|
[ --with-directx-path=path Windows DirectX headers and libraries])
|
|
|
|
if test "x$with_directx_path" = "x"
|
2001-06-02 09:09:03 +08:00
|
|
|
then
|
2001-11-27 19:14:55 +08:00
|
|
|
AC_CHECK_HEADERS(directx.h,
|
|
|
|
[ PLUGINS="${PLUGINS} directx"
|
|
|
|
LIB_DIRECTX="-lgdi32 -ldxguid" ])
|
|
|
|
else
|
|
|
|
AC_MSG_CHECKING(for directX headers in ${withval})
|
|
|
|
if test -f ${withval}/include/directx.h
|
2001-11-26 06:52:21 +08:00
|
|
|
then
|
2001-11-27 19:14:55 +08:00
|
|
|
PLUGINS="${PLUGINS} directx"
|
|
|
|
LIB_DIRECTX="-L${withval}/lib -lgdi32 -ldxguid"
|
|
|
|
INCLUDE="${INCLUDE} -I${withval}/include"
|
|
|
|
AC_MSG_RESULT(yes)
|
2001-11-26 06:52:21 +08:00
|
|
|
else
|
2001-11-27 19:14:55 +08:00
|
|
|
AC_MSG_RESULT(no)
|
|
|
|
AC_MSG_ERROR([Cannot find ${withval}/include/directx.h!])
|
2001-11-26 06:52:21 +08:00
|
|
|
fi
|
2001-11-27 19:14:55 +08:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
2001-06-02 09:09:03 +08:00
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
|
|
|
dnl Glide module
|
|
|
|
dnl
|
2001-01-06 02:46:45 +08:00
|
|
|
AC_ARG_WITH(glide,
|
|
|
|
[ --with-glide[=name] Glide (3dfx) support (default disabled)],
|
2001-07-27 09:05:17 +08:00
|
|
|
[ if test "x$withval" != "xno"
|
2001-01-06 02:46:45 +08:00
|
|
|
then
|
2001-07-27 09:05:17 +08:00
|
|
|
PLUGINS="${PLUGINS} glide"
|
|
|
|
if test "x$withval" != "xyes"
|
2001-03-03 19:01:07 +08:00
|
|
|
then
|
2001-05-31 01:03:13 +08:00
|
|
|
LIB_GLIDE="-l"$withval" -lm"
|
2001-03-03 19:01:07 +08:00
|
|
|
else
|
2001-05-31 01:03:13 +08:00
|
|
|
LIB_GLIDE="-lglide2x -lm"
|
2001-03-03 19:01:07 +08:00
|
|
|
fi
|
2001-01-06 02:46:45 +08:00
|
|
|
fi ])
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl ncurses module
|
|
|
|
dnl
|
2001-02-16 14:37:09 +08:00
|
|
|
AC_ARG_ENABLE(ncurses,
|
|
|
|
[ --enable-ncurses ncurses interface support (default disabled)],
|
2001-04-15 18:54:46 +08:00
|
|
|
[if test x$enable_ncurses = xyes; then
|
2001-04-20 23:02:48 +08:00
|
|
|
PLUGINS="${PLUGINS} ncurses"
|
2001-04-15 18:54:46 +08:00
|
|
|
LIB_NCURSES="-lncurses"
|
|
|
|
fi])
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Qt module
|
|
|
|
dnl
|
2001-03-15 09:42:20 +08:00
|
|
|
AC_ARG_ENABLE(qt,
|
|
|
|
[ --enable-qt Qt interface support (default disabled)],
|
2001-04-15 18:54:46 +08:00
|
|
|
[if test x$enable_qt = xyes; then
|
2001-04-20 23:02:48 +08:00
|
|
|
PLUGINS="${PLUGINS} qt"
|
|
|
|
ALIASES="${ALIASES} qvlc"
|
2001-04-15 18:54:46 +08:00
|
|
|
LIB_QT="-lqt -L${QTDIR}/lib"
|
2001-07-27 09:05:17 +08:00
|
|
|
if test -x ${QTDIR}/bin/moc
|
2001-05-01 12:18:18 +08:00
|
|
|
then
|
|
|
|
MOC=${QTDIR}/bin/moc
|
|
|
|
else
|
|
|
|
MOC=moc
|
|
|
|
fi
|
2001-04-15 18:54:46 +08:00
|
|
|
fi])
|
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl KDE module
|
|
|
|
dnl
|
2001-02-20 19:34:01 +08:00
|
|
|
AC_ARG_ENABLE(kde,
|
|
|
|
[ --enable-kde KDE interface support (default disabled)],
|
2001-07-11 10:01:05 +08:00
|
|
|
[if test x$enable_kde = xyes; then
|
2001-07-27 09:05:17 +08:00
|
|
|
PLUGINS="${PLUGINS} kde"
|
|
|
|
ALIASES="${ALIASES} kvlc"
|
2001-07-30 21:57:46 +08:00
|
|
|
LIB_KDE="-L${KDEDIR}/lib -lkfile"
|
|
|
|
if test -x ${QTDIR}/bin/moc
|
|
|
|
then
|
|
|
|
MOC=${QTDIR}/bin/moc
|
|
|
|
else
|
|
|
|
MOC=moc
|
|
|
|
fi
|
2001-07-11 10:01:05 +08:00
|
|
|
fi])
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Gnome module
|
|
|
|
dnl
|
2000-06-24 06:28:42 +08:00
|
|
|
AC_ARG_ENABLE(gnome,
|
2001-02-21 19:49:18 +08:00
|
|
|
[ --enable-gnome Gnome interface support (default disabled)],
|
2001-04-15 18:54:46 +08:00
|
|
|
[if test x$enable_gnome = xyes; then
|
2001-09-06 15:31:39 +08:00
|
|
|
# look for gnome-config
|
|
|
|
AC_PATH_PROG(GNOME_CONFIG, gnome-config, no)
|
|
|
|
if test -x ${GNOME_CONFIG}
|
|
|
|
then
|
|
|
|
CFLAGS_GNOME="`${GNOME_CONFIG} --cflags gnomeui`"
|
|
|
|
LIB_GNOME="`${GNOME_CONFIG} --libs gnomeui | sed 's,-rdynamic,,'`"
|
|
|
|
fi
|
|
|
|
# now look for the gnome.h header
|
|
|
|
saved_CPPFLAGS=$CPPFLAGS
|
|
|
|
CPPFLAGS="$CPPFLAGS $CFLAGS_GNOME"
|
|
|
|
AC_CHECK_HEADERS(gnome.h, [
|
|
|
|
PLUGINS="${PLUGINS} gnome"
|
|
|
|
ALIASES="${ALIASES} gnome-vlc"
|
|
|
|
],[
|
|
|
|
AC_MSG_ERROR([Can't find gnome headers. Please install the gnome
|
|
|
|
developement librairie or remove the --enable-gnome option])
|
|
|
|
])
|
|
|
|
|
|
|
|
CPPFLAGS=$saved_CPPFLAGS
|
|
|
|
fi])
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl Gtk+ module
|
|
|
|
dnl
|
2001-02-21 19:49:18 +08:00
|
|
|
AC_ARG_ENABLE(gtk,
|
|
|
|
[ --disable-gtk Gtk+ support (default enabled)])
|
2001-07-30 06:54:29 +08:00
|
|
|
if test x$enable_gtk != xno
|
|
|
|
then
|
2001-11-15 02:08:27 +08:00
|
|
|
GTK_PATH=$PATH
|
|
|
|
AC_ARG_WITH(gtk-config-path,
|
|
|
|
[ --with-gtk-config-path=path gtk-config path (default search in \$PATH)],
|
|
|
|
[ if test "x$withval" != "xno"
|
|
|
|
then
|
|
|
|
GTK_PATH=$withval:$PATH
|
|
|
|
fi ])
|
2001-07-30 06:54:29 +08:00
|
|
|
# look for gtk-config
|
2001-11-15 02:08:27 +08:00
|
|
|
AC_PATH_PROG(GTK_CONFIG, gtk-config, no, $GTK_PATH)
|
2001-07-30 06:54:29 +08:00
|
|
|
if test -x ${GTK_CONFIG}
|
|
|
|
then
|
2001-04-20 19:06:48 +08:00
|
|
|
CFLAGS_GTK="`${GTK_CONFIG} --cflags gtk`"
|
|
|
|
LIB_GTK="`${GTK_CONFIG} --libs gtk | sed 's,-rdynamic,,'`"
|
2001-03-17 06:37:06 +08:00
|
|
|
fi
|
2001-07-30 06:54:29 +08:00
|
|
|
# now look for the gtk.h header
|
|
|
|
saved_CPPFLAGS=$CPPFLAGS
|
|
|
|
CPPFLAGS="$CPPFLAGS $CFLAGS_GTK"
|
2001-12-04 00:43:25 +08:00
|
|
|
FOUND=
|
|
|
|
AC_CHECK_HEADERS(gtk/gtk.h glib.h gdk/gdk.h, ,
|
|
|
|
[
|
|
|
|
FOUND=no
|
|
|
|
echo "Cannot find gtk development headers."
|
|
|
|
])
|
|
|
|
if test -z $FOUND; then
|
2001-07-30 06:54:29 +08:00
|
|
|
PLUGINS="${PLUGINS} gtk"
|
|
|
|
ALIASES="${ALIASES} gvlc"
|
2001-12-04 00:43:25 +08:00
|
|
|
fi
|
2001-07-30 06:54:29 +08:00
|
|
|
CPPFLAGS=$saved_CPPFLAGS
|
2001-03-17 06:37:06 +08:00
|
|
|
fi
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl X11 module
|
2001-11-15 02:08:27 +08:00
|
|
|
dnl (enabled by default except on win32)
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
2001-02-20 19:34:01 +08:00
|
|
|
AC_ARG_ENABLE(x11,
|
2001-02-15 11:01:20 +08:00
|
|
|
[ --disable-x11 X11 support (default enabled)])
|
2001-11-15 02:08:27 +08:00
|
|
|
if test x$enable_x11 != xno &&
|
|
|
|
(test $SYS != mingw32 || test x$enable_x11 = xyes); then
|
2001-04-20 19:06:48 +08:00
|
|
|
if test x$x_includes = xNONE; then
|
|
|
|
x_includes=/usr/X11R6/include
|
|
|
|
fi
|
|
|
|
if test x$x_libraries = xNONE; then
|
|
|
|
x_libraries=/usr/X11R6/lib
|
|
|
|
fi
|
|
|
|
saved_CPPFLAGS=$CPPFLAGS
|
|
|
|
CPPFLAGS="$CPPFLAGS -I$x_includes"
|
2001-04-15 18:54:46 +08:00
|
|
|
AC_CHECK_HEADERS(X11/Xlib.h, [
|
2001-12-10 01:01:37 +08:00
|
|
|
#PLUGINS="${PLUGINS} x11"
|
2001-04-20 19:06:48 +08:00
|
|
|
LIB_X11="-L$x_libraries -lX11 -lXext"
|
|
|
|
CFLAGS_X11="-I$x_includes"
|
|
|
|
]
|
|
|
|
CPPFLAGS=$saved_CPPFLAGS)
|
2001-04-08 00:35:05 +08:00
|
|
|
fi
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl XVideo module
|
2001-11-15 02:08:27 +08:00
|
|
|
dnl (enabled by default except on win32)
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
2001-04-01 14:21:44 +08:00
|
|
|
AC_ARG_ENABLE(xvideo,
|
2001-04-25 17:31:14 +08:00
|
|
|
[ --disable-xvideo XVideo support (default enabled)])
|
2001-11-15 02:08:27 +08:00
|
|
|
if test x$enable_xvideo != xno &&
|
|
|
|
(test $SYS != mingw32 || test x$enable_xvideo = xyes); then
|
2001-04-25 17:31:14 +08:00
|
|
|
if test x$x_includes = xNONE; then
|
|
|
|
x_includes=/usr/X11R6/include
|
|
|
|
fi
|
|
|
|
if test x$x_libraries = xNONE; then
|
|
|
|
x_libraries=/usr/X11R6/lib
|
|
|
|
fi
|
|
|
|
saved_CPPFLAGS=$CPPFLAGS
|
|
|
|
CPPFLAGS="$CPPFLAGS -I$x_includes"
|
|
|
|
AC_CHECK_HEADERS(X11/extensions/Xv.h, [
|
2001-10-22 20:02:17 +08:00
|
|
|
BUILTINS="${BUILTINS} xvideo"
|
2001-04-25 17:31:14 +08:00
|
|
|
LIB_XVIDEO="-L$x_libraries -lX11 -lXext -lXv"
|
|
|
|
CFLAGS_X11="-I$x_includes"
|
|
|
|
]
|
|
|
|
CPPFLAGS=$saved_CPPFLAGS)
|
|
|
|
fi
|
2001-04-15 18:54:46 +08:00
|
|
|
|
|
|
|
dnl
|
|
|
|
dnl ALSA module
|
|
|
|
dnl
|
2000-11-23 09:40:31 +08:00
|
|
|
AC_ARG_ENABLE(alsa,
|
2001-10-02 21:34:56 +08:00
|
|
|
[ --enable-alsa Alsa sound drivers support (Only for linux)
|
|
|
|
(default disabled)],
|
2001-07-27 22:43:30 +08:00
|
|
|
[if test x$enable_alsa = xyes
|
|
|
|
then
|
2001-12-04 00:18:37 +08:00
|
|
|
AC_CHECK_HEADER(alsa/asoundlib.h, AC_CHECK_LIB(asound, main, have_alsa="true", have_alsa="false"),have_alsa="false")
|
2001-07-27 22:43:30 +08:00
|
|
|
if test x$have_alsa = xtrue
|
|
|
|
then
|
|
|
|
PLUGINS="${PLUGINS} alsa"
|
|
|
|
LIB_ALSA="-lasound"
|
|
|
|
fi
|
|
|
|
fi])
|
2001-02-21 19:49:18 +08:00
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl end of non-BeOS stuff
|
2000-05-29 15:29:50 +08:00
|
|
|
fi
|
|
|
|
|
2001-10-03 20:46:17 +08:00
|
|
|
dnl
|
|
|
|
dnl Plug-ins - this must be AT THE END
|
|
|
|
dnl
|
|
|
|
AC_ARG_ENABLE(plugins,
|
|
|
|
[ --disable-plugins Make all plug-ins built-in (default plug-ins enabled)],
|
|
|
|
[if test x$enable_plugins = xno
|
|
|
|
then
|
|
|
|
BUILTINS="${BUILTINS} ${PLUGINS}"
|
|
|
|
PLUGINS=
|
|
|
|
fi])
|
|
|
|
|
|
|
|
|
2001-04-15 18:54:46 +08:00
|
|
|
dnl
|
|
|
|
dnl Configuration is finished
|
|
|
|
dnl
|
2000-05-29 15:29:50 +08:00
|
|
|
AC_SUBST(SYS)
|
|
|
|
AC_SUBST(ARCH)
|
2000-06-24 06:28:42 +08:00
|
|
|
AC_SUBST(PLUGINS)
|
2001-04-15 12:19:58 +08:00
|
|
|
AC_SUBST(BUILTINS)
|
2000-07-04 10:37:21 +08:00
|
|
|
AC_SUBST(ALIASES)
|
2001-04-20 19:06:48 +08:00
|
|
|
AC_SUBST(DEFINE)
|
2001-04-01 14:21:44 +08:00
|
|
|
AC_SUBST(INCLUDE)
|
2000-11-18 11:15:01 +08:00
|
|
|
AC_SUBST(DEBUG)
|
2001-06-14 09:49:44 +08:00
|
|
|
AC_SUBST(ASM)
|
2001-04-28 03:29:11 +08:00
|
|
|
AC_SUBST(TRACE)
|
2001-08-20 07:35:13 +08:00
|
|
|
AC_SUBST(CPROF)
|
|
|
|
AC_SUBST(GPROF)
|
2000-11-18 11:15:01 +08:00
|
|
|
AC_SUBST(OPTIMS)
|
2001-10-02 21:34:56 +08:00
|
|
|
AC_SUBST(TUNING)
|
2001-11-07 01:12:02 +08:00
|
|
|
AC_SUBST(RELEASE)
|
2001-08-10 07:12:36 +08:00
|
|
|
AC_SUBST(NEED_GETOPT)
|
2001-05-01 12:18:18 +08:00
|
|
|
AC_SUBST(MOC)
|
2001-07-08 01:45:29 +08:00
|
|
|
AC_SUBST(WINDRES)
|
2001-12-10 12:53:11 +08:00
|
|
|
AC_SUBST(PACKAGE)
|
|
|
|
AC_SUBST(VERSION)
|
2001-04-05 11:50:38 +08:00
|
|
|
|
|
|
|
AC_SUBST(LCFLAGS)
|
2001-06-03 20:47:22 +08:00
|
|
|
AC_SUBST(PLCFLAGS)
|
2001-08-07 10:48:25 +08:00
|
|
|
AC_SUBST(SOFLAGS)
|
2001-04-05 11:50:38 +08:00
|
|
|
|
2001-08-07 10:48:25 +08:00
|
|
|
AC_SUBST(LIB)
|
2001-04-15 18:54:46 +08:00
|
|
|
AC_SUBST(LIB_ALSA)
|
2001-09-28 22:17:16 +08:00
|
|
|
AC_SUBST(LIB_ALTIVEC)
|
2001-11-20 07:49:43 +08:00
|
|
|
AC_SUBST(LIB_ARTS)
|
2001-04-15 18:54:46 +08:00
|
|
|
AC_SUBST(LIB_BEOS)
|
|
|
|
AC_SUBST(LIB_DARWIN)
|
2001-11-26 06:52:21 +08:00
|
|
|
AC_SUBST(LIB_DIRECTX)
|
2001-06-13 06:14:44 +08:00
|
|
|
AC_SUBST(LIB_DVD)
|
2001-07-27 09:05:17 +08:00
|
|
|
AC_SUBST(LIB_DVD_PLUGIN)
|
2001-11-25 13:04:38 +08:00
|
|
|
AC_SUBST(LIB_DVDREAD)
|
|
|
|
AC_SUBST(LIB_DVDREAD_PLUGIN)
|
2001-04-15 18:54:46 +08:00
|
|
|
AC_SUBST(LIB_ESD)
|
2001-01-06 02:46:45 +08:00
|
|
|
AC_SUBST(LIB_GGI)
|
2001-04-15 18:54:46 +08:00
|
|
|
AC_SUBST(LIB_GLIDE)
|
|
|
|
AC_SUBST(LIB_GNOME)
|
|
|
|
AC_SUBST(LIB_GTK)
|
2001-07-11 10:01:05 +08:00
|
|
|
AC_SUBST(LIB_KDE)
|
2001-11-26 06:52:21 +08:00
|
|
|
AC_SUBST(LIB_LIBDVDCSS)
|
2001-04-15 18:54:46 +08:00
|
|
|
AC_SUBST(LIB_MACOSX)
|
2001-12-10 01:01:37 +08:00
|
|
|
AC_SUBST(LIB_MAD)
|
|
|
|
AC_SUBST(LIB_MPEG_TS)
|
2001-04-15 18:54:46 +08:00
|
|
|
AC_SUBST(LIB_NCURSES)
|
2001-11-26 06:52:21 +08:00
|
|
|
AC_SUBST(LIB_QNX)
|
2001-04-15 18:54:46 +08:00
|
|
|
AC_SUBST(LIB_QT)
|
2001-11-26 06:52:21 +08:00
|
|
|
AC_SUBST(LIB_RC)
|
2001-04-15 18:54:46 +08:00
|
|
|
AC_SUBST(LIB_SDL)
|
|
|
|
AC_SUBST(LIB_X11)
|
|
|
|
AC_SUBST(LIB_XVIDEO)
|
|
|
|
AC_SUBST(LIB_YUV)
|
2000-05-29 15:29:50 +08:00
|
|
|
|
2001-04-28 12:09:38 +08:00
|
|
|
AC_SUBST(CFLAGS_VLC)
|
2001-09-28 22:17:16 +08:00
|
|
|
AC_SUBST(CFLAGS_ALTIVEC)
|
2001-06-13 06:14:44 +08:00
|
|
|
AC_SUBST(CFLAGS_DVD)
|
2001-11-25 13:04:38 +08:00
|
|
|
AC_SUBST(CFLAGS_DVDREAD)
|
2001-08-10 07:12:36 +08:00
|
|
|
AC_SUBST(CFLAGS_LIBDVDCSS)
|
2001-11-20 07:49:43 +08:00
|
|
|
AC_SUBST(CFLAGS_ARTS)
|
|
|
|
AC_SUBST(CFLAGS_ESD)
|
2001-04-20 19:06:48 +08:00
|
|
|
AC_SUBST(CFLAGS_GTK)
|
2001-12-10 01:01:37 +08:00
|
|
|
AC_SUBST(CFLAGS_MAD)
|
2001-06-05 12:08:06 +08:00
|
|
|
AC_SUBST(CFLAGS_SDL)
|
2001-04-20 19:06:48 +08:00
|
|
|
AC_SUBST(CFLAGS_X11)
|
|
|
|
|
2001-08-06 21:28:01 +08:00
|
|
|
AC_SUBST(OBJ_DVD)
|
2001-08-10 07:12:36 +08:00
|
|
|
AC_SUBST(OBJ_LIBDVDCSS)
|
2001-08-06 21:28:01 +08:00
|
|
|
|
2001-08-11 00:38:59 +08:00
|
|
|
AC_SUBST(NEED_LIBDVDCSS)
|
2001-06-14 09:49:44 +08:00
|
|
|
|
2001-12-10 12:53:11 +08:00
|
|
|
AC_OUTPUT([Makefile.opts include/config.h po/Makefile.in])
|
|
|
|
#AC_OUTPUT([Makefile.opts include/config.h intl/Makefile po/Makefile.in])
|
2000-03-08 18:22:45 +08:00
|
|
|
|
2000-05-29 15:29:50 +08:00
|
|
|
echo "
|
2001-06-13 06:14:44 +08:00
|
|
|
global configuration
|
|
|
|
--------------------
|
|
|
|
system : ${SYS}
|
|
|
|
architecture : ${ARCH}
|
2001-10-02 21:34:56 +08:00
|
|
|
optimizations : ${OPTIMS}
|
2001-11-07 01:12:02 +08:00
|
|
|
tuning: : ${TUNING}
|
|
|
|
release: : ${RELEASE}"
|
2001-06-13 06:14:44 +08:00
|
|
|
|
2001-08-06 21:28:01 +08:00
|
|
|
if test x${HAVE_VLC} = x1
|
|
|
|
then
|
|
|
|
echo "
|
2000-05-29 15:29:50 +08:00
|
|
|
vlc configuration
|
|
|
|
-----------------
|
|
|
|
vlc version : ${VLC_VERSION}
|
2000-11-18 11:15:01 +08:00
|
|
|
debug mode : ${DEBUG}
|
2001-04-28 03:29:11 +08:00
|
|
|
trace mode : ${TRACE}
|
2001-08-20 07:35:13 +08:00
|
|
|
cprof/gprof support : ${CPROF}/${GPROF}
|
2001-08-10 07:12:36 +08:00
|
|
|
need builtin getopt : ${NEED_GETOPT}
|
2001-04-28 11:36:26 +08:00
|
|
|
built-in modules :${BUILTINS}
|
2001-10-03 20:46:17 +08:00
|
|
|
plug-in modules :${PLUGINS}
|
2001-08-06 21:28:01 +08:00
|
|
|
vlc aliases :${ALIASES}"
|
|
|
|
fi
|
2001-04-15 12:19:58 +08:00
|
|
|
|
2001-08-06 21:28:01 +08:00
|
|
|
echo "
|
2001-06-13 06:14:44 +08:00
|
|
|
libdvdcss configuration
|
|
|
|
-----------------------
|
2001-08-06 21:28:01 +08:00
|
|
|
can be built : ${CAN_BUILD_LIBDVDCSS}
|
2001-08-11 00:38:59 +08:00
|
|
|
will be built : ${NEED_LIBDVDCSS}"
|
|
|
|
if test x${NEED_LIBDVDCSS} = x1
|
2001-07-27 09:05:17 +08:00
|
|
|
then
|
2001-08-10 07:12:36 +08:00
|
|
|
echo "need BSDI libdvd : ${NEED_BSDI_LIBDVD}"
|
2001-08-06 21:28:01 +08:00
|
|
|
echo "link statically : ${STATIC_LIBDVDCSS}"
|
|
|
|
else
|
|
|
|
echo "use dummy replacement : ${DUMMY_LIBDVDCSS}"
|
2001-07-27 09:05:17 +08:00
|
|
|
fi
|
|
|
|
|
|
|
|
echo "
|
2001-08-06 21:28:01 +08:00
|
|
|
You may now tune Makefile.opts at your convenience, for instance to choose
|
|
|
|
which modules get compiled as plugins.
|
|
|
|
"
|
|
|
|
if test x${HAVE_VLC} = x1
|
|
|
|
then
|
|
|
|
echo "To build vlc and its plugins, type \`make vlc'."
|
|
|
|
fi
|
|
|
|
if test x${HAVE_LIBDVDCSS} = x1
|
|
|
|
then
|
|
|
|
echo "To build libdvdcss only, type \`make libdvdcss'."
|
|
|
|
fi
|
|
|
|
echo ""
|
2000-08-09 06:51:04 +08:00
|
|
|
|