blob: 2c74b88c02f15f5a56fd32fc2e0f651a4abfaccb [file] [log] [blame]
# Copyright 2006 The Android Open Source Project
ifeq ($(MTK_RIL_MODE), c6m_1rild)
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= \
rild.c
LOCAL_SHARED_LIBRARIES := \
libmtkrillog \
libmtkproperty \
libmtkcutils \
librilfusion \
libmtkrilutils \
libsysenv \
libmtkconfigutils
LOCAL_CFLAGS := -DRIL_SHLIB
# remove the below on the platform that not support sysenv
LOCAL_CFLAGS += -DMTK_SYSENV_SUPPORT
LOCAL_SHARED_LIBRARIES += liblog
ifneq ($(MTK_NUM_MODEM_PROTOCOL),1)
LOCAL_CFLAGS += -DANDROID_MULTI_SIM
endif
ifeq ($(MTK_NUM_MODEM_PROTOCOL), 2)
LOCAL_CFLAGS += -DANDROID_SIM_COUNT_2
endif
ifeq ($(MTK_NUM_MODEM_PROTOCOL), 3)
LOCAL_CFLAGS += -DANDROID_SIM_COUNT_3
endif
ifeq ($(MTK_NUM_MODEM_PROTOCOL), 4)
LOCAL_CFLAGS += -DANDROID_SIM_COUNT_4
endif
ifeq ("$(wildcard vendor/mediatek/internal/mtkrild_enable)","")
LOCAL_CFLAGS += -D__PRODUCTION_RELEASE__
endif
LOCAL_CFLAGS += -DMTK_MUX_CHANNEL_64
LOCAL_CFLAGS += -DMTK_IMS_CHANNEL_SUPPORT
LOCAL_CFLAGS += -DMTK_USE_HIDL
#used to check if support telephonyware
LOCAL_CFLAGS += -DMTK_TELEPHONYWARE_SUPPORT
LOCAL_C_INCLUDES += $(TARGET_OUT_HEADERS)/librilfusion \
$(MTK_PATH_SOURCE)/external/libsysenv \
$(TOP)/$(MTK_PATH_SOURCE)/hardware/ril/platformlib/include/log \
$(TOP)/$(MTK_PATH_SOURCE)/hardware/ril/platformlib/include/property \
$(TOP)/$(MTK_PATH_SOURCE)/hardware/ril/platformlib/include \
$(TOP)/$(MTK_PATH_SOURCE)/hardware/ril/platformlib/include/utils \
$(TOP)/$(MTK_PATH_SOURCE)/hardware/ril/platformlib/include/config \
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../include
LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_MODULE:= mtkfusionrild
LOCAL_PROPRIETARY_MODULE := true
LOCAL_MODULE_OWNER := mtk
LOCAL_MODULE_TAGS := optional
LOCAL_INIT_RC := rild.rc
LOCAL_MULTILIB := first
include $(MTK_EXECUTABLE)
endif