configure.ac 15.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-bad, GST_PLUGINS_BAD_VERSION, 0, 9, 5, 1,
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
16
    GST_CVS="no", GST_CVS="yes")
17

18
AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
19 20

dnl our libraries and install dirs use major.minor as a version
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
21
GST_MAJORMINOR=$GST_PLUGINS_BAD_VERSION_MAJOR.$GST_PLUGINS_BAD_VERSION_MINOR
22 23
dnl we override it here if we need to for the release candidate of new series
GST_MAJORMINOR=0.9
24 25 26 27 28 29 30
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
31
dnl for 0.8.3 release, gst_play_get_all_by_interface was added, so update
32
AS_LIBTOOL(GST_PLUGINS, 1, 0, 1)
33
AS_LIBTOOL_TAGS([CXX])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
34
AM_PROG_LIBTOOL
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
35

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
36
AC_CONFIG_SRCDIR([gst/qtdemux/qtdemux.c])
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
37
AM_CONFIG_HEADER(config.h)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
38

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

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

50
dnl the gettext stuff needed
51 52 53
AM_GNU_GETTEXT_VERSION(0.11.5)
AM_GNU_GETTEXT([external])
                                                                            
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
54
GETTEXT_PACKAGE=gst-plugins-bad-$GST_MAJORMINOR
55 56 57 58
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], "$GETTEXT_PACKAGE",
                  [gettext package name])

59 60
GST_ARG_EXAMPLES

61 62 63 64
dnl define LOCALEDIR in config.h
AS_AC_EXPAND(LOCALEDIR, $datadir/locale)
AC_DEFINE_UNQUOTED([LOCALEDIR], "$LOCALEDIR",
                   [gettext locale dir])
65

66
dnl decide on error flags
67
AS_COMPILER_FLAG(-Wall, GST_WALL="yes", GST_WALL="no")
68

69
if test "x$GST_WALL" = "xyes"; then
70
   GST_ERROR="$GST_ERROR -Wall"
71 72 73 74

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

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

AC_HEADER_STDC([])
Benjamin Otte's avatar
Benjamin Otte committed
86
AC_C_INLINE
87
AX_CREATE_STDINT_H
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
88

89 90 91 92 93
dnl Check for malloc.h
AC_CHECK_HEADER(malloc.h,[
  AC_DEFINE(HAVE_MALLOC_H, 1, [whether malloc.h available])
])

94 95 96
dnl Check for a way to display the function name in debug output
GST_CHECK_FUNCTION()

97 98 99 100 101 102
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

103
dnl Check for FIONREAD ioctl declaration :
104
GST_CHECK_FIONREAD()
105

106 107 108
DEFAULT_AUDIOSINK="autoaudiosink"
DEFAULT_VIDEOSINK="autovideosink"
DEFAULT_AUDIOSRC="alsasrc"
109 110 111 112 113 114 115 116 117 118 119 120
DEFAULT_VIDEOSRC="v4lsrc"
DEFAULT_VISUALIZER="goom"
case "$host" in 
  *-sun-* | *pc-solaris* )
    DEFAULT_AUDIOSRC="sunaudiosrc"
    ;;
  *-darwin* )
    DEFAULT_AUDIOSRC="osxaudiosrc"
    ;;
esac

AC_SUBST(DEFAULT_AUDIOSINK)
121
AC_DEFINE_UNQUOTED(DEFAULT_AUDIOSINK,"$DEFAULT_AUDIOSINK",[Default audio sink])
122
AC_SUBST(DEFAULT_AUDIOSRC)
123
AC_DEFINE_UNQUOTED(DEFAULT_AUDIOSRC,"$DEFAULT_AUDIOSRC",[Default audio source])
124
AC_SUBST(DEFAULT_VIDEOSINK)
125
AC_DEFINE_UNQUOTED(DEFAULT_VIDEOSINK,"$DEFAULT_VIDEOSINK",[Default video sink])
126
AC_SUBST(DEFAULT_VIDEOSRC)
127
AC_DEFINE_UNQUOTED(DEFAULT_VIDEOSRC,"$DEFAULT_VIDEOSRC",[Default video source])
128
AC_SUBST(DEFAULT_VISUALIZER)
129
AC_DEFINE_UNQUOTED(DEFAULT_VISUALIZER,"$DEFAULT_VISUALIZER",[Default visualizer])
130

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

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

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

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

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

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

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

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

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

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

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

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

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

