xref: /aosp_15_r20/external/image_io/Android.bp (revision ca0779eb572efbbfda2e47f806647c3c7eeea8c3)
1package {
2    default_applicable_licenses: ["external_image_io_license"],
3}
4
5// Added automatically by a large-scale-change
6// See: http://go/android-license-faq
7license {
8    name: "external_image_io_license",
9    visibility: [":__subpackages__"],
10    license_kinds: [
11        "SPDX-license-identifier-Apache-2.0",
12    ],
13    license_text: [
14        "LICENSE",
15    ],
16}
17
18cc_defaults {
19    name: "libimage_io-defaults",
20    cflags: [
21        "-DUNIX_ENV=1",
22        "-Werror",
23        "-Wno-reorder",
24        "-Wno-unused-parameter",
25    ],
26    rtti: true,
27    cppflags: ["-fno-exceptions"],
28
29    sanitize: {
30        misc_undefined: [
31            "unsigned-integer-overflow",
32            "signed-integer-overflow",
33        ],
34    },
35}
36
37cc_library_headers {
38    name: "libimage_io-headers",
39    host_supported: true,
40    vendor_available: true,
41    export_include_dirs: ["includes"],
42    target: {
43        windows: {
44            enabled: true,
45        },
46    },
47}
48
49
50cc_library {
51    name: "libimage_io",
52    host_supported: true,
53    vendor_available: true,
54    defaults: ["libimage_io-defaults"],
55    header_libs: ["libimage_io-headers"],
56    export_include_dirs: ["includes"],
57    srcs: ["src/**/*.cc"],
58    static_libs: [
59        "libmodpb64",
60    ],
61    target: {
62        windows: {
63            enabled: true,
64        },
65    },
66}
67
68cc_library_headers {
69  name: "libimage_io_ndk-headers",
70  export_include_dirs: ["includes"],
71  sdk_version: "current",
72}
73
74cc_library_static {
75    name: "libimage_io_ndk",
76    defaults: ["libimage_io-defaults"],
77    header_libs: ["libimage_io_ndk-headers"],
78    export_include_dirs: ["includes"],
79    srcs: ["src/**/*.cc"],
80    static_libs: [
81        "libmodpb64_ndk",
82    ],
83    sdk_version: "current",
84    stl: "c++_static",
85}
86