#! make -f
#----------------------------------------------------------------------------
# Project:  ZGtFNg
# File:     Makefile
#
# Copyright 2005 GameFreak.inc  All rights reserved.
#
#----------------------------------------------------------------------------
DP_ROOT	=	../../..

SUBDIRS		=

RES_DATA_DIR	= .\\contest_data\\

include	sourcefile.lst

#----------------------------------------------------------------------------
#	b\[XoCiϊ\ɂ邽߂̐ݒ
#----------------------------------------------------------------------------
include	$(NITROSDK_ROOT)/build/buildtools/commondefs.cctype.CW
include	$(NITROSYSTEM_ROOT)/build/buildtools/commondefs

#ʕϐ`
include $(DP_ROOT)/commondefs.GF

include	$(NITROSYSTEM_ROOT)/build/buildtools/modulerules

%.bin: %.c
	echo "#include \"$(NITROSDK_ROOT)/include/nitro/types.h\"" > temp.c
	cat contype_dummy.h $< >> temp.c
	$(CC) $(CCFLAGS) $(INCLUDES)  -c temp.c -MD -o $*.o
	$(MWLD) -dis -o $*.elf $*.o
	$(ELF2BIN) $*.elf
	-rm $*.o temp.c temp.d
	-rm $*.elf


#--------------------------------------------------------------
#	
#--------------------------------------------------------------
LDIRT_CLEAN	= contest_data.narc $(CONVSRCS:.c=.bin)

LINCLUDES		= $(NITROSDK_ROOT)/include
LINCLUDES		+= $(DP_ROOT)/src/field

LINCLUDES	+= $(dir $<)

#----------------------------------------------------------------------------


#--------------------------------------------------------------
#	
#--------------------------------------------------------------
#c[`
ELF2BIN	=	$(DP_ROOT)/convert/eventdata/celf2bin.exe
LISTMK		= $(DP_ROOT)/convert/eventdata/listmk.exe



#-------------------------------
#	s
#		\[XRs[
#		\[XA[JCu
#		ZGtFNgA[JCu
#-------------------------------
do-build: contest_data.narc


#----------- A[JCu -----------
contest_data.narc: $(RES_DATA_DIR:\\=/)*.bin contest_data.lst
	$(MAKE) mklst				#ꗗ쐬
	$(MAKE) makebin				#b\[XoCiϊ
	$(MAKE) makearc				#A[JCuɂ܂Ƃ߂


#Ώۃ\[Xꗗ쐬
mklst:
	ls -1 *.c > temp
	$(LISTMK) temp sourcefile.lst CONVSRCS
	rm temp

#b\[XoCiϊ
makebin: $(CONVSRCS:.c=.bin)

#A[JCu쐬
makearc:
	nnsarc -c -l -n -i contest_data.narc -S contest_data.lst
#	nnsarc -i -c -l -n $(TARGET_ARC) *.bin > arc_result.txt