229 230 231 232 233 234 235 236 237
dnl check for gstreamer-base; uninstalled is selected preferentially
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 GStreamer Base Libs found)
fi

AC_SUBST(GST_BASE_LIBS)
Christian Schaller's avatar
Christian Schaller committed
238
AC_SUBST(GST_BASE_CFLAGS)
239

240
dnl check for gstreamer-plugins-base; uinstalled is selected preferentially
241 242 243
PKG_CHECK_MODULES(GST_PLUGINS_BASE,
  gstreamer-plugins-base-$GST_MAJORMINOR >= $GST_REQ,
  HAVE_GST_PLUGINS_BASE="yes", HAVE_GST_PLUGINS_BASE="no")
Christian Schaller's avatar
Christian Schaller committed
244

245 246
if test "x$HAVE_GST_PLUGINS_BASE" = "xno"; then
  AC_MSG_ERROR(no GStreamer Base Plugins development files found)
Christian Schaller's avatar
Christian Schaller committed
247 248
fi

249 250
AC_SUBST(GST_PLUGINS_BASE_LIBS)
AC_SUBST(GST_PLUGINS_BASE_CFLAGS)
251

Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
252 253 254
dnl Determine endianness
AC_C_BIGENDIAN

255 256 257 258
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
259 260 261
dnl Check for essential libraries first:
dnl ====================================

262
GST_GLIB_CHECK([2.6.0])
263

264 265
dnl Check for additional libraries that we might use:
dnl =================================================
266

267 268 269
# we set the defaults always to make sure we have non-empty variables
# for the Makefile

Wim Taymans's avatar
Wim Taymans committed
270
PKG_CHECK_MODULES(LIBOIL, liboil-0.3 >= 0.3.0, HAVE_LIBOIL=yes, HAVE_LIBOIL=no)
271 272 273 274 275 276 277
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

278 279 280
dnl ===========================================================================
dnl ============================= gst plug-ins ================================
dnl ===========================================================================
281

David Schleef's avatar
David Schleef committed
282 283 284
plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
AC_SUBST(plugindir)

285
GST_PLUGIN_LDFLAGS="-module -avoid-version -export-symbols-regex '[_]*(gst_|Gst|GST_).*' $GST_LIBS -no-undefined"
286
AC_SUBST(GST_PLUGIN_LDFLAGS)
287

288
dnl these are all the gst plug-ins, compilable without additional libs
Christian Schaller's avatar
Christian Schaller committed
289
GST_PLUGINS_ALL="\
290
		speed   \
291
		qtdemux \
292
		tta     \
293
                "
294 295 296

dnl see if we can build C++ plug-ins
if test "x$HAVE_CXX" = "xyes"; then
297
  GST_PLUGINS_ALL="$GST_PLUGINS_ALL"
298
else
299
  AC_MSG_WARN([Not compiling plug-ins requiring C++ compiler])
300
fi
301 302 303 304 305 306

AC_SUBST(GST_PLUGINS_ALL)

GST_PLUGINS_SELECTED=""

AC_ARG_WITH(plugins,
307
    AC_HELP_STRING([--with-plugins],[comma-separated list of plug-ins to compile]),
308
    [for i in `echo $withval | tr , ' '`; do
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
309 310
        if echo $GST_PLUGINS_ALL | grep $i > /dev/null
        then
311 312
            GST_PLUGINS_SELECTED="$GST_PLUGINS_SELECTED $i"
        else
313
            echo "plug-in $i not recognized, ignoring..."
314 315 316 317 318
        fi
    done],
    [GST_PLUGINS_SELECTED=$GST_PLUGINS_ALL])

