84 lines
3.0 KiB
Makefile
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))
|