diff --git a/Android.bp b/Android.bp index 251618a..3a8cf22 100644 --- a/Android.bp +++ b/Android.bp @@ -69,6 +69,19 @@ filegroup { srcs: ["cros_gralloc/gralloc0/gralloc0.cc"], } +generic_cflags = ["-DHAS_DMABUF_SYSTEM_HEAP"] +intel_cflags = [ + "-DDRV_I915", + "-DDRV_XE", +] +meson_cflags = ["-DDRV_MESON"] +msm_cflags = [ + "-DDRV_MSM", + "-DQCOM_DISABLE_COMPRESSED_NV12", + "-DHAS_DMABUF_SYSTEM_HEAP", +] +arcvm_cflags = ["-DVIRTIO_GPU_NEXT"] + cc_defaults { name: "minigbm_defaults", @@ -81,7 +94,14 @@ cc_defaults { "-Wcast-qual", "-Wcast-align", "-Wno-unused-parameter", - ], + ] + select(soong_config_variable("minigbm", "platform"), { + "generic": generic_cflags, + "intel": intel_cflags, + "meson": meson_cflags, + "msm": msm_cflags, + "arcvm": arcvm_cflags, + default: [], + }), product_variables: { platform_sdk_version: { @@ -143,19 +163,6 @@ cc_defaults { srcs: [":minigbm_gralloc0_files"], } -generic_cflags = ["-DHAS_DMABUF_SYSTEM_HEAP"] -intel_cflags = [ - "-DDRV_I915", - "-DDRV_XE", -] -meson_cflags = ["-DDRV_MESON"] -msm_cflags = [ - "-DDRV_MSM", - "-DQCOM_DISABLE_COMPRESSED_NV12", - "-DHAS_DMABUF_SYSTEM_HEAP", -] -arcvm_cflags = ["-DVIRTIO_GPU_NEXT"] - cc_library { name: "libgbm", defaults: ["minigbm_defaults"], @@ -168,15 +175,6 @@ cc_library { "minigbm_helpers.c", ], - cflags: select(soong_config_variable("minigbm", "platform"), { - "generic": generic_cflags, - "intel": intel_cflags, - "meson": meson_cflags, - "msm": msm_cflags, - "arcvm": arcvm_cflags, - default: [], - }), - target: { host: { // Avoid linking to another host copy of libdrm; this library will cause