Switch to using the NFC HIDL HAL.

The framework communicates with the NFC via libnfc-nci.  This patch
converts libnfc-nci to talk to the NFC via the HIDL NFC HAL
(android.hardware.nfc@1.0) defined in hardware/interfaces/nfc/1.0

b/31688271
related to b/31748996

Test: pass

Change-Id: Ib8ebcfb5f3998bba025e9559ab52e1f9eacc4df6
(cherry picked from commit e9e48e5c716096c2303b9b3f3b9ff44fd37caeec)
diff --git a/Android.mk b/Android.mk
index 4652d0e..1627423 100644
--- a/Android.mk
+++ b/Android.mk
@@ -108,7 +108,11 @@
     $(LOCAL_PATH)/$(NFC)/int \
     $(LOCAL_PATH)/src/hal/include \
     $(LOCAL_PATH)/src/hal/int \
-    $(LOCAL_PATH)/$(HALIMPL)/include
+    $(LOCAL_PATH)/$(HALIMPL)/include \
+    system/libhwbinder/include
+
+# Treble configuration
+LOCAL_SHARED_LIBRARIES += libhidl libhwbinder libutils android.hardware.nfc@1.0
 LOCAL_SRC_FILES := \
     $(call all-c-files-under, $(NFA)/ce $(NFA)/dm $(NFA)/ee) \
     $(call all-c-files-under, $(NFA)/hci $(NFA)/int $(NFA)/p2p $(NFA)/rw $(NFA)/sys) \