# # @(#) $Id: Makefile.config,v 1.1 2006/05/13 10:45:07 roi Exp $ # # # Makefile のシステム依存部分(CRB_H3用) # # # 実行環境の定義 # # DBGENVには下記の中の1つだけを選択する。 # #   DBGENV = ROMはROM化である(他の実行環境ではない)ことを #   明示しているだけで、ソースコード中で参照はしていない。 # #   共通部Makefileでデフォルトの実行環境としてGDB stubが選択される。 #   DBGENV=GDB_STUBに仮設定された状態で、このファイルが読み込まれる。 #    #DBGENV = ROM #DBGENV = MULTI_STACK DBGENV = # # コンパイルオプション # INCLUDES := $(INCLUDES) -I$(CONFIGDIR)$(CPU)/$(SYS) COPTS := $(COPTS) LDFLAGS := $(LDFLAGS) CDEFS := $(CDEFS) -DSH7047 # # カーネルに関する定義 # KERNEL_DIR := $(KERNEL_DIR):$(CONFIGDIR)$(CPU)/$(SYS) KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) KERNEL_COBJS := $(KERNEL_COBJS) sys_config.o sys_support.o sh7047scif.o # # 各セグメントの開始アドレスの定義 # ifeq ($(DBGENV),GDB_STUB) TEXT_START_ADDRESS=0x00200000 else # ベクタテーブルの後ろ ifeq ($(DBGENV),ROM) TEXT_START_ADDRESS=0x00000400 else TEXT_START_ADDRESS=0x00200400 endif # RAM領域の先頭アドレス(CS2) #DATA_START_ADDRESS=0x00200000 endif # # リンカスクリプトの定義 # ifeq ($(DBGENV),GDB_STUB) LDSCRIPT = $(CPU)/$(SYS)/shelf.stub.ld else ifeq ($(DBGENV),ROM) LDSCRIPT = $(CPU)/$(SYS)/shelf.rom.ld else LDSCRIPT = $(CPU)/$(SYS)/shelf.ld endif endif