Loading core/definitions.mk +22 −4 Original line number Diff line number Diff line Loading @@ -142,12 +142,28 @@ $(strip \ ) endef ########################################################### ## Remove any makefiles that are being handled by soong ########################################################### ifeq ($(USE_SOONG),true) define filter-soong-makefiles $(foreach mk,$(1),\ $(if $(wildcard $(patsubst %/Android.mk,%/Android.bp,$(mk))),\ $(info skipping $(mk) ...),\ $(mk))) endef else define filter-soong-makefiles $(1) endef endif ########################################################### ## Retrieve a list of all makefiles immediately below some directory ########################################################### define all-makefiles-under $(sort $(wildcard $(1)/*/Android.mk)) $(sort $(call filter-soong-makefiles,$(wildcard $(1)/*/Android.mk))) endef ########################################################### Loading @@ -158,8 +174,9 @@ endef # $(1): directory to search under # Ignores $(1)/Android.mk define first-makefiles-under $(call filter-soong-makefiles,\ $(shell build/tools/findleaves.py $(FIND_LEAVES_EXCLUDES) \ --mindepth=2 $(1) Android.mk) --mindepth=2 $(1) Android.mk)) endef ########################################################### Loading @@ -179,7 +196,8 @@ endef # $(1): List of directories to look for under this directory define all-named-subdir-makefiles $(sort $(wildcard $(addsuffix /Android.mk, $(addprefix $(call my-dir)/,$(1))))) $(sort $(call filter-soong-makefiles,\ $(wildcard $(addsuffix /Android.mk, $(addprefix $(call my-dir)/,$(1)))))) endef ########################################################### Loading core/main.mk +3 −2 Original line number Diff line number Diff line Loading @@ -539,8 +539,9 @@ ifneq ($(dont_bother),true) # --mindepth=2 makes the prunes not work. subdir_makefiles := \ $(shell build/tools/findleaves.py $(FIND_LEAVES_EXCLUDES) $(subdirs) Android.mk) ifeq ($(USE_SOONG),true) subdir_makefiles := $(SOONG_ANDROID_MK) $(subdir_makefiles) subdir_makefiles := $(SOONG_ANDROID_MK) $(call filter-soong-makefiles,$(subdir_makefiles)) endif $(foreach mk, $(subdir_makefiles),$(info including $(mk) ...)$(eval include $(mk))) Loading Loading
core/definitions.mk +22 −4 Original line number Diff line number Diff line Loading @@ -142,12 +142,28 @@ $(strip \ ) endef ########################################################### ## Remove any makefiles that are being handled by soong ########################################################### ifeq ($(USE_SOONG),true) define filter-soong-makefiles $(foreach mk,$(1),\ $(if $(wildcard $(patsubst %/Android.mk,%/Android.bp,$(mk))),\ $(info skipping $(mk) ...),\ $(mk))) endef else define filter-soong-makefiles $(1) endef endif ########################################################### ## Retrieve a list of all makefiles immediately below some directory ########################################################### define all-makefiles-under $(sort $(wildcard $(1)/*/Android.mk)) $(sort $(call filter-soong-makefiles,$(wildcard $(1)/*/Android.mk))) endef ########################################################### Loading @@ -158,8 +174,9 @@ endef # $(1): directory to search under # Ignores $(1)/Android.mk define first-makefiles-under $(call filter-soong-makefiles,\ $(shell build/tools/findleaves.py $(FIND_LEAVES_EXCLUDES) \ --mindepth=2 $(1) Android.mk) --mindepth=2 $(1) Android.mk)) endef ########################################################### Loading @@ -179,7 +196,8 @@ endef # $(1): List of directories to look for under this directory define all-named-subdir-makefiles $(sort $(wildcard $(addsuffix /Android.mk, $(addprefix $(call my-dir)/,$(1))))) $(sort $(call filter-soong-makefiles,\ $(wildcard $(addsuffix /Android.mk, $(addprefix $(call my-dir)/,$(1)))))) endef ########################################################### Loading
core/main.mk +3 −2 Original line number Diff line number Diff line Loading @@ -539,8 +539,9 @@ ifneq ($(dont_bother),true) # --mindepth=2 makes the prunes not work. subdir_makefiles := \ $(shell build/tools/findleaves.py $(FIND_LEAVES_EXCLUDES) $(subdirs) Android.mk) ifeq ($(USE_SOONG),true) subdir_makefiles := $(SOONG_ANDROID_MK) $(subdir_makefiles) subdir_makefiles := $(SOONG_ANDROID_MK) $(call filter-soong-makefiles,$(subdir_makefiles)) endif $(foreach mk, $(subdir_makefiles),$(info including $(mk) ...)$(eval include $(mk))) Loading