#! make -f
#----------------------------------------------------------------------------
# Project:  XNvg
# File:     Makefile
#
# Copyright 2005 GameFreak.inc  All rights reserved.
#
#----------------------------------------------------------------------------

# localize_spec_mark(LANG_ALL) imatake 2007/02/09
# ̌łƐiłƂŐA[JCu؂ւ悤ɕύX

SUBDIRS		=

#DEPENDHEADERS	=	scr_seq_def.h	usescript.h
DEPENDHEADERS	=	usescript.h
include	scrfile.lst
include msg_list

include	$(NITROSDK_ROOT)/build/buildtools/commondefs.cctype.CW
include	$(NITROSYSTEM_ROOT)/build/buildtools/commondefs

# -----------------------------------------------------------------------------
# localize_spec_mark(LANG_ALL) imatake 2007/02/09
# versiont@Čݒp悤ɕύX
include ../../../version
ASFLAGS		+= -DPM_LANG=$(PM_LANG)
# -----------------------------------------------------------------------------

ifdef PG5_TRIAL
ASFLAGS		+= -DPG5_TRIAL=$(PG5_TRIAL)
BINDIR		= bin_trial
ARCFILE		= scr_seq_trial.narc
else
BINDIR		= bin_release
ARCFILE		= scr_seq_release.narc
endif

#MakeŐ*.bin/*.narcmake clean̍폜Ώۂɂ
ifdef PG5_TRIAL
LDIRT_CLEAN	= $(BINDIR)/*.bin scr_seq_trial.narc
else
LDIRT_CLEAN	= $(BINDIR)/*.bin scr_seq_release.narc
endif

IPATH	=	-I../eventdata

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

include	$(NITROSYSTEM_ROOT)/build/buildtools/modulerules

do-build:
	touch kinomi.ev
	touch c01r0701.ev
	@cp -f $(BINDIR)/mv_dummy $(BINDIR)/mv_dummy.bin
	@mv $(BINDIR)/*.bin ./
	@$(MAKE) $(ARCFILE)
	@mv ./*.bin $(BINDIR)/

common_scr.bin:	../../../include/msgdata/msg_common_scr.h

%.bin: %.ev $(DEPENDHEADERS)
	@echo $<
	@cp $< temp_$*.s
	@$(MWAS) $(IPATH) $(ASFLAGS) temp_$*.s -o $*.o
	@$(MWLD) -dis -o $*.elf $*.o
	@elf2bin $*.elf
	@rm $*.o $*.elf temp_$*.s

$(ARCFILE): $(SCRSRCS:.ev=.bin)
	nnsarc -i -c -l -n scr_seq.narc $(SCRSRCS:.ev=.bin) > arc_result.txt
	mv -f scr_seq.narc $(ARCFILE)

mklst:
	ls -1 *.ev > temp_$*
	listmk temp_$* scrfile.lst SCRSRCS
	rm temp_$*

mkmsglist:
	cat $(MSGLIST) > msglist.h

diff:
	-cp $(ARCFILE) old.narc
	$(MAKE)
	-fc /b $(ARCFILE) old.narc
