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