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
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
Jan Schmidt's avatar
Jan Schmidt committed
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)

Wim Taymans's avatar
Wim Taymans committed
240 241 242 243 244 245 246 247 248 249
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)

250 251 252 253 254 255 256 257 258
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
259 260 261
dnl Determine endianness
AC_C_BIGENDIAN

262 263 264 265
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
266 267 268
dnl Check for essential libraries first:
dnl ====================================

269
GST_GLIB2_CHECK()
270

271 272
dnl Check for additional libraries that we might use:
dnl =================================================
273 274 275 276 277
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
278 279
  GTK_VERSION=`$PKG_CONFIG --variable=gtk_binary_version gtk+-2.0`
  AC_SUBST(GTK_VERSION)
280
  GTK_PREFIX=`$PKG_CONFIG --variable=prefix gdk-pixbuf-2.0`
281 282
  GDK_PIXBUF_LIBDIR=`$PKG_CONFIG --variable=libdir gdk-pixbuf-2.0`
  GDK_PIXBUF_PREFIXDIR=`$PKG_CONFIG --variable=prefix gdk-pixbuf-2.0`
283
  AC_SUBST(GTK_BASE_DIR)
284 285 286 287 288 289
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
290 291
GTK_CFLAGS=$GTK2_CFLAGS
GTK_LIBS=$GTK2_LIBS
292 293
AC_SUBST(GTK_LIBS)
AC_SUBST(GTK_CFLAGS)
294
AC_SUBST(HAVE_GTK)
295 296 297 298 299 300 301 302 303

# 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

304 305 306 307 308 309 310 311
# 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


312 313 314 315
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
316

317
if test "x$HAVE_GDK_LOADERS" = "xyes"; then
318
  AC_PATH_PROG(QUERYLOADERS, gdk-pixbuf-query-loaders, no)
319 320 321 322 323
  # 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

324 325 326 327 328 329 330 331 332
  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
333
     ]
334 335 336 337 338 339 340 341 342
  )
  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
343

344 345 346 347 348 349 350 351 352
  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
353
     ]
354 355 356 357 358 359
  )
  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")
360

David Schleef's avatar
David Schleef committed
361
PKG_CHECK_MODULES(LIBOIL, liboil-0.3 >= 0.3.2, HAVE_LIBOIL=yes, HAVE_LIBOIL=no)
362 363
AC_SUBST(LIBOIL_CFLAGS)
AC_SUBST(LIBOIL_LIBS)
David Schleef's avatar
David Schleef committed
364 365
if test "x${HAVE_LIBOIL}" != xyes ; then
  AC_ERROR([liboil-0.3 is required])
366 367
fi

368 369 370
dnl ===========================================================================
dnl ============================= gst plug-ins ================================
dnl ===========================================================================
371

David Schleef's avatar
David Schleef committed
372 373 374
plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
AC_SUBST(plugindir)

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

378
dnl these are all the gst plug-ins, compilable without additional libs
379
GST_PLUGINS_ALL="\
380 381 382
	adder \
	audioconvert \
	audioscale \
383
        audiorate \
384
	ffmpegcolorspace \
385
	playback \
386
	sine \
387
        subparse \
Wim Taymans's avatar
Wim Taymans committed
388
        tcp \
389 390
	typefind \
	videotestsrc \
391
	videorate \
392
	videoscale \
393
        volume \
394
	"
395 396 397

dnl see if we can build C++ plug-ins
if test "x$HAVE_CXX" = "xyes"; then
398
  GST_PLUGINS_ALL="$GST_PLUGINS_ALL"
399
else
400
  AC_MSG_WARN([Not compiling plug-ins requiring C++ compiler])
401
fi
402 403 404 405 406 407

AC_SUBST(GST_PLUGINS_ALL)

GST_PLUGINS_SELECTED=""

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

AC_SUBST(GST_PLUGINS_SELECTED)
420

