1VOB_COMPONENTS := system/nfc/src 2NFA := $(VOB_COMPONENTS)/nfa 3NFC := $(VOB_COMPONENTS)/nfc 4 5LOCAL_PATH := $(call my-dir) 6include $(CLEAR_VARS) 7include $(call all-makefiles-under,$(LOCAL_PATH)) 8 9ifneq ($(NCI_VERSION),) 10LOCAL_CFLAGS += -DNCI_VERSION=$(NCI_VERSION) -O0 -g 11endif 12 13LOCAL_CFLAGS += -Wall -Wextra -Wno-unused-parameter -Werror 14 15ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT))) 16LOCAL_CFLAGS += -DDCHECK_ALWAYS_ON 17endif 18 19LOCAL_SRC_FILES := $(call all-subdir-cpp-files) $(call all-subdir-c-files) 20 21LOCAL_C_INCLUDES += \ 22 external/libxml2/include \ 23 frameworks/native/include \ 24 $(NFA)/include \ 25 $(NFA)/brcm \ 26 $(NFC)/include \ 27 $(NFC)/brcm \ 28 $(NFC)/int \ 29 $(VOB_COMPONENTS)/hal/include \ 30 $(VOB_COMPONENTS)/hal/int \ 31 $(VOB_COMPONENTS)/include \ 32 $(VOB_COMPONENTS)/gki/ulinux \ 33 $(VOB_COMPONENTS)/gki/common \ 34 system/nfc/utils/include 35 36LOCAL_SHARED_LIBRARIES := \ 37 libicuuc \ 38 libnativehelper \ 39 libcutils \ 40 libutils \ 41 liblog \ 42 libnfc-nci \ 43 libchrome \ 44 libbase \ 45 46LOCAL_STATIC_LIBRARIES := libxml2 47 48LOCAL_MODULE := libnfc_nci_jni 49 50include $(BUILD_SHARED_LIBRARY) 51