From: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx> Build libbluez shared library for Android. --- android/Android.mk | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/android/Android.mk b/android/Android.mk index 93de803..40cff9a 100644 --- a/android/Android.mk +++ b/android/Android.mk @@ -43,3 +43,33 @@ LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := SHARED_LIBRARIES include $(BUILD_SHARED_LIBRARY) + +# +# mgmt library libbluez +# + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + ../src/shared/mgmt.c \ + ../src/shared/util.c \ + +LOCAL_C_INCLUDES := \ + $(call include-path-for, glib) \ + $(call include-path-for, glib)/glib \ + +LOCAL_C_INCLUDES += \ + $(LOCAL_PATH)/../ \ + +LOCAL_SHARED_LIBRARIES := \ + libglib \ + +# to suppress the "pointer of type 'void *' used in arithmetic" warning +LOCAL_CFLAGS := -Wno-pointer-arith + +# Define missing flags for Android 4.2 +LOCAL_CFLAGS += -DSOCK_CLOEXEC=02000000 -DSOCK_NONBLOCK=04000 + +LOCAL_MODULE := libbluez + +include $(BUILD_SHARED_LIBRARY) -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html