source: svn/trunk/newcon3bcm2_21bu/dst/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
29
30ifeq (_$(USER),_cafrii)
31CROSS_COMPILE   ?= ~/bcm/newcon3/toolchains/bin/$(ARCH)-
32else
33ifeq (_$(USER),_freelio)
34CROSS_COMPILE   ?=      ~/data/works/newcon3/toolchains/bin/$(ARCH)-
35else
36ifeq (_$(USER),_jglee)
37CROSS_COMPILE   ?=      ~/work/newcon3kr/newcon3bcm2_21bu/toolchain/bin/$(ARCH)-
38else
39ifeq (_$(USER),_megakiss)
40CROSS_COMPILE   ?=      ~/newcon3kr/newcon3bcm2_21bu/toolchain/bin/$(ARCH)-
41else
42CROSS_COMPILE   ?=      ~/project/newcon3kr/newcon3bcm2_21bu/toolchain/bin/$(ARCH)-
43endif
44endif
45endif
46endif
47
48CCACHE  = ccache
49CP              =       /bin/cp
50CAT             =       /bin/cat
51RM              =       /bin/rm
52CP              =       /bin/cp
53RM              =       /bin/rm
54MV              =       /bin/mv
55CC              =       $(CCACHE) $(CROSS_COMPILE)gcc
56CXX             =       $(CCACHE) $(CROSS_COMPILE)g++
57GXX             =       $(CCACHE) $(CROSS_COMPILE)g++
58LD              =       $(CROSS_COMPILE)ld
59AR              =       $(CROSS_COMPILE)ar
60NM              =       $(CROSS_COMPILE)nm
61AS              =       $(CROSS_COMPILE)as
62RANLIB          =       $(CROSS_COMPILE)ranlib
63OBJCOPY         =       $(CROSS_COMPILE)objcopy
64OBJDUMP         =       $(CROSS_COMPILE)objdump
65STRIP           =       $(CROSS_COMPILE)strip
66AS              =       $(CROSS_COMPILE)gcc
67ECHO            =       $(QUIET)echo
68
69# base flags which should be inherited by all modules
70
71# compiler flags
72
73ifeq ($(findstring mips, $(CROSS_COMPILE)),mips)
74CFLAGS = -MMD -G 0 -mips32 -march=4kc -Wa,--trap -Wall \
75                -fno-strict-aliasing \
76                -mno-abicalls -fno-pic -msoft-float
77               
78#
79# Avoid including errno in zutil
80#
81CFLAGS += -DNO_ERRNO_H
82#
83# CFLAGS and LDFLAGS for ministd or NEWLIB libc build
84#
85ifeq ($(OS),linuxuser)
86CFLAGS = -D__NEWLIB__ -DLINUX
87else
88ifeq ($(findstring mips-elf-ucos, $(CROSS_COMPILE)),)
89CFLAGS += -G 0 -fomit-frame-pointer -nostdlib -nostdinc -ffreestanding
90else
91NEWLIB_DIR ?= $(subst bin/mips-elf-ucos-,mips-elf-ucos/lib, $(CROSS_COMPILE))
92NEWLIB=y
93CFLAGS += -EL -D__NEWLIB__ -D__ucos__
94LDFLAGS += -G 0 -EL
95endif
96endif
97else
98CFLAGS = -D__NEWLIB__ -DLINUX
99NTV_SIMULATOR = y
100endif
101
102#
103# SDE toolchain CFLAGS and LDFLAGS
104#
105
106ifeq ($(findstring mips-sde-elf-,$(CROSS_COMPILE)),mips-sde-elf-)
107CFLAGS          += -EL -DSDE_MIPS
108LFLAGS          += -EL
109LDFLAGS         += -EL
110endif
111
112
113#
114# Debug CFLAGS
115#
116
117ifeq ($(DEBUG),y)
118CFLAGS          += -ggdb -DBCM_DEBUG -DBDBG_DEBUG_BUILD=1
119else
120CFLAGS          += -Os
121endif
122
123# assembler flags
124
125ASFLAGS = -x assembler-with-cpp -DLANGUAGE_ASSEMBLY -D_ASMLANGUAGE  -D__ASSEMBLY__ -DMIPS_SDE $(CFLAGS)
126
127# ar flags
128
129ARFLAGS = rcus
130
131# Chip definitions
132
133BCHP_CHIP = 7552
134BCHP_VER ?= B0
135BCHP_ENDIAN = le
136B_REFSW_OS = $(OS)
137BTNR_7552_SUPPORT=y
138ifeq ($(HAS_ISDBT),y)
139BTHD_ISDBT_SUPPORT=y
140else
141BADS_7552_SUPPORT=y
142endif
143
144BCHP_VER_LOWER := $(shell echo $(BCHP_VER) | tr '[:upper:]' '[:lower:]')
145
146#
147# Audio codecs supported
148#
149
150RAP_AC3_SUPPORT = y
151RAP_MPEG_SUPPORT = y
152RAP_DDP_SUPPORT = y
153
Note: See TracBrowser for help on using the repository browser.