root/arch/ppc/Makefile

/* [previous][next][first][last][top][bottom][index][help] */
#
# ppc/Makefile
#
# This file is included by the global makefile so that you can add your own
# architecture-specific flags and dependencies. Remember to do have actions
# for "archclean" and "archdep" for cleaning up and making dependencies for
# this architecture
#
# This file is subject to the terms and conditions of the GNU General Public
# License.  See the file "COPYING" in the main directory of this archive
# for more details.
#
# Copyright (C) 1994 by Linus Torvalds
# Changes for PPC by Gary Thomas
# Modified by Cort Dougan
#
# PowerPC (cross) tools
AS              = /usr/local/bin/as.ppc
ASFLAGS         = 
LD              = /u/cort/ppc-gcc/bin/ld.ppc
#LINKFLAGS      = -T arch/ppc/ld.script -Ttext 0x90000000 -Map vmlinux.map
LINKFLAGS       = -T arch/ppc/ld.script -Ttext 0x90000000 
HOSTCC          = gcc
CC              = /usr/local/bin/gcc.ppc 
CFLAGS          = -D__KERNEL__ -I$(TOPDIR)/include \
                -Wstrict-prototypes \
                -fomit-frame-pointer \
                -fno-builtin \
                -finhibit-size-directive \
                -O2 -pipe
#-Wall
CPP             = $(CC) -E $(CFLAGS)
AR              = /u/cort/ppc-gcc/bin/ar.ppc
RANLIB          = /u/cort/ppc-gcc/bin/ranlib.ppc
STRIP           = /u/cort/ppc-gcc/bin/strip.ppc
NM              = /u/cort/ppc-gcc/bin/nm.ppc

#
# Set these to indicate how to link it..
#
# -zmagic:   
#
# ZLINKFLAGS   = -Ttext 0x1000
# LINKFLAGS    = -Ttext 0x100000
#
# -qmagic (we need to remove the 32 byte header for bootup purposes)
#
## ZLINKFLAGS =-qmagic -Ttext 0xfe0
## LINKFLAGS =-qmagic -Ttext 0xfffe0
## CFLAGS := $(CFLAGS) -pipe

## ifdef CONFIG_M486
## CFLAGS := $(CFLAGS) -m486
## else
## ifdef CONFIG_M586
## CFLAGS := $(CFLAGS) -mpentium
## else
## CFLAGS := $(CFLAGS) -m386
## endif
## endif

HEAD := arch/ppc/kernel/head.o

ARCH_SUBDIRS = arch/ppc/kernel arch/ppc/mm
SUBDIRS := $(SUBDIRS) $(ARCH_SUBDIRS)
ARCHIVES := arch/ppc/kernel/kernel.o arch/ppc/mm/mm.o $(ARCHIVES)

## ifdef CONFIG_IBCS
## SUBDIRS := $(SUBDIRS) arch/ppc/ibcs
## DRIVERS := $(DRIVERS) arch/ppc/ibcs/ibcs.o
## endif

## ifdef CONFIG_MATH_EMULATION
## SUBDIRS := $(SUBDIRS) arch/ppc/math-emu
## DRIVERS := $(DRIVERS) arch/ppc/math-emu/math.a
## endif

arch/ppc/kernel: dummy
        $(MAKE) linuxsubdirs SUBDIRS=arch/ppc/kernel

arch/ppc/mm: dummy
        $(MAKE) linuxsubdirs SUBDIRS=arch/ppc/mm

## MAKEBOOT = $(MAKE) -C arch/$(ARCH)/boot
## 
## zImage: vmlinux
##      @$(MAKEBOOT) zImage
## 
## compressed: zImage
## 
## zlilo: vmlinux
##      @$(MAKEBOOT) zlilo
## 
## zdisk: vmlinux
##      @$(MAKEBOOT) zdisk
## 
## install: vmlinux
##      @$(MAKEBOOT) install

archclean:
#       @$(MAKEBOOT) clean
        /bin/rm -f arch/ppc/kernel/*.o arch/ppc/kernel/mk_defs arch/ppc/kernel/ppc_defs.h mm/*.o
        /bin/rm -f arch/ppc/kernel/*~ arch/ppc/kernel/*~      

archdep:
#       @$(MAKEBOOT) dep



/* [previous][next][first][last][top][bottom][index][help] */