mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 09:13:34 +00:00
Add a "make spotless" rule for environments with BUILD_OBJ_ROOT not equal
to BUILD_OBJ_SRC. This will save the config.status and mklib files, then wipe out the BUILD_OBJ_ROOT, copy back config.status and mklib, and then run config.status to regenerate the makefiles. This target gives you a completely clean/fresh BUILD_OBJ_ROOT. llvm-svn: 18981
This commit is contained in:
parent
a4adfde07a
commit
7c44ccde4c
@ -81,6 +81,21 @@ ifneq ($(strip $(BUILT_SOURCES)),)
|
||||
-$(Verb) $(RM) -f $(BUILT_SOURCES)
|
||||
endif
|
||||
|
||||
ifneq ($(BUILD_OBJ_ROOT),$(BUILD_SRC_ROOT))
|
||||
spotless:
|
||||
$(Echo) Wiping out $(BUILD_OBJ_ROOT) and rebuilding configuration.
|
||||
$(Verb) if test -x config.status ; then \
|
||||
$(MV) config.status .. ; \
|
||||
$(MV) mklib .. ; \
|
||||
$(RM) -rf * ; \
|
||||
$(MV) ../config.status . ; \
|
||||
$(MV) ../mklib . ; \
|
||||
./config.status ; \
|
||||
else \
|
||||
$(EchoCmd) "make spotless" can only be run from $(BUILD_OBJ_ROOT); \
|
||||
fi
|
||||
endif
|
||||
|
||||
$(BUILT_SOURCES) : $(ObjMakefiles)
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user