#!/usr/bin/env omake
#----------------------------------------------------------------------------
#
#    g3d\[XRo[g OMakefile
#   
#----------------------------------------------------------------------------


.PHONY: build clean
.DEFAULT: build


#----------------------------------------------------------------------------
#    fobOvgȂ`
#      OMakefilep̒`łBʂł̒`킯ł͂܂B
#----------------------------------------------------------------------------
DEBUG_PRINT = false  # falseŃfobOvgȂAtrueŃfobOvg


#----------------------------------------------------------------------------
#    [U[`
#      CONVERT̓etrueɂ[U[Lq
#      jtomoya_takahashi hoge hoge2
#----------------------------------------------------------------------------
USERS[] = ariizumi_nobuhiko


#----------------------------------------------------------------------------
#    ʃ}N
#      ̃}NǂݍނƂŁACONVERTUSERȂǂ`B
#----------------------------------------------------------------------------
include $(getenv PROJECT_ROOT)/resource/macro_define
include $(getenv GFL_TOOL_DIR)/g3d_tool/g3d_omake_tool


#----------------------------------------------------------------------------
#    ŏIʕ
#      arct@C
#----------------------------------------------------------------------------
ARC_FILE = waza_seqfile


#----------------------------------------------------------------------------
#    fBNg
#      Ro[gĂłoCit@CuĂꏊƁAŏIʕuĂꏊ
#----------------------------------------------------------------------------
BINARY_DIR = ./binary/
ARC_DIR = $(getenv PROJECT_ROOT)/arc/

SEQ_CONV_TOOL = $(getenv PROJECT_ROOT)/tools/waza_effect_editor/SequenceConverter.exe
SEQ_COMMAND_FILE = $(getenv PROJECT_ROOT)/tools/waza_effect_editor/command.xml

#----------------------------------------------------------------------------
#    [U쐬t@C
#----------------------------------------------------------------------------
OBJECT[] = $(glob *.seq)
TARGET_BSEQ[] =

foreach(i, $(OBJECT))
  TARGET_BSEQ += $(addsuffix .bseq,$(removesuffix $(i) ) )
  export


#----------------------------------------------------------------------------
#    build
#----------------------------------------------------------------------------

.PHONY: 



#ƁAUSER삵Ȃ
if $(equal $(CONVERTUSER), true)
  %.bseq: %.seq
    $(SEQ_CONV_TOOL) $< $(SEQ_COMMAND_FILE) $@
  $(ARC_FILE).garc: $(TARGET_BSEQ)
    $(GFARC) $(ARC_FILE) $^
  export

$(ARC_DIR)/$(ARC_FILE).garc: $(ARC_FILE).garc
  cp $(ARC_FILE).garc $(ARC_DIR)/$(ARC_FILE).garc
  cp $(ARC_FILE).gaix $(ARC_DIR)/$(ARC_FILE).gaix

build: $(ARC_DIR)/$(ARC_FILE).garc

#----------------------------------------------------------------------------
#    clean
#----------------------------------------------------------------------------
if $(equal $(TARGETS), clean)  # clean^[Qbgclean:[̂ifŊȂĂ悢
  clean:
    if $(equal $(CONVERTUSER), true)
      rm -f $(ARC_FILE).garc
      rm -f $(ARC_FILE).gaix
      rm -f *.bseq
  
    rm -f $(ARC_DIR)/$(ARC_FILE).garc
    rm -f $(ARC_DIR)/$(ARC_FILE).gaix


DefineDefaultRules()
