1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "hardware_st_secure_element2_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    //   SPDX-license-identifier-GPL-2.0
8    default_applicable_licenses: ["hardware_st_secure_element2_license"],
9}
10
11cc_defaults {
12    name: "thales_aidl_defaults",
13
14    cflags: [
15        "-DANDROID",
16        "-DENABLE_LOGGING=1",
17        "-DENABLE_DEBUG=1",
18        "-Wno-unused-parameter",
19        "-Wno-unused-private-field",
20        "-Wno-error",
21        "-Wreturn-type",
22    ],
23
24    shared_libs: [
25        "libbinder_ndk",
26        "android.hardware.secure_element-V1-ndk",
27        "android.hardware.secure_element.thales.libse",
28        "libbase",
29        "libcutils",
30        "libhardware",
31        "liblog",
32        "libutils",
33    ],
34}
35
36cc_binary {
37    name: "android.hardware.secure_element-service.thales",
38    relative_install_path: "hw",
39    init_rc: ["android.hardware.secure_element_gto.rc"],
40    vintf_fragments: ["android.hardware.secure_element_gto.xml"],
41    vendor: true,
42    srcs: [
43        "SecureElement.cpp",
44        "GtoService.cpp",
45    ],
46
47    defaults: ["thales_aidl_defaults"],
48
49    arch: {
50        arm: {
51            cflags: ["-DST_LIB_32"],
52        },
53    },
54}
55
56cc_binary {
57    name: "android.hardware.secure_element-service.thales-ese2",
58    relative_install_path: "hw",
59    init_rc: ["android.hardware.secure_element_gto-ese2.rc"],
60    vintf_fragments: ["android.hardware.secure_element_gto-ese2.xml"],
61    vendor: true,
62    srcs: [
63        "SecureElement.cpp",
64        "GtoService-ese2.cpp",
65    ],
66
67    defaults: ["thales_aidl_defaults"],
68
69    arch: {
70        arm: {
71            cflags: ["-DST_LIB_32"],
72        },
73    },
74}
75
76cc_binary {
77    name: "android.hardware.secure_element-service.thales-st33",
78    relative_install_path: "hw",
79    init_rc: ["android.hardware.secure_element_gto-st33.rc"],
80    vintf_fragments: ["android.hardware.secure_element_gto-st33.xml"],
81    vendor: true,
82    srcs: [
83        "SecureElement.cpp",
84        "GtoService-st33.cpp",
85    ],
86
87    defaults: ["thales_aidl_defaults"],
88}
89