head	1.2;
access;
symbols;
locks; strict;
comment	@# @;


1.2
date	2006.03.24.04.44.18;	author yama;	state Exp;
branches;
next	1.1;

1.1
date	2006.03.13.01.43.56;	author yama;	state Exp;
branches;
next	;


desc
@@


1.2
log
@*** empty log message ***
@
text
@#! make -f
#----------------------------------------------------------------------------
# Project:  C\[X->oCi[
# File:     Makefile
#
# Copyright 2005 GameFreak.inc  All rights reserved.
#
#----------------------------------------------------------------------------
DP_ROOT	=	../../..

SUBDIRS		=

TARGET_ARC	=	build_model.narc
BMXLS_DATA	= build_model.xls
MSD_DATA =	build_model.txt

DATABIN		= ../../data/
DATASRC		= $(DATABIN)rsc
NSBMDFILESDIR	= nsbmd_files/
AREA_BUILD_MODEL_DIR	= ../areadata/area_build_model
ROOT_DIR = ../../../../pokemon_dp

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

include g3_build

#----------------------------------------------------------------------------
#
#----------------------------------------------------------------------------
#A[JCut@@Cmake cleanΏۂɐݒ
LDIRT_CLEAN	= $(TARGET_ARC) $(TARGET_ARC:.narc=.naix) $(MSD_DATA)

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

LINCLUDES	+= $(dir $<)

IMDCHECKER = $(DP_ROOT)/chkimdver.rb
CHKIMDTMP = imdchk_log.txt
CHKIMDVER = 1.6.0.20051121
#----------------------------------------------------------------------------
#	c[ւ̃pXw
#----------------------------------------------------------------------------
LISTMK		= ruby listmk.rb
MSCONVERTER	= $(DP_ROOT)/convert/imd2mat/imd2mat.exe
G3DCVTR	= $(NITROSYSTEM_ROOT)/tools/win/bin/g3dcvtr.exe
CSVCVTR	= $(DP_ROOT)/convert/exceltool/excelcommaconv.exe

%.nsbmd: $(@@:.nsbmd=.imd) $(subst $(DATASRC)/,$(NSBMDFILESDIR),$@@)
	$(G3DCVTR) $(@@:.nsbmd=.imd) -o $(subst $(DATASRC)/,$(NSBMDFILESDIR),$@@)
#	ruby $(IMDCHECKER) $(@@:.nsbmd=.imd) $(CHKIMDVER) $(CHKIMDTMP)

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

$(MSD_DATA): $(BMXLS_DATA)
	$(MAKE) csvconvert			#build_model.xlscsvRo[g
	
$(TARGET_ARC): $(G3D_IMD) $(BMXLS_DATA)
	$(MAKE) convert				#}bgVFCvRo[g
	$(MAKE) mklst				#Xg쐬
	$(MAKE) imdconv				#IMD TO NSBMD
	$(MAKE) makearc				#A[JCu
	$(MAKE) -C $(AREA_BUILD_MODEL_DIR)

#Ro[^Ăяo
convert:
	$(MSCONVERTER) $(MSD_DATA) -i $(DATASRC)/
	
#IMDMSBNDɕϊ
imdconv: $(G3D_IMD:.imd=.nsbmd) 	

#^[Qbgxlscsvt@@Cɕϊ
csvconvert:
	$(CSVCVTR) $(BMXLS_DATA)

#Ώۃ\[Xꗗ쐬
mklst:
	$(LISTMK) $(MSD_DATA)

#A[JCu쐬
makearc:
	nnsarc -i -c -l -n $(TARGET_ARC) -S nsbmd.txt > arc_result.txt

model:
	-$(RM) $(subst $(DATASRC)/,$(NSBMDFILESDIR),$(G3D_IMD:.imd=.nsbmd))
	-$(RM) $(TARGET_ARC)
	-$(MAKE)
	touch $(DP_ROOT)/src/system/builddate.c
	-$(MAKE) -C $(DP_ROOT)

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

#echo $(foreach types,$(FILETYPES),$(wildcard *$(types)*))



@


1.1
log
@init
@
text
@a103 1
	-$(MAKE) texset -C $(AREA_BUILD_MODEL_DIR)
@

