# # Makefile のコア依存部(ARMv8-A用) # # # ディレクトリ名の定義 # COREDIR = $(SRCDIR)/arch/$(CORE)_$(TOOL)/common # # コンパイルオプション # COPTS := $(COPTS) -march=armv8-a -mlittle-endian -mstrict-align CDEFS := $(CDEFS) INCLUDES := $(INCLUDES) -I$(COREDIR) LDFLAGS := $(LDFLAGS) LIBS := $(LIBS) # # カーネルに関する定義 # KERNEL_DIRS := $(KERNEL_DIRS) $(COREDIR) KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) core_support.o KERNEL_COBJS := $(KERNEL_COBJS) core_config.o core_timer.o KERNEL_CFLAGS := $(KERNEL_CFLAGS) # # コンフィギュレータ関係の変数の定義 # CFG_TABS := $(CFG_TABS) --symval-table $(COREDIR)/core_sym.def CFG1_OUT_LDFLAGS := $(CFG1_OUT_LDFLAGS) CFG_OBJS := $(CFG_OBJS) CFG2_OUT := $(CFG2_OUT) # # 依存関係の定義 # cfg1_out.c: $(COREDIR)/core_sym.def kernel_cfg.timestamp: $(COREDIR)/core_kernel.trb check.timestamp: $(COREDIR)/core_check.trb # # その他 # CLEAN_FILES := $(CLEAN_FILES) REALCLEAN_FILES := $(REALCLEAN_FILES)