1 LOCAL_PATH:= $(call my-dir) 2 3 # 4 # libnfc 5 # 6 7 include $(CLEAR_VARS) 8 9 LOCAL_ARM_MODE := arm 10 11 #phLibNfc 12 LOCAL_SRC_FILES:= \ 13 src/phLibNfc.c \ 14 src/phLibNfc_discovery.c \ 15 src/phLibNfc_initiator.c \ 16 src/phLibNfc_llcp.c \ 17 src/phLibNfc_Ioctl.c \ 18 src/phLibNfc_ndef_raw.c \ 19 src/phLibNfc_SE.c \ 20 src/phLibNfc_target.c 21 22 #phHalNfc 23 LOCAL_SRC_FILES += src/phHal4Nfc_ADD.c 24 LOCAL_SRC_FILES += src/phHal4Nfc.c 25 LOCAL_SRC_FILES += src/phHal4Nfc_Emulation.c 26 LOCAL_SRC_FILES += src/phHal4Nfc_P2P.c 27 LOCAL_SRC_FILES += src/phHal4Nfc_Reader.c 28 29 #phDnldNfc 30 LOCAL_SRC_FILES += src/phDnldNfc.c 31 32 #phHciNfc 33 LOCAL_SRC_FILES += src/phHciNfc_AdminMgmt.c 34 LOCAL_SRC_FILES += src/phHciNfc.c 35 LOCAL_SRC_FILES += src/phHciNfc_CE_A.c 36 LOCAL_SRC_FILES += src/phHciNfc_CE_B.c 37 LOCAL_SRC_FILES += src/phHciNfc_DevMgmt.c 38 LOCAL_SRC_FILES += src/phHciNfc_Emulation.c 39 LOCAL_SRC_FILES += src/phHciNfc_Felica.c 40 LOCAL_SRC_FILES += src/phHciNfc_Generic.c 41 LOCAL_SRC_FILES += src/phHciNfc_IDMgmt.c 42 LOCAL_SRC_FILES += src/phHciNfc_ISO15693.c 43 LOCAL_SRC_FILES += src/phHciNfc_Jewel.c 44 LOCAL_SRC_FILES += src/phHciNfc_LinkMgmt.c 45 LOCAL_SRC_FILES += src/phHciNfc_NfcIPMgmt.c 46 LOCAL_SRC_FILES += src/phHciNfc_Pipe.c 47 LOCAL_SRC_FILES += src/phHciNfc_PollingLoop.c 48 LOCAL_SRC_FILES += src/phHciNfc_RFReaderA.c 49 LOCAL_SRC_FILES += src/phHciNfc_RFReaderB.c 50 LOCAL_SRC_FILES += src/phHciNfc_RFReader.c 51 LOCAL_SRC_FILES += src/phHciNfc_Sequence.c 52 LOCAL_SRC_FILES += src/phHciNfc_SWP.c 53 LOCAL_SRC_FILES += src/phHciNfc_WI.c 54 55 #phLlcNfc 56 LOCAL_SRC_FILES += src/phLlcNfc.c 57 LOCAL_SRC_FILES += src/phLlcNfc_Frame.c 58 LOCAL_SRC_FILES += src/phLlcNfc_Interface.c 59 LOCAL_SRC_FILES += src/phLlcNfc_StateMachine.c 60 LOCAL_SRC_FILES += src/phLlcNfc_Timer.c 61 62 #phFricNfc_Llcp 63 LOCAL_SRC_FILES += src/phFriNfc_Llcp.c 64 LOCAL_SRC_FILES += src/phFriNfc_LlcpUtils.c 65 LOCAL_SRC_FILES += src/phFriNfc_LlcpTransport.c 66 LOCAL_SRC_FILES += src/phFriNfc_LlcpTransport_Connectionless.c 67 LOCAL_SRC_FILES += src/phFriNfc_LlcpTransport_Connection.c 68 LOCAL_SRC_FILES += src/phFriNfc_LlcpMac.c 69 LOCAL_SRC_FILES += src/phFriNfc_LlcpMacNfcip.c 70 71 #phFriNfc_NdefMap 72 LOCAL_SRC_FILES += src/phFriNfc_FelicaMap.c 73 LOCAL_SRC_FILES += src/phFriNfc_MifareStdMap.c 74 LOCAL_SRC_FILES += src/phFriNfc_MifareULMap.c 75 LOCAL_SRC_FILES += src/phFriNfc_MapTools.c 76 LOCAL_SRC_FILES += src/phFriNfc_TopazMap.c 77 LOCAL_SRC_FILES += src/phFriNfc_TopazDynamicMap.c 78 LOCAL_SRC_FILES += src/phFriNfc_DesfireMap.c 79 LOCAL_SRC_FILES += src/phFriNfc_ISO15693Map.c 80 LOCAL_SRC_FILES += src/phFriNfc_NdefMap.c 81 LOCAL_SRC_FILES += src/phFriNfc_IntNdefMap.c 82 83 #phFriNfc_NdefReg 84 LOCAL_SRC_FILES += src/phFriNfc_NdefReg.c 85 86 #phFriNfc_SmtCrdFmt 87 LOCAL_SRC_FILES += src/phFriNfc_DesfireFormat.c 88 LOCAL_SRC_FILES += src/phFriNfc_MifULFormat.c 89 LOCAL_SRC_FILES += src/phFriNfc_MifStdFormat.c 90 LOCAL_SRC_FILES += src/phFriNfc_SmtCrdFmt.c 91 LOCAL_SRC_FILES += src/phFriNfc_ISO15693Format.c 92 93 #phFriNfc_OvrHal 94 LOCAL_SRC_FILES += src/phFriNfc_OvrHal.c 95 96 #phOsalNfc 97 LOCAL_SRC_FILES += Linux_x86/phOsalNfc_Timer.c 98 LOCAL_SRC_FILES += Linux_x86/phOsalNfc.c 99 LOCAL_SRC_FILES += Linux_x86/phOsalNfc_Utils.c 100 101 #phDal4Nfc 102 LOCAL_SRC_FILES += Linux_x86/phDal4Nfc_uart.c 103 LOCAL_SRC_FILES += Linux_x86/phDal4Nfc.c 104 LOCAL_SRC_FILES += Linux_x86/phDal4Nfc_i2c.c 105 LOCAL_SRC_FILES += Linux_x86/phDal4Nfc_messageQueueLib.c 106 107 LOCAL_CFLAGS += -DNXP_MESSAGING -DANDROID -DNFC_TIMER_CONTEXT -fno-strict-aliasing 108 109 ifeq ($(TARGET_HAS_NFC_CUSTOM_CONFIG),true) 110 LOCAL_CFLAGS += -DNFC_CUSTOM_CONFIG_INCLUDE 111 LOCAL_CFLAGS += -I$(TARGET_OUT_HEADERS)/libnfc-nxp 112 endif 113 114 # Uncomment for Chipset command/responses 115 # Or use "setprop debug.nfc.LOW_LEVEL_TRACES" at run-time 116 # LOCAL_CFLAGS += -DLOW_LEVEL_TRACES 117 118 # Uncomment for DAL traces 119 # LOCAL_CFLAGS += -DDEBUG -DDAL_TRACE 120 121 # Uncomment for LLC traces 122 # LOCAL_CFLAGS += -DDEBUG -DLLC_TRACE 123 124 # Uncomment for LLCP traces 125 # LOCAL_CFLAGS += -DDEBUG -DLLCP_TRACE 126 127 # Uncomment for HCI traces 128 # LOCAL_CFLAGS += -DDEBUG -DHCI_TRACE 129 130 #includes 131 LOCAL_CFLAGS += -I$(LOCAL_PATH)/inc 132 LOCAL_CFLAGS += -I$(LOCAL_PATH)/Linux_x86 133 LOCAL_CFLAGS += -I$(LOCAL_PATH)/src 134 135 LOCAL_MODULE:= libnfc 136 LOCAL_MODULE_TAGS := optional 137 LOCAL_SHARED_LIBRARIES := libcutils libnfc_ndef libdl libhardware liblog 138 139 include $(BUILD_SHARED_LIBRARY) 140 141 # 142 # libnfc_ndef 143 # 144 145 include $(CLEAR_VARS) 146 147 LOCAL_SRC_FILES += src/phFriNfc_NdefRecord.c 148 149 LOCAL_CFLAGS += -I$(LOCAL_PATH)/inc 150 LOCAL_CFLAGS += -I$(LOCAL_PATH)/src 151 152 LOCAL_MODULE:= libnfc_ndef 153 LOCAL_MODULE_TAGS := optional 154 LOCAL_SHARED_LIBRARIES := libcutils liblog 155 156 include $(BUILD_SHARED_LIBRARY) 157