###############################################################################
#
#       コードセグメントのメイクヘッダーファイル
#  $Id: srcfiles.mk,v 1.1.1.1 2003/05/19 20:33:17 tong Exp $
#
###############################################################################

###  まとめてコンパイルする常駐アクターファイル ###############################
ACTOR_S = \
	actor_bg.c \
	actor_coin.c \
	actor_viewer.c 

###  常駐ファイル #############################################################
##CFILES = \
##	actor_BGMoji.c \
##	actor_bgBoss.c \
##	actor_nikoFace.c \
##	actor_yoshi.c \
##	\
##	actorEManager.c \
##	actorManager.c \
##	aprfManager.c \
##	automsgManager.c \
##	bgCrossManager.c \
##	bgManager.c \
##	castDBManager.c \
##	castManager.c \
##	cellManager.c \
##	clipbdManager.o \
##	cpackManager.c \
##	cross.c \
##	crossBox.c \
##	crossManagerBG.c \
##	effectS.c \
##	entryManager.c \
##	envManager.c \
##	frameManager.c  \
##	imageManager.c \
##	infodbManager.c \
##	msgManager.c \
##	nxgotoManager.c \
##	nxgtData.c \
##	oamManager.c \
##	objCrossManager.c \
##	screffManager.c \
##	sfimManager.c \
##	simpleManager.c \
##	systemS.c \
##	unitManager.c \
##	version.c \
##	viewMaker.c \
##	viewMaker2.c \
##	viewManager.c \
##	warpManager.c \
##	worldManager.c \
##	actorS.c \
##	cic6104.c

CFILES_O = \
	actor_BGMoji.o \
	actor_bgBoss.o \
	actor_nikoFace.o \
	actor_yoshi.o \
	\
	actorEManager.o \
	actorManager.o \
	aprfManager.o \
	automsgManager.o \
	bgCrossManager.o \
	bgManager.o \
	castDBManager.o \
	castManager.o \
	cellManager.o \
	clipbdManager.o \
	cpackManager.o \
	cross.o \
	crossBox.o \
	crossManagerBG.o \
	effectS.o \
	entryManager.o \
	envManager.o \
	frameManager.o  \
	imageManager.o \
	infodbManager.o \
	msgManager.o \
	nxgotoManager.o \
	nxgtData.o \
	oamManager.o \
	objCrossManager.o \
	screffManager.o \
	sfimManager.o \
	simpleManager.o \
	systemS.o \
	unitManager.o \
	viewMaker.o \
	viewMaker2.o \
	viewManager.o \
	warpManager.o \
	worldManager.o \
	actorS.o \
	cic6104.o
##	version.o \

#ifdef FOR_ISVIEWER
##CFILES += is_debug.c
CFILES_O += is_debug.o
#endif
#ifdef SYS_GATEWAY_N64
##CFILES += sramManager.c
CFILES_O += sramManager.o
#endif

##COBJECTS = $(CFILES:.c=.o)
COBJECTS = $(CFILES_O)

C++FILES = 	
C++OBJECTS = $(C++FILES:.c++=.o) 

###  ヒープ領域ファイル #######################################################
##HPFILES   = buffer.c  Malloc_heap.c
HPFILES_O   = buffer.o  Malloc_heap.o
BFOBJECTS = buffer.o
##HPOBJECTS = $(HPFILES:.c=.o)
HPOBJECTS = $(HPFILES_O)
HPSEGMENT = heapArea.o

###  解凍プログラムファイル ###################################################
##ASMFILES = melt.s
##ASMOBJECTS = $(ASMFILES:.s=.o)
ASMFILES_O = melt.o
ASMOBJECTS = $(ASMFILES_O)


###  エリアチェック領域 #######################################################
#CHKFILES = dbg_checkArea.c
#CHKOBJECTS = $(CHKFILES:.c=.o)


###  コードセグメントを構成するオブジェクト ###################################

###SRCOBJECTS  = $(COBJECTS) $(C++OBJECTS) $(ASMOBJECTS) $(CHKOBJECTS)
SRCOBJECTS  = $(COBJECTS) $(C++OBJECTS) $(ASMOBJECTS)


CODESEGMENT = codesegment.o
CODEOBJECTS = $(SOUNDFILES) $(SRCOBJECTS) $(LIBDIR)/y_fault.o $(LIBDIR)/romdebug.o

###CODEFILES = $(CFILES) $(C++FILES) $(C++OBJECTS) $(ASMFILES) $(CHKAREA) 
CODEFILES = $(CFILES) $(C++FILES) $(C++OBJECTS) $(ASMFILES)

##systemS.o: systemS.c controllerx.c Malloc.c memory.c utility.c system.c main.c frameQuaker.c system_info.c

