summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2003-02-21 11:19:25 +0000
committerru <ru@FreeBSD.org>2003-02-21 11:19:25 +0000
commitc3b629c33f13b228dd47a75067e48537d4a62900 (patch)
tree3f09f988b350b864fdf303658430a6751e7112e7 /Makefile.inc1
parent46f726fe64b0fb55ac74a441be060fa443add42f (diff)
downloadFreeBSD-src-c3b629c33f13b228dd47a75067e48537d4a62900.zip
FreeBSD-src-c3b629c33f13b228dd47a75067e48537d4a62900.tar.gz
Respect ``makeoptions NO_MODULES'' specified in the kernel config file.
Diffstat (limited to 'Makefile.inc1')
-rw-r--r--Makefile.inc113
1 files changed, 6 insertions, 7 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 5b093b8..3b8c838 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -495,22 +495,21 @@ buildkernel:
.if !defined(NOCLEAN) && !defined(NO_KERNELCLEAN)
cd ${KRNLOBJDIR}/${_kernel}; \
${KMAKEENV} ${MAKE} KERNEL=${INSTKERNNAME} -DNO_MODULES clean
-.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists(${KRNLSRCDIR}/modules)
cd ${KRNLOBJDIR}/${_kernel}; \
${KMAKEENV} ${MAKE} KERNEL=${INSTKERNNAME} cleandir
.endif
-.endif
cd ${KRNLOBJDIR}/${_kernel}; \
MAKESRCPATH=${KRNLSRCDIR}/dev/aic7xxx/aicasm \
${MAKE} -DNO_CPU_CFLAGS -f ${KRNLSRCDIR}/dev/aic7xxx/aicasm/Makefile
-.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists(${KRNLSRCDIR}/modules)
cd ${KRNLOBJDIR}/${_kernel}; \
- ${KMAKEENV} ${MAKE} KERNEL=${INSTKERNNAME} modules-obj
+ ${KMAKEENV} ${MAKE} KERNEL=${INSTKERNNAME} obj
+# XXX - Gratuitously builds aicasm in the ``makeoptions NO_MODULES'' case.
+.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists(${KRNLSRCDIR}/modules)
+.for target in obj depend all
cd ${.CURDIR}/sys/modules/aic7xxx/aicasm; \
MAKEOBJDIRPREFIX=${KRNLOBJDIR}/${_kernel}/modules \
- ${MAKE} -DNO_CPU_CFLAGS depend; \
- MAKEOBJDIRPREFIX=${KRNLOBJDIR}/${_kernel}/modules \
- ${MAKE} -DNO_CPU_CFLAGS all
+ ${MAKE} -DNO_CPU_CFLAGS ${target}
+.endfor
.endif
.if !defined(NO_KERNELDEPEND)
cd ${KRNLOBJDIR}/${_kernel}; \
OpenPOWER on IntegriCloud