]> git.sesse.net Git - vlc/blob - configure.in
5a9b30ba22e668ac6a6baf7112e840dc39d6ef9e
[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.2.73
8 AC_SUBST(VLC_VERSION)
9 VLC_CODENAME=Ourumov
10 AC_SUBST(VLC_CODENAME)
11
12 dnl Save CFLAGS
13 save_CFLAGS="${CFLAGS}"
14
15 dnl Check for tools
16 AC_PROG_MAKE_SET
17 AC_PROG_CC
18 AC_PROG_CPP
19 AC_PROG_RANLIB
20
21 dnl AM_PROG_LIBTOOL
22 AC_PROG_INSTALL
23
24 dnl Check for compiler environment
25 AC_C_CONST
26
27 dnl Check for endianness if not cross-compiling
28 if test x${cross_compiling} != xyes; then
29   AC_C_BIGENDIAN
30 fi
31
32 dnl Check for system libs needed
33 AC_CHECK_FUNCS(gettimeofday select strerror strtod strtol)
34 AC_CHECK_FUNCS(setenv putenv)
35 AC_CHECK_FUNC(connect,,[
36   AC_CHECK_LIB(socket,connect,LIB="${LIB} -lsocket")
37 ])
38 AC_CHECK_FUNC(gethostbyname,,[
39   AC_CHECK_LIB(nsl,gethostbyname,LIB="${LIB} -lnsl")
40 ])
41 AC_CHECK_FUNC(nanosleep,,[
42   AC_CHECK_LIB(rt,nanosleep,LIB="${LIB} -lrt",[
43     AC_CHECK_LIB(posix4,nanosleep,LIB="${LIB} -lposix4")
44   ])
45 ])
46 AC_CHECK_FUNCS(usleep)
47 AC_CHECK_FUNC(inet_aton,,[
48   AC_CHECK_LIB(resolv,inet_aton,LIB="${LIB} -lresolv")
49 ])
50 AC_CHECK_FUNCS(vasprintf)
51 AC_CHECK_FUNCS(swab)
52
53 AC_CHECK_FUNC(getopt_long,[AC_DEFINE(HAVE_GETOPT_LONG,1,long getopt support)],
54 [ # FreeBSD has a gnugetopt library for this:
55   AC_CHECK_LIB([gnugetopt],[getopt_long],
56     [AC_DEFINE(HAVE_GETOPT_LONG,1,getopt support) LIB="${LIB} -lgnugetopt"],
57     [GETOPT=1])])
58 AC_SUBST(GETOPT)
59
60 AC_FUNC_MMAP
61 AC_TYPE_SIGNAL
62 AC_CHECK_LIB(dl,dlopen,LIB="${LIB} -ldl")
63 AC_CHECK_LIB(m,pow,LIB_YUV="${LIB_YUV} -lm")
64
65 CPPFLAGS="${CPPFLAGS} -I/usr/local/include"
66 CFLAGS="${CFLAGS} -I/usr/local/include"
67
68 dnl Check for pthreads - borrowed from XMMS
69 PTHREAD_LIBS=error
70 AC_CHECK_LIB(pthread,pthread_attr_init,PTHREAD_LIBS="-lpthread")
71 if test "x${PTHREAD_LIBS}" = xerror; then
72   AC_CHECK_LIB(pthreads,pthread_attr_init,PTHREAD_LIBS="-lpthreads")
73 fi
74 if test "x${PTHREAD_LIBS}" = xerror; then
75   AC_CHECK_LIB(c_r,pthread_attr_init,PTHREAD_LIBS="-lc_r")
76 fi
77 if test "x${PTHREAD_LIBS}" = xerror; then
78   PTHREAD_LIBS=""
79   AC_CHECK_FUNC(pthread_attr_init)
80 fi
81 LIB="${LIB} ${PTHREAD_LIBS}"
82
83 dnl Check for misc headers
84 AC_EGREP_HEADER(pthread_cond_t,pthread.h,[
85   AC_DEFINE(PTHREAD_COND_T_IN_PTHREAD_H, 1,
86             Define if <pthread.h> defines pthread_cond_t.)
87 ])
88 AC_EGREP_HEADER(strncasecmp,strings.h,[
89   AC_DEFINE(STRNCASECMP_IN_STRINGS_H, 1,
90             Define if <strings.h> defines strncasecmp.)
91 ])
92
93 dnl Check for headers
94 AC_CHECK_HEADERS(stddef.h getopt.h strings.h)
95 AC_CHECK_HEADERS(sys/sockio.h fcntl.h sys/time.h unistd.h)
96 AC_CHECK_HEADERS(sys/soundcard.h machine/soundcard.h)
97 AC_CHECK_HEADERS(dlfcn.h image.h)
98 AC_CHECK_HEADERS(arpa/inet.h net/if.h netinet/in.h sys/socket.h)
99 AC_CHECK_HEADERS(machine/param.h)
100
101 dnl Check for threads library
102 AC_CHECK_HEADERS(cthreads.h pthread.h kernel/scheduler.h kernel/OS.h)
103
104 dnl Check for ntohl, etc.
105 CFLAGS="${save_CFLAGS} -Wall -Werror"
106 AC_MSG_CHECKING([for ntohl in sys/param.h])
107 AC_TRY_COMPILE([#include <sys/param.h>
108 void foo() { int meuh; ntohl(meuh); }],,
109  AC_DEFINE(NTOHL_IN_SYS_PARAM_H, 1, Define if <sys/param.h> defines ntohl.)
110  AC_MSG_RESULT(yes), AC_MSG_RESULT(no))
111
112 dnl Check for Darwin plugin linking flags
113 CFLAGS="${save_CFLAGS} -bundle -undefined suppress"
114 AC_MSG_CHECKING([if \$CC compiles plugins with -bundle -undefined suppress])
115 AC_TRY_COMPILE([],,
116  PLCFLAGS="${PLCFLAGS} -bundle -undefined suppress"; AC_MSG_RESULT(yes),
117  AC_MSG_RESULT(no))
118
119 dnl Check for standard plugin linking flags
120 CFLAGS="${save_CFLAGS} -shared"
121 AC_MSG_CHECKING([if \$CC compiles plugins with -shared])
122 AC_TRY_COMPILE([],,
123  PLCFLAGS="${PLCFLAGS} -shared"; AC_MSG_RESULT(yes),
124  AC_MSG_RESULT(no))
125
126 dnl End of the bizarre compilation tests
127 CFLAGS="${save_CFLAGS}"
128
129 dnl Check for boolean_t
130 AC_MSG_CHECKING([for boolean_t in sys/types.h])
131 AC_TRY_COMPILE([#include <sys/types.h>
132 void quux() { boolean_t foo; }],,
133  AC_DEFINE(BOOLEAN_T_IN_SYS_TYPES_H, 1, Define if <sys/types.h> defines boolean_t.)
134  AC_MSG_RESULT(yes), AC_MSG_RESULT(no))
135 AC_MSG_CHECKING([for boolean_t in pthread.h])
136 AC_TRY_COMPILE([#include <pthread.h>
137 void quux() { boolean_t foo; }],,
138  AC_DEFINE(BOOLEAN_T_IN_PTHREAD_H, 1, Define if <pthread.h> defines boolean_t.)
139  AC_MSG_RESULT(yes), AC_MSG_RESULT(no))
140
141 dnl Checks for typedefs, structures, and compiler characteristics.
142 AC_C_CONST
143 AC_TYPE_SIZE_T
144 AC_HEADER_TIME
145
146 ARCH=${host_cpu}
147
148 dnl
149 dnl  default modules
150 dnl
151 BUILTINS="${BUILTINS} es ps ts yuv idct idctclassic motion imdct downmix"
152
153 dnl
154 dnl  Accelerated modules
155 dnl
156 case x$host_os in
157   xmingw32msvc)
158     MMX_PLUGINS="idctmmx motionmmx"
159     MMXEXT_PLUGINS="idctmmxext motionmmxext imdct3dn"
160     ;;
161   *)
162     MMX_PLUGINS="yuvmmx idctmmx motionmmx"
163     MMXEXT_PLUGINS="idctmmxext motionmmxext imdct3dn imdctsse downmix3dn downmixsse"
164     ;;
165 esac
166
167 AC_MSG_CHECKING([if \$CC groks MMX inline assembly])
168 AC_TRY_COMPILE([void quux(){void *p;asm("packuswb %%mm1,%%mm2"::"r"(p));}],,
169   ACCEL_PLUGINS="${ACCEL_PLUGINS} ${MMX_PLUGINS}"
170   AC_MSG_RESULT(yes), AC_MSG_RESULT(no))
171
172 AC_MSG_CHECKING([if \$CC groks MMX EXT or SSE inline assembly])
173 AC_TRY_COMPILE([void quux(){void *p;asm("maskmovq %%mm1,%%mm2"::"r"(p));}],,
174   ACCEL_PLUGINS="${ACCEL_PLUGINS} ${MMXEXT_PLUGINS}"
175   AC_MSG_RESULT(yes), AC_MSG_RESULT(no))
176
177 dnl
178 dnl  DVD module: check for DVD ioctls
179 dnl
180 AC_CHECK_HEADERS(sys/ioctl.h,[
181   BUILTINS="${BUILTINS} dvd"
182   AC_CHECK_HEADERS(sys/cdio.h sys/dvdio.h linux/cdrom.h)
183   BSD_DVD_STRUCT=0
184   dnl
185   dnl Old FreeBSD: sys/cdio.h
186   dnl
187   AC_EGREP_HEADER(dvd_struct,sys/dvdio.h,[
188     AC_DEFINE(DVD_STRUCT_IN_SYS_DVDIO_H, 1,
189               Define if <sys/dvdio.h> defines dvd_struct.)
190     BSD_DVD_STRUCT=1
191   ])
192   dnl
193   dnl Newer FreeBSD: sys/dvdio.h
194   dnl
195   AC_EGREP_HEADER(dvd_struct,sys/cdio.h,[
196     AC_DEFINE(DVD_STRUCT_IN_SYS_CDIO_H, 1,
197               Define if <sys/cdio.h> defines dvd_struct.)
198     BSD_DVD_STRUCT=1
199   ])
200   if test x$BSD_DVD_STRUCT = x1; then
201     AC_DEFINE(HAVE_BSD_DVD_STRUCT, 1,
202               Define if BSD-like dvd_struct is defined.)
203   fi
204   dnl
205   dnl Linux: linux/cdrom.h
206   dnl
207   AC_EGREP_HEADER(dvd_struct,linux/cdrom.h,[
208     AC_DEFINE(DVD_STRUCT_IN_LINUX_CDROM_H, 1,
209               Define if <linux/cdrom.h> defines DVD_STRUCT.)
210   ])
211 ])
212
213 dnl
214 dnl  dummy plugin
215 dnl
216 AC_ARG_ENABLE(dummy,
217   [  --disable-dummy         dummy module (default enabled)])
218 if test x$enable_dummy != xno; then
219   BUILTINS="${BUILTINS} dummy"; fi
220
221 dnl
222 dnl  null plugin
223 dnl
224 AC_ARG_ENABLE(null,
225   [  --disable-null          Null module (default enabled)])
226 if test x$enable_null != xno; then
227   BUILTINS="${BUILTINS} null"; fi
228
229 dnl
230 dnl  rc plugin
231 dnl
232 AC_ARG_ENABLE(rc,
233   [  --disable-rc            rc module (default enabled)])
234 if test x$enable_rc != xno; then
235   BUILTINS="${BUILTINS} rc"; fi
236
237 dnl
238 dnl  PentiumPro acceleration
239 dnl
240 AC_ARG_ENABLE(ppro,
241 [  --disable-ppro          Disable PentiumPro optimizations (default enabled for x86)],
242 [ if test x$enableval = xyes; then ARCH="${ARCH} ppro"; fi ],
243 [ if test x${host_cpu} = xi686; then ARCH="${ARCH} ppro"; fi ])
244
245 dnl
246 dnl  MMX acceleration
247 dnl
248 AC_ARG_ENABLE(mmx,
249 [  --disable-mmx           Disable MMX optimizations (default enabled for x86)],
250 [ if test x$enableval = xyes; then ARCH="${ARCH} mmx";
251   BUILTINS="${BUILTINS} ${ACCEL_PLUGINS}"; fi ],
252 [ if test x${host_cpu} = xi686 -o x${host_cpu} = xi586 -o x${host_cpu} = xx86 -o x${host_cpu} = xi386; then ARCH="${ARCH} mmx";
253   BUILTINS="${BUILTINS} ${ACCEL_PLUGINS}"; fi ])
254
255 dnl
256 dnl  AltiVec acceleration
257 dnl
258 AC_ARG_ENABLE(altivec,
259 [  --enable-altivec        Enable altivec optimizations (default disabled since it is broken)],
260 [ if test x$enableval = xyes; then ARCH="${ARCH} altivec";
261     BUILTINS="${BUILTINS} idctaltivec"
262     LIB_IDCTALTIVEC="-framework vecLib"
263   fi ])
264 #[ if test -d /System/Library/Frameworks/vecLib.framework; then ARCH="${ARCH} altivec"; PLUGINS="${PLUGINS} idctaltivec"; fi ])
265
266 dnl
267 dnl  CSS DVD decryption
268 dnl
269 AC_ARG_ENABLE(css,
270 [  --disable-css           Disable DVD CSS decryption (default enabled)],
271 [ if test x$enableval = xyes; then CSS=1; else CSS=0; fi ], [ CSS=1; ])
272 if test x${CSS} = x1; then AC_DEFINE(HAVE_CSS, 1, Define if you want DVD CSS decryption.) fi
273
274 dnl
275 dnl  Debugging mode
276 dnl
277 AC_ARG_ENABLE(debug,
278 [  --enable-debug          Enable debug mode (default disabled)],
279 [ if test x$enableval = xyes; then DEBUG=1; fi ])
280
281 dnl
282 dnl  Enable/disable statistics
283 dnl
284 AC_ARG_ENABLE(stats,
285 [  --enable-stats          Enable printing of statistics (default disabled)],
286 [ if test x$enableval = xyes; then STATS=1; fi ])
287
288 dnl
289 dnl  Trace mode
290 dnl
291 AC_ARG_ENABLE(trace,
292 [  --enable-trace          Enable trace mode (default disabled)],
293 [ if test x$enableval = xyes; then TRACE=1; fi ])
294
295 dnl
296 dnl  Enable/disable optimizations
297 dnl
298 AC_ARG_ENABLE(optimizations,
299 [  --disable-optimizations Disable compiler optimizations (default enabled)],
300 [ if test x$enableval = xno; then OPTIMS=0; fi ],
301 [ OPTIMS=1 ])
302
303 SYS=${host_os}
304
305 dnl special case for BeOS
306 if test x$host_os = xbeos; then
307     BUILTINS="${BUILTINS} beos"
308     LIB_BEOS="-lbe -lgame -lroot -ltracker"
309     PLCFLAGS="${PLCFLAGS} -nostart"
310
311 dnl default case
312 else
313
314 dnl
315 dnl  OSS /dev/dsp module
316 dnl
317 AC_ARG_ENABLE(dsp,
318   [  --disable-dsp           Linux /dev/dsp support (default enabled)])
319 if test x$enable_dsp != xno; then
320   if test -c /dev/dsp; then
321     PLUGINS="${PLUGINS} dsp"
322   fi
323 fi
324
325 dnl
326 dnl  Esound module
327 dnl
328 AC_ARG_ENABLE(esd,
329   [  --enable-esd            Esound library support (default disabled)],
330   [if test x$enable_esd = xyes; then
331      AC_PATH_PROG(ESD_CONFIG, esd-config, no)
332      if test x${ESD_CONFIG} != xno; then
333        PLUGINS="${PLUGINS} esd"
334        LIB_ESD="`${ESD_CONFIG} --libs`"
335      fi
336    fi])
337
338 dnl
339 dnl  Darwin module
340 dnl
341 AC_ARG_ENABLE(darwin,
342   [  --enable-darwin         Darwin sound support (default disabled)],
343   [if test x$enable_darwin = xyes; then
344      PLUGINS="${PLUGINS} darwin"
345      LIB_DARWIN="-framework CoreAudio"
346    fi])
347
348 dnl
349 dnl  MacOS X module
350 dnl
351 AC_ARG_ENABLE(macosx,
352   [  --enable-macosx         Mac OS X interface support (default enabled in Mac OS X)],
353   [if test x$enable_macosx = xyes; then
354      BUILTINS="${BUILTINS} macosx"
355      LIB_MACOSX="-framework CoreAudio -framework Carbon -framework AGL"
356      LIB_TS="${LIB_TS} -framework AGL -framework Carbon"
357      LIB_SDL="${LIB_SDL} -framework AGL -framework Carbon"
358    fi],
359   [AC_CHECK_HEADERS(Carbon/Carbon.h,
360      BUILTINS="${BUILTINS} macosx"
361      LIB_MACOSX="-framework CoreAudio -framework Carbon -framework AGL"
362      LIB_TS="${LIB_TS} -framework AGL -framework Carbon"
363      LIB_SDL="${LIB_SDL} -framework AGL -framework Carbon"
364    )])
365
366 dnl
367 dnl  Linux framebuffer module
368 dnl
369 AC_ARG_ENABLE(fb,
370   [  --enable-fb             Linux framebuffer support (default disabled)],
371   [if test x$enable_fb = xyes; then PLUGINS="${PLUGINS} fb"; fi])
372
373 dnl
374 dnl  GGI module
375 dnl
376 AC_ARG_WITH(ggi,
377   [  --with-ggi[=name]       GGI support (default disabled)],
378   [ if test "x$withval" != "xno";
379     then
380       PLUGINS="${PLUGINS} ggi";
381       if test "x$withval" != "xyes";
382       then
383         LIB_GGI="-l"$withval
384       else
385         LIB_GGI="-lggi"
386       fi
387     fi ])
388
389 dnl
390 dnl  SDL module
391 dnl
392 AC_ARG_WITH(sdl,
393   [  --with-sdl[=name]       SDL support (default enabled)],
394   [ if test "x$withval" != "xno";
395     then
396       PLUGINS="${PLUGINS} sdl";
397       if test "x$withval" != "xyes";
398       then
399         LIB_SDL="${LIB_SDL} -L/usr/X11R6/lib -L"$withval"/lib -lSDL"
400         INCLUDE="${INCLUDE} -I"$withval"/include"
401       else
402         AC_CHECK_HEADERS(SDL/SDL.h, , [echo "Cannot find SDL headers !"; exit])
403         LIB_SDL="${LIB_SDL} -L/usr/X11R6/lib -lSDL"
404       fi
405     fi ])
406     if test "x$withval" = "x";
407     then
408       AC_CHECK_HEADERS(SDL/SDL.h,
409       [PLUGINS="${PLUGINS} sdl"
410        LIB_SDL="${LIB_SDL} -L/usr/X11R6/lib -lSDL"])
411     fi
412
413 dnl
414 dnl  Windows DirectX module
415 dnl
416 AC_ARG_WITH(directx,
417   [  --with-directx[=name]   Windows DirectX support (default enabled)],
418   [ if test "x$withval" != "xno";
419     then
420       PLUGINS="${PLUGINS} directx";
421       if test "x$withval" != "xyes";
422       then
423         LIB_DIRECTX="${LIB_DIRECTX} -L"$withval"/lib -lddraw -ldsound"
424         INCLUDE="${INCLUDE} -I"$withval"/include"
425       else
426         AC_CHECK_HEADERS(directx.h, , [echo "Cannot find DirectX headers !"; exit])
427         LIB_DIRECTX="${LIB_DIRECTX} -L/usr/lib -lddraw -ldsound"
428       fi
429     fi ])
430     if test "x$withval" = "x";
431     then
432       AC_CHECK_HEADERS(directx.h,
433       [PLUGINS="${PLUGINS} directx"
434        LIB_DIRECTX="${LIB_DIRECTX} -L/usr/lib -lddraw -ldsound"])
435     fi
436
437 dnl
438 dnl  Glide module
439 dnl
440 AC_ARG_WITH(glide,
441   [  --with-glide[=name]     Glide (3dfx) support (default disabled)],
442   [ if test "x$withval" != "xno";
443     then
444       PLUGINS="${PLUGINS} glide";
445       if test "x$withval" != "xyes";
446       then
447         LIB_GLIDE="-l"$withval" -lm"
448       else
449         LIB_GLIDE="-lglide2x -lm"
450       fi
451     fi ])
452
453 dnl
454 dnl  ncurses module
455 dnl
456 AC_ARG_ENABLE(ncurses,
457   [  --enable-ncurses        ncurses interface support (default disabled)],
458   [if test x$enable_ncurses = xyes; then
459      PLUGINS="${PLUGINS} ncurses"
460      LIB_NCURSES="-lncurses"
461    fi])
462
463 dnl
464 dnl  Qt module
465 dnl
466 AC_ARG_ENABLE(qt,
467   [  --enable-qt             Qt interface support (default disabled)],
468   [if test x$enable_qt = xyes; then
469      PLUGINS="${PLUGINS} qt"
470      ALIASES="${ALIASES} qvlc"
471      LIB_QT="-lqt -L${QTDIR}/lib"
472      if test -x ${QTDIR}/bin/moc ;
473      then
474        MOC=${QTDIR}/bin/moc
475      else
476        MOC=moc
477      fi
478    fi])
479
480 dnl 
481 dnl  KDE module
482 dnl
483 AC_ARG_ENABLE(kde,
484   [  --enable-kde            KDE interface support (default disabled)],
485   [if test x$enable_kde = xyes; then PLUGINS="${PLUGINS} kde"; ALIASES="${ALIASES} kvlc"; fi])
486
487 dnl
488 dnl  Gnome module
489 dnl
490 AC_ARG_ENABLE(gnome,
491   [  --enable-gnome          Gnome interface support (default disabled)],
492   [if test x$enable_gnome = xyes; then
493      PLUGINS="${PLUGINS} gnome"
494      ALIASES="${ALIASES} gnome-vlc"
495      LIB_GNOME="`gnome-config --libs gnomeui | sed 's,-rdynamic,,'`"
496    fi])
497
498 dnl
499 dnl  Gtk+ module
500 dnl
501 AC_ARG_ENABLE(gtk,
502   [  --disable-gtk           Gtk+ support (default enabled)])
503 if test x$enable_gtk != xno; then
504   AC_PATH_PROG(GTK_CONFIG, gtk-config, no)
505   if test x${GTK_CONFIG} != xno; then
506     PLUGINS="${PLUGINS} gtk"
507     ALIASES="${ALIASES} gvlc"
508     CFLAGS_GTK="`${GTK_CONFIG} --cflags gtk`"
509     LIB_GTK="`${GTK_CONFIG} --libs gtk | sed 's,-rdynamic,,'`"
510   fi
511 fi
512
513 dnl
514 dnl  X11 module
515 dnl
516 AC_ARG_ENABLE(x11,
517   [  --disable-x11           X11 support (default enabled)])
518 if test x$enable_x11 != xno; then
519   if test x$x_includes = xNONE; then
520     x_includes=/usr/X11R6/include
521   fi
522   if test x$x_libraries = xNONE; then
523     x_libraries=/usr/X11R6/lib
524   fi
525   saved_CPPFLAGS=$CPPFLAGS
526   CPPFLAGS="$CPPFLAGS -I$x_includes"
527   AC_CHECK_HEADERS(X11/Xlib.h, [
528     PLUGINS="${PLUGINS} x11"
529     LIB_X11="-L$x_libraries -lX11 -lXext"
530     CFLAGS_X11="-I$x_includes"
531   ]
532   CPPFLAGS=$saved_CPPFLAGS)
533 fi
534
535 dnl
536 dnl  XVideo module
537 dnl
538 AC_ARG_ENABLE(xvideo,
539   [  --disable-xvideo        XVideo support (default enabled)])
540 if test x$enable_xvideo != xno; then
541   if test x$x_includes = xNONE; then
542     x_includes=/usr/X11R6/include
543   fi
544   if test x$x_libraries = xNONE; then
545     x_libraries=/usr/X11R6/lib
546   fi
547   saved_CPPFLAGS=$CPPFLAGS
548   CPPFLAGS="$CPPFLAGS -I$x_includes"
549   AC_CHECK_HEADERS(X11/extensions/Xv.h, [
550     PLUGINS="${PLUGINS} xvideo"
551     LIB_XVIDEO="-L$x_libraries -lX11 -lXext -lXv"
552     CFLAGS_X11="-I$x_includes"
553   ]
554   CPPFLAGS=$saved_CPPFLAGS)
555 fi
556
557 dnl
558 dnl  ALSA module
559 dnl
560 AC_ARG_ENABLE(alsa,
561   [  --enable-alsa           Alsa sound drivers support (Only for linux) (default disabled)],
562   [if test x$enable_alsa = xyes; then AC_CHECK_HEADER(sys/asoundlib.h, AC_CHECK_LIB(asound, main, have_alsa="true", have_alsa="false"),have_alsa="false") if test x$have_alsa = xtrue; then
563      PLUGINS="${PLUGINS} alsa"
564      LIB_ALSA="-lasound"
565    fi; fi])
566
567 dnl  end of non-BeOS stuff
568 fi
569
570 dnl 
571 dnl  Configuration is finished
572 dnl
573 AC_SUBST(SYS)
574 AC_SUBST(ARCH)
575 AC_SUBST(PLUGINS)
576 AC_SUBST(BUILTINS)
577 AC_SUBST(ALIASES)
578 AC_SUBST(DEFINE)
579 AC_SUBST(INCLUDE)
580 AC_SUBST(DEBUG)
581 AC_SUBST(STATS)
582 AC_SUBST(TRACE)
583 AC_SUBST(OPTIMS)
584 AC_SUBST(CSS)
585 AC_SUBST(MOC)
586
587 AC_SUBST(LCFLAGS)
588 AC_SUBST(PLCFLAGS)
589 AC_SUBST(LIB)
590
591 AC_SUBST(LIB_ALSA)
592 AC_SUBST(LIB_BEOS)
593 AC_SUBST(LIB_DARWIN)
594 AC_SUBST(LIB_ESD)
595 AC_SUBST(LIB_GGI)
596 AC_SUBST(LIB_GLIDE)
597 AC_SUBST(LIB_GNOME)
598 AC_SUBST(LIB_GTK)
599 AC_SUBST(LIB_IDCTALTIVEC)
600 AC_SUBST(LIB_MACOSX)
601 AC_SUBST(LIB_NCURSES)
602 AC_SUBST(LIB_QT)
603 AC_SUBST(LIB_TS)
604 AC_SUBST(LIB_SDL)
605 AC_SUBST(LIB_DIRECTX)
606 AC_SUBST(LIB_X11)
607 AC_SUBST(LIB_XVIDEO)
608 AC_SUBST(LIB_YUV)
609
610 AC_SUBST(CFLAGS_VLC)
611 AC_SUBST(CFLAGS_GTK)
612 AC_SUBST(CFLAGS_X11)
613
614 AC_OUTPUT([Makefile.opts include/config.h])
615
616 echo "
617 vlc configuration
618 -----------------
619 vlc version           : ${VLC_VERSION}
620 system                : ${SYS}
621 architecture          : ${ARCH}
622 debug mode            : ${DEBUG}
623 statistics            : ${STATS}
624 trace mode            : ${TRACE}
625 optimizations         : ${OPTIMS}
626 CSS decryption        : ${CSS}
627 need builtin getopt   : ${GETOPT}
628 built-in modules      :${BUILTINS}
629 plugin modules        :${PLUGINS}
630 vlc aliases           :${ALIASES}
631
632 You may now tune Makefile.opts at your convenience."
633