Changeset View
Changeset View
Standalone View
Standalone View
sys/conf/kern.post.mk
Show First 20 Lines • Show All 95 Lines • ▼ Show 20 Lines | |||||
.if !defined(NO_MODULES_OBJ) | .if !defined(NO_MODULES_OBJ) | ||||
modules-all modules-depend: modules-obj | modules-all modules-depend: modules-obj | ||||
.endif | .endif | ||||
.endif | .endif | ||||
.if !defined(DEBUG) | .if !defined(DEBUG) | ||||
FULLKERNEL= ${KERNEL_KO} | FULLKERNEL= ${KERNEL_KO} | ||||
.else | .else | ||||
FULLKERNEL= ${KERNEL_KO}.debug | FULLKERNEL= ${KERNEL_KO}.full | ||||
${KERNEL_KO}: ${FULLKERNEL} ${KERNEL_KO}.symbols | ${KERNEL_KO}: ${FULLKERNEL} ${KERNEL_KO}.debug | ||||
${OBJCOPY} --strip-debug --add-gnu-debuglink=${KERNEL_KO}.symbols\ | ${OBJCOPY} --strip-debug --add-gnu-debuglink=${KERNEL_KO}.debug \ | ||||
${FULLKERNEL} ${.TARGET} | ${FULLKERNEL} ${.TARGET} | ||||
${KERNEL_KO}.symbols: ${FULLKERNEL} | ${KERNEL_KO}.debug: ${FULLKERNEL} | ||||
${OBJCOPY} --only-keep-debug ${FULLKERNEL} ${.TARGET} | ${OBJCOPY} --only-keep-debug ${FULLKERNEL} ${.TARGET} | ||||
install.debug reinstall.debug: gdbinit | install.debug reinstall.debug: gdbinit | ||||
cd ${.CURDIR}; ${MAKE} ${.TARGET:R} | cd ${.CURDIR}; ${MAKE} ${.TARGET:R} | ||||
# Install gdbinit files for kernel debugging. | # Install gdbinit files for kernel debugging. | ||||
gdbinit: | gdbinit: | ||||
grep -v '# XXX' ${S}/../tools/debugscripts/dot.gdbinit | \ | grep -v '# XXX' ${S}/../tools/debugscripts/dot.gdbinit | \ | ||||
sed "s:MODPATH:${.OBJDIR}/modules:" > .gdbinit | sed "s:MODPATH:${.OBJDIR}/modules:" > .gdbinit | ||||
Show All 32 Lines | |||||
${mfile:T:S/.m$/.c/}: ${mfile} | ${mfile:T:S/.m$/.c/}: ${mfile} | ||||
${AWK} -f $S/tools/makeobjops.awk ${mfile} -c | ${AWK} -f $S/tools/makeobjops.awk ${mfile} -c | ||||
${mfile:T:S/.m$/.h/}: ${mfile} | ${mfile:T:S/.m$/.h/}: ${mfile} | ||||
${AWK} -f $S/tools/makeobjops.awk ${mfile} -h | ${AWK} -f $S/tools/makeobjops.awk ${mfile} -h | ||||
.endfor | .endfor | ||||
kernel-clean: | kernel-clean: | ||||
rm -f *.o *.so *.So *.ko *.s eddep errs \ | rm -f *.o *.so *.So *.ko *.s eddep errs \ | ||||
${FULLKERNEL} ${KERNEL_KO} ${KERNEL_KO}.symbols \ | ${FULLKERNEL} ${KERNEL_KO} ${KERNEL_KO}.debug \ | ||||
linterrs tags vers.c \ | linterrs tags vers.c \ | ||||
vnode_if.c vnode_if.h vnode_if_newproto.h vnode_if_typedef.h \ | vnode_if.c vnode_if.h vnode_if_newproto.h vnode_if_typedef.h \ | ||||
${MFILES:T:S/.m$/.c/} ${MFILES:T:S/.m$/.h/} \ | ${MFILES:T:S/.m$/.c/} ${MFILES:T:S/.m$/.h/} \ | ||||
${CLEAN} | ${CLEAN} | ||||
lint: ${LNFILES} | lint: ${LNFILES} | ||||
${LINT} ${LINTKERNFLAGS} ${CFLAGS:M-[DILU]*} ${.ALLSRC} 2>&1 | \ | ${LINT} ${LINTKERNFLAGS} ${CFLAGS:M-[DILU]*} ${.ALLSRC} 2>&1 | \ | ||||
tee -a linterrs | tee -a linterrs | ||||
▲ Show 20 Lines • Show All 93 Lines • ▼ Show 20 Lines | else \ | ||||
fi ; \ | fi ; \ | ||||
mv ${DESTDIR}${KODIR} ${DESTDIR}${KODIR}.old ; \ | mv ${DESTDIR}${KODIR} ${DESTDIR}${KODIR}.old ; \ | ||||
sysctl kern.bootfile=${DESTDIR}${KODIR}.old/"`basename "$$thiskernel"`" ; \ | sysctl kern.bootfile=${DESTDIR}${KODIR}.old/"`basename "$$thiskernel"`" ; \ | ||||
fi | fi | ||||
.endif | .endif | ||||
mkdir -p ${DESTDIR}${KODIR} | mkdir -p ${DESTDIR}${KODIR} | ||||
${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO} ${DESTDIR}${KODIR} | ${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO} ${DESTDIR}${KODIR} | ||||
.if defined(DEBUG) && !defined(INSTALL_NODEBUG) && ${MK_KERNEL_SYMBOLS} != "no" | .if defined(DEBUG) && !defined(INSTALL_NODEBUG) && ${MK_KERNEL_SYMBOLS} != "no" | ||||
${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO}.symbols ${DESTDIR}${KODIR} | ${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO}.debug ${DESTDIR}${DEBUGDIR}${KODIR} | ||||
.endif | .endif | ||||
.if defined(KERNEL_EXTRA_INSTALL) | .if defined(KERNEL_EXTRA_INSTALL) | ||||
${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_EXTRA_INSTALL} ${DESTDIR}${KODIR} | ${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_EXTRA_INSTALL} ${DESTDIR}${KODIR} | ||||
.endif | .endif | ||||
kernel-reinstall: | kernel-reinstall: | ||||
@-chflags -R noschg ${DESTDIR}${KODIR} | @-chflags -R noschg ${DESTDIR}${KODIR} | ||||
${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO} ${DESTDIR}${KODIR} | ${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO} ${DESTDIR}${KODIR} | ||||
.if defined(DEBUG) && !defined(INSTALL_NODEBUG) && ${MK_KERNEL_SYMBOLS} != "no" | .if defined(DEBUG) && !defined(INSTALL_NODEBUG) && ${MK_KERNEL_SYMBOLS} != "no" | ||||
${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO}.symbols ${DESTDIR}${KODIR} | ${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO}.debug ${DESTDIR}${KODIR} | ||||
emaste: Accidentally lost this in the rebase. Will be `${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP}… | |||||
.endif | .endif | ||||
config.o env.o hints.o vers.o vnode_if.o: | config.o env.o hints.o vers.o vnode_if.o: | ||||
${NORMAL_C} | ${NORMAL_C} | ||||
${NORMAL_CTFCONVERT} | ${NORMAL_CTFCONVERT} | ||||
config.ln env.ln hints.ln vers.ln vnode_if.ln: | config.ln env.ln hints.ln vers.ln vnode_if.ln: | ||||
${NORMAL_LINT} | ${NORMAL_LINT} | ||||
Show All 20 Lines |
Accidentally lost this in the rebase. Will be ${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO}.debug ${DESTDIR}${KERN_DEBUGDIR}${KODIR}