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
|
Rev | Line | |
---|
[352] | 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.