From 5d9927ba30ba449badb9f6df0fbeb4d6aedc6e2a Mon Sep 17 00:00:00 2001 From: Nick Pelly Date: Thu, 23 Sep 2010 12:47:58 -0700 Subject: 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 --- Android.mk | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 Android.mk (limited to 'Android.mk') 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) -- cgit v1.1