summaryrefslogtreecommitdiff
path: root/0031-make-Make-make-clean-use-and-rm-v-everywhere.patch
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-05 02:16:15 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-05 02:16:15 +0000
commit64a1be29a5d22a92b1830144fedfdf8884a2b20d (patch)
tree27f8b13b5d4fb5359c31c7c1ff60a9563cd8361d /0031-make-Make-make-clean-use-and-rm-v-everywhere.patch
parent453c495bceb89952108be7452da3d072d3336eab (diff)
automatic import of gnu-efiopeneuler24.03_LTS
Diffstat (limited to '0031-make-Make-make-clean-use-and-rm-v-everywhere.patch')
-rw-r--r--0031-make-Make-make-clean-use-and-rm-v-everywhere.patch94
1 files changed, 94 insertions, 0 deletions
diff --git a/0031-make-Make-make-clean-use-and-rm-v-everywhere.patch b/0031-make-Make-make-clean-use-and-rm-v-everywhere.patch
new file mode 100644
index 0000000..2742d93
--- /dev/null
+++ b/0031-make-Make-make-clean-use-and-rm-v-everywhere.patch
@@ -0,0 +1,94 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Peter Jones <pjones@redhat.com>
+Date: Thu, 14 Nov 2019 09:55:07 -0500
+Subject: [PATCH] make: Make "make clean" use @ and rm -v everywhere
+
+This makes our "make clean" commands show what they've /removed/, rather
+than what the shell code that will be run is.
+
+It also consolidates our list of arches into an ARCHES variable defined
+in Make.defaults
+
+Signed-off-by: Peter Jones <pjones@redhat.com>
+---
+ Make.defaults | 2 ++
+ Makefile | 2 +-
+ apps/Makefile | 2 +-
+ gnuefi/Makefile | 2 +-
+ lib/Makefile | 4 ++--
+ 5 files changed, 7 insertions(+), 5 deletions(-)
+
+diff --git a/Make.defaults b/Make.defaults
+index 585f3a00aa5..b8a3e07b681 100755
+--- a/Make.defaults
++++ b/Make.defaults
+@@ -36,6 +36,8 @@
+
+ TOPDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)
+
++ARCHES=aa64 arm ia32 ia64 mips64el x64
++
+ #
+ # Variables below overridable from command-line:
+ # make VARNAME=value ...
+diff --git a/Makefile b/Makefile
+index a461a5c3483..eecce6d9736 100644
+--- a/Makefile
++++ b/Makefile
+@@ -80,7 +80,7 @@ $(SUBDIRS):
+ $(MAKE) -C $(OBJDIR)/$@ -f $(SRCDIR)/$@/Makefile SRCDIR=$(SRCDIR)/$@ ARCH=$(ARCH)
+
+ clean:
+- rm -f *~
++ @rm -vrf *~ $(foreach x,$(ARCHES),$(x)/)
+ @set -e ; for d in $(SUBDIRS); do \
+ if [ -d $(OBJDIR)/$$d ]; then \
+ $(MAKE) -C $(OBJDIR)/$$d -f $(SRCDIR)/$$d/Makefile SRCDIR=$(SRCDIR)/$$d clean; \
+diff --git a/apps/Makefile b/apps/Makefile
+index 28088370da7..04cf251cb2f 100644
+--- a/apps/Makefile
++++ b/apps/Makefile
+@@ -91,7 +91,7 @@ all: $(TARGETS)
+ ctors_test.so : ctors_fns.o ctors_test.o
+
+ clean:
+- rm -f $(TARGETS) *~ *.o *.so
++ @rm -vf $(TARGETS) *~ *.o *.so
+
+ .PHONY: install
+
+diff --git a/gnuefi/Makefile b/gnuefi/Makefile
+index df67ee83911..09b40cc421e 100644
+--- a/gnuefi/Makefile
++++ b/gnuefi/Makefile
+@@ -59,7 +59,7 @@ libgnuefi.a: $(OBJS)
+
+
+ clean:
+- rm -f $(TARGETS) *~ *.o $(OBJS)
++ @rm -vf $(TARGETS) *~ *.o $(OBJS)
+
+ install:
+ mkdir -p $(INSTALLROOT)$(LIBDIR)
+diff --git a/lib/Makefile b/lib/Makefile
+index 6fd472ad1ac..4a7619aaacf 100644
+--- a/lib/Makefile
++++ b/lib/Makefile
+@@ -64,7 +64,7 @@ endif
+
+ OBJS = $(FILES:%=%.o) ctors.o
+
+-SUBDIRS = ia32 x64 ia64 aa64 arm mips64el runtime
++SUBDIRS = $(ARCHES) runtime
+
+ LIBDIRINSTALL = $(INSTALLROOT)$(LIBDIR)
+
+@@ -78,7 +78,7 @@ libefi.a: $(OBJS)
+ $(AR) $(ARFLAGS) $@ $^
+
+ clean:
+- rm -f libefi.a *~ $(OBJS) */*.o
++ @rm -vf libefi.a *~ $(OBJS) */*.o
+
+ $(LIBDIRINSTALL):
+ mkdir -p $@