This allows us to ship a binary kernel image that won't get clobbered.
$(OBJCOPY) -S -O binary initcode.out initcode
$(OBJDUMP) -S initcode.o > initcode.asm
+.SECONDARY: $(OBJS) entry.o entryother initcode
kernel: $(OBJS) entry.o entryother initcode kernel.ld
$(LD) $(LDFLAGS) -T kernel.ld -o kernel entry.o $(OBJS) -b binary initcode entryother
$(OBJDUMP) -S kernel > kernel.asm
tags: $(OBJS) entryother.S _init
etags *.S *.c
+.SECONDARY: vectors.S
vectors.S: vectors.pl
perl vectors.pl > vectors.S