diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2010-05-25 15:05:03 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2010-05-25 15:05:03 +0000 |
commit | b261ad7a1ab784a63092100f5c91cd8bf4366cfb (patch) | |
tree | 1ebc0d517ff03bba0dde046ddbdc0b0b61932ffd /sys/arch/mac68k/conf | |
parent | b2e8a3e865d2c167cffb8a01763060257cb88026 (diff) |
Hand-list the two-step assym.h -> .[Ss] -> .o dependencies. The
result: kernels built without 'make depend'-provided information
(ie. the .depend file) are more likely to have their *.[Ss] file
compilations track changes to *.h files.
The "*.o: assym.h" dependencies listed are gotten from reading the
.depend output --- from the biggest kernel possible (ie. GENERIC.MP).
When an architecture changes in a substantial way (new .[sS] files),
the list should be updated in the prettiest way possible.
This is not encouraging people to skip 'make depend'; other issues are
not resolved and may be solved later with a change guenther is working
on. You can still screwed really easily, so continue running make
depend as config tells you.
Idea from a discussion with drahn
ok drahn, kettenis likes the idea too
Diffstat (limited to 'sys/arch/mac68k/conf')
-rw-r--r-- | sys/arch/mac68k/conf/Makefile.mac68k | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/arch/mac68k/conf/Makefile.mac68k b/sys/arch/mac68k/conf/Makefile.mac68k index f03c212afeb..6c35be40c28 100644 --- a/sys/arch/mac68k/conf/Makefile.mac68k +++ b/sys/arch/mac68k/conf/Makefile.mac68k @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile.mac68k,v 1.63 2010/05/25 02:35:02 deraadt Exp $ +# $OpenBSD: Makefile.mac68k,v 1.64 2010/05/25 15:05:01 deraadt Exp $ # For instructions on building kernels consult the config(8) and options(4) # manual pages. @@ -72,7 +72,7 @@ NORMAL_S= ${CC} ${AFLAGS} ${CPPFLAGS} -c $< # ${SYSTEM_LD_HEAD} # ${SYSTEM_LD} swapxxx.o # ${SYSTEM_LD_TAIL} -SYSTEM_OBJ= locore.o ${FPSP} param.o ioconf.o ${OBJS} +SYSTEM_OBJ= locore.o param.o ioconf.o ${OBJS} ${FPSP} SYSTEM_DEP= Makefile ${SYSTEM_OBJ} SYSTEM_LD_HEAD= @rm -f $@ SYSTEM_LD= @echo ${LD} ${LINKFLAGS} -o $@ '$${SYSTEM_OBJ}' vers.o; \ @@ -148,7 +148,7 @@ db_structinfo.h: $S/ddb/db_structinfo.c $S/ddb/parse_structinfo.awk rm -f db_structinfo.o locore.o: ${_machdir}/${_mach}/locore.s assym.h - ${NORMAL_S} +copy.o copypage.o: assym.h # The install target can be redefined by putting a # install-kernel-${MACHINE_NAME} target into /etc/mk.conf |