Selaa lähdekoodia

[Makefiles] Don't include *.d files when cleaning

Jia Zhang 4 vuotta sitten
vanhempi
commit
3e7397b173

+ 2 - 0
LibOS/shim/src/Makefile

@@ -157,4 +157,6 @@ clean:
 	       $(addsuffix .i.d,$(all_objs)) $(addsuffix .s.d,$(all_objs)) \
 	       $(shim_target) $(files_to_build) .lib $(CLEAN_FILES)
 
+ifeq ($(filter clean,$(MAKECMDGOALS)),)
 -include $(addsuffix .d,$(all_objs)) $(addsuffix .i.d,$(all_objs)) $(addsuffix .s.d,$(all_objs))
+endif

+ 2 - 0
LibOS/shim/test/native/Makefile

@@ -29,7 +29,9 @@ $(c_executables): %: %.c
 $(cxx_executables): %: %.cpp
 	$(call cmd,cxxsingle)
 
+ifeq ($(filter clean,$(MAKECMDGOALS)),)
 include $(wildcard *.d)
+endif
 else
 .IGNORE: $(c_executables) $(cxx_executables)
 $(c_executables) $(cxx_executables):

+ 2 - 0
Pal/lib/Makefile

@@ -77,7 +77,9 @@ $(target)%.o: %.c
 	@mkdir -p $(dir $@)
 	$(call cmd,cc_o_c)
 
+ifeq ($(filter clean,$(MAKECMDGOALS)),)
 -include $(patsubst %.o,%.d,$(addprefix $(target),$(objs)))
+endif
 
 .PHONY: clean
 clean:

+ 2 - 0
Pal/src/Makefile

@@ -149,7 +149,9 @@ $(OBJ_DIR)/%.s: %.c $(headers)
 	@mkdir -p $(OBJ_DIR)
 	$(call cmd,cc_s_c)
 
+ifeq ($(filter clean,$(MAKECMDGOALS)),)
 include $(wildcard *.d)
+endif
 
 .PHONY: clean
 clean:

+ 2 - 0
Pal/src/host/Linux-SGX/Makefile

@@ -88,7 +88,9 @@ enclave_entry.o sgx_entry.o: asm-offsets.h
 sgx-driver/isgx_version.h:
 	$(MAKE) -C sgx-driver $(notdir $@)
 
+ifeq ($(filter clean,$(MAKECMDGOALS)),)
 include $(wildcard *.d) $(wildcard debugger/*.d)
+endif
 
 include ../../../../Makefile.rules
 

+ 2 - 0
Pal/src/host/Linux/Makefile

@@ -49,7 +49,9 @@ libpal-Linux.a: $(addsuffix .o,$(objs)) $(graphene_lib)
 
 include ../../../../Makefile.rules
 
+ifeq ($(filter clean,$(MAKECMDGOALS)),)
 -include $(addsuffix .d,$(objs)) $(addsuffix .i.d,$(objs)) $(addsuffix .s.d,$(objs))
+endif
 
 CLEAN_FILES += $(notdir $(pal_static) $(pal_lib) $(pal_sec) $(pal_loader))