source: svn/trunk/newcon3bcm2_21bu/dta/build/platform.inc @ 2

Last change on this file since 2 was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 3.2 KB
Line 
1################################################################
2#
3# Broadcom Corp. Confidential
4# Copyright 2003 Broadcom Corp. All Rights Reserved.
5#
6# THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED
7# SOFTWARE LICENSE AGREEMENT BETWEEN THE USER AND BROADCOM.
8# YOU HAVE NO RIGHT TO USE OR EXPLOIT THIS MATERIAL EXCEPT
9# SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
10#
11# $brcm_Workfile:  $
12# $brcm_Revision:  $
13# $brcm_Date: $
14#
15# Module Description:  ram makefile
16#
17# Revision History:
18#
19# Created: Wed Sep 13 11:49:24 PDT 2006 by Jeffrey Fisher
20#
21# $brcm_Log: $
22#
23################################################################/
24
25# Tools definitions
26LANG=en_US
27
28ARCH            ?=      mipsel-linux-uclibc
29ifeq (_$(USER),_cafrii)
30CROSS_COMPILE   ?= ~/bcm/newcon3/toolchains/bin/$(ARCH)-
31else
32ifeq (_$(USER),_freelio)
33CROSS_COMPILE   ?=      ~/data/works/newcon3/toolchains/bin/$(ARCH)-
34else
35ifeq (_$(USER),_jglee)
36CROSS_COMPILE   ?=      ~/work/newcon3kr/newcon3bcm2_21bu/toolchain/bin/$(ARCH)-
37else
38ifeq (_$(USER),_megakiss)
39CROSS_COMPILE   ?=      ~/newcon3kr/newcon3bcm2_21bu/toolchain/bin/$(ARCH)-
40else
41CROSS_COMPILE   ?=      ~/project/newcon3kr/newcon3bcm2_21bu/toolchain/bin/$(ARCH)-
42endif
43endif
44endif
45endif
46
47CCACHE  = ccache
48CP              =       /bin/cp
49CAT             =       /bin/cat
50RM              =       /bin/rm
51CP              =       /bin/cp
52RM              =       /bin/rm
53MV              =       /bin/mv
54CC              =       $(CCACHE) $(CROSS_COMPILE)gcc
55CXX             =       $(CCACHE) $(CROSS_COMPILE)g++
56GXX             =       $(CCACHE) $(CROSS_COMPILE)g++
57LD              =       $(CROSS_COMPILE)ld
58AR              =       $(CROSS_COMPILE)ar
59NM              =       $(CROSS_COMPILE)nm
60AS              =       $(CROSS_COMPILE)as
61RANLIB          =       $(CROSS_COMPILE)ranlib
62OBJCOPY         =       $(CROSS_COMPILE)objcopy
63OBJDUMP         =       $(CROSS_COMPILE)objdump
64STRIP           =       $(CROSS_COMPILE)strip
65AS              =       $(CROSS_COMPILE)gcc
66ECHO            =       $(QUIET)echo
67
68# base flags which should be inherited by all modules
69
70# compiler flags
71
72ifeq ($(findstring mips, $(CROSS_COMPILE)),mips)
73CFLAGS = -MMD -G 0 -mips32 -march=4kc -Wa,--trap -Wall \
74                -fno-strict-aliasing \
75                -mno-abicalls -fno-pic -msoft-float
76               
77#
78# Avoid including errno in zutil
79#
80CFLAGS += -DNO_ERRNO_H
81#
82# CFLAGS and LDFLAGS for ministd or NEWLIB libc build
83#
84ifeq ($(OS),linuxuser)
85CFLAGS = -D__NEWLIB__ -DLINUX
86else
87ifeq ($(findstring mips-elf-ucos, $(CROSS_COMPILE)),)
88CFLAGS += -G 0 -fomit-frame-pointer -nostdlib -nostdinc -ffreestanding
89else
90NEWLIB_DIR ?= $(subst bin/mips-elf-ucos-,mips-elf-ucos/lib, $(CROSS_COMPILE))
91NEWLIB=y
92CFLAGS += -EL -D__NEWLIB__ -D__ucos__
93LDFLAGS += -G 0 -EL
94endif
95endif
96else
97CFLAGS = -D__NEWLIB__ -DLINUX
98NTV_SIMULATOR = y
99endif
100
101#
102# SDE toolchain CFLAGS and LDFLAGS
103#
104
105ifeq ($(findstring mips-sde-elf-,$(CROSS_COMPILE)),mips-sde-elf-)
106CFLAGS          += -EL -DSDE_MIPS
107LFLAGS          += -EL
108LDFLAGS         += -EL
109endif
110
111
112#
113# Debug CFLAGS
114#
115
116ifeq ($(DEBUG),y)
117CFLAGS          += -ggdb -DBCM_DEBUG -DBDBG_DEBUG_BUILD=1
118else
119CFLAGS          += -Os
120endif
121
122# assembler flags
123
124ASFLAGS = -x assembler-with-cpp -DLANGUAGE_ASSEMBLY -D_ASMLANGUAGE  -D__ASSEMBLY__ -DMIPS_SDE $(CFLAGS)
125
126# ar flags
127
128ARFLAGS = rcus
129
130# Chip definitions
131
132BCHP_CHIP = 7552
133BCHP_VER ?= B0
134BCHP_ENDIAN = le
135B_REFSW_OS = $(OS)
136BTNR_7552_SUPPORT=y
137ifeq ($(HAS_ISDBT),y)
138BTHD_ISDBT_SUPPORT=y
139else
140BADS_7552_SUPPORT=y
141endif
142
143BCHP_VER_LOWER := $(shell echo $(BCHP_VER) | tr '[:upper:]' '[:lower:]')
144
145#
146# Audio codecs supported
147#
148
149RAP_AC3_SUPPORT = y
150RAP_MPEG_SUPPORT = y
151RAP_DDP_SUPPORT = y
152
Note: See TracBrowser for help on using the repository browser.