#!/usr/bin/env omake

#----------------------------------------------------------------------------
#      Ro[g[U[
#----------------------------------------------------------------------------
include ../MakeUsers

#----------------------------------------------------------------------------
#      ʕɂ
#----------------------------------------------------------------------------
# ^[QbgfBNg
TARGET_DIR = $(getenv PROJECT_ROOT)/prog/include/field
# wb_t@C
HEADDER_FILE = FieldDemoNo.h
# JbgC̃io[`GNZ
HEADDER_XLS_NAME = field_demo
# DATA_IDX
SEQ_GAIX = ../demo_sequence.gaix

#----------------------------------------------------------------------------
#     Ro[gc[ 
#----------------------------------------------------------------------------
# io[c[
HEADDER_CNV = FieldDemoNoCnv.rb
# GNZRo[^
XLS2TAB = ruby $(getenv GFL_TOOL_DIR)/exceltool/xls2xml/tab_out_sheet.rb -t


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

#----------------------------------------------------------------------------
#      rh[
#----------------------------------------------------------------------------
build: $(TARGET_DIR)/$(HEADDER_FILE)

# wb_Rs[[
$(TARGET_DIR)/$(HEADDER_FILE):$(HEADDER_FILE)
  cp $(HEADDER_FILE) $(TARGET_DIR)

# `wb_̃Ro[g[
if $(equal $(CONVERTUSER), true)
  $(HEADDER_XLS_NAME).csv:$(HEADDER_XLS_NAME).xls
    $(XLS2TAB) $< > $@
    
  $(HEADDER_FILE):$(HEADDER_XLS_NAME).csv $(HEADDER_CNV) $(SEQ_GAIX)
    ruby $(HEADDER_CNV) $(HEADDER_FILE) $(HEADDER_XLS_NAME).csv $(SEQ_GAIX)

#----------------------------------------------------------------------------
#      N[[
#----------------------------------------------------------------------------
clean:
  rm -f $(TARGET_DIR)/$(HEADDER_FILE)
  if $(equal $(CONVERTUSER), true)
    rm -f $(HEADDER_FILE)
    rm -f $(HEADDER_XLS_NAME).csv


DefineDefaultRules()

