source: azure_iot_hub_f767zi/trunk/asp_baseplatform/arch/arm_m_gcc/stm32f7xx/Makefile.chip@ 457

Last change on this file since 457 was 457, checked in by coas-nagasima, 4 years ago

ファイルを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-makefile;charset=UTF-8
File size: 1.5 KB
Line 
1#
2# Makefile のターゲット依存部(stm32f7xx用)
3#
4
5#
6# コンパイルオプション
7#
8INCLUDES := $(INCLUDES) -I$(SRCDIR)/arch/$(PRC)_$(TOOL)/$(CHIP)
9COPTS := $(COPTS) -mlittle-endian -nostartfiles
10LDFLAGS := $(LDFLAGS) -mlittle-endian
11LIBS := $(LIBS)
12ifeq ($(FPU_ABI),)
13FPU_ABI = softfp
14endif
15
16#
17# CPUコアの定義
18#
19CORE_TYPE = CORTEX_M7
20
21#
22# カーネルに関する定義
23#
24KERNEL_DIR := $(KERNEL_DIR) $(SRCDIR)/arch/$(PRC)_$(TOOL)/$(CHIP)
25KERNEL_ASMOBJS := $(KERNEL_ASMOBJS)
26KERNEL_COBJS := $(KERNEL_COBJS) core_timer.o chip_config.o
27
28#
29# システムサービスに関する定義
30#
31SYSSVC_DIR := $(SYSSVC_DIR) $(SRCDIR)/arch/$(PRC)_$(TOOL)/$(CHIP)
32SYSSVC_COBJS := $(SYSSVC_COBJS) chip_serial.o
33
34#
35# リンカスクリプトの定義
36#
37ifeq ($(DBGENV),RAM)
38LDSCRIPT = $(SRCDIR)/target/$(BOARD)/stm32f7xx_ram.ld
39COPTS := $(COPTS) -DTOPPERS_RAM_EXEC
40else
41LDSCRIPT = $(SRCDIR)/target/$(BOARD)/stm32f7xx_rom.ld
42endif
43
44#
45# スタートアップモジュールに関する定義
46#
47# stm32f7xx_xxx.ldに「STARTUP(start.o)」を記述したため,
48# スタートアップモジュールの名前をHIDDEN_OBJSに定義する.
49# また,LDFLAGSに-nostdlibを追加している.
50#
51HIDDEN_OBJS = start.o
52
53$(HIDDEN_OBJS): %.o: %.S
54 $(CC) -c $(CFLAGS) $(KERNEL_CFLAGS) $<
55
56$(HIDDEN_OBJS:.o=.d): %.d: %.S
57 @$(PERL) $(SRCDIR)/utils/makedep -C $(CC) \
58 -O "$(CFLAGS) $(KERNEL_CFLAGS)" $< >> Makefile.depend
59
60LDFLAGS := -nostdlib $(LDFLAGS)
61
62#
63# コア依存部のインクルード
64#
65include $(SRCDIR)/arch/$(PRC)_$(TOOL)/common/Makefile.core
Note: See TracBrowser for help on using the repository browser.