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