#! 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	=	movemodel_list.xls
RSCTXT	=	$(RSCFILE:.xls=.txt)
ARCNAME	=	move_model_list.narc
ARCLIST	=	arclist.txt
ARCHEAD	=	mmlist_def.h
ASMFILES	= $(wildcard mmlid_*.s)


#MakeŐ*.bin/*.narcmake clean̍폜Ώۂɂ
LDIRT_CLEAN	= *.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 mmodel_file.rb



do-build:  $(ARCNAME)

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


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

#----------------------------------------------------------------------------
#	GÃAZut@C
#----------------------------------------------------------------------------


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

ASMFILE:	$(ASMFILES:.s=.bin)

$(ARCLIST):	 $(RSCTXT)
	@echo GAʃf[^
	@$(TXT2ASM)  $(RSCTXT) $(ARCLIST) $(ARCHEAD)
	@echo ʃAZut@CRpC
	@$(MAKE) ASMFILE


test:
	echo $(wildcard mmlid_*.s)
	echo $(ASMFILES:.s=.bin)