421
dnl ==========================================================================
422
dnl ============================= sys plug-ins ================================
423 424
dnl ==========================================================================

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
425 426 427 428
echo
AC_MSG_NOTICE([Checking libraries for plugins in sys/])
echo

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

476 477 478 479 480 481 482
    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,
483
		   HAVE_XVIDEO="yes", HAVE_XVIDEO="no",
484
		   $X_LIBS -lXext)
485

486 487 488 489 490 491
        if test x$HAVE_XVIDEO = xyes; then
          XVIDEO_LIBS="-lXv -lXext"
          AC_SUBST(XVIDEO_LIBS)
        fi
      fi
    fi
492
  fi
493
])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
494

495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517
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) 
] )
518

519 520 521 522
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
523 524 525
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, [
526
  # first check X
527
  HAVE_GST_V4L="no"
528
  if test "$HAVE_X" = "yes"
529
  then
530
    AC_CHECK_DECL(VID_TYPE_MPEG_ENCODER, HAVE_GST_V4L="yes", HAVE_GST_V4L="no", [
531 532
#include <sys/types.h>
#define _LINUX_TIME_H
533
#define __user
534 535 536 537 538
#include <linux/videodev.h>
    ])
  fi
])

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

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
587
dnl Next, check for the optional libraries:
588
dnl These are all libraries used in building plug-ins
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
589 590 591
dnl ================================================
dnl let's try and sort them alphabetically, shall we ?

592 593
if test "x$BUILD_EXTERNAL" = "xyes"; then

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
594 595 596
echo
AC_MSG_NOTICE([Checking libraries for plugins in ext/])
echo
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
597 598 599

dnl *** alsa ***
translit(dnm, m, l) AM_CONDITIONAL(USE_ALSA, true)
600
GST_CHECK_FEATURE(ALSA, [alsa plug-ins], gstalsa, [
601 602 603 604 605 606 607
  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
608 609 610 611 612
])

dnl *** CDParanoia ***
translit(dnm, m, l) AM_CONDITIONAL(USE_CDPARANOIA, true)
GST_CHECK_FEATURE(CDPARANOIA, [CDParanoia], cdparanoia, [
613 614 615 616
  GST_CHECK_LIBHEADER(CDPARANOIA, cdda_interface, 
                      cdda_open, -lm, 
                      cdda_interface.h, 
                      CDPARANOIA_LIBS="-lcdda_interface -lcdda_paranoia"
617 618 619 620 621 622 623 624 625 626 627
                      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
628 629 630 631 632
  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
633
  AC_SUBST(CDPARANOIA_LIBS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
634 635 636 637 638 639 640 641
])
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
642 643 644
  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
645 646
])

647
dnl *** libvisual ***
Jan Schmidt's avatar
Jan Schmidt committed
648
USE_LIBVISUAL=no
649 650
translit(dnm, m, l) AM_CONDITIONAL(USE_LIBVISUAL, true)
GST_CHECK_FEATURE(LIBVISUAL, [libvisual visualization plugins], libvisual, [
651
  PKG_CHECK_MODULES(LIBVISUAL, libvisual = 0.2.0, HAVE_LIBVISUAL="yes", HAVE_LIBVISUAL="no")
652 653 654 655
  AC_SUBST(LIBVISUAL_CFLAGS)
  AC_SUBST(LIBVISUAL_LIBS)
])

656 657 658
dnl *** ogg ***
translit(dnm, m, l) AM_CONDITIONAL(USE_OGG, true)
GST_CHECK_FEATURE(OGG, [ogg de/encoder], oggdemux oggmux, [
659 660 661 662 663 664 665 666
  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)
  ])
667 668
])

