2 dnl use: EMOTION_CHECK_DEP_XINE(want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
4 AC_DEFUN([EMOTION_CHECK_DEP_XINE],
9 PKG_CHECK_MODULES([XINE],
10 [libxine >= 1.1.1 evas >= 1.0.0],
17 if test "x$1" = "xstatic" ; then
18 requirement_emotion="${requirement} ${requirement_emotion}"
21 AS_IF([test "x$have_dep" = "xyes"], [$2], [$3])
25 dnl use: EMOTION_CHECK_DEP_GSTREAMER(want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
27 AC_DEFUN([EMOTION_CHECK_DEP_GSTREAMER],
35 PKG_CHECK_MODULES([GSTREAMER],
36 [gstreamer-$GST_MAJORMINOR >= $GST_REQS gstreamer-plugins-base-$GST_MAJORMINOR >= $GSTPLUG_REQS gstreamer-video-$GST_MAJORMINOR >= $GSTPLUG_REQS evas >= 1.0.0 eina >= 1.1.99],
39 requirement="gstreamer-$GST_MAJORMINOR gstreamer-plugins-base-$GST_MAJORMINOR"
43 if test "x$1" = "xstatic" ; then
44 requirement_emotion="${requirement} ${requirement_emotion}"
47 AS_IF([test "x$have_dep" = "xyes"], [$2], [$3])
51 dnl use: EMOTION_CHECK_DEP_GENERIC_VLC(want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
53 AC_DEFUN([EMOTION_CHECK_DEP_GENERIC_VLC],
58 PKG_CHECK_MODULES([GENERIC_VLC],
59 [libvlc >= 0.9 eina >= 1.1.99],
66 if test "x$1" = "xstatic" ; then
67 requirement_emotion="${requirement} ${requirement_emotion}"
70 AS_IF([test "x$have_dep" = "xyes"], [$2], [$3])
74 dnl use: EMOTION_CHECK_DEP_GENERIC(want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
76 AC_DEFUN([EMOTION_CHECK_DEP_GENERIC],
81 PKG_CHECK_MODULES([GENERIC],
88 if test "x$1" = "xstatic" ; then
89 requirement_emotion="${requirement} ${requirement_emotion}"
92 AS_IF([test "x$have_dep" = "xyes"], [$2], [$3])
96 dnl use: EMOTION_CHECK_MODULE(description, want_module[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
97 AC_DEFUN([EMOTION_CHECK_MODULE],
99 m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
100 m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
104 AC_ARG_ENABLE([DOWN],
105 [AC_HELP_STRING([--enable-]DOWN, [enable build of $1 module @<:@default=yes@:>@])],
107 if test "x${enableval}" = "xyes" ; then
110 if test "x${enableval}" = "xstatic" ; then
111 enable_module="static"
117 [enable_module="yes"])
119 if test "x${enable_module}" = "xyes" || test "x${enable_module}" = "xstatic" ; then
124 if test "x${want_module}" = "xyes" && (test "x${enable_module}" = "xyes" || test "x${enable_module}" = "xstatic") ; then
125 m4_default([EMOTION_CHECK_DEP_]m4_defn([UP]))(${enable_module}, [have_module="yes"], [have_module="no"])
128 AC_MSG_CHECKING([whether to enable $1 module built])
129 AC_MSG_RESULT([${have_module}])
132 if test "x${have_module}" = "xyes" && test "x${enable_module}" = "xstatic" ; then
136 AM_CONDITIONAL(EMOTION_BUILD_[]UP, [test "x${have_module}" = "xyes"])
137 AM_CONDITIONAL(EMOTION_STATIC_BUILD_[]UP, [test "x${static_module}" = "xyes"])
139 if test "x${static_module}" = "xyes" ; then
140 AC_DEFINE(EMOTION_STATIC_BUILD_[]UP, 1, [Set to 1 if $1 is statically built])
141 have_static_module="yes"
145 if test "x${have_module}" = "xyes" ; then
146 enable_[]DOWN=${enable_module}
147 AC_DEFINE(EMOTION_BUILD_[]UP, 1, [Set to 1 if $1 is built])
150 AS_IF([test "x$have_module" = "xyes"], [$3], [$4])
156 dnl use: EMOTION_CHECK_GENERIC_PLAYER(description, want_module[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
157 AC_DEFUN([EMOTION_CHECK_GENERIC_PLAYER],
159 m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
160 m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
164 AC_ARG_ENABLE(generic-[]DOWN,
165 [AC_HELP_STRING([--enable-generic-]DOWN, [enable build of Generic Player $1 @<:@default=yes@:>@])],
167 if test "x${enableval}" = "xyes" ; then
173 [enable_module="auto"])
176 EFL_CHECK_SHM_OPEN([have_shm_open="yes"], [have_shm_open="no"])
178 if test "x${have_shm_open}" != "xyes"; then
182 if test "x${enable_generic}" != "xyes" && test "x${enable_generic}" != "xstatic"; then
183 if test "x${enable_module}" = "xyes"; then
184 AC_MSG_WARN([Generic module is disabled, force disable of Generic Player $1])
190 if test "x${enable_module}" = "xauto"; then
191 enable_module="${want_module}"
192 elif test "x${enable_module}" = "xyes"; then
197 if test "x${want_module}" = "xyes" && test "x${enable_module}" = "xyes"; then
198 m4_default([EMOTION_CHECK_DEP_GENERIC_]m4_defn([UP]))(${enable_module}, [have_module="yes"], [have_module="no"])
201 AC_MSG_CHECKING([Whether to enable Generic Player $1])
202 AC_MSG_RESULT([${have_module}])
204 AM_CONDITIONAL(EMOTION_BUILD_GENERIC_[]UP, [test "x${have_module}" = "xyes"])
206 enable_generic_[]DOWN="no"
207 if test "x${have_module}" = "xyes" ; then
208 enable_generic_[]DOWN=${enable_module}
209 AC_DEFINE(EMOTION_BUILD_GENERIC_[]UP, 1, [Set to 1 if $1 is built])
212 AS_IF([test "x$have_module" = "xyes"], [$3], [$4])