the $(file <) operation only works with make 4.2 and above. I tried
running the tests on an old machine and it failed. The $shell function
can do the same thing and multipath has been using that in its
Makefiles for a while.

Signed-off-by: Benjamin Marzinski <[email protected]>
---
 tests/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/Makefile b/tests/Makefile
index 78755ed..d293c87 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -51,4 +51,4 @@ COLON:=:
                $(multipathdir)/libmultipath.so Makefile
        $(CC) $(CFLAGS) -o $@ $(LDFLAGS) $< $($@_TESTDEPS) $($@_OBJDEPS) \
                $(LIBDEPS) $($@_LIBDEPS) \
-               $(file <$<.wrap) $(foreach dep,$($@_TESTDEPS),$(file 
<$(dep).wrap))
+               $(shell cat $<.wrap) $(foreach dep,$($@_TESTDEPS),$(shell cat 
$(dep).wrap))
-- 
2.7.4

--
dm-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/dm-devel

Reply via email to