blob: 39d3007e702fedb36990916559acdc2e23bb17b9 [file] [log] [blame]
Ruchi Kandoib242d7f2017-01-12 12:39:14 -08001cc_library_shared {
2 arch: {
3 arm: {
4 instruction_set: "arm",
5 },
6 },
7 name: "libnfc-nci",
8 shared_libs: [
9 "libcutils",
10 "liblog",
11 "libdl",
12 "libhardware",
Ruchi Kandoiadf0b8a2017-05-17 11:50:47 -070013 "libmetricslogger",
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080014 "libpower",
Ruchi Kandoi1ebdcc22017-04-17 17:23:56 -070015 "libz",
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080016
17 // Treble configuration
18 "libhidlbase",
19 "libhidltransport",
20 "libhwbinder",
21 "libutils",
22 "android.hardware.nfc@1.0",
23 ],
24 cflags: [
25 "-DBUILDCFG=1",
26 "-Wno-deprecated-register",
27 "-Wno-unused-parameter",
28 "-Wno-missing-field-initializers",
29 ],
30 local_include_dirs: [
31 "include",
32 "gki/ulinux",
33 "gki/common",
34 "hal/include",
35 "hal/int",
36 "nfa/include",
37 "nfa/int",
38 "nfc/include",
39 "nfc/int",
40 ],
41 srcs: [
42 "nfa/ce/*.c",
43 "nfa/dm/*.c",
44 "nfa/ee/*.c",
45 "nfa/hci/*.c",
46 "nfa/int/*.c",
47 "nfa/p2p/*.c",
48 "nfa/rw/*.c",
49 "nfa/sys/*.c",
50 "nfc/int/*.c",
51 "nfc/llcp/*.c",
52 "nfc/nci/*.c",
53 "nfc/ndef/*.c",
54 "nfc/nfc/*.c",
Ruchi Kandoiadf0b8a2017-05-17 11:50:47 -070055 "nfc/nfc/*.cc",
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080056 "nfc/tags/*.c",
57 "adaptation/*.c",
58 "adaptation/*.cpp",
Ruchi Kandoi1ebdcc22017-04-17 17:23:56 -070059 "adaptation/*.cc",
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080060 "gki/common/*.c",
61 "gki/ulinux/*.c",
62 "nfca_version.c",
63 ],
64}