Use select() for gfxstream mesa3d_platforms flag

Minor cleanup, as it's now supported for srcs since b/358377461

Bug: 326956485
Test: m
Change-Id: I4dad7fb4debc30e1cd95cfacaac95a8f53ed539e
diff --git a/Android.bp b/Android.bp
index 4f17387..197c4a7 100644
--- a/Android.bp
+++ b/Android.bp
@@ -100,17 +100,6 @@
     ],
 }
 
-soong_config_module_type {
-    name: "gfxstream_cc_defaults_config_for_platform",
-    module_type: "cc_defaults",
-    config_namespace: "gfxstream",
-    variables: ["mesa3d_platforms"],
-    properties: [
-        "cflags",
-        "target.android.srcs",
-    ],
-}
-
 soong_config_string_variable {
     name: "mesa3d_platforms",
     values: [
@@ -120,34 +109,23 @@
     ],
 }
 
-gfxstream_cc_defaults_config_for_platform {
-    name: "gfxstream_guest_cc_defaults_for_platform",
-    soong_config_variables: {
-        mesa3d_platforms: {
-            // Android surfaceless build
-            none: {
-                cflags: [
-                    "-UANDROID",
-                    "-U__ANDROID__",
-                    "-DLINUX_GUEST_BUILD",
-                ],
-            },
-            // The default when variable is not set is Android
-            conditions_default: {
-                cflags: [
-                    "-DVK_USE_PLATFORM_ANDROID_KHR",
-                ],
-            },
-        },
-    },
-}
-
 cc_defaults {
     name: "gfxstream_guest_cc_defaults",
     defaults: [
         "gfxstream_cc_defaults",
-        "gfxstream_guest_cc_defaults_for_platform",
     ],
+    cflags: select(soong_config_variable("gfxstream", "mesa3d_platforms"), {
+        // Android surfaceless build
+        "none": [
+            "-UANDROID",
+            "-U__ANDROID__",
+            "-DLINUX_GUEST_BUILD",
+        ],
+        // The default when variable is not set is Android
+        default: [
+            "-DVK_USE_PLATFORM_ANDROID_KHR",
+        ],
+    }),
 }
 
 cc_defaults {
diff --git a/guest/mesa/Android.bp b/guest/mesa/Android.bp
index d803299..52cd8b9 100644
--- a/guest/mesa/Android.bp
+++ b/guest/mesa/Android.bp
@@ -18,7 +18,7 @@
     header_libs: ["mesa_common_headers_gfxstream"],
 
     defaults: [
-        "gfxstream_guest_cc_defaults_for_platform",
+        "gfxstream_guest_cc_defaults",
     ],
 
     cflags: [
diff --git a/guest/mesa/src/vulkan/runtime/Android.bp b/guest/mesa/src/vulkan/runtime/Android.bp
index a11b2e7..156456f 100644
--- a/guest/mesa/src/vulkan/runtime/Android.bp
+++ b/guest/mesa/src/vulkan/runtime/Android.bp
@@ -185,36 +185,12 @@
         "$(location vk_format_info.c)",
 }
 
-soong_config_module_type_import {
-    from: "hardware/google/gfxstream/Android.bp",
-    module_types: ["gfxstream_cc_defaults_config_for_platform"],
-}
-
-gfxstream_cc_defaults_config_for_platform {
-    name: "libmesa_vulkan_runtime_gfxstream_cc_defaults_for_platform",
-    soong_config_variables: {
-        mesa3d_platforms: {
-            // Android surfaceless build
-            none: {},
-            // The default when variable is not set is Android
-            conditions_default: {
-                target: {
-                    android: {
-                        srcs: ["vk_android.c"],
-                    },
-                },
-            },
-        },
-    },
-}
-
 cc_library_static {
     name: "libmesa_vulkan_runtime_gfxstream",
     host_supported: true,
     vendor: true,
     defaults: [
         "mesa_common_defaults_gfxstream",
-        "libmesa_vulkan_runtime_gfxstream_cc_defaults_for_platform",
     ],
     header_libs: [
         "mesa_common_headers_gfxstream",
@@ -294,6 +270,14 @@
     ],
     target: {
         android: {
+            srcs: select(soong_config_variable("gfxstream", "mesa3d_platforms"), {
+                // Android surfaceless build
+                "none": [],
+                // The default when variable is not set is Android
+                default: [
+                    "vk_android.c",
+                ],
+            }),
             shared_libs: [
                 "libnativewindow",
                 "libsync",
diff --git a/guest/vulkan_enc/Android.bp b/guest/vulkan_enc/Android.bp
index ac3c7cd..5d76fa9 100644
--- a/guest/vulkan_enc/Android.bp
+++ b/guest/vulkan_enc/Android.bp
@@ -108,7 +108,7 @@
     name: "libvulkan_enc",
     defaults: [
         "libgfxstream_guest_cc_defaults",
-        "gfxstream_guest_cc_defaults_for_platform",
+        "gfxstream_guest_cc_defaults",
         "libplatform_virtgpu_defaults",
     ],
     header_libs: [