From 53adb53c9aea5da98ed3e470983b2cbfe367cb7d Mon Sep 17 00:00:00 2001 From: "NARUSE, Yui" Date: Fri, 31 Jan 2020 02:46:05 +0900 Subject: Ignore expected errors on compiling C++ source [Bug #16331] BSD make can run parallel more aggressively than GNU make. It communicate with other make process through -J option in MAKEFLAGS environment variable to notify a build failure happend in an other pararell make process. https://www.freebsd.org/cgi/man.cgi?make It usually works well but ext/-test-/cxxanyargs/Makefile has two targets which are expected to fail (failure.o and failurem1.o). Additional note: To test and debug this issue, following command will speed up it. `make -f exts.mk -j8 clean all` --- ext/-test-/cxxanyargs/depend | 1 + 1 file changed, 1 insertion(+) (limited to 'ext/-test-') diff --git a/ext/-test-/cxxanyargs/depend b/ext/-test-/cxxanyargs/depend index 02113b6c26..f7826b29c9 100644 --- a/ext/-test-/cxxanyargs/depend +++ b/ext/-test-/cxxanyargs/depend @@ -1,6 +1,7 @@ $(TARGET_SO) $(STATIC_LIB): $(FAILURES:.cpp=.failed) .SUFFIXES: .failed +.IGNORE: failure.o failurem1.o .cpp.failed: $(Q)$(RUBY) -rfileutils \ -- cgit v1.2.3