source: asp_fm/asp/target/cqfrkfm3_gcc/Makefile.target

Last change on this file was 150, checked in by mmatsu, 8 years ago

カーネル 1.9.2 に追従,シリアルポートIDの1と2を入れ替え

File size: 1.9 KB
Line 
1#
2# Makefile ‚̃^[ƒQƒbƒgˆË‘¶•”
3#
4
5#
6# ƒ{[ƒh–¼CƒvƒƒZƒbƒT–¼CŠJ”­ŠÂ‹«–¼‚Ì’è‹`
7#
8BOARD = cqfrkfm3
9PRC = arm_m
10TOOL = gcc
11
12#
13# Å“K‰»‚µ‚½‚­‚È‚¢ê‡‚Ítrue‚É’è‹`
14#
15#OMIT_OPTIMIZATION = true
16
17#
18# ƒRƒAƒ^ƒCƒv
19#
20CORE_TYPE = CORTEX_M3
21
22#
23# ƒRƒ“ƒpƒCƒ‹ƒIƒvƒVƒ‡ƒ“
24#
25INCLUDES := $(INCLUDES) -I$(TARGETDIR)
26CDEFS := $(CDEFS)
27COPTS := $(COPTS) -mlittle-endian -mcpu=cortex-m3
28LDFLAGS := $(LDFLAGS) -mlittle-endian
29CFG1_OUT_LDFLAGS := -nostdlib $(CFG1_OUT_LDFLAGS)
30LIBS := $(LIBS)
31
32#
33# ƒJ[ƒlƒ‹‚ÉŠÖ‚·‚é’è‹`
34#
35KERNEL_DIR := $(KERNEL_DIR) $(TARGETDIR)
36KERNEL_ASMOBJS := $(KERNEL_ASMOBJS)
37KERNEL_COBJS := $(KERNEL_COBJS) target_config.o core_timer.o
38
39#
40# ƒVƒXƒeƒ€ƒT[ƒrƒX‚ÉŠÖ‚·‚é’è‹`
41#
42SYSSVC_DIR := $(SYSSVC_DIR)
43SYSSVC_COBJS := $(SYSSVC_COBJS) target_serial.o
44
45#
46# ƒgƒŒ[ƒXƒƒO‚ÉŠÖ‚·‚éÝ’è
47#
48ifeq ($(ENABLE_TRACE),true)
49 COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
50 KERNEL_DIR := $(KERNEL_DIR) $(SRCDIR)/arch/logtrace
51 KERNEL_COBJS := $(KERNEL_COBJS) trace_config.o trace_dump.o
52endif
53
54#
55# GNUŠJ”­ŠÂ‹«‚̃^[ƒQƒbƒgƒA[ƒLƒeƒNƒ`ƒƒ‚Ì’è‹`
56#
57GCC_TARGET = arm-none-eabi
58
59#
60# ƒŠƒ“ƒJƒXƒNƒŠƒvƒg‚Ì’è‹`
61#
62LDSCRIPT = $(TARGETDIR)/$(BOARD)_rom.ld
63
64#
65# ƒXƒ^[ƒgƒAƒbƒvƒ‚ƒWƒ…
66[ƒ‹‚ÉŠÖ‚·‚é’è‹`
67#
68# cqfrkfm3_rom.ld‚ɁuSTARTUP(start.o)v‚ð‹Lq‚µ‚½‚½‚߁C
69# ƒXƒ^[ƒgƒAƒbƒvƒ‚ƒWƒ…
70[ƒ‹‚Ì–¼‘O‚ðHIDDEN_OBJS‚É’è‹`‚·‚éD
71# ‚Ü‚½CLDFLAGS‚É-nostdlib‚ð’ljÁ‚µ‚Ä‚¢‚éD
72#
73HIDDEN_OBJS = start.o
74
75$(HIDDEN_OBJS): %.o: %.S
76 $(CC) -c $(CFLAGS) $(KERNEL_CFLAGS) $<
77
78$(HIDDEN_OBJS:.o=.d): %.d: %.S
79 @$(PERL) $(SRCDIR)/utils/makedep -C $(CC) \
80 -O "$(CFLAGS) $(KERNEL_CFLAGS)" $< >> Makefile.depend
81
82LDFLAGS := -nostdlib $(LDFLAGS)
83
84#
85# ˆË‘¶ŠÖŒW‚Ì’è‹`
86#
87kernel_cfg.timestamp: $(TARGETDIR)/target.tf
88$(OBJFILE): $(TARGETDIR)/target_check.tf
89
90#
91# ƒIƒtƒZƒbƒgƒtƒ@ƒCƒ‹¶¬‚Ì‚½‚ß‚Ì’è‹`
92#
93OFFSET_TF := $(TARGETDIR)/target_offset.tf
94
95#
96# ƒRƒAˆË‘¶•”‚̃Cƒ“ƒNƒ‹[ƒh
97#
98include $(SRCDIR)/arch/$(PRC)_$(TOOL)/common/Makefile.core
Note: See TracBrowser for help on using the repository browser.