blob: 5630565a3294b5d9d71bca229195139e00987767 [file] [log] [blame]
nxpandroid8f6d0532017-07-12 18:25:30 +05301subdirs = ["src"]
2cc_library_shared {
3 name: "nfc_nci.pn54x",
4 proprietary: true,
5 relative_install_path: "hw",
6 srcs: [
7 "halimpl/pn54x/common/*.c",
8 "halimpl/pn54x/dnld/*.c",
9 "halimpl/pn54x/hal/*.c",
10 "halimpl/pn54x/log/*.c",
11 "halimpl/pn54x/self-test/*.c",
12 "halimpl/pn54x/tml/*.c",
13 "halimpl/pn54x/utils/*.c",
14 "halimpl/pn54x/utils/*.cpp",
nxpandroid5e589782017-08-14 11:54:50 +053015 "halimpl/pn54x/configs/*.cpp",
nxpandroid8f6d0532017-07-12 18:25:30 +053016 "halimpl/pn54x/nfc_nci.c"
17 ],
18 shared_libs: [
19 "liblog",
20 "libcutils",
21 "libhwbinder",
22 "libbase",
23 "libutils",
24 "libhardware",
25 ],
26 local_include_dirs: [
27 "halimpl/pn54x/inc",
28 "halimpl/pn54x/common",
29 "halimpl/pn54x/dnld",
30 "halimpl/pn54x/hal",
31 "halimpl/pn54x/log",
32 "halimpl/pn54x/self-test",
33 "halimpl/pn54x/tml",
34 "halimpl/pn54x/utils",
nxpandroid5e589782017-08-14 11:54:50 +053035 "halimpl/pn54x/configs",
nxpandroid8f6d0532017-07-12 18:25:30 +053036 "src/hal/include",
37 "src/hal/int",
38 "src/nfc/include",
39 "src/nfa/include",
40 "src/udrv/include",
41 "src/include",
42 "src/gki/ulinux/",
43 "src/gki/common/",
44 ],
45 include_dirs: [
46 "vendor/nxp/opensource/hardware/interfaces/nxpnfc/1.0/default/",
47 ],
48 cflags: [
49 "-DBUILDCFG=1",
50 "-Wno-deprecated-register",
51 "-Wno-unused-parameter",
52 "-Wno-missing-field-initializers",
53 "-DNFC_HAL_TARGET=TRUE",
54 "-DNFC_RW_ONLY=TRUE",
nxpandroid8f6d0532017-07-12 18:25:30 +053055 "-DNXP_EXTNS=TRUE",
56 "-DNFC_NXP_AID_MAX_SIZE_DYN=TRUE",
57 "-DNXP_NFCC_HCE_F=TRUE",
nxpandroid8f6d0532017-07-12 18:25:30 +053058 "-DNFC_NXP_LISTEN_ROUTE_TBL_OPTIMIZATION=TRUE",
59 "-DNFC_NXP_HFO_SETTINGS=FALSE",
nxpandroid8f6d0532017-07-12 18:25:30 +053060 "-DANDROID",
61 "-DNXP_HW_SELF_TEST"
62 ],
63}