]> git.sesse.net Git - vlc/blob - configure.in
. suppression du d�codeur de r�f�rence qui de toute fa�on ne marcherait
[vlc] / configure.in
1 dnl Autoconf settings for vlc
2 AC_INIT(src/interface/main.c)
3 AC_CONFIG_HEADER(include/defs.h)
4
5 AC_CANONICAL_HOST
6
7 VLC_VERSION=0.1.99e
8 AC_SUBST(VLC_VERSION)
9 VLC_CODENAME=Onatopp
10 AC_SUBST(VLC_CODENAME)
11
12 dnl Check for tools
13 AC_PROG_MAKE_SET
14 AC_PROG_CC
15 AC_PROG_CPP
16
17 dnl AM_PROG_LIBTOOL
18 AC_PROG_INSTALL
19
20 dnl Check for compiler environment
21 AC_C_CONST
22 AC_C_BIGENDIAN
23
24 dnl Check for system libs needed
25 AC_CHECK_FUNCS(gettimeofday select strerror strtod strtol)
26 AC_CHECK_FUNCS(setenv putenv)
27 AC_CHECK_FUNC(connect,,[AC_CHECK_LIB(socket,connect)])
28 AC_CHECK_FUNC(gethostbyname,,[AC_CHECK_LIB(nsl,gethostbyname)])
29 AC_CHECK_FUNC(nanosleep,,[AC_CHECK_LIB(rt,nanosleep,,[AC_CHECK_LIB(posix4,nanosleep)])])
30 AC_CHECK_FUNCS(usleep)
31 AC_CHECK_FUNC(inet_aton,,[AC_CHECK_LIB(resolv,inet_aton)])
32 AC_FUNC_MMAP
33 AC_FUNC_VPRINTF
34 AC_TYPE_SIGNAL
35 AC_CHECK_LIB(dl, dlopen)
36 AC_CHECK_LIB(gnugetopt, optarg)
37 AC_CHECK_LIB(be, _)
38 AC_CHECK_LIB(game, _)
39 AC_CHECK_LIB(root, _)
40 AC_CHECK_LIB(m, powl)
41 AC_CHECK_LIB(pthread, pthread_create)
42 AC_CHECK_LIB(threads, thread_create)
43
44 dnl check for getopt_long, substitute the distributed versions if not
45 AC_CHECK_FUNC(getopt_long,,[LIBOBJS="$LIBOBJS getopt.o getopt1.o"])
46 AC_SUBST(LIBOBJS)
47
48 AC_CHECK_HEADERS(fcntl.h sys/ioctl.h sys/time.h unistd.h)
49 AC_CHECK_HEADERS(sys/soundcard.h machine/soundcard.h)
50 AC_CHECK_HEADERS(dlfcn.h image.h)
51 AC_CHECK_HEADERS(arpa/inet.h net/if.h netinet/in.h sys/socket.h)
52
53 dnl Check for threads library
54 AC_CHECK_HEADERS(cthreads.h pthread.h kernel/scheduler.h kernel/OS.h)
55
56 dnl Checks for typedefs, structures, and compiler characteristics.
57 AC_C_CONST
58 AC_TYPE_SIZE_T
59 AC_HEADER_TIME
60
61 dnl default plugins 
62 PLUGINS=${PLUGINS}"yuv ";
63
64 ARCH=${host_cpu}
65 AC_ARG_ENABLE(ppro,
66 [  --enable-ppro           Enable PentiumPro optimizations (default is no)],
67 [ if test x$enableval = xyes; then ARCH=${ARCH}" pentiumpro"; fi ])
68 AC_ARG_ENABLE(mmx,
69 [  --enable-mmx            Enable MMX optimizations (default is no)],
70 [ if test x$enableval = xyes; then ARCH=${ARCH}" mmx"; PLUGINS=${PLUGINS}"yuvmmx "; fi ])
71
72 SYS=${host_os}
73
74 # special cases
75 if test x$host_os = xbeos; then
76     PLUGINS=${PLUGINS}"dummy beos "
77
78 dnl default case
79 else
80
81 AC_ARG_ENABLE(dummy,
82   [  --enable-dummy          dummy audio and video support (default enabled)])
83 if test x$enable_dummy != xno; then PLUGINS=${PLUGINS}"dummy "; fi
84 AC_ARG_ENABLE(dsp,
85   [  --enable-dsp            Linux /dev/dsp support (default enabled)])
86 if test x$enable_dsp != xno; then PLUGINS=${PLUGINS}"dsp "; fi
87 AC_ARG_ENABLE(esd,
88   [  --enable-esd            Esound library support (default disabled)],
89   [if test x$enable_gnome = xyes; then PLUGINS=${PLUGINS}"esd "; fi])
90 AC_ARG_ENABLE(fb,
91   [  --enable-fb             Linux framebuffer support (default disabled)],
92   [if test x$enable_fb = xyes; then PLUGINS=${PLUGINS}"fb "; ALIASES=${ALIASES}"fbvlc "; fi])
93 AC_ARG_ENABLE(ggi,
94   [  --enable-ggi            GGI support (default disabled)],
95   [if test x$enable_ggi = xyes; then PLUGINS=${PLUGINS}"ggi "; ALIASES=${ALIASES}"ggivlc "; fi])
96 AC_ARG_ENABLE(glide,
97   [  --enable-glide          Glide (3dfx) support (default disabled)],
98   [if test x$enable_glide = xyes; then PLUGINS=${PLUGINS}"glide "; ALIASES=${ALIASES}"glidevlc "; fi])
99 AC_ARG_ENABLE(gnome,
100   [  --enable-gnome          Gnome support (default disabled)],
101   [if test x$enable_gnome = xyes; then PLUGINS=${PLUGINS}"gnome "; ALIASES=${ALIASES}"gvlc "; fi])
102 AC_ARG_ENABLE(x11,
103   [  --enable-x11            X11 support (default enabled)])
104 if test x$enable_x11 != xno; then PLUGINS=${PLUGINS}"x11 "; ALIASES=${ALIASES}"xvlc "; fi
105
106 fi
107
108 AC_SUBST(SYS)
109 AC_SUBST(ARCH)
110 AC_SUBST(PLUGINS)
111 AC_SUBST(ALIASES)
112
113 AC_OUTPUT([Makefile include/config.h])
114
115 echo "
116 vlc configuration
117 -----------------
118 vlc version           : ${VLC_VERSION}
119 system                : ${SYS}
120 architecture          : ${ARCH}
121 plugins               : ${PLUGINS}
122 vlc aliases           : ${ALIASES}
123 "