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 | #
|
---|
10 | SYS = gr_peach
|
---|
11 | CHIP = rza1
|
---|
12 | CORE = arm
|
---|
13 | TOOL = gcc
|
---|
14 |
|
---|
15 | #
|
---|
16 | # 実行形態
|
---|
17 | #
|
---|
18 | # フラッシュメモリ(ROM)に書き込むか,RAMにロードして実行するかを選択
|
---|
19 | # する.
|
---|
20 | #
|
---|
21 | ifndef EXECUTE_ON
|
---|
22 | EXECUTE_ON = ROM
|
---|
23 | endif
|
---|
24 |
|
---|
25 | #
|
---|
26 | # ブートローダの組込み
|
---|
27 | #
|
---|
28 | ifeq ($(EXECUTE_ON),ROM)
|
---|
29 | SYSSVC_COBJS := $(SYSSVC_COBJS)
|
---|
30 | endif
|
---|
31 |
|
---|
32 | #
|
---|
33 | # MPCoreの種類の定義
|
---|
34 | #
|
---|
35 | MPCORE_TYPE = CA9
|
---|
36 |
|
---|
37 | #
|
---|
38 | # コンパイルオプション
|
---|
39 | #
|
---|
40 | INCLUDES := $(INCLUDES) -I$(TARGETDIR)
|
---|
41 | COPTS := $(COPTS) -mlittle-endian
|
---|
42 | LDFLAGS := $(LDFLAGS) -mlittle-endian
|
---|
43 |
|
---|
44 | #
|
---|
45 | # カーネルに関する定義
|
---|
46 | #
|
---|
47 | KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
|
---|
48 | KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o core_pl310.o
|
---|
49 | KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o
|
---|
50 |
|
---|
51 | #
|
---|
52 | # コンパイルオプションとリンカスクリプトの定義
|
---|
53 | #
|
---|
54 | ifeq ($(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
|
---|
58 | else
|
---|
59 | CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_RAM
|
---|
60 | LDSCRIPT = $(TARGETDIR)/gr_peach_ram.ld
|
---|
61 | endif
|
---|
62 |
|
---|
63 | #
|
---|
64 | # GNU開発環境のターゲットアーキテクチャの定義
|
---|
65 | #
|
---|
66 | GCC_TARGET = arm-none-eabi
|
---|
67 | #GCC_TARGET = arm-atollic-eabi
|
---|
68 |
|
---|
69 | #
|
---|
70 | # トレースログ記録のサンプルコードに関する定義
|
---|
71 | #
|
---|
72 | ifeq ($(ENABLE_TRACE),true)
|
---|
73 | COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
|
---|
74 | SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/tracelog
|
---|
75 | endif
|
---|
76 |
|
---|
77 | #
|
---|
78 | # チップ依存部のインクルード
|
---|
79 | #
|
---|
80 | include $(SRCDIR)/arch/arm_gcc/rza1/Makefile.chip
|
---|
Note:
See
TracBrowser
for help on using the repository browser.