#! make -f
#----------------------------------------------------------------------------
# Project:  eNX`Zbgf[^쐬
# File:     Makefile
#
# Copyright 2005 GameFreak.inc  All rights reserved.
#
#----------------------------------------------------------------------------
DP_ROOT	=	../../../..

SUBDIRS		=
TARGET_ARC		= map_tex_set.narc

ARCLIST			= tex_list.txt

#DATABIN			= ../../../data/
#DATASRC			= $(DATABIN)rsc
TEXSETIMDDIR		= imd_files
NSBTXFILESDIR	= nsbtx_files
AREA_TABLE		= ../area_table.txt

#----------------------------------------------------------------------------
#	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

include g3list
include g3_texset
#----------------------------------------------------------------------------
#
#----------------------------------------------------------------------------
#MakeŐ*.binmake clean̍폜Ώۂɂ
LDIRT_CLEAN	= $(TARGET_ARC) $(NSBTXFILESDIR)/*.nsbtx

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

LINCLUDES	+= $(dir $<)

#----------------------------------------------------------------------------
#	c[ւ̃pXw
#----------------------------------------------------------------------------
G3LISTMK	= g3listmk.rb
G3DCVTR	= $(NITROSYSTEM_ROOT)/tools/win/bin/g3dcvtr.exe
TEXIMD_CMB = texset_cmb.rb
TEX_MAG = $(DP_ROOT)/convert/tex_mag/tex_mag.exe

%.nsbtx: $(@:.nsbtx=.imd) $(subst $(TEXSETIMDDIR)/,$(NSBTXFILESDIR/),$@)
	$(G3DCVTR) $(@:.nsbtx=.imd) -o $(subst $(TEXSETIMDDIR)/,$(NSBTXFILESDIR)/,$@) -etex

#----------------------------------------------------------------------------
#
#	[`
#
#----------------------------------------------------------------------------
do-build: $(TARGET_ARC)

$(TARGET_ARC): $(G3D_TEX_SET) $(ARCLIST)
	$(MAKE) mkg3list			#NSBTXϊXg
	$(MAKE) texset_cmb			#풓|풓eNX`Zbg}[W
	$(MAKE) imdconv				#IMDϊ
	$(MAKE) texsetarc			#eNX`ZbgA[JCu

#NSBTXϊpXg쐬
mkg3list:
	ruby $(G3LISTMK) $(ARCLIST) $(NSBTXFILESDIR)/

#풓|풓eNX`Zbg}[W
texset_cmb:
	ruby $(TEXIMD_CMB) $(AREA_TABLE) $(TEXSETIMDDIR)/ $(TEX_MAG)

#IMDNSBTXɕϊ
imdconv:$(G3D_TEX_IMD:.imd=.nsbtx)

#eNX`Zbg̃A[JCu
texsetarc:
	nnsarc -i -c -l -n $(TARGET_ARC) -S $(ARCLIST)  > arc_result.txt

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