xref: /aosp_15_r20/tools/security/fuzzing/orphans/libskia/Android.bp (revision d9ecfb0f4d734c9ce41cde8ac4d585b094fd4222)
1*d9ecfb0fSAndroid Build Coastguard Workerpackage {
2*d9ecfb0fSAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
3*d9ecfb0fSAndroid Build Coastguard Worker}
4*d9ecfb0fSAndroid Build Coastguard Worker
5*d9ecfb0fSAndroid Build Coastguard Workercc_fuzz {
6*d9ecfb0fSAndroid Build Coastguard Worker  name: "libskia_image_processor_fuzzer",
7*d9ecfb0fSAndroid Build Coastguard Worker
8*d9ecfb0fSAndroid Build Coastguard Worker  defaults: [
9*d9ecfb0fSAndroid Build Coastguard Worker    "skia_deps",
10*d9ecfb0fSAndroid Build Coastguard Worker  ],
11*d9ecfb0fSAndroid Build Coastguard Worker
12*d9ecfb0fSAndroid Build Coastguard Worker  srcs: [
13*d9ecfb0fSAndroid Build Coastguard Worker    "libskia_image_processor_fuzzer.cpp",
14*d9ecfb0fSAndroid Build Coastguard Worker  ],
15*d9ecfb0fSAndroid Build Coastguard Worker
16*d9ecfb0fSAndroid Build Coastguard Worker  shared_libs: [
17*d9ecfb0fSAndroid Build Coastguard Worker      "libdng_sdk",
18*d9ecfb0fSAndroid Build Coastguard Worker      "libft2",
19*d9ecfb0fSAndroid Build Coastguard Worker      "libjpeg",
20*d9ecfb0fSAndroid Build Coastguard Worker      "liblog",
21*d9ecfb0fSAndroid Build Coastguard Worker      "libpiex",
22*d9ecfb0fSAndroid Build Coastguard Worker      "libpng",
23*d9ecfb0fSAndroid Build Coastguard Worker  ],
24*d9ecfb0fSAndroid Build Coastguard Worker  static_libs: [
25*d9ecfb0fSAndroid Build Coastguard Worker      "libskia",
26*d9ecfb0fSAndroid Build Coastguard Worker      "libarect",
27*d9ecfb0fSAndroid Build Coastguard Worker      "libwebp-decode",
28*d9ecfb0fSAndroid Build Coastguard Worker      "libwebp-encode",
29*d9ecfb0fSAndroid Build Coastguard Worker      "libwuffs_mirror_release_c",
30*d9ecfb0fSAndroid Build Coastguard Worker  ],
31*d9ecfb0fSAndroid Build Coastguard Worker
32*d9ecfb0fSAndroid Build Coastguard Worker  target: {
33*d9ecfb0fSAndroid Build Coastguard Worker    android: {
34*d9ecfb0fSAndroid Build Coastguard Worker      shared_libs: [
35*d9ecfb0fSAndroid Build Coastguard Worker          "libz",
36*d9ecfb0fSAndroid Build Coastguard Worker          "libexpat",
37*d9ecfb0fSAndroid Build Coastguard Worker          "libicu",
38*d9ecfb0fSAndroid Build Coastguard Worker          "libcutils",
39*d9ecfb0fSAndroid Build Coastguard Worker          "libEGL",
40*d9ecfb0fSAndroid Build Coastguard Worker          "libGLESv2",
41*d9ecfb0fSAndroid Build Coastguard Worker          "libheif",
42*d9ecfb0fSAndroid Build Coastguard Worker          "libvulkan",
43*d9ecfb0fSAndroid Build Coastguard Worker          "libnativewindow",
44*d9ecfb0fSAndroid Build Coastguard Worker      ],
45*d9ecfb0fSAndroid Build Coastguard Worker      export_shared_lib_headers: [
46*d9ecfb0fSAndroid Build Coastguard Worker          "libvulkan",
47*d9ecfb0fSAndroid Build Coastguard Worker      ],
48*d9ecfb0fSAndroid Build Coastguard Worker    },
49*d9ecfb0fSAndroid Build Coastguard Worker    host: {
50*d9ecfb0fSAndroid Build Coastguard Worker      static_libs: [
51*d9ecfb0fSAndroid Build Coastguard Worker        "libcutils",
52*d9ecfb0fSAndroid Build Coastguard Worker      ],
53*d9ecfb0fSAndroid Build Coastguard Worker    },
54*d9ecfb0fSAndroid Build Coastguard Worker  },
55*d9ecfb0fSAndroid Build Coastguard Worker
56*d9ecfb0fSAndroid Build Coastguard Worker  corpus: ["corpus/*"],
57*d9ecfb0fSAndroid Build Coastguard Worker  host_supported: true,
58*d9ecfb0fSAndroid Build Coastguard Worker}
59