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