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