1 LOCAL_PATH:= $(call my-dir) 2 3 # 4 # libnfc 5 # 6 7 include $(CLEAR_VARS) 8 9 LOCAL_PRELINK_MODULE := false 10 LOCAL_ARM_MODE := arm 11 12 #phLibNfc 13 LOCAL_SRC_FILES:= \ 14 src/phLibNfc.c \ 15 src/phLibNfc_discovery.c \ 16 src/phLibNfc_initiator.c \ 17 src/phLibNfc_llcp.c \ 18 src/phLibNfc_Ioctl.c \ 19 src/phLibNfc_ndef_raw.c \ 20 src/phLibNfc_SE.c \ 21 src/phLibNfc_target.c 22 23 #phHalNfc 24 LOCAL_SRC_FILES += src/phHal4Nfc_ADD.c 25 LOCAL_SRC_FILES += src/phHal4Nfc.c 26 LOCAL_SRC_FILES += src/phHal4Nfc_Emulation.c 27 LOCAL_SRC_FILES += src/phHal4Nfc_P2P.c 28 LOCAL_SRC_FILES += src/phHal4Nfc_Reader.c 29 30 #phHciNfc 31 LOCAL_SRC_FILES += src/phHciNfc_AdminMgmt.c 32 LOCAL_SRC_FILES += src/phHciNfc.c 33 LOCAL_SRC_FILES += src/phHciNfc_CE_A.c 34 LOCAL_SRC_FILES += src/phHciNfc_CE_B.c 35 LOCAL_SRC_FILES += src/phHciNfc_DevMgmt.c 36 LOCAL_SRC_FILES += src/phHciNfc_Emulation.c 37 LOCAL_SRC_FILES += src/phHciNfc_Felica.c 38 LOCAL_SRC_FILES += src/phHciNfc_Generic.c 39 LOCAL_SRC_FILES += src/phHciNfc_IDMgmt.c 40 LOCAL_SRC_FILES += src/phHciNfc_ISO15693.c 41 LOCAL_SRC_FILES += src/phHciNfc_Jewel.c 42 LOCAL_SRC_FILES += src/phHciNfc_LinkMgmt.c 43 LOCAL_SRC_FILES += src/phHciNfc_NfcIPMgmt.c 44 LOCAL_SRC_FILES += src/phHciNfc_Pipe.c 45 LOCAL_SRC_FILES += src/phHciNfc_PollingLoop.c 46 LOCAL_SRC_FILES += src/phHciNfc_RFReaderA.c 47 LOCAL_SRC_FILES += src/phHciNfc_RFReaderB.c 48 LOCAL_SRC_FILES += src/phHciNfc_RFReader.c 49 LOCAL_SRC_FILES += src/phHciNfc_Sequence.c 50 LOCAL_SRC_FILES += src/phHciNfc_SWP.c 51 LOCAL_SRC_FILES += src/phHciNfc_WI.c 52 53 #phLlcNfc 54 LOCAL_SRC_FILES += src/phLlcNfc.c 55 LOCAL_SRC_FILES += src/phLlcNfc_Frame.c 56 LOCAL_SRC_FILES += src/phLlcNfc_Interface.c 57 LOCAL_SRC_FILES += src/phLlcNfc_StateMachine.c 58 LOCAL_SRC_FILES += src/phLlcNfc_Timer.c 59 60 #phFricNfc_Llcp 61 LOCAL_SRC_FILES += src/phFriNfc_Llcp.c 62 LOCAL_SRC_FILES += src/phFriNfc_LlcpUtils.c 63 LOCAL_SRC_FILES += src/phFriNfc_LlcpTransport.c 64 LOCAL_SRC_FILES += src/phFriNfc_LlcpTransport_Connectionless.c 65 LOCAL_SRC_FILES += src/phFriNfc_LlcpTransport_Connection.c 66 LOCAL_SRC_FILES += src/phFriNfc_LlcpMac.c 67 LOCAL_SRC_FILES += src/phFriNfc_LlcpMacNfcip.c 68 69 #phFriNfc_NdefMap 70 LOCAL_SRC_FILES += src/phFriNfc_FelicaMap.c 71 LOCAL_SRC_FILES += src/phFriNfc_MifareStdMap.c 72 LOCAL_SRC_FILES += src/phFriNfc_MifareULMap.c 73 LOCAL_SRC_FILES += src/phFriNfc_MapTools.c 74 LOCAL_SRC_FILES += src/phFriNfc_TopazMap.c 75 LOCAL_SRC_FILES += src/phFriNfc_TopazDynamicMap.c 76 LOCAL_SRC_FILES += src/phFriNfc_DesfireMap.c 77 LOCAL_SRC_FILES += src/phFriNfc_NdefMap.c 78 LOCAL_SRC_FILES += src/phFriNfc_IntNdefMap.c 79 80 #phFriNfc_NdefReg 81 LOCAL_SRC_FILES += src/phFriNfc_NdefReg.c 82 83 #phFriNfc_SmtCrdFmt 84 LOCAL_SRC_FILES += src/phFriNfc_DesfireFormat.c 85 LOCAL_SRC_FILES += src/phFriNfc_MifULFormat.c 86 LOCAL_SRC_FILES += src/phFriNfc_MifStdFormat.c 87 LOCAL_SRC_FILES += src/phFriNfc_SmtCrdFmt.c 88 89 #phFriNfc_OvrHal 90 LOCAL_SRC_FILES += src/phFriNfc_OvrHal.c 91 92 #phOsalNfc 93 LOCAL_SRC_FILES += Linux_x86/phOsalNfc_Timer.c 94 LOCAL_SRC_FILES += Linux_x86/phOsalNfc.c 95 LOCAL_SRC_FILES += Linux_x86/phOsalNfc_Utils.c 96 97 #phDal4Nfc 98 LOCAL_SRC_FILES += Linux_x86/phDal4Nfc_uart.c 99 LOCAL_SRC_FILES += Linux_x86/phDal4Nfc.c 100 LOCAL_SRC_FILES += Linux_x86/phDal4Nfc_i2c.c 101 LOCAL_SRC_FILES += Linux_x86/phDal4Nfc_messageQueueLib.c 102 103 #LOCAL_CFLAGS += -DNXP_MESSAGING -DANDROID -DDEBUG -DLLC_TRACE -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 104 LOCAL_CFLAGS += -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 105 106 ifeq ($(NFC_BUILD_VARIANT),debug) 107 LOCAL_CFLAGS += -DDEBUG -D_DEBUG 108 LOCAL_CFLAGS += -O0 -g 109 $(info DEBUG) 110 endif 111 ifeq ($(NFC_BUILD_VARIANT),release) 112 LOCAL_CFLAGS += -DNDEBUG 113 LOCAL_CFLAGS += -Os 114 LOCAL_CFLAGS += -Wl,-s 115 $(info RELEASE) 116 endif 117 118 #includes 119 LOCAL_CFLAGS += -I$(LOCAL_PATH)/inc 120 LOCAL_CFLAGS += -I$(LOCAL_PATH)/Linux_x86 121 LOCAL_CFLAGS += -I$(LOCAL_PATH)/src 122 123 LOCAL_MODULE:= libnfc 124 LOCAL_MODULE_TAGS := optional 125 LOCAL_SHARED_LIBRARIES := libcutils libnfc_ndef 126 127 include $(BUILD_SHARED_LIBRARY) 128 129 # 130 # libnfc_ndef 131 # 132 133 include $(CLEAR_VARS) 134 135 LOCAL_PRELINK_MODULE := false 136 137 LOCAL_SRC_FILES += src/phFriNfc_NdefRecord.c 138 139 LOCAL_CFLAGS += -I$(LOCAL_PATH)/inc 140 LOCAL_CFLAGS += -I$(LOCAL_PATH)/src 141 142 LOCAL_MODULE:= libnfc_ndef 143 LOCAL_MODULE_TAGS := optional 144 LOCAL_SHARED_LIBRARIES := libcutils 145 146 include $(BUILD_SHARED_LIBRARY) 147 148