[libmm-camcorder] tv product specific control
[platform/core/multimedia/libmm-camcorder.git] / configure.ac
index 72db867..11e4a98 100644 (file)
@@ -58,13 +58,23 @@ PKG_CHECK_MODULES(MM_COMMON, mm-common)
 AC_SUBST(MM_COMMON_CFLAGS)
 AC_SUBST(MM_COMMON_LIBS)
 
+AC_ARG_ENABLE(murphy, AC_HELP_STRING([--enable-murphy], [enable murphy]),
+[
+  case "${enableval}" in
+    yes) MURPHY_SUPPORT=yes ;;
+    no)  MURPHY_SUPPORT=no ;;
+    *) AC_MSG_ERROR(bad value ${enableval} for --enable-murphy) ;;
+  esac
+],[MURPHY_SUPPORT=no])
+if test "x$MURPHY_SUPPORT" = "xyes"; then
 PKG_CHECK_MODULES(MURPHY_RESOURCE, murphy-resource)
 AC_SUBST(MURPHY_RESOURCE_CFLAGS)
 AC_SUBST(MURPHY_RESOURCE_LIBS)
-
 PKG_CHECK_MODULES(MURPHY_GLIB, murphy-glib)
 AC_SUBST(MURPHY_GLIB_CFLAGS)
 AC_SUBST(MURPHY_GLIB_LIBS)
+fi
+AM_CONDITIONAL([MURPHY_SUPPORT], [test "x$MURPHY_SUPPORT" = "xyes"])
 
 PKG_CHECK_MODULES(MM_SOUND, mm-sound)
 AC_SUBST(MM_SOUND_CFLAGS)
@@ -106,6 +116,25 @@ PKG_CHECK_MODULES(TBM, libtbm)
 AC_SUBST(TBM_CFLAGS)
 AC_SUBST(TBM_LIBS)
 
+AC_ARG_ENABLE(rm, AC_HELP_STRING([--enable-rm], [enable rm]),
+[
+  case "${enableval}" in
+    yes) RM_SUPPORT=yes ;;
+    no)  RM_SUPPORT=no ;;
+    *) AC_MSG_ERROR(bad value ${enableval} for --enable-rm) ;;
+  esac
+],[RM_SUPPORT=no])
+if test "x$RM_SUPPORT" = "xyes"; then
+PKG_CHECK_MODULES(RM, tv-resource-manager)
+AC_SUBST(RM_CFLAGS)
+AC_SUBST(RM_LIBS)
+
+PKG_CHECK_MODULES(AUL, aul)
+AC_SUBST(AUL_CFLAGS)
+AC_SUBST(AUL_LIBS)
+fi
+AM_CONDITIONAL([RM_SUPPORT], [test "x$RM_SUPPORT" = "xyes"])
+
 PKG_CHECK_MODULES(STORAGE, storage)
 AC_SUBST(STORAGE_CFLAGS)
 AC_SUBST(STORAGE_LIBS)
@@ -114,6 +143,20 @@ PKG_CHECK_MODULES(TTRACE, ttrace)
 AC_SUBST(TTRACE_CFLAGS)
 AC_SUBST(TTRACE_LIBS)
 
+PKG_CHECK_MODULES(DPM, dpm)
+AC_SUBST(DPM_CFLAGS)
+AC_SUBST(DPM_LIBS)
+
+AC_ARG_ENABLE(product-tv, AC_HELP_STRING([--enable-product-tv],[enable tv defined code]),
+[
+  case "${enableval}" in
+    yes) PRODUCT_TV=yes ;;
+    no)  PRODUCT_TV=no ;;
+    *) AC_MSG_ERROR([bad value ${enableval} for --enable-product-tv]) ;;
+  esac
+],[PRODUCT_TV=no])
+AM_CONDITIONAL([PRODUCT_TV], [test "x$PRODUCT_TV" = "xyes"])
+
 # Checks for header files.
 AC_HEADER_STDC
 AC_CHECK_HEADERS([fcntl.h memory.h stdlib.h string.h sys/time.h unistd.h])