summaryrefslogtreecommitdiffstats
path: root/Android.bp
diff options
context:
space:
mode:
authorLove Khanna <love.khanna@nxp.com>2018-01-12 20:23:47 +0530
committerLove Khanna <love.khanna@nxp.com>2018-03-06 15:45:03 -0800
commitfdebca823cdcce99dc1e382005ce1949f85a8029 (patch)
tree27ea7c177ec8c7182d69f7ea693bb9aad509a4a3 /Android.bp
parent3a4611fa683ab7e9dc0793ce13b7b0c6127e93c3 (diff)
downloadplatform_hardware_nxp_secure_element-fdebca823cdcce99dc1e382005ce1949f85a8029.tar.gz
platform_hardware_nxp_secure_element-fdebca823cdcce99dc1e382005ce1949f85a8029.tar.bz2
platform_hardware_nxp_secure_element-fdebca823cdcce99dc1e382005ce1949f85a8029.zip
NXP SecureElement vendor hal implementation.
Test: Boot;Vts Change-Id: Ifeb229118fbed26bb6732dbea66138cb49278718
Diffstat (limited to 'Android.bp')
-rw-r--r--Android.bp87
1 files changed, 87 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..83cbad5
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,87 @@
+cc_library_shared {
+
+ name: "ese_spi_nxp",
+ defaults: ["hidl_defaults"],
+ proprietary: true,
+
+ srcs: [
+ "libese-spi/p73/lib/phNxpEseDataMgr.cpp",
+ "libese-spi/p73/lib/phNxpEseProto7816_3.cpp",
+ "libese-spi/p73/lib/phNxpEse_Api.cpp",
+ "libese-spi/p73/pal/phNxpEsePal.cpp",
+ "libese-spi/p73/pal/spi/phNxpEsePal_spi.cpp",
+ "libese-spi/p73/spm/phNxpEse_Spm.cpp",
+ "libese-spi/p73/utils/ese_config.cpp",
+ "libese-spi/p73/utils/config.cpp",
+ "libese-spi/p73/utils/ringbuffer.cpp",
+ "libese-spi/src/adaptation/NfcAdaptation.cpp",
+ ],
+
+ local_include_dirs: [
+ "libese-spi/p73/lib",
+ "libese-spi/p73/pal/spi",
+ "libese-spi/p73/utils",
+ "libese-spi/src/include",
+ ],
+ export_include_dirs: [
+ "extns/impl",
+ "libese-spi/common/include",
+ "libese-spi/p73/common",
+ "libese-spi/p73/inc",
+ "libese-spi/p73/pal",
+ ],
+
+ cflags: [
+ "-DANDROID",
+ "-DBUILDCFG=1",
+ "-DNXP_EXTNS=TRUE",
+ "-Wall",
+ "-Werror",
+ ],
+
+ shared_libs: [
+ "android.hardware.nfc@1.0",
+ "android.hardware.nfc@1.1",
+ "android.hardware.secure_element@1.0",
+ "libcutils",
+ "libhardware",
+ "libhidlbase",
+ "libhidltransport",
+ "libutils",
+ "liblog",
+ "libbase",
+ "vendor.nxp.nxpese@1.0",
+ "vendor.nxp.nxpnfc@1.0",
+ ],
+
+}
+
+
+
+cc_binary {
+ name: "android.hardware.secure_element@1.0-service",
+ relative_install_path: "hw",
+ init_rc: ["1.0/android.hardware.secure_element@1.0-service.rc"],
+ proprietary: true,
+ defaults: ["hidl_defaults"],
+ srcs: [
+ "1.0/NxpEseService.cpp",
+ "1.0/SecureElement.cpp",
+ "extns/impl/NxpEse.cpp",
+ ],
+
+ shared_libs: [
+ "android.hardware.secure_element@1.0",
+ "ese_spi_nxp",
+ "libbase",
+ "libcutils",
+ "libhardware",
+ "libhidlbase",
+ "libhidltransport",
+ "libhwbinder",
+ "liblog",
+ "libutils",
+ "vendor.nxp.nxpese@1.0",
+ "vendor.nxp.nxpnfc@1.0",
+ ],
+}