blob: 944beababb5c9b2f044b1e2e51995ff3c9e37bce [file] [log] [blame]
Lovee3281ca2018-05-09 15:57:30 +05301cc_library_shared {
2 name: "nfc_nci_nxp",
3 defaults: ["hidl_defaults"],
4 proprietary: true,
5
6 srcs: [
Love7a7842c2018-05-16 00:36:16 +05307 "halimpl/common/*.cc",
8 "halimpl/dnld/*.cc",
9 "halimpl/hal/*.cc",
10 "halimpl/log/*.cc",
Ganesh Deva2e1f82b2018-05-18 12:57:56 +053011 "halimpl/self-test/*.cc",
Love7a7842c2018-05-16 00:36:16 +053012 "halimpl/tml/*.cc",
13 "halimpl/utils/*.cc",
Lovee3281ca2018-05-09 15:57:30 +053014 "halimpl/utils/*.cpp",
15 "halimpl/configs/*.cpp",
16 ],
17 shared_libs: [
Love7a7842c2018-05-16 00:36:16 +053018 "libbase",
Lovee3281ca2018-05-09 15:57:30 +053019 "libcutils",
20 "liblog",
21 "libhwbinder",
22 "libhardware",
Love7a7842c2018-05-16 00:36:16 +053023 "libhardware_legacy",
24 "libhidlbase",
25 "libhidltransport",
26 "liblog",
27 "libutils",
Lovee3281ca2018-05-09 15:57:30 +053028 "android.hardware.nfc@1.0",
Love7a7842c2018-05-16 00:36:16 +053029 "android.hardware.nfc@1.1",
Lovee3281ca2018-05-09 15:57:30 +053030 ],
31 local_include_dirs: [
32 "halimpl/dnld",
33 "halimpl/hal",
34 "halimpl/log",
Ganesh Deva2e1f82b2018-05-18 12:57:56 +053035 "halimpl/self-test",
Lovee3281ca2018-05-09 15:57:30 +053036 "halimpl/tml",
37 "halimpl/utils",
38 "halimpl/configs",
39 ],
40 export_include_dirs: [
41 "extns/impl",
42 "halimpl/inc",
43 "halimpl/common",
44 ],
45 cflags: [
46 "-DBUILDCFG=1",
47 "-Wno-deprecated-register",
48 "-Wno-unused-parameter",
49 "-Wno-missing-field-initializers",
50 "-DNFC_HAL_TARGET=TRUE",
51 "-DNFC_RW_ONLY=TRUE",
52 "-DNXP_EXTNS=TRUE",
53 "-DNFC_NXP_AID_MAX_SIZE_DYN=TRUE",
54 "-DNXP_NFCC_HCE_F=TRUE",
55 "-DNFC_NXP_LISTEN_ROUTE_TBL_OPTIMIZATION=TRUE",
56 "-DNFC_NXP_HFO_SETTINGS=FALSE",
57 "-DANDROID",
58 "-DNXP_HW_SELF_TEST"
59 ],
60}
61
62cc_binary {
Love57955022018-05-15 18:23:34 +053063 name: "android.hardware.nfc@1.1-service",
64 defaults: ["hidl_defaults"],
65 proprietary: true,
66 init_rc: ["1.1/android.hardware.nfc@1.1-service.rc"],
67 relative_install_path: "hw",
68 srcs: [
69 "1.1/NxpNfcService.cpp",
70 "1.1/Nfc.cpp",
71 "extns/impl/NxpNfc.cpp",
72 ],
73
74 shared_libs: [
75 "nfc_nci_nxp",
76 "libbase",
77 "libcutils",
78 "libhardware",
79 "liblog",
80 "libutils",
81 "android.hardware.nfc@1.0",
82 "android.hardware.nfc@1.1",
83 "libhidlbase",
84 "libhidltransport",
85 "libhwbinder",
86 //"vendor.nxp.nxpese@1.0",
87 //"ese_spi_nxp",
88 "vendor.nxp.nxpnfc@1.0",
89 ],
90}