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

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

arm向けASP3版ECNLを追加

  • 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
32#
33# MPCoreの種類の定義
34#
35MPCORE_TYPE = CA9
36
37#
38# コンパイルオプション
39#
40INCLUDES := $(INCLUDES) -I$(TARGETDIR)
41COPTS := $(COPTS) -mlittle-endian
42LDFLAGS := $(LDFLAGS) -mlittle-endian
43
44#
45# カーネルに関する定義
46#
47KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
48KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o core_pl310.o
49KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o
50
51#
52# コンパイルオプションとリンカスクリプトの定義
53#
54ifeq ($(EXECUTE_ON),ROM)
55 CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_ROM
56 #LDSCRIPT = $(TARGETDIR)/gr_peach_rom.ld
57 LDSCRIPT = $(SRCDIR)/mbed/targets/TARGET_RENESAS/TARGET_RZ_A1H/device/TOOLCHAIN_GCC_ARM/RZA1H.ld
58else
59 CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_RAM
60 LDSCRIPT = $(TARGETDIR)/gr_peach_ram.ld
61endif
62
63#
64# GNU開発環境のターゲットアーキテクチャの定義
65#
66GCC_TARGET = arm-none-eabi
67#GCC_TARGET = arm-atollic-eabi
68
69#
70# トレースログ記録のサンプルコードに関する定義
71#
72ifeq ($(ENABLE_TRACE),true)
73 COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
74 SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/tracelog
75endif
76
77#
78# チップ依存部のインクルード
79#
80include $(SRCDIR)/arch/arm_gcc/rza1/Makefile.chip
Note: See TracBrowser for help on using the repository browser.