#!/usr/bin/env omake
#----------------------------------------------------------------------------
#		Cxgf[^Ro[gpOmakefile ORo[g .h, .tmp 𐶐
#		
#		
#		2011.08.26	hosaka GAME FREAK inc.
#----------------------------------------------------------------------------
#----------------------------------------------------------------------------
#			[U[`
#----------------------------------------------------------------------------
include ../event_script_users_def

TMPDIR	= ../tmp
DATADIR	= ../data
SRCDATA = $(glob $(DATADIR)/*.xmev)
TGTDATA = $(removesuffix $(basename $(SRCDATA)))
TMPDATA = $(addprefix $(TMPDIR)/,$(addsuffix .tmp,$(TGTDATA)))

#----------------------------------------------------------------------------
#			macro
#----------------------------------------------------------------------------
include $(getenv PROJECT_ROOT)/resource/macro_define

#----------------------------------------------------------------------------
#			rh[
#----------------------------------------------------------------------------

# ԃt@C
ConvDefine(file_names) =
	TARGETS = 

	foreach( file, $(file_names) )
		private.TAR = $(removesuffix $(basename $(file)))
		private.TARGET_HEADER = $(addprefix $(TMPDIR)/,$(addsuffix .h,$(TAR)))
		private.TARGET_TMP = $(addprefix $(TMPDIR)/,$(addsuffix .tmp,$(TAR)))
		
		$(TARGET_HEADER) : $(file)
			@echo header $(file)
			ruby ../define/make_event.rb $<
		
		$(TARGET_TMP) : $(file)
			ruby ../define/make_event.rb $<
			
		TARGETS += $(TARGET_HEADER)
		TARGETS += $(TARGET_TMP)
		export TARGETS
		
	return $(TARGETS)

# rg[
if $(equal $(CONVERTUSER), true) # Ro[gΏێ҂̂
	build: $(ConvDefine $(SRCDATA))
else
	build: 

clean:
	@echo clean premake

	if $(equal $(CONVERTUSER), true) # Ro[gΏێ҂̂
		@-rm -f ../tmp/*.h
		@-rm -f ../tmp/*.tmp
		

DefineDefaultRules()

