unplugged-vendor/vendor/mediatek/Android.mk

72 lines
6.7 KiB
Makefile

# A workaround for the build hang issue when non-MTK lunch is selected.
# e.g., aosp_arm-eng.
#
# Many Android.mk files under vendor/mediatek will recursively include
# themselves if MTK_PLATFORM isn't defined. e.g.,
# include $(LOCAL_PATH)/$(shell echo $(MTK_PLATFORM) | tr A-Z a-z )/Android.mk
#
# Only include Android.mk files under vendor/mediatek/ when
# MTK_PROJECT_NAME is defined. This file should be renamed to
# vendor/mediatek/Android.mk, either manually or through <copyfile> setting
# in repo manifest.
LOCAL_PATH := $(call my-dir)
mtk_subdir_makefiles :=
ifneq ($(strip $(MTK_PROJECT_NAME)),)
mtk_subdir_makefiles := $(call first-makefiles-under, $(LOCAL_PATH))
else ifeq ($(is_sdk_build),true)
mtk_subdir_makefiles += $(wildcard $(LOCAL_PATH)/libs/anrappmanager/Android.mk)
mtk_subdir_makefiles += $(wildcard $(LOCAL_PATH)/libs/mplugin/Android.mk)
mtk_subdir_makefiles += $(wildcard $(LOCAL_PATH)/proprietary/frameworks/base/res/Android.mk)
mtk_subdir_makefiles += $(wildcard $(LOCAL_PATH)/proprietary/frameworks/common/Android.mk)
mtk_subdir_makefiles += $(wildcard $(LOCAL_PATH)/proprietary/frameworks/opt/anr/anrappmanager/Android.mk)
mtk_subdir_makefiles += $(wildcard $(LOCAL_PATH)/proprietary/frameworks/opt/mplugin/Android.mk)
else
vext_subdir_makefiles := $(wildcard $(addprefix $(LOCAL_PATH)/,$(sort $(VEXT_ONE_SHOT_MAKEFILES))))
vext_subdir_makefiles += $(foreach d,$(wildcard $(addprefix $(LOCAL_PATH)/,$(sort $(VEXT_ONE_SHOT_MAKEFILE_DIRS)))),$(call first-makefiles-under, $(d)))
mtk_subdir_makefiles += $(sort $(vext_subdir_makefiles))
endif
ifeq ($(strip $(MTK_CUTTLESTONE)), yes)
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/aee/binary/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/aee/binary_v2/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/aihub/saliency_lib/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/audiodcremoveflt/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/aurisys_3rdparty/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/aurisys/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/bessound_HD/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/blisrc/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/cvsd_plc_codec/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/fuelgauged/libfgauge/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/libbh/libbh/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/libbh/libsmartcharging/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/limiter/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/msbc_codec/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/poweraq/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/shifter/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/thermalalgolib/catm_plus/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/thermalalgolib/thha/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/thermal_core_lib/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/external/thermal_managerlib/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/frameworks/opt/jpe_lib/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_3a/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_core/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_drv/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_ext/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_feature/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_lib/lib3a/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_lib/lib3a_sample/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_lib/lib3am/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_lib/libcamalgo/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_lib/libdngop/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_lib/libispfeature/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_lib/libispfeaturem/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libcamera_lib/libn3d3a/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libsensor/yas/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/libvc1dec/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/hardware/vcodec/common/common/Android.mk),$(mtk_subdir_makefiles))
mtk_subdir_makefiles := $(filter-out $(wildcard $(LOCAL_PATH)/proprietary/modem/Android.mk),$(mtk_subdir_makefiles))
endif
$(foreach mk,$(mtk_subdir_makefiles),$(info including $(mk) ...)$(eval include $(mk)))