AC_SUBST(GST_PLUGINS_SELECTED)
319

320
dnl ==========================================================================
321
dnl ============================= sys plug-ins ================================
322 323 324
dnl ==========================================================================


325 326 327 328
dnl ###########################
dnl # Configure external libs #
dnl ###########################

329 330 331
dnl **** DirectFB ****
translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTFB, true)
GST_CHECK_FEATURE(DIRECTFB, [directfb], dfbvideosink , [
332
  PKG_CHECK_MODULES(DIRECTFB, directfb >= 0.9.24, [
333 334 335 336 337 338 339 340
    HAVE_DIRECTFB="yes"
    AC_SUBST(DIRECTFB_CFLAGS)
    AC_SUBST(DIRECTFB_LIBS)
  ], [
    HAVE_DIRECTFB="no"
  ])
])

341 342 343 344 345 346 347 348
dnl **** Free AAC Encoder (FAAC) ****
translit(dnm, m, l) AM_CONDITIONAL(USE_FAAC, true)
GST_CHECK_FEATURE(FAAC, [AAC encoder plug-in], faac, [
  GST_CHECK_LIBHEADER(FAAC, faac, faacEncOpen, -lm, faac.h, FAAC_LIBS="-lfaac -lm")
  AS_SCRUB_INCLUDE(FAAC_CFLAGS)
  AC_SUBST(FAAC_LIBS)
])

349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381
dnl **** Free AAC Decoder (FAAD) ****
translit(dnm, m, l) AM_CONDITIONAL(USE_FAAD, true)
GST_CHECK_FEATURE(FAAD, [AAC decoder plug-in], faad, [
  HAVE_FAAD="yes"
  GST_CHECK_LIBHEADER(FAAD, faad, faacDecOpen, -lm, faad.h, FAAD_LIBS="-lfaad -lm", HAVE_FAAD="no")
  if test $HAVE_FAAD = "yes"; then
    AC_MSG_CHECKING([Checking for FAAD >= 2])
    AC_TRY_RUN([

#include <faad.h>
#if !defined(FAAD2_VERSION) || !defined(FAAD_FMT_DOUBLE)
#error Not faad2
#else
#include <string.h>

int main()
{
char version[9] = FAAD2_VERSION;
// a release candidate of 2.0 is not enought for us
if ( strstr( version, "2.0 RC" ) ) { return 1; }

return 0;
}

#endif
    ],
       [ HAVE_FAAD="yes" && AC_MSG_RESULT(yes)],
       [ HAVE_FAAD="no"  && AC_MSG_RESULT(no)])
  fi;
  AS_SCRUB_INCLUDE(FAAD_CFLAGS)
  AC_SUBST(FAAD_LIBS)
])

382 383 384 385 386
dnl Check for X11

dnl now try to find the HEADER
AC_CHECK_HEADER(X11/Xlib.h, HAVE_X="yes", HAVE_X="no")

387 388
AC_PATH_XTRA

389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408
if test "x$HAVE_X" = "xno"
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"
  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
  X_LIBS="$X_LIBS -lX11"
  AC_SUBST(X_CFLAGS)
  AC_SUBST(X_LIBS)
fi


dnl *** SDL ***
translit(dnm, m, l) AM_CONDITIONAL(USE_SDL, true)
GST_CHECK_FEATURE(SDL, [SDL plug-in], sdlvideosink, [
    AM_PATH_SDL(, HAVE_SDL=yes, HAVE_SDL=no)
])

409 410 411 412 413 414 415 416 417 418 419 420 421
dnl *** ivorbis ***
dnl AM_PATH_IVORBIS only takes two options
translit(dnm, m, l) AM_CONDITIONAL(USE_IVORBIS, true)
GST_CHECK_FEATURE(IVORBIS, [integer vorbis plug-in], ivorbisdec, [
  IVORBIS_LIBS=
  IVORBIS_CFLAGS=
  AC_CHECK_LIB(vorbisidec, vorbis_block_init,
    [IVORBIS_LIBS=-lvorbisidec
     HAVE_IVORBIS=yes],
    HAVE_IVORBIS=no)
  AC_SUBST(IVORBIS_LIBS)
  AC_SUBST(IVORBIS_CFLAGS)
])
422

