source: EcnlProtoTool/trunk/asp3_dcre/arch/arm_gcc/common/Makefile.core@ 270

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

mruby版ECNLプロトタイピング・ツールを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-makefile
File size: 1.2 KB
Line 
1#
2# Makefileのコア依存部(ARM用)
3#
4# $Id: Makefile.core 572 2016-02-01 14:40:09Z ertl-hiro $
5#
6
7#
8# コア依存部ディレクトリ名の定義
9#
10COREDIR = $(SRCDIR)/arch/$(CORE)_$(TOOL)/common
11
12#
13# ツール依存部ディレクトリ名の定義
14#
15TOOLDIR = $(SRCDIR)/arch/$(TOOL)
16
17#
18# GNU開発環境のターゲットアーキテクチャの定義
19#
20ifndef GCC_TARGET
21 GCC_TARGET = arm-none-eabi
22endif
23
24#
25# コンパイルオプション
26#
27INCLUDES := $(INCLUDES) -I$(COREDIR) -I$(TOOLDIR)
28LIBS := $(LIBS) -lgcc
29
30#
31# カーネルに関する定義
32#
33KERNEL_DIRS := $(KERNEL_DIRS) $(COREDIR)
34KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) core_support.o
35KERNEL_COBJS := $(KERNEL_COBJS) core_kernel_impl.o arm.o
36
37#
38# コンフィギュレータ関係の変数の定義
39#
40CFG_TABS := $(CFG_TABS) --symval-table $(COREDIR)/core_sym.def
41
42#
43# オフセットファイル生成のための定義
44#
45TARGET_OFFSET_TRB = $(COREDIR)/core_offset.trb
46
47#
48# スタートアップモジュールに関する定義
49#
50# START_OBJSをstart.oに設定し,LDFLAGSに-nostdlibを追加する.
51#
52START_OBJS = start.o
53
54$(START_OBJS): %.o: %.S
55 $(CC) -c $(CFLAGS) $(KERNEL_CFLAGS) $<
56
57LDFLAGS := -nostdlib $(LDFLAGS)
Note: See TracBrowser for help on using the repository browser.