home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / sparc64 / Makefile < prev   
Encoding:
Makefile  |  2008-12-24  |  1.4 KB  |  49 lines

  1. # sparc64/Makefile
  2. #
  3. # Makefile for the architecture dependent flags and dependencies on the
  4. # 64-bit Sparc.
  5. #
  6. # Copyright (C) 1996,1998 David S. Miller (davem@caip.rutgers.edu)
  7. # Copyright (C) 1998 Jakub Jelinek (jj@ultra.linux.cz)
  8. #
  9.  
  10. CHECKFLAGS    += -D__sparc__ -D__sparc_v9__ -D__arch64__ -m64
  11.  
  12. # Undefine sparc when processing vmlinux.lds - it is used
  13. # And teach CPP we are doing 64 bit builds (for this case)
  14. CPPFLAGS_vmlinux.lds += -m64 -Usparc
  15.  
  16. LDFLAGS        := -m elf64_sparc
  17.  
  18. KBUILD_CFLAGS += -m64 -pipe -mno-fpu -mcpu=ultrasparc -mcmodel=medlow \
  19.     -ffixed-g4 -ffixed-g5 -fcall-used-g7 -Wno-sign-compare \
  20.     -Wa,--undeclared-regs
  21. KBUILD_CFLAGS += $(call cc-option,-mtune=ultrasparc3)
  22. KBUILD_AFLAGS += -m64 -mcpu=ultrasparc -Wa,--undeclared-regs
  23.  
  24. ifeq ($(CONFIG_MCOUNT),y)
  25.   KBUILD_CFLAGS += -pg
  26. endif
  27.  
  28. head-y := arch/sparc64/kernel/head.o arch/sparc64/kernel/init_task.o
  29.  
  30. core-y                += arch/sparc64/kernel/ arch/sparc64/mm/
  31. core-y                += arch/sparc64/math-emu/
  32. libs-y                += arch/sparc64/prom/ arch/sparc64/lib/
  33. drivers-$(CONFIG_OPROFILE)    += arch/sparc64/oprofile/
  34.  
  35. boot := arch/sparc64/boot
  36.  
  37. image tftpboot.img vmlinux.aout: vmlinux
  38.     $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@
  39.  
  40. archclean:
  41.     $(Q)$(MAKE) $(clean)=$(boot)
  42.  
  43. define archhelp
  44.   echo  '* vmlinux       - Standard sparc64 kernel'
  45.   echo  '  vmlinux.aout  - a.out kernel for sparc64'
  46.   echo  '  tftpboot.img  - Image prepared for tftp'
  47. endef
  48.  
  49.