Makefile (56818a6f9105ac016ecf5907f7cb63bcdab639fe) | Makefile (9202db2202288f0013c3285b291d8281a8190962) |
---|---|
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 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 $@ 15quiet_cmd_piggy = PIGGY $@ 16 cmd_piggy = $(obj)/piggyback $(BITS) $@ System.map $(ROOT_IMG) | 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 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 $@ 15quiet_cmd_piggy = PIGGY $@ 16 cmd_piggy = $(obj)/piggyback $(BITS) $@ System.map $(ROOT_IMG) |
17quiet_cmd_strip = STRIP $@ 18 cmd_strip = $(STRIP) -R .comment -R .note -K sun4u_init -K _end -K _start $< -o $@ |
|
17 18ifeq ($(CONFIG_SPARC32),y) 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 $@ | 19 20ifeq ($(CONFIG_SPARC32),y) 21quiet_cmd_btfix = BTFIX $@ 22 cmd_btfix = $(OBJDUMP) -x vmlinux | $(obj)/btfixupprep > $@ 23quiet_cmd_sysmap = SYSMAP $(obj)/System.map 24 cmd_sysmap = $(CONFIG_SHELL) $(srctree)/scripts/mksysmap 25quiet_cmd_image = LD $@ 26 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 $@ | |
27 | 27 |
28 | |
29define rule_image 30 $(if $($(quiet)cmd_image), \ 31 echo ' $($(quiet)cmd_image)' &&) \ 32 $(cmd_image); \ 33 $(if $($(quiet)cmd_sysmap), \ 34 echo ' $($(quiet)cmd_sysmap)' &&) \ 35 $(cmd_sysmap) $@ $(obj)/System.map; \ 36 if [ $$? -ne 0 ]; then \ --- 15 unchanged lines hidden (view full) --- 52# make to try check if they are updated - and due to changes 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) | 28define rule_image 29 $(if $($(quiet)cmd_image), \ 30 echo ' $($(quiet)cmd_image)' &&) \ 31 $(cmd_image); \ 32 $(if $($(quiet)cmd_sysmap), \ 33 echo ' $($(quiet)cmd_sysmap)' &&) \ 34 $(cmd_sysmap) $@ $(obj)/System.map; \ 35 if [ $$? -ne 0 ]; then \ --- 15 unchanged lines hidden (view full) --- 51# make to try check if they are updated - and due to changes 52# in gcc options (path for example) this would result in 53# these files being recompiled for each build. 54$(obj)/image: $(obj)/btfix.o FORCE 55 $(call if_changed_rule,image) 56 57$(obj)/zImage: $(obj)/image 58 $(call if_changed,strip) |
59 @echo ' kernel: $@ is ready' |
|
60 61$(obj)/btfix.S: $(obj)/btfixupprep vmlinux FORCE 62 $(call if_changed,btfix) 63 64endif 65 66ifeq ($(CONFIG_SPARC64),y) | 60 61$(obj)/btfix.S: $(obj)/btfixupprep vmlinux FORCE 62 $(call if_changed,btfix) 63 64endif 65 66ifeq ($(CONFIG_SPARC64),y) |
67quiet_cmd_strip = STRIP $@ 68 cmd_strip = $(STRIP) -R .comment -R .note -K sun4u_init -K _end -K _start vmlinux -o $@ | |
69 | 67 |
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) | 68# Actual linking 69$(obj)/image: vmlinux FORCE 70 $(call if_changed,strip) 71 @echo ' kernel: $@ is ready' 72 73$(obj)/zImage: $(obj)/image 74 $(call if_changed,gzip) |
75 @echo ' kernel: $@ is ready' |
|
78 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) | 76 77$(obj)/vmlinux.aout: vmlinux FORCE 78 $(call if_changed,elftoaout) 79 @echo ' kernel: $@ is ready' 80endif 81 82$(obj)/tftpboot.img: $(obj)/image $(obj)/piggyback System.map $(ROOT_IMG) FORCE 83 $(call if_changed,elftoaout) 84 $(call if_changed,piggy) |