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"
+    ],
+}