Benjamin Otte's avatar
Benjamin Otte committed
669 670
dnl *** theora ***
translit(dnm, m, l) AM_CONDITIONAL(USE_THEORA, true)
Thomas Vander Stichele's avatar
add enc  
Thomas Vander Stichele committed
671
GST_CHECK_FEATURE(THEORA, [ogg theora codec], theoradec theoraenc, [
672 673 674 675 676
  PKG_CHECK_MODULES(THEORA, theora, [
    HAVE_THEORA="yes"
    AC_SUBST(THEORA_LIBS)
    AC_SUBST(THEORA_CFLAGS)
  ], [
677
    GST_CHECK_LIBHEADER(THEORA, theora, theora_version_string, "-logg", theora/theora.h, THEORA_LIBS="-ltheora -logg")
678 679
    AC_SUBST(THEORA_LIBS)
  ])
Benjamin Otte's avatar
Benjamin Otte committed
680 681
])

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
682 683 684
dnl *** vorbis ***
dnl AM_PATH_VORBIS only takes two options
translit(dnm, m, l) AM_CONDITIONAL(USE_VORBIS, true)
685
GST_CHECK_FEATURE(VORBIS, [vorbis plug-in], vorbisenc vorbisdec, [
686 687 688 689 690 691
  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
692
])
693 694
if test "x$HAVE_VORBIS" = "xyes"; then
  ac_cflags_save="$CFLAGS"
695
  dnl FIXME: does this work on non-gcc? -- Company
696 697 698 699 700 701 702 703 704 705 706 707 708 709 710
  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
711

712 713
fi dnl of EXT plugins

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735
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

736

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
737 738 739 740 741
dnl ######################################################################
dnl # Check command line parameters, and set shell variables accordingly #
dnl ######################################################################

AC_ARG_ENABLE(atomic,
742
  AC_HELP_STRING([--enable-atomic],[use atomic reference counting header]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
743 744 745 746 747 748 749 750 751
[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,
752 753
  AC_HELP_STRING([--enable-profiling],
                 [-pg to compiler commandline, for profiling]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
754 755 756 757 758 759 760 761
[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,
762
  AC_HELP_STRING([--disable-tests],[disable building test apps]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
763 764 765 766 767 768 769 770
[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,
771
  AC_HELP_STRING([--disable-examples],[disable building examples]),
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
772 773 774 775 776 777 778
[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

779
dnl seeking needs freetype, so check for it here
780 781 782
PKG_CHECK_MODULES(FT2, freetype2 >= 2.0.9, HAVE_FT2="yes", [
  AC_CHECK_FT2(2.0.9, HAVE_FT2="yes", HAVE_FT2="no")
])
783 784 785 786 787
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
788 789 790 791 792 793 794 795 796
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

797 798 799
# do not use deprecated stuff
GST_CFLAGS="$GST_CFLAGS -DGST_DISABLE_DEPRECATED"

800 801 802
if test "x$USE_DEBUG" = xyes; then
  GST_CFLAGS="$GST_CFLAGS -g"
fi
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
803

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
804 805 806 807
dnl ######################
dnl # Checks for gtk-doc #
dnl ######################

808
GTK_DOC_CHECK([1.3])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
809

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828
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
829
dnl prefer internal headers to already installed ones
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
830 831
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
832

833 834
AC_SUBST(GST_LIBS)
AC_SUBST(GST_CFLAGS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
835

836 837 838 839
dnl ###########################
dnl # Configure external libs #
dnl ###########################

840 841 842 843 844 845
dnl ############################
dnl # Set up some more defines #
dnl ############################

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

847 848 849 850 851 852 853 854
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], 
855 856 857 858 859 860 861 862 863 864 865
[
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
]
)
866 867
AC_MSG_NOTICE(Using $GST_PACKAGE as package name)
AC_DEFINE_UNQUOTED(GST_PACKAGE, "$GST_PACKAGE", [package name in plugins])
868

869 870 871 872 873 874 875 876
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], 
877
[GST_ORIGIN="http://gstreamer.freedesktop.org/"]) dnl Default value
878 879 880
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
881 882 883 884
dnl #########################
dnl # Make the output files #
dnl #########################

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

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