r794: Motion blur plugin by jstewart@lurhq.com (Joe Stewart)
[cinelerra_cv/mob.git] / configure.in
blob92236db04cd8d6e92af5347f403f96f5281bddbb
1 AC_INIT(Cinelerra, 2.0)
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])
155 ############## END OF MISC LIBRARIES
157 LARGEFILE_CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
158 AC_SUBST(LARGEFILE_CFLAGS)
160 ############## A52DEC
161 AC_CHECK_LIB(a52,a52_init,[liba52=yes])
162 AC_CHECK_HEADER(a52dec/a52.h,[liba52h=yes])
164 if test "x$liba52$liba52h" = "xyesyes"; then
165     A52DEC_CFLAGS=
166     A52DEC_LIBS=-la52
168 AC_SUBST(A52DEC_CFLAGS)
169 AC_SUBST(A52DEC_LDFLAGS)
170 ############## END OF A52DEC
172 ############## LIBSNDFILE
173 AC_CHECK_LIB(sndfile, sf_open,[libsndfile=yes])
174 AC_CHECK_HEADERS(sndfile.h,[libsndfileh=yes])
175 ############## END OF LIBSNDFILE
177 ############## OpenEXR
178 PKG_CHECK_MODULES(OPENEXR, OpenEXR,[libOpenEXR=yes],:)
179 AC_SUBST(OPENEXR_CFLAGS)
180 AC_SUBST(OPENEXR_LIBS)
181 ############## END OF OpenEXR
183 ############## LIBFAAD, LIBFAAC
184 AC_CHECK_LIB(faac, faacEncOpen,[libfaac=yes])
185 AC_CHECK_HEADER(faac.h,[libfaach=yes])
187 AC_CHECK_LIB(faad, faacDecInit,[libfaad=yes],
188         AC_CHECK_LIB(faad, NeAACDecInit,[libfaad=yes]))
189 AC_CHECK_HEADER(faad.h,[libfaadh=yes])
190 if test "x$libfaad$libfaadh" = xyesyes; then
191     FAAD_CFLAGS=
192     FAAD_LIBS="-lfaad"
194 AC_SUBST(FAAD_CFLAGS)
195 AC_SUBST(FAAD_LIBS)
196 ############## END OF LIBFAAD, LIBFAAC
198 ############## FIREWIRE
199 # firewire settings are propagated through FIREWIRE_CFLAGS and FIREWIRE_LDFLAGS
200 AC_ARG_ENABLE(firewire, 
201                                                         AC_HELP_STRING([--disable-firewire], [disable support for firewire (default=enabled)]),
202                                                         [ enable_firewire=$enableval ],
203                                                         [ enable_firewire=yes ])
205 if test "x$enable_firewire" = "xyes"; then
206         PKG_CHECK_MODULES(LIBRAW1394, libraw1394 >= 1.2.0,[libraw1394=yes],:)
207         PKG_CHECK_MODULES(LIBIEC61883, libiec61883,[libiec61883=yes],:)
209         AC_CHECK_LIB(avc1394, avc1394_send_command,[libavc1394=yes],:,$LIBRAW1394_LIBS)
210         AC_CHECK_HEADER([libavc1394/avc1394.h],[libavc1394h=yes])
211         AC_CHECK_LIB(rom1394, rom1394_get_bus_id,[librom1394=yes],:,$LIBRAW1394_LIBS)
212         AC_CHECK_HEADER([libavc1394/rom1394.h],[librom1394h=yes])
215 if test "x$enable_firewire$libraw1394$libiec61883$libavc1394$libavc1394h$librom1394$librom1394h" = "xyesyesyesyesyesyesyes"; then
216         FIREWIRE_CFLAGS="-DHAVE_FIREWIRE $LIBIEC61883_CFLAGS $LIBRAW1394_CFLAGS"
217         FIREWIRE_LDFLAGS="-lavc1394 -lrom1394 $LIBIEC61883_LIBS $LIBRAW1394_LIBS"
218         enable_firewire=ok
220 AC_SUBST(FIREWIRE_CFLAGS)
221 AC_SUBST(FIREWIRE_LDFLAGS)
222 AM_CONDITIONAL(HAVE_FIREWIRE,test "x$enable_firewire" = "xok")
223 ############## END OF FIREWIRE
225 ############# CSS SUPPORT IN LIBMPEG3
226 if test "x$enable_css" = "xyes"; then
227         CSS_CFLAGS="-DHAVE_CSS"
229 AC_SUBST(CSS_CFLAGS)
230 AC_ARG_ENABLE(css, 
231                                                         AC_HELP_STRING([--disable-css], [disable support for css in libmpeg3 (default=enabled)]),,
232                                                         [ enable_css=$enableval ],
233                                                         [ enable_css=yes ])
234 ############## END OF CSS SUPPORT IN LIBMPEG3
237 # MPEG2ENC declarations
238 have_asm_mmx=false
239 have_asm_sse=false
240 have_asm_nasm=false
241 have_x86cpu=false
244 ############## libx264
245 AC_CHECK_LIB(x264, x264_encoder_open,[libx264=yes],,-lpthread -lm)
246 AC_CHECK_HEADER(x264.h, [libx264h=yes])
247 ##############
249 ############## MMX / 3DNOW  POWERPC / ALTIVEC
251 AC_ARG_ENABLE(mmx, 
252                                                         AC_HELP_STRING([--enable-mmx], [enables support for mmx (default is disabled)]), 
253                                                         [ enable_mmx=$enableval ],
254                                                         [ enable_mmx=no ])
255 AC_ARG_ENABLE(3dnow, 
256                                                         AC_HELP_STRING([--enable-3dnow], [enables support for 3dnow (default is disabled)]),
257                                                         [ enable_3dnow=$enableval ],
258                                                         [ enable_3dnow=no ])
260 AC_ARG_ENABLE(altivec, 
261                 AC_HELP_STRING([--enable-altivec], [enables altivec support (default is disabled)]),
262                 [ enable_altivec=$enableval ],
263                 [ enable_altivec=no ])
265 enable_mmx=no
266 enable_3dnow=no
267 enable_powerpc=no
268 enable_altivec=no
270 case "$target_cpu" in
271 i586 | i686)
272         enable_mmx=yes
274         CPU_CFLAGS="-DX86_CPU $CPU_CFLAGS"
275         have_x86cpu=true
277         if test "x$enable_mmx" = "xyes"; then
278         CPU_CFLAGS="-DHAVE_MMX -DUSE_MMX $CPU_CFLAGS" # -D_MMX_ doesn't work
279         have_asm_mmx=true
280         fi
281         if test "x$enable_3dnow" = "xyes"; then
282                 CPU_CFLAGS="-DHAVE_3Dnow $CPU_CFLAGS" # -DUSE_3DNOW --> don't use, not compilin
283         fi
285 powerpc)
286         CPU_CFLAGS="-mcpu=powerpc $CPU_CFLAGS"
287         if test "x$enable_altivec" = "xyes"; then
288         CPU_CFLAGS="-maltivec -mabi=altivec $CPU_CFLAGS"
289         fi
290         enable_powerpc=yes
292 esac
294 AM_CONDITIONAL(USEMMX, test "x$enable_mmx" = "xyes")
295 AM_CONDITIONAL(TARGET_BUILTIN_VECTOR,test "x$enable_mmx" = "xyes")
296 AM_CONDITIONAL(USE3DNOW, test "x$enable_3dnow" = "xyes")
297 AM_CONDITIONAL(TARGET_ARCH_POWERPC, test "x$enable_powerpc" = "xyes")
298 AM_CONDITIONAL(TARGET_ALTIVEC, test "x$enable_altivec" = "xyes")
299 AC_SUBST(LIBDECORE_LIBADD)
300 AC_SUBST(CPU_CFLAGS)
303 ############## END OF MMX / 3DNOW
305 ############## XIPH
306 PKG_CHECK_MODULES(libogg,ogg >= 1.1,[libogg=yes],:)
307 PKG_CHECK_MODULES(libvorbis,vorbis,[libvorbis=yes],:)
308 PKG_CHECK_MODULES(libvorbisenc,vorbisenc,[libvorbisenc=yes],:)
309 PKG_CHECK_MODULES(libvorbisfile,vorbisfile,[libvorbisfile=yes],:)
310 PKG_CHECK_MODULES(libtheora,theora,[libtheora=yes],:)
311 XIPH_CFLAGS="$libogg_CFLAGS $libvorbis_CFLAGS $libvorbisenc_CFLAGS $libvorbisfile_CFLAGS $libtheora_CFLAGS"
312 XIPH_LIBS="$libogg_LIBS $libvorbis_LIBS $libvorbisenc_LIBS $libvorbisfile_LIBS $libtheora_LIBS"
313 AC_SUBST(XIPH_CFLAGS)
314 AC_SUBST(XIPH_LIBS)
315 ############## END OF XIPH
317 ############## LAME
318 # Just test to see if we have lame installed.
319 AC_CHECK_HEADER(lame/lame.h,[libmp3lameh=yes])
320 AC_CHECK_LIB(mp3lame,lame_init,[libmp3lame=yes],,[$XIPH_LIBS])
321 # END LAME
323 ############## .png TO .o CONVERSION
325 AC_CHECK_TOOL(OBJCOPY, objcopy)
326 if test "x$OBJCOPY" = "x"; then
327         AC_MSG_ERROR("objcopy from GNU binutils >= 2.11.90 not found")
329 AC_CHECK_TOOL(OBJDUMP, objdump)
330 dnl extract target and architecture if objdump was found
331 if test "x$OBJDUMP" = "x"; then :; else
332   AC_MSG_CHECKING(for object target)
333   octarget=`$OBJDUMP --info | sed -ne '2p'` # extract first target
334   AC_MSG_RESULT($octarget)
335   AC_MSG_CHECKING(for object architecture)
336   ocarch=`$OBJDUMP --info | sed -ne '4p'` # extract corresponding arch
337   AC_MSG_RESULT($ocarch)
339 AC_SUBST(OBJCOPYTARGET, $octarget)
340 AC_SUBST(OBJCOPYARCH, $ocarch)
342 ############## END of .png TO .o CONVERSION
344 AC_SUBST(BUILDDATE, `date`)
346 AC_OUTPUT(Makefile cinelerra-cvs-current.spec po/Makefile.in \
347         m4/Makefile \
348                                         libmpeg3/Makefile libmpeg3/video/Makefile libmpeg3/audio/Makefile \
349                                         quicktime/Makefile \
350                                         quicktime/encore50/Makefile \
351         quicktime/ffmpeg/Makefile \
352         quicktime/ffmpeg/libavcodec/Makefile \
353         quicktime/ffmpeg/libavcodec/i386/Makefile \
354                                         mpeg2enc/Makefile toolame-02l/Makefile \
355                                         guicast/Makefile cinelerra/Makefile \
356         cinelerra/builddate.h \
357         cinelerra/data/Makefile \
358         mplexlo/Makefile \
359                                         plugins/colors/Makefile \
360                                         plugins/libfourier/Makefile \
361                                         plugins/libeffecttv/Makefile \
362                                         plugins/Makefile plugins/1080to480/Makefile \
363                                         plugins/histogram/Makefile \
364                                         plugins/720to480/Makefile \
365                                         plugins/bandslide/Makefile \
366                                         plugins/bandwipe/Makefile 
367                                         plugins/blur/Makefile 
368                                         plugins/brightness/Makefile \
369                                         plugins/burn/Makefile plugins/parametric/Makefile plugins/aging/Makefile \
370                                         plugins/cdripper/Makefile \
371                                         plugins/chromakey/Makefile \
372                                         plugins/chromakey-hsv/Makefile \
373                                         plugins/colorbalance/Makefile \
374                                         plugins/compressor/Makefile \
375                                         plugins/crossfade/Makefile \
376                                         plugins/decimate/Makefile \
377                                         plugins/deinterlace/Makefile plugins/delayaudio/Makefile plugins/delayvideo/Makefile \
378                                         plugins/denoise/Makefile plugins/denoisefft/Makefile plugins/denoisevideo/Makefile \
379                                         plugins/denoisemjpeg/Makefile \
380                                         plugins/despike/Makefile plugins/dissolve/Makefile plugins/dot/Makefile \
381                                         plugins/fieldframe/Makefile plugins/flip/Makefile plugins/framefield/Makefile \
382                                         plugins/freeverb/Makefile plugins/freezeframe/Makefile plugins/gain/Makefile \
383                                         plugins/holo/Makefile plugins/huesaturation/Makefile \
384                                         plugins/interpolateaudio/Makefile \
385                                         plugins/interpolatevideo/Makefile \
386                                         plugins/invertaudio/Makefile plugins/invertvideo/Makefile plugins/irissquare/Makefile \
387                                         plugins/ivtc/Makefile \
388                                         plugins/linearize/Makefile \
389                                         plugins/loopaudio/Makefile \
390                                         plugins/loopvideo/Makefile \
391                                         plugins/motion/Makefile \
392                                         plugins/motionblur/Makefile \
393                                         plugins/normalize/Makefile \
394                                         plugins/oilpainting/Makefile \
395                                         plugins/overlay/Makefile \
396                                         plugins/pitch/Makefile \
397                                         plugins/polar/Makefile \
398                                         plugins/reframert/Makefile
399                                         plugins/reframe/Makefile plugins/resample/Makefile plugins/reverb/Makefile \
400                                         plugins/reverseaudio/Makefile plugins/reversevideo/Makefile plugins/rgb601/Makefile \
401                                         plugins/rotate/Makefile \
402                                         plugins/scale/Makefile \
403                                         plugins/seltempavg/Makefile \
404                                         plugins/shapewipe/Makefile \
405                                         plugins/sharpen/Makefile \
406                                         plugins/shiftinterlace/Makefile plugins/slide/Makefile plugins/spectrogram/Makefile \
407         plugins/suv/Makefile \
408         plugins/suv/data/Makefile \
409         plugins/defaulttheme/Makefile \
410         plugins/defaulttheme/data/Makefile \
411                                         plugins/swapchannels/Makefile \
412                                         plugins/synthesizer/Makefile \
413                                         plugins/threshold/Makefile \
414                                         plugins/timeavg/Makefile \
415                                         plugins/timestretch/Makefile plugins/titler/Makefile plugins/translate/Makefile \
416                                         plugins/unsharp/Makefile \
417                                         plugins/videoscope/Makefile plugins/wave/Makefile plugins/whirl/Makefile \
418                                         plugins/wipe/Makefile \
419                                         plugins/yuv/Makefile \
420                                         plugins/downsample/Makefile plugins/flash/Makefile plugins/gradient/Makefile \
421                                         plugins/level/Makefile plugins/linearblur/Makefile \
422                                         plugins/perspective/Makefile plugins/radialblur/Makefile plugins/zoomblur/Makefile \
423                                         plugins/timefront/Makefile \
424                                         plugins/svg/Makefile \
425                                         plugins/diffkey/Makefile \
426                                         plugins/fonts/Makefile \
427                                         image/Makefile)
429 succeeded=yes
430 AC_DEFUN([RPT],[if test "x$$1" = "xyes"; then status=found; else status=missing; succeeded=no; fi
431 echo "AC_HELP_STRING($2,$status)"])
433 echo
434 echo "Summary of mandatory components:"
435 RPT(libogg,libogg)
436 RPT(libvorbis,libvorbis)
437 RPT(libvorbisenc,libvorbisenc)
438 RPT(libvorbisfile,libvorbisfile)
439 RPT(libtheora,libtheora)
440 RPT(libOpenEXR,OpenEXR)
441 RPT(libdv,libdv)
442 RPT(libpng,libpng)
443 RPT(libjpeg,libjpeg libraries)
444 RPT(libjpegh,libjpeg headers)
445 RPT(libx264,libx264 libraries)
446 RPT(libx264h,libx264 headers)
447 RPT(libuuid,libuuid libraries)
448 RPT(libuuidh,libuuid headers)
449 RPT(mjpegtools,mjpegtools)
450 RPT(libfftw3,libfftw3 libraries)
451 RPT(libfftw3h,libfftw3 headers)
452 RPT(liba52,liba52 libraries)
453 RPT(liba52h,liba52 headers)
454 RPT(libmp3lame,libmp3lame libraries)
455 RPT(libmp3lameh,libmp3lame headers)
456 RPT(libsndfile,libsndfile libraries)
457 RPT(libsndfileh,libsndfile headers)
458 RPT(libfaac,libfaac libraries)
459 RPT(libfaach,libfaac headers)
460 RPT(libfaad,libfaad libraries)
461 RPT(libfaadh,libfaad headers)
462 mandatory="$succeeded"
464 echo
465 echo "Summary of optional components:"
466 AC_DEFUN([ORPT],[if test "x$$1" = "xno"; then
467         echo "$2 was opted out with $3"
468 else
469         if test "x$$1" = "xok"; then component=enabled; else component=disabled; fi
470         $4
471         echo "$2 is $component"
472 fi])
473 ORPT(enable_esd,ESD (Enlightenment Sound Daemon),--disable-esd,RPT(esound,ESD subsystem))
474 ORPT(enable_alsa,ALSA,--disable-alsa,RPT(alsa,ALSA subsystem))
475 ORPT(enable_firewire,Firewire,--disable-firewire,
476         RPT(libraw1394,libraw1394)
477         RPT(libiec61883,libiec61883)
478         RPT(libavc1394,libavc1394 libraries)
479         RPT(libavc1394h,libavc1394 headers)
480         RPT(librom1394,librom1394 libraries)
481         RPT(librom1394h,librom1394 headers)
484 if test "x$mandatory" = "xno"; then
485         echo
486         echo "WARNING: Mandatory components are missing; compilation may fail!"
487 else
488         echo
489         echo "Now type"; echo "          make"; echo; echo "to start compilation."