source: asp3_tinet_ecnl_arm/trunk/asp3_dcre/target/gr_peach_gcc/Makefile.target@ 374

Last change on this file since 374 was 374, checked in by coas-nagasima, 5 years ago

mbed関連を更新
シリアルドライバをmbedのHALを使うよう変更
ファイルディスクリプタの処理を更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-makefile;charset=UTF-8
File size: 1.7 KB
Line 
1#
2# Makefile のターゲット依存部(GR-PEACH用)
3#
4# $Id$
5#
6
7#
8# システム名,チップ名,コア名,開発環境名の定義
9#
10SYS = gr_peach
11CHIP = rza1
12CORE = arm
13TOOL = gcc
14
15#
16# 実行形態
17#
18# フラッシュメモリ(ROM)に書き込むか,RAMにロードして実行するかを選択
19# する.
20#
21ifndef EXECUTE_ON
22EXECUTE_ON = ROM
23endif
24
25#
26# ブートローダの組込み
27#
28ifeq ($(EXECUTE_ON),ROM)
29 SYSSVC_COBJS := $(SYSSVC_COBJS)
30endif
31
32CDEFS := $(CDEFS) -DUSE_ARM_FPU
33COPTS := $(COPTS) -mfloat-abi=hard
34
35#
36# MPCoreの種類の定義
37#
38MPCORE_TYPE = CA9
39
40#
41# コンパイルオプション
42#
43INCLUDES := $(INCLUDES) -I$(TARGETDIR)
44COPTS := $(COPTS) -mlittle-endian
45LDFLAGS := $(LDFLAGS) -mlittle-endian
46
47#
48# カーネルに関する定義
49#
50KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
51KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o core_pl310.o
52KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o
53
54#
55# コンパイルオプションとリンカスクリプトの定義
56#
57ifeq ($(EXECUTE_ON),ROM)
58 CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_ROM
59 #LDSCRIPT = $(TARGETDIR)/gr_peach_rom.ld
60 LDSCRIPT = $(SRCDIR)/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/TOOLCHAIN_GCC_ARM/RZA1H.ld
61else
62 CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_RAM
63 LDSCRIPT = $(TARGETDIR)/gr_peach_ram.ld
64endif
65
66#
67# GNU開発環境のターゲットアーキテクチャの定義
68#
69GCC_TARGET = arm-none-eabi
70#GCC_TARGET = arm-atollic-eabi
71
72#
73# トレースログ記録のサンプルコードに関する定義
74#
75ifeq ($(ENABLE_TRACE),true)
76 COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
77 SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/tracelog
78endif
79
80#
81# チップ依存部のインクルード
82#
83include $(SRCDIR)/arch/arm_gcc/rza1/Makefile.chip
Note: See TracBrowser for help on using the repository browser.