summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2013-05-28 22:33:14 +0200
committerHauke Mehrtens <hauke@hauke-m.de>2013-07-12 00:03:17 +0200
commita8095ddb3cdae4d2cb56563ed656bf09b091180c (patch)
treee6713f2667755ca2bc1db12e82d0cc3d04a760b0
parentd08069860b1315f4b2ef9b39c98742ad586a57bc (diff)
backports: catch make in backport template directory
Upstream commit a029928078ce7708c4cd54a6b9f1fc0212fc3395 Catch running make in the backport template directory by checking for the .local-symbols file. If it isn't there then we're in the input/template directory rather than in an output tree, give the user a hint about it instead of keeling over. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
-rw-r--r--backport/Makefile12
1 files changed, 12 insertions, 0 deletions
diff --git a/backport/Makefile b/backport/Makefile
index 287b27de..421a4f65 100644
--- a/backport/Makefile
+++ b/backport/Makefile
@@ -37,6 +37,18 @@ mrproper:
@rm -f backport-include/backport/autoconf.h
.DEFAULT:
+ @set -e ; test -f .local-symbols || ( \
+ echo "/--------------" ;\
+ echo "| You shouldn't run make in the backports tree, but only in" ;\
+ echo "| the generated output. This here is only the skeleton code" ;\
+ echo "| copied into the output directory. To use the backport system" ;\
+ echo "| from scratch, go into the top-level directory and run" ;\
+ echo "| ./gentree.py /path/to/linux-next/ /tmp/output" ;\
+ echo "| and then make menuconfig/... in the output directory. See" ;\
+ echo "| ./gentree.py --help" ;\
+ echo "| for more options." ;\
+ echo "\\--" ;\
+ false)
@set -e ; test -f $(KERNEL_CONFIG) || ( \
echo "/--------------" ;\
echo "| Your kernel headers are incomplete/not installed." ;\