tizen 2.3.1 release
[framework/multimedia/gst-plugins-ext0.10.git] / configure.ac
1
2 AC_INIT(extension, 1.0)
3
4 dnl versions of gstreamer and plugins-base
5 GST_MAJORMINOR=0.10
6 GST_REQUIRED=0.10.0
7 GSTPB_REQUIRED=0.10.0
8 EFL_REQUIRED=1.0.0
9
10 dnl fill in your package name and version here
11 dnl the fourth (nano) number should be 0 for a release, 1 for CVS,
12 dnl and 2... for a prerelease
13
14 dnl when going to/from release please set the nano correctly !
15 dnl releases only do Wall, cvs and prerelease does Werror too
16 AS_VERSION(gst-plugin, GST_PLUGIN_VERSION, 0, 10, 0, 1,
17     GST_PLUGIN_CVS="no", GST_PLUGIN_CVS="yes")
18
19 dnl AM_MAINTAINER_MODE provides the option to enable maintainer mode
20 AM_MAINTAINER_MODE
21
22 #AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
23 AM_INIT_AUTOMAKE
24
25 #AC_CONFIG_MACRO_DIR([m4])
26
27 dnl make aclocal work in maintainer mode
28 dnl AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
29
30 dnl Add parameters for aclocal
31 AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I common/m4")
32
33 AM_CONFIG_HEADER(config.h)
34
35 dnl check for tools
36 AC_PROG_CC
37 AC_PROG_CXX
38 AC_PROG_LIBTOOL
39
40 dnl decide on error flags
41 AS_COMPILER_FLAG(-Wall, GST_WALL="yes", GST_WALL="no")
42
43 if test "x$GST_WALL" = "xyes"; then
44    GST_ERROR="$GST_ERROR -Wall"
45
46 #   if test "x$GST_PLUGIN_CVS" = "xyes"; then
47 #     AS_COMPILER_FLAG(-Werror,GST_ERROR="$GST_ERROR -Werror",GST_ERROR="$GST_ERROR")
48 #   fi
49 fi
50
51 dnl Check for pkgconfig first
52 AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
53
54 dnl Give error and exit if we don't have pkgconfig
55 if test "x$HAVE_PKGCONFIG" = "xno"; then
56   AC_MSG_ERROR(you need to have pkgconfig installed !)
57 fi
58
59 dnl Now we're ready to ask for gstreamer libs and cflags
60 dnl And we can also ask for the right version of gstreamer
61 AM_CONDITIONAL([IS_VODA_SDK], [test "x$DISTRO" = "xvodafone-sdk"])
62 AM_CONDITIONAL([ISPROTECTOR_VODA_SDK], [test "x$DISTRO" = "xvodafone-sdk" && test "x$MACHINE" = "xprotector"])
63 AM_CONDITIONAL([ISVOLANS_VODA_SDK], [test "x$DISTRO" = "xvodafone-sdk" && test "x$MACHINE" = "xvolans"])
64 AM_CONDITIONAL([ISPROTECTOR_TARGET], [test "x$ARCH" = "xarm" && test "x$MACHINE" = "xprotector"])
65 AM_CONDITIONAL([ISVOLANS_TARGET], [test "x$ARCH" = "xarm" && test "x$MACHINE" = "xvolans"])
66
67 PKG_CHECK_MODULES(GST, \
68   gstreamer-$GST_MAJORMINOR >= $GST_REQUIRED,
69   HAVE_GST=yes,HAVE_GST=no)
70
71 dnl Give error and exit if we don't have gstreamer
72 if test "x$HAVE_GST" = "xno"; then
73   AC_MSG_ERROR(you need gstreamer development packages installed !)
74 fi
75
76 dnl append GST_ERROR cflags to GST_CFLAGS
77 GST_CFLAGS="$GST_CFLAGS $GST_ERROR"
78
79 dnl make GST_CFLAGS and GST_LIBS available
80 PKG_CHECK_MODULES(GST, gstreamer-0.10 >= 0.10)
81 AC_SUBST(GST_CFLAGS)
82 AC_SUBST(GST_LIBS)
83
84 dnl make GST_MAJORMINOR available in Makefile.am
85 AC_SUBST(GST_MAJORMINOR)
86
87 dnl If we need them, we can also use the base class libraries
88 PKG_CHECK_MODULES(GST_BASE, gstreamer-base-$GST_MAJORMINOR >= $GST_REQUIRED,
89                   HAVE_GST_BASE=yes, HAVE_GST_BASE=no)
90
91 dnl Give a warning if we don't have gstreamer libs
92 dnl you can turn this into an error if you need them
93 if test "x$HAVE_GST_BASE" = "xno"; then
94   AC_MSG_NOTICE(no GStreamer base class libraries found (gstreamer-base-$GST_MAJORMINOR))
95 fi
96
97 dnl make _CFLAGS and _LIBS available
98 AC_SUBST(GST_BASE_CFLAGS)
99 AC_SUBST(GST_BASE_LIBS)
100
101 dnl If we need them, we can also use the gstreamer-plugins-base libraries
102 PKG_CHECK_MODULES(GSTPB_BASE,
103                   gstreamer-plugins-base-$GST_MAJORMINOR >= $GSTPB_REQUIRED,
104                   HAVE_GSTPB_BASE=yes, HAVE_GSTPB_BASE=no)
105
106 dnl Give a warning if we don't have gstreamer libs
107 dnl you can turn this into an error if you need them
108 if test "x$HAVE_GSTPB_BASE" = "xno"; then
109   AC_MSG_NOTICE(no GStreamer Plugins Base libraries found (gstreamer-plugins-base-$GST_MAJORMINOR))
110 fi
111
112 dnl make _CFLAGS and _LIBS available
113 AC_SUBST(GSTPB_BASE_CFLAGS)
114 AC_SUBST(GSTPB_BASE_LIBS)
115
116 dnl If we need them, we can also use the gstreamer-controller libraries
117 PKG_CHECK_MODULES(GSTCTRL,
118                   gstreamer-controller-$GST_MAJORMINOR >= $GSTPB_REQUIRED,
119                   HAVE_GSTCTRL=yes, HAVE_GSTCTRL=no)
120
121 dnl Give a warning if we don't have gstreamer-controller
122 dnl you can turn this into an error if you need them
123 if test "x$HAVE_GSTCTRL" = "xno"; then
124   AC_MSG_NOTICE(no GStreamer Controller libraries found (gstreamer-controller-$GST_MAJORMINOR))
125 fi
126
127 dnl make _CFLAGS and _LIBS available
128 AC_SUBST(GSTCTRL_CFLAGS)
129 AC_SUBST(GSTCTRL_LIBS)
130
131 dnl set the plugindir where plugins should be installed
132 if test "x${prefix}" = "x$HOME"; then
133   plugindir="$HOME/.gstreamer-$GST_MAJORMINOR/plugins"
134 else
135   plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
136 fi
137 AC_SUBST(plugindir)
138
139 dnl set proper LDFLAGS for plugins
140 #GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*\(gst_\|Gst\|GST_\).*'
141 GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*\(gst_\|Gst\|GST_\|FIR_\|arkamys_malloc\|arkamys_free\).*'
142 #GST_PLUGIN_LDFLAGS='-module -avoid-version'
143 AC_SUBST(GST_PLUGIN_LDFLAGS)
144
145
146 PKG_CHECK_MODULES(GST_AUDIO, gstreamer-audio-$GST_MAJORMINOR >= $GST_REQUIRED )
147
148
149 dnl make _CFLAGS and _LIBS available
150 AC_SUBST(GST_AUDIO_CFLAGS)
151 AC_SUBST(GST_AUDIO_LIBS)
152
153 PKG_CHECK_MODULES(GST_VIDEO, gstreamer-video-$GST_MAJORMINOR >= $GST_REQUIRED)
154
155 dnl make _CFLAGS and _LIBS available
156 AC_SUBST(GST_VIDEO_CFLAGS)
157 AC_SUBST(GST_VIDEO_LIBS)
158
159 PKG_CHECK_MODULES(GST_INTERFACES, gstreamer-interfaces-$GST_MAJORMINOR >= $GST_REQUIRED)
160 AC_SUBST(GST_INTERFACES_CFLAGS)
161 AC_SUBST(GST_INTERFACES_LIBS)
162
163 dnl xvimagesrc _CFLAGS and _LIB available
164
165 PKG_CHECK_MODULES(DRI2, libdri2)
166 AC_SUBST(DRI2_CFLAGS)
167 AC_SUBST(DRI2_LIBS)
168
169 PKG_CHECK_MODULES(X11, x11)
170 AC_SUBST(X11_CFLAGS)
171 AC_SUBST(X11_LIBS)
172
173 PKG_CHECK_MODULES(XEXT, xext)
174 AC_SUBST(XEXT_CFLAGS)
175 AC_SUBST(XEXT_LIBS)
176
177 PKG_CHECK_MODULES(XV, xv)
178 AC_SUBST(XV_CFLAGS)
179 AC_SUBST(XV_LIBS)
180
181 PKG_CHECK_MODULES(XDAMAGE, xdamage)
182 AC_SUBST(XDAMAGE_CFLAGS)
183 AC_SUBST(XDAMAGE_LIBS)
184
185 PKG_CHECK_MODULES(DRM, libdrm)
186 AC_SUBST(DRM_CFLAGS)
187 AC_SUBST(DRM_LIBS)
188
189 PKG_CHECK_MODULES(DRM, libdrm-devel)
190 AC_SUBST(DRM_DEVEL_CFLAGS)
191 AC_SUBST(DRM_DEVEL_LIBS)
192
193 PKG_CHECK_MODULES(TBM, libtbm)
194 AC_SUBST(TBM_CFLAGS)
195 AC_SUBST(TBM_LIBS)
196
197 dnl use time analysis module
198
199 PKG_CHECK_MODULES(XML2, libxml-2.0)
200 AC_SUBST(XML2_CFLAGS)
201 AC_SUBST(XML2_LIBS)
202
203 dnl required package for evasimagesink/evaspixmapsink
204 PKG_CHECK_MODULES(EFL, [
205   evas >= $EFL_REQUIRED
206   ecore >= $EFL_REQUIRED
207   ecore-x >= $EFL_REQUIRED
208 ], [
209   AC_SUBST(EFL_CFLAGS)
210   AC_SUBST(EFL_LIBS)
211 ], [
212   AC_MSG_ERROR([
213       You need to install or upgrade the EFL development
214       packages on your system. On debian-based systems these are
215       libevas-dev and libecore-dev.
216       The minimum version required is $EFL_REQUIRED.
217   ])
218 ])
219
220 dnl *** belows are related to evaspixmapsink plug-ins ***
221 AG_GST_ARG_WITH_PACKAGE_NAME
222 AG_GST_ARG_WITH_PACKAGE_ORIGIN
223
224 dnl set license and copyright notice
225 GST_LICENSE="LGPL"
226 AC_DEFINE_UNQUOTED(GST_LICENSE, "$GST_LICENSE", [GStreamer license])
227 AC_SUBST(GST_LICENSE)
228
229 echo
230 AC_MSG_NOTICE([Checking libraries for evaspixmapsink plugin])
231 echo
232 dnl *** X11 ***
233 translit(dnm, m, l) AM_CONDITIONAL(USE_X, true)
234 AG_GST_CHECK_FEATURE(X, [X libraries and plugins],
235                   [evaspixmapsink], [
236   AC_PATH_XTRA
237   ac_cflags_save="$CFLAGS"
238   ac_cppflags_save="$CPPFLAGS"
239   CFLAGS="$CFLAGS $X_CFLAGS"
240   CPPFLAGS="$CPPFLAGS $X_CFLAGS"
241
242   dnl now try to find the HEADER
243   AC_CHECK_HEADER(X11/Xlib.h, HAVE_X="yes", HAVE_X="no")
244
245   if test "x$HAVE_X" = "xno"
246   then
247     AC_MSG_NOTICE([cannot find X11 development files])
248   else
249     dnl this is much more than we want
250     X_LIBS="$X_LIBS $X_PRE_LIBS $X_EXTRA_LIBS"
251     dnl AC_PATH_XTRA only defines the path needed to find the X libs,
252     dnl it does not add the libs; therefore we add them here
253     X_LIBS="$X_LIBS -lX11"
254     AC_SUBST(X_CFLAGS)
255     AC_SUBST(X_LIBS)
256   fi
257   AC_SUBST(HAVE_X)
258   CFLAGS="$ac_cflags_save"
259   CPPFLAGS="$ac_cppflags_save"
260 ])
261
262 dnl Check for Xv extension
263 translit(dnm, m, l) AM_CONDITIONAL(USE_XVIDEO, true)
264 AG_GST_CHECK_FEATURE(XVIDEO, [X11 XVideo extensions],
265                   [evaspixmapsink], [
266 AG_GST_CHECK_XV
267 ])
268
269 dnl check for X Shm
270 translit(dnm, m, l) AM_CONDITIONAL(USE_XSHM, true)
271 AG_GST_CHECK_FEATURE(XSHM, [X Shared Memory extension], , [
272   if test x$HAVE_X = xyes; then
273     AC_CHECK_LIB(Xext, XShmAttach,
274                  HAVE_XSHM="yes", HAVE_XSHM="no",
275                  $X_LIBS)
276     if test "x$HAVE_XSHM" = "xyes"; then
277       XSHM_LIBS="-lXext"
278     else
279       dnl On AIX, it is in XextSam instead, but we still need -lXext
280       AC_CHECK_LIB(XextSam, XShmAttach,
281                    HAVE_XSHM="yes", HAVE_XSHM="no",
282                    $X_LIBS)
283       if test "x$HAVE_XSHM" = "xyes"; then
284         XSHM_LIBS="-lXext -lXextSam"
285       fi
286     fi
287   fi
288 ], , [
289   AC_SUBST(HAVE_XSHM)
290   AC_SUBST(XSHM_LIBS)
291 ])
292
293 dnl use tbm
294 PKG_CHECK_MODULES(TBM, libtbm)
295 AC_SUBST(TBM_CFLAGS)
296 AC_SUBST(TBM_LIBS)
297
298 PKG_CHECK_MODULES(VCONF, vconf)
299 AC_SUBST(VCONF_CFLAGS)
300 AC_SUBST(VCONF_LIBS)
301
302 dnl PKG_CHECK_MODULES(UDEVMGR, unified-dev-mgr)
303 dnl AC_SUBST(UDEVMGR_CFLAGS)
304 dnl AC_SUBST(UDEVMGR_LIBS)
305
306 dnl use ext-encodebin --------------------------------------------------------------------------
307 AC_ARG_ENABLE(ext-encodebin, AC_HELP_STRING([--enable-ext-encodebin], [using encodebin]),
308   [
309     case "${enableval}" in
310       yes) GST_EXT_USE_EXT_ENCODEBIN=yes ;;
311       no)  GST_EXT_USE_EXT_ENCODEBIN=no ;;
312       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-encodebin) ;;
313     esac
314   ],
315   [GST_EXT_USE_EXT_ENCODEBIN=yes])
316 AM_CONDITIONAL(GST_EXT_USE_EXT_ENCODEBIN, test "x$GST_EXT_USE_EXT_ENCODEBIN" = "xyes")
317
318 dnl use ext-evasimagesink --------------------------------------------------------------------------
319 AC_ARG_ENABLE(ext-evasimagesink, AC_HELP_STRING([--enable-ext-evasimagesink], [using evasimagesink]),
320   [
321     case "${enableval}" in
322       yes) GST_EXT_USE_EXT_EVASIMAGESINK=yes ;;
323       no)  GST_EXT_USE_EXT_EVASIMAGESINK=no ;;
324       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-evasimagesink) ;;
325     esac
326   ],
327   [GST_EXT_USE_EXT_EVASIMAGESINK=yes])
328 AM_CONDITIONAL(GST_EXT_USE_EXT_EVASIMAGESINK, test "x$GST_EXT_USE_EXT_EVASIMAGESINK" = "xyes")
329
330 dnl use evaspixmapsink ---------------------------------------------------------------------------
331 AC_ARG_ENABLE(ext-evaspixmapsink, AC_HELP_STRING([--enable-ext-evaspixmapsink], [using evaspixmapsink]),
332   [
333     case "${enableval}" in
334       yes) GST_EXT_USE_EXT_EVASPIXMAPSINK=yes ;;
335       no)  GST_EXT_USE_EXT_EVASPIXMAPSINK=no ;;
336       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-evaspixmapsink) ;;
337     esac
338   ],
339   [GST_EXT_USE_EXT_EVASPIXMAPSINK=yes])
340 AM_CONDITIONAL(GST_EXT_USE_EXT_EVASPIXMAPSINK, test "x$GST_EXT_USE_EXT_EVASPIXMAPSINK" = "xyes")
341
342 dnl use ext-xvimagesrc--------------------------------------------------------------------------
343 AC_ARG_ENABLE(ext-xvimagesrc, AC_HELP_STRING([--enable-ext-xvimagesrc], [using xvimagesrc]),
344   [
345     case "${enableval}" in
346       yes) GST_EXT_USE_EXT_XVIMAGESRC=yes ;;
347       no)  GST_EXT_USE_EXT_XVIMAGESRC=no ;;
348       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-xvimagesrc) ;;
349     esac
350   ],
351   [GST_EXT_USE_EXT_XVIMAGESRC=yes])
352 AM_CONDITIONAL(GST_EXT_USE_EXT_XVIMAGESRC, test "x$GST_EXT_USE_EXT_XVIMAGESRC" = "xyes")
353
354 AC_ARG_ENABLE(pcmdump, AC_HELP_STRING([--enable-pcmdump], [pcm dump]),
355   [
356     case "${enableval}" in
357       yes) PCM_DUMP_ENABLE=yes ;;
358       no)  PCM_DUMP_ENABLE=no ;;
359       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-pcmdump) ;;
360     esac
361   ],
362   [PCM_DUMP_ENABLE=no])
363 AM_CONDITIONAL([PCM_DUMP_ENABLE], [test "x$PCM_DUMP_ENABLE" = "xyes"])
364
365 dnl use ext-drmsrc --------------------------------------------------------------------------
366 AC_ARG_ENABLE(ext-drmsrc, AC_HELP_STRING([--enable-ext-drmsrc], [using drmsrc]),
367   [
368     case "${enableval}" in
369       yes) GST_EXT_USE_EXT_DRMSRC=yes ;;
370       no)  GST_EXT_USE_EXT_DRMSRC=no ;;
371       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-drmsrc) ;;
372     esac
373   ],
374   [GST_EXT_USE_EXT_DRMSRC=yes])
375 AM_CONDITIONAL(GST_EXT_USE_EXT_DRMSRC, test "x$GST_EXT_USE_EXT_DRMSRC" = "xyes")
376
377 if test "x$GST_EXT_USE_EXT_DRMSRC" = "xyes"; then
378         PKG_CHECK_MODULES(DRM_CLIENT, drm-client)
379         AC_SUBST(DRM_CLIENT_CFLAGS)
380         AC_SUBST(DRM_CLIENT_LIBS)
381         PKG_CHECK_MODULES(DRM_TRUSTED, drm-trusted)
382         AC_SUBST(DRM_TRUSTED_CFLAGS)
383         AC_SUBST(DRM_TRUSTED_LIBS)
384 fi
385
386 dnl use ext-submux --------------------------------------------------------------------------
387 AC_ARG_ENABLE(ext-submux, AC_HELP_STRING([--enable-ext-submux], [using submux]),
388   [
389     case "${enableval}" in
390       yes) GST_EXT_USE_EXT_SUBMUX=yes ;;
391       no)  GST_EXT_USE_EXT_SUBMUX=no ;;
392       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-submux) ;;
393     esac
394   ],
395   [GST_EXT_USE_EXT_SUBMUX=yes])
396 AM_CONDITIONAL(GST_EXT_USE_EXT_SUBMUX, test "x$GST_EXT_USE_EXT_SUBMUX" = "xyes")
397
398 dnl use ext-toggle --------------------------------------------------------------------------
399 AC_ARG_ENABLE(ext-toggle, AC_HELP_STRING([--enable-ext-toggle], [using toggle]),
400   [
401     case "${enableval}" in
402       yes) GST_EXT_USE_EXT_TOGGLE=yes ;;
403       no)  GST_EXT_USE_EXT_TOGGLE=no ;;
404       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-toggle) ;;
405     esac
406   ],
407   [GST_EXT_USE_EXT_TOGGLE=yes])
408 AM_CONDITIONAL(GST_EXT_USE_EXT_TOGGLE, test "x$GST_EXT_USE_EXT_TOGGLE" = "xyes")
409
410 dnl for i386 --------------------------------------------------------------------------
411 AC_ARG_ENABLE(i386, AC_HELP_STRING([--enable-i386], [i386 build]),
412         [
413          case "${enableval}" in
414           yes) IS_I386=yes ;;
415           no)  IS_I386=no ;;
416           *)   AC_MSG_ERROR(bad value ${enableval} for --enable-i386) ;;
417          esac
418         ],
419         [IS_I386=no])
420 AM_CONDITIONAL([IS_I386], [test "x$IS_I386" = "xyes"])
421
422 dnl use ext-pdpushsrc --------------------------------------------------------------------------
423 AC_ARG_ENABLE(ext-pdpushsrc, AC_HELP_STRING([--enable-ext-pdpushsrc], [using pdpushsrc]),
424 [
425  case "${enableval}" in
426          yes) GST_EXT_USE_EXT_PD_PUSHSRC=yes ;;
427          no)  GST_EXT_USE_EXT_PD_PUSHSRC=no ;;
428          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-pdpushsrc) ;;
429  esac
430  ],
431  [GST_EXT_USE_EXT_PD_PUSHSRC=yes])
432 AM_CONDITIONAL(GST_EXT_USE_EXT_PD_PUSHSRC, test "x$GST_EXT_USE_EXT_PD_PUSHSRC" = "xyes")
433 dnl use ext-audiotp --------------------------------------------------------------------------
434 AC_ARG_ENABLE(ext-audiotp, AC_HELP_STRING([--enable-ext-audiotp], [using audiotp]),
435 [
436  case "${enableval}" in
437          yes) GST_EXT_USE_EXT_AUDIOTP=yes ;;
438          no)  GST_EXT_USE_EXT_AUDIOTP=no ;;
439          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-audiotp) ;;
440  esac
441  ],
442  [GST_EXT_USE_EXT_AUDIOTP=yes])
443 AM_CONDITIONAL(GST_EXT_USE_EXT_AUDIOTP, test "x$GST_EXT_USE_EXT_AUDIOTP" = "xyes")
444
445 dnl use ext-audioeq --------------------------------------------------------------------------
446 AC_ARG_ENABLE(ext-audioeq, AC_HELP_STRING([--enable-ext-audioeq], [using audioeq]),
447 [
448  case "${enableval}" in
449          yes) GST_EXT_USE_EXT_AUDIOEQ=yes ;;
450          no)  GST_EXT_USE_EXT_AUDIOEQ=no ;;
451          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-audioeq) ;;
452  esac
453  ],
454  [GST_EXT_USE_EXT_AUDIOEQ=yes])
455 AM_CONDITIONAL(GST_EXT_USE_EXT_AUDIOEQ, test "x$GST_EXT_USE_EXT_AUDIOEQ" = "xyes")
456
457 dnl use ext-piffdemux --------------------------------------------------------------------------
458 AC_ARG_ENABLE(ext-piffdemux, AC_HELP_STRING([--enable-ext-piffdemux], [using piffdemux]),
459 [
460  case "${enableval}" in
461          yes) GST_EXT_USE_EXT_PIFFDEMUX=yes ;;
462          no)  GST_EXT_USE_EXT_PIFFDEMUX=no ;;
463          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-piffdemux) ;;
464  esac
465  ],
466  [GST_EXT_USE_EXT_PIFFDEMUX=yes])
467 AM_CONDITIONAL(GST_EXT_USE_EXT_PIFFDEMUX, test "x$GST_EXT_USE_EXT_PIFFDEMUX" = "xyes")
468
469 #if test "x$GST_EXT_USE_EXT_PIFFDEMUX" = "xyes"; then
470 #       PKG_CHECK_MODULES(DRM_CLIENT, drm-client)
471 #       AC_SUBST(DRM_CLIENT_CFLAGS)
472 #       AC_SUBST(DRM_CLIENT_LIBS)
473 #       PKG_CHECK_MODULES(DRM_TRUSTED, drm-trusted)
474 #       AC_SUBST(DRM_TRUSTED_CFLAGS)
475 #       AC_SUBST(DRM_TRUSTED_LIBS)
476 #fi
477
478 dnl use ext-ssdemux --------------------------------------------------------------------------
479 AC_ARG_ENABLE(ext-ssdemux, AC_HELP_STRING([--enable-ext-ssdemux], [using ssdemux]),
480 [
481  case "${enableval}" in
482          yes) GST_EXT_USE_EXT_SSDEMUX=yes ;;
483          no)  GST_EXT_USE_EXT_SSDEMUX=no ;;
484          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-ssdemux) ;;
485  esac
486  ],
487  [GST_EXT_USE_EXT_SSDEMUX=yes])
488 AM_CONDITIONAL(GST_EXT_USE_EXT_SSDEMUX, test "x$GST_EXT_USE_EXT_SSDEMUX" = "xyes")
489
490 dnl use ext-dashdemux -----------------------------------------------------------------------
491 AC_ARG_ENABLE(ext-dashdemux, AC_HELP_STRING([--enable-ext-dashdemux], [using dashdemux]),
492   [
493     case "${enableval}" in
494       yes) GST_EXT_USE_EXT_DASHDEMUX=yes ;;
495       no)  GST_EXT_USE_EXT_DASHDEMUX=no ;;
496       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-dashdemux) ;;
497     esac
498   ],
499   [GST_EXT_USE_EXT_DASHDEMUX=yes])
500 AM_CONDITIONAL(GST_EXT_USE_EXT_DASHDEMUX, test "x$GST_EXT_USE_EXT_DASHDEMUX" = "xyes")
501
502 dnl use ext-hlsdemux2 -----------------------------------------------------------------------
503 AC_ARG_ENABLE(ext-hlsdemux2, AC_HELP_STRING([--enable-ext-hlsdemux2], [using hlsdemux2]),
504   [
505     case "${enableval}" in
506       yes) GST_EXT_USE_EXT_HLSDEMUX2=yes ;;
507       no)  GST_EXT_USE_EXT_HLSDEMUX2=no ;;
508       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-hlsdemux2) ;;
509     esac
510   ]
511   [GST_EXT_USE_EXT_HLSDEMUX2=yes])
512 AM_CONDITIONAL(GST_EXT_USE_EXT_HLSDEMUX2, test "x$GST_EXT_USE_EXT_HLSDEMUX2" = "xyes")
513
514 if test "x$GST_EXT_USE_EXT_HLSDEMUX2" = "xyes"; then                                                                       
515     dnl crypto for hlsdemux                                                                                                 
516     PKG_CHECK_MODULES(CRYPTO, libcrypto)                                                                                    
517     AC_SUBST(CRYPTO_CFLAGS)                                                                                                 
518     AC_SUBST(CRYPTO_LIBS)  
519 fi
520
521 AC_OUTPUT(
522 Makefile
523 common/Makefile
524 common/m4/Makefile
525 pdpushsrc/Makefile
526 pdpushsrc/src/Makefile
527 encodebin/Makefile
528 encodebin/src/Makefile
529 evasimagesink/Makefile
530 evasimagesink/src/Makefile
531 evaspixmapsink/Makefile
532 xvimagesrc/Makefile
533 xvimagesrc/src/Makefile
534 toggle/Makefile
535 toggle/src/Makefile
536 drmsrc/Makefile
537 drmsrc/src/Makefile
538 submux/Makefile
539 submux/src/Makefile
540 audiotp/Makefile
541 audiotp/src/Makefile
542 audioeq/Makefile
543 audioeq/src/Makefile
544 piffdemux/Makefile
545 piffdemux/src/Makefile
546 ssdemux/Makefile
547 ssdemux/src/Makefile
548 dashdemux/Makefile
549 dashdemux/src/Makefile
550 hlsdemux2/Makefile
551 hlsdemux2/src/Makefile
552 )