dnl Autoconf settings for vlc
AC_INIT(include/main.h)
AC_CONFIG_HEADER(include/defs.h)
-
AC_CANONICAL_SYSTEM
+PACKAGE="vlc"
VERSION="0.3.0"
CODENAME=Ourumov
dnl Gettext stuff
ALL_LINGUAS="de fr ja no ru nl"
-AC_DEFINE_UNQUOTED(VLC_PACKAGE, "vlc", [Package name])
+AC_DEFINE_UNQUOTED(VLC_PACKAGE, "$PACKAGE", [Package name])
AC_DEFINE_UNQUOTED(VLC_VERSION, "$VERSION", [Package version])
AM_GNU_GETTEXT
SYS=mingw32
AC_CHECK_TOOL(WINDRES, windres, :)
save_CFLAGS="${save_CFLAGS} -fnative-struct -D_OFF_T_ -D_off_t=long"
- save_LDFLAGS="${save_LDFLAGS} -mwindows -Xlinker --force-exe-suffix"
+ vlc_LDFLAGS="${vlc_LDFLAGS} -mwindows -Xlinker --force-exe-suffix"
vlc_LDFLAGS="${vlc_LDFLAGS} -lws2_32 -lnetapi32"
ipv4_LDFLAGS="${ipv4_LDFLAGS} -lws2_32"
rc_LDFLAGS="${rc_LDFLAGS} -lws2_32"
;;
xbeos)
SYS=beos
+ save_CFLAGS="${save_CFLAGS} -Wno-multichar -Wno-ctor-dtor-privacy -Woverloaded-virtual"
vlc_LDFLAGS="${vlc_LDFLAGS} -lbe"
plugins_LDFLAGS="${plugins_LDFLAGS} -nostart"
beos_LDFLAGS="${beos_LDFLAGS} -lbe -lgame -lroot -ltracker"
;;
esac
-dnl Flags needed for clean BeOS compilation
-if test x"${SYS}" != xbeos
-then
- save_CFLAGS="${save_CFLAGS} -Wno-multichar -Wno-ctor-dtor-privacy -Woverloaded-virtual"
-fi
-
dnl Flags for plugin compilation
if test x"${SYS}" = xmingw32
then
fi
dnl The -DSYS_FOO flag
-save_CFLAGS="${save_CFLAGS} -DSYS_`echo ${SYS} | sed -e 's/-.*//' | tr '[a-z].' '[A-Z]_'`"
+save_CFLAGS="${save_CFLAGS} -DSYS_`echo ${SYS} | sed -e 's/-.*//' | tr 'abcdefghijklmnopqrstuvwxyz.' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'`"
dnl Check for system libs needed
AC_CHECK_FUNCS(gettimeofday select strerror strtod strtol isatty usleep vasprintf swab sigrelse getpwuid memalign posix_memalign)
dnl Check for headers
AC_CHECK_HEADERS(getopt.h strings.h)
-AC_CHECK_HEADERS(sys/sockio.h fcntl.h sys/time.h sys/times.h)
+AC_CHECK_HEADERS(sys/sockio.h fcntl.h sys/types.h sys/time.h sys/times.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 sys/shm.h)
MMXEXT_MODULES="memcpymmxext idctmmxext motionmmxext"
THREEDNOW_MODULES="memcpy3dn imdct3dn downmix3dn"
SSE_MODULES="imdctsse downmixsse"
-ALTIVEC_MODULES="idctaltivec motionaltivec"
+ALTIVEC_MODULES="idctaltivec motionaltivec memcpyaltivec"
AC_CACHE_CHECK([if \$CC groks MMX inline assembly],
[ac_cv_mmx_inline],
[ac_cv_sse_inline],
[AC_TRY_COMPILE(,[void *p;asm volatile("xorps %%xmm1,%%xmm2"::"r"(p));],
ac_cv_sse_inline=yes, ac_cv_sse_inline=no)])
-if test x"$ac_cv_sse_inline" != x"no"; then
+if test x"$ac_cv_sse_inline" != x"no" -a x$SYS != xmingw32; then
AC_DEFINE(CAN_COMPILE_SSE, 1, Define if \$CC groks SSE inline assembly.)
ACCEL_MODULES="${ACCEL_MODULES} ${SSE_MODULES}"
fi
dnl
AC_ARG_ENABLE(dvdread,
[ --enable-dvdread dvdread input module (default disabled)])
-if test "x$enableval" != "xno"
+if test "x$enable_dvdread" != "xno"
then
AC_ARG_WITH(dvdread,
[ --with-dvdread=PATH libdvdread headers and libraries])
- case "x$with_dvdread" in
- x)
- AC_CHECK_HEADERS(dvdread/dvd_reader.h,
- [ PLUGINS="${PLUGINS} dvdread"
- dvdread_LDFLAGS="${dvdread_LDFLAGS} -ldvdread" ])
- ;;
- *)
- AC_MSG_CHECKING(for dvdread headers in ${withval})
- if test -f ${withval}/include/dvdread/dvd_reader.h
+ if test "x$withval" = x
+ then
+ test_LDFLAGS=""
+ test_CFLAGS=""
+ else
+ test_LDFLAGS="-L${withval}/lib"
+ test_CFLAGS="-I${withval}/include"
+ fi
+ CPPFLAGS="$save_CPPFLAGS $test_CFLAGS"
+ AC_CHECK_HEADERS(dvdread/dvd_reader.h, [
+ AC_TRY_COMPILE([#include <dvdread/dvd_reader.h>],
+ [void foo() { int i=DVD_VIDEO_LB_LEN; }],[
+ PLUGINS="${PLUGINS} dvdread"
+ dvdread_LDFLAGS="${dvdread_LDFLAGS} ${test_LDFLAGS} -ldvdread"
+ dvdread_CFLAGS="${dvdread_CFLAGS} ${test_CFLAGS}"
+ ],[
+ if test "x$enable_dvdread" != x
+ then
+ AC_MSG_ERROR([Cannot find DVD_VIDEO_LB_LEN in dvdread/dvd_reader.h, please install libdvdread version 0.9.2 or later])
+ fi
+ ])
+ ],[
+ if test "x$enable_dvdread" != x
then
- AC_MSG_RESULT(yes)
- PLUGINS="${PLUGINS} dvdread"
- dvdread_LDFLAGS="${dvdread_LDFLAGS} -L${withval}/lib -ldvdread"
- dvdread_CFLAGS="${dvdread_CFLAGS} -I${withval}/include"
- else
- AC_MSG_RESULT(no)
- AC_MSG_ERROR([Cannot find ${withval}/dvdread/dvd_reader.h])
+ if test "x$withval" != x
+ then
+ AC_MSG_ERROR([Cannot find dvdread/dvd_reader.h in ${withval}/include])
+ else
+ AC_MSG_ERROR([Cannot find dvdread/dvd_reader.h])
+ fi
fi
- ;;
- esac
+ ])
+ CPPFLAGS="$save_CPPFLAGS"
fi
dnl
]
if test -f conftest.c
then
- if ${CC-cc} conftest.c -o conftest.o >config.log 2>&1 \
+ if ${CC-cc} -c conftest.c -o conftest.o >config.log 2>&1 \
&& test -f conftest.o
then
if test "`strings conftest.o | grep BIGenDianSyS`"
dnl
dnl Stuff used by the program
dnl
-AC_DEFINE_UNQUOTED(VERSION_MESSAGE, "vlc $VERSION $CODENAME Copyright 1996-2002 VideoLAN\n", [Simple version string])
+AC_DEFINE_UNQUOTED(VERSION_MESSAGE, "vlc $VERSION $CODENAME Copyright 1996-2002 VideoLAN", [Simple version string])
AC_DEFINE_UNQUOTED(COPYRIGHT_MESSAGE, "VideoLAN Client - version $VERSION $CODENAME - (c) 1996-2002 VideoLAN", [Copyright string])
VLC_SYMBOL="`echo ${VERSION} | tr .- __`"
AC_SUBST(MOC)
AC_SUBST(WINDRES)
AC_SUBST(BCBUILDER)
-AC_SUBST(VLC_PACKAGE)
-AC_SUBST(VLC_VERSION)
+AC_SUBST(PACKAGE)
+AC_SUBST(VERSION)
AC_SUBST(NEED_GETOPT)
AC_SUBST(CFLAGS_OPTIM)