| # |
| # linux/arch/arm26/boot/compressed/Makefile |
| # |
| # create a compressed vmlinuz image from the original vmlinux |
| # |
| # Note! ZTEXTADDR, ZBSSADDR and ZRELADDR are now exported |
| # from arch/arm26/boot/Makefile |
| # |
| |
| HEAD = head.o |
| OBJS = misc.o |
| FONTC = drivers/video/console/font_acorn_8x8.c |
| |
| OBJS += ll_char_wr.o font.o |
| CFLAGS_misc.o := -DPARAMS_PHYS=$(PARAMS_PHYS) |
| |
| targets := vmlinux vmlinux.lds piggy piggy.gz piggy.o font.o head.o $(OBJS) |
| |
| SEDFLAGS = s/TEXT_START/$(ZTEXTADDR)/;s/LOAD_ADDR/$(ZRELADDR)/;s/BSS_START/$(ZBSSADDR)/ |
| |
| EXTRA_CFLAGS := $(CFLAGS_BOOT) -fpic |
| EXTRA_AFLAGS := -traditional |
| |
| LDFLAGS_vmlinux := -p -X \ |
| $(shell $(CC) $(CFLAGS)) -T |
| |
| $(obj)/vmlinux: $(obj)/vmlinux.lds $(obj)/$(HEAD) $(obj)/piggy.o \ |
| $(addprefix $(obj)/, $(OBJS)) FORCE |
| $(call if_changed,ld) |
| @: |
| |
| |
| $(obj)/piggy: vmlinux FORCE |
| $(call if_changed,objcopy) |
| |
| $(obj)/piggy.gz: $(obj)/piggy FORCE |
| $(call if_changed,gzip) |
| |
| LDFLAGS_piggy.o := -r -b binary |
| $(obj)/piggy.o: $(obj)/piggy.gz FORCE |
| $(call if_changed,ld) |
| |
| $(obj)/font.o: $(FONTC) |
| $(CC) $(CFLAGS) -Dstatic= -c $(FONTC) -o $(obj)/font.o |
| |
| $(obj)/vmlinux.lds: $(obj)/vmlinux.lds.in Makefile arch/arm26/boot/Makefile .config |
| @sed "$(SEDFLAGS)" < $< > $@ |
| |
| $(obj)/misc.o: $(obj)/misc.c $(obj)/uncompress.h lib/inflate.c |
| |