Makefile (1075c4ef707ca83afbeb0950094436eb0245ec86) | Makefile (56818a6f9105ac016ecf5907f7cb63bcdab639fe) |
---|---|
1# Makefile for the Sparc boot stuff. 2# 3# Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) 4# Copyright (C) 1997,1998 Jakub Jelinek (jj@ultra.linux.cz) 5 6ROOT_IMG := /usr/src/root.img 7ELFTOAOUT := elftoaout 8 | 1# Makefile for the Sparc boot stuff. 2# 3# Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu) 4# Copyright (C) 1997,1998 Jakub Jelinek (jj@ultra.linux.cz) 5 6ROOT_IMG := /usr/src/root.img 7ELFTOAOUT := elftoaout 8 |
9hostprogs-y := piggyback_32 btfixupprep | 9hostprogs-y := piggyback btfixupprep |
10targets := tftpboot.img btfix.o btfix.S image zImage vmlinux.aout 11clean-files := System.map 12 13quiet_cmd_elftoaout = ELFTOAOUT $@ 14 cmd_elftoaout = $(ELFTOAOUT) $(obj)/image -o $@ | 10targets := tftpboot.img btfix.o btfix.S image zImage vmlinux.aout 11clean-files := System.map 12 13quiet_cmd_elftoaout = ELFTOAOUT $@ 14 cmd_elftoaout = $(ELFTOAOUT) $(obj)/image -o $@ |
15quiet_cmd_piggy = PIGGY $@ 16 cmd_piggy = $(obj)/piggyback $(BITS) $@ System.map $(ROOT_IMG) |
|
15 16ifeq ($(CONFIG_SPARC32),y) | 17 18ifeq ($(CONFIG_SPARC32),y) |
17quiet_cmd_piggy = PIGGY $@ 18 cmd_piggy = $(obj)/piggyback_32 $(BITS) $@ System.map $(ROOT_IMG) | |
19quiet_cmd_btfix = BTFIX $@ 20 cmd_btfix = $(OBJDUMP) -x vmlinux | $(obj)/btfixupprep > $@ 21quiet_cmd_sysmap = SYSMAP $(obj)/System.map 22 cmd_sysmap = $(CONFIG_SHELL) $(srctree)/scripts/mksysmap 23quiet_cmd_image = LD $@ 24 cmd_image = $(LD) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LDFLAGS_$(@F)) -o $@ 25quiet_cmd_strip = STRIP $@ 26 cmd_strip = $(STRIP) -R .comment -R .note -K sun4u_init -K _end -K _start $(obj)/image -o $@ --- 26 unchanged lines hidden (view full) --- 53# in gcc options (path for example) this would result in 54# these files being recompiled for each build. 55$(obj)/image: $(obj)/btfix.o FORCE 56 $(call if_changed_rule,image) 57 58$(obj)/zImage: $(obj)/image 59 $(call if_changed,strip) 60 | 19quiet_cmd_btfix = BTFIX $@ 20 cmd_btfix = $(OBJDUMP) -x vmlinux | $(obj)/btfixupprep > $@ 21quiet_cmd_sysmap = SYSMAP $(obj)/System.map 22 cmd_sysmap = $(CONFIG_SHELL) $(srctree)/scripts/mksysmap 23quiet_cmd_image = LD $@ 24 cmd_image = $(LD) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LDFLAGS_$(@F)) -o $@ 25quiet_cmd_strip = STRIP $@ 26 cmd_strip = $(STRIP) -R .comment -R .note -K sun4u_init -K _end -K _start $(obj)/image -o $@ --- 26 unchanged lines hidden (view full) --- 53# in gcc options (path for example) this would result in 54# these files being recompiled for each build. 55$(obj)/image: $(obj)/btfix.o FORCE 56 $(call if_changed_rule,image) 57 58$(obj)/zImage: $(obj)/image 59 $(call if_changed,strip) 60 |
61$(obj)/tftpboot.img: $(obj)/image $(obj)/piggyback_32 System.map $(ROOT_IMG) FORCE 62 $(call if_changed,elftoaout) 63 $(call if_changed,piggy) 64 | |
65$(obj)/btfix.S: $(obj)/btfixupprep vmlinux FORCE 66 $(call if_changed,btfix) 67 68endif 69 70ifeq ($(CONFIG_SPARC64),y) | 61$(obj)/btfix.S: $(obj)/btfixupprep vmlinux FORCE 62 $(call if_changed,btfix) 63 64endif 65 66ifeq ($(CONFIG_SPARC64),y) |
71quiet_cmd_piggy = PIGGY $@ 72 cmd_piggy = $(obj)/piggyback_32 $(BITS) $@ System.map $(ROOT_IMG) | |
73quiet_cmd_strip = STRIP $@ 74 cmd_strip = $(STRIP) -R .comment -R .note -K sun4u_init -K _end -K _start vmlinux -o $@ 75 76 77# Actual linking 78$(obj)/image: vmlinux FORCE 79 $(call if_changed,strip) 80 @echo ' kernel: $@ is ready' 81 82$(obj)/zImage: $(obj)/image 83 $(call if_changed,gzip) 84 | 67quiet_cmd_strip = STRIP $@ 68 cmd_strip = $(STRIP) -R .comment -R .note -K sun4u_init -K _end -K _start vmlinux -o $@ 69 70 71# Actual linking 72$(obj)/image: vmlinux FORCE 73 $(call if_changed,strip) 74 @echo ' kernel: $@ is ready' 75 76$(obj)/zImage: $(obj)/image 77 $(call if_changed,gzip) 78 |
85$(obj)/tftpboot.img: $(obj)/image $(obj)/piggyback_32 System.map $(ROOT_IMG) FORCE 86 $(call if_changed,elftoaout) 87 $(call if_changed,piggy) 88 @echo ' kernel: $@ is ready' 89 | |
90$(obj)/vmlinux.aout: vmlinux FORCE 91 $(call if_changed,elftoaout) 92 @echo ' kernel: $@ is ready' 93endif 94 | 79$(obj)/vmlinux.aout: vmlinux FORCE 80 $(call if_changed,elftoaout) 81 @echo ' kernel: $@ is ready' 82endif 83 |
84$(obj)/tftpboot.img: $(obj)/image $(obj)/piggyback System.map $(ROOT_IMG) FORCE 85 $(call if_changed,elftoaout) 86 $(call if_changed,piggy) |
|