Skip to content

Commit

Permalink
[PATCH] AVR32: Minor Makefile cleanup
Browse files Browse the repository at this point in the history
Don't generate listing by default, remove unused LIBGCC variable and
rename generated disassembly and listing files to vmlinux.{s,lst}.

Also make sure that files generated during the build are actually
removed with make clean.

Signed-off-by: Haavard Skinnemoen <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
  • Loading branch information
Haavard Skinnemoen authored and Linus Torvalds committed Oct 26, 2006
1 parent 71fa0a8 commit 0430fb2
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 11 deletions.
21 changes: 13 additions & 8 deletions arch/avr32/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

# Default target when executing plain make
.PHONY: all
all: uImage vmlinux.elf linux.lst
all: uImage vmlinux.elf

KBUILD_DEFCONFIG := atstk1002_defconfig

Expand All @@ -21,9 +21,7 @@ cpuflags-$(CONFIG_CPU_AP7000) += -mcpu=ap7000
CFLAGS += $(cpuflags-y)
AFLAGS += $(cpuflags-y)

CHECKFLAGS += -D__avr32__

LIBGCC := $(shell $(CC) $(CFLAGS) -print-libgcc-file-name)
CHECKFLAGS += -D__avr32__ -D__BIG_ENDIAN

head-$(CONFIG_LOADER_U_BOOT) += arch/avr32/boot/u-boot/head.o
head-y += arch/avr32/kernel/head.o
Expand All @@ -32,7 +30,7 @@ core-$(CONFIG_BOARD_ATSTK1000) += arch/avr32/boards/atstk1000/
core-$(CONFIG_LOADER_U_BOOT) += arch/avr32/boot/u-boot/
core-y += arch/avr32/kernel/
core-y += arch/avr32/mm/
libs-y += arch/avr32/lib/ #$(LIBGCC)
libs-y += arch/avr32/lib/

archincdir-$(CONFIG_PLATFORM_AT32AP) := arch-at32ap

Expand All @@ -48,6 +46,8 @@ endif

archprepare: include/asm-avr32/.arch

CLEAN_FILES += include/asm-avr32/.arch include/asm-avr32/arch

BOOT_TARGETS := vmlinux.elf vmlinux.bin uImage uImage.srec

.PHONY: $(BOOT_TARGETS) install
Expand All @@ -71,14 +71,19 @@ vmlinux.elf vmlinux.bin uImage.srec uImage vmlinux.cso: vmlinux
install: vmlinux
$(Q)$(MAKE) $(build)=$(boot) BOOTIMAGE=$(KBUILD_IMAGE) $@

linux.s: vmlinux
vmlinux.s: vmlinux
$(call if_changed,disasm)

linux.lst: vmlinux
vmlinux.lst: vmlinux
$(call if_changed,listing)

CLEAN_FILES += vmlinux.s vmlinux.lst

archclean:
$(Q)$(MAKE) $(clean)=$(boot)

define archhelp
@echo '* vmlinux.elf - ELF image with load address 0'
@echo ' vmlinux.cso - PathFinder CSO image'
@echo ' uImage - Create a bootable image for U-Boot'
@echo '* uImage - Create a bootable image for U-Boot'
endef
4 changes: 1 addition & 3 deletions arch/avr32/boot/images/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,12 @@ OBJCOPYFLAGS_vmlinux.elf := --change-section-lma .text-0x80000000 \
--change-section-lma .data-0x80000000 \
--change-section-lma .init-0x80000000 \
--change-section-lma .bss-0x80000000 \
--change-section-lma .initrd-0x80000000 \
--change-section-lma __param-0x80000000 \
--change-section-lma __ksymtab-0x80000000 \
--change-section-lma __ksymtab_gpl-0x80000000 \
--change-section-lma __kcrctab-0x80000000 \
--change-section-lma __kcrctab_gpl-0x80000000 \
--change-section-lma __ksymtab_strings-0x80000000 \
--change-section-lma .got-0x80000000 \
--set-start 0xa0000000
$(obj)/vmlinux.elf: vmlinux FORCE
$(call if_changed,objcopy)
Expand All @@ -59,4 +57,4 @@ install: $(BOOTIMAGE)
sh $(srctree)/install-kernel.sh $<

# Generated files to be removed upon make clean
clean-files := vmlinux* uImage uImage.srec
clean-files := vmlinux.elf vmlinux.bin vmlinux.gz uImage uImage.srec

0 comments on commit 0430fb2

Please sign in to comment.