summaryrefslogtreecommitdiffstats
path: root/Android.mk
diff options
context:
space:
mode:
authorNick Pelly <npelly@google.com>2010-09-23 12:47:58 -0700
committerNick Pelly <npelly@google.com>2010-09-23 13:53:18 -0700
commit5d9927ba30ba449badb9f6df0fbeb4d6aedc6e2a (patch)
tree190f9251c6db03d3550ec7f30b51a2561c01d9cf /Android.mk
parent4ff7c86a2c706b150078274455406f1b04966e1a (diff)
downloadexternal_libnfc-nxp-5d9927ba30ba449badb9f6df0fbeb4d6aedc6e2a.zip
external_libnfc-nxp-5d9927ba30ba449badb9f6df0fbeb4d6aedc6e2a.tar.gz
external_libnfc-nxp-5d9927ba30ba449badb9f6df0fbeb4d6aedc6e2a.tar.bz2
Initial libnfc checkin
Source: Trusted_NFC_Device_Host_AA03.01e02_google.zip code drop (23-Sep-2010) Change-Id: Ie47f18423f949a8d3e0815d13f55c814312add24 Signed-off-by: Nick Pelly <npelly@google.com>
Diffstat (limited to 'Android.mk')
-rw-r--r--Android.mk126
1 files changed, 126 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk
new file mode 100644
index 0000000..039993d
--- /dev/null
+++ b/Android.mk
@@ -0,0 +1,126 @@
+LOCAL_PATH:= $(call my-dir)
+
+$(info "Building lib nfc...")
+
+include $(CLEAR_VARS)
+
+LOCAL_PRELINK_MODULE := false
+LOCAL_ARM_MODE := arm
+
+#phLibNfc
+LOCAL_SRC_FILES:= \
+ src/phLibNfc.c \
+ src/phLibNfc_discovery.c \
+ src/phLibNfc_initiator.c \
+ src/phLibNfc_llcp.c \
+ src/phLibNfc_Ioctl.c \
+ src/phLibNfc_ndef_raw.c \
+ src/phLibNfc_SE.c \
+ src/phLibNfc_target.c
+
+#phHalNfc
+LOCAL_SRC_FILES += src/phHal4Nfc_ADD.c
+LOCAL_SRC_FILES += src/phHal4Nfc.c
+LOCAL_SRC_FILES += src/phHal4Nfc_Emulation.c
+LOCAL_SRC_FILES += src/phHal4Nfc_P2P.c
+LOCAL_SRC_FILES += src/phHal4Nfc_Reader.c
+
+#phHciNfc
+LOCAL_SRC_FILES += src/phHciNfc_AdminMgmt.c
+LOCAL_SRC_FILES += src/phHciNfc.c
+LOCAL_SRC_FILES += src/phHciNfc_CE_A.c
+LOCAL_SRC_FILES += src/phHciNfc_CE_B.c
+LOCAL_SRC_FILES += src/phHciNfc_DevMgmt.c
+LOCAL_SRC_FILES += src/phHciNfc_Emulation.c
+LOCAL_SRC_FILES += src/phHciNfc_Felica.c
+LOCAL_SRC_FILES += src/phHciNfc_Generic.c
+LOCAL_SRC_FILES += src/phHciNfc_IDMgmt.c
+LOCAL_SRC_FILES += src/phHciNfc_ISO15693.c
+LOCAL_SRC_FILES += src/phHciNfc_Jewel.c
+LOCAL_SRC_FILES += src/phHciNfc_LinkMgmt.c
+LOCAL_SRC_FILES += src/phHciNfc_NfcIPMgmt.c
+LOCAL_SRC_FILES += src/phHciNfc_Pipe.c
+LOCAL_SRC_FILES += src/phHciNfc_PollingLoop.c
+LOCAL_SRC_FILES += src/phHciNfc_RFReaderA.c
+LOCAL_SRC_FILES += src/phHciNfc_RFReaderB.c
+LOCAL_SRC_FILES += src/phHciNfc_RFReader.c
+LOCAL_SRC_FILES += src/phHciNfc_Sequence.c
+LOCAL_SRC_FILES += src/phHciNfc_SWP.c
+LOCAL_SRC_FILES += src/phHciNfc_WI.c
+
+#phLlcNfc
+LOCAL_SRC_FILES += src/phLlcNfc.c
+LOCAL_SRC_FILES += src/phLlcNfc_Frame.c
+LOCAL_SRC_FILES += src/phLlcNfc_Interface.c
+LOCAL_SRC_FILES += src/phLlcNfc_StateMachine.c
+LOCAL_SRC_FILES += src/phLlcNfc_Timer.c
+
+#phFricNfc_Llcp
+LOCAL_SRC_FILES += src/phFriNfc_Llcp.c
+LOCAL_SRC_FILES += src/phFriNfc_LlcpUtils.c
+LOCAL_SRC_FILES += src/phFriNfc_LlcpTransport.c
+LOCAL_SRC_FILES += src/phFriNfc_LlcpTransport_Connectionless.c
+LOCAL_SRC_FILES += src/phFriNfc_LlcpTransport_Connection.c
+LOCAL_SRC_FILES += src/phFriNfc_LlcpMac.c
+LOCAL_SRC_FILES += src/phFriNfc_LlcpMacNfcip.c
+
+#phFriNfc_NdefMap
+LOCAL_SRC_FILES += src/phFriNfc_FelicaMap.c
+LOCAL_SRC_FILES += src/phFriNfc_MifareStdMap.c
+LOCAL_SRC_FILES += src/phFriNfc_MifareULMap.c
+LOCAL_SRC_FILES += src/phFriNfc_MapTools.c
+LOCAL_SRC_FILES += src/phFriNfc_TopazMap.c
+LOCAL_SRC_FILES += src/phFriNfc_TopazDynamicMap.c
+LOCAL_SRC_FILES += src/phFriNfc_DesfireMap.c
+LOCAL_SRC_FILES += src/phFriNfc_NdefMap.c
+LOCAL_SRC_FILES += src/phFriNfc_IntNdefMap.c
+
+#phFriNfc_NdefReg
+LOCAL_SRC_FILES += src/phFriNfc_NdefReg.c
+
+#phFriNfc_SmtCrdFmt
+LOCAL_SRC_FILES += src/phFriNfc_DesfireFormat.c
+LOCAL_SRC_FILES += src/phFriNfc_MifULFormat.c
+LOCAL_SRC_FILES += src/phFriNfc_MifStdFormat.c
+LOCAL_SRC_FILES += src/phFriNfc_SmtCrdFmt.c
+
+#phFriNfc_NdefRecord
+LOCAL_SRC_FILES += src/phFriNfc_NdefRecord.c
+
+#phFriNfc_OvrHal
+LOCAL_SRC_FILES += src/phFriNfc_OvrHal.c
+
+#phOsalNfc
+LOCAL_SRC_FILES += Linux_x86/phOsalNfc_Timer.c
+LOCAL_SRC_FILES += Linux_x86/phOsalNfc.c
+LOCAL_SRC_FILES += Linux_x86/phOsalNfc_Utils.c
+
+#phDal4Nfc
+LOCAL_SRC_FILES += Linux_x86/phDal4Nfc_uart.c
+LOCAL_SRC_FILES += Linux_x86/phDal4Nfc.c
+LOCAL_SRC_FILES += Linux_x86/phDal4Nfc_i2c.c
+LOCAL_SRC_FILES += Linux_x86/phDal4Nfc_messageQueueLib.c
+
+LOCAL_CFLAGS += -DPHPN54X -DNXP_MESSAGING -DINCLUDE_DALINIT_DEINIT -pipe -fomit-frame-pointer -Wall -Wno-trigraphs -Werror-implicit-function-declaration -fno-strict-aliasing -mapcs -mno-sched-prolog -mabi=aapcs-linux -mno-thumb-interwork -msoft-float -Uarm -fno-common -fpic
+
+ifeq ($(NFC_BUILD_VARIANT),debug)
+LOCAL_CFLAGS += -DDEBUG -D_DEBUG
+LOCAL_CFLAGS += -O0 -g
+$(info DEBUG)
+endif
+ifeq ($(NFC_BUILD_VARIANT),release)
+LOCAL_CFLAGS += -DNDEBUG
+LOCAL_CFLAGS += -Os
+LOCAL_CFLAGS += -Wl,-s
+$(info RELEASE)
+endif
+
+#includes
+LOCAL_CFLAGS += -I$(LOCAL_PATH)/inc
+LOCAL_CFLAGS += -I$(LOCAL_PATH)/Linux_x86
+LOCAL_CFLAGS += -I$(LOCAL_PATH)/src
+
+LOCAL_MODULE:= libnfc
+LOCAL_SHARED_LIBRARIES := libcutils
+
+include $(BUILD_SHARED_LIBRARY)