configure.ac 29.1 KB
Newer Older
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
1
dnl autoconf configuration file for gst-plugins 
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
2
AC_INIT
3
AC_CANONICAL_TARGET
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
4

5
6
7
8
9
dnl We disable static building for development, for time savings
dnl this goes before AS_LIBTOOL to appease autoconf
dnl *NOTE*: dnl this line before release, so release does static too
AM_DISABLE_STATIC

10
11
12
dnl AM_MAINTAINER_MODE only provides the option to configure to enable it
AM_MAINTAINER_MODE

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
13
dnl when going to/from release please set the nano (fourth number) right !
14
dnl releases only do Wall, cvs and prerelease does Werror too
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
15
AS_VERSION(gst-plugins-base, GST_PLUGINS_VERSION, 0, 9, 1, 1, GST_CVS="no", GST_CVS="yes")
16

17
AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
18
19
20

dnl our libraries and install dirs use major.minor as a version
GST_MAJORMINOR=$GST_PLUGINS_VERSION_MAJOR.$GST_PLUGINS_VERSION_MINOR
21
22
dnl we override it here if we need to for the release candidate of new series
GST_MAJORMINOR=0.9
23
24
25
26
27
28
29
AC_SUBST(GST_MAJORMINOR)

dnl CURRENT, REVISION, AGE
dnl - library source changed -> increment REVISION
dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0
dnl - interfaces added -> increment AGE
dnl - interfaces removed -> AGE = 0
30
dnl for 0.8.3 release, gst_play_get_all_by_interface was added, so update
31
AS_LIBTOOL(GST_PLUGINS, 1, 0, 1)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
32
AM_PROG_LIBTOOL
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
33

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
34
dnl FIXME take something else ?
35
AC_CONFIG_SRCDIR([gst/sine/gstsinesrc.c])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
36
AM_CONFIG_HEADER(config.h)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
37

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
38
39
dnl Add parameters for aclocal
dnl (This must come after AM_INIT_AUTOMAKE, since it modifies ACLOCAL)
Benjamin Otte's avatar
Benjamin Otte committed
40
ACLOCAL_FLAGS="-I m4 -I common/m4"
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
41
AC_SUBST(ACLOCAL_AMFLAGS, $ACLOCAL_FLAGS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
42

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
43
44
45
46
AC_PROG_CC
AM_PROG_CC_STDC
AM_PROG_AS
AS="${CC}"
47
48
AS_PROG_OBJC

49
dnl the gettext stuff needed
50
AM_GNU_GETTEXT_VERSION(0.11.5)
51
52
AM_GNU_GETTEXT([external])
                                                                                
53
GETTEXT_PACKAGE=gst-plugins-base-$GST_MAJORMINOR
54
55
56
57
58
59
60
61
62
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], "$GETTEXT_PACKAGE",
                   [gettext package name])
                                                                                
dnl define LOCALEDIR in config.h
AS_AC_EXPAND(LOCALEDIR, $datadir/locale)
AC_DEFINE_UNQUOTED([LOCALEDIR], "$LOCALEDIR",
                   [gettext locale dir])

63
GST_SET_ERROR_CFLAGS($GST_CVS)
64

65
dnl determine c++ compiler
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
66
AC_PROG_CXX
67
68
69
dnl determine if c++ is available on this system
AC_CHECK_PROG(HAVE_CXX, $CXX, yes, no)
dnl determine c++ preprocessor
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
70
71
72
73
AC_PROG_CXXCPP
AC_ISC_POSIX

AC_HEADER_STDC([])
Benjamin Otte's avatar
Benjamin Otte committed
74
AC_C_INLINE
75
AX_CREATE_STDINT_H
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
76

77
78
79
80
81
dnl Check for malloc.h
AC_CHECK_HEADER(malloc.h,[
  AC_DEFINE(HAVE_MALLOC_H, 1, [whether malloc.h available])
])

82
83
84
dnl Check for a way to display the function name in debug output
GST_CHECK_FUNCTION()

85
86
87
88
89
90
dnl define correct errorlevel for debugging messages. We want to have GST_ERROR
dnl messages printed when running cvs builds
if test "x$GST_CVS" = "xyes"; then
  AC_DEFINE(GST_LEVEL_DEFAULT, GST_LEVEL_ERROR, [Default errorlevel to use])
fi

91
dnl Check for FIONREAD ioctl declaration :
92
GST_CHECK_FIONREAD()
93

94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
DEFAULT_AUDIOSINK="osssink"
DEFAULT_VIDEOSINK="xvimagesink"
DEFAULT_AUDIOSRC="osssrc"
DEFAULT_VIDEOSRC="v4lsrc"
DEFAULT_VISUALIZER="goom"
case "$host" in 
  *-sun-* | *pc-solaris* )
    DEFAULT_AUDIOSINK="sunaudiosink"
    DEFAULT_VIDEOSINK="ximagesink"
    DEFAULT_AUDIOSRC="sunaudiosrc"
    ;;
  *-darwin* )
    DEFAULT_AUDIOSINK="osxaudiosink"
    DEFAULT_AUDIOSRC="osxaudiosrc"
    DEFAULT_VIDEOSINK="osxvideosink"
    ;;
esac

AC_SUBST(DEFAULT_AUDIOSINK)
113
AC_DEFINE_UNQUOTED(DEFAULT_AUDIOSINK,"$DEFAULT_AUDIOSINK",[Default audio sink])
114
AC_SUBST(DEFAULT_AUDIOSRC)
115
AC_DEFINE_UNQUOTED(DEFAULT_AUDIOSRC,"$DEFAULT_AUDIOSRC",[Default audio source])
116
AC_SUBST(DEFAULT_VIDEOSINK)
117
AC_DEFINE_UNQUOTED(DEFAULT_VIDEOSINK,"$DEFAULT_VIDEOSINK",[Default video sink])
118
AC_SUBST(DEFAULT_VIDEOSRC)
119
AC_DEFINE_UNQUOTED(DEFAULT_VIDEOSRC,"$DEFAULT_VIDEOSRC",[Default video source])
120
AC_SUBST(DEFAULT_VISUALIZER)
121
AC_DEFINE_UNQUOTED(DEFAULT_VISUALIZER,"$DEFAULT_VISUALIZER",[Default visualizer])
122

123
124
125
126
127
128
129
130
dnl ############################################
dnl # Super Duper options for plug-in building #
dnl ############################################

dnl ext plug-ins; plug-ins that have external dependencies
GST_CHECK_FEATURE(EXTERNAL, [enable building of plug-ins with external deps],,
[HAVE_EXTERNAL=yes],enabled,
[
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
131
  AC_MSG_WARN(building external plug-ins)
132
133
134
135
136
  BUILD_EXTERNAL="yes"
],[
  AC_MSG_WARN(all plug-ins with external dependencies will not be built)
  BUILD_EXTERNAL="no"
])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
137
138
# make BUILD_EXTERNAL available to Makefile.am
AM_CONDITIONAL(BUILD_EXTERNAL, test "x$BUILD_EXTERNAL" = "xyes")
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
139

140
dnl experimental plug-ins; stuff that hasn't had the dust settle yet
141
dnl read 'builds, but might not work'UTO
142
GST_CHECK_FEATURE(EXPERIMENTAL, [enable building of experimental plug-ins],,
143
144
[HAVE_EXPERIMENTAL=yes],disabled,
[
145
  AC_MSG_WARN(building experimental plug-ins)
146
  USE_TARKIN="yes"
147
],[
148
  AC_MSG_NOTICE(not building experimental plug-ins)
149
  USE_TARKIN="no"
150
])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
151

152
153
dnl broken plug-ins; stuff that doesn't seem to build at the moment
GST_CHECK_FEATURE(BROKEN, [enable building of broken plug-ins],,
154
155
HAVE_BROKEN=yes,disabled,
[  
156
  AC_MSG_WARN([building broken plug-ins -- no bug reports on these, only patches :)])
157
],[
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
158
  AC_MSG_NOTICE([not building broken plug-ins])
159
])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
160
161
162
163
164
165
166
167

dnl ##############################
dnl # Do automated configuration #
dnl ##############################

dnl Check for tools:
dnl ================

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
168
169
170
dnl allow for different autotools
AS_AUTOTOOLS_ALTERNATE()

171
172
173
174
175
dnl modify pkg-config path
AC_ARG_WITH(pkg-config-path, 
   AC_HELP_STRING([--with-pkg-config-path],[colon-separated list of pkg-config(1) dirs]),
   [export PKG_CONFIG_PATH=${withval}])

176
GST_DOC()
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
177
178
179
dnl check architecture
GST_ARCH()

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
180
dnl check for gconftool-2
181
182
183
184

dnl this macro defines an am conditional, so it needs to be run always
AM_GCONF_SOURCE_2

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
185
186
translit(dnm, m, l) AM_CONDITIONAL(USE_GCONFTOOL, true)
GST_CHECK_FEATURE(GCONFTOOL, [GConf schemas], , [
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
187
188
189
  AC_PATH_PROG(GCONFTOOL, gconftool-2, no)
  if test x$GCONFTOOL = xno; then
    AC_MSG_WARN(Not installing GConf schemas)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
190
    HAVE_GCONFTOOL="no"
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
191
  else
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
192
    HAVE_GCONFTOOL="yes"
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
193
  fi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
194
195
196
197
198
199
200
201
202
  AC_SUBST(HAVE_GCONFTOOL)
])

dnl check for GConf libraries
translit(dnm, m, l) AM_CONDITIONAL(USE_GCONF, true)
GST_CHECK_FEATURE(GCONF, [GConf libraries], , [
  PKG_CHECK_MODULES(GCONF, gconf-2.0, HAVE_GCONF="yes", HAVE_GCONF="no")
  AC_SUBST(GCONF_CFLAGS)
  AC_SUBST(GCONF_LIBS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
203
])
204

205
206
dnl check for gstreamer
dnl uninstalled is selected preferentially -- see pkg-config(1)
207
GST_REQ=0.9.0
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
208
PKG_CHECK_MODULES(GST, gstreamer-$GST_MAJORMINOR >= $GST_REQ,
209
  HAVE_GST="yes", HAVE_GST="no")
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
210

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
211
212
213
if test "x$HAVE_GST" = "xno"; then
  AC_MSG_ERROR(no GStreamer found)
fi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
214

215
GST_TOOLS_DIR=`pkg-config --variable=toolsdir gstreamer-$GST_MAJORMINOR`
216
217
218
219
220
if test -z $GST_TOOLS_DIR; then
  AC_MSG_ERROR([no tools dir defined in GStreamer pkg-config file; core upgrade needed.])
fi
AC_SUBST(GST_TOOLS_DIR)

221
dnl check for gstreamer-control; uninstalled is selected preferentially
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
222
PKG_CHECK_MODULES(GST_CONTROL, gstreamer-control-$GST_MAJORMINOR >= $GST_REQ,
223
224
225
226
227
228
  HAVE_GST_CONTROL="yes", HAVE_GST_CONTROL="no")

if test "x$HAVE_GST_CONTROL" = "xno"; then
  AC_MSG_ERROR(no GStreamer Control Libs found)
fi

229
230
AC_SUBST(GST_CONTROL_LIBS)

Wim Taymans's avatar
Wim Taymans committed
231
232
233
234
235
236
237
238
239
240
dnl check for gstreamer-dataprotocol; uninstalled is selected preferentially
PKG_CHECK_MODULES(GST_GDP, gstreamer-dataprotocol-$GST_MAJORMINOR >= $GST_REQ,
  HAVE_GST_GDP="yes", HAVE_GST_GDP="no")

if test "x$HAVE_GST_GDP" = "xno"; then
  AC_MSG_ERROR(no GStreamer Dataprotocol Libs found)
fi

AC_SUBST(GST_GDP_LIBS)

241
242
243
244
245
246
247
248
249
PKG_CHECK_MODULES(GST_BASE, gstreamer-base-$GST_MAJORMINOR >= $GST_REQ,
  HAVE_GST_BASE="yes", HAVE_GST_BASE="no")

if test "x$HAVE_GST_BASE" = "xno"; then
  AC_MSG_ERROR(no libgstbase found)
fi

AC_SUBST(GST_BASE_LIBS)

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
250
251
252
dnl Determine endianness
AC_C_BIGENDIAN

253
254
255
256
dnl Check for fast float to int casting as defined in C99
AC_C99_FUNC_LRINT()
AC_C99_FUNC_LRINTF()

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
257
258
259
dnl Check for essential libraries first:
dnl ====================================

260
GST_GLIB2_CHECK()
261

262
263
dnl Check for additional libraries that we might use:
dnl =================================================
264
265
266
267
268
dnl GTK
HAVE_GTK=NO
PKG_CHECK_MODULES(GTK2, gtk+-2.0 >= 2.2.0, HAVE_GTK_22=yes, HAVE_GTK_22=no)
if test "x$HAVE_GTK_22" = "xyes"; then
  HAVE_GTK=yes
269
270
  GTK_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0`
  AC_SUBST(GTK_VERSION)
271
  GTK_PREFIX=`$PKG_CONFIG --variable=prefix gdk-pixbuf-2.0`
272
273
  GDK_PIXBUF_LIBDIR=`$PKG_CONFIG --variable=libdir gdk-pixbuf-2.0`
  GDK_PIXBUF_PREFIXDIR=`$PKG_CONFIG --variable=prefix gdk-pixbuf-2.0`
274
  AC_SUBST(GTK_BASE_DIR)
275
276
277
278
279
280
else
  PKG_CHECK_MODULES(GTK2, gtk+-2.0, HAVE_GTK_20=yes, HAVE_GTK_20=no)
fi
if test "x$HAVE_GTK_20" = "xyes"; then
  HAVE_GTK=yes
fi
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
281
282
GTK_CFLAGS=$GTK2_CFLAGS
GTK_LIBS=$GTK2_LIBS
283
284
AC_SUBST(GTK_LIBS)
AC_SUBST(GTK_CFLAGS)
285
AC_SUBST(HAVE_GTK)
286
287
288
289
290
291
292
293
294

# gdk_pixbuf gstreamer loader is considered experimental, so disable
# by default
if test "x$HAVE_GTK_22" = "xyes"; then
  HAVE_GDK_LOADERS=yes
else
  HAVE_GDK_LOADERS=no
fi

295
296
297
298
299
300
301
302
# we set the defaults always to make sure we have non-empty variables
# for the Makefile

# by default, stick to prefix
GDK_PIXBUF_LOADER_DIR=${libdir}/gtk-2.0/\${GTK_VERSION}/loaders
GDK_PIXBUF_CONF_DIR=${sysconfdir}/gtk-2.0


303
304
305
306
AC_ARG_ENABLE(gdk-pixbuf-loader,
  AC_HELP_STRING([--enable-gdk-pixbuf-loader],
              [whether to enable building of gdk_pixbuf loader]),
              :, HAVE_GDK_LOADERS="no")
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
307

308
if test "x$HAVE_GDK_LOADERS" = "xyes"; then
309
  AC_PATH_PROG(QUERYLOADERS, gdk-pixbuf-query-loaders, no)
310
311
312
313
314
  # allow customization of pixbuf loader install location
  # when nothing specified, adhere to prefix settings
  # when called without any option with this argument, autodetect
  # when called with a path, set to the given path

315
316
317
318
319
320
321
322
323
  AC_ARG_WITH(gdk-pixbuf-loader-dir, 
     AC_HELP_STRING([--with-gdk-pixbuf-loader-dir],
     	[directory to install the gdk_pixbuf loader (none for pkg-config default)]),
     [
      if test "x${withval}" != xyes ; then
     	GDK_PIXBUF_LOADER_DIR="${withval}"
      else
        GDK_PIXBUF_LOADER_DIR="$GDK_PIXBUF_LIBDIR/gtk-2.0/\$GTK_VERSION/loaders"
      fi
324
     ]
325
326
327
328
329
330
331
332
333
  )
  AS_AC_EXPAND(GDK_PIXBUF_LOADER_DIR, $GDK_PIXBUF_LOADER_DIR)
  AC_SUBST(GDK_PIXBUF_LOADER_DIR)
  AC_MSG_NOTICE([Putting GTK+-2 pixbuf loaders in $GDK_PIXBUF_LOADER_DIR])
  
  # allow customization of pixbuf loader configuration file
  # when nothing specified, adhere to prefix settings
  # when called without any option with this argument, autodetect
  # when called with a path, set to the given path
334

335
336
337
338
339
340
341
342
343
  AC_ARG_WITH(gdk-pixbuf-conf-dir, 
     AC_HELP_STRING([--with-gdk-pixbuf-conf-dir],
     	[directory to install the gdk_pixbuf config (none for pkg-config default)]),
     [
      if test "x${withval}" != xyes ; then
        GDK_PIXBUF_CONF_DIR="${withval}"
      else
        GDK_PIXBUF_CONF_DIR="$GDK_PIXBUF_PREFIXDIR/etc/gtk-2.0/"
      fi
344
     ]
345
346
347
348
349
350
  )
  AS_AC_EXPAND(GDK_PIXBUF_CONF_DIR, $GDK_PIXBUF_CONF_DIR)
  AC_SUBST(GDK_PIXBUF_CONF_DIR)
  AC_MSG_NOTICE([Putting GTK+-2 pixbuf loader config in $GDK_PIXBUF_CONF_DIR])
fi
AM_CONDITIONAL(HAVE_GDK_LOADERS, test "x$HAVE_GDK_LOADERS" = "xyes")
351

David Schleef's avatar
David Schleef committed
352
PKG_CHECK_MODULES(LIBOIL, liboil-0.3 >= 0.3.2, HAVE_LIBOIL=yes, HAVE_LIBOIL=no)
353
354
AC_SUBST(LIBOIL_CFLAGS)
AC_SUBST(LIBOIL_LIBS)
David Schleef's avatar
David Schleef committed
355
356
if test "x${HAVE_LIBOIL}" != xyes ; then
  AC_ERROR([liboil-0.3 is required])
357
358
fi

359
360
361
dnl ===========================================================================
dnl ============================= gst plug-ins ================================
dnl ===========================================================================
362

David Schleef's avatar
David Schleef committed
363
364
365
plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
AC_SUBST(plugindir)

366
GST_PLUGIN_LDFLAGS="-module -avoid-version -export-symbols-regex '[_]*(gst_|Gst|GST_).*' $GST_LIBS"
367
AC_SUBST(GST_PLUGIN_LDFLAGS)
368

369
dnl these are all the gst plug-ins, compilable without additional libs
370
GST_PLUGINS_ALL="\
371
372
373
	adder \
	audioconvert \
	audioscale \
374
        audiorate \
375
	ffmpegcolorspace \
376
	playback \
377
	sine \
378
        subparse \
Wim Taymans's avatar
Wim Taymans committed
379
        tcp \
380
381
	typefind \
	videotestsrc \
382
	videorate \
383
	videoscale \
384
        volume \
385
	"
386
387
388

dnl see if we can build C++ plug-ins
if test "x$HAVE_CXX" = "xyes"; then
389
  GST_PLUGINS_ALL="$GST_PLUGINS_ALL"
390
else
391
  AC_MSG_WARN([Not compiling plug-ins requiring C++ compiler])
392
fi
393
394
395
396
397
398

AC_SUBST(GST_PLUGINS_ALL)

GST_PLUGINS_SELECTED=""

AC_ARG_WITH(plugins,
399
    AC_HELP_STRING([--with-plugins],[comma-separated list of plug-ins to compile]),
400
    [for i in `echo $withval | tr , ' '`; do
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
401
402
        if echo $GST_PLUGINS_ALL | grep $i > /dev/null
        then
403
404
            GST_PLUGINS_SELECTED="$GST_PLUGINS_SELECTED $i"
        else
405
            echo "plug-in $i not recognized, ignoring..."
406
407
408
409
410
        fi
    done],
    [GST_PLUGINS_SELECTED=$GST_PLUGINS_ALL])

AC_SUBST(GST_PLUGINS_SELECTED)
411

412
dnl ==========================================================================
413
dnl ============================= sys plug-ins ================================
414
415
dnl ==========================================================================

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
416
417
418
419
echo
AC_MSG_NOTICE([Checking libraries for plugins in sys/])
echo

420
dnl Check for X11
421
422
423
424
translit(dnm, m, l) AM_CONDITIONAL(USE_X, true)
GST_CHECK_FEATURE(X, [X libraries and plugins],
                  [ximagesink], [
  AC_PATH_XTRA
425
426
427
428
  dnl now try to find the HEADER
  AC_CHECK_HEADER(X11/Xlib.h, HAVE_X="yes", HAVE_X="no")

  if test "x$HAVE_X" = "xno"
429
430
431
432
433
  then
    AC_MSG_NOTICE([cannot find X11 development files])
  else
    dnl this is much more than we want
    X_LIBS="$X_LIBS $X_PRE_LIBS $X_EXTRA_LIBS"
434
435
    dnl AC_PATH_XTRA only defines the path needed to find the X libs,
    dnl it does not add the libs; therefore we add them here
436
437
438
439
440
441
442
    X_LIBS="$X_LIBS -lX11"
    AC_SUBST(X_CFLAGS)
    AC_SUBST(X_LIBS)
  fi
  AC_SUBST(HAVE_X)
])
  
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
443
dnl *** XVideo ***
444
445
446
447
448
449
dnl Look for the PIC library first, Debian requires it.
dnl Check debian-devel archives for gory details.
dnl 20020110:
dnl At the moment XFree86 doesn't distribute shared libXv due
dnl to unstable API.  On many platforms you CAN NOT link a shared
dnl lib to a static non-PIC lib.  This is what the xvideo GStreamer
450
451
dnl plug-in wants to do.  So Debian distributes a PIC compiled
dnl version of the static lib for plug-ins to link to when it is
452
453
454
455
456
dnl inappropriate to link the main application to libXv directly.
dnl FIXME: add check if this platform can support linking to a
dnl        non-PIC libXv, if not then don not use Xv.
dnl FIXME: perhaps warn user if they have a shared libXv since
dnl        this is an error until XFree86 starts shipping one
457
458
   
dnl Check for Xv extension
459
translit(dnm, m, l) AM_CONDITIONAL(USE_XVIDEO, true)
460
GST_CHECK_FEATURE(XVIDEO, [X11 XVideo extensions],
461
                  [xvimagesink], [
462
  if test x$HAVE_X = xyes; then
463
464
    AC_CHECK_LIB(Xv_pic, XvQueryExtension,
		 HAVE_XVIDEO="yes", HAVE_XVIDEO="no",
465
		 $X_LIBS -lXext)
466

467
468
469
470
471
472
473
    if test x$HAVE_XVIDEO = xyes; then
      XVIDEO_LIBS="-lXv_pic -lXext"
      AC_SUBST(XVIDEO_LIBS)
    else
      dnl try again using something else if we didn't find it first
      if test x$HAVE_XVIDEO = xno; then
        AC_CHECK_LIB(Xv, XvQueryExtension,
474
		   HAVE_XVIDEO="yes", HAVE_XVIDEO="no",
475
		   $X_LIBS -lXext)
476

477
478
479
480
481
482
        if test x$HAVE_XVIDEO = xyes; then
          XVIDEO_LIBS="-lXv -lXext"
          AC_SUBST(XVIDEO_LIBS)
        fi
      fi
    fi
483
  fi
484
])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
485

486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
dnl check for X Shm
translit(dnm, m, l) AM_CONDITIONAL(USE_XSHM, true)
GST_CHECK_FEATURE(XSHM, [X Shared Memory extension], xshm, [
  if test x$HAVE_X = xyes; then
    AC_CHECK_LIB(Xext, XShmAttach, 
		 HAVE_XSHM="yes", HAVE_XSHM="no",
		 $X_LIBS) 
    if test "x$HAVE_XSHM" = "xyes"; then
      XSHM_LIBS="-lXext"
    else
      dnl On AIX, it is in XextSam instead, but we still need -lXext
      AC_CHECK_LIB(XextSam, XShmAttach, 
		   HAVE_XSHM="yes", HAVE_XSHM="no",
		   $X_LIBS) 
      if test "x$HAVE_XSHM" = "xyes"; then
	XSHM_LIBS="-lXext -lXextSam"
      fi
    fi
  fi
], , [ 
  AC_SUBST(HAVE_XSHM) 
  AC_SUBST(XSHM_LIBS) 
] )
509

510
511
512
513
dnl v4l/v4l2 checks have been moved down because they require X

dnl *** Video 4 Linux ***
dnl for information about the header/define, see sys/v4l/gstv4lelement.h
514
515
516
dnl renamed to GST_V4L in accordance with V4L2 below
translit(dnm, m, l) AM_CONDITIONAL(USE_GST_V4L, true)
GST_CHECK_FEATURE(GST_V4L, [Video 4 Linux], v4lsrc v4lmjpegsrc v4lmjpegsink, [
517
  # first check X
518
  HAVE_GST_V4L="no"
519
  if test "$HAVE_X" = "yes"
520
  then
521
    AC_CHECK_DECL(VID_TYPE_MPEG_ENCODER, HAVE_GST_V4L="yes", HAVE_GST_V4L="no", [
522
523
#include <sys/types.h>
#define _LINUX_TIME_H
524
#define __user
525
526
527
528
529
#include <linux/videodev.h>
    ])
  fi
])

530
dnl *** Video 4 Linux 2 ***
531
dnl for information about the header/define, see sys/v4l2/gstv4l2element.h
532
533
dnl renamed to GST_V4L2 because of some conflict with kernel headers
translit(dnm, m, l) AM_CONDITIONAL(USE_GST_V4L2, true)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
534
535
GST_CHECK_FEATURE(GST_V4L2, [Video 4 Linux 2], v4l2src, [
  HAVE_GST_V4L2="no"
536
  if test "$HAVE_X" = "yes"
537
538
539
540
541
542
  then
    AC_MSG_CHECKING([Checking for uptodate v4l2 installation])
    AC_TRY_COMPILE([
#include <sys/types.h>
#include <linux/types.h>
#define _LINUX_TIME_H
543
#define __user
544
545
546
547
548
549
#include <linux/videodev2.h>
#if defined(V4L2_MAJOR_VERSION) || defined(V4L2_MINOR_VERSION)
#error too early v4l2 version or no v4l2 at all
#endif
    ], [
return 0;
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
550
551
    ], [ HAVE_GST_V4L2="yes" && AC_MSG_RESULT(yes)],
       [ HAVE_GST_V4L2="no"  && AC_MSG_RESULT(no) &&
552
553
         AC_CHECK_HEADER(linux/videodev2.h,
                         [ AC_MSG_WARN([video4linux2 headers were found, but they're old. Please update v4l2 to compile the v4l2 plugins])],
554
555
                         [ AC_MSG_WARN([video4linux2 was not found])])
       ])
556
  fi
557
  dnl check for missing v4l2_buffer declaration (see #135919)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
558
  if [ test x$HAVE_GST_V4L2 = xyes ]; then
559
560
561
562
563
564
    MISSING_DECL=0
    AC_MSG_CHECKING(struct v4l2_buffer declaration)
    AC_TRY_COMPILE([
#include <sys/types.h>
#include <linux/types.h>
#define _LINUX_TIME_H
565
#define __user
566
567
568
#include <linux/videodev2.h>
    ],[
struct v4l2_buffer buf;
569
buf.index = 0;
570
571
572
573
574
575
return 0;
    ], [ AC_MSG_RESULT(yes) ], [ MISSING_DECL=1 && AC_MSG_RESULT(no) ])
    if [ test x$MISSING_DECL = x1 ]; then
      AC_DEFINE(GST_V4L2_MISSING_BUFDECL, 1, [struct v4l2_buffer missing])
    fi
  fi
576
577
])

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
578
dnl Next, check for the optional libraries:
579
dnl These are all libraries used in building plug-ins
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
580
581
582
dnl ================================================
dnl let's try and sort them alphabetically, shall we ?

583
584
if test "x$BUILD_EXTERNAL" = "xyes"; then

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
585
586
587
echo
AC_MSG_NOTICE([Checking libraries for plugins in ext/])
echo
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
588
589
590

dnl *** alsa ***
translit(dnm, m, l) AM_CONDITIONAL(USE_ALSA, true)
591
GST_CHECK_FEATURE(ALSA, [alsa plug-ins], gstalsa, [
592
593
594
595
596
597
598
  PKG_CHECK_MODULES(ALSA, alsa >= 0.9.1, [
    HAVE_ALSA="yes"
    AC_SUBST(ALSA_CFLAGS)
    AC_SUBST(ALSA_LIBS)
  ], [
    AM_PATH_ALSA(0.9.1, HAVE_ALSA="yes", HAVE_ALSA="no")
  ])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
599
600
601
602
603
])

dnl *** CDParanoia ***
translit(dnm, m, l) AM_CONDITIONAL(USE_CDPARANOIA, true)
GST_CHECK_FEATURE(CDPARANOIA, [CDParanoia], cdparanoia, [
604
605
606
607
  GST_CHECK_LIBHEADER(CDPARANOIA, cdda_interface, 
                      cdda_open, -lm, 
                      cdda_interface.h, 
                      CDPARANOIA_LIBS="-lcdda_interface -lcdda_paranoia"
608
609
610
611
612
613
614
615
616
617
618
                      HEADER_DIR="no"
                      FOUND_CDPARANOIA="yes")
  if test "x$FOUND_CDPARANOIA" != "xyes";
  then
    GST_CHECK_LIBHEADER(CDPARANOIA, cdda_interface, 
                        cdda_open, -lm, 
                        cdda/cdda_interface.h, 
                        CDPARANOIA_LIBS="-lcdda_interface -lcdda_paranoia"
                        HEADER_DIR="yes"
                        FOUND_CDPARANOIA="yes")
  fi
619
620
621
622
623
  if test "x$HEADER_DIR" = "xyes";
  then
    AC_DEFINE_UNQUOTED(CDPARANOIA_HEADERS_IN_DIR, ,
                       defined if cdda headers are in a cdda/ directory)
  fi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
624
  AC_SUBST(CDPARANOIA_LIBS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
625
626
627
628
629
630
631
632
])
dnl FIXME : add second check somehow if that is necessary
dnl AC_CHECK_LIB(cdda_paranoia, paranoia_init, : , HAVE_CDPARANOIA=no, -lcdda_interface )
dnl AC_CHECK_HEADER(cdda_paranoia.h, :, HAVE_CDPARANOIA=no)

dnl *** Gnome VFS ***
translit(dnm, m, l) AM_CONDITIONAL(USE_GNOME_VFS, true)
GST_CHECK_FEATURE(GNOME_VFS, [Gnome VFS], gnomevfssrc, [
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
633
634
635
  PKG_CHECK_MODULES(GNOME_VFS, gnome-vfs-2.0, HAVE_GNOME_VFS="yes", HAVE_GNOME_VFS="no")
  AC_SUBST(GNOME_VFS_CFLAGS)
  AC_SUBST(GNOME_VFS_LIBS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
636
637
])

638
dnl *** libvisual ***
Jan Schmidt's avatar
Jan Schmidt committed
639
USE_LIBVISUAL=no
640
641
translit(dnm, m, l) AM_CONDITIONAL(USE_LIBVISUAL, true)
GST_CHECK_FEATURE(LIBVISUAL, [libvisual visualization plugins], libvisual, [
642
  PKG_CHECK_MODULES(LIBVISUAL, libvisual = 0.2.0, HAVE_LIBVISUAL="yes", HAVE_LIBVISUAL="no")
643
644
645
646
  AC_SUBST(LIBVISUAL_CFLAGS)
  AC_SUBST(LIBVISUAL_LIBS)
])

647
648
649
dnl *** ogg ***
translit(dnm, m, l) AM_CONDITIONAL(USE_OGG, true)
GST_CHECK_FEATURE(OGG, [ogg de/encoder], oggdemux oggmux, [
650
651
652
653
654
655
656
657
  PKG_CHECK_MODULES(OGG, ogg >= 1.0, [
    HAVE_OGG="yes"
    AC_SUBST(OGG_CFLAGS)
    AC_SUBST(OGG_LIBS)
  ], [
    XIPH_PATH_OGG(HAVE_OGG="yes", HAVE_OGG="no")
    AS_SCRUB_INCLUDE(OGG_CFLAGS)
  ])
658
659
])

Benjamin Otte's avatar
Benjamin Otte committed
660
661
dnl *** theora ***
translit(dnm, m, l) AM_CONDITIONAL(USE_THEORA, true)
Thomas Vander Stichele's avatar
add enc    
Thomas Vander Stichele committed
662
GST_CHECK_FEATURE(THEORA, [ogg theora codec], theoradec theoraenc, [
663
664
665
666
667
  PKG_CHECK_MODULES(THEORA, theora, [
    HAVE_THEORA="yes"
    AC_SUBST(THEORA_LIBS)
    AC_SUBST(THEORA_CFLAGS)
  ], [
668
    GST_CHECK_LIBHEADER(THEORA, theora, theora_version_string, "-logg", theora/theora.h, THEORA_LIBS="-ltheora -logg")
669
670
    AC_SUBST(THEORA_LIBS)
  ])
Benjamin Otte's avatar
Benjamin Otte committed
671
672
])

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
673
674
675
dnl *** vorbis ***
dnl AM_PATH_VORBIS only takes two options
translit(dnm, m, l) AM_CONDITIONAL(USE_VORBIS, true)
676
GST_CHECK_FEATURE(VORBIS, [vorbis plug-in], vorbisenc vorbisdec, [
677
678
679
680
681
682
  PKG_CHECK_MODULES(VORBIS, vorbis >= 1.0 vorbisenc >= 1.0, [
    HAVE_VORBIS="yes"
  ], [
    XIPH_PATH_VORBIS(HAVE_VORBIS="yes", HAVE_VORBIS="no")
    AS_SCRUB_INCLUDE(VORBIS_CFLAGS)
  ])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
683
])
684
685
if test "x$HAVE_VORBIS" = "xyes"; then
  ac_cflags_save="$CFLAGS"
686
  dnl FIXME: does this work on non-gcc? -- Company
687
  dnl FIXME: no, it doesn't.  Why is this here in the first place ? -- thomasvs
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
  CFLAGS="-Wall -Werror"
  AC_COMPILE_IFELSE(
    AC_LANG_PROGRAM([
#include <vorbis/codec.h>
                     ],[
vorbis_dsp_state *v;

vorbis_synthesis_restart (v);
                     ]), HAVE_VSR=yes, HAVE_VSR=no)
  if test "x$HAVE_VSR" = "xyes"; then
    AC_DEFINE_UNQUOTED(HAVE_VORBIS_SYNTHESIS_RESTART, 1,
                       [defined if vorbis_synthesis_restart is present])
  fi
  CFLAGS="$ac_cflags_save"
fi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
703

704
705
fi dnl of EXT plugins

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
dnl Check for atomic.h
dnl Note: use AC_CHECK_HEADER not AC_CHECK_HEADERS, because the latter
dnl defines the wrong default symbol as well (HAVE_ASM_ATOMIC_H)
AC_CHECK_HEADER(asm/atomic.h, HAVE_ATOMIC_H=yes, HAVE_ATOMIC_H=no)
dnl Do a compile to check that it has atomic_set (eg, linux 2.0 didn't)
if test x$HAVE_ATOMIC_H = xyes; then
  AC_TRY_RUN([
#include "asm/atomic.h"
main() { atomic_t t; atomic_set(&t,0); atomic_inc(&t); atomic_add(1,&t);return 0;}
  ],, [
    # Not successful
    if test x$HAVE_ATOMIC_H = xyes; then
      AC_MSG_WARN(Atomic reference counting is out of date: doing without.)
    fi
    HAVE_ATOMIC_H=no
  ], [
    # Cross compiling
    AC_MSG_RESULT(yes)
    AC_MSG_WARN(Can't check properly for atomic reference counting.  Assuming OK.)
  ])
fi

728
729
730
dnl check for "check", unit testing library/header
AM_PATH_CHECK(0.9.2, HAVE_CHECK=yes, HAVE_CHECK=no)
AM_CONDITIONAL(HAVE_CHECK, test "x$HAVE_CHECK" = "xyes")
731

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
732
733
734
735
736
dnl ######################################################################
dnl # Check command line parameters, and set shell variables accordingly #
dnl ######################################################################

AC_ARG_ENABLE(atomic,
737
  AC_HELP_STRING([--enable-atomic],[use atomic reference counting header]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
738
739
740
741
742
743
744
745
746
[case "${enableval}" in
  yes) USE_ATOMIC_H=$HAVE_ATOMIC_H;;
  noset) USE_ATOMIC_H=$HAVE_ATOMIC_H;;
  no)  USE_ATOMIC_H=no;;
  *) AC_MSG_ERROR(bad value ${enableval} for --enable-atomic) ;;
esac], 
[USE_ATOMIC_H=$HAVE_ATOMIC_H]) dnl Default value

AC_ARG_ENABLE(profiling,
747
748
  AC_HELP_STRING([--enable-profiling],
                 [-pg to compiler commandline, for profiling]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
749
750
751
752
753
754
755
756
[case "${enableval}" in
  yes) USE_PROFILING=yes ;;
  no)  UES_PROFILING=no ;;
  *) AC_MSG_ERROR(bad value ${enableval} for --enable-profiling) ;;
esac], 
[USE_PROFILING=no]) dnl Default value

AC_ARG_ENABLE(tests,
757
  AC_HELP_STRING([--disable-tests],[disable building test apps]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
758
759
760
761
762
763
764
765
[case "${enableval}" in
  yes) BUILD_TESTS=yes ;;
  no)  BUILD_TESTS=no ;;
  *) AC_MSG_ERROR(bad value ${enableval} for --disable-tests) ;;
esac], 
[BUILD_TESTS=yes]) dnl Default value

AC_ARG_ENABLE(examples,
766
  AC_HELP_STRING([--disable-examples],[disable building examples]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
767
768
769
770
771
772
773
[case "${enableval}" in
  yes) BUILD_EXAMPLES=yes ;;
  no)  BUILD_EXAMPLES=no ;;
  *) AC_MSG_ERROR(bad value ${enableval} for --disable-examples) ;;
esac], 
[BUILD_EXAMPLES=yes]) dnl Default value

774
dnl seeking needs freetype, so check for it here
775
776
777
PKG_CHECK_MODULES(FT2, freetype2 >= 2.0.9, HAVE_FT2="yes", [
  AC_CHECK_FT2(2.0.9, HAVE_FT2="yes", HAVE_FT2="no")
])
778
779
780
781
782
dnl make the HAVE_FT2 variable available to automake and Makefile.am
AM_CONDITIONAL(HAVE_FT2, test "x$HAVE_FT2" = "xyes")
AC_SUBST(FT2_CFLAGS)
AC_SUBST(FT2_LIBS)

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
783
784
785
786
787
788
789
790
791
dnl ################################################
dnl # Set defines according to variables set above #
dnl ################################################


if test "x$USE_ATOMIC_H" = xyes; then
  AC_DEFINE(HAVE_ATOMIC_H, 1, [Define if atomic.h header file is available])
fi

792
793
794
# do not use deprecated stuff
GST_CFLAGS="$GST_CFLAGS -DGST_DISABLE_DEPRECATED"

795
796
797
if test "x$USE_DEBUG" = xyes; then
  GST_CFLAGS="$GST_CFLAGS -g"
fi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
798

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
799
800
801
802
dnl ######################
dnl # Checks for gtk-doc #
dnl ######################

803
GTK_DOC_CHECK([1.3])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
804

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
dnl #############################
dnl # Set automake conditionals #
dnl #############################

dnl These should be "USE_*" instead of "HAVE_*", but some packages expect
dnl HAVE_ and it is likely to be easier to stick with the old name
AM_CONDITIONAL(HAVE_ATOMIC_H,       test "x$USE_ATOMIC_H" = "xyes")

AM_CONDITIONAL(EXPERIMENTAL,        test "$EXPERIMENTAL" = "$xyes")
AM_CONDITIONAL(BROKEN,              test "$BROKEN" = "$xyes")

AM_CONDITIONAL(HAVE_NASM,           test "x$HAVE_NASM" = "xyes")
AM_CONDITIONAL(HAVE_GTK,            test "x$HAVE_GTK" = "xyes")
AM_CONDITIONAL(BUILD_TESTS,         test "x$BUILD_TESTS" = "xyes")
AM_CONDITIONAL(BUILD_EXAMPLES,      test "x$BUILD_EXAMPLES" = "xyes")
AM_CONDITIONAL(HAVE_FIG2DEV_PNG,    $HAVE_FIG2DEV_PNG)
AM_CONDITIONAL(HAVE_FIG2DEV_PDF,    $HAVE_FIG2DEV_PDF)
AM_CONDITIONAL(HAVE_RAW1394,        test "x$HAVE_RAW1394" = "xyes")

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
824
dnl prefer internal headers to already installed ones
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
825
dnl also add builddir include for enumtypes and marshal
826
827
dnl add ERROR_CFLAGS, but overridable
GST_CFLAGS="-I\$(top_srcdir)/gst-libs -I\$(top_builddir)/gst-libs $GST_CFLAGS \$(ERROR_CFLAGS)"
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
828

829
830
AC_SUBST(GST_LIBS)
AC_SUBST(GST_CFLAGS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
831

832
833
834
835
dnl ###########################
dnl # Configure external libs #
dnl ###########################

836
837
838
839
840
841
dnl ############################
dnl # Set up some more defines #
dnl ############################

dnl set license and copyright notice
AC_DEFINE(GST_LICENSE, "LGPL", [GStreamer license])
842

843
844
845
846
847
848
849
850
dnl package name in plugins
AC_ARG_WITH(package-name,
AC_HELP_STRING([--with-package-name],[specify package name to use in plugins]),
[case "${withval}" in
  yes) AC_MSG_ERROR(bad value ${withval} for --with-package-name) ;;
  no) AC_MSG_ERROR(bad value ${withval} for --with-package-name) ;;
  *) GST_PACKAGE="${withval}" ;;
esac], 
851
852
853
854
855
856
857
858
859
860
861
[
dnl default value
if test "x$GST_CVS" = "xyes"
then
  dnl nano >= 1
  GST_PACKAGE="GStreamer CVS/prerelease"
else
  GST_PACKAGE="GStreamer source release"
fi
]
)
862
863
AC_MSG_NOTICE(Using $GST_PACKAGE as package name)
AC_DEFINE_UNQUOTED(GST_PACKAGE, "$GST_PACKAGE", [package name in plugins])
864

865
866
867
868
869
870
871
872
dnl package origin URL
AC_ARG_WITH(package-origin,
AC_HELP_STRING([--with-package-origin],[specify package origin URL to use in plugins]),
[case "${withval}" in
  yes) AC_MSG_ERROR(bad value ${withval} for --with-package-origin) ;;
  no) AC_MSG_ERROR(bad value ${withval} for --with-package-origin) ;;
  *) GST_ORIGIN="${withval}" ;;
esac], 
873
[GST_ORIGIN="http://gstreamer.freedesktop.org/"]) dnl Default value
874
875
876
AC_MSG_NOTICE(Using $GST_ORIGIN as package origin)
AC_DEFINE_UNQUOTED(GST_ORIGIN, "$GST_ORIGIN", [package origin])

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
877
878
879
880
dnl #########################
dnl # Make the output files #
dnl #########################

Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
881
AC_CONFIG_FILES(
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
882
Makefile
883
gst-plugins-base.spec
884
gst/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
885
gst/adder/Makefile
886
gst/audioconvert/Makefile
887
gst/audioscale/Makefile
888
gst/audiorate/Makefile
889
gst/ffmpegcolorspace/Makefile
890
gst/playback/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
891
gst/sine/Makefile
892
gst/subparse/Makefile
Wim Taymans's avatar
Wim Taymans committed
893
gst/tcp/Makefile
894
gst/typefind/Makefile
David Schleef's avatar
David Schleef committed
895
gst/videotestsrc/Makefile
896
gst/videorate/Makefile
897
gst/videoscale/Makefile
898
gst/volume/Makefile
899
sys/Makefile
900
sys/ximage/Makefile
901
sys/xvimage/Makefile
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
902
sys/v4l/Makefile
903
ext/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
904
ext/alsa/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
905
ext/cdparanoia/Makefile
906
ext/gnomevfs/Makefile
907
ext/libvisual/Makefile
908
ext/ogg/Makefile
Benjamin Otte's avatar
Benjamin Otte committed
909
910
ext/theora/Makefile
ext/vorbis/Makefile
911
gst-libs/Makefile
912
913
gst-libs/gst/Makefile
gst-libs/gst/audio/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
914
915
gst-libs/gst/floatcast/Makefile
gst-libs/gst/gconf/Makefile
916
gst-libs/gst/interfaces/Makefile
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
917
gst-libs/gst/net/Makefile
918
gst-libs/gst/riff/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
919
gst-libs/gst/tag/Makefile
920
gst-libs/gst/video/Makefile
921
gst-libs/ext/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
922
examples/seeking/Makefile
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
923
examples/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
924
tools/Makefile
925
gconf/Makefile
926
gconf/gstreamer.schemas
927
pkgconfig/Makefile
928
929
pkgconfig/gstreamer-gconf.pc
pkgconfig/gstreamer-gconf-uninstalled.pc
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
930
931
pkgconfig/gstreamer-plugins-base.pc
pkgconfig/gstreamer-plugins-base-uninstalled.pc
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
932
933
934
docs/Makefile
docs/libs/Makefile
docs/version.entities
935
po/Makefile.in
936
937
938
common/Makefile
common/m4/Makefile
m4/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
939
)
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
940
941
AC_OUTPUT

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
942
echo -n "configure: *** Plug-ins that will be built:"
943
echo -e "$GST_PLUGINS_YES" | sort
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
944
echo
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
945
echo -n "configure: *** Plug-ins that will not be built:"
946
echo -e "$GST_PLUGINS_NO" | sort
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
947
echo
948
949
950
if test "x$BUILD_EXTERNAL" = "xno"; then
  echo "configure: *** No external plug-ins will be built"
fi