Merge "Use KATI_DEPFILE for .P associated with object files"
This commit is contained in:
commit
b95dc31033
|
@ -677,7 +677,7 @@ ifeq ($(my_proto_source_suffix),.c)
|
|||
else
|
||||
$(transform-$(PRIVATE_HOST)cpp-to-o)
|
||||
endif
|
||||
-include $(proto_generated_objects:%.o=%.P)
|
||||
$(call include-depfiles-for-objs, $(proto_generated_objects))
|
||||
|
||||
my_c_includes += $(my_proto_c_includes)
|
||||
# Auto-export the generated proto source dir.
|
||||
|
@ -892,7 +892,7 @@ $(cpp_objects): $(intermediates)/%.o: \
|
|||
$(yacc_cpps) $(proto_generated_headers) \
|
||||
$(my_additional_dependencies)
|
||||
$(transform-$(PRIVATE_HOST)cpp-to-o)
|
||||
-include $(cpp_objects:%.o=%.P)
|
||||
$(call include-depfiles-for-objs, $(cpp_objects))
|
||||
endif
|
||||
|
||||
cpp_objects += $(dotdot_arm_objects) $(dotdot_objects)
|
||||
|
@ -915,7 +915,7 @@ $(gen_cpp_objects): $(intermediates)/%.o: \
|
|||
$(proto_generated_headers) \
|
||||
$(my_additional_dependencies)
|
||||
$(transform-$(PRIVATE_HOST)cpp-to-o)
|
||||
-include $(gen_cpp_objects:%.o=%.P)
|
||||
$(call include-depfiles-for-objs, $(gen_cpp_objects))
|
||||
endif
|
||||
|
||||
###########################################################
|
||||
|
@ -930,7 +930,7 @@ ifneq ($(strip $(gen_S_sources)),)
|
|||
$(gen_S_objects): $(intermediates)/%.o: $(intermediates)/%.S \
|
||||
$(my_additional_dependencies)
|
||||
$(transform-$(PRIVATE_HOST)s-to-o)
|
||||
-include $(gen_S_objects:%.o=%.P)
|
||||
$(call include-depfiles-for-objs, $(gen_S_objects))
|
||||
endif
|
||||
|
||||
gen_s_sources := $(filter %.s,$(my_generated_sources))
|
||||
|
@ -941,7 +941,6 @@ ifneq ($(strip $(gen_s_objects)),)
|
|||
$(gen_s_objects): $(intermediates)/%.o: $(intermediates)/%.s \
|
||||
$(my_additional_dependencies)
|
||||
$(transform-$(PRIVATE_HOST)s-to-o-no-deps)
|
||||
-include $(gen_s_objects:%.o=%.P)
|
||||
endif
|
||||
|
||||
gen_asm_objects := $(gen_S_objects) $(gen_s_objects)
|
||||
|
@ -995,7 +994,7 @@ ifneq ($(strip $(c_objects)),)
|
|||
$(c_objects): $(intermediates)/%.o: $(TOPDIR)$(LOCAL_PATH)/%.c $(yacc_cpps) $(proto_generated_headers) \
|
||||
$(my_additional_dependencies)
|
||||
$(transform-$(PRIVATE_HOST)c-to-o)
|
||||
-include $(c_objects:%.o=%.P)
|
||||
$(call include-depfiles-for-objs, $(c_objects))
|
||||
endif
|
||||
|
||||
c_objects += $(dotdot_arm_objects) $(dotdot_objects)
|
||||
|
@ -1016,7 +1015,7 @@ $(gen_c_objects): PRIVATE_ARM_CFLAGS := $(normal_objects_cflags)
|
|||
$(gen_c_objects): $(intermediates)/%.o: $(intermediates)/%.c $(yacc_cpps) $(proto_generated_headers) \
|
||||
$(my_additional_dependencies)
|
||||
$(transform-$(PRIVATE_HOST)c-to-o)
|
||||
-include $(gen_c_objects:%.o=%.P)
|
||||
$(call include-depfiles-for-objs, $(gen_c_objects))
|
||||
endif
|
||||
|
||||
###########################################################
|
||||
|
@ -1031,7 +1030,7 @@ ifneq ($(strip $(objc_objects)),)
|
|||
$(objc_objects): $(intermediates)/%.o: $(TOPDIR)$(LOCAL_PATH)/%.m $(yacc_cpps) $(proto_generated_headers) \
|
||||
$(my_additional_dependencies)
|
||||
$(transform-$(PRIVATE_HOST)m-to-o)
|
||||
-include $(objc_objects:%.o=%.P)
|
||||
$(call include-depfiles-for-objs, $(objc_objects))
|
||||
endif
|
||||
|
||||
###########################################################
|
||||
|
@ -1046,7 +1045,7 @@ ifneq ($(strip $(objcpp_objects)),)
|
|||
$(objcpp_objects): $(intermediates)/%.o: $(TOPDIR)$(LOCAL_PATH)/%.mm $(yacc_cpps) $(proto_generated_headers) \
|
||||
$(my_additional_dependencies)
|
||||
$(transform-$(PRIVATE_HOST)mm-to-o)
|
||||
-include $(objcpp_objects:%.o=%.P)
|
||||
$(call include-depfiles-for-objs, $(objcpp_objects))
|
||||
endif
|
||||
|
||||
###########################################################
|
||||
|
@ -1070,7 +1069,7 @@ ifneq ($(strip $(asm_objects_S)),)
|
|||
$(asm_objects_S): $(intermediates)/%.o: $(TOPDIR)$(LOCAL_PATH)/%.S \
|
||||
$(my_additional_dependencies)
|
||||
$(transform-$(PRIVATE_HOST)s-to-o)
|
||||
-include $(asm_objects_S:%.o=%.P)
|
||||
$(call include-depfiles-for-objs, $(asm_objects))
|
||||
endif
|
||||
|
||||
asm_sources_s := $(filter %.s,$(my_src_files))
|
||||
|
|
|
@ -903,6 +903,11 @@ define include-depfile
|
|||
$(eval $(2) : .KATI_DEPFILE := $1)
|
||||
endef
|
||||
|
||||
# $(1): object files
|
||||
define include-depfiles-for-objs
|
||||
$(foreach obj, $(1), $(call include-depfile, $(obj:%.o=%.P), $(obj)))
|
||||
endef
|
||||
|
||||
###########################################################
|
||||
## Track source files compiled to objects
|
||||
###########################################################
|
||||
|
|
|
@ -142,7 +142,7 @@ $(sort $(DEFAULT_GOAL) $(ANDROID_GOALS)) : ninja_wrapper
|
|||
.PHONY: ninja_wrapper
|
||||
ninja_wrapper: $(COMBINED_BUILD_NINJA) $(MAKEPARALLEL)
|
||||
@echo Starting build with ninja
|
||||
+$(hide) export NINJA_STATUS="$(NINJA_STATUS)" && source $(KATI_ENV_SH) && $(NINJA_MAKEPARALLEL) $(NINJA) $(NINJA_GOALS) -C $(TOP) -f $(COMBINED_BUILD_NINJA) $(NINJA_ARGS)
|
||||
+$(hide) export NINJA_STATUS="$(NINJA_STATUS)" && source $(KATI_ENV_SH) && $(NINJA_MAKEPARALLEL) $(NINJA) -d keepdepfile $(NINJA_GOALS) -C $(TOP) -f $(COMBINED_BUILD_NINJA) $(NINJA_ARGS)
|
||||
|
||||
KATI_FIND_EMULATOR := --use_find_emulator
|
||||
ifeq ($(KATI_EMULATE_FIND),false)
|
||||
|
|
Loading…
Reference in New Issue