1soong_namespace { 2 imports: ["hardware/google/gchips"], 3} 4 5package { 6 // See: http://go/android-license-faq 7 default_applicable_licenses: ["Android-Apache-2.0"], 8} 9 10cc_defaults { 11 name: "google_graphics_cc_default", 12 13 proprietary: true, 14 cflags: [ 15 "-DUSES_GSCALER", 16 ] + select(soong_config_variable("google_graphics", "hwc_no_support_skip_validate"), { 17 true: ["-DHWC_NO_SUPPORT_SKIP_VALIDATE"], 18 default: [], 19 }) + select(soong_config_variable("google_graphics", "hwc_support_color_transform"), { 20 true: ["-DHWC_SUPPORT_COLOR_TRANSFORM"], 21 default: [], 22 }) + select(soong_config_variable("google_graphics", "hwc_support_render_intent"), { 23 true: ["-DHWC_SUPPORT_RENDER_INTENT"], 24 default: [], 25 }) + select(soong_config_variable("google_graphics", "board_uses_virtual_display"), { 26 true: ["-DUSES_VIRTUAL_DISPLAY"], 27 default: [], 28 }) + select(soong_config_variable("google_graphics", "board_uses_dt"), { 29 true: ["-DUSES_DT"], 30 default: [], 31 }) + select(soong_config_variable("google_graphics", "board_uses_decon_64bit_address"), { 32 true: ["-DUSES_DECON_64BIT_ADDRESS"], 33 default: [], 34 }) + select(soong_config_variable("google_graphics", "board_uses_hdrui_gles_conversion"), { 35 true: ["-DUSES_HDR_GLES_CONVERSION"], 36 default: [], 37 }) + select(soong_config_variable("google_graphics", "uses_idisplay_intf_sec"), { 38 true: ["-DUSES_IDISPLAY_INTF_SEC"], 39 default: [], 40 }), 41 42 arch: { 43 arm64: { 44 cflags: ["-DUSES_ARCH_ARM64"], 45 }, 46 }, 47} 48