summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2000-05-05 06:00:08 +0000
committerobrien <obrien@FreeBSD.org>2000-05-05 06:00:08 +0000
commit6a0859501490c109aac155bbc75c466300a30d51 (patch)
treea95308960f170a2d54e280e74fedd87b67710e41
parent328ae88abb6eba083b3207cbbaf1f1926828fbbb (diff)
downloadFreeBSD-src-6a0859501490c109aac155bbc75c466300a30d51.zip
FreeBSD-src-6a0859501490c109aac155bbc75c466300a30d51.tar.gz
Build modules in a subdir of the kernel build dir. Add a `cleandir'
target for those whose fingers try to use that to clean out the modules build dir.
-rw-r--r--sys/conf/Makefile.alpha12
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/conf/Makefile.alpha b/sys/conf/Makefile.alpha
index 4c9bdb0..719a49e 100644
--- a/sys/conf/Makefile.alpha
+++ b/sys/conf/Makefile.alpha
@@ -120,6 +120,8 @@ ${FULLKERNEL}: ${SYSTEM_DEP} vers.o
${SYSTEM_LD}
${SYSTEM_LD_TAIL}
.if !defined(NO_MODULES) && exists(${.CURDIR}/../../modules)
+ @mkdir -p ${.CURDIR}/modules
+ cd ${.CURDIR}/../../modules && env MAKEOBJDIRPREFIX=${.CURDIR}/modules ${MAKE} obj
cd ${.CURDIR}/../../modules && ${MAKE} all
.endif
@@ -140,7 +142,7 @@ clean:
${MFILES:T:S/.m$/.c/} ${MFILES:T:S/.m$/.h/} \
${CLEAN}
.if !defined(NO_MODULES) && exists(${.CURDIR}/../../modules)
- cd ${.CURDIR}/../../modules && ${MAKE} clean
+ cd ${.CURDIR}/../../modules && env MAKEOBJDIRPREFIX=${.CURDIR}/modules ${MAKE} clean
.endif
#lint: /tmp param.c
@@ -237,13 +239,15 @@ depend: assym.s param.c vnode_if.h ${BEFORE_DEPEND} \
rm -f .depend
mv -f .newdep .depend
.if !defined(NO_MODULES) && exists(${.CURDIR}/../../modules)
+ @mkdir -p ${.CURDIR}/modules
+ cd ${.CURDIR}/../../modules && env MAKEOBJDIRPREFIX=${.CURDIR}/modules ${MAKE} obj
cd ${.CURDIR}/../../modules && ${MAKE} depend
.endif
cleandepend:
rm -f .depend
.if !defined(NO_MODULES) && exists(${.CURDIR}/../../modules)
- cd ${.CURDIR}/../../modules && ${MAKE} cleandepend
+ cd ${.CURDIR}/../../modules && env MAKEOBJDIRPREFIX=${.CURDIR}/modules ${MAKE} cleandepend
.endif
links:
@@ -272,14 +276,14 @@ install install.debug:
install -c -m 555 -o root -g wheel -fschg \
${KERNEL}${.TARGET:S/install//} ${DESTDIR}/${KERNEL}
.if !defined(NO_MODULES) && exists(${.CURDIR}/../../modules)
- cd ${.CURDIR}/../../modules && ${MAKE} install
+ cd ${.CURDIR}/../../modules && env MAKEOBJDIRPREFIX=${.CURDIR}/modules ${MAKE} install
.endif
reinstall reinstall.debug:
install -c -m 555 -o root -g wheel -fschg \
${KERNEL}${.TARGET:S/reinstall//} ${DESTDIR}/${KERNEL}
.if !defined(NO_MODULES) && exists(${.CURDIR}/../../modules)
- cd ${.CURDIR}/../../modules && ${MAKE} install
+ cd ${.CURDIR}/../../modules && env MAKEOBJDIRPREFIX=${.CURDIR}/modules ${MAKE} install
.endif
config.o:
OpenPOWER on IntegriCloud