diff options
Diffstat (limited to 'arch/sparc/Makefile')
-rw-r--r-- | arch/sparc/Makefile | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/arch/sparc/Makefile b/arch/sparc/Makefile index 7a8d46a07..a4870e117 100644 --- a/arch/sparc/Makefile +++ b/arch/sparc/Makefile @@ -1,4 +1,4 @@ -# $Id: Makefile,v 1.29 1997/07/11 11:05:23 jj Exp $ +# $Id: Makefile,v 1.34 1998/04/06 16:09:34 jj Exp $ # sparc/Makefile # # Makefile for the architecture dependent flags and dependencies on the @@ -23,14 +23,18 @@ LINKFLAGS = -T arch/sparc/vmlinux.lds HEAD := arch/sparc/kernel/head.o arch/sparc/kernel/init_task.o -SUBDIRS := $(SUBDIRS) arch/sparc/kernel arch/sparc/lib arch/sparc/mm \ - arch/sparc/prom +# Note arch/sparc/mm has to be the last subdir +SUBDIRS := $(SUBDIRS) arch/sparc/kernel arch/sparc/lib arch/sparc/prom \ + arch/sparc/mm CORE_FILES := arch/sparc/kernel/kernel.o arch/sparc/mm/mm.o $(CORE_FILES) LIBS := $(TOPDIR)/lib/lib.a $(LIBS) $(TOPDIR)/arch/sparc/prom/promlib.a \ $(TOPDIR)/arch/sparc/lib/lib.a +SUBDIRS += arch/sparc/math-emu +CORE_FILES += arch/sparc/math-emu/math-emu.o + ifdef CONFIG_AP1000 SUBDIRS := $(SUBDIRS) arch/sparc/ap1000 mpp CORE_FILES := $(TOPDIR)/arch/sparc/ap1000/ap1000lib.o \ @@ -40,11 +44,30 @@ CFLAGS := $(CFLAGS) -D__MPP__=1 endif archclean: + -$(MAKE) -C arch/sparc/boot archclean + -$(MAKE) -C arch/sparc/math-emu cleansymlinks archdep: + -$(MAKE) -C arch/sparc/math-emu symlinks check_asm: $(MAKE) -C arch/sparc/kernel check_asm tftpboot.img: $(MAKE) -C arch/sparc/boot tftpboot.img + +vmlinux.o: $(CONFIGURATION) init/main.o init/version.o linuxsubdirs + $(LD) -r $(VMLINUX.OBJS) -o vmlinux.o + +arch/sparc/boot/btfix.s: arch/sparc/boot/btfixupprep vmlinux.o + $(OBJDUMP) -x vmlinux.o | arch/sparc/boot/btfixupprep > arch/sparc/boot/btfix.s + +arch/sparc/boot/btfix.o: arch/sparc/boot/btfix.s + $(CC) -c -o arch/sparc/boot/btfix.o arch/sparc/boot/btfix.s + +arch/sparc/boot/btfixupprep: arch/sparc/boot/btfixupprep.c + $(MAKE) -C arch/sparc/boot btfixupprep + +vmlinux: arch/sparc/boot/btfix.o + $(LD) $(LINKFLAGS) vmlinux.o arch/sparc/boot/btfix.o -o vmlinux + $(NM) vmlinux | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aU] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map |