[PATCH] make O=foo does not fail if foo does not exist

From: Kevin P. Fleming
Date: Sun Sep 28 2003 - 16:52:23 EST


Simple enough... I mistyped the path to the object directory, and the build continued in the source directory anyway. This patch causes the build to stop, although with a non-obvious error message. A better fix would actually check KBUILD_OUTPUT after the cd && pwd test, but I'll leave that to you if you're so inclined.

--- linux-2.6/Makefile~ Sat Sep 27 19:26:01 2003
+++ linux-2.6/Makefile Sun Sep 28 14:46:05 2003
@@ -81,7 +81,7 @@

ifneq ($(KBUILD_OUTPUT),)
# Invoke a second make in the output directory, passing relevant variables
- KBUILD_OUTPUT := $(shell cd $(KBUILD_OUTPUT); /bin/pwd)
+ KBUILD_OUTPUT := $(shell cd $(KBUILD_OUTPUT) && /bin/pwd)

.PHONY: $(MAKECMDGOALS) all


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/