| cc_library_shared { |
| arch: { |
| arm: { |
| instruction_set: "arm", |
| }, |
| }, |
| name: "libnfc-nci", |
| shared_libs: [ |
| "libcutils", |
| "liblog", |
| "libdl", |
| "libhardware", |
| "libpower", |
| |
| // Treble configuration |
| "libhidlbase", |
| "libhidltransport", |
| "libhwbinder", |
| "libutils", |
| "android.hardware.nfc@1.0", |
| ], |
| cflags: [ |
| "-DBUILDCFG=1", |
| "-Wno-deprecated-register", |
| "-Wno-unused-parameter", |
| "-Wno-missing-field-initializers", |
| ], |
| local_include_dirs: [ |
| "include", |
| "gki/ulinux", |
| "gki/common", |
| "hal/include", |
| "hal/int", |
| "nfa/include", |
| "nfa/int", |
| "nfc/include", |
| "nfc/int", |
| ], |
| srcs: [ |
| "nfa/ce/*.c", |
| "nfa/dm/*.c", |
| "nfa/ee/*.c", |
| "nfa/hci/*.c", |
| "nfa/int/*.c", |
| "nfa/p2p/*.c", |
| "nfa/rw/*.c", |
| "nfa/sys/*.c", |
| "nfc/int/*.c", |
| "nfc/llcp/*.c", |
| "nfc/nci/*.c", |
| "nfc/ndef/*.c", |
| "nfc/nfc/*.c", |
| "nfc/tags/*.c", |
| "adaptation/*.c", |
| "adaptation/*.cpp", |
| "gki/common/*.c", |
| "gki/ulinux/*.c", |
| "nfca_version.c", |
| ], |
| } |