allow sys/obj I havbent ported this to 4.0 yet , maybe theyve done it anyway ? *** Freebsd-3.2/src/sys/i386/conf/Makefile.i386 Sat May 22 16:29:34 1999 --- new/src/sys/i386/conf/Makefile.i386 Sat May 22 16:38:08 1999 *************** *** 125,131 **** rm -f *.o *.so *.So *.ko *.s eddep errs genassym gensetdefs \ kernel linterrs makelinks param.c setdef[01].c setdefs.h \ symbols.exclude symbols.sort tags \ ! vers.c vnode_if.c vnode_if.h ${CLEAN} #lint: /tmp param.c # @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \ --- 125,138 ---- rm -f *.o *.so *.So *.ko *.s eddep errs genassym gensetdefs \ kernel linterrs makelinks param.c setdef[01].c setdefs.h \ symbols.exclude symbols.sort tags \ ! vers.c vnode_if.c vnode_if.h ${CLEAN} \ ! ,assym.s stamp-assym assym.s .depend obj ! # possibly obj is never created ! ! cleandir: clean ! rm -f vers.c ! @# note vers.c contains the kernel version serial number ! @# JJ To consider should we rm version swap386bsd.c ioconf.c #lint: /tmp param.c # @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \ *************** *** 204,210 **** tags: @echo "see $S/kern/Makefile for tags" ! install: @if [ ! -f kernel ] ; then \ echo "You must first build your kernel before trying to install." ; \ exit 1 ; \ --- 211,217 ---- tags: @echo "see $S/kern/Makefile for tags" ! generic_install: @if [ ! -f kernel ] ; then \ echo "You must first build your kernel before trying to install." ; \ exit 1 ; \ *************** *** 231,236 **** --- 238,252 ---- fi \ fi install -c -m 555 -o root -g wheel -fschg kernel ${DESTDIR}/ + + KERNEL=kernel # JJLATER set this elsewhere + CONFIG_NAME=`basename ${.CURDIR}` + # UNTESTED= .untested + install: + size ${KERNEL} # ${KERNEL} as per + install -c -m 644 -o ${BINOWN} -g ${BINGRP} \ + ${KERNEL} $(DESTDIR)/${KERNEL}.${CONFIG_NAME}.${DATE}${UNTESTED} + @# No need for executable permission on kernel, so best leave it unset. config.o: ${NORMAL_C} # # FreeBSD-2.2.8: # *** old/src/sys/i386/conf/Makefile.i386 Sun Dec 4 00:52:13 1994 # --- new/src/sys/i386/conf/Makefile.i386 Sun Dec 4 02:51:52 1994 # *************** # *** 132,138 **** # clean: # rm -f *.o *.s eddep errs genassym kernel libkern.a linterrs \ # makelinks param.c symbols.exclude symbols.sort tags \ # ! vers.c vnode_if.c vnode_if.h ${CLEAN} # # #lint: /tmp param.c # # @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} ${PARAM} \ # --- 132,145 ---- # clean: # rm -f *.o *.s eddep errs genassym kernel libkern.a linterrs \ # makelinks param.c symbols.exclude symbols.sort tags \ # ! vers.c vnode_if.c vnode_if.h ${CLEAN} \ # ! ,assym.s stamp-assym assym.s .depend obj # possibly obj is never created # ! # ! cleandir: clean # ! rm -f vers.c # ! @# note vers.c contains the kernel version serial number # ! @# JJ To consider should we rm version swap386bsd.c ioconf.c # ! # # #lint: /tmp param.c # # @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} ${PARAM} \ # *************** # *** 155,161 **** # tags: # @echo "see $S/kern/Makefile for tags" # # ! install: # @if [ ! -f kernel ] ; then \ # echo "You must first build your kernel before trying to install." ; \ # exit 1 ; \ # --- 155,161 ---- # tags: # @echo "see $S/kern/Makefile for tags" # # ! generic_install: # @if [ ! -f kernel ] ; then \ # echo "You must first build your kernel before trying to install." ; \ # exit 1 ; \ # *************** # *** 167,172 **** # --- 167,180 ---- # mv -f /var/db/kvm_kernel.db /var/db/kvm_kernel.old.db ; \ # fi # install -c -m 555 -o root -g wheel -fschg kernel / # + # + CONFIG_NAME=`basename ${.CURDIR}` # + # UNTESTED= .untested # + install: # + size ${KERNEL} # ${KERNEL} as per # + install -c -m 644 -o ${BINOWN} -g ${BINGRP} \ # + ${KERNEL} $(DESTDIR)/${KERNEL}.${CONFIG_NAME}.${DATE}${UNTESTED} # + @# No need for executable permission on kernel, so best leave it unset. # # ioconf.o: ioconf.c $S/sys/param.h $S/sys/buf.h \ # I386}/isa/isa_device.h ${I386}/isa/isa.h ${I386}/isa/icu.h