aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2011-02-10 19:58:21 +0000
committerWarner Losh <imp@FreeBSD.org>2011-02-10 19:58:21 +0000
commitfbd0c28059e00c23cef712e936e095a3788826ba (patch)
tree1ffe43b42f5f40daa452a46da2ba10bc25460183
parent61e05fce5e7a9bd92546cbf7e69d0e9370375ccd (diff)
Notes
-rw-r--r--Makefile.inc111
1 files changed, 11 insertions, 0 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 06d6951c91d24..0fd7e240d1331 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -28,6 +28,17 @@
# /usr/share/mk. These include:
# obj depend all install clean cleandepend cleanobj
+# You are supposed to define both of these when calling Makefile.inc1
+# directly. However, some old scripts don't. Cope for the moment, but
+# issue a new warning for a transition period.
+.if defined(TARGET) && !defined(TARGET_ARCH)
+.warning "You must pass both TARGET and TARGET_ARCH to Makefile.inc1. Setting TARGET_ARCH=${TARGET}."
+TARGET_ARCH=${TARGET}
+.endif
+.if !defined(TARGET) || !defined(TARGET_ARCH)
+.error "Both TARGET and TARGET_ARCH must be defined."
+.endif
+
.include <bsd.own.mk>
.include <bsd.arch.inc.mk>