1525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectVOB_COMPONENTS := external/libnfc-nci/src
2525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectNFA := $(VOB_COMPONENTS)/nfa
3525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectNFC := $(VOB_COMPONENTS)/nfc
4525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
5525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectLOCAL_PATH := $(call my-dir)
6525c260303268a83da4c3413b953d13c9084e834The Android Open Source Projectinclude $(CLEAR_VARS)
7525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectLOCAL_PRELINK_MODULE := false
8525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
9525c260303268a83da4c3413b953d13c9084e834The Android Open Source Projectifneq ($(NCI_VERSION),)
10525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectLOCAL_CFLAGS += -DNCI_VERSION=$(NCI_VERSION) -O0 -g
11525c260303268a83da4c3413b953d13c9084e834The Android Open Source Projectendif
12525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
132534d9a546f24435d9dab8168f9ea5bf8ca1eb9bElliott HughesLOCAL_CFLAGS += -Wall -Wextra
142534d9a546f24435d9dab8168f9ea5bf8ca1eb9bElliott Hughes
15525c260303268a83da4c3413b953d13c9084e834The Android Open Source Projectdefine all-cpp-files-under
16525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project$(patsubst ./%,%, \
17525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project  $(shell cd $(LOCAL_PATH) ; \
18525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project          find $(1) -name "*.cpp" -and -not -name ".*") \
19525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project )
20525c260303268a83da4c3413b953d13c9084e834The Android Open Source Projectendef
21525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
22525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectLOCAL_SRC_FILES:= $(call all-cpp-files-under, .)
23525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
24525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectLOCAL_C_INCLUDES += \
25525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    bionic \
26525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    bionic/libstdc++ \
27525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    external/stlport/stlport \
28525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    external/libxml2/include \
29525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    external/icu4c/common \
30525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    frameworks/native/include \
312534d9a546f24435d9dab8168f9ea5bf8ca1eb9bElliott Hughes    libcore/include \
32525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    $(NFA)/include \
33525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    $(NFA)/brcm \
34525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    $(NFC)/include \
35525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    $(NFC)/brcm \
36525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    $(NFC)/int \
37525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    $(VOB_COMPONENTS)/hal/include \
38525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    $(VOB_COMPONENTS)/hal/int \
39525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    $(VOB_COMPONENTS)/include \
40525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    $(VOB_COMPONENTS)/gki/ulinux \
41525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    $(VOB_COMPONENTS)/gki/common
42525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
43525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \
44525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    libicuuc \
45525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    libnativehelper \
46525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    libcutils \
47525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    libutils \
48db5b42148d9d1f59a1e22cf716131dcfd71ead12Ying Wang    liblog \
49525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    libnfc-nci \
50525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project    libstlport
51525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
52525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectLOCAL_STATIC_LIBRARIES := libxml2
53525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
54525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectLOCAL_MODULE := libnfc_nci_jni
55525c260303268a83da4c3413b953d13c9084e834The Android Open Source ProjectLOCAL_MODULE_TAGS := optional
56525c260303268a83da4c3413b953d13c9084e834The Android Open Source Project
57525c260303268a83da4c3413b953d13c9084e834The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY)
58