diff --git a/configure.ac b/configure.ac
index 69a54ae..6a19487 100644
--- a/configure.ac
+++ b/configure.ac
AC_ARG_ENABLE(asha, AS_HELP_STRING([--disable-asha],
[disable ASHA support]), [enable_asha=${enableval}])
AM_CONDITIONAL(ASHA, test "${enable_asha}" != "no")
+if test "${enable_asha}" != "no"; then
+ AC_DEFINE(HAVE_ASHA, 1, [Define to 1 if you have ASHA support.])
+fi
AC_ARG_ENABLE(tools, AS_HELP_STRING([--disable-tools],
[disable Bluetooth tools]), [enable_tools=${enableval}])
diff --git a/profiles/audio/transport.c b/profiles/audio/transport.c
index 38051e6..a4198d2 100644
--- a/profiles/audio/transport.c
+++ b/profiles/audio/transport.c
#endif
#endif
+#ifdef HAVE_ASHA
#include "asha.h"
+#endif
+
#include "media.h"
#include "transport.h"
#include "bass.h"
{ }
};
+#ifdef HAVE_ASHA
static gboolean get_asha_delay(const GDBusPropertyTable *property,
DBusMessageIter *iter, void *data)
{
{ "Volume", "q", get_volume, set_volume, volume_exists },
{ }
};
+#endif /* HAVE_ASHA */
#ifdef HAVE_A2DP
static void transport_a2dp_destroy(void *data)
return bap;
}
+#ifdef HAVE_ASHA
static void asha_transport_sync_state(struct media_transport *transport,
struct bt_asha_device *asha_dev)
{
/* We just store the struct asha_device on the transport */
return data;
}
+#endif /* HAVE_ASHA */
#define TRANSPORT_OPS(_uuid, _props, _set_owner, _remove_owner, _init, \
_resume, _suspend, _cancel, _set_state, _get_stream, \
BAP_UC_OPS(PAC_SINK_UUID),
BAP_BC_OPS(BCAA_SERVICE_UUID),
BAP_BC_OPS(BAA_SERVICE_UUID),
+#ifdef HAVE_ASHA
ASHA_OPS(ASHA_PROFILE_UUID),
+#endif /* HAVE_ASHA */
};
static const struct media_transport_ops *