Cleaned up the make file and fixed some link issues with buffet

When working on bringing Buffet over to Brillo, some minor issues with
libweave make file were found, which are addressed in this CL.

BUG:23113639
Change-Id: I3f7f1cef8695fe749cfb1390a243a66929f24a52
diff --git a/libweave/Android.mk b/libweave/Android.mk
index 730ba23..0b6ef0f 100644
--- a/libweave/Android.mk
+++ b/libweave/Android.mk
@@ -35,7 +35,6 @@
 libweaveCommonCIncludes := \
 	$(LOCAL_PATH)/.. \
 	$(LOCAL_PATH)/include \
-	external/gmock/include \
 	external/gtest/include \
 
 libweaveSharedLibraries := \
@@ -55,7 +54,7 @@
 LOCAL_CPPFLAGS := $(libweaveCommonCppFlags)
 LOCAL_C_INCLUDES := $(libweaveCommonCIncludes)
 LOCAL_SHARED_LIBRARIES := $(libweaveSharedLibraries)
-LOCAL_STATIC_LIBRARIES := 
+LOCAL_STATIC_LIBRARIES :=
 LOCAL_RTTI_FLAG := -frtti
 LOCAL_CLANG := true
 LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/external
@@ -79,7 +78,7 @@
 LOCAL_STATIC_LIBRARIES := libweave-external
 LOCAL_RTTI_FLAG := -frtti
 LOCAL_CLANG := true
-LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
 
 LOCAL_SRC_FILES := \
 	src/base_api_handler.cc \
@@ -134,7 +133,10 @@
 LOCAL_CPP_EXTENSION := $(libweaveCommonCppExtension)
 LOCAL_CFLAGS := $(libweaveCommonCFlags)
 LOCAL_CPPFLAGS := $(libweaveCommonCppFlags)
-LOCAL_C_INCLUDES := $(libweaveCommonCIncludes)
+LOCAL_C_INCLUDES := \
+	$(libweaveCommonCIncludes) \
+	external/gmock/include \
+
 LOCAL_SHARED_LIBRARIES := $(libweaveSharedLibraries)
 LOCAL_STATIC_LIBRARIES := libgtest libgmock
 LOCAL_CLANG := true
@@ -160,7 +162,7 @@
 LOCAL_WHOLE_STATIC_LIBRARIES := libweave-external libweave-common
 LOCAL_CLANG := true
 LOCAL_RTTI_FLAG := -frtti
-LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
 
 LOCAL_SRC_FILES := \
 	src/empty.cc
@@ -174,7 +176,10 @@
 LOCAL_CPP_EXTENSION := $(libweaveCommonCppExtension)
 LOCAL_CFLAGS := $(libweaveCommonCFlags)
 LOCAL_CPPFLAGS := $(libweaveCommonCppFlags)
-LOCAL_C_INCLUDES := $(libweaveCommonCIncludes)
+LOCAL_C_INCLUDES := \
+	$(libweaveCommonCIncludes) \
+	external/gmock/include \
+
 LOCAL_SHARED_LIBRARIES := \
 	$(libweaveSharedLibraries) \