1e29968cf3e053557a9c2efc5a7a42d0767c51d9dEvan Chudefine all-cpp-files-under 2e29968cf3e053557a9c2efc5a7a42d0767c51d9dEvan Chu$(patsubst ./%,%, \ 3e29968cf3e053557a9c2efc5a7a42d0767c51d9dEvan Chu $(shell cd $(LOCAL_PATH) ; \ 4e29968cf3e053557a9c2efc5a7a42d0767c51d9dEvan Chu find $(1) -name "*.cpp" -and -not -name ".*") \ 5e29968cf3e053557a9c2efc5a7a42d0767c51d9dEvan Chu ) 6e29968cf3e053557a9c2efc5a7a42d0767c51d9dEvan Chuendef 7e29968cf3e053557a9c2efc5a7a42d0767c51d9dEvan Chu 8e29968cf3e053557a9c2efc5a7a42d0767c51d9dEvan Chu 945faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuLOCAL_PATH:= $(call my-dir) 1045faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA:=src/nfa 1145faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFC:=src/nfc 1245faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuUDRV:=src/udrv 1345faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 1445faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu#gki 1545faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuGKI_FILES:=$(call all-c-files-under, src/gki) 1645faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 1745faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu# 1845faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu# libnfc-nci 1945faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu# 2045faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu#nfa 2145faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_ADAP_FILES:= \ 22e29968cf3e053557a9c2efc5a7a42d0767c51d9dEvan Chu $(call all-c-files-under, src/adaptation) \ 23e29968cf3e053557a9c2efc5a7a42d0767c51d9dEvan Chu $(call all-cpp-files-under, src/adaptation) 2445faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 2545faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu#nfa 2645faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_FILES:= $(call all-c-files-under, $(NFA)) 2745faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFC_FILES:= $(call all-c-files-under, $(NFC)) 2845faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 2945faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuCOMMON_CFLAGS += -DANDROID -DANDROID_USE_LOGCAT=TRUE 3045faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 3145faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -DNFC_CONTROLLER_ID=1 3245faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuD_CFLAGS += -DDEBUG -D_DEBUG -O0 -g 3345faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 3445faad0ff5deeb0c676356345d99398cc4ab695aEvan Chuifeq ($(findstring maguro,$(TARGET_PRODUCT)),) 3545faad0ff5deeb0c676356345d99398cc4ab695aEvan Chuifeq ($(findstring crespo,$(TARGET_PRODUCT)),) 3645faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuD_CFLAGS += -DGENERIC_TARGET=1 3745faad0ff5deeb0c676356345d99398cc4ab695aEvan Chuendif 3845faad0ff5deeb0c676356345d99398cc4ab695aEvan Chuendif 3945faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 4045faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuD_CFLAGS += -DBUILDCFG=1 4145faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuD_CFLAGS += -DNFA_APP_DOWNLOAD_NFC_PATCHRAM=TRUE 4245faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 4345faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu#NTAL includes 4445faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNTAL_CFLAGS += -I$(LOCAL_PATH)/src/include 4545faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNTAL_CFLAGS += -I$(LOCAL_PATH)/src/gki/ulinux 4645faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNTAL_CFLAGS += -I$(LOCAL_PATH)/src/gki/common 4745faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 4845faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu#NFA NFC includes 4945faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/src/include 5045faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/src/gki/ulinux 5145faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/src/gki/common 5245faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/$(NFA)/brcm 5345faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/$(NFA)/include 5445faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/$(NFA)/int 5545faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/$(NFC)/brcm 5645faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/$(NFC)/include 5745faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/$(NFC)/int 5845faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/$(UDRV)/include 59eb190654c5fbaea2f396bb5523f57062f291879aEvan ChuNFA_CFLAGS += -I$(LOCAL_PATH)/src/hal/include 6045faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 6145faad0ff5deeb0c676356345d99398cc4ab695aEvan Chuifneq ($(NCI_VERSION),) 6245faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuNFA_CFLAGS += -DNCI_VERSION=$(NCI_VERSION) 6345faad0ff5deeb0c676356345d99398cc4ab695aEvan Chuendif 6445faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 6545faad0ff5deeb0c676356345d99398cc4ab695aEvan Chuinclude $(CLEAR_VARS) 6645faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuLOCAL_PRELINK_MODULE := false 6745faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuLOCAL_ARM_MODE := arm 6845faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuLOCAL_MODULE:= libnfc-nci 6945faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuLOCAL_MODULE_TAGS := optional 70eb190654c5fbaea2f396bb5523f57062f291879aEvan ChuLOCAL_SHARED_LIBRARIES := libhardware_legacy libcutils libdl libstlport libhardware 7145faad0ff5deeb0c676356345d99398cc4ab695aEvan ChuLOCAL_CFLAGS := $(COMMON_CFLAGS) $(D_CFLAGS) $(NFA_CFLAGS) 72e04a20e2f0a6b679bb5e71ab961872faf5443800Elliott HughesLOCAL_C_INCLUDES := external/stlport/stlport bionic/ bionic/libstdc++/include 73eb190654c5fbaea2f396bb5523f57062f291879aEvan ChuLOCAL_SRC_FILES := $(NFA_ADAP_FILES) $(GKI_FILES) $(NFA_FILES) $(NFC_FILES) $(LOG_FILES) 7445faad0ff5deeb0c676356345d99398cc4ab695aEvan Chuinclude $(BUILD_SHARED_LIBRARY) 7545faad0ff5deeb0c676356345d99398cc4ab695aEvan Chu 76eb190654c5fbaea2f396bb5523f57062f291879aEvan Chuinclude $(call all-makefiles-under,$(LOCAL_PATH)) 77