Move bcinfo headers next to library

Move the bcinfo headers into bcinfo/include, and export the headers
to modules that depend on libbcinfo.

Test: m -j native
Change-Id: If50c88424055a754f5626201d8f05a9c404f24b9
diff --git a/bcinfo/Android.bp b/bcinfo/Android.bp
index 2f788db..a184edd 100644
--- a/bcinfo/Android.bp
+++ b/bcinfo/Android.bp
@@ -42,8 +42,10 @@
         },
     },
 
+    header_libs: ["libbcinfo-headers"],
+    export_header_lib_headers: ["libbcinfo-headers"],
+
     include_dirs: [
-        "frameworks/compile/libbcc/include",
         "frameworks/rs",
         "frameworks/compile/slang",
     ],
@@ -105,6 +107,17 @@
     },
 }
 
+cc_library_headers {
+    name: "libbcinfo-headers",
+    host_supported: true,
+    export_include_dirs: ["include"],
+    target: {
+        windows: {
+            enabled: true,
+        },
+    },
+}
+
 subdirs = [
     "BitReader_2_7",
     "BitReader_3_0",
diff --git a/bcinfo/Wrap/Android.bp b/bcinfo/Wrap/Android.bp
index fc35623..bca5cb3 100644
--- a/bcinfo/Wrap/Android.bp
+++ b/bcinfo/Wrap/Android.bp
@@ -35,5 +35,5 @@
         },
     },
 
-    include_dirs: ["frameworks/compile/libbcc/include"],
+    header_libs: ["libbcinfo-headers"],
 }
diff --git a/include/bcinfo/BitcodeTranslator.h b/bcinfo/include/bcinfo/BitcodeTranslator.h
similarity index 100%
rename from include/bcinfo/BitcodeTranslator.h
rename to bcinfo/include/bcinfo/BitcodeTranslator.h
diff --git a/include/bcinfo/BitcodeWrapper.h b/bcinfo/include/bcinfo/BitcodeWrapper.h
similarity index 100%
rename from include/bcinfo/BitcodeWrapper.h
rename to bcinfo/include/bcinfo/BitcodeWrapper.h
diff --git a/include/bcinfo/MetadataExtractor.h b/bcinfo/include/bcinfo/MetadataExtractor.h
similarity index 100%
rename from include/bcinfo/MetadataExtractor.h
rename to bcinfo/include/bcinfo/MetadataExtractor.h
diff --git a/include/bcinfo/Wrap/BCHeaderField.h b/bcinfo/include/bcinfo/Wrap/BCHeaderField.h
similarity index 100%
rename from include/bcinfo/Wrap/BCHeaderField.h
rename to bcinfo/include/bcinfo/Wrap/BCHeaderField.h
diff --git a/include/bcinfo/Wrap/bitcode_wrapperer.h b/bcinfo/include/bcinfo/Wrap/bitcode_wrapperer.h
similarity index 100%
rename from include/bcinfo/Wrap/bitcode_wrapperer.h
rename to bcinfo/include/bcinfo/Wrap/bitcode_wrapperer.h
diff --git a/include/bcinfo/Wrap/file_wrapper_input.h b/bcinfo/include/bcinfo/Wrap/file_wrapper_input.h
similarity index 100%
rename from include/bcinfo/Wrap/file_wrapper_input.h
rename to bcinfo/include/bcinfo/Wrap/file_wrapper_input.h
diff --git a/include/bcinfo/Wrap/file_wrapper_output.h b/bcinfo/include/bcinfo/Wrap/file_wrapper_output.h
similarity index 100%
rename from include/bcinfo/Wrap/file_wrapper_output.h
rename to bcinfo/include/bcinfo/Wrap/file_wrapper_output.h
diff --git a/include/bcinfo/Wrap/in_memory_wrapper_input.h b/bcinfo/include/bcinfo/Wrap/in_memory_wrapper_input.h
similarity index 100%
rename from include/bcinfo/Wrap/in_memory_wrapper_input.h
rename to bcinfo/include/bcinfo/Wrap/in_memory_wrapper_input.h
diff --git a/include/bcinfo/Wrap/support_macros.h b/bcinfo/include/bcinfo/Wrap/support_macros.h
similarity index 100%
rename from include/bcinfo/Wrap/support_macros.h
rename to bcinfo/include/bcinfo/Wrap/support_macros.h
diff --git a/include/bcinfo/Wrap/wrapper_input.h b/bcinfo/include/bcinfo/Wrap/wrapper_input.h
similarity index 100%
rename from include/bcinfo/Wrap/wrapper_input.h
rename to bcinfo/include/bcinfo/Wrap/wrapper_input.h
diff --git a/include/bcinfo/Wrap/wrapper_output.h b/bcinfo/include/bcinfo/Wrap/wrapper_output.h
similarity index 100%
rename from include/bcinfo/Wrap/wrapper_output.h
rename to bcinfo/include/bcinfo/Wrap/wrapper_output.h
diff --git a/lib/Core/Android.bp b/lib/Core/Android.bp
index 43e9bcb..e96e461 100644
--- a/lib/Core/Android.bp
+++ b/lib/Core/Android.bp
@@ -28,6 +28,8 @@
         "Source.cpp",
     ],
 
+    shared_libs: ["libbcinfo"],
+
     target: {
         windows: {
             enabled: true,
diff --git a/lib/Renderscript/Android.bp b/lib/Renderscript/Android.bp
index d8fddc1..300e8b3 100644
--- a/lib/Renderscript/Android.bp
+++ b/lib/Renderscript/Android.bp
@@ -37,6 +37,8 @@
         "RSX86TranslateGEPPass.cpp",
     ],
 
+    shared_libs: ["libbcinfo"],
+
     target: {
         windows: {
             enabled: true,