unplugged-system/vendor/mediatek/proprietary/packages/services/Ims/Android.mk

84 lines
3.0 KiB
Makefile

LOCAL_PATH:= $(call my-dir)
# Build the Ims OEM implementation including imsservice, imsadapter, imsriladapter.
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_SRC_FILES += $(call all-java-files-under, ext/src)
ifeq ($(TARGET_DEVICE), gobo)
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/../../../../../../device/huawei/gobo/config/ImsSSConfig/ImsResource/res
endif
ifeq ($(MTK_GMO_RAM_OPTIMIZE),yes)
LOCAL_MANIFEST_FILE = AndroidManifest_v2.xml
else
LOCAL_MANIFEST_FILE = AndroidManifest.xml
endif
LOCAL_JAVA_LIBRARIES += telephony-common
LOCAL_JAVA_LIBRARIES += ims-common
LOCAL_JAVA_LIBRARIES += mediatek-common
LOCAL_JAVA_LIBRARIES += mediatek-ims-base
LOCAL_STATIC_ANDROID_LIBRARIES += androidx.legacy_legacy-support-core-utils
LOCAL_STATIC_JAVA_LIBRARIES += WfoService
LOCAL_STATIC_JAVA_LIBRARIES += wfo-common
LOCAL_STATIC_JAVA_LIBRARIES += android.hardware.radio-V1.0-java
LOCAL_STATIC_JAVA_LIBRARIES += android.hardware.radio-V1.4-java
LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.mtkradioex-V2.0-java
LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.mtkradioex-V2.2-java
LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.mtkradioex-V3.0-java
LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.netdagent-V1.0-java
LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.mtkradioex.ims-V1-java
LOCAL_STATIC_JAVA_LIBRARIES += vendor.mediatek.hardware.mtkradioex.modem-V1-java
LOCAL_AIDL_INCLUDES += frameworks/native/aidl/gui
LOCAL_SRC_FILES += \
$(call all-Iaidl-files-under, src/com/mediatek/ims/rcs/aidl)
LOCAL_SRC_FILES += \
$(call all-Iaidl-files-under, src/com/mediatek/ims/rcsua/service)
LOCAL_SRC_FILES += \
src/com/newcalllib/arcall/IImsARCall.aidl \
src/com/newcalllib/arcall/IImsARCallListener.aidl
#LOCAL_SRC_FILES += \
src/com/mediatek/ims/rcs/aidl/IMtkCoreServiceWrapper.aidl \
src/com/mediatek/ims/rcs/aidl/IMtkPresenceService.aidl \
src/com/mediatek/ims/rcs/aidl/IMtkPublishResponseCallback.aidl \
src/com/mediatek/ims/rcs/aidl/IMtkSubscribeResponseCallback.aidl
LOCAL_OPTIONAL_USES_LIBRARIES := com.mediatek.ims.oemplugin \
com.mediatek.ims.plugin
LOCAL_PACKAGE_NAME := ImsService
LOCAL_SYSTEM_EXT_MODULE:=true
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_PROPRIETARY_MODULE := false
LOCAL_CERTIFICATE := platform
LOCAL_PRIVILEGED_MODULE := true
LOCAL_PROGUARD_ENABLED := disabled
LOCAL_PROGUARD_FLAGS := $(proguard.flags)
include $(BUILD_PACKAGE)
# Build java lib for accessing ImsConfigProvider API
include $(CLEAR_VARS)
LOCAL_MODULE := ims-config
LOCAL_SRC_FILES:= src/com/mediatek/ims/config/ConfigRegister.java \
src/com/mediatek/ims/config/FeatureRegister.java \
src/com/mediatek/ims/config/ImsConfigContract.java \
src/com/mediatek/ims/config/ImsConfigSettings.java \
src/com/mediatek/ims/config/Register.java \
LOCAL_JAVA_LIBRARIES := ims-common mediatek-ims-base
include $(BUILD_STATIC_JAVA_LIBRARY)
# Build ext package
include $(call all-makefiles-under,$(LOCAL_PATH))