add unittest for video360
[platform/upstream/gst-plugins-tizen.git] / configure.ac
1
2 AC_INIT(gst-plugins-tizen, 1.0)
3
4 dnl versions of gstreamer and plugins-base
5 GST_MAJORMINOR=1.0
6 GST_REQUIRED=1.2.0
7 GSTPB_REQUIRED=1.2.0
8
9 dnl fill in your package name and version here
10 dnl the fourth (nano) number should be 0 for a release, 1 for CVS,
11 dnl and 2... for a prerelease
12
13 dnl when going to/from release please set the nano correctly !
14 dnl releases only do Wall, cvs and prerelease does Werror too
15 AS_VERSION(gst-plugin, GST_PLUGIN_VERSION, 0, 10, 0, 1,
16     GST_PLUGIN_CVS="no", GST_PLUGIN_CVS="yes")
17
18 dnl AM_MAINTAINER_MODE provides the option to enable maintainer mode
19 AM_MAINTAINER_MODE
20
21 #AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
22 AM_INIT_AUTOMAKE
23
24 #AC_CONFIG_MACRO_DIR([m4])
25
26 dnl make aclocal work in maintainer mode
27 dnl AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
28
29 dnl Add parameters for aclocal
30 AC_SUBST(ACLOCAL_AMFLAGS, "-I m4 -I common/m4")
31
32 AM_CONFIG_HEADER(config.h)
33
34 dnl check for tools
35 AC_PROG_CC
36 AC_PROG_CXX
37 AC_PROG_LIBTOOL
38
39 AC_SUBST(GCC_CXXFLAGS)
40
41 dnl decide on error flags
42 AS_COMPILER_FLAG(-Wall, GST_WALL="yes", GST_WALL="no")
43
44 if test "x$GST_WALL" = "xyes"; then
45    GST_ERROR="$GST_ERROR -Wall"
46
47 #   if test "x$GST_PLUGIN_CVS" = "xyes"; then
48 #     AS_COMPILER_FLAG(-Werror,GST_ERROR="$GST_ERROR -Werror",GST_ERROR="$GST_ERROR")
49 #   fi
50 fi
51
52 dnl Check for pkgconfig first
53 AC_CHECK_PROG(HAVE_PKGCONFIG, pkg-config, yes, no)
54
55 dnl Give error and exit if we don't have pkgconfig
56 if test "x$HAVE_PKGCONFIG" = "xno"; then
57   AC_MSG_ERROR(you need to have pkgconfig installed !)
58 fi
59
60 dnl Now we're ready to ask for gstreamer libs and cflags
61 dnl And we can also ask for the right version of gstreamer
62 AM_CONDITIONAL([IS_VODA_SDK], [test "x$DISTRO" = "xvodafone-sdk"])
63 AM_CONDITIONAL([ISPROTECTOR_VODA_SDK], [test "x$DISTRO" = "xvodafone-sdk" && test "x$MACHINE" = "xprotector"])
64 AM_CONDITIONAL([ISVOLANS_VODA_SDK], [test "x$DISTRO" = "xvodafone-sdk" && test "x$MACHINE" = "xvolans"])
65 AM_CONDITIONAL([ISPROTECTOR_TARGET], [test "x$ARCH" = "xarm" && test "x$MACHINE" = "xprotector"])
66 AM_CONDITIONAL([ISVOLANS_TARGET], [test "x$ARCH" = "xarm" && test "x$MACHINE" = "xvolans"])
67
68 PKG_CHECK_MODULES(GST, \
69   gstreamer-$GST_MAJORMINOR >= $GST_REQUIRED,
70   HAVE_GST=yes,HAVE_GST=no)
71
72 dnl Give error and exit if we don't have gstreamer
73 if test "x$HAVE_GST" = "xno"; then
74   AC_MSG_ERROR(you need gstreamer development packages installed !)
75 fi
76
77 dnl append GST_ERROR cflags to GST_CFLAGS
78 GST_CFLAGS="$GST_CFLAGS $GST_ERROR"
79
80 dnl make GST_CFLAGS and GST_LIBS available
81 PKG_CHECK_MODULES(GST, gstreamer-1.0 >= 1.2.0)
82 AC_SUBST(GST_CFLAGS)
83 AC_SUBST(GST_LIBS)
84
85 dnl make GST_MAJORMINOR available in Makefile.am
86 AC_SUBST(GST_MAJORMINOR)
87
88 dnl If we need them, we can also use the base class libraries
89 PKG_CHECK_MODULES(GST_BASE, gstreamer-base-$GST_MAJORMINOR >= $GST_REQUIRED,
90                   HAVE_GST_BASE=yes, HAVE_GST_BASE=no)
91
92 dnl Give a warning if we don't have gstreamer libs
93 dnl you can turn this into an error if you need them
94 if test "x$HAVE_GST_BASE" = "xno"; then
95   AC_MSG_NOTICE(no GStreamer base class libraries found (gstreamer-base-$GST_MAJORMINOR))
96 fi
97
98 dnl make _CFLAGS and _LIBS available
99 AC_SUBST(GST_BASE_CFLAGS)
100 AC_SUBST(GST_BASE_LIBS)
101
102 dnl If we need them, we can also use the gstreamer-plugins-base libraries
103 PKG_CHECK_MODULES(GSTPB_BASE,
104                   gstreamer-plugins-base-$GST_MAJORMINOR >= $GSTPB_REQUIRED,
105                   HAVE_GSTPB_BASE=yes, HAVE_GSTPB_BASE=no)
106
107 dnl Give a warning if we don't have gstreamer libs
108 dnl you can turn this into an error if you need them
109 if test "x$HAVE_GSTPB_BASE" = "xno"; then
110   AC_MSG_NOTICE(no GStreamer Plugins Base libraries found (gstreamer-plugins-base-$GST_MAJORMINOR))
111 fi
112
113 dnl make _CFLAGS and _LIBS available
114 AC_SUBST(GSTPB_BASE_CFLAGS)
115 AC_SUBST(GSTPB_BASE_LIBS)
116
117 dnl If we need them, we can also use the gstreamer-controller libraries
118 PKG_CHECK_MODULES(GSTCTRL,
119                   gstreamer-controller-$GST_MAJORMINOR >= $GSTPB_REQUIRED,
120                   HAVE_GSTCTRL=yes, HAVE_GSTCTRL=no)
121
122 dnl Give a warning if we don't have gstreamer-controller
123 dnl you can turn this into an error if you need them
124 if test "x$HAVE_GSTCTRL" = "xno"; then
125   AC_MSG_NOTICE(no GStreamer Controller libraries found (gstreamer-controller-$GST_MAJORMINOR))
126 fi
127
128 dnl make _CFLAGS and _LIBS available
129 AC_SUBST(GSTCTRL_CFLAGS)
130 AC_SUBST(GSTCTRL_LIBS)
131
132 dnl set the plugindir where plugins should be installed
133 if test "x${prefix}" = "x$HOME"; then
134   plugindir="$HOME/.gstreamer-$GST_MAJORMINOR/plugins"
135 else
136   plugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
137 fi
138 AC_SUBST(plugindir)
139
140 dnl set proper LDFLAGS for plugins
141 #GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*\(gst_\|Gst\|GST_\).*'
142 GST_PLUGIN_LDFLAGS='-module -avoid-version -export-symbols-regex [_]*\(gst_\|Gst\|GST_\|FIR_\|arkamys_malloc\|arkamys_free\).*'
143 #GST_PLUGIN_LDFLAGS='-module -avoid-version'
144 AC_SUBST(GST_PLUGIN_LDFLAGS)
145
146
147 PKG_CHECK_MODULES(GST_AUDIO, gstreamer-audio-$GST_MAJORMINOR >= $GST_REQUIRED )
148
149
150 dnl make _CFLAGS and _LIBS available
151 AC_SUBST(GST_AUDIO_CFLAGS)
152 AC_SUBST(GST_AUDIO_LIBS)
153
154 PKG_CHECK_MODULES(GST_VIDEO, gstreamer-video-$GST_MAJORMINOR >= $GST_REQUIRED)
155
156 dnl make _CFLAGS and _LIBS available
157 AC_SUBST(GST_VIDEO_CFLAGS)
158 AC_SUBST(GST_VIDEO_LIBS)
159
160 PKG_CHECK_MODULES(GST_ALLOCATORS, gstreamer-allocators-$GST_MAJORMINOR >= $GST_REQUIRED)
161 AC_SUBST(GST_ALLOCATORS_CFLAGS)
162 AC_SUBST(GST_ALLOCATORS_LIBS)
163
164 PKG_CHECK_MODULES(DRM, libdrm)
165 AC_SUBST(DRM_CFLAGS)
166 AC_SUBST(DRM_LIBS)
167
168 PKG_CHECK_MODULES(DRM_EXYNOS, libdrm_exynos)
169 AC_SUBST(DRM_EXYNOS_CFLAGS)
170 AC_SUBST(DRM_EXYNOS_LIBS)
171
172 PKG_CHECK_MODULES(TBM, libtbm)
173 AC_SUBST(TBM_CFLAGS)
174 AC_SUBST(TBM_LIBS)
175
176 PKG_CHECK_MODULES(MMCOMMON,mm-common)
177 AC_SUBST(MMCOMMON_CFLAGS)
178 AC_SUBST(MMCOMMON_LIBS)
179
180 dnl belows are related to wfdtsdemux
181 AG_GST_ARG_WITH_PACKAGE_NAME
182 AG_GST_ARG_WITH_PACKAGE_ORIGIN
183
184 dnl set license and copyright notice
185 GST_LICENSE="LGPL"
186 AC_DEFINE_UNQUOTED(GST_LICENSE, "$GST_LICENSE", [GStreamer license])
187 AC_SUBST(GST_LICENSE)
188
189 dnl PKG_CHECK_MODULES(UDEVMGR, unified-dev-mgr)
190 dnl AC_SUBST(UDEVMGR_CFLAGS)
191 dnl AC_SUBST(UDEVMGR_LIBS)
192
193 dnl use encodebin --------------------------------------------------------------------------
194 AC_ARG_ENABLE(encodebin, AC_HELP_STRING([--enable-encodebin], [using encodebin]),
195   [
196     case "${enableval}" in
197       yes) GST_TIZEN_USE_ENCODEBIN=yes ;;
198       no)  GST_TIZEN_USE_ENCODEBIN=no ;;
199       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-encodebin) ;;
200     esac
201   ],
202   [GST_TIZEN_USE_ENCODEBIN=yes])
203 AM_CONDITIONAL(GST_TIZEN_USE_ENCODEBIN, test "x$GST_TIZEN_USE_ENCODEBIN" = "xyes")
204
205 dnl use toggle --------------------------------------------------------------------------
206 AC_ARG_ENABLE(toggle, AC_HELP_STRING([--enable-toggle], [using toggle]),
207   [
208     case "${enableval}" in
209       yes) GST_TIZEN_USE_TOGGLE=yes ;;
210       no)  GST_TIZEN_USE_TOGGLE=no ;;
211       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-toggle) ;;
212     esac
213   ],
214   [GST_TIZEN_USE_TOGGLE=yes])
215 AM_CONDITIONAL(GST_TIZEN_USE_TOGGLE, test "x$GST_TIZEN_USE_TOGGLE" = "xyes")
216
217 dnl for i386 --------------------------------------------------------------------------
218 AC_ARG_ENABLE(i386, AC_HELP_STRING([--enable-i386], [i386 build]),
219         [
220          case "${enableval}" in
221           yes) IS_I386=yes ;;
222           no)  IS_I386=no ;;
223           *)   AC_MSG_ERROR(bad value ${enableval} for --enable-i386) ;;
224          esac
225         ],
226         [IS_I386=no])
227 AM_CONDITIONAL([IS_I386], [test "x$IS_I386" = "xyes"])
228
229 dnl use pdpushsrc --------------------------------------------------------------------------
230 AC_ARG_ENABLE(pdpushsrc, AC_HELP_STRING([--enable-pdpushsrc], [using pdpushsrc]),
231 [
232  case "${enableval}" in
233          yes) GST_TIZEN_USE_PD_PUSHSRC=yes ;;
234          no)  GST_TIZEN_USE_PD_PUSHSRC=no ;;
235          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-pdpushsrc) ;;
236  esac
237  ],
238  [GST_TIZEN_USE_PD_PUSHSRC=yes])
239 AM_CONDITIONAL(GST_TIZEN_USE_PD_PUSHSRC, test "x$GST_TIZEN_USE_PD_PUSHSRC" = "xyes")
240
241 dnl use audiotp --------------------------------------------------------------------------
242 AC_ARG_ENABLE(audiotp, AC_HELP_STRING([--enable-audiotp], [using audiotp]),
243 [
244  case "${enableval}" in
245          yes) GST_TIZEN_USE_AUDIOTP=yes ;;
246          no)  GST_TIZEN_USE_AUDIOTP=no ;;
247          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-audiotp) ;;
248  esac
249  ],
250  [GST_TIZEN_USE_AUDIOTP=yes])
251 AM_CONDITIONAL(GST_TIZEN_USE_AUDIOTP, test "x$GST_TIZEN_USE_AUDIOTP" = "xyes")
252
253 dnl use audioeq --------------------------------------------------------------------------
254 AC_ARG_ENABLE(audioeq, AC_HELP_STRING([--enable-audioeq], [using audioeq]),
255 [
256  case "${enableval}" in
257          yes) GST_TIZEN_USE_AUDIOEQ=yes ;;
258          no)  GST_TIZEN_USE_AUDIOEQ=no ;;
259          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-audioeq) ;;
260  esac
261  ],
262  [GST_TIZEN_USE_AUDIOEQ=yes])
263 AM_CONDITIONAL(GST_TIZEN_USE_AUDIOEQ, test "x$GST_TIZEN_USE_AUDIOEQ" = "xyes")
264
265 dnl use fimcconvert ----------------------------------------------------------------------
266 AC_ARG_ENABLE(fimcconvert, AC_HELP_STRING([--enable-fimcconvert], [using fimcconvert]),
267 [
268  case "${enableval}" in
269          yes) GST_TIZEN_USE_FIMCCONVERT=yes ;;
270          no)  GST_TIZEN_USE_FIMCCONVERT=no ;;
271          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-fimcconvert) ;;
272  esac
273  ],
274  [GST_TIZEN_USE_FIMCCONVERT=yes])
275 AM_CONDITIONAL(GST_TIZEN_USE_FIMCCONVERT, test "x$GST_TIZEN_USE_FIMCCONVERT" = "xyes")
276
277 dnl use wfdmanager --------------------------------------------------------------------------
278 AC_ARG_ENABLE(wfdmanager, AC_HELP_STRING([--enable-wfdmanager], [using wfdmanager]),
279 [
280  case "${enableval}" in
281   yes) GST_TIZEN_USE_WFDMANAGER=yes ;;
282   no)  GST_TIZEN_USE_WFDMANAGER=no ;;
283   *)   AC_MSG_ERROR(bad value ${enableval} for --enable-wfdmanager) ;;
284  esac
285  ],
286  [GST_TIZEN_USE_WFDMANAGER=yes])
287 AM_CONDITIONAL(GST_TIZEN_USE_WFDMANAGER, test "x$GST_TIZEN_USE_WFDMANAGER" = "xyes")
288
289 dnl use wfdtsdemux --------------------------------------------------------------------------
290 AC_ARG_ENABLE(wfdtsdemux, AC_HELP_STRING([--enable-wfdtsdemux], [using wfdtsdemux]),
291 [
292  case "${enableval}" in
293   yes) GST_TIZEN_USE_WFDTSDEMUX=yes ;;
294   no)  GST_TIZEN_USE_WFDTSDEMUX=no ;;
295   *)   AC_MSG_ERROR(bad value ${enableval} for --enable-wfdtsdemux) ;;
296  esac
297  ],
298  [GST_TIZEN_USE_WFDTSDEMUX=yes])
299 AM_CONDITIONAL(GST_TIZEN_USE_WFDTSDEMUX, test "x$GST_TIZEN_USE_WFDTSDEMUX" = "xyes")
300
301 dnl use waylandsrc --------------------------------------------------------------------------
302 AC_ARG_ENABLE(waylandsrc, AC_HELP_STRING([--enable-waylandsrc], [using waylandsrc]),
303 [
304  case "${enableval}" in
305   yes) GST_TIZEN_USE_WAYLANDSRC=yes ;;
306   no)  GST_TIZEN_USE_WAYLANDSRC=no ;;
307   *)   AC_MSG_ERROR(bad value ${enableval} for --enable-waylandsrc) ;;
308  esac
309  ],
310  [GST_TIZEN_USE_WAYLANDSRC=yes])
311 AM_CONDITIONAL(GST_TIZEN_USE_WAYLANDSRC, test "x$GST_TIZEN_USE_WAYLANDSRC" = "xyes")
312
313 if [test "x$GST_TIZEN_USE_WAYLANDSRC" = "xyes"];
314 then
315 PKG_CHECK_MODULES(WAYLAND_CLIENT, wayland-client wayland-tbm-client tizen-extension-client)
316 AC_SUBST(WAYLAND_CLIENT_CFLAGS)
317 AC_SUBST(WAYLAND_CLIENT_LIBS)
318 fi
319
320 dnl use drmdecryptor --------------------------------------------------------------------------
321 AC_ARG_ENABLE(drmdecryptor, AC_HELP_STRING([--enable-drmdecryptor], [using drmdecryptor]),
322 [
323  case "${enableval}" in
324   yes) GST_TIZEN_USE_DRMDECRYPTOR=yes ;;
325   no)  GST_TIZEN_USE_DRMDECRYPTOR=no ;;
326   *)   AC_MSG_ERROR(bad value ${enableval} for --enable-drmdecryptor) ;;
327  esac
328  ],
329  [GST_TIZEN_USE_DRMDECRYPTOR=yes])
330 AM_CONDITIONAL(GST_TIZEN_USE_DRMDECRYPTOR, test "x$GST_TIZEN_USE_DRMDECRYPTOR" = "xyes")
331
332 dnl use tizenipc--------------------------------------------------------------------------
333 AC_ARG_ENABLE(tizenipc, AC_HELP_STRING([--enable-tizenipc], [using tizenipc]),
334   [
335     case "${enableval}" in
336       yes) GST_TIZEN_USE_TIZENIPC=yes ;;
337       no)  GST_TIZEN_USE_TIZENIPC=no ;;
338       *)   AC_MSG_ERROR(bad value ${enableval} for --enable-tizenipc) ;;
339     esac
340   ],
341   [GST_TIZEN_USE_TIZENIPC=yes])
342 AM_CONDITIONAL(GST_TIZEN_USE_TIZENIPC, test "x$GST_TIZEN_USE_TIZENIPC" = "xyes")
343
344 dnl use ext-wfdtizenmanager --------------------------------------------------------------------------
345 AC_ARG_ENABLE(ext-wfdtizenmanager, AC_HELP_STRING([--enable-ext-wfdtizenmanager], [using wfdtizenmanager]),
346 [
347  case "${enableval}" in
348   yes) GST_TIZEN_USE_WFDTIZENMANAGER=yes ;;
349   no)  GST_TIZEN_USE_WFDTIZENMANAGER=no ;;
350   *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-wfdtizenmanager) ;;
351  esac
352  ],
353  [GST_TIZEN_USE_WFDTIZENMANAGER=yes])
354 AM_CONDITIONAL(GST_TIZEN_USE_WFDTIZENMANAGER, test "x$GST_TIZEN_USE_WFDTIZENMANAGER" = "xyes")
355
356 dnl use ext-alfec --------------------------------------------------------------------------
357 AC_ARG_ENABLE(ext-alfec, AC_HELP_STRING([--enable-ext-alfec], [using alfec]),
358 [
359  case "${enableval}" in
360   yes) GST_TIZEN_USE_ALFEC=yes ;;
361   no)  GST_TIZEN_USE_ALFEC=no ;;
362   *)   AC_MSG_ERROR(bad value ${enableval} for --enable-ext-alfec) ;;
363  esac
364  ],
365  [GST_TIZEN_USE_ALFEC=yes])
366 AM_CONDITIONAL(GST_TIZEN_USE_ALFEC, test "x$GST_TIZEN_USE_ALFEC" = "xyes")
367
368 dnl use video360 --------------------------------------------------------------------------
369 AC_ARG_ENABLE(video360, AC_HELP_STRING([--enable-video360], [using video360]),
370 [
371  case "${enableval}" in
372   yes) GST_TIZEN_USE_VIDEO360=yes ;;
373   no)  GST_TIZEN_USE_VIDEO360=no ;;
374   *)   AC_MSG_ERROR(bad value ${enableval} for --enable-video360) ;;
375  esac
376  ],
377  [GST_TIZEN_USE_VIDEO360=yes])
378 AM_CONDITIONAL(GST_TIZEN_USE_VIDEO360, test "x$GST_TIZEN_USE_VIDEO360" = "xyes")
379
380 dnl video360 related options START --------------------------------------------------------
381 AC_ARG_WITH([tizen-platform], AS_HELP_STRING([--with-tizen-platform],
382   [Build with Tizen Porting Layer(TPL)]))
383
384 AC_ARG_WITH([native-formats], AS_HELP_STRING([--with-native-formats],
385   [Build with support for Tizen native video formats]))
386
387 AC_ARG_WITH([gles2], AS_HELP_STRING([--with-gles2], [Build with OpenGL ES 2.0]))
388
389 AS_IF([test "x$with_tizen_platform" = "xyes"], [
390     PKG_CHECK_MODULES(TPL, [
391       tpl-egl
392     ], [
393       AC_SUBST(TPL_CFLAGS)
394       AC_SUBST(TPL_LIBS)
395     ])
396     CFLAGS="$CFLAGS -DGST_TIZEN_PLATFORM"
397 ])
398
399 AS_IF([test "x$with_native_formats" = "xyes" -o "x$with_gles2" = "xyes"], [
400     PKG_CHECK_MODULES(MMCOMMON, [
401       mm-common
402     ], [
403       AC_SUBST(MMCOMMON_CFLAGS)
404     ])
405     PKG_CHECK_MODULES(TBM, [
406       libtbm
407     ], [
408       AC_SUBST(TBM_CFLAGS)
409       AC_SUBST(TBM_LIBS)
410     ])
411 ])
412
413 AS_IF([test "x$with_native_formats" = "xyes"], [
414     CFLAGS="$CFLAGS -DGST_TIZEN_USE_NATIVE_FORMATS"
415 ])
416
417 AS_IF([test "x$with_gles2" = "xyes"], [
418     PKG_CHECK_MODULES(GLES, [
419       gles20
420     ], [
421       AC_SUBST(GLES_CFLAGS)
422       AC_SUBST(GLES_LIBS)
423     ])
424     CFLAGS="$CFLAGS -DGST_TIZEN_GL_API_GLES2"
425 ])
426 dnl video360 related options END --------------------------------------------------------
427
428
429
430 dnl use waylandsink --------------------------------------------------------------------------
431 AC_ARG_ENABLE(waylandsink, AC_HELP_STRING([--enable-waylandsink], [using waylandsink]),
432 [
433  case "${enableval}" in
434          yes) GST_TIZEN_USE_WAYLANDSINK=yes ;;
435          no)  GST_TIZEN_USE_WAYLANDSINK=no ;;
436          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-waylandsink) ;;
437  esac
438  ],
439  [GST_TIZEN_USE_WAYLANDSINK=yes])
440 AM_CONDITIONAL([GST_TIZEN_USE_WAYLANDSINK], [test "x$GST_TIZEN_USE_WAYLANDSINK" = "xyes"])
441 if test "x$GST_TIZEN_USE_WAYLANDSINK" = "xyes"; then
442 PKG_CHECK_MODULES(WAYLAND, wayland-client >= 1.4.0 wayland-tbm-client tizen-extension-client wayland-scanner)
443 AC_PATH_PROG([wayland_scanner], [wayland-scanner])
444 AC_SUBST(WAYLAND_CFLAGS)
445 AC_SUBST(WAYLAND_LIBS)
446 fi
447
448 dnl use tizencamerasrc --------------------------------------------------------------------------
449 AC_ARG_ENABLE(tizencamerasrc, AC_HELP_STRING([--enable-tizencamerasrc], [using tizencamerasrc]),
450 [
451  case "${enableval}" in
452          yes) GST_TIZEN_USE_TIZENCAMERASRC=yes ;;
453          no)  GST_TIZEN_USE_TIZENCAMERASRC=no ;;
454          *)   AC_MSG_ERROR(bad value ${enableval} for --enable-tizencamerasrc) ;;
455  esac
456  ],
457  [GST_TIZEN_USE_TIZENCAMERASRC=yes])
458 AM_CONDITIONAL([GST_TIZEN_USE_TIZENCAMERASRC], [test "x$GST_TIZEN_USE_TIZENCAMERASRC" = "xyes"])
459 if test "x$GST_TIZEN_USE_TIZENCAMERASRC" = "xyes"; then
460 PKG_CHECK_MODULES(CAMERA_HAL_INTERFACE, camera-hal-interface)
461 AC_SUBST(CAMERA_HAL_INTERFACE_CFLAGS)
462 AC_SUBST(CAMERA_HAL_INTERFACE_LIBS)
463 fi
464
465 AC_ARG_ENABLE(tests, AC_HELP_STRING([--enable-tests], [unittest build]),
466      [
467         case "${enableval}" in
468         yes) IS_TESTS=yes ;;
469         no)  IS_TESTS=no ;;
470           *)   AC_MSG_ERROR(bad value ${enableval} for --enable-tests) ;;
471         esac
472     ],
473 [IS_TESTS=no])
474 AM_CONDITIONAL([IS_TESTS], [test "x$IS_TESTS" = "xyes"])
475
476 AS_IF([test "x$enable_tests" = "xyes"], [
477     PKG_CHECK_MODULES(GTESTS, gmock)
478     AC_SUBST(GTESTS_CFLAGS)
479     AC_SUBST(GTESTS_LIBS)
480 ])
481
482 AC_OUTPUT(
483 Makefile
484 common/Makefile
485 common/m4/Makefile
486 pdpushsrc/Makefile
487 pdpushsrc/src/Makefile
488 encodebin/Makefile
489 encodebin/src/Makefile
490 toggle/Makefile
491 toggle/src/Makefile
492 audiotp/Makefile
493 audiotp/src/Makefile
494 audioeq/Makefile
495 audioeq/src/Makefile
496 fimcconvert/Makefile
497 fimcconvert/src/Makefile
498 wfdmanager/Makefile
499 wfdmanager/unittest/Makefile
500 wfdmanager/wfdbase/Makefile
501 wfdtsdemux/Makefile
502 waylandsrc/Makefile
503 waylandsrc/src/Makefile
504 drmdecryptor/Makefile
505 drmdecryptor/src/Makefile
506 tizenipc/Makefile
507 tizenipc/src/Makefile
508 wfdtizenmanager/Makefile
509 alfec/Makefile
510 video360/Makefile
511 video360/src/Makefile
512 video360/unittest/Makefile
513 tizenwlsink/Makefile
514 tizenwlsink/src/Makefile
515 tizencamerasrc/Makefile
516 tizencamerasrc/src/Makefile
517 )