Home | History | Annotate | Download | only in pn54x
      1 # Copyright (C) 2011 The Android Open Source Project
      2 #
      3 # Licensed under the Apache License, Version 2.0 (the "License");
      4 # you may not use this file except in compliance with the License.
      5 # You may obtain a copy of the License at
      6 #
      7 #      http://www.apache.org/licenses/LICENSE-2.0
      8 #
      9 # Unless required by applicable law or agreed to in writing, software
     10 # distributed under the License is distributed on an "AS IS" BASIS,
     11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 # See the License for the specific language governing permissions and
     13 # limitations under the License.
     14 
     15 #variables for NFC_NXP_CHIP_TYPE
     16 PN547C2 := 1
     17 PN548C2 := 2
     18 PN551   := 3
     19 PN553   := 4
     20 NQ110 := $PN547C2
     21 NQ120 := $PN547C2
     22 NQ210 := $PN548C2
     23 NQ220 := $PN548C2
     24 #NXP PN547 Enable
     25 ifeq ($(PN547C2),1)
     26 D_CFLAGS += -DPN547C2=1
     27 endif
     28 ifeq ($(PN548C2),2)
     29 D_CFLAGS += -DPN548C2=2
     30 endif
     31 ifeq ($(PN551),3)
     32 D_CFLAGS += -DPN551=3
     33 endif
     34 ifeq ($(PN553),4)
     35 D_CFLAGS += -DPN553=4
     36 endif
     37 
     38 ifeq ($(NXP_CHIP_TYPE),$(PN547C2))
     39 D_CFLAGS += -DNFC_NXP_CHIP_TYPE=PN547C2
     40 else ifeq ($(NXP_CHIP_TYPE),$(PN548C2))
     41 D_CFLAGS += -DNFC_NXP_CHIP_TYPE=PN548C2
     42 else ifeq ($(NXP_CHIP_TYPE),$(PN551))
     43 D_CFLAGS += -DNFC_NXP_CHIP_TYPE=PN551
     44 else ifeq ($(NXP_CHIP_TYPE),$(PN553))
     45 D_CFLAGS += -DNFC_NXP_CHIP_TYPE=PN553
     46 else
     47 D_CFLAGS += -DNFC_NXP_CHIP_TYPE=PN553
     48 endif
     49 
     50 LOCAL_PATH := $(call my-dir)
     51 include $(CLEAR_VARS)
     52 LOCAL_MODULE := nfc_nci.$(TARGET_DEVICE)
     53 LOCAL_PROPRIETARY_MODULE := true
     54 LOCAL_MODULE_RELATIVE_PATH := hw
     55 LOCAL_SRC_FILES := \
     56     $(call all-c-files-under, common) \
     57     $(call all-c-files-under, dnld) \
     58     $(call all-c-files-under, hal) \
     59     $(call all-c-files-under, log) \
     60     $(call all-c-files-under, self-test) \
     61     $(call all-c-files-under, tml) \
     62     $(call all-c-files-under, utils) \
     63     $(call all-cpp-files-under, utils) \
     64     nfc_nci.c
     65 
     66 LOCAL_SHARED_LIBRARIES := liblog libcutils libdl libhardware
     67 
     68 LOCAL_CFLAGS := $(D_CFLAGS)
     69 LOCAL_C_INCLUDES += \
     70     $(LOCAL_PATH)/utils \
     71     $(LOCAL_PATH)/inc \
     72     $(LOCAL_PATH)/common \
     73     $(LOCAL_PATH)/dnld \
     74     $(LOCAL_PATH)/hal \
     75     $(LOCAL_PATH)/log \
     76     $(LOCAL_PATH)/tml \
     77     $(LOCAL_PATH)/self-test \
     78 
     79 LOCAL_CFLAGS += -DANDROID \
     80         -DNXP_UICC_ENABLE -DNXP_HW_SELF_TEST
     81 LOCAL_CFLAGS += -DNFC_NXP_HFO_SETTINGS=FALSE
     82 #LOCAL_CFLAGS += -DFELICA_CLT_ENABLE
     83 
     84 
     85 #
     86 # nfc_nci.$(TARGET_DEVICE)
     87 #
     88 include $(BUILD_SHARED_LIBRARY)
     89