1 dnl Autoconf settings for vlc and libdvdcss
2 AC_INIT(include/main.h)
3 AC_CONFIG_HEADER(include/defs.h)
8 if test -r src/interface/main.c; then
10 VLC_VERSION="0.2.92-dev"
15 if test -r extras/libdvdcss/libdvdcss.c; then
17 LIBDVDCSS_VERSION="1.0.1-dev"
18 AC_SUBST(LIBDVDCSS_VERSION)
19 if test -r extras/libdvdcss/csskeys.h; then
20 AC_DEFINE(HAVE_CSSKEYS,1,css decryption with player keys)
24 dnl Save CFLAGS and LDFLAGS
25 save_CFLAGS="${CFLAGS}"
26 save_LDFLAGS="${LDFLAGS}"
34 ALL_LINGUAS="de fr ru"
36 AC_DEFINE_UNQUOTED(PACKAGE, "vlc")
37 AC_DEFINE_UNQUOTED(VERSION, "$VLC_VERSION")
44 dnl Endianness check, AC_C_BIGENDIAN doesn't work if we are cross-compiling
46 dnl We give the user the opportunity to specify
47 dnl --with-words=big or --with-words=little ; otherwise, try to guess
50 [ --with-words=endianness Set endianness (big or little)])
59 dnl Try to guess endianness by matching patterns on a compiled
60 dnl binary, by looking for an ASCII or EBCDIC string
61 ac_cv_c_bigendian=unknown
62 AC_MSG_CHECKING(what the byte order looks to be)[
64 short am[] = { 0x4249, 0x4765, 0x6e44, 0x6961, 0x6e53, 0x7953, 0 };
65 short ai[] = { 0x694c, 0x5454, 0x656c, 0x6e45, 0x6944, 0x6e61, 0 };
66 void _a(void) { char*s = (char*)am; s = (char *)ai; }
67 short ei[] = { 0x89D3, 0xe3e3, 0x8593, 0x95c5, 0x89c4, 0x9581, 0 };
68 short em[] = { 0xc2c9, 0xc785, 0x95c4, 0x8981, 0x95e2, 0xa8e2, 0 };
69 void _e(void) { char*s = (char*)em; s = (char*)ei; }
70 int main(void) { _a(); _e(); return 0; }
75 if ${CC-cc} conftest.c -o conftest.o >config.log 2>&1 \
78 if test `grep -l BIGenDianSyS conftest.o`
80 AC_MSG_RESULT("big endian")
83 if test `grep -l LiTTleEnDian conftest.o`
85 AC_MSG_RESULT("little endian")
90 if test $ac_cv_c_bigendian = xunknown
92 AC_MSG_ERROR([Could not guess endianness, please use --with-words])
94 dnl Now we know what to use for endianness, just put it in the header
95 if test $ac_cv_c_bigendian = yes
97 cat >> confdefs.h <<\EOF
98 #define WORDS_BIGENDIAN 1
104 dnl Check for system libs needed
105 AC_CHECK_FUNCS(gettimeofday select strerror strtod strtol isatty)
106 AC_CHECK_FUNC(connect,,[
107 AC_CHECK_LIB(socket,connect,LIB="${LIB} -lsocket")
109 AC_CHECK_FUNC(gethostbyname,,[
110 AC_CHECK_LIB(nsl,gethostbyname,LIB="${LIB} -lnsl")
112 AC_CHECK_FUNC(nanosleep,,[
113 AC_CHECK_LIB(rt,nanosleep,LIB="${LIB} -lrt",[
114 AC_CHECK_LIB(posix4,nanosleep,LIB="${LIB} -lposix4")
117 AC_CHECK_FUNCS(usleep)
118 AC_CHECK_FUNC(inet_aton,,[
119 AC_CHECK_LIB(resolv,inet_aton,LIB="${LIB} -lresolv")
121 AC_CHECK_FUNCS(vasprintf)
123 AC_CHECK_FUNCS([memalign valloc])
125 AC_CHECK_FUNCS(sigrelse)
129 AC_CHECK_FUNC(getopt_long,[AC_DEFINE(HAVE_GETOPT_LONG,1,long getopt support)],
130 [ # FreeBSD has a gnugetopt library for this:
131 AC_CHECK_LIB([gnugetopt],[getopt_long],
132 [AC_DEFINE(HAVE_GETOPT_LONG,1,getopt support) LIB="${LIB} -lgnugetopt"],
136 AC_CHECK_LIB(dl,dlopen,LIB="${LIB} -ldl")
138 LIB_IMDCT="${LIB_IMDCT} -lm"
139 LIB_FILTER_DISTORT="${LIB_FILTER_DISTORT} -lm")
141 LIB_IMDCT="${LIB_IMDCT} -lm"
142 LIB_IMDCT3DN="${LIB_IMDCT3DN} -lm"
143 LIB_IMDCTSSE="${LIB_IMDCTSSE} -lm"
146 dnl Check for pthreads - borrowed from XMMS
148 if test "x${THREAD_LIB}" = xerror; then
149 AC_CHECK_LIB(pthread,pthread_attr_init,THREAD_LIB="-lpthread")
151 if test "x${THREAD_LIB}" = xerror; then
152 AC_CHECK_LIB(pthreads,pthread_attr_init,THREAD_LIB="-lpthreads")
154 if test "x${THREAD_LIB}" = xerror; then
155 AC_CHECK_LIB(c_r,pthread_attr_init,THREAD_LIB="-lc_r")
157 if test "x${THREAD_LIB}" = xerror; then
158 AC_CHECK_FUNC(pthread_attr_init)
162 dnl Check for cthreads under GNU/Hurd for instance
163 AC_CHECK_LIB(threads,cthread_fork,THREAD_LIB="-lthreads")
165 dnl Check for misc headers
166 AC_EGREP_HEADER(pthread_cond_t,pthread.h,[
167 AC_DEFINE(PTHREAD_COND_T_IN_PTHREAD_H, 1,
168 Define if <pthread.h> defines pthread_cond_t.)])
169 AC_EGREP_HEADER(strncasecmp,strings.h,[
170 AC_DEFINE(STRNCASECMP_IN_STRINGS_H, 1,
171 Define if <strings.h> defines strncasecmp.)])
173 dnl Check for headers
174 AC_CHECK_HEADERS(getopt.h strings.h)
175 AC_CHECK_HEADERS(sys/sockio.h fcntl.h sys/time.h sys/times.h)
176 AC_CHECK_HEADERS(sys/soundcard.h machine/soundcard.h)
177 AC_CHECK_HEADERS(dlfcn.h image.h)
178 AC_CHECK_HEADERS(arpa/inet.h net/if.h netinet/in.h sys/socket.h)
179 AC_CHECK_HEADERS(machine/param.h)
183 dnl Check for threads library
184 AC_CHECK_HEADERS(cthreads.h pthread.h kernel/scheduler.h kernel/OS.h)
186 dnl Check for ntohl, etc.
187 AC_CACHE_CHECK([for ntohl in sys/param.h],
188 [ac_cv_c_ntohl_sys_param_h],
189 [CFLAGS="${save_CFLAGS} -Wall -Werror"
190 AC_TRY_COMPILE([#include <sys/param.h>],
191 [void foo() { int meuh; ntohl(meuh); }],
192 ac_cv_c_ntohl_sys_param_h=yes, ac_cv_c_ntohl_sys_param_h=no)])
193 if test x"$ac_cv_c_ntohl_sys_param_h" != x"no"; then
194 AC_DEFINE(NTOHL_IN_SYS_PARAM_H, 1, Define if <sys/param.h> defines ntohl.)
197 dnl Check for inline function size limit
198 AC_CACHE_CHECK([if \$CC accepts -finline-limit],
199 [ac_cv_c_inline_limit],
200 [CFLAGS="${save_CFLAGS} -finline-limit-30000"
201 AC_TRY_COMPILE([],,ac_cv_c_inline_limit=yes, ac_cv_c_inline_limit=no)])
202 if test x"$ac_cv_c_inline_limit" != x"no"; then
203 save_CFLAGS="${save_CFLAGS} -finline-limit-30000"
206 dnl Check for Darwin plugin linking flags
207 AC_CACHE_CHECK([if \$CC accepts -bundle -undefined error],
209 [CFLAGS="${save_CFLAGS} -bundle -undefined error"
210 AC_TRY_COMPILE([],,ac_cv_ld_darwin=yes, ac_cv_ld_darwin=no)])
211 if test x"$ac_cv_ld_darwin" != x"no"; then
212 PLDFLAGS="${PLDFLAGS} -bundle -undefined error"
215 dnl Check for standard plugin linking flags
216 AC_CACHE_CHECK([if \$CC accepts -shared],
218 [CFLAGS="${save_CFLAGS} -shared"
219 AC_TRY_COMPILE([],, ac_cv_ld_plugins=yes, ac_cv_ld_plugins=no)])
220 if test x"$ac_cv_ld_plugins" != x"no"; then
221 PLDFLAGS="${PLDFLAGS} -shared"
224 dnl Check for soname setting
225 if test x"${SOFLAGS}" = x; then
226 AC_CACHE_CHECK([for soname setting],
230 try_SOFLAGS="-Wl,-soname -Wl,"
231 LDFLAGS="${save_LDFLAGS} ${try_SOFLAGS}foo.so.0"
232 AC_TRY_LINK([],,ac_cv_ld_soname="${try_SOFLAGS}", [
234 try_SOFLAGS="-Wl,-h -Wl,"
235 LDFLAGS="${save_LDFLAGS} ${try_SOFLAGS}foo.so.0"
236 AC_TRY_LINK([],,ac_cv_ld_soname="${try_SOFLAGS}",
237 ac_cv_ld_soname=none)
239 if test x"$ac_cv_ld_soname" != x"none"; then
240 SOFLAGS=$ac_cv_ld_soname
244 Your system doesn't seem to have support for dynamic linking. You may
245 have problems using libdvdcss.
251 dnl Checks for __attribute__(aligned()) directive
252 AC_CACHE_CHECK([__attribute__ ((aligned ())) support],
253 [ac_cv_c_attribute_aligned],
254 [ac_cv_c_attribute_aligned=0
255 CFLAGS="${save_CFLAGS} -Werror"
256 for ac_cv_c_attr_align_try in 2 4 8 16 32 64; do
258 [static char c __attribute__ ((aligned($ac_cv_c_attr_align_try))) = 0; return c;],
259 [ac_cv_c_attribute_aligned=$ac_cv_c_attr_align_try])
261 if test x"$ac_cv_c_attribute_aligned" != x"0"; then
262 AC_DEFINE_UNQUOTED([ATTRIBUTE_ALIGNED_MAX],
263 [$ac_cv_c_attribute_aligned],[Maximum supported data alignment])
266 dnl End of the bizarre compilation tests
267 CFLAGS="${save_CFLAGS}"
268 LDFLAGS="${save_LDFLAGS}"
270 dnl Check for boolean_t
271 AC_CACHE_CHECK([for boolean_t in sys/types.h],
272 [ac_cv_c_boolean_t_sys_types_h],
273 [AC_TRY_COMPILE([#include <sys/types.h>], [boolean_t foo;],
274 ac_cv_c_boolean_t_sys_types_h=yes, ac_cv_c_boolean_t_sys_types_h=no)])
275 if test x"$ac_cv_c_boolean_t_sys_types_h" != x"no"; then
276 AC_DEFINE(BOOLEAN_T_IN_SYS_TYPES_H, 1, Define if <sys/types.h> defines boolean_t.)
279 AC_CACHE_CHECK([for boolean_t in pthread.h],
280 [ac_cv_c_boolean_t_pthread_h],
281 [AC_TRY_COMPILE([#include <pthread.h>], [boolean_t foo;],
282 ac_cv_c_boolean_t_pthread_h=yes, ac_cv_c_boolean_t_pthread_h=no)])
283 if test x"$ac_cv_c_boolean_t_pthread_h" != x"no"; then
284 AC_DEFINE(BOOLEAN_T_IN_PTHREAD_H, 1, Define if <pthread.h> defines boolean_t.)
287 AC_CACHE_CHECK([for boolean_t in cthreads.h],
288 [ac_cv_c_boolean_t_cthreads_h],
289 [AC_TRY_COMPILE([#include <cthreads.h>], [boolean_t foo;],
290 ac_cv_c_boolean_t_cthreads_h=yes, ac_cv_c_boolean_t_cthreads_h=no)])
291 if test x"$ac_cv_c_boolean_t_cthreads_h" != x"no"; then
292 AC_DEFINE(BOOLEAN_T_IN_CTHREADS_H, 1, Define if <cthreads.h> defines boolean_t.)
300 BUILTINS="${BUILTINS} mpeg_es mpeg_ps mpeg_ts memcpy idct idctclassic motion imdct downmix chroma_i420_rgb chroma_i420_yuy2 chroma_i422_yuy2 mpeg_adec lpcm_adec ac3_adec mpeg_vdec"
301 PLUGINS="${PLUGINS} ac3_spdif spudec filter_deinterlace filter_invert filter_wall filter_transform filter_distort"
304 dnl Accelerated modules
306 MMX_MODULES="memcpymmx idctmmx motionmmx chroma_i420_rgb_mmx chroma_i420_yuy2_mmx chroma_i422_yuy2_mmx"
307 MMXEXT_MODULES="memcpymmxext idctmmxext motionmmxext"
308 THREEDNOW_MODULES="memcpy3dn imdct3dn downmix3dn"
309 SSE_MODULES="imdctsse downmixsse"
310 ALTIVEC_MODULES="idctaltivec motionaltivec"
312 AC_CACHE_CHECK([if \$CC groks MMX inline assembly],
314 [AC_TRY_COMPILE(,[void *p;asm volatile("packuswb %%mm1,%%mm2"::"r"(p));],
315 ac_cv_mmx_inline=yes, ac_cv_mmx_inline=no)])
316 if test x"$ac_cv_mmx_inline" != x"no"; then
317 ACCEL_MODULES="${ACCEL_MODULES} ${MMX_MODULES}"
320 AC_CACHE_CHECK([if \$CC groks MMX EXT inline assembly],
321 [ac_cv_mmxext_inline],
322 [AC_TRY_COMPILE(,[void *p;asm volatile("maskmovq %%mm1,%%mm2"::"r"(p));],
323 ac_cv_mmxext_inline=yes, ac_cv_mmxext_inline=no)])
324 if test x"$ac_cv_mmxext_inline" != x"no"; then
325 ACCEL_MODULES="${ACCEL_MODULES} ${MMXEXT_MODULES}"
328 AC_CACHE_CHECK([if \$CC groks 3D Now! inline assembly],
329 [ac_cv_3dnow_inline],
330 [AC_TRY_COMPILE(,[void *p;asm volatile("pfadd %%mm1,%%mm2"::"r"(p));],
331 ac_cv_3dnow_inline=yes, ac_cv_3dnow_inline=no)])
332 if test x"$ac_cv_3dnow_inline" != x"no"; then
333 AC_DEFINE(CAN_COMPILE_3DNOW, 1, Define if \$CC groks 3D Now! inline assembly.)
334 ACCEL_MODULES="${ACCEL_MODULES} ${THREEDNOW_MODULES}"
337 AC_CACHE_CHECK([if \$CC groks SSE inline assembly],
339 [AC_TRY_COMPILE(,[void *p;asm volatile("xorps %%xmm1,%%xmm2"::"r"(p));],
340 ac_cv_sse_inline=yes, ac_cv_sse_inline=no)])
341 if test x"$ac_cv_sse_inline" != x"no"; then
342 AC_DEFINE(CAN_COMPILE_SSE, 1, Define if \$CC groks SSE inline assembly.)
343 ACCEL_MODULES="${ACCEL_MODULES} ${SSE_MODULES}"
346 AC_CACHE_CHECK([if \$CC groks Altivec inline assembly],
347 [ac_cv_altivec_inline],
348 [AC_TRY_COMPILE(,[asm volatile("vperm 0,1,2,3");],
349 ac_cv_altivec_inline=yes,
351 CFLAGS="$CFLAGS -Wa,-m7400"
352 AC_TRY_COMPILE(,[asm volatile("vperm 0,1,2,3");],
353 [ac_cv_altivec_inline="-Wa,-m7400"],
354 ac_cv_altivec_inline=no)
357 if test x"$ac_cv_altivec_inline" != x"no"; then
358 AC_DEFINE(CAN_COMPILE_ALTIVEC, 1, Define if \$CC groks ALTIVEC inline assembly.)
359 if test x"$ac_cv_altivec_inline" != x"yes"; then
360 CFLAGS_IDCTALTIVEC="$CFLAGS_IDCTALTIVEC $ac_cv_altivec_inline"
361 CFLAGS_MOTIONALTIVEC="$CFLAGS_MOTIONALTIVEC $ac_cv_altivec_inline"
362 CFLAGS_VLC="$CFLAGS_VLC $ac_cv_altivec_inline"
364 ACCEL_MODULES="${ACCEL_MODULES} ${ALTIVEC_MODULES}"
367 AC_CACHE_CHECK([if \$CC groks Altivec C extensions],
370 CFLAGS="$CFLAGS -faltivec"
372 AC_TRY_COMPILE(,[vec_mtvscr((vector unsigned int)(0));],
373 ac_cv_c_altivec=-faltivec, [
375 CFLAGS="$save_CFLAGS $CFLAGS_IDCTALTIVEC -fvec"
376 AC_TRY_COMPILE(,[vec_mtvscr((vector unsigned int)(0));],
377 [ac_cv_c_altivec="-fvec"], ac_cv_c_altivec=no)
381 if test x"$ac_cv_c_altivec" != x"no"; then
382 AC_DEFINE(CAN_COMPILE_C_ALTIVEC, 1, Define if your compiler groks C altivec extensions.)
383 CFLAGS_IDCTALTIVEC="$CFLAGS_IDCTALTIVEC $ac_cv_c_altivec"
384 CFLAGS_MOTIONALTIVEC="$CFLAGS_MOTIONALTIVEC $ac_cv_c_altivec"
385 CFLAGS_VLC="$CFLAGS_VLC $ac_cv_c_altivec"
386 ACCEL_MODULES="${ACCEL_MODULES} ${ALTIVEC_MODULES}"
389 AC_CACHE_CHECK([if linker needs -framework vecLib],
391 [save_LDFLAGS=$LDFLAGS
392 LDFLAGS="$LDFLAGS -framework vecLib"
393 AC_TRY_LINK([],,ac_cv_ld_altivec=yes,ac_cv_ld_altivec=no)
394 LDFLAGS=$save_LDFLAGS
396 if test x"$ac_cv_ld_altivec" != x"no"; then
397 LIB_IDCTALTIVEC="${LIB_IDCTALTIVEC} -framework vecLib"
398 LIB_MOTIONALTIVEC="${LIB_MOTIONALTIVEC} -framework vecLib"
402 dnl Check the operating system
416 AC_CHECK_TOOL(WINDRES, windres, :)
417 LIB_MPEG_TS="-lws2_32"
422 LIB_X11="${LIB_X11} -lsocket"
423 LIB_XVIDEO="${LIB_XVIDEO} -lsocket"
428 LIB_BEOS="${LIB_BEOS} -lbe -lgame -lroot -ltracker"
429 PLDFLAGS="${PLDFLAGS} -nostart"
437 dnl DVD and VCD devices
445 DVD_DEVICE="/dev/dvd"
446 VCD_DEVICE="/dev/cdrom"
450 AC_DEFINE_UNQUOTED(DVD_DEVICE, "$DVD_DEVICE")
451 AC_DEFINE_UNQUOTED(VCD_DEVICE, "$VCD_DEVICE")
455 dnl libdvdcss: check for DVD ioctls
459 CAN_BUILD_LIBDVDCSS=0
462 AC_CHECK_HEADERS(winioctl.h,[
463 CAN_BUILD_LIBDVDCSS="${HAVE_LIBDVDCSS}"
466 dnl for Un*x and BeOS
467 AC_CHECK_HEADERS(sys/ioctl.h,[
468 CAN_BUILD_LIBDVDCSS="${HAVE_LIBDVDCSS}"
469 AC_CHECK_HEADERS(sys/cdio.h sys/dvdio.h linux/cdrom.h dvd.h)
474 dnl Old FreeBSD: sys/cdio.h
476 AC_EGREP_HEADER(dvd_struct,sys/cdio.h,[
477 AC_DEFINE(DVD_STRUCT_IN_SYS_CDIO_H, 1,
478 Define if <sys/cdio.h> defines dvd_struct.)
479 AC_EGREP_HEADER(struct dvd_struct,sys/cdio.h,[
480 BSD_DVD_STRUCT=1],[LINUX_DVD_STRUCT=1; OPENBSD_DVD_STRUCT=1])
483 dnl Newer FreeBSD: sys/dvdio.h
485 AC_EGREP_HEADER(dvd_struct,sys/dvdio.h,[
486 AC_DEFINE(DVD_STRUCT_IN_SYS_DVDIO_H, 1,
487 Define if <sys/dvdio.h> defines dvd_struct.)
488 AC_EGREP_HEADER(struct dvd_struct,sys/dvdio.h,[
489 BSD_DVD_STRUCT=1],[LINUX_DVD_STRUCT=1])
492 dnl Linux: linux/cdrom.h
494 AC_EGREP_HEADER(dvd_struct,linux/cdrom.h,[
495 AC_DEFINE(DVD_STRUCT_IN_LINUX_CDROM_H, 1,
496 Define if <linux/cdrom.h> defines DVD_STRUCT.)
503 AC_EGREP_HEADER(dvd_struct,dvd.h,[
504 AC_DEFINE(DVD_STRUCT_IN_DVD_H, 1,
505 Define if <dvd.h> defines DVD_STRUCT.)
506 LIB_LIBDVDCSS="${LIB_LIBDVDCSS} -ldvd"
510 dnl BSDI: /sys/dev/scsi/scsi_ioctl.h, using our own libdvd
512 AC_CHECK_HEADERS(/sys/dev/scsi/scsi_ioctl.h,[
514 AC_DEFINE(DVD_STRUCT_IN_BSDI_DVDIOCTL_DVD_H, 1,
515 Define if <extras/BSDI_dvdioctl/dvd.h> defines DVD_STRUCT.)
516 SRC_DVDCSS_EXTRA="${SRC_DVDCSS_EXTRA} bsdi_dvdioctl.c"
521 dnl Solaris: sys/scsi/scsi_types.h, sys/scsi/impl/uscsi.h
523 AC_CHECK_HEADER(sys/scsi/scsi_types.h,[
524 AC_CHECK_HEADER(sys/scsi/impl/uscsi.h,[
525 AC_DEFINE(SOLARIS_USCSI, 1, Have userspace SCSI headers.)
529 dnl HP-UX: sys/scsi.h
531 AC_CHECK_HEADER(sys/scsi.h,[
532 AC_EGREP_HEADER(sctl_io,sys/scsi.h,[
533 AC_DEFINE(HPUX_SCTL_IO, 1, Define if <sys/scsi.h> defines sctl_io.)
537 dnl Final tests to check what was detected
539 if test x$LINUX_DVD_STRUCT = x1; then
540 AC_DEFINE(HAVE_LINUX_DVD_STRUCT, 1,
541 Define if Linux-like dvd_struct is defined.)
542 if test x$OPENBSD_DVD_STRUCT = x1; then
543 AC_DEFINE(HAVE_OPENBSD_DVD_STRUCT, 1,
544 Define if OpenBSD-like dvd_struct is defined.)
547 if test x$BSD_DVD_STRUCT = x1; then
548 AC_DEFINE(HAVE_BSD_DVD_STRUCT, 1,
549 Define if FreeBSD-like dvd_struct is defined.)
555 dnl Special arch tuning
558 [ --with-tuning=[arch] Enable special tuning for an architecture
559 (default i686 on IA-32 and 750 on PPC)])
560 if test "x$withval" != "x"; then
563 if test x${target_cpu} = xi686 -o x${target_cpu} = xi586 -o x${target_cpu} = xi486 -o x${target_cpu} = xi386; then TUNING="pentiumpro"
565 if test x${target_cpu} = xpowerpc; then TUNING="750"; fi
570 dnl Enable release-specific flags
572 AC_ARG_ENABLE(release,
573 [ --enable-release Activate extra optimizations (default disabled)],
574 [ if test x$enableval = xyes; then RELEASE=1; fi ],
575 [ VLC_VERSION="${VLC_VERSION}_`date +%Y-%m-%d`";
576 LIBDVDCSS_VERSION="${LIBDVDCSS_VERSION}_`date +%Y-%m-%d`"; ])
579 dnl x86 accelerations
581 if test x${target_cpu} = xi686 -o x${target_cpu} = xi586 -o x${target_cpu} = xx86 -o x${target_cpu} = xi386
584 BUILTINS="${BUILTINS} ${ACCEL_MODULES}"
588 dnl AltiVec acceleration
590 AC_ARG_ENABLE(altivec,
591 [ --disable-altivec Disable altivec optimizations (default enabled on PPC)],
592 [ if test x$enableval = xyes; then ARCH="${ARCH} altivec";
593 BUILTINS="${BUILTINS} ${ACCEL_MODULES}"; fi ],
594 [ if test x${target_cpu} = xpowerpc; then ARCH="${ARCH} altivec";
595 BUILTINS="${BUILTINS} ${ACCEL_MODULES}"; fi ])
602 [ --enable-debug Enable debug mode (default disabled)],
603 [ if test x$enableval = xyes; then DEBUG=1; fi ])
610 [ --enable-trace Enable trace mode (default disabled)],
611 [ if test x$enableval = xyes; then TRACE=1; fi ])
618 [ --enable-gprof Enable gprof profiling (default disabled)],
619 [ if test x$enableval = xyes; then GPROF=1; fi ])
623 [ --enable-cprof Enable cprof profiling (default disabled)],
624 [ if test x$enableval = xyes;
632 dnl Enable/disable optimizations
634 AC_ARG_ENABLE(optimizations,
635 [ --disable-optimizations Disable compiler optimizations (default enabled)],
636 [ if test x$enableval = xno; then OPTIMS=0; fi ],
640 dnl GNU portable threads
643 [ --enable-pth Enable GNU Pth support (default disabled)],
644 [ if test x$enableval = xyes; then
645 AC_CHECK_LIB(pth,pth_init)
646 AC_EGREP_HEADER(pth_init,pth.h,[
647 AC_DEFINE(PTH_INIT_IN_PTH_H, 1,
648 Define if <pth.h> defines pth_init)
653 LIB="${LIB} ${THREAD_LIB}"
656 dnl DVD module: check for installed libdvdcss or local libdvdcss
662 [ --with-dvdcss[=name] way to use libdvdcss, either 'yes' or 'no',
663 or 'local-static', 'local-shared', or a path to
664 another libdvdcss such as '/usr/local'
665 (default 'local-static')],
666 [ case "x${withval}" in
668 # local libdvdcss, statically linked
669 if test x${CAN_BUILD_LIBDVDCSS} = x1
673 BUILTINS="${BUILTINS} dvd"
674 CFLAGS_DVD="${CFLAGS_DVD} -I../../extras/libdvdcss"
675 LIB_DVD="${LIB_DVD} lib/libdvdcss.a ${LIB_LIBDVDCSS}"
676 LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} ../../lib/libdvdcss.a ${LIB_LIBDVDCSS}"
677 LIB_DVDREAD_PLUGIN="${LIB_DVDREAD_PLUGIN} ../../lib/libdvdcss.a ${LIB_LIBDVDCSS}"
681 # local libdvdcss, dynamically linked
682 if test x${CAN_BUILD_LIBDVDCSS} = x1
685 BUILTINS="${BUILTINS} dvd"
686 CFLAGS_DVD="${CFLAGS_DVD} -I../../extras/libdvdcss"
687 LIB_DVD="${LIB_DVD} -Llib -ldvdcss"
688 LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -L../../lib -ldvdcss"
689 LIB_DVDREAD_PLUGIN="${LIB_DVDREAD_PLUGIN} -L../../lib -ldvdcss"
693 # don't use libdvdcss at all, build a DVD module that can dlopen() it
695 BUILTINS="${BUILTINS} dvd"
696 SRC_DVD_EXTRA="${SRC_DVD_EXTRA} dummy_dvdcss.c"
697 CFLAGS_DVD="${CFLAGS_DVD} -DGOD_DAMN_DMCA"
698 CFLAGS_DVD="${CFLAGS_DVD} -DLIBDVDCSS_VERSION=\"${LIBDVDCSS_VERSION}\""
699 LIB_DVD="${LIB_DVD} -ldl"
700 LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -ldl"
701 LIB_DVDREAD_PLUGIN="${LIB_DVDREAD_PLUGIN} -ldl"
705 BUILTINS="${BUILTINS} dvd"
706 if test "x$withval" != "xyes"
708 LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -L"$withval"/lib"
709 LIB_DVDREAD_PLUGIN="${LIB_DVDREAD_PLUGIN} -L"$withval"/lib"
710 CFLAGS_DVD="${CFLAGS_DVD} -I"$withval"/include"
712 LIB_DVD="${LIB_DVD} -ldvdcss"
713 LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -ldvdcss"
714 LIB_DVDREAD_PLUGIN="${LIB_DVDREAD_PLUGIN} -ldvdcss"
716 # user didn't decide, we choose to use local libdvdcss and link statically
717 # if libdvdcss is in the archive, or to use the dummy replacement otherwise.
718 [ if test x${CAN_BUILD_LIBDVDCSS} = x1
722 BUILTINS="${BUILTINS} dvd"
723 CFLAGS_DVD="${CFLAGS_DVD} -I../../extras/libdvdcss"
724 LIB_DVD="${LIB_DVD} lib/libdvdcss.a ${LIB_LIBDVDCSS}"
725 LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} ../../lib/libdvdcss.a ${LIB_LIBDVDCSS}"
726 LIB_DVDREAD_PLUGIN="${LIB_DVDREAD_PLUGIN} ../../lib/libdvdcss.a ${LIB_LIBDVDCSS}"
728 # XXX: no check for libdl is done, don't try this at home !
730 BUILTINS="${BUILTINS} dvd"
731 SRC_DVD_EXTRA="${SRC_DVD_EXTRA} dummy_dvdcss.c"
732 CFLAGS_DVD="${CFLAGS_DVD} -DGOD_DAMN_DMCA"
733 LIB_DVD="${LIB_DVD} -ldl"
734 LIB_DVD_PLUGIN="${LIB_DVD_PLUGIN} -ldl"
735 LIB_DVDREAD_PLUGIN="${LIB_DVDREAD_PLUGIN} -ldl"
739 dnl DVDREAD module: check for libdvdread plugin
741 AC_ARG_ENABLE(dvdread,
742 [ --enable-dvdread Enable dvdread support (default disabled)],
743 [ if test x$enableval = xyes
747 BUILTINS="${BUILTINS} dvdread"
748 CFLAGS_DVDREAD="${CFLAGS_DVDREAD} -I../../extras/libdvdread"
749 LIB_DVDREAD="${LIB_DVDREAD} lib/libdvdread.a lib/libdvdcss.a"
756 [ --enable-vcd VCD support for Linux (default enabled)])
758 if test x$enable_vcd != xno
760 AC_EGREP_HEADER(cdrom_msf0,linux/cdrom.h,[
761 BUILTINS="${BUILTINS} vcd"
765 if test x$enable_vcd != xno -a "${SYS}" = "bsdi"
767 BUILTINS="${BUILTINS} vcd"
774 [ --disable-dummy dummy module (default enabled)])
776 if test x$enable_dummy != xno
778 BUILTINS="${BUILTINS} dummy"
785 [ --disable-null Null module (default enabled)])
787 if test x$enable_null != xno
789 BUILTINS="${BUILTINS} null"
796 [ --disable-rc Remote Control module (default enabled)])
798 if test x$enable_rc != xno
800 BUILTINS="${BUILTINS} rc"
807 [ --with-mad[=PATH] libmad module (default disabled)],
808 [ if test "x$with_val" != "xno"; then
809 if test -n $with_val; then
810 CFLAGS_MAD="-I$with_val/include"
811 LIB_MAD="-L$with_val/lib -lmad"
816 save_LDFLAGS=$LDFLAGS
817 CFLAGS="$CFLAGS $CFLAGS_MAD"
818 LDFLAGS="$LDFLAGS $LIB_MAD"
819 AC_CHECK_HEADERS(mad.h, ,
820 [ echo "Cannot find development headers for libmad..."
823 AC_CHECK_LIB(mad, mad_bit_init, ,
824 [ echo "Cannot find libmad library..."
828 LDFLAGS=$save_LDFLAGS
829 PLUGINS="${PLUGINS} mad"
832 dnl special case for BeOS
833 if test x$SYS = xbeos
835 BUILTINS="${BUILTINS} beos"
841 dnl OSS /dev/dsp module
842 dnl (enabled by default except on win32)
845 [ --disable-dsp Linux /dev/dsp support (default enabled)])
847 if test x$enable_dsp != xno &&
848 (test $SYS != mingw32 || test x$enable_dsp = xyes)
852 PLUGINS="${PLUGINS} dsp"
860 [ --enable-esd Esound library support (default disabled)],
861 [if test x$enable_esd = xyes
863 AC_PATH_PROG(ESD_CONFIG, esd-config, no)
864 if test x${ESD_CONFIG} != xno
866 PLUGINS="${PLUGINS} esd"
867 CFLAGS_ESD="`${ESD_CONFIG} --cflags`"
868 LIB_ESD="`${ESD_CONFIG} --libs`"
876 [ --enable-arts aRts sound server (default disabled)],
877 [if test x$enable_arts = xyes
879 AC_PATH_PROG(ARTS_CONFIG, artsc-config, no)
880 if test x${ARTS_CONFIG} != xno
882 PLUGINS="${PLUGINS} arts"
883 CFLAGS_ARTS="`${ARTS_CONFIG} --cflags`"
884 LIB_ARTS="`${ARTS_CONFIG} --libs `"
891 AC_ARG_ENABLE(macosx,
892 [ --enable-macosx MacOS X support (default enabled on MacOS X)],
893 [if test x$enable_macosx = xyes
895 BUILTINS="${BUILTINS} macosx"
896 LIB_MACOSX="-framework CoreAudio -framework Cocoa -framework AGL -framework QuickTime -lobjc"
897 CFLAGS_MACOSX="-ObjC"
900 [AC_CHECK_HEADERS(Cocoa/Cocoa.h,
901 BUILTINS="${BUILTINS} macosx"
902 LIB_MACOSX="-framework CoreAudio -framework Cocoa -framework AGL -framework QuickTime -lobjc"
903 CFLAGS_MACOSX="-ObjC"
911 [ --disable-qnx QNX RTOS support (default enabled on QNX RTOS)])
912 if test x$enable_qnx != xno
914 AC_CHECK_HEADERS(Ph.h, [
915 PLUGINS="${PLUGINS} qnx"
916 LIB_QNX="-lasound -lph"
921 dnl Linux framebuffer module
924 [ --enable-fb Linux framebuffer support (default disabled)],
925 [ if test x$enable_fb = xyes
927 PLUGINS="${PLUGINS} fb"
934 [ --with-ggi[=name] GGI support (default disabled)],
935 [ if test "x$withval" != "xno"
937 PLUGINS="${PLUGINS} ggi"
938 if test "x$withval" != "xyes"
950 [ --disable-sdl SDL support (default enabled)])
951 if test "x$enable_sdl" != "xno"
954 AC_ARG_WITH(sdl-config-path,
955 [ --with-sdl-config-path=path sdl-config path (default search in \$PATH)],
956 [ if test "x$withval" != "xno"
958 SDL_PATH=$withval:$PATH
960 AC_PATH_PROG(SDL12_CONFIG, sdl12-config, no, $SDL_PATH)
961 SDL_CONFIG=${SDL12_CONFIG}
962 SDL_HEADER="SDL12/SDL.h"
963 if test x${SDL_CONFIG} = xno
965 AC_PATH_PROG(SDL11_CONFIG, sdl11-config, no, $SDL_PATH)
966 SDL_CONFIG=${SDL11_CONFIG}
967 SDL_HEADER="SDL11/SDL.h"
969 if test x${SDL_CONFIG} = xno
971 AC_PATH_PROG(SDL_CONFIG, sdl-config, no, $SDL_PATH)
972 SDL_HEADER="SDL/SDL.h"
974 if test x${SDL_CONFIG} != xno
976 PLUGINS="${PLUGINS} sdl"
977 CFLAGS_SDL="`${SDL_CONFIG} --cflags`"
978 LIB_SDL="`${SDL_CONFIG} --libs | sed 's,-rdynamic,,'`"
979 save_CPPFLAGS=$CPPFLAGS
980 CPPFLAGS="$CPPFLAGS $CFLAGS_SDL"
981 AC_CHECK_HEADERS(${SDL_HEADER}, AC_DEFINE_UNQUOTED(SDL_INCLUDE_FILE,
982 <${SDL_HEADER}>, Indicate whether we should use SDL/SDL.h or SDL11/SDL.h),
983 [ AC_MSG_ERROR([The development package for SDL is not installed.
984 Please install it and try again. Alternatively you can also configure with
987 CPPFLAGS=$save_CPPFLAGS
988 if expr 1.1.5 \> `$SDL_CONFIG --version` >/dev/null
990 AC_MSG_ERROR([The development package for SDL is not installed.
991 Please install it and try again. Alternatively you can also configure with
994 elif test "x$enable_sdl" = "xyes"
996 AC_MSG_ERROR([I couldn't find the SDL package. You can download libSDL
997 from http://www.libsdl.org/, or configure with --disable-sdl. Have a nice day.
1003 dnl Windows DirectX module
1005 AC_ARG_ENABLE(directx,
1006 [ --disable-directx Windows DirectX support (default enabled on WIN32)])
1007 if test "x$enableval" != "xno"
1009 if test $SYS = mingw32
1011 AC_ARG_WITH(directx-path,
1012 [ --with-directx-path=path Windows DirectX headers and libraries])
1013 if test "x$with_directx_path" = "x"
1015 AC_CHECK_HEADERS(directx.h,
1016 [ PLUGINS="${PLUGINS} directx"
1017 LIB_DIRECTX="-lgdi32 -ldxguid" ])
1019 AC_MSG_CHECKING(for directX headers in ${withval})
1020 if test -f ${withval}/include/directx.h
1022 PLUGINS="${PLUGINS} directx"
1023 LIB_DIRECTX="-L${withval}/lib -lgdi32 -ldxguid"
1024 INCLUDE="${INCLUDE} -I${withval}/include"
1028 AC_MSG_ERROR([Cannot find ${withval}/include/directx.h!])
1038 [ --with-glide[=name] Glide (3dfx) support (default disabled)],
1039 [ if test "x$withval" != "xno"
1041 PLUGINS="${PLUGINS} glide"
1042 if test "x$withval" != "xyes"
1044 LIB_GLIDE="-l"$withval" -lm"
1046 LIB_GLIDE="-lglide2x -lm"
1048 CFLAGS_GLIDE="-I/usr/include/glide"
1054 AC_ARG_ENABLE(ncurses,
1055 [ --enable-ncurses ncurses interface support (default disabled)],
1056 [if test x$enable_ncurses = xyes; then
1057 PLUGINS="${PLUGINS} ncurses"
1058 LIB_NCURSES="-lncurses"
1065 [ --enable-qt Qt interface support (default disabled)],
1066 [if test x$enable_qt = xyes; then
1067 PLUGINS="${PLUGINS} qt"
1068 ALIASES="${ALIASES} qvlc"
1069 LIB_QT="-lqt -L${QTDIR}/lib"
1070 CFLAGS_QT="-I/usr/include/qt -I${QTDIR}/include"
1071 if test -x ${QTDIR}/bin/moc
1073 MOC=${QTDIR}/bin/moc
1083 [ --enable-kde KDE interface support (default disabled)],
1084 [if test x$enable_kde = xyes; then
1085 PLUGINS="${PLUGINS} kde"
1086 ALIASES="${ALIASES} kvlc"
1087 LIB_KDE="${LIB_KDE} -L${KDEDIR}/lib -lkfile"
1088 CFLAGS_KDE="${CFLAGS_KDE} -I/usr/include/kde -I/usr/include/qt"
1089 CFLAGS_KDE="${CFLAGS_KDE} -I${KDEDIR}/include -I${QTDIR}/include"
1090 if test -x ${QTDIR}/bin/moc
1092 MOC=${QTDIR}/bin/moc
1101 AC_ARG_ENABLE(gnome,
1102 [ --enable-gnome Gnome interface support (default disabled)],
1103 [if test x$enable_gnome = xyes; then
1104 # look for gnome-config
1105 AC_PATH_PROG(GNOME_CONFIG, gnome-config, no)
1106 if test -x ${GNOME_CONFIG}
1108 CFLAGS_GNOME="`${GNOME_CONFIG} --cflags gtk gnomeui`"
1109 LIB_GNOME="`${GNOME_CONFIG} --libs gnomeui | sed 's,-rdynamic,,'`"
1111 # now look for the gnome.h header
1112 saved_CPPFLAGS=$CPPFLAGS
1113 CPPFLAGS="$CPPFLAGS $CFLAGS_GNOME"
1114 AC_CHECK_HEADERS(gnome.h, [
1115 PLUGINS="${PLUGINS} gnome"
1116 ALIASES="${ALIASES} gnome-vlc"
1118 AC_MSG_ERROR([Can't find gnome headers. Please install the gnome
1119 developement librairie or remove the --enable-gnome option])
1122 CPPFLAGS=$saved_CPPFLAGS
1129 [ --disable-gtk Gtk+ support (default enabled)])
1130 if test x$enable_gtk != xno
1133 AC_ARG_WITH(gtk-config-path,
1134 [ --with-gtk-config-path=path gtk-config path (default search in \$PATH)],
1135 [ if test "x$withval" != "xno"
1137 GTK_PATH=$withval:$PATH
1139 # look for gtk-config
1140 AC_PATH_PROG(GTK_CONFIG, gtk-config, no, $GTK_PATH)
1141 if test -x ${GTK_CONFIG}
1143 CFLAGS_GTK="`${GTK_CONFIG} --cflags gtk`"
1144 LIB_GTK="`${GTK_CONFIG} --libs gtk | sed 's,-rdynamic,,'`"
1146 # now look for the gtk.h header
1147 saved_CPPFLAGS=$CPPFLAGS
1148 CPPFLAGS="$CPPFLAGS $CFLAGS_GTK"
1149 ac_cv_gtk_headers=yes
1150 AC_CHECK_HEADERS(gtk/gtk.h glib.h gdk/gdk.h, , [
1151 ac_cv_gtk_headers=no
1152 echo "Cannot find gtk development headers."
1154 if test "x$ac_cv_gtk_headers" = xyes
1156 PLUGINS="${PLUGINS} gtk"
1157 ALIASES="${ALIASES} gvlc"
1159 CPPFLAGS=$saved_CPPFLAGS
1164 dnl (enabled by default except on win32)
1167 [ --disable-x11 X11 support (default enabled)])
1168 if test x$enable_x11 != xno &&
1169 (test $SYS != mingw32 || test x$enable_x11 = xyes); then
1170 if test x$x_includes = xNONE; then
1171 x_includes=/usr/X11R6/include
1173 if test x$x_libraries = xNONE; then
1174 x_libraries=/usr/X11R6/lib
1176 saved_CPPFLAGS=$CPPFLAGS
1177 CPPFLAGS="$CPPFLAGS -I$x_includes"
1178 AC_CHECK_HEADERS(X11/Xlib.h, [
1179 PLUGINS="${PLUGINS} x11"
1180 LIB_X11="${LIB_X11} -L$x_libraries -lX11 -lXext"
1181 CFLAGS_X11="${CFLAGS_X11} -I$x_includes"
1183 CPPFLAGS=$saved_CPPFLAGS)
1188 dnl (enabled by default except on win32)
1190 AC_ARG_ENABLE(xvideo,
1191 [ --disable-xvideo XVideo support (default enabled)])
1192 if test x$enable_xvideo != xno &&
1193 (test $SYS != mingw32 || test x$enable_xvideo = xyes); then
1194 if test x$x_includes = xNONE; then
1195 x_includes=/usr/X11R6/include
1197 if test x$x_libraries = xNONE; then
1198 x_libraries=/usr/X11R6/lib
1200 saved_CPPFLAGS=$CPPFLAGS
1201 CPPFLAGS="$CPPFLAGS -I$x_includes"
1202 AC_CHECK_HEADERS(X11/extensions/Xv.h, [
1203 BUILTINS="${BUILTINS} xvideo"
1204 LIB_XVIDEO="${LIB_XVIDEO} -L$x_libraries -lX11 -lXext -lXv"
1205 CFLAGS_XVIDEO="${CFLAGS_XVIDEO} -I$x_includes"
1207 CPPFLAGS=$saved_CPPFLAGS)
1214 [ --enable-alsa Alsa sound drivers support (Only for linux)
1215 (default disabled)],
1216 [if test x$enable_alsa = xyes
1218 AC_CHECK_HEADER(alsa/asoundlib.h, AC_CHECK_LIB(asound, main, have_alsa="true", have_alsa="false"),have_alsa="false")
1219 if test x$have_alsa = xtrue
1221 PLUGINS="${PLUGINS} alsa"
1222 LIB_ALSA="-lasound -lm -ldl"
1226 dnl end of non-BeOS stuff
1230 dnl Plug-ins - this must be AT THE END
1232 AC_ARG_ENABLE(plugins,
1233 [ --disable-plugins Make all plug-ins built-in (default plug-ins enabled)],
1234 [if test x$enable_plugins = xno
1236 BUILTINS="${BUILTINS} ${PLUGINS}"
1241 dnl DLLs - used for Win32 package build
1244 AC_ARG_WITH(dll-path,
1245 [ --with-dll-path=path Path to Win32 DLLs (default search in \$PWD)],
1246 [ if test "x$withval" != "xno"
1252 dnl Stuff used by the program
1254 AC_DEFINE_UNQUOTED(VERSION_MESSAGE, "vlc $VLC_VERSION $VLC_CODENAME Copyright 1996-2001 VideoLAN\n")
1255 AC_DEFINE_UNQUOTED(COPYRIGHT_MESSAGE, "VideoLAN Client - version $VLC_VERSION $VLC_CODENAME - (c) 1996-2002 VideoLAN")
1257 VLC_SYMBOL="`echo ${VLC_VERSION} | tr .- __`"
1258 AC_DEFINE_UNQUOTED(MODULE_SUFFIX, "__MODULE_$VLC_SYMBOL")
1259 AC_DEFINE_UNQUOTED(MODULE_SYMBOL, $VLC_SYMBOL)
1261 DATA_PATH="${ac_tool_prefix}/share/videolan"
1263 PLUGIN_PATH="${ac_tool_prefix}/share/videolan"
1264 AC_SUBST(PLUGIN_PATH)
1267 dnl Configuration is finished
1289 AC_SUBST(VCD_DEVICE)
1290 AC_SUBST(DVD_DEVICE)
1300 AC_SUBST(LIB_DARWIN)
1301 AC_SUBST(LIB_DIRECTX)
1303 AC_SUBST(LIB_DVD_PLUGIN)
1304 AC_SUBST(LIB_DVDREAD)
1305 AC_SUBST(LIB_DVDREAD_PLUGIN)
1307 AC_SUBST(LIB_FILTER_DISTORT)
1312 AC_SUBST(LIB_IDCTALTIVEC)
1314 AC_SUBST(LIB_IMDCT3DN)
1315 AC_SUBST(LIB_IMDCTSSE)
1317 AC_SUBST(LIB_LIBDVDCSS)
1318 AC_SUBST(LIB_MACOSX)
1320 AC_SUBST(LIB_MOTIONALTIVEC)
1321 AC_SUBST(LIB_MPEG_TS)
1322 AC_SUBST(LIB_NCURSES)
1328 AC_SUBST(LIB_XVIDEO)
1330 AC_SUBST(CFLAGS_VLC)
1331 AC_SUBST(CFLAGS_ARTS)
1332 AC_SUBST(CFLAGS_DVD)
1333 AC_SUBST(CFLAGS_DVDREAD)
1334 AC_SUBST(CFLAGS_ESD)
1335 AC_SUBST(CFLAGS_GLIDE)
1336 AC_SUBST(CFLAGS_GNOME)
1337 AC_SUBST(CFLAGS_GTK)
1338 AC_SUBST(CFLAGS_KDE)
1339 AC_SUBST(CFLAGS_IDCTALTIVEC)
1340 AC_SUBST(CFLAGS_LIBDVDCSS)
1341 AC_SUBST(CFLAGS_MACOSX)
1342 AC_SUBST(CFLAGS_MAD)
1343 AC_SUBST(CFLAGS_MOTIONALTIVEC)
1345 AC_SUBST(CFLAGS_SDL)
1346 AC_SUBST(CFLAGS_X11)
1347 AC_SUBST(CFLAGS_XVIDEO)
1349 AC_SUBST(SRC_DVD_EXTRA)
1350 AC_SUBST(SRC_DVDCSS_EXTRA)
1352 AC_SUBST(NEED_GETOPT)
1353 AC_SUBST(NEED_LIBDVDCSS)
1355 AC_OUTPUT([Makefile.opts po/Makefile.in])
1358 global configuration
1359 --------------------
1361 architecture : ${ARCH}
1362 optimizations : ${OPTIMS}
1364 release: : ${RELEASE}"
1366 if test x${HAVE_VLC} = x1
1371 vlc version : ${VLC_VERSION}
1372 debug mode : ${DEBUG}
1373 trace mode : ${TRACE}
1374 cprof/gprof support : ${CPROF}/${GPROF}
1375 need builtin getopt : ${NEED_GETOPT}
1376 built-in modules :${BUILTINS}
1377 plug-in modules :${PLUGINS}
1378 vlc aliases :${ALIASES}"
1382 libdvdcss configuration
1383 -----------------------
1384 can be built : ${CAN_BUILD_LIBDVDCSS}
1385 will be built : ${NEED_LIBDVDCSS}"
1386 if test x${NEED_LIBDVDCSS} = x1
1388 echo "need BSDI libdvd : ${NEED_BSDI_LIBDVD}"
1389 echo "link statically : ${STATIC_LIBDVDCSS}"
1391 echo "use dummy replacement : ${DUMMY_LIBDVDCSS}"
1395 You may now tune Makefile.opts at your convenience, for instance to choose
1396 which modules get compiled as plugins.
1398 if test x${HAVE_VLC} = x1
1400 echo "To build vlc and its plugins, type \`make vlc plugins'."
1402 if test x${HAVE_LIBDVDCSS} = x1
1404 echo "To build libdvdcss only, type \`make libdvdcss'."