diff options
author | obrien <obrien@FreeBSD.org> | 2000-05-05 06:00:08 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2000-05-05 06:00:08 +0000 |
commit | 6a0859501490c109aac155bbc75c466300a30d51 (patch) | |
tree | a95308960f170a2d54e280e74fedd87b67710e41 | |
parent | 328ae88abb6eba083b3207cbbaf1f1926828fbbb (diff) | |
download | FreeBSD-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.alpha | 12 |
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: |