summaryrefslogtreecommitdiffstats
path: root/release/Makefile
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2003-09-19 09:06:15 +0000
committerru <ru@FreeBSD.org>2003-09-19 09:06:15 +0000
commit7a29b63c00fbfd3c532eecb26944ae866fc49a8d (patch)
treeaa013c75ffb3ad193e95d85636f25c38d080c2de /release/Makefile
parent2d4c121a6d64fb40d30b4b23ff5d1fe5e7f78389 (diff)
downloadFreeBSD-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/Makefile')
-rw-r--r--release/Makefile11
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' \
OpenPOWER on IntegriCloud