Deleted Added
full compact
kern.post.mk (222229) kern.post.mk (228124)
1# $FreeBSD: head/sys/conf/kern.post.mk 222229 2011-05-23 21:32:45Z imp $
1# $FreeBSD: head/sys/conf/kern.post.mk 228124 2011-11-29 08:38:47Z fjoe $
2
3# Part of a unified Makefile for building kernels. This part includes all
4# the definitions that need to be after all the % directives except %RULES
5# and ones that act like they are part of %RULES.
6#
7# Most make variables should not be defined in this file. Instead, they
8# should be defined in the kern.pre.mk so that port makefiles can
9# override or augment them.

--- 79 unchanged lines hidden (view full) ---

89 ${.CURDIR}/gdbinit.machine
90.endif
91.endif
92
93${FULLKERNEL}: ${SYSTEM_DEP} vers.o
94 @rm -f ${.TARGET}
95 @echo linking ${.TARGET}
96 ${SYSTEM_LD}
2
3# Part of a unified Makefile for building kernels. This part includes all
4# the definitions that need to be after all the % directives except %RULES
5# and ones that act like they are part of %RULES.
6#
7# Most make variables should not be defined in this file. Instead, they
8# should be defined in the kern.pre.mk so that port makefiles can
9# override or augment them.

--- 79 unchanged lines hidden (view full) ---

89 ${.CURDIR}/gdbinit.machine
90.endif
91.endif
92
93${FULLKERNEL}: ${SYSTEM_DEP} vers.o
94 @rm -f ${.TARGET}
95 @echo linking ${.TARGET}
96 ${SYSTEM_LD}
97 @${SYSTEM_CTFMERGE}
97.if !defined(NO_CTF)
98 ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${SYSTEM_OBJS} vers.o
99.endif
98.if !defined(DEBUG)
99 ${OBJCOPY} --strip-debug ${.TARGET}
100.endif
101 ${SYSTEM_LD_TAIL}
102.if defined(MFS_IMAGE)
103 @sh ${S}/tools/embed_mfs.sh ${FULLKERNEL} ${MFS_IMAGE}
104.endif
105

--- 136 unchanged lines hidden (view full) ---

242 ${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO} ${DESTDIR}${KODIR}
243.if defined(DEBUG) && !defined(INSTALL_NODEBUG) && \
244 (defined(MK_KERNEL_SYMBOLS) && ${MK_KERNEL_SYMBOLS} != "no")
245 ${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO}.symbols ${DESTDIR}${KODIR}
246.endif
247
248config.o env.o hints.o vers.o vnode_if.o:
249 ${NORMAL_C}
100.if !defined(DEBUG)
101 ${OBJCOPY} --strip-debug ${.TARGET}
102.endif
103 ${SYSTEM_LD_TAIL}
104.if defined(MFS_IMAGE)
105 @sh ${S}/tools/embed_mfs.sh ${FULLKERNEL} ${MFS_IMAGE}
106.endif
107

--- 136 unchanged lines hidden (view full) ---

244 ${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO} ${DESTDIR}${KODIR}
245.if defined(DEBUG) && !defined(INSTALL_NODEBUG) && \
246 (defined(MK_KERNEL_SYMBOLS) && ${MK_KERNEL_SYMBOLS} != "no")
247 ${INSTALL} -p -m 555 -o ${KMODOWN} -g ${KMODGRP} ${KERNEL_KO}.symbols ${DESTDIR}${KODIR}
248.endif
249
250config.o env.o hints.o vers.o vnode_if.o:
251 ${NORMAL_C}
250 @[ -z "${CTFCONVERT}" -o -n "${NO_CTF}" ] || ${CTFCONVERT} ${CTFFLAGS} ${.TARGET}
252.if !defined(NO_CTF)
253 ${CTFCONVERT} ${CTFFLAGS} ${.TARGET}
254.endif
251
252config.ln env.ln hints.ln vers.ln vnode_if.ln:
253 ${NORMAL_LINT}
254
255vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP}
256 MAKE=${MAKE} sh $S/conf/newvers.sh ${KERN_IDENT}
257
258vnode_if.c: $S/tools/vnode_if.awk $S/kern/vnode_if.src

--- 15 unchanged lines hidden ---
255
256config.ln env.ln hints.ln vers.ln vnode_if.ln:
257 ${NORMAL_LINT}
258
259vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP}
260 MAKE=${MAKE} sh $S/conf/newvers.sh ${KERN_IDENT}
261
262vnode_if.c: $S/tools/vnode_if.awk $S/kern/vnode_if.src

--- 15 unchanged lines hidden ---