summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2002-01-05 06:21:06 +0000
committerWarner Losh <imp@FreeBSD.org>2002-01-05 06:21:06 +0000
commit99fd86af3f283934b7e3b8f436db0c34c27916e0 (patch)
tree0a7cd869d467dd4d979b7fdda793ca0d8b4bb13e
parentf2185639f7eefb17262202de07c3acd2de07e660 (diff)
Notes
-rw-r--r--sys/conf/kern.post.mk18
-rw-r--r--sys/conf/kern.pre.mk11
2 files changed, 15 insertions, 14 deletions
diff --git a/sys/conf/kern.post.mk b/sys/conf/kern.post.mk
index 88bf0a248736..b92a4348627f 100644
--- a/sys/conf/kern.post.mk
+++ b/sys/conf/kern.post.mk
@@ -4,6 +4,10 @@
# that need to be included after all the % directives, except %RULES and
# things that act like they are part of %RULES
#
+# Most make variables should not be defined in this file. Instead, they
+# should be defined in the kern.pre.mk so that port makefiles can
+# oferride or augment them.
+#
# $FreeBSD$
#
@@ -167,14 +171,6 @@ reinstall: modules-reinstall
reinstall.debug: modules-reinstall.debug
.endif
-MKMODULESENV= MAKEOBJDIRPREFIX=${.OBJDIR}/modules KMODDIR=${KODIR}
-.if defined(MODULES_OVERRIDE)
-MKMODULESENV+= MODULES_OVERRIDE="${MODULES_OVERRIDE}"
-.endif
-.if defined(DEBUG)
-MKMODULESENV+= DEBUG="${DEBUG}" DEBUG_FLAGS="${DEBUG}"
-.endif
-
modules:
@mkdir -p ${.OBJDIR}/modules
cd $S/modules ; env ${MKMODULESENV} ${MAKE} obj ; \
@@ -232,10 +228,4 @@ vnode_if.h: $S/kern/vnode_if.pl $S/kern/vnode_if.src
vnode_if.o:
${NORMAL_C}
-# Commented out for now pending a better solution.
-# How do we pick up compiler version specific flags??
-#.if exists($S/../share/mk)
-#.include "$S/../share/mk/bsd.kern.mk"
-#.else
.include <bsd.kern.mk>
-#.endif
diff --git a/sys/conf/kern.pre.mk b/sys/conf/kern.pre.mk
index 32a675b28ba3..06fdf848295f 100644
--- a/sys/conf/kern.pre.mk
+++ b/sys/conf/kern.pre.mk
@@ -82,4 +82,15 @@ SYSTEM_LD_TAIL= @${OBJCOPY} --strip-symbol gcc2_compiled. ${.TARGET} ; \
${SIZE} ${FMT} ${.TARGET} ; chmod 755 ${.TARGET}
SYSTEM_DEP+= $S/conf/ldscript.$M
+# MKMODULESENV is set here so that port makefiles can augment
+# them.
+
+MKMODULESENV= MAKEOBJDIRPREFIX=${.OBJDIR}/modules KMODDIR=${KODIR}
+.if defined(MODULES_OVERRIDE)
+MKMODULESENV+= MODULES_OVERRIDE="${MODULES_OVERRIDE}"
+.endif
+.if defined(DEBUG)
+MKMODULESENV+= DEBUG="${DEBUG}" DEBUG_FLAGS="${DEBUG}"
+.endif
+
all: ${KERNEL_KO}