blob: 44956beefbfeaae8ffe1330069e94bedb4e163e6 [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 Kandoif67b3342017-05-17 11:50:47 -070013 "libmetricslogger",
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080014 "libpower",
Ruchi Kandoic0cd1ab2017-04-17 17:23:56 -070015 "libz",
Ruchi Kandoi6767aec2017-09-26 09:46:26 -070016 "libchrome",
17 "libbase",
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080018
19 // Treble configuration
20 "libhidlbase",
21 "libhidltransport",
22 "libhwbinder",
23 "libutils",
24 "android.hardware.nfc@1.0",
25 ],
26 cflags: [
27 "-DBUILDCFG=1",
28 "-Wno-deprecated-register",
29 "-Wno-unused-parameter",
30 "-Wno-missing-field-initializers",
31 ],
32 local_include_dirs: [
33 "include",
34 "gki/ulinux",
35 "gki/common",
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080036 "nfa/include",
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080037 "nfc/include",
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080038 ],
39 srcs: [
Ruchi Kandoi7dab0e52017-08-03 13:09:49 -070040 "nfa/ce/*.cc",
41 "nfa/dm/*.cc",
42 "nfa/ee/*.cc",
43 "nfa/hci/*.cc",
44 "nfa/p2p/*.cc",
45 "nfa/rw/*.cc",
46 "nfa/sys/*.cc",
47 "nfc/llcp/*.cc",
48 "nfc/nci/*.cc",
49 "nfc/ndef/*.cc",
Ruchi Kandoif67b3342017-05-17 11:50:47 -070050 "nfc/nfc/*.cc",
Ruchi Kandoi7dab0e52017-08-03 13:09:49 -070051 "nfc/tags/*.cc",
Ruchi Kandoic0cd1ab2017-04-17 17:23:56 -070052 "adaptation/*.cc",
Ruchi Kandoi7dab0e52017-08-03 13:09:49 -070053 "gki/common/*.cc",
54 "gki/ulinux/*.cc",
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080055 ],
Ruchi Kandoi6767aec2017-09-26 09:46:26 -070056 product_variables: {
57 debuggable: {
58 cflags: [
59 "-DDCHECK_ALWAYS_ON"
60 ],
61 },
62 },
Ruchi Kandoib242d7f2017-01-12 12:39:14 -080063}