r881: Reduce svn status output by setting the svn:ignore property on directories.
[cinelerra_cv.git] / configure.in
blobe3c4300504184a3a2630ba7910480be4a653327e
1 AC_INIT(Cinelerra, 2.1)
3 AC_CANONICAL_SYSTEM
5 # Test for minimal version of autoconf
6 AC_PREREQ(2.57)
8 AM_INIT_AUTOMAKE
9 AC_CONFIG_HEADER(config.h)
10 AM_GNU_GETTEXT([external])
11 AM_GNU_GETTEXT_VERSION(0.12.1)
13 AC_LANG_CPLUSPLUS
14 AC_LANG_C
15 AC_PROG_CXX
17 AC_ENABLE_SHARED
18 AC_DISABLE_STATIC
19 AC_PROG_LIBTOOL
21 # hack for libtool 1.5 -- this is ugly and probably wrong, but works
22 if test `libtool --version | grep ltmain.sh | cut -b 25-27` = "1.5"; then
23    LTC_FLAGS="--tag=CC"
24    LTCXX_FLAGS="--tag=CXX"
26 AC_SUBST(LTC_FLAGS)
27 AC_SUBST(LTCXX_FLAGS)
30 # hack for using nasm for .S files
31 CCAS="\$(top_srcdir)/admin/nasm"
32 AC_SUBST(CCAS)
33 AC_SUBST(CCASFLAGS)
35 dnl Check for Video4Linux2
36 AH_TEMPLATE(HAVE_VIDEO4LINUX2, [Define to 1 if Video4Linux2 is available.])
37 AC_CHECK_HEADER([linux/videodev2.h], 
38         [AC_CHECK_MEMBER(struct v4l2_buffer.index, [AC_DEFINE(HAVE_VIDEO4LINUX2)], [],
39                 [#include <linux/time.h>])],
40         [],[#include <linux/time.h>] )
42 ############## SPECIAL DIRECTORIES
43 AC_ARG_WITH(plugindir,
44                                                 AC_HELP_STRING([--with-plugindir], [sets the directory where the plugins should be installed]),
45                                                 [ plugindir=$withval ],
46                                                 [ plugindir="\${exec_prefix}/lib/cinelerra" ])
47 AC_SUBST(plugindir)
49 AC_ARG_WITH(fontsdir,
50                                                 AC_HELP_STRING([--with-fontsdir], [sets the directory where the fonts should be installed]),
51                                                 [ fontsdir=$withval ],
52                                                 [ fontsdir="\${plugindir}/fonts" ])
53 AC_SUBST(fontsdir)
54 ############## END OF SPECIAL DIRECTORIES
56 ############## XLIB
57 AC_PATH_XTRA
58 if test "$no_x" = yes; then
59   if test "x$have_x" = "xdisabled"; then
60     AC_MSG_WARN([Do not use --without-x or --with-x=no.])
61   else
62     AC_MSG_WARN([X Windows development tools were not found.])
63     AC_MSG_WARN([Please install xlib-dev or xorg-x11-devel.])
64   fi
65   AC_MSG_ERROR([Cinelerra requires X Windows.])
67 AH_TEMPLATE(HAVE_LIBXXF86VM, [Define to 1 if libXxf86vm is available.])
68 AC_DEFINE(HAVE_LIBXXF86VM)
69 ############## END XLIB
71 ############## SOUND
72 # the sound options are propagated by SOUND_CFLAGS and SOUND_LDFLAGS
73 AC_ARG_ENABLE(oss, 
74                                                         AC_HELP_STRING([--disable-oss], [disable support for oss (default=enabled)]))
75 AC_ARG_ENABLE(alsa, 
76         AC_HELP_STRING([--disable-alsa],[disable support for ALSA (default=autodetect)]),
77         [enable_alsa=$enableval],[enable_alsa=yes])
78 AC_ARG_ENABLE(esd, 
79         AC_HELP_STRING([--disable-esd], [disable support for ESD (default=autodetect)]),
80         [enable_esd=$enableval],[enable_esd=yes])
82 if test "x$enable_oss" = "xyes" || test "x$enable_oss" = "x"; then
83         SOUND_CFLAGS="-DHAVE_OSS $SOUND_CFLAGS"
85 if test "x$enable_alsa" = "xyes"; then
86         AM_PATH_ALSA(1.0.2,[alsa=yes])
87         if test "x$alsa" = "xyes"; then
88                 SOUND_CFLAGS="$ALSA_CFLAGS -DHAVE_ALSA $SOUND_CFLAGS"
89                 SOUND_LDFLAGS="$ALSA_LIBS $SOUND_LDFLAGS"
90                 enable_alsa=ok
91         fi
92         dnl This added -lasound to LIBS. LIBS is used in every link command.
93         dnl But we do not want to link all shared libraries against -lasound.
94         dnl So we remove it again.
95         LIBS=`echo "$LIBS" | sed -e s/-lasound//g`
98 if test "x$enable_esd" = "xyes"; then
99         AM_PATH_ESD(,[esound=yes])
100         if test "x$esound" = xyes; then
101                 SOUND_CFLAGS="$ESD_CFLAGS -DHAVE_ESOUND $SOUND_CFLAGS"
102                 SOUND_LDFLAGS="$ESD_LIBS $SOUND_LDFLAGS"
103                 enable_esd=ok
104         fi
106 AC_SUBST(SOUND_CFLAGS)
107 AC_SUBST(SOUND_LDFLAGS)
108 ############### END OF SOUND
110 ############## MJPEGTOOLS (for YUV4MPEG)
111 PKG_CHECK_MODULES(MJPEG, mjpegtools,[mjpegtools=yes],:)
112 AC_SUBST(MJPEG_CFLAGS)
113 AC_SUBST(MJPEG_LIBS)
114 AC_MSG_CHECKING([for number of arguments to y4m_write_frame_header])
115 # check if mjpegtools has 3 arguements for y4m_write_frame_header
116 # Note: this test came from transcode...
117 save_CFLAGS="$CFLAGS"
118 save_LIBS="$LIBS"
119 CFLAGS="$CFLAGS $MJPEG_CFLAGS"
120 LIBS="$LIBS $MJPEG_LIBS"
121 AC_TRY_LINK(
123 #include <mjpegtools/yuv4mpeg.h>
124 #include <mjpegtools/mpegconsts.h>
126 [y4m_write_frame_header(1,NULL,NULL)],
128 AC_DEFINE(
129            [MJPEGTOOLS_Y4M_WRITE_FRAME_HEADER__3ARGS], 
130            [1], 
131            [using y4m_write_frame_header with 3 arguments]
132           )
133 mjpeg_version_info="3 arguments (new versions)"
134 ],[mjpeg_version_info="assuming 2 arguments (older versions)"])
135 AC_MSG_RESULT($mjpeg_version_info)
136 CFLAGS="$save_CFLAGS"
137 LIBS="$save_LIBS"
138 ############## END MJPEGTOOLS
140 ############## MISC LIBRARIES
141 AC_CHECK_HEADER(uuid/uuid.h,[libuuidh=yes])
142 AC_CHECK_LIB(uuid, uuid_clear,[libuuid=yes])
144 AC_CHECK_HEADER(fftw3.h,[libfftw3h=yes])
145 AC_CHECK_LIB(fftw3, fftw_free,[libfftw3=yes])
147 PKG_CHECK_MODULES(LIBDV,libdv >= 0.103,[libdv=yes],:)
148 AC_SUBST(LIBDV_CFLAGS)
149 AC_SUBST(LIBDV_LIBS)
151 PKG_CHECK_MODULES(PNG,libpng,[libpng=yes],:)
153 AC_CHECK_HEADER(jpeglib.h,[libjpegh=yes])
154 AC_CHECK_LIB(jpeg,jpeg_start_decompress,[libjpeg=yes])
156 AC_ARG_ENABLE(freetype2,
157         AC_HELP_STRING([--enable-freetype2],[enables freetype2 usage (default is use pkg-config detection)]),
158         [ 
159           [freetype2=yes] ],
160         [ PKG_CHECK_MODULES(FREETYPE,freetype2,[freetype2=yes],:) ])
161 ############## END OF MISC LIBRARIES
163 LARGEFILE_CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
164 AC_SUBST(LARGEFILE_CFLAGS)
166 ############## A52DEC
167 AC_CHECK_LIB(a52,a52_init,[liba52=yes])
168 AC_CHECK_HEADER(a52dec/a52.h,[liba52h=yes])
170 if test "x$liba52$liba52h" = "xyesyes"; then
171     A52DEC_CFLAGS=
172     A52DEC_LIBS=-la52
174 AC_SUBST(A52DEC_CFLAGS)
175 AC_SUBST(A52DEC_LDFLAGS)
176 ############## END OF A52DEC
178 ############## LIBSNDFILE
179 AC_CHECK_LIB(sndfile, sf_open,[libsndfile=yes])
180 AC_CHECK_HEADERS(sndfile.h,[libsndfileh=yes])
181 ############## END OF LIBSNDFILE
183 ############## OpenEXR
184 PKG_CHECK_MODULES(OPENEXR, OpenEXR,[libOpenEXR=yes],:)
185 AC_SUBST(OPENEXR_CFLAGS)
186 AC_SUBST(OPENEXR_LIBS)
187 ############## END OF OpenEXR
189 ############## LIBFAAD, LIBFAAC
190 AC_CHECK_LIB(faac, faacEncOpen,[libfaac=yes])
191 AC_CHECK_HEADER(faac.h,[libfaach=yes])
193 AC_CHECK_LIB(faad, faacDecInit,[libfaad=yes],
194         AC_CHECK_LIB(faad, NeAACDecInit,[libfaad=yes]))
195 AC_CHECK_HEADER(faad.h,[libfaadh=yes])
196 if test "x$libfaad$libfaadh" = xyesyes; then
197     FAAD_CFLAGS=
198     FAAD_LIBS="-lfaad"
200 AC_SUBST(FAAD_CFLAGS)
201 AC_SUBST(FAAD_LIBS)
202 ############## END OF LIBFAAD, LIBFAAC
204 ############## FIREWIRE
205 # firewire settings are propagated through FIREWIRE_CFLAGS and FIREWIRE_LDFLAGS
206 AC_ARG_ENABLE(firewire, 
207                                                         AC_HELP_STRING([--disable-firewire], [disable support for firewire (default=enabled)]),
208                                                         [ enable_firewire=$enableval ],
209                                                         [ enable_firewire=yes ])
211 if test "x$enable_firewire" = "xyes"; then
212         PKG_CHECK_MODULES(LIBRAW1394, libraw1394 >= 1.2.0,[libraw1394=yes],:)
213         PKG_CHECK_MODULES(LIBIEC61883, libiec61883,[libiec61883=yes],:)
215         AC_CHECK_LIB(avc1394, avc1394_send_command,[libavc1394=yes],:,$LIBRAW1394_LIBS)
216         AC_CHECK_HEADER([libavc1394/avc1394.h],[libavc1394h=yes])
217         AC_CHECK_LIB(rom1394, rom1394_get_bus_id,[librom1394=yes],:,$LIBRAW1394_LIBS)
218         AC_CHECK_HEADER([libavc1394/rom1394.h],[librom1394h=yes])
221 if test "x$enable_firewire$libraw1394$libiec61883$libavc1394$libavc1394h$librom1394$librom1394h" = "xyesyesyesyesyesyesyes"; then
222         FIREWIRE_CFLAGS="-DHAVE_FIREWIRE $LIBIEC61883_CFLAGS $LIBRAW1394_CFLAGS"
223         FIREWIRE_LDFLAGS="-lavc1394 -lrom1394 $LIBIEC61883_LIBS $LIBRAW1394_LIBS"
224         enable_firewire=ok
226 AC_SUBST(FIREWIRE_CFLAGS)
227 AC_SUBST(FIREWIRE_LDFLAGS)
228 AM_CONDITIONAL(HAVE_FIREWIRE,test "x$enable_firewire" = "xok")
229 ############## END OF FIREWIRE
231 ############# CSS SUPPORT IN LIBMPEG3
232 if test "x$enable_css" = "xyes"; then
233         CSS_CFLAGS="-DHAVE_CSS"
235 AC_SUBST(CSS_CFLAGS)
236 AC_ARG_ENABLE(css, 
237                                                         AC_HELP_STRING([--disable-css], [disable support for css in libmpeg3 (default=enabled)]),,
238                                                         [ enable_css=$enableval ],
239                                                         [ enable_css=yes ])
240 ############## END OF CSS SUPPORT IN LIBMPEG3
243 # MPEG2ENC declarations
244 have_asm_mmx=false
245 have_asm_sse=false
246 have_asm_nasm=false
247 have_x86cpu=false
250 ############## libx264
251 AC_CHECK_LIB(x264, x264_encoder_open,[libx264=yes],,-lpthread -lm)
252 AC_CHECK_HEADER(x264.h, [libx264h=yes])
253 ##############
255 ############## MMX / 3DNOW  POWERPC / ALTIVEC
257 AC_ARG_ENABLE(mmx, 
258                                                         AC_HELP_STRING([--enable-mmx], [enables support for mmx (default is disabled)]), 
259                                                         [ enable_mmx=$enableval ],
260                                                         [ enable_mmx=no ])
261 AC_ARG_ENABLE(3dnow, 
262                                                         AC_HELP_STRING([--enable-3dnow], [enables support for 3dnow (default is disabled)]),
263                                                         [ enable_3dnow=$enableval ],
264                                                         [ enable_3dnow=no ])
266 AC_ARG_ENABLE(altivec, 
267                 AC_HELP_STRING([--enable-altivec], [enables altivec support (default is disabled)]),
268                 [ enable_altivec=$enableval ],
269                 [ enable_altivec=no ])
271 enable_mmx=no
272 enable_3dnow=no
273 enable_powerpc=no
274 enable_altivec=no
276 case "$target_cpu" in
277 i586 | i686)
278         enable_mmx=yes
280         CPU_CFLAGS="-DX86_CPU $CPU_CFLAGS"
281         have_x86cpu=true
283         if test "x$enable_mmx" = "xyes"; then
284         CPU_CFLAGS="-DHAVE_MMX -DUSE_MMX $CPU_CFLAGS" # -D_MMX_ doesn't work
285         have_asm_mmx=true
286         fi
287         if test "x$enable_3dnow" = "xyes"; then
288                 CPU_CFLAGS="-DHAVE_3Dnow $CPU_CFLAGS" # -DUSE_3DNOW --> don't use, not compilin
289         fi
291 powerpc)
292         CPU_CFLAGS="-mcpu=powerpc $CPU_CFLAGS"
293         if test "x$enable_altivec" = "xyes"; then
294         CPU_CFLAGS="-maltivec -mabi=altivec $CPU_CFLAGS"
295         fi
296         enable_powerpc=yes
298 esac
300 AM_CONDITIONAL(USEMMX, test "x$enable_mmx" = "xyes")
301 AM_CONDITIONAL(TARGET_BUILTIN_VECTOR,test "x$enable_mmx" = "xyes")
302 AM_CONDITIONAL(USE3DNOW, test "x$enable_3dnow" = "xyes")
303 AM_CONDITIONAL(TARGET_ARCH_POWERPC, test "x$enable_powerpc" = "xyes")
304 AM_CONDITIONAL(TARGET_ALTIVEC, test "x$enable_altivec" = "xyes")
305 AC_SUBST(LIBDECORE_LIBADD)
306 AC_SUBST(CPU_CFLAGS)
309 ############## END OF MMX / 3DNOW
311 ############## XIPH
312 PKG_CHECK_MODULES(libogg,ogg >= 1.1,[libogg=yes],:)
313 PKG_CHECK_MODULES(libvorbis,vorbis,[libvorbis=yes],:)
314 PKG_CHECK_MODULES(libvorbisenc,vorbisenc,[libvorbisenc=yes],:)
315 PKG_CHECK_MODULES(libvorbisfile,vorbisfile,[libvorbisfile=yes],:)
316 PKG_CHECK_MODULES(libtheora,theora,[libtheora=yes],:)
317 XIPH_CFLAGS="$libogg_CFLAGS $libvorbis_CFLAGS $libvorbisenc_CFLAGS $libvorbisfile_CFLAGS $libtheora_CFLAGS"
318 XIPH_LIBS="$libogg_LIBS $libvorbis_LIBS $libvorbisenc_LIBS $libvorbisfile_LIBS $libtheora_LIBS"
319 AC_SUBST(XIPH_CFLAGS)
320 AC_SUBST(XIPH_LIBS)
321 ############## END OF XIPH
323 ############## LAME
324 # Just test to see if we have lame installed.
325 AC_CHECK_HEADER(lame/lame.h,[libmp3lameh=yes])
326 AC_CHECK_LIB(mp3lame,lame_init,[libmp3lame=yes],,[$XIPH_LIBS])
327 # END LAME
329 ############## OpenGL
330 AH_TEMPLATE(HAVE_GL, [Define to 1 if OpenGL 2.0 is available.])
331 AC_ARG_ENABLE(opengl,
332         AC_HELP_STRING([--enable-opengl],
333                 [enables hardware accelerated rendering (requires OpenGL 2.0)]),
334         if test "x$enableval" = "xyes"; then
335                 AC_DEFINE(HAVE_GL)
336                 OPENGL_LIBS="-lGLU -lGL"
337                 enable_opengl=ok
338         else
339                 enable_opengl=no
340         fi, enable_opengl=no)
341 AC_SUBST(OPENGL_LIBS)
342 # END OpenGL
344 ############## .png TO .o CONVERSION
346 AC_CHECK_TOOL(OBJCOPY, objcopy)
347 if test "x$OBJCOPY" = "x"; then
348         AC_MSG_ERROR("objcopy from GNU binutils >= 2.11.90 not found")
350 AC_CHECK_TOOL(OBJDUMP, objdump)
351 dnl extract target and architecture if objdump was found
352 if test "x$OBJDUMP" = "x"; then :; else
353   AC_MSG_CHECKING(for object target)
354   octarget=`$OBJDUMP --info | sed -ne '2p'` # extract first target
355   AC_MSG_RESULT($octarget)
356   AC_MSG_CHECKING(for object architecture)
357   ocarch=`$OBJDUMP --info | sed -ne '4p'` # extract corresponding arch
358   AC_MSG_RESULT($ocarch)
360 AC_SUBST(OBJCOPYTARGET, $octarget)
361 AC_SUBST(OBJCOPYARCH, $ocarch)
363 ############## END of .png TO .o CONVERSION
365 AC_SUBST(BUILDDATE, `date`)
367 AC_OUTPUT(Makefile cinelerra-cvs-current.spec po/Makefile.in \
368         m4/Makefile \
369                                         libmpeg3/Makefile libmpeg3/video/Makefile libmpeg3/audio/Makefile \
370                                         quicktime/Makefile \
371                                         quicktime/encore50/Makefile \
372         quicktime/ffmpeg/Makefile \
373         quicktime/ffmpeg/libavcodec/Makefile \
374         quicktime/ffmpeg/libavcodec/i386/Makefile \
375                                         mpeg2enc/Makefile toolame-02l/Makefile \
376                                         guicast/Makefile cinelerra/Makefile \
377         cinelerra/builddate.h \
378         cinelerra/data/Makefile \
379         mplexlo/Makefile \
380                                         plugins/colors/Makefile \
381                                         plugins/libfourier/Makefile \
382                                         plugins/libeffecttv/Makefile \
383                                         plugins/Makefile
384                                         plugins/1080to540/Makefile \
385                                         plugins/histogram/Makefile \
386                                         plugins/720to480/Makefile \
387                                         plugins/bandslide/Makefile \
388                                         plugins/bandwipe/Makefile 
389                                         plugins/blur/Makefile 
390                                         plugins/brightness/Makefile \
391                                         plugins/burn/Makefile plugins/parametric/Makefile plugins/aging/Makefile \
392                                         plugins/cdripper/Makefile \
393                                         plugins/chromakey/Makefile \
394                                         plugins/chromakeyhsv/Makefile \
395                                         plugins/colorbalance/Makefile \
396                                         plugins/compressor/Makefile \
397                                         plugins/crossfade/Makefile \
398                                         plugins/decimate/Makefile \
399                                         plugins/deinterlace/Makefile plugins/delayaudio/Makefile plugins/delayvideo/Makefile \
400                                         plugins/denoise/Makefile plugins/denoisefft/Makefile plugins/denoisevideo/Makefile \
401                                         plugins/denoisemjpeg/Makefile \
402                                         plugins/despike/Makefile plugins/dissolve/Makefile plugins/dot/Makefile \
403                                         plugins/fieldframe/Makefile plugins/flip/Makefile plugins/framefield/Makefile \
404                                         plugins/freeverb/Makefile plugins/freezeframe/Makefile plugins/gain/Makefile \
405         plugins/gamma/Makefile \
406                                         plugins/holo/Makefile plugins/huesaturation/Makefile \
407                                         plugins/interpolate/Makefile \
408                                         plugins/interpolateaudio/Makefile \
409                                         plugins/interpolatevideo/Makefile \
410                                         plugins/invertaudio/Makefile plugins/invertvideo/Makefile plugins/irissquare/Makefile \
411                                         plugins/ivtc/Makefile \
412         plugins/liveaudio/Makefile \
413         plugins/livevideo/Makefile \
414                                         plugins/loopaudio/Makefile \
415                                         plugins/loopvideo/Makefile \
416                                         plugins/motion/Makefile \
417                                         plugins/motionblur/Makefile \
418                                         plugins/normalize/Makefile \
419                                         plugins/oilpainting/Makefile \
420                                         plugins/overlay/Makefile \
421         plugins/overlayaudio/Makefile \
422                                         plugins/pitch/Makefile \
423                                         plugins/polar/Makefile \
424                                         plugins/reframert/Makefile
425                                         plugins/reframe/Makefile plugins/resample/Makefile plugins/reverb/Makefile \
426                                         plugins/reverseaudio/Makefile plugins/reversevideo/Makefile plugins/rgb601/Makefile \
427                                         plugins/rotate/Makefile \
428                                         plugins/scale/Makefile \
429                                         plugins/denoiseseltempavg/Makefile \
430                                         plugins/shapewipe/Makefile \
431                                         plugins/sharpen/Makefile \
432                                         plugins/shiftinterlace/Makefile plugins/slide/Makefile plugins/spectrogram/Makefile \
433         plugins/suv/Makefile \
434         plugins/suv/data/Makefile \
435         plugins/defaulttheme/Makefile \
436         plugins/defaulttheme/data/Makefile \
437                                         plugins/swapchannels/Makefile \
438                                         plugins/synthesizer/Makefile \
439                                         plugins/threshold/Makefile \
440                                         plugins/timeavg/Makefile \
441                                         plugins/timestretch/Makefile plugins/titler/Makefile plugins/translate/Makefile \
442                                         plugins/unsharp/Makefile \
443                                         plugins/videoscope/Makefile plugins/wave/Makefile plugins/whirl/Makefile \
444                                         plugins/wipe/Makefile \
445                                         plugins/yuv/Makefile \
446                                         plugins/downsample/Makefile plugins/flash/Makefile plugins/gradient/Makefile \
447                                         plugins/level/Makefile plugins/linearblur/Makefile \
448                                         plugins/perspective/Makefile plugins/radialblur/Makefile plugins/zoomblur/Makefile \
449                                         plugins/timefront/Makefile \
450                                         plugins/svg/Makefile \
451                                         plugins/diffkey/Makefile \
452                                         plugins/fonts/Makefile \
453                                         image/Makefile)
455 succeeded=yes
456 AC_DEFUN([RPT],[if test "x$$1" = "xyes"; then status=found; else status=missing; succeeded=no; fi
457 echo "AC_HELP_STRING($2,$status)"])
459 echo
460 echo "Summary of mandatory components:"
461 RPT(libogg,libogg)
462 RPT(libvorbis,libvorbis)
463 RPT(libvorbisenc,libvorbisenc)
464 RPT(libvorbisfile,libvorbisfile)
465 RPT(libtheora,libtheora)
466 RPT(libOpenEXR,OpenEXR)
467 RPT(libdv,libdv)
468 RPT(libpng,libpng)
469 RPT(libjpeg,libjpeg libraries)
470 RPT(libjpegh,libjpeg headers)
471 RPT(freetype2,FreeType 2)
472 RPT(libx264,libx264 libraries)
473 RPT(libx264h,libx264 headers)
474 RPT(libuuid,libuuid libraries)
475 RPT(libuuidh,libuuid headers)
476 RPT(mjpegtools,mjpegtools)
477 RPT(libfftw3,libfftw3 libraries)
478 RPT(libfftw3h,libfftw3 headers)
479 RPT(liba52,liba52 libraries)
480 RPT(liba52h,liba52 headers)
481 RPT(libmp3lame,libmp3lame libraries)
482 RPT(libmp3lameh,libmp3lame headers)
483 RPT(libsndfile,libsndfile libraries)
484 RPT(libsndfileh,libsndfile headers)
485 RPT(libfaac,libfaac libraries)
486 RPT(libfaach,libfaac headers)
487 RPT(libfaad,libfaad libraries)
488 RPT(libfaadh,libfaad headers)
489 mandatory="$succeeded"
491 echo
492 echo "Summary of optional components:"
493 AC_DEFUN([ORPT],[if test "x$$1" = "xno"; then
494         echo "$2 was opted out with $3"
495 else
496         if test "x$$1" = "xok"; then component=enabled; else component=disabled; fi
497         $4
498         echo "$2 is $component"
499 fi])
500 ORPT(enable_esd,ESD (Enlightenment Sound Daemon),--disable-esd,RPT(esound,ESD subsystem))
501 ORPT(enable_alsa,ALSA,--disable-alsa,RPT(alsa,ALSA subsystem))
502 ORPT(enable_firewire,Firewire,--disable-firewire,
503         RPT(libraw1394,libraw1394)
504         RPT(libiec61883,libiec61883)
505         RPT(libavc1394,libavc1394 libraries)
506         RPT(libavc1394h,libavc1394 headers)
507         RPT(librom1394,librom1394 libraries)
508         RPT(librom1394h,librom1394 headers)
510 if test "x$enable_opengl" = "xok"; then status=enabled; else status=disabled; fi
511 echo "Hardware acceleration using OpenGL 2.0 is $status"
513 if test "x$mandatory" = "xno"; then
514         echo
515         echo "WARNING: Mandatory components are missing; compilation may fail!"
516 else
517         echo
518         echo "Now type"; echo "          make"; echo; echo "to start compilation."