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

Last change on this file since 13 was 13, checked in by megakiss, 11 years ago

상대경로로 컴파일을 하도록 수정
TOPDIR을 export 하여 platform.inc 에서 각각 참조하도록 함

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