kern.post.mk (106389) | kern.post.mk (109514) |
---|---|
1# Part of unified Makefile for building kernels. This includes all 2# the definitions that need to be included after all the % directives, 3# except %RULES and things that act like they are part of %RULES 4# 5# Most make variables should not be defined in this file. Instead, they 6# should be defined in the kern.pre.mk so that port makefiles can 7# override or augment them. 8# | 1# Part of unified Makefile for building kernels. This includes all 2# the definitions that need to be included after all the % directives, 3# except %RULES and things that act like they are part of %RULES 4# 5# Most make variables should not be defined in this file. Instead, they 6# should be defined in the kern.pre.mk so that port makefiles can 7# override or augment them. 8# |
9# $FreeBSD: head/sys/conf/kern.post.mk 106389 2002-11-03 23:48:14Z scottl $ | 9# $FreeBSD: head/sys/conf/kern.post.mk 109514 2003-01-19 02:59:34Z obrien $ |
10# 11 12# XXX why are only some phony targets marked phony? 13.PHONY: all modules 14 15clean: kernel-clean 16cleandepend: kernel-cleandepend 17cleandir: --- 27 unchanged lines hidden (view full) --- 45# XXX the low quality .m.o rules gnerated by config are normally used 46# instead of the .m.c rules here. 47${mfile:T:S/.m$/.c/}: ${mfile} 48 ${AWK} -f $S/tools/makeobjops.awk ${mfile} -c 49${mfile:T:S/.m$/.h/}: ${mfile} 50 ${AWK} -f $S/tools/makeobjops.awk ${mfile} -h 51.endfor 52 | 10# 11 12# XXX why are only some phony targets marked phony? 13.PHONY: all modules 14 15clean: kernel-clean 16cleandepend: kernel-cleandepend 17cleandir: --- 27 unchanged lines hidden (view full) --- 45# XXX the low quality .m.o rules gnerated by config are normally used 46# instead of the .m.c rules here. 47${mfile:T:S/.m$/.c/}: ${mfile} 48 ${AWK} -f $S/tools/makeobjops.awk ${mfile} -c 49${mfile:T:S/.m$/.h/}: ${mfile} 50 ${AWK} -f $S/tools/makeobjops.awk ${mfile} -h 51.endfor 52 |
53miidevs.h: $S/tools/devlist2h.awk $S/dev/mii/miidevs 54 ${AWK} -f $S/tools/devlist2h.awk $S/dev/mii/miidevs 55 56.if !exists(.depend) 57acphy.o amphy.o bmtphy.o brgphy.o dcphy.o e1000phy.o exphy.o if_bge.o if_tx.o \ 58inphy.o lxtphy.o nsgphy.o nsphy.o pnaphy.o pnphy.o qsphy.o rlphy.o tdkphy.o \ 59tlphy.o xmphy.o: miidevs.h 60.endif 61 |
|
53kernel-clean: 54 rm -f *.o *.so *.So *.ko *.s eddep errs \ 55 ${FULLKERNEL} ${KERNEL_KO} linterrs makelinks tags \ | 62kernel-clean: 63 rm -f *.o *.so *.So *.ko *.s eddep errs \ 64 ${FULLKERNEL} ${KERNEL_KO} linterrs makelinks tags \ |
56 vers.c vnode_if.c vnode_if.h \ | 65 miidevs.h vers.c vnode_if.c vnode_if.h \ |
57 ${MFILES:T:S/.m$/.c/} ${MFILES:T:S/.m$/.h/} \ 58 ${CLEAN} 59 60kernel-clobber: 61 find . -type f ! -name version -delete 62 63lint: ${CFILES} 64 @${LINT} ${LINTKERNFLAGS} ${CFLAGS:M-[DILU]*} ${.ALLSRC} --- 28 unchanged lines hidden (view full) --- 93 if [ -f .depend ]; then mv .depend .olddep; fi 94 ${MAKE} _kernel-depend 95 96# XXX this belongs elsewhere (inside GEN_CFILES if possible). 97GEN_M_CFILES= ${MFILES:T:S/.m$/.c/} 98 99# The argument list can be very long, so use make -V and xargs to 100# pass it to mkdep. | 66 ${MFILES:T:S/.m$/.c/} ${MFILES:T:S/.m$/.h/} \ 67 ${CLEAN} 68 69kernel-clobber: 70 find . -type f ! -name version -delete 71 72lint: ${CFILES} 73 @${LINT} ${LINTKERNFLAGS} ${CFLAGS:M-[DILU]*} ${.ALLSRC} --- 28 unchanged lines hidden (view full) --- 102 if [ -f .depend ]; then mv .depend .olddep; fi 103 ${MAKE} _kernel-depend 104 105# XXX this belongs elsewhere (inside GEN_CFILES if possible). 106GEN_M_CFILES= ${MFILES:T:S/.m$/.c/} 107 108# The argument list can be very long, so use make -V and xargs to 109# pass it to mkdep. |
101_kernel-depend: assym.s vnode_if.h ${BEFORE_DEPEND} \ | 110_kernel-depend: assym.s vnode_if.h miidevs.h ${BEFORE_DEPEND} \ |
102 ${CFILES} ${SYSTEM_CFILES} ${GEN_CFILES} ${GEN_M_CFILES} \ 103 ${SFILES} ${SYSTEM_SFILES} ${MFILES:T:S/.m$/.h/} 104 if [ -f .olddep ]; then mv .olddep .depend; fi 105 rm -f .newdep 106 ${MAKE} -V CFILES -V SYSTEM_CFILES -V GEN_CFILES -V GEN_M_CFILES | \ 107 MKDEP_CPP="${CC} -E" CC="${CC}" xargs mkdep -a -f .newdep ${CFLAGS} 108 ${MAKE} -V SFILES -V SYSTEM_SFILES | \ 109 MKDEP_CPP="${CC} -E" xargs mkdep -a -f .newdep ${ASM_CFLAGS} --- 45 unchanged lines hidden (view full) --- 155 mv ${DESTDIR}${KODIR} ${DESTDIR}${KODIR}.old ; \ 156 if [ "$$thiskernel" = ${DESTDIR}${KODIR}/${KERNEL_KO} ] ; then \ 157 sysctl kern.bootfile=${DESTDIR}${KODIR}.old/${KERNEL_KO} ; \ 158 fi; \ 159 fi 160.endif 161 mkdir -p ${DESTDIR}${KODIR} 162.if defined(DEBUG) && defined(INSTALL_DEBUG) | 111 ${CFILES} ${SYSTEM_CFILES} ${GEN_CFILES} ${GEN_M_CFILES} \ 112 ${SFILES} ${SYSTEM_SFILES} ${MFILES:T:S/.m$/.h/} 113 if [ -f .olddep ]; then mv .olddep .depend; fi 114 rm -f .newdep 115 ${MAKE} -V CFILES -V SYSTEM_CFILES -V GEN_CFILES -V GEN_M_CFILES | \ 116 MKDEP_CPP="${CC} -E" CC="${CC}" xargs mkdep -a -f .newdep ${CFLAGS} 117 ${MAKE} -V SFILES -V SYSTEM_SFILES | \ 118 MKDEP_CPP="${CC} -E" xargs mkdep -a -f .newdep ${ASM_CFLAGS} --- 45 unchanged lines hidden (view full) --- 164 mv ${DESTDIR}${KODIR} ${DESTDIR}${KODIR}.old ; \ 165 if [ "$$thiskernel" = ${DESTDIR}${KODIR}/${KERNEL_KO} ] ; then \ 166 sysctl kern.bootfile=${DESTDIR}${KODIR}.old/${KERNEL_KO} ; \ 167 fi; \ 168 fi 169.endif 170 mkdir -p ${DESTDIR}${KODIR} 171.if defined(DEBUG) && defined(INSTALL_DEBUG) |
163 ${INSTALL} -m 555 -o root -g wheel ${FULLKERNEL} ${DESTDIR}${KODIR} | 172 ${INSTALL} -p -m 555 -o root -g wheel ${FULLKERNEL} ${DESTDIR}${KODIR} |
164.else | 173.else |
165 ${INSTALL} -m 555 -o root -g wheel ${KERNEL_KO} ${DESTDIR}${KODIR} | 174 ${INSTALL} -p -m 555 -o root -g wheel ${KERNEL_KO} ${DESTDIR}${KODIR} |
166.endif 167 168kernel-reinstall: 169 @-chflags -R noschg ${DESTDIR}${KODIR} 170.if defined(DEBUG) && defined(INSTALL_DEBUG) | 175.endif 176 177kernel-reinstall: 178 @-chflags -R noschg ${DESTDIR}${KODIR} 179.if defined(DEBUG) && defined(INSTALL_DEBUG) |
171 ${INSTALL} -m 555 -o root -g wheel ${FULLKERNEL} ${DESTDIR}${KODIR} | 180 ${INSTALL} -p -m 555 -o root -g wheel ${FULLKERNEL} ${DESTDIR}${KODIR} |
172.else | 181.else |
173 ${INSTALL} -m 555 -o root -g wheel ${KERNEL_KO} ${DESTDIR}${KODIR} | 182 ${INSTALL} -p -m 555 -o root -g wheel ${KERNEL_KO} ${DESTDIR}${KODIR} |
174.endif 175 176.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists($S/modules) 177all: modules 178clean: modules-clean 179cleandepend: modules-cleandepend 180cleandir: modules-cleandir 181clobber: modules-clobber --- 66 unchanged lines hidden --- | 183.endif 184 185.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists($S/modules) 186all: modules 187clean: modules-clean 188cleandepend: modules-cleandepend 189cleandir: modules-cleandir 190clobber: modules-clobber --- 66 unchanged lines hidden --- |