Add libpower as a dependency to all device targets that include libosi.
Bug: 23902077
Change-Id: Icc7119a2b3199310e2210d46f599da00261fdff6
diff --git a/system/audio_a2dp_hw/Android.mk b/system/audio_a2dp_hw/Android.mk
index e745d0c..8581941 100644
--- a/system/audio_a2dp_hw/Android.mk
+++ b/system/audio_a2dp_hw/Android.mk
@@ -15,7 +15,7 @@
LOCAL_MODULE := audio.a2dp.default
LOCAL_MODULE_RELATIVE_PATH := hw
-LOCAL_SHARED_LIBRARIES := liblog
+LOCAL_SHARED_LIBRARIES := liblog libpower
LOCAL_STATIC_LIBRARIES := libosi
LOCAL_MODULE_TAGS := optional
diff --git a/system/btcore/Android.mk b/system/btcore/Android.mk
index aa07cbe..8c9e1f1 100644
--- a/system/btcore/Android.mk
+++ b/system/btcore/Android.mk
@@ -86,7 +86,7 @@
LOCAL_CFLAGS := -Wall -Werror -Werror=unused-variable
LOCAL_MODULE := net_test_btcore
LOCAL_MODULE_TAGS := tests
-LOCAL_SHARED_LIBRARIES := liblog
+LOCAL_SHARED_LIBRARIES := liblog libpower
LOCAL_STATIC_LIBRARIES := libbtcore libosi
include $(BUILD_NATIVE_TEST)
diff --git a/system/device/Android.mk b/system/device/Android.mk
index 56d303f..88632be 100644
--- a/system/device/Android.mk
+++ b/system/device/Android.mk
@@ -67,7 +67,7 @@
LOCAL_CFLAGS := -Wall -Werror -Werror=unused-variable
LOCAL_MODULE := net_test_device
LOCAL_MODULE_TAGS := tests
-LOCAL_SHARED_LIBRARIES := liblog libdl
+LOCAL_SHARED_LIBRARIES := liblog libdl libpower
LOCAL_STATIC_LIBRARIES := libbtdevice libbtcore libosi libcutils
include $(BUILD_NATIVE_TEST)
diff --git a/system/main/Android.mk b/system/main/Android.mk
index 7a7fb77..ff7b4a5 100644
--- a/system/main/Android.mk
+++ b/system/main/Android.mk
@@ -130,6 +130,7 @@
libcutils \
libdl \
liblog \
+ libpower \
libz
LOCAL_STATIC_LIBRARIES := \
diff --git a/system/osi/Android.mk b/system/osi/Android.mk
index a108559..6954cb4 100644
--- a/system/osi/Android.mk
+++ b/system/osi/Android.mk
@@ -83,7 +83,7 @@
LOCAL_CLANG_CFLAGS += -Wno-error=typedef-redefinition
LOCAL_MODULE := libosi
LOCAL_MODULE_TAGS := optional
-LOCAL_SHARED_LIBRARIES := libc liblog
+LOCAL_SHARED_LIBRARIES := libc liblog libpower
LOCAL_MODULE_CLASS := STATIC_LIBRARIES
include $(BUILD_STATIC_LIBRARY)
diff --git a/system/osi/src/compat.c b/system/osi/src/compat.c
index ea26c18..4e6f869 100644
--- a/system/osi/src/compat.c
+++ b/system/osi/src/compat.c
@@ -30,7 +30,9 @@
#include <sys/syscall.h>
#include <sys/types.h>
#include <unistd.h>
+
#include "osi/include/compat.h"
+#include "osi/include/osi.h"
#if __GLIBC__
pid_t
@@ -129,3 +131,8 @@
return (dlen + (s - src)); /* count does not include NUL */
}
#endif
+
+#if _GNU_SOURCE
+int acquire_wake_lock(UNUSED_ATTR int lock, UNUSED_ATTR const char *id) { return strlen(id); }
+int release_wake_lock(UNUSED_ATTR const char *id) { return 0; }
+#endif
diff --git a/system/test/suite/Android.mk b/system/test/suite/Android.mk
index 3caec79..6dc45e3 100644
--- a/system/test/suite/Android.mk
+++ b/system/test/suite/Android.mk
@@ -42,6 +42,7 @@
liblog \
libhardware \
libhardware_legacy \
+ libpower \
libcutils
LOCAL_STATIC_LIBRARIES += \
diff --git a/system/tools/bdtool/Android.mk b/system/tools/bdtool/Android.mk
index 7ed5c4a..ff2cec7 100644
--- a/system/tools/bdtool/Android.mk
+++ b/system/tools/bdtool/Android.mk
@@ -40,6 +40,6 @@
$(LOCAL_PATH)/../..
LOCAL_SHARED_LIBRARIES += \
- libhardware liblog
+ libhardware liblog libpower
include $(BUILD_EXECUTABLE)
diff --git a/system/tools/hci/Android.mk b/system/tools/hci/Android.mk
index 9477db3..996c68e 100644
--- a/system/tools/hci/Android.mk
+++ b/system/tools/hci/Android.mk
@@ -23,6 +23,7 @@
LOCAL_SRC_FILES := main.c
LOCAL_STATIC_LIBRARIES := libosi
+LOCAL_SHARED_LIBRARIES := libpower
LOCAL_CFLAGS := -std=c99 $(bdroid_CFLAGS)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../