# # Makefileのコア依存部(ARM用) # # $Id: Makefile.core 484 2016-01-03 15:13:38Z ertl-hiro $ # # # コア依存部ディレクトリ名の定義 # COREDIR = $(SRCDIR)/arch/$(CORE)_$(TOOL)/common # # ツール依存部ディレクトリ名の定義 # TOOLDIR = $(SRCDIR)/arch/$(TOOL) # # GNU開発環境のターゲットアーキテクチャの定義 # GCC_TARGET = arm-none-eabi # # コンパイルオプション # INCLUDES := $(INCLUDES) -I$(COREDIR) -I$(TOOLDIR) LIBS := $(LIBS) -lgcc # # カーネルに関する定義 # KERNEL_DIRS := $(KERNEL_DIRS) $(COREDIR) KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) core_support.o KERNEL_COBJS := $(KERNEL_COBJS) core_kernel_impl.o arm.o # # コンフィギュレータ関係の変数の定義 # CFG_TABS := $(CFG_TABS) --cfg1-def-table $(COREDIR)/core_def.csv # # オフセットファイル生成のための定義 # OFFSET_TF = $(COREDIR)/core_offset.tf # # スタートアップモジュールに関する定義 # # START_OBJSをstart.oに設定し,LDFLAGSに-nostdlibを追加する. # START_OBJS = start.o $(START_OBJS): %.o: %.S $(CC) -c $(CFLAGS) $(KERNEL_CFLAGS) $< LDFLAGS := -nostdlib $(LDFLAGS)