diff options
author | ru <ru@FreeBSD.org> | 2003-09-19 09:06:15 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2003-09-19 09:06:15 +0000 |
commit | 7a29b63c00fbfd3c532eecb26944ae866fc49a8d (patch) | |
tree | aa013c75ffb3ad193e95d85636f25c38d080c2de /release | |
parent | 2d4c121a6d64fb40d30b4b23ff5d1fe5e7f78389 (diff) | |
download | FreeBSD-src-7a29b63c00fbfd3c532eecb26944ae866fc49a8d.zip FreeBSD-src-7a29b63c00fbfd3c532eecb26944ae866fc49a8d.tar.gz |
For boot floppies, build a lightweight version of loader(8)
without Forth support. Saves 28K of kern.flp and boot.flp
on i386.
Reviewed by: jhb
Diffstat (limited to 'release')
-rw-r--r-- | release/Makefile | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/release/Makefile b/release/Makefile index b870926..9e9579a 100644 --- a/release/Makefile +++ b/release/Makefile @@ -494,7 +494,7 @@ release.1: .endif mkdir ${RD}/trees mkdir ${RD}/kernels - for i in ${DISTRIBUTIONS} ; do \ + for i in ${DISTRIBUTIONS} special; do \ mkdir ${RD}/trees/$$i && \ mtree -deU -f ${MTREEFILES}/BSD.root.dist \ -p ${RD}/trees/$$i > /dev/null && \ @@ -661,6 +661,11 @@ release.8: # release.9: +.if exists(${.CURDIR}/../sys/boot/${TARGET}/loader) + cd ${.CURDIR}/../sys/boot/${TARGET}/loader; \ + ${WMAKE} clean cleandepend; \ + ${WMAKE} -DNOMAN -DNOFORTH all install DESTDIR=${RD}/trees/special +.endif cp ${RD}/trees/base/etc/disktab /etc rm -rf ${RD}/mfsfd mkdir ${RD}/mfsfd @@ -1069,9 +1074,9 @@ doMFSKERN: @mkdir -p ${RD}/image.${FSIMAGE}/boot .if ${TARGET} == "i386" @${WMAKEENV} kgzip -v -l ${RD}/trees/base/usr/lib/kgzldr.o \ - -o ${RD}/image.${FSIMAGE}/boot/loader ${RD}/trees/base/boot/loader + -o ${RD}/image.${FSIMAGE}/boot/loader ${RD}/trees/special/boot/loader .else - @cp ${RD}/trees/base/boot/loader ${RD}/image.${FSIMAGE}/boot + @cp ${RD}/trees/special/boot/loader ${RD}/image.${FSIMAGE}/boot .endif @[ -r ${RD}/kernels/BOOTMFS.${FSIMAGE}.hints ] && \ sed -e '/^hint/s/^/set /' -e '/^#/d' \ |