Create a custom soong_config_module_type for conditional compilation

This module type helps diferentiate properties b/n qssi and vendor

Change-Id: I9dd8df4c64e11bfb1823142d2daab864271c9825
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..0aff467
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,45 @@
+soong_config_module_type {
+    name: "qssi_vs_vendor_cc_base",
+    module_type: "cc_defaults",
+    config_namespace: "qssi_vs_vendor",
+    variables: ["qssi_or_vendor"],
+    properties: ["header_libs",
+                 "cflags",
+                 "ldflags",
+                 "srcs",
+                 "shared_libs",
+                 "static_libs"
+                ],
+}
+
+soong_config_string_variable {
+    name: "qssi_or_vendor",
+    values: ["qssi", "vendor"],
+}
+
+//================Usage Example===================//
+
+//in your Android.bp file, you must import this file so that your
+//Android.bp domain is aware of the module_type as follows
+
+//soong_config_module_type_import {
+//    from: "vendor/qcom/opensource/core-utils/Android.bp",
+//    module_types: ["qssi_vs_vendor_cc_base"],
+//}
+
+
+//After importing it, your subsequent modules can use it as follows
+
+//qssi_vs_vendor_cc_base {
+//    name: "<your module name>_defaults",
+//    soong_config_variables: {
+//        qssi_or_vendor: {
+//            vendor : {
+//                header_libs: ["some header only for vendor"], //can also add all the properties listed in the module type
+//            },
+//            qssi : {
+//                header_libs: ["some header only for qssi"],
+//            },
+//        },
+//    },
+//}