1VOB_COMPONENTS := external/libnfc-nci/src 2NFA := $(VOB_COMPONENTS)/nfa 3NFC := $(VOB_COMPONENTS)/nfc 4 5LOCAL_PATH := $(call my-dir) 6include $(CLEAR_VARS) 7LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 8 9 10ifneq ($(NCI_VERSION),) 11LOCAL_CFLAGS += -DNCI_VERSION=$(NCI_VERSION) -O0 -g 12endif 13 14LOCAL_CFLAGS += -Wall -Wextra 15 16define all-cpp-files-under 17$(patsubst ./%,%, \ 18 $(shell cd $(LOCAL_PATH) ; \ 19 find $(1) -name "*.cpp" -and -not -name ".*") \ 20 ) 21endef 22 23LOCAL_SRC_FILES:= $(call all-cpp-files-under, .) 24 25LOCAL_C_INCLUDES += \ 26 external/libxml2/include \ 27 frameworks/native/include \ 28 libcore/include \ 29 $(NFA)/include \ 30 $(NFA)/brcm \ 31 $(NFC)/include \ 32 $(NFC)/brcm \ 33 $(NFC)/int \ 34 $(VOB_COMPONENTS)/hal/include \ 35 $(VOB_COMPONENTS)/hal/int \ 36 $(VOB_COMPONENTS)/include \ 37 $(VOB_COMPONENTS)/gki/ulinux \ 38 $(VOB_COMPONENTS)/gki/common 39 40LOCAL_SHARED_LIBRARIES := \ 41 libicuuc \ 42 libnativehelper \ 43 libcutils \ 44 libutils \ 45 liblog \ 46 libnfc-nci \ 47 48LOCAL_STATIC_LIBRARIES := libxml2 49 50LOCAL_MODULE := libnfc_nci_jni 51LOCAL_MODULE_TAGS := optional 52 53include $(BUILD_SHARED_LIBRARY) 54