Deleted Added
full compact
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 ---