Include libc++ and libc++abi in musl sysroot

Include libc++ and libc++abi in the musl sysroots so that the clang
runtimes can link against them.

Bug: 215802826
Test: musl llvm build
Change-Id: Ieb0d49b80832709aa589bae3264cf4c2e684825b
diff --git a/Android.bp b/Android.bp
index 19c46fe..51bd202 100644
--- a/Android.bp
+++ b/Android.bp
@@ -701,10 +701,16 @@
         // Bionic kernel uapi headers
         ":libc_musl_sysroot_bionic_headers",
 
+        // libc++ headers
+        ":libc_musl_sysroot_libc++_headers",
+        ":libc_musl_sysroot_libc++abi_headers",
+
         // Libraries
         ":libc_musl",
         ":libc_musl_for_sysroot",
         ":libc_musl_static",
+        ":libc++abi",
+        ":libc++",
 
         // Objects
         ":libc_musl_crti",
@@ -762,6 +768,8 @@
         "  -f $(location :libc_musl_linker_object) " +
         // libs
         "  -f $(location :libc_musl) " +
+        "  -f $(location :libc++abi) " +
+        "  -f $(location :libc++) " +
         "  -f $(genDir)/ld-musl.so.1 " +
         "  -f $(genDir)/libc.so " +
         // clang wrappers
@@ -793,8 +801,13 @@
         " lib/libc_musl_sysroot_static_empty.a:lib/libutil.a " +
         " lib/libc_musl_sysroot_static_empty.a:lib/libxnet.a " +
         " && " +
-        "$(location merge_zips) -ignore-duplicates $(out) $(location :libc_musl_sysroot_bionic_headers) " +
-        " $(location :libc_musl_sysroot_bits) $(genDir)/sysroot.zip $(genDir)/libs_renamed.zip",
+        "$(location merge_zips) -ignore-duplicates $(out) " +
+        " $(location :libc_musl_sysroot_bionic_headers) " +
+        " $(location :libc_musl_sysroot_libc++_headers) " +
+        " $(location :libc_musl_sysroot_libc++abi_headers) " +
+        " $(location :libc_musl_sysroot_bits) " +
+        " $(genDir)/sysroot.zip " +
+        " $(genDir)/libs_renamed.zip",
 }
 
 build=["sources.bp"]