blob: 8b600fd6f31c17a3841f0252d11e1d6486ac7211 [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",
Suhas Suresh60c1c622018-05-28 20:34:20 +053012 "halimpl/src/adaptation/EseAdaptation.cpp",
Love7a7842c2018-05-16 00:36:16 +053013 "halimpl/tml/*.cc",
14 "halimpl/utils/*.cc",
Lovee3281ca2018-05-09 15:57:30 +053015 "halimpl/utils/*.cpp",
16 "halimpl/configs/*.cpp",
17 ],
18 shared_libs: [
Love7a7842c2018-05-16 00:36:16 +053019 "libbase",
Lovee3281ca2018-05-09 15:57:30 +053020 "libcutils",
21 "liblog",
22 "libhwbinder",
23 "libhardware",
Love7a7842c2018-05-16 00:36:16 +053024 "libhardware_legacy",
25 "libhidlbase",
26 "libhidltransport",
27 "liblog",
28 "libutils",
Lovee3281ca2018-05-09 15:57:30 +053029 "android.hardware.nfc@1.0",
Love7a7842c2018-05-16 00:36:16 +053030 "android.hardware.nfc@1.1",
Suhas Suresh60c1c622018-05-28 20:34:20 +053031 "android.hardware.secure_element@1.0",
32 "ese_spi_nxp",
33 "vendor.nxp.nxpese@1.0",
Lovee3281ca2018-05-09 15:57:30 +053034 ],
35 local_include_dirs: [
36 "halimpl/dnld",
37 "halimpl/hal",
38 "halimpl/log",
Ganesh Deva2e1f82b2018-05-18 12:57:56 +053039 "halimpl/self-test",
Lovee3281ca2018-05-09 15:57:30 +053040 "halimpl/tml",
41 "halimpl/utils",
Suhas Suresh60c1c622018-05-28 20:34:20 +053042 "halimpl/src/include",
Lovee3281ca2018-05-09 15:57:30 +053043 "halimpl/configs",
44 ],
45 export_include_dirs: [
46 "extns/impl",
47 "halimpl/inc",
48 "halimpl/common",
49 ],
50 cflags: [
51 "-DBUILDCFG=1",
52 "-Wno-deprecated-register",
53 "-Wno-unused-parameter",
54 "-Wno-missing-field-initializers",
55 "-DNFC_HAL_TARGET=TRUE",
56 "-DNFC_RW_ONLY=TRUE",
57 "-DNXP_EXTNS=TRUE",
58 "-DNFC_NXP_AID_MAX_SIZE_DYN=TRUE",
59 "-DNXP_NFCC_HCE_F=TRUE",
60 "-DNFC_NXP_LISTEN_ROUTE_TBL_OPTIMIZATION=TRUE",
61 "-DNFC_NXP_HFO_SETTINGS=FALSE",
62 "-DANDROID",
63 "-DNXP_HW_SELF_TEST"
64 ],
65}
66
67cc_binary {
Love57955022018-05-15 18:23:34 +053068 name: "android.hardware.nfc@1.1-service",
69 defaults: ["hidl_defaults"],
70 proprietary: true,
71 init_rc: ["1.1/android.hardware.nfc@1.1-service.rc"],
72 relative_install_path: "hw",
73 srcs: [
74 "1.1/NxpNfcService.cpp",
75 "1.1/Nfc.cpp",
76 "extns/impl/NxpNfc.cpp",
77 ],
78
79 shared_libs: [
80 "nfc_nci_nxp",
81 "libbase",
82 "libcutils",
83 "libhardware",
84 "liblog",
85 "libutils",
86 "android.hardware.nfc@1.0",
87 "android.hardware.nfc@1.1",
Ganesh Deva2a39dd32018-07-27 23:34:09 +053088 "ese_spi_nxp",
Love57955022018-05-15 18:23:34 +053089 "libhidlbase",
90 "libhidltransport",
91 "libhwbinder",
Love57955022018-05-15 18:23:34 +053092 "vendor.nxp.nxpnfc@1.0",
93 ],
94}