1 | #
|
---|
2 | # Makefile ã®ã¿ã¼ã²ããä¾åé¨ï¼GR-PEACHç¨ï¼
|
---|
3 | #
|
---|
4 | # $Id: Makefile.target 732 2016-04-03 03:08:05Z ertl-hiro $
|
---|
5 | #
|
---|
6 |
|
---|
7 | #
|
---|
8 | # ã·ã¹ãã åï¼ãããåï¼ã³ã¢åï¼éçºç°å¢åã®å®ç¾©
|
---|
9 | #
|
---|
10 | SYS = gr_peach
|
---|
11 | CHIP = rza1
|
---|
12 | CORE = arm
|
---|
13 | TOOL = gcc
|
---|
14 |
|
---|
15 | #
|
---|
16 | # å®è¡å½¢æ
|
---|
17 |
|
---|
18 | #
|
---|
19 | # ãã©ãã·ã¥ã¡ã¢ãªï¼ROMï¼ã«æ¸ãè¾¼ããï¼RAMã«ãã¼ããã¦å®è¡ããããé¸æ
|
---|
20 | # ããï¼
|
---|
21 | #
|
---|
22 | ifndef EXECUTE_ON
|
---|
23 | EXECUTE_ON = ROM
|
---|
24 | endif
|
---|
25 |
|
---|
26 | #
|
---|
27 | # ãã¼ããã¼ãã®çµè¾¼ã¿
|
---|
28 | #
|
---|
29 | ifeq ($(EXECUTE_ON),ROM)
|
---|
30 | SYSSVC_COBJS := $(SYSSVC_COBJS)
|
---|
31 | endif
|
---|
32 |
|
---|
33 | #
|
---|
34 | # MPCoreã®ç¨®é¡ã®å®ç¾©
|
---|
35 | #
|
---|
36 | MPCORE_TYPE = CA9
|
---|
37 |
|
---|
38 | #
|
---|
39 | # ã³ã³ãã¤ã«ãªãã·ã§ã³
|
---|
40 | #
|
---|
41 | INCLUDES := $(INCLUDES) -I$(TARGETDIR)
|
---|
42 | COPTS := $(COPTS) -mlittle-endian
|
---|
43 | LDFLAGS := $(LDFLAGS) -mlittle-endian
|
---|
44 |
|
---|
45 | #
|
---|
46 | # ã«ã¼ãã«ã«é¢ããå®ç¾©
|
---|
47 | #
|
---|
48 | KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
|
---|
49 | KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o core_pl310.o
|
---|
50 | KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o
|
---|
51 |
|
---|
52 | #
|
---|
53 | # ã³ã³ãã¤ã«ãªãã·ã§ã³ã¨ãªã³ã«ã¹ã¯ãªããã®å®ç¾©
|
---|
54 | #
|
---|
55 | ifeq ($(EXECUTE_ON),ROM)
|
---|
56 | CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_ROM
|
---|
57 | #LDSCRIPT = $(TARGETDIR)/gr_peach_rom.ld
|
---|
58 | LDSCRIPT = $(SRCDIR)/mbed/targets/cmsis/TARGET_RENESAS/TARGET_RZ_A1H/TOOLCHAIN_GCC_ARM/RZA1H.ld
|
---|
59 | else
|
---|
60 | CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_RAM
|
---|
61 | LDSCRIPT = $(TARGETDIR)/gr_peach_ram.ld
|
---|
62 | endif
|
---|
63 |
|
---|
64 | #
|
---|
65 | # GNUéçºç°å¢ã®ã¿ã¼ã²ããã¢ã¼ããã¯ãã£ã®å®ç¾©
|
---|
66 | #
|
---|
67 | GCC_TARGET = arm-none-eabi
|
---|
68 | #GCC_TARGET = arm-atollic-eabi
|
---|
69 |
|
---|
70 | #
|
---|
71 | # ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã«é¢ããå®ç¾©
|
---|
72 | #
|
---|
73 | ifeq ($(ENABLE_TRACE),true)
|
---|
74 | COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
|
---|
75 | SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/tracelog
|
---|
76 | endif
|
---|
77 |
|
---|
78 | #
|
---|
79 | # ãããä¾åé¨ã®ã¤ã³ã¯ã«ã¼ã
|
---|
80 | #
|
---|
81 | include $(SRCDIR)/arch/arm_gcc/rza1/Makefile.chip
|
---|