NFC_NCIHALx_AR1800.8.0.6_OpnSrc
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..803fefd
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,74 @@
+subdirs = ["src"]
+cc_library_shared {
+ name: "nfc_nci.pn54x",
+ proprietary: true,
+ relative_install_path: "hw",
+ srcs: [
+ "halimpl/pn54x/common/*.c",
+ "halimpl/pn54x/dnld/*.c",
+ "halimpl/pn54x/hal/*.c",
+ "halimpl/pn54x/log/*.c",
+ "halimpl/pn54x/self-test/*.c",
+ "halimpl/pn54x/tml/*.c",
+ "halimpl/pn54x/utils/*.c",
+ "halimpl/pn54x/utils/*.cpp",
+ "halimpl/pn54x/nfc_nci.c"
+ ],
+ shared_libs: [
+ "liblog",
+ "libcutils",
+ "libhwbinder",
+ "libbase",
+ "libutils",
+ "libhardware",
+ ],
+ local_include_dirs: [
+ "halimpl/pn54x/inc",
+ "halimpl/pn54x/common",
+ "halimpl/pn54x/dnld",
+ "halimpl/pn54x/hal",
+ "halimpl/pn54x/log",
+ "halimpl/pn54x/self-test",
+ "halimpl/pn54x/tml",
+ "halimpl/pn54x/utils",
+ "src/hal/include",
+ "src/hal/int",
+ "src/nfc/include",
+ "src/nfa/include",
+ "src/udrv/include",
+ "src/include",
+ "src/gki/ulinux/",
+ "src/gki/common/",
+ ],
+ include_dirs: [
+ "vendor/nxp/opensource/hardware/interfaces/nxpnfc/1.0/default/",
+ ],
+ cflags: [
+ "-DBUILDCFG=1",
+ "-Wno-deprecated-register",
+ "-Wno-unused-parameter",
+ "-Wno-missing-field-initializers",
+ "-DNFC_HAL_TARGET=TRUE",
+ "-DNFC_RW_ONLY=TRUE",
+ "-DPN547C2=1",
+ "-DPN548C2=2",
+ "-DPN551=3",
+ "-DPN553=4",
+ "-DPN557=5",
+ "-DNFC_NXP_CHIP_TYPE=5",
+ "-DNXP_EXTNS=TRUE",
+ "-DNFC_NXP_AID_MAX_SIZE_DYN=TRUE",
+ "-DNXP_NFCC_HCE_F=TRUE",
+ "-DNFC_NXP_ESE=TRUE",
+ "-DJCOP_VER_3_1=1",
+ "-DJCOP_VER_3_2=2",
+ "-DJCOP_VER_3_3=3",
+ "-DJCOP_VER_4_0=4",
+ "-DNFC_NXP_ESE_VER=4",
+ "-DNFC_NXP_LISTEN_ROUTE_TBL_OPTIMIZATION=TRUE",
+ "-DNFC_NXP_HFO_SETTINGS=FALSE",
+ "-DJCOP_WA_ENABLE=FALSE",
+ "-DANDROID",
+ "-DNXP_HW_SELF_TEST"
+ ],
+}