Last change
on this file since 446 was 439, checked in by coas-nagasima, 4 years ago |
mrubyを2.1.1に更新
|
-
Property svn:eol-style
set to
native
-
Property svn:mime-type
set to
text/x-makefile;charset=UTF-8
|
File size:
1.6 KB
|
Rev | Line | |
---|
[270] | 1 | #
|
---|
| 2 | # Makefile のターゲット依存部(GR-PEACH用)
|
---|
| 3 | #
|
---|
[439] | 4 | # $Id$
|
---|
[270] | 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 | #
|
---|
[429] | 33 | # FPUサポートとコーリングコンベンション
|
---|
[270] | 34 | #
|
---|
[429] | 35 | # FPUを使用する場合は,USE_ARM_FPUをマクロ定義し,使用するコーリング
|
---|
| 36 | # コンベンションに応じて,-mfloat-abi=softfpまたは-mfloat-abi=hardオ
|
---|
| 37 | # プションをつける.
|
---|
| 38 | #
|
---|
| 39 | #CDEFS := $(CDEFS) -DUSE_ARM_FPU
|
---|
| 40 | #COPTS := $(COPTS) -mfloat-abi=softfp
|
---|
| 41 | COPTS := $(COPTS) -mfloat-abi=hard
|
---|
[270] | 42 |
|
---|
| 43 | #
|
---|
| 44 | # コンパイルオプション
|
---|
| 45 | #
|
---|
| 46 | INCLUDES := $(INCLUDES) -I$(TARGETDIR)
|
---|
| 47 | COPTS := $(COPTS) -mlittle-endian
|
---|
| 48 | LDFLAGS := $(LDFLAGS) -mlittle-endian
|
---|
| 49 |
|
---|
| 50 | #
|
---|
| 51 | # カーネルに関する定義
|
---|
| 52 | #
|
---|
| 53 | KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
|
---|
[429] | 54 | KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o
|
---|
[270] | 55 | KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o
|
---|
| 56 |
|
---|
| 57 | #
|
---|
| 58 | # コンパイルオプションとリンカスクリプトの定義
|
---|
| 59 | #
|
---|
| 60 | ifeq ($(EXECUTE_ON),ROM)
|
---|
| 61 | CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_ROM
|
---|
| 62 | #LDSCRIPT = $(TARGETDIR)/gr_peach_rom.ld
|
---|
[429] | 63 | LDSCRIPT = $(SRCDIR)/mbed/targets/TARGET_RENESAS/TARGET_RZA1XX/TARGET_RZ_A1H/device/TOOLCHAIN_GCC_ARM/RZA1H.ld
|
---|
[270] | 64 | else
|
---|
| 65 | CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_RAM
|
---|
| 66 | LDSCRIPT = $(TARGETDIR)/gr_peach_ram.ld
|
---|
| 67 | endif
|
---|
| 68 |
|
---|
| 69 | #
|
---|
[429] | 70 | # チップ依存部
|
---|
[270] | 71 | #
|
---|
[429] | 72 | include $(SRCDIR)/arch/$(CORE)_$(TOOL)/$(CHIP)/Makefile.chip
|
---|
Note:
See
TracBrowser
for help on using the repository browser.