~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/arch/sparc/Makefile

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # $Id: Makefile,v 1.48 2000/12/15 00:41:24 davem Exp $
  2 # sparc/Makefile
  3 #
  4 # Makefile for the architecture dependent flags and dependencies on the
  5 # Sparc.
  6 #
  7 # Copyright (C) 1994 David S. Miller (davem@caip.rutgers.edu)
  8 #
  9 
 10 # If the solaris /bin/sh wasn't so broken, I wouldn't need the following
 11 # line...
 12 SHELL  =/bin/bash
 13 
 14 #
 15 # Uncomment the first CFLAGS if you are doing kgdb source level
 16 # debugging of the kernel to get the proper debugging information.
 17 
 18 IS_EGCS := $(shell if $(CC) -m32 -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo y; else echo n; fi; )
 19 NEW_GAS := $(shell if $(LD) --version 2>&1 | grep 'elf64_sparc' > /dev/null; then echo y; else echo n; fi)
 20 
 21 ifeq ($(NEW_GAS),y)
 22 AS              := $(AS) -32
 23 LD              := $(LD) -m elf32_sparc
 24 endif
 25 
 26 #CFLAGS := $(CFLAGS) -g -pipe -fcall-used-g5 -fcall-used-g7
 27 ifneq ($(IS_EGCS),y)
 28 CFLAGS := $(CFLAGS) -pipe -mno-fpu -fcall-used-g5 -fcall-used-g7
 29 else
 30 CFLAGS := $(CFLAGS) -m32 -pipe -mno-fpu -fcall-used-g5 -fcall-used-g7
 31 endif
 32 
 33 #LINKFLAGS = -N -Ttext 0xf0004000
 34 LINKFLAGS = -T arch/sparc/vmlinux.lds
 35 
 36 HEAD := arch/sparc/kernel/head.o arch/sparc/kernel/init_task.o
 37 
 38 SUBDIRS += arch/sparc/kernel arch/sparc/lib arch/sparc/prom \
 39         arch/sparc/mm arch/sparc/math-emu
 40 
 41 CORE_FILES := arch/sparc/kernel/kernel.o arch/sparc/mm/mm.o $(CORE_FILES) \
 42         arch/sparc/math-emu/math-emu.o
 43 
 44 LIBS := $(TOPDIR)/lib/lib.a $(LIBS) $(TOPDIR)/arch/sparc/prom/promlib.a \
 45         $(TOPDIR)/arch/sparc/lib/lib.a
 46 
 47 # This one has to come last
 48 SUBDIRS += arch/sparc/boot
 49 CORE_FILES_NO_BTFIX := $(CORE_FILES)
 50 CORE_FILES += arch/sparc/boot/btfix.o
 51 
 52 export  CORE_FILES_NO_BTFIX
 53 
 54 archclean:
 55         rm -f $(TOPDIR)/vmlinux.aout
 56         -$(MAKE) -C arch/sparc/boot clean
 57 
 58 archmrproper:
 59         rm -f $(TOPDIR)/include/asm-sparc/asm_offsets.h
 60 
 61 archdep: check_asm
 62 
 63 check_asm:
 64         $(MAKE) -C arch/sparc/kernel check_asm
 65 
 66 tftpboot.img:
 67         $(MAKE) -C arch/sparc/boot tftpboot.img

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.