Add product_available to product available modules

vendor_available modules were available to product modules.
However, not all vendor_available modules are required to be
available to product modules. Some modules want to be available only
to product modules but not vendor modules.

To cover the requirement, we separate product_available from
vendor_available.
vendor_available will not provide product available module.

Bug: 150902910
Test: build
Change-Id: Ic8d1b0138929d9d18f87f4e5c119cd5a90edef20
diff --git a/Android.bp b/Android.bp
index 68797a9..a1fb3f1 100644
--- a/Android.bp
+++ b/Android.bp
@@ -52,6 +52,7 @@
 cc_object {
     name: "libminijail_gen_syscall_obj",
     vendor_available: true,
+    product_available: true,
     recovery_available: true,
     header_libs: ["libc_headers"], // TODO(b/153662223): Clean this up.
     srcs: ["gen_syscalls.c"],
@@ -72,6 +73,7 @@
 cc_genrule {
     name: "libminijail_gen_syscall",
     vendor_available: true,
+    product_available: true,
     recovery_available: true,
     tool_files: ["gen_syscalls.sh"],
     cmd: "$(location gen_syscalls.sh) $(in) $(out)",
@@ -87,6 +89,7 @@
 cc_object {
     name: "libminijail_gen_constants_obj",
     vendor_available: true,
+    product_available: true,
     recovery_available: true,
     header_libs: ["libc_headers"], // TODO(b/153662223): Clean this up.
     srcs: ["gen_constants.c"],
@@ -107,6 +110,7 @@
 cc_genrule {
     name: "libminijail_gen_constants",
     vendor_available: true,
+    product_available: true,
     recovery_available: true,
     tool_files: ["gen_constants.sh"],
     cmd: "$(location gen_constants.sh) $(in) $(out)",
@@ -122,6 +126,7 @@
 cc_library_static {
     name: "libminijail_generated",
     vendor_available: true,
+    product_available: true,
     recovery_available: true,
     defaults: ["libminijail_flags"],
     host_supported: true,
@@ -151,6 +156,7 @@
 cc_object {
     name: "libminijail_gen_constants_llvmir",
     vendor_available: true,
+    product_available: true,
     recovery_available: true,
     host_supported: true,
     header_libs: ["libc_headers"], // TODO(b/153662223): Clean this up.
@@ -173,6 +179,7 @@
 cc_object {
     name: "libminijail_gen_syscall_llvmir",
     vendor_available: true,
+    product_available: true,
     recovery_available: true,
     host_supported: true,
     header_libs: ["libc_headers"], // TODO(b/153662223): Clean this up.
@@ -199,6 +206,7 @@
     host_supported: true,
 
     vendor_available: true,
+    product_available: true,
     recovery_available: true,
     vndk: {
         enabled: true,