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


#----------------------------------------------------------------------------
#      [U[`
#       CONVERT̓etrueɂ[U[Lq
#       jtakahashi_tomoya hoge hoge2
#----------------------------------------------------------------------------
include ../MakeUsers

#----------------------------------------------------------------------------
#      ^[Qbgt@C
#       Ƀ^[Qbgt@CLq@
#       jlyt_test_res
#----------------------------------------------------------------------------
TARGET_FILE = area_obj_list

#----------------------------------------------------------------------------
#      Rs[tH_
#       ɃRs[tH_@
#       j$(getenv PROGRAMDIR)/romfiles/
#----------------------------------------------------------------------------
TARGET_DIR = $(getenv PROJECT_ROOT)/arc/

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

#----------------------------------------------------------------------------
#      ˑt@C
#----------------------------------------------------------------------------
OBJ = area_obj_list.csv

ZONEDATA = $(getenv PROJECT_ROOT)/resource/field/zonedata/zonedata.garc
OBJCODEPARAM = $(getenv PROJECT_ROOT)/resource/field/movemodel/objcode_param.garc



#----------------------------------------------------------------------------
#      Ro[^[
#----------------------------------------------------------------------------
CONV = script/area_mmodel_list.rb
LISTUP_CONV = script/area_mmodel_listup.rb

#----------------------------------------------------------------------------
#      t@C
#----------------------------------------------------------------------------
OBJCODE_DIR = $(getenv PROJECT_ROOT)/resource/field/movemodel/objcode_bin/
ARCLIST = arclist.txt
OUTPUT = bin


#----------------------------------------------------------------------------
#      rh[
#----------------------------------------------------------------------------
build: $(TARGET_DIR)/$(TARGET_FILE).gaix $(TARGET_DIR)/$(TARGET_FILE).garc

$(TARGET_DIR)/$(TARGET_FILE).gaix $(TARGET_DIR)/$(TARGET_FILE).garc:$(TARGET_FILE).gaix $(TARGET_FILE).garc
  cp $(TARGET_FILE).gaix $(TARGET_DIR)
  cp $(TARGET_FILE).garc $(TARGET_DIR)

#ƁAUSER삵Ȃ
if $(equal $(CONVERTUSER), true)
  $(TARGET_FILE).gaix $(TARGET_FILE).garc:$(OBJ) $(CONV) $(OBJCODEPARAM)
    ruby $(CONV) $(OBJ) $(OBJCODE_DIR) $(OUTPUT) $(ARCLIST)
    $(GFARC) $(TARGET_FILE).garc --script=$(ARCLIST)


  $(OBJ) : $(ZONEDATA)
    ruby $(LISTUP_CONV)

clean:
  rm -f $(TARGET_DIR)/$(TARGET_FILE).garc
  rm -f $(TARGET_DIR)/$(TARGET_FILE).gaix
  #ƁAUSER삵Ȃ
  if $(equal $(CONVERTUSER), true)
    rm -f $(TARGET_FILE).garc
    rm -f $(TARGET_FILE).gaix
    rm -f $(ARCLIST)
    rm -f $(OUTPUT)/*.bin

DefineDefaultRules()

