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