Changeset 6bc4dbd in mainline for arch/ppc32/Makefile.inc


Ignore:
Timestamp:
2005-11-08T00:00:15Z (20 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5b65205
Parents:
849ba5cb
Message:

new build system upgrade
finished work for IA-32, IA-64, PPC-32, SPARC-64

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ppc32/Makefile.inc

    r849ba5cb r6bc4dbd  
    1 PPC_TARGET=ppc-linux-gnu
     1#
     2# Copyright (C) 2005 Martin Decky
     3# All rights reserved.
     4#
     5# Redistribution and use in source and binary forms, with or without
     6# modification, are permitted provided that the following conditions
     7# are met:
     8#
     9# - Redistributions of source code must retain the above copyright
     10#   notice, this list of conditions and the following disclaimer.
     11# - Redistributions in binary form must reproduce the above copyright
     12#   notice, this list of conditions and the following disclaimer in the
     13#   documentation and/or other materials provided with the distribution.
     14# - The name of the author may not be used to endorse or promote products
     15#   derived from this software without specific prior written permission.
     16#
     17# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
     18# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
     19# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
     20# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
     21# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
     22# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
     23# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
     24# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     25# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     26# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     27#
    228
    3 PPC_CC_DIR=/usr/local/ppc/bin
    4 PPC_BINUTILS_DIR=/usr/local/ppc/bin
     29## Toolchain configuration
     30#
    531
    6 CC=$(PPC_CC_DIR)/$(PPC_TARGET)-gcc
    7 AS=$(PPC_BINUTILS_DIR)/$(PPC_TARGET)-as
    8 LD=$(PPC_BINUTILS_DIR)/$(PPC_TARGET)-ld
    9 OBJDUMP=$(PPC_BINUTILS_DIR)/$(PPC_TARGET)-objdump
    10 OBJCOPY=$(PPC_BINUTILS_DIR)/$(PPC_TARGET)-objcopy
    11 BFD_NAME=elf32-powerpc
    12 BFD_ARCH=powerpc
     32BFD_NAME = elf32-powerpc
     33BFD_ARCH = powerpc
     34TARGET = ppc-linux-gnu
     35TOOLCHAIN_DIR = /usr/local/ppc/bin
    1336
    14 ASFLAGS=
     37## Make some default assumptions
     38#
    1539
    16 DEFS=-DARCH=$(ARCH)
    17 CFLAGS=$(DEFS) -nostdlib -fno-builtin -O2
    18 LFLAGS=-M -no-check-sections -N
     40LFLAGS += -no-check-sections -N
    1941
    20 arch_sources= \
    21         generic/src/arch/console.c \
    22         generic/src/arch/context.S \
    23         generic/src/arch/debug/panic.s \
    24         generic/src/arch/fpu_context.c \
    25         generic/src/arch/ppc32.c \
    26         generic/src/arch/dummy.s \
    27         generic/src/arch/start.S \
    28         generic/src/arch/asm.S \
    29         generic/src/arch/cpu/cpu.c \
    30         generic/src/arch/mm/frame.c \
    31         generic/src/arch/mm/memory_init.c \
    32         generic/src/arch/mm/page.c \
    33         generic/src/arch/fmath.c
     42## Own configuration directives
     43#
     44
     45CONFIG_OFW = y
     46
     47ARCH_SOURCES = \
     48        arch/$(ARCH)/src/console.c \
     49        arch/$(ARCH)/src/context.S \
     50        arch/$(ARCH)/src/debug/panic.s \
     51        arch/$(ARCH)/src/fpu_context.c \
     52        arch/$(ARCH)/src/ppc32.c \
     53        arch/$(ARCH)/src/dummy.s \
     54        arch/$(ARCH)/src/start.S \
     55        arch/$(ARCH)/src/asm.S \
     56        arch/$(ARCH)/src/cpu/cpu.c \
     57        arch/$(ARCH)/src/mm/frame.c \
     58        arch/$(ARCH)/src/mm/memory_init.c \
     59        arch/$(ARCH)/src/mm/page.c \
     60        arch/$(ARCH)/src/fmath.c
Note: See TracChangeset for help on using the changeset viewer.