Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 1 | LOCAL_PATH:= $(call my-dir) |
| 2 | |
Nick Pelly | 28c4911 | 2010-10-13 13:40:52 -0700 | [diff] [blame] | 3 | # |
| 4 | # libnfc |
| 5 | # |
| 6 | |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 7 | include $(CLEAR_VARS) |
| 8 | |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 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 \ |
Nick Pelly | af68e8d | 2010-09-23 12:51:46 -0700 | [diff] [blame] | 16 | src/phLibNfc_llcp.c \ |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 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 | |
daniel_Tomas | 5e97605 | 2010-12-09 10:46:12 -0800 | [diff] [blame] | 29 | #phDnldNfc |
| 30 | LOCAL_SRC_FILES += src/phDnldNfc.c |
| 31 | |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 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 |
Martijn Coenen | a6e012a | 2011-01-13 23:24:24 +0100 | [diff] [blame] | 79 | LOCAL_SRC_FILES += src/phFriNfc_ISO15693Map.c |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 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 |
Martijn Coenen | 4f3ef02 | 2011-01-20 01:27:17 +0100 | [diff] [blame] | 91 | LOCAL_SRC_FILES += src/phFriNfc_ISO15693Format.c |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 92 | |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 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 | |
Rob von Behren | 6dd9483 | 2011-09-16 15:05:25 -0700 | [diff] [blame] | 107 | LOCAL_CFLAGS += -DNXP_MESSAGING -DANDROID -DNFC_TIMER_CONTEXT -fno-strict-aliasing |
Bruce Beare | 064d392 | 2010-12-26 10:16:36 -0800 | [diff] [blame] | 108 | |
Sebastian Niciarz | 95696b8 | 2012-03-17 19:26:21 +0100 | [diff] [blame] | 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 | |
Nick Pelly | 34ff48f | 2011-06-27 09:01:51 -0700 | [diff] [blame] | 114 | # Uncomment for Chipset command/responses |
| 115 | # Or use "setprop debug.nfc.LOW_LEVEL_TRACES" at run-time |
| 116 | # LOCAL_CFLAGS += -DLOW_LEVEL_TRACES |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 117 | |
Nick Pelly | 34ff48f | 2011-06-27 09:01:51 -0700 | [diff] [blame] | 118 | # Uncomment for DAL traces |
| 119 | # LOCAL_CFLAGS += -DDEBUG -DDAL_TRACE |
| 120 | |
| 121 | # Uncomment for LLC traces |
| 122 | # LOCAL_CFLAGS += -DDEBUG -DLLC_TRACE |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 123 | |
Jeff Hamilton | 57d2464 | 2011-07-26 16:37:05 -0500 | [diff] [blame] | 124 | # Uncomment for LLCP traces |
| 125 | # LOCAL_CFLAGS += -DDEBUG -DLLCP_TRACE |
| 126 | |
| 127 | # Uncomment for HCI traces |
| 128 | # LOCAL_CFLAGS += -DDEBUG -DHCI_TRACE |
| 129 | |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 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 | |
Colin Cross | a528249 | 2014-03-21 23:05:31 -0700 | [diff] [blame] | 135 | LOCAL_CFLAGS += -Wno-unused-parameter |
| 136 | |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 137 | LOCAL_MODULE:= libnfc |
Nick Pelly | af68e8d | 2010-09-23 12:51:46 -0700 | [diff] [blame] | 138 | LOCAL_MODULE_TAGS := optional |
Ying Wang | 774304f | 2013-04-09 21:49:56 -0700 | [diff] [blame] | 139 | LOCAL_SHARED_LIBRARIES := libcutils libnfc_ndef libdl libhardware liblog |
Nick Pelly | 28c4911 | 2010-10-13 13:40:52 -0700 | [diff] [blame] | 140 | |
| 141 | include $(BUILD_SHARED_LIBRARY) |
| 142 | |
| 143 | # |
| 144 | # libnfc_ndef |
| 145 | # |
| 146 | |
| 147 | include $(CLEAR_VARS) |
| 148 | |
Nick Pelly | 28c4911 | 2010-10-13 13:40:52 -0700 | [diff] [blame] | 149 | LOCAL_SRC_FILES += src/phFriNfc_NdefRecord.c |
| 150 | |
| 151 | LOCAL_CFLAGS += -I$(LOCAL_PATH)/inc |
| 152 | LOCAL_CFLAGS += -I$(LOCAL_PATH)/src |
| 153 | |
| 154 | LOCAL_MODULE:= libnfc_ndef |
| 155 | LOCAL_MODULE_TAGS := optional |
Ying Wang | 774304f | 2013-04-09 21:49:56 -0700 | [diff] [blame] | 156 | LOCAL_SHARED_LIBRARIES := libcutils liblog |
Nick Pelly | 5d9927b | 2010-09-23 12:47:58 -0700 | [diff] [blame] | 157 | |
| 158 | include $(BUILD_SHARED_LIBRARY) |