#! make -f
#----------------------------------------------------------------------------
#	@file	makefile
#	@brief	GA̓샂fXgA[JCupmakefile
#	@date	2005.11.24
#	@author	tamada GAME FREAK inc.
#
#----------------------------------------------------------------------------

DP_ROOT	=	../../../..


#----------------------------------------------------------------------------
#	AZuoCiɕKvȒ`t@CCN[h
#----------------------------------------------------------------------------
#include $(DP_ROOT)/commondefs.GF
include $(NITROSDK_ROOT)/build/buildtools/commondefs.cctype.CW
include $(NITROSYSTEM_ROOT)/build/buildtools/commondefs
include $(DP_ROOT)/modulerules.GF
#include $(NITROSYSTEM_ROOT)/build/buildtools/modulerules


#----------------------------------------------------------------------------
#
#----------------------------------------------------------------------------
RSCFILE	=	area_move_model.xls
RSCTXT	=	$(RSCFILE:.xls=.txt)
AREAFILE =	../area_table.xls
AREATXT	=	$(AREAFILE:.xls=.txt)
ARCNAME	=	move_model_list.narc
SRCLIST	=	srclist.txt
ARCLIST	=	arclist.txt

-include	$(SRCLIST)

#MakeŐ*.bin/*.narcmake clean̍폜Ώۂɂ
LDIRT_CLEAN	= $(SRCFILES:.s=.bin) $(RSCTXT) $(ARCNAME)

#AZut@CŃCN[hwb_TpXw
IPATH	=	-I$(DP_ROOT)/src/field/

#c[`
ELF2BIN	=	$(DP_ROOT)/convert/eventdata/elf2bin.exe
XLS2TXT	=	$(DP_ROOT)/convert/exceltool/exceltabconv
TXT2ASM	=	ruby area_move_model.rb



do-build:  $(ARCNAME)

#----------------------------------------------------------------------------
#	*.s --> *.binւ̃[`
#----------------------------------------------------------------------------
%.bin: %.s
	@cp $< temp.s
	@$(MWAS) $(IPATH) temp.s -o $*.o
	@$(MWLD) -dis -o $*.elf $*.o
	@$(ELF2BIN) $*.elf > /dev/null
	@rm $*.o
	@rm $*.elf


#----------------------------------------------------------------------------
#	A[JCu
#----------------------------------------------------------------------------
$(ARCNAME): $(SRCFILES:.s=.bin)
	@nnsarc -i -c -l -n $(ARCNAME) -S $(ARCLIST) > arc_result.txt
	@echo GA샂fXg̃A[JCu𐶐܂B

#----------------------------------------------------------------------------
#	GÃAZut@C
#----------------------------------------------------------------------------
$(SRCFILES): $(SRCLIST)


$(AREATXT):	$(AREAFILE)
	@echo GAǗ\ϊ
	@$(XLS2TXT) $(AREAFILE)

$(RSCTXT):	$(RSCFILE)
	@echo 샂fǗ\ϊ
	@$(XLS2TXT) $(RSCFILE)				#^u؂eLXgɕϊ


$(SRCLIST):	$(AREATXT) $(RSCTXT)
	@echo GAʃf[^
	@$(TXT2ASM) $(SRCLIST) $(ARCLIST) $(AREATXT) $(RSCTXT)