423 424 425 426 427 428 429 430 431 432 433 434 435
dnl *** gsm ***
translit(dnm, m, l) AM_CONDITIONAL(USE_GSM, true)
GST_CHECK_FEATURE(GSM, [GSM library], gsmenc gsmdec, [
  GST_CHECK_LIBHEADER(GSM, gsm, gsm_create, , gsm.h, GSM_LIBS="-lgsm")
  if test $HAVE_GSM != "yes"; then
    GST_CHECK_LIBHEADER(GSM, gsm, gsm_create, , gsm/gsm.h, GSM_LIBS="-lgsm")
    if test $HAVE_GSM = "yes"; then 
      AC_DEFINE(GSM_HEADER_IN_SUBDIR, 1, [Define if GSM header in gsm/ subdir])
    fi
  fi
  AC_SUBST(GSM_LIBS)
])

Christian Schaller's avatar
Christian Schaller committed
436 437
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"
438

439 440
AC_SUBST(GST_LIBS)
AC_SUBST(GST_CFLAGS)
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
441

Julien Moutte Moutte's avatar
Julien Moutte Moutte committed
442 443 444 445 446 447 448
dnl ######################
dnl # Checks for gtk-doc #
dnl ######################

GTK_DOC_CHECK([1.3])
AS_PATH_PYTHON([2.1])

449 450 451 452 453 454
dnl ############################
dnl # Set up some more defines #
dnl ############################

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

456 457 458 459 460 461 462 463
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], 
464 465 466 467 468 469 470 471 472 473 474
[
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
]
)
475 476
AC_MSG_NOTICE(Using $GST_PACKAGE as package name)
AC_DEFINE_UNQUOTED(GST_PACKAGE, "$GST_PACKAGE", [package name in plugins])
477

478 479 480 481 482 483 484 485
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], 
486
[GST_ORIGIN="http://gstreamer.freedesktop.org/"]) dnl Default value
487 488 489
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
490 491 492
dnl #########################
dnl # Make the output files #
dnl #########################
493
dnl po/Makefile.in
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
494

Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
495
AC_CONFIG_FILES(
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
496
Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
497
gst-plugins-bad.spec
498
gst/Makefile
499
gst/speed/Makefile
500
gst/qtdemux/Makefile
501
gst/tta/Makefile
502
sys/Makefile
Julien Moutte Moutte's avatar
Julien Moutte Moutte committed
503 504
examples/Makefile
examples/directfb/Makefile
505
ext/Makefile
506
ext/directfb/Makefile
507
ext/faac/Makefile
508
ext/faad/Makefile
509
ext/ivorbis/Makefile
510
ext/gsm/Makefile
511
ext/sdl/Makefile
Julien Moutte Moutte's avatar
Julien Moutte Moutte committed
512 513 514
docs/Makefile
docs/plugins/Makefile
docs/version.entities
515 516 517
common/Makefile
common/m4/Makefile
m4/Makefile
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
518
)
Andy Wingo Wingo's avatar
Andy Wingo Wingo committed
519 520
AC_OUTPUT

521 522 523 524
echo "configure: *** Core plug-ins, always built:"
( for i in $GST_PLUGINS_ALL; do echo -e '\t'$i; done ) | sort
echo
echo -n "configure: *** Plug-ins relying on libraries that will be built:"
525
echo -e "$GST_PLUGINS_YES" | sort
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
526
echo
527
echo -n "configure: *** Plug-ins relying on libraries that will NOT be built:"
528
echo -e "$GST_PLUGINS_NO" | sort
Thomas Vander Stichele's avatar
Thomas Vander Stichele committed
529
echo
530 531 532
if test "x$BUILD_EXTERNAL" = "xno"; then
  echo "configure: *** No external plug-ins will be built"
fi