Merge changes Ic355174a,I8b04ba9e,I3fefb13c

* changes:
  libhardware_legacy: Android.mk -> Android.bp
  remove legacy audio policy
  libhardware_legacy doesn't need libmedia
diff --git a/Android.bp b/Android.bp
index 3b733f7..d3a3a9c 100644
--- a/Android.bp
+++ b/Android.bp
@@ -18,6 +18,7 @@
     srcs: ["power.c"],
     export_include_dirs: ["include"],
     shared_libs: ["libcutils", "liblog"],
+    vendor_available: true,
 }
 
 cc_library_shared {
diff --git a/include/hardware_legacy/gscan.h b/include/hardware_legacy/gscan.h
index 372f2bd..d5d8b9c 100644
--- a/include/hardware_legacy/gscan.h
+++ b/include/hardware_legacy/gscan.h
@@ -3,6 +3,16 @@
 #ifndef __WIFI_HAL_GSCAN_H__
 #define __WIFI_HAL_GSCAN_H__
 
+// Define static_assert() unless already defined by compiler.
+#ifndef __has_feature
+    #define __has_feature(__x) 0
+#endif
+#if !(__has_feature(cxx_static_assert)) && !defined(static_assert)
+        #define static_assert(__b, __m) \
+                extern int compile_time_assert_failed[ ( __b ) ? 1 : -1 ]  \
+                                                                   __attribute__( ( unused ) );
+#endif
+
 /* AP Scans */
 
 typedef enum {