Hi, Sven
Thank you for the improvement.
On Mon, Dec 20, 2021 at 9:17 PM <crash-utility-request(a)redhat.com> wrote:
Date: Mon, 20 Dec 2021 14:16:49 +0100
From: Sven Schnelle <svens(a)linux.ibm.com>
To: crash-utility(a)redhat.com
Subject: [Crash-utility] [PATCH v2 2/4] extensions: fix defs.h
dependency
Message-ID: <20211220131651.1291387-3-svens(a)linux.ibm.com>
Content-Type: text/plain; charset="US-ASCII"
defs.h must be a dependency on each source files, otherwise
targets might be built before defs.h is linked into the directory.
Signed-off-by: Sven Schnelle <svens(a)linux.ibm.com>
---
extensions/Makefile | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/extensions/Makefile b/extensions/Makefile
index 0ad625af37ce..2894b9aa5a08 100644
--- a/extensions/Makefile
+++ b/extensions/Makefile
@@ -26,9 +26,9 @@
CONTRIB_SO := $(patsubst %.c,%.so,$(wildcard *.c))
-all: link_defs $(CONTRIB_SO)
-
-link_defs:
+all: $(CONTRIB_SO)
+
+defs.h:
@rm -f defs.h
@ln ../defs.h
Could you please describe more details about the above changes or give
an example to prove that it has this risk?
I noticed that all object files(.so and .c) have the dependency of
defs.h, the following code was copied from Makefile:
all: link_defs $(CONTRIB_SO)
link_defs:
@rm -f defs.h
@ln ../defs.h
$(CONTRIB_SO): %.so: %.c defs.h
Thanks.
Lianbo
--
2.32.0