configure.ac 29.5 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
15
AS_VERSION(gst-plugins, GST_PLUGINS_VERSION, 0, 8, 90, 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
53
54
55
56
57
58
59
60
61
62
AM_GNU_GETTEXT([external])
                                                                                
GETTEXT_PACKAGE=gst-plugins-$GST_MAJORMINOR
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
dnl decide on error flags
64
AS_COMPILER_FLAG(-Wall, GST_WALL="yes", GST_WALL="no")
65

66
if test "x$GST_WALL" = "xyes"; then
67
   GST_ERROR="$GST_ERROR -Wall"
68
69
70
71

   if test "x$GST_CVS" = "xyes"; then
     AS_COMPILER_FLAG(-Werror,GST_ERROR="$GST_ERROR -Werror",GST_ERROR="$GST_ERROR")
   fi
72
73
fi

74
dnl determine c++ compiler
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
75
AC_PROG_CXX
76
77
78
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
79
80
81
82
AC_PROG_CXXCPP
AC_ISC_POSIX

AC_HEADER_STDC([])
Benjamin Otte's avatar
Benjamin Otte committed
83
AC_C_INLINE
84
AX_CREATE_STDINT_H
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
85

86
87
88
89
90
dnl Check for malloc.h
AC_CHECK_HEADER(malloc.h,[
  AC_DEFINE(HAVE_MALLOC_H, 1, [whether malloc.h available])
])

91
92
93
dnl Check for a way to display the function name in debug output
GST_CHECK_FUNCTION()

94
95
96
97
98
99
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

100
dnl Check for FIONREAD ioctl declaration :
101
GST_CHECK_FIONREAD()
102

103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
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)
122
AC_DEFINE_UNQUOTED(DEFAULT_AUDIOSINK,"$DEFAULT_AUDIOSINK",[Default audio sink])
123
AC_SUBST(DEFAULT_AUDIOSRC)
124
AC_DEFINE_UNQUOTED(DEFAULT_AUDIOSRC,"$DEFAULT_AUDIOSRC",[Default audio source])
125
AC_SUBST(DEFAULT_VIDEOSINK)
126
AC_DEFINE_UNQUOTED(DEFAULT_VIDEOSINK,"$DEFAULT_VIDEOSINK",[Default video sink])
127
AC_SUBST(DEFAULT_VIDEOSRC)
128
AC_DEFINE_UNQUOTED(DEFAULT_VIDEOSRC,"$DEFAULT_VIDEOSRC",[Default video source])
129
AC_SUBST(DEFAULT_VISUALIZER)
130
AC_DEFINE_UNQUOTED(DEFAULT_VISUALIZER,"$DEFAULT_VISUALIZER",[Default visualizer])
131

132
133
134
135
136
137
138
139
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
140
  AC_MSG_WARN(building external plug-ins)
141
142
143
144
145
  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
146
147
# 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
148

149
dnl experimental plug-ins; stuff that hasn't had the dust settle yet
150
dnl read 'builds, but might not work'UTO
151
GST_CHECK_FEATURE(EXPERIMENTAL, [enable building of experimental plug-ins],,
152
153
[HAVE_EXPERIMENTAL=yes],disabled,
[
154
  AC_MSG_WARN(building experimental plug-ins)
155
  USE_TARKIN="yes"
156
],[
157
  AC_MSG_NOTICE(not building experimental plug-ins)
158
  USE_TARKIN="no"
159
])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
160

161
162
dnl broken plug-ins; stuff that doesn't seem to build at the moment
GST_CHECK_FEATURE(BROKEN, [enable building of broken plug-ins],,
163
164
HAVE_BROKEN=yes,disabled,
[  
165
  AC_MSG_WARN([building broken plug-ins -- no bug reports on these, only patches :)])
166
],[
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
167
  AC_MSG_NOTICE([not building broken plug-ins])
168
])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
169
170
171
172
173
174
175
176

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

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

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
177
178
179
dnl allow for different autotools
AS_AUTOTOOLS_ALTERNATE()

180
181
182
183
184
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}])

185
GST_DOC()
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
186
187
188
dnl check architecture
GST_ARCH()

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
189
dnl check for gconftool-2
190
191
192
193

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
194
195
translit(dnm, m, l) AM_CONDITIONAL(USE_GCONFTOOL, true)
GST_CHECK_FEATURE(GCONFTOOL, [GConf schemas], , [
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
196
197
198
  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
199
    HAVE_GCONFTOOL="no"
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
200
  else
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
201
    HAVE_GCONFTOOL="yes"
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
202
  fi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
203
204
205
206
207
208
209
210
211
  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
212
])
213

214
215
dnl check for gstreamer
dnl uninstalled is selected preferentially -- see pkg-config(1)
216
GST_REQ=0.9.0
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
217
PKG_CHECK_MODULES(GST, gstreamer-$GST_MAJORMINOR >= $GST_REQ,
218
  HAVE_GST="yes", HAVE_GST="no")
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
219

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
220
221
222
if test "x$HAVE_GST" = "xno"; then
  AC_MSG_ERROR(no GStreamer found)
fi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
223

224
GST_TOOLS_DIR=`pkg-config --variable=toolsdir gstreamer-$GST_MAJORMINOR`
225
226
227
228
229
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)

230
dnl check for gstreamer-control; uninstalled is selected preferentially
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
231
PKG_CHECK_MODULES(GST_CONTROL, gstreamer-control-$GST_MAJORMINOR >= $GST_REQ,
232
233
234
235
236
237
  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

238
239
AC_SUBST(GST_CONTROL_LIBS)

240
241
242
243
244
245
246
247
248
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
249
250
251
dnl Determine endianness
AC_C_BIGENDIAN

252
253
254
255
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
256
257
258
dnl Check for essential libraries first:
dnl ====================================

259
GST_GLIB2_CHECK()
260

261
262
dnl Check for additional libraries that we might use:
dnl =================================================
263
264
265
266
267
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
268
269
  GTK_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0`
  AC_SUBST(GTK_VERSION)
270
  GTK_PREFIX=`$PKG_CONFIG --variable=prefix gdk-pixbuf-2.0`
271
272
  GDK_PIXBUF_LIBDIR=`$PKG_CONFIG --variable=libdir gdk-pixbuf-2.0`
  GDK_PIXBUF_PREFIXDIR=`$PKG_CONFIG --variable=prefix gdk-pixbuf-2.0`
273
  AC_SUBST(GTK_BASE_DIR)
274
275
276
277
278
279
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
280
281
GTK_CFLAGS=$GTK2_CFLAGS
GTK_LIBS=$GTK2_LIBS
282
283
AC_SUBST(GTK_LIBS)
AC_SUBST(GTK_CFLAGS)
284
AC_SUBST(HAVE_GTK)
285
286
287
288
289
290
291
292
293

# 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

294
295
296
297
298
299
300
301
# 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


302
303
304
305
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
306

307
if test "x$HAVE_GDK_LOADERS" = "xyes"; then
308
  AC_PATH_PROG(QUERYLOADERS, gdk-pixbuf-query-loaders, no)
309
310
311
312
313
  # 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

314
315
316
317
318
319
320
321
322
  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
323
     ]
324
325
326
327
328
329
330
331
332
  )
  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
333

334
335
336
337
338
339
340
341
342
  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
343
     ]
344
345
346
347
348
349
  )
  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")
350

351
PKG_CHECK_MODULES(LIBOIL, liboil-0.2, HAVE_LIBOIL=yes, HAVE_LIBOIL=no)
352
#PKG_CHECK_MODULES(LIBOIL, liboil-0.3 >= 0.3.0, HAVE_LIBOIL=yes, HAVE_LIBOIL=no)
353
354
355
356
357
358
359
AC_SUBST(LIBOIL_CFLAGS)
AC_SUBST(LIBOIL_LIBS)
if test "x${HAVE_LIBOIL}" = xyes ; then
  #AC_DEFINE_UNQUOTED(HAVE_LIBOIL, 1, [Define if liboil is being used])
  true
fi

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

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

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

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

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

AC_SUBST(GST_PLUGINS_ALL)

GST_PLUGINS_SELECTED=""

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

AC_SUBST(GST_PLUGINS_SELECTED)
413

414
dnl ==========================================================================
415
dnl ============================= sys plug-ins ================================
416
417
dnl ==========================================================================

418
dnl Check for X11
419
420
421
422
translit(dnm, m, l) AM_CONDITIONAL(USE_X, true)
GST_CHECK_FEATURE(X, [X libraries and plugins],
                  [ximagesink], [
  AC_PATH_XTRA
423
424
425
426
  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"
427
428
429
430
431
  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"
432
433
    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
434
435
436
437
438
439
440
    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
441
dnl *** XVideo ***
442
443
444
445
446
447
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
448
449
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
450
451
452
453
454
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
455
456
   
dnl Check for Xv extension
457
translit(dnm, m, l) AM_CONDITIONAL(USE_XVIDEO, true)
458
GST_CHECK_FEATURE(XVIDEO, [X11 XVideo extensions],
459
                  [xvimagesink], [
460
  if test x$HAVE_X = xyes; then
461
462
    AC_CHECK_LIB(Xv_pic, XvQueryExtension,
		 HAVE_XVIDEO="yes", HAVE_XVIDEO="no",
463
		 $X_LIBS -lXext)
464

465
466
467
468
469
470
471
    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,
472
		   HAVE_XVIDEO="yes", HAVE_XVIDEO="no",
473
		   $X_LIBS -lXext)
474

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

484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
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) 
] )
507

508
509
510
511
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
512
513
514
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, [
515
  # first check X
516
  HAVE_GST_V4L="no"
517
  if test "$HAVE_X" = "yes"
518
  then
519
    AC_CHECK_DECL(VID_TYPE_MPEG_ENCODER, HAVE_GST_V4L="yes", HAVE_GST_V4L="no", [
520
521
#include <sys/types.h>
#define _LINUX_TIME_H
522
#define __user
523
524
525
526
527
#include <linux/videodev.h>
    ])
  fi
])

528
dnl *** Video 4 Linux 2 ***
529
dnl for information about the header/define, see sys/v4l2/gstv4l2element.h
530
531
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
532
533
GST_CHECK_FEATURE(GST_V4L2, [Video 4 Linux 2], v4l2src, [
  HAVE_GST_V4L2="no"
534
  if test "$HAVE_X" = "yes"
535
536
537
538
539
540
  then
    AC_MSG_CHECKING([Checking for uptodate v4l2 installation])
    AC_TRY_COMPILE([
#include <sys/types.h>
#include <linux/types.h>
#define _LINUX_TIME_H
541
#define __user
542
543
544
545
546
547
#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
548
549
    ], [ HAVE_GST_V4L2="yes" && AC_MSG_RESULT(yes)],
       [ HAVE_GST_V4L2="no"  && AC_MSG_RESULT(no) &&
550
551
         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])],
552
553
                         [ AC_MSG_WARN([video4linux2 was not found])])
       ])
554
  fi
555
  dnl check for missing v4l2_buffer declaration (see #135919)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
556
  if [ test x$HAVE_GST_V4L2 = xyes ]; then
557
558
559
560
561
562
    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
563
#define __user
564
565
566
#include <linux/videodev2.h>
    ],[
struct v4l2_buffer buf;
567
buf.index = 0;
568
569
570
571
572
573
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
574
575
])

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

581
582
583
if test "x$BUILD_EXTERNAL" = "xyes"; then

AC_MSG_NOTICE(Checking for plug-in dependency libraries)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
584
585
586

dnl *** alsa ***
translit(dnm, m, l) AM_CONDITIONAL(USE_ALSA, true)
587
GST_CHECK_FEATURE(ALSA, [alsa plug-ins], gstalsa, [
588
589
590
591
592
593
594
  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
595
596
597
598
599
])

dnl *** CDParanoia ***
translit(dnm, m, l) AM_CONDITIONAL(USE_CDPARANOIA, true)
GST_CHECK_FEATURE(CDPARANOIA, [CDParanoia], cdparanoia, [
600
601
602
603
  GST_CHECK_LIBHEADER(CDPARANOIA, cdda_interface, 
                      cdda_open, -lm, 
                      cdda_interface.h, 
                      CDPARANOIA_LIBS="-lcdda_interface -lcdda_paranoia"
604
605
606
607
608
609
610
611
612
613
614
                      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
615
616
617
618
619
  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
620
  AC_SUBST(CDPARANOIA_LIBS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
621
622
623
624
625
626
627
628
])
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
629
630
631
  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
632
633
])

634
635
636
dnl *** libvisual ***
translit(dnm, m, l) AM_CONDITIONAL(USE_LIBVISUAL, true)
GST_CHECK_FEATURE(LIBVISUAL, [libvisual visualization plugins], libvisual, [
637
  PKG_CHECK_MODULES(LIBVISUAL, libvisual = 0.2.0, HAVE_LIBVISUAL="yes", HAVE_LIBVISUAL="no")
638
639
640
641
  AC_SUBST(LIBVISUAL_CFLAGS)
  AC_SUBST(LIBVISUAL_LIBS)
])

642
643
644
dnl *** ogg ***
translit(dnm, m, l) AM_CONDITIONAL(USE_OGG, true)
GST_CHECK_FEATURE(OGG, [ogg de/encoder], oggdemux oggmux, [
645
646
647
648
649
650
651
652
  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)
  ])
653
654
])

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

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
668
669
670
dnl *** vorbis ***
dnl AM_PATH_VORBIS only takes two options
translit(dnm, m, l) AM_CONDITIONAL(USE_VORBIS, true)
671
GST_CHECK_FEATURE(VORBIS, [vorbis plug-in], vorbisenc vorbisdec, [
672
673
674
675
676
677
  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
678
])
679
680
if test "x$HAVE_VORBIS" = "xyes"; then
  ac_cflags_save="$CFLAGS"
681
  dnl FIXME: does this work on non-gcc? -- Company
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
  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
697

698
699
fi dnl of EXT plugins

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
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

722

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
723
724
725
726
727
dnl ######################################################################
dnl # Check command line parameters, and set shell variables accordingly #
dnl ######################################################################

AC_ARG_ENABLE(atomic,
728
  AC_HELP_STRING([--enable-atomic],[use atomic reference counting header]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
729
730
731
732
733
734
735
736
737
[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,
738
739
  AC_HELP_STRING([--enable-profiling],
                 [-pg to compiler commandline, for profiling]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
740
741
742
743
744
745
746
747
[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,
748
  AC_HELP_STRING([--disable-tests],[disable building test apps]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
749
750
751
752
753
754
755
756
[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,
757
  AC_HELP_STRING([--disable-examples],[disable building examples]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
758
759
760
761
762
763
764
[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

765
dnl seeking needs freetype, so check for it here
766
767
768
PKG_CHECK_MODULES(FT2, freetype2 >= 2.0.9, HAVE_FT2="yes", [
  AC_CHECK_FT2(2.0.9, HAVE_FT2="yes", HAVE_FT2="no")
])
769
770
771
772
773
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
774
775
776
777
778
779
780
781
782
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

783
784
785
# do not use deprecated stuff
GST_CFLAGS="$GST_CFLAGS -DGST_DISABLE_DEPRECATED"

786
787
788
if test "x$USE_DEBUG" = xyes; then
  GST_CFLAGS="$GST_CFLAGS -g"
fi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811

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(HAVE_GTK_DOC,        $HAVE_GTK_DOC)
AM_CONDITIONAL(BUILD_DOCS,          test "x$BUILD_DOCS" = "xyes")
AM_CONDITIONAL(BUILD_TESTS,         test "x$BUILD_TESTS" = "xyes")
AM_CONDITIONAL(BUILD_EXAMPLES,      test "x$BUILD_EXAMPLES" = "xyes")
AM_CONDITIONAL(BUILD_PLUGIN_DOCS,   test "x$BUILD_PLUGIN_DOCS" = "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
812
dnl prefer internal headers to already installed ones
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
813
814
dnl also add builddir include for enumtypes and marshal
GST_CFLAGS="-I\$(top_srcdir)/gst-libs -I\$(top_builddir)/gst-libs $GST_CFLAGS $GST_ERROR"
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
815

816
817
AC_SUBST(GST_LIBS)
AC_SUBST(GST_CFLAGS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
818

819
820
821
822
dnl ###########################
dnl # Configure external libs #
dnl ###########################

823
824
825
826
827
828
dnl ############################
dnl # Set up some more defines #
dnl ############################

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

830
831
832
833
834
835
836
837
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], 
838
839
840
841
842
843
844
845
846
847
848
[
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
]
)
849
850
AC_MSG_NOTICE(Using $GST_PACKAGE as package name)
AC_DEFINE_UNQUOTED(GST_PACKAGE, "$GST_PACKAGE", [package name in plugins])
851

852
853
854
855
856
857
858
859
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], 
860
[GST_ORIGIN="http://gstreamer.freedesktop.org/"]) dnl Default value
861
862
863
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
864
865
866
867
dnl #########################
dnl # Make the output files #
dnl #########################

Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
868
AC_CONFIG_FILES(
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
869
Makefile
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
870
gst-plugins.spec
871
gst/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
872
gst/adder/Makefile
873
gst/audioconvert/Makefile
874
gst/audiorate/Makefile
875
gst/audioscale/Makefile
876
gst/ffmpegcolorspace/Makefile
877
gst/playback/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
878
gst/sine/Makefile
879
gst/subparse/Makefile
880
gst/tags/Makefile
Angel Carpintero's avatar
Angel Carpintero committed
881
gst/tcp/Makefile
882
gst/typefind/Makefile
883
gst/videorate/Makefile
Thomas Vander Stichele's avatar
fix    
Thomas Vander Stichele committed
884
gst/videoscale/Makefile
David Schleef's avatar
David Schleef committed
885
gst/videotestsrc/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
886
gst/volume/Makefile
887
888
sys/Makefile
sys/v4l/Makefile
889
sys/ximage/Makefile
890
sys/xvimage/Makefile
891
ext/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
892
ext/alsa/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
893
ext/cdparanoia/Makefile
894
ext/gnomevfs/Makefile
895
ext/libvisual/Makefile
896
ext/ogg/Makefile
Benjamin Otte's avatar
Benjamin Otte committed
897
898
ext/theora/Makefile
ext/vorbis/Makefile
899
gst-libs/Makefile
900
901
gst-libs/gst/Makefile
gst-libs/gst/audio/Makefile
902
gst-libs/gst/colorbalance/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
903
904
gst-libs/gst/floatcast/Makefile
gst-libs/gst/gconf/Makefile
Ronald S. Bultje's avatar
Ronald S. Bultje committed
905
gst-libs/gst/mixer/Makefile
David Schleef's avatar
David Schleef committed
906
gst-libs/gst/navigation/Makefile
907
gst-libs/gst/propertyprobe/Makefile
908
gst-libs/gst/riff/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
909
gst-libs/gst/tag/Makefile
910
gst-libs/gst/tuner/Makefile
911
gst-libs/gst/video/Makefile
912
gst-libs/gst/xoverlay/Makefile
913
gst-libs/ext/Makefile
914
examples/dynparams/Makefile
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
915
examples/capsfilter/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
916
examples/seeking/Makefile
917
examples/indexing/Makefile
918
examples/switch/Makefile
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
919
examples/Makefile
920
testsuite/embed/Makefile
921
testsuite/alsa/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
922
testsuite/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
923
tools/Makefile
924
gconf/Makefile
925
gconf/gstreamer.schemas
926
pkgconfig/Makefile
927
928
929
930
931
932
933
934
pkgconfig/gstreamer-gconf.pc
pkgconfig/gstreamer-gconf-uninstalled.pc
pkgconfig/gstreamer-interfaces.pc
pkgconfig/gstreamer-interfaces-uninstalled.pc
pkgconfig/gstreamer-libs.pc
pkgconfig/gstreamer-libs-uninstalled.pc
pkgconfig/gstreamer-media-info.pc
pkgconfig/gstreamer-media-info-uninstalled.pc
935
936
pkgconfig/gstreamer-plugins.pc
pkgconfig/gstreamer-plugins-uninstalled.pc
937
po/Makefile.in
938
939
940
common/Makefile
common/m4/Makefile
m4/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
941
)
942
943
944
945
dnl disabled until it actually passes make distcheck
dnl docs/Makefile
dnl docs/libs/Makefile
dnl docs/version.entities
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
946
947
AC_OUTPUT

948
949
echo -n "configure: *** Plug-ins that will be built :"
echo -e "$GST_PLUGINS_YES" | sort
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
950
echo
951
952
echo -n "configure: *** Plug-ins that will not be built :"
echo -e "$GST_PLUGINS_NO" | sort
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
953
echo
954
955
956
if test "x$BUILD_EXTERNAL" = "xno"; then
  echo "configure: *** No external plug-ins will be built"
fi