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