blob: 7d7287af45f8ed630d9bda927a9ef68a28374e06 [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: [
nxpandroid8f6d0532017-07-12 18:25:30 +053019 "libcutils",
nxpandroid53db18c2017-09-13 10:52:14 +053020 "liblog",
nxpandroid8f6d0532017-07-12 18:25:30 +053021 "libhwbinder",
nxpandroid8f6d0532017-07-12 18:25:30 +053022 "libhardware",
23 ],
24 local_include_dirs: [
25 "halimpl/pn54x/inc",
26 "halimpl/pn54x/common",
27 "halimpl/pn54x/dnld",
28 "halimpl/pn54x/hal",
29 "halimpl/pn54x/log",
30 "halimpl/pn54x/self-test",
31 "halimpl/pn54x/tml",
32 "halimpl/pn54x/utils",
nxpandroid5e589782017-08-14 11:54:50 +053033 "halimpl/pn54x/configs",
nxpandroid8f6d0532017-07-12 18:25:30 +053034 "src/hal/include",
35 "src/hal/int",
36 "src/nfc/include",
37 "src/nfa/include",
38 "src/udrv/include",
39 "src/include",
40 "src/gki/ulinux/",
41 "src/gki/common/",
42 ],
43 include_dirs: [
44 "vendor/nxp/opensource/hardware/interfaces/nxpnfc/1.0/default/",
45 ],
46 cflags: [
47 "-DBUILDCFG=1",
48 "-Wno-deprecated-register",
49 "-Wno-unused-parameter",
50 "-Wno-missing-field-initializers",
51 "-DNFC_HAL_TARGET=TRUE",
52 "-DNFC_RW_ONLY=TRUE",
nxpandroid8f6d0532017-07-12 18:25:30 +053053 "-DNXP_EXTNS=TRUE",
54 "-DNFC_NXP_AID_MAX_SIZE_DYN=TRUE",
55 "-DNXP_NFCC_HCE_F=TRUE",
nxpandroid8f6d0532017-07-12 18:25:30 +053056 "-DNFC_NXP_LISTEN_ROUTE_TBL_OPTIMIZATION=TRUE",
57 "-DNFC_NXP_HFO_SETTINGS=FALSE",
nxpandroid8f6d0532017-07-12 18:25:30 +053058 "-DANDROID",
59 "-DNXP_HW_SELF_TEST"
60 ],
61}