Build libcpustats for host
Test: builds OK; host program that uses this is still WIP
Change-Id: I9427cfadb102ab3379ecc0f9209a4f0660a838cd
diff --git a/media/libcpustats/Android.mk b/media/libcpustats/Android.mk
index b2d73ee..0e6f980 100644
--- a/media/libcpustats/Android.mk
+++ b/media/libcpustats/Android.mk
@@ -11,3 +11,15 @@
LOCAL_CFLAGS := -Werror -Wall
include $(BUILD_STATIC_LIBRARY)
+
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := \
+ CentralTendencyStatistics.cpp \
+ ThreadCpuUsage.cpp
+
+LOCAL_MODULE := libcpustats
+
+LOCAL_CFLAGS := -std=gnu++11 -Werror -Wall
+
+include $(BUILD_HOST_STATIC_LIBRARY)
diff --git a/media/libcpustats/ThreadCpuUsage.cpp b/media/libcpustats/ThreadCpuUsage.cpp
index b43b36c..4b7549f 100644
--- a/media/libcpustats/ThreadCpuUsage.cpp
+++ b/media/libcpustats/ThreadCpuUsage.cpp
@@ -26,6 +26,11 @@
#include <cpustats/ThreadCpuUsage.h>
+// implemented by host, but not declared in <string.h> as FreeBSD does
+extern "C" {
+ extern size_t strlcpy(char *dst, const char *src, size_t dstsize);
+}
+
namespace android {
bool ThreadCpuUsage::setEnabled(bool isEnabled)