1LOCAL_PATH:= $(call my-dir) 2NFA := src/nfa 3NFC := src/nfc 4HAL := src/hal 5UDRV := src/udrv 6HALIMPL := halimpl/bcm2079x 7D_CFLAGS := -DANDROID -DBUILDCFG=1 8 9 10###################################### 11# Build shared library system/lib/libnfc-nci.so for stack code. 12 13include $(CLEAR_VARS) 14LOCAL_ARM_MODE := arm 15LOCAL_MODULE := libnfc-nci 16LOCAL_SHARED_LIBRARIES := libhardware_legacy libcutils liblog libdl libhardware 17LOCAL_CFLAGS := $(D_CFLAGS) 18LOCAL_C_INCLUDES := \ 19 $(LOCAL_PATH)/src/include \ 20 $(LOCAL_PATH)/src/gki/ulinux \ 21 $(LOCAL_PATH)/src/gki/common \ 22 $(LOCAL_PATH)/$(NFA)/include \ 23 $(LOCAL_PATH)/$(NFA)/int \ 24 $(LOCAL_PATH)/$(NFC)/include \ 25 $(LOCAL_PATH)/$(NFC)/int \ 26 $(LOCAL_PATH)/src/hal/include \ 27 $(LOCAL_PATH)/src/hal/int \ 28 $(LOCAL_PATH)/$(HALIMPL)/include 29LOCAL_SRC_FILES := \ 30 $(call all-c-files-under, $(NFA)/ce $(NFA)/dm $(NFA)/ee) \ 31 $(call all-c-files-under, $(NFA)/hci $(NFA)/int $(NFA)/p2p $(NFA)/rw $(NFA)/sys) \ 32 $(call all-c-files-under, $(NFC)/int $(NFC)/llcp $(NFC)/nci $(NFC)/ndef $(NFC)/nfc $(NFC)/tags) \ 33 $(call all-c-files-under, src/adaptation) \ 34 $(call all-cpp-files-under, src/adaptation) \ 35 $(call all-c-files-under, src/gki) \ 36 $(HALIMPL)/adaptation/android_logmsg.cpp \ 37 src/nfca_version.c 38include $(BUILD_SHARED_LIBRARY) 39 40 41###################################### 42# Build shared library system/lib/hw/nfc_nci.*.so for Hardware Abstraction Layer. 43# Android's generic HAL (libhardware.so) dynamically loads this shared library. 44 45include $(CLEAR_VARS) 46LOCAL_MODULE := nfc_nci.bcm2079x.default 47LOCAL_MODULE_RELATIVE_PATH := hw 48LOCAL_SRC_FILES := $(call all-c-files-under, $(HALIMPL)) \ 49 $(call all-cpp-files-under, $(HALIMPL)) \ 50 src/adaptation/CrcChecksum.cpp \ 51 src//nfca_version.c 52LOCAL_SHARED_LIBRARIES := liblog libcutils libhardware_legacy 53LOCAL_C_INCLUDES := \ 54 $(LOCAL_PATH)/$(HALIMPL)/include \ 55 $(LOCAL_PATH)/$(HALIMPL)/gki/ulinux \ 56 $(LOCAL_PATH)/$(HALIMPL)/gki/common \ 57 $(LOCAL_PATH)/$(HAL)/include \ 58 $(LOCAL_PATH)/$(HAL)/int \ 59 $(LOCAL_PATH)/src/include \ 60 $(LOCAL_PATH)/$(NFC)/include \ 61 $(LOCAL_PATH)/$(NFA)/include \ 62 $(LOCAL_PATH)/$(UDRV)/include 63LOCAL_CFLAGS := $(D_CFLAGS) -DNFC_HAL_TARGET=TRUE -DNFC_RW_ONLY=TRUE 64include $(BUILD_SHARED_LIBRARY) 65 66 67###################################### 68include $(call all-makefiles-under,$(LOCAL_PATH)) 69