From: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx> Build libbluetooth library for Android. --- android/Android.mk | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/android/Android.mk b/android/Android.mk index e892249..36f8798 100644 --- a/android/Android.mk +++ b/android/Android.mk @@ -84,3 +84,58 @@ LOCAL_CFLAGS += -DSOCK_CLOEXEC=02000000 -DSOCK_NONBLOCK=04000 LOCAL_MODULE := libbluez include $(BUILD_SHARED_LIBRARY) + +# +# libbluetooth library +# + +include $(CLEAR_VARS) + +LOCAL_SRC_FILES := \ + ../lib/bluetooth.c \ + ../lib/sdp.c \ + ../lib/hci.c \ + ../lib/uuid.c \ + +LOCAL_C_INCLUDES := \ + $(LOCAL_PATH)/../lib/ \ + $(LOCAL_PATH)/../src/shared \ + +LOCAL_C_INCLUDES += \ + $(call include-path-for, glib) \ + $(call include-path-for, glib)/glib \ + +LOCAL_CFLAGS += -O3 + +# to suppress the "pointer of type 'void *' used in arithmetic" warning +LOCAL_CFLAGS += -Wno-pointer-arith + +# to suppress the "missing initializer near initialization" warning +LOCAL_CFLAGS += -Wno-missing-field-initializers + +# to suppress the "may be used uninitialized in this function" warning +LOCAL_CFLAGS += -Wno-maybe-uninitialized + +# Define missing flags for Android 4.2 +LOCAL_CFLAGS += -DSOCK_CLOEXEC=02000000 -DSOCK_NONBLOCK=04000 + +lib_headers := \ + bluetooth.h \ + hci.h \ + hci_lib.h \ + sco.h \ + l2cap.h \ + sdp.h \ + sdp_lib.h \ + rfcomm.h \ + bnep.h \ + cmtp.h \ + hidp.h \ + +$(shell mkdir -p $(LOCAL_PATH)/bluetooth) + +$(foreach file,$(lib_headers), $(shell ln -sf ../$(file) $(LOCAL_PATH)/bluetooth/$(file))) + +LOCAL_MODULE := libbluetooth + +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