#!/usr/bin/env omake
#----------------------------------------------------------------------------
#
#    player_icon \[XRo[g
#
#    kawada_koji
#
#----------------------------------------------------------------------------


.PHONY: build clean
.DEFAULT: build


#----------------------------------------------------------------------------
#    [U[`
#----------------------------------------------------------------------------
USERS[] = kawada_koji


#----------------------------------------------------------------------------
#    fBNg
#----------------------------------------------------------------------------
DRESS_UP_DIR = $(getenv PROJECT_ROOT)/prog/include/system/dress_up/resource_define/


#----------------------------------------------------------------------------
#    CDATt@C
#----------------------------------------------------------------------------
OUT_FILE = DressUpResourceDefineClothcolor
CDAT_OUT_FILE = DressUpResourceDefineClothcolor.cdat
#CDAT_OUT_FILE = $(OUT_FILE).cdatƃG[ɂȂB́HaddsuffixesĂ݂_B


#----------------------------------------------------------------------------
#    CDATt@C̍ŏIIȒuꏊ
#----------------------------------------------------------------------------
TARGET_DIR = $(DRESS_UP_DIR)


#----------------------------------------------------------------------------
#    \[X
#----------------------------------------------------------------------------

#### Ԃ킹Ă ####

# id
SRC_ID_FILES[] =
  $(DRESS_UP_DIR)/DressUpTr0001_00ResourceDefineId.h
  $(DRESS_UP_DIR)/DressUpTr0002_00ResourceDefineId.h

# xls
SRC_XLS_FILES[] =
  ../kisekae/kisekae.xls
  ../kisekae/kisekae.xls

# name
SRC_NAMES[] =
  HEROINE
  HERO


#----------------------------------------------------------------------------
#    fBNg
#----------------------------------------------------------------------------
# o͐
OUT_DIR = cdat/


#----------------------------------------------------------------------------
#    Ro[grubyXNvg
#----------------------------------------------------------------------------
CONVERT_TOOL = dress_up_clothcolor_maker.rb 


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


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

# uRo[g[Û݁v́uif $(equal $(CONVERTUSER), true)vubN
# uSv́u$(TARGET_DIR)/$(CDAT_OUT_FILE): $(OUT_DIR)/$(CDAT_OUT_FILE)vubN
# ĂƁAubuild: $(TARGET_DIR)/$(CDAT_OUT_FILE)vsŃG[ɂȂB
# ߂āAubuild: $(TARGET_DIR)/$(CDAT_OUT_FILE)vƐ擪𓯂ɂĂƁAG[ȂȂB
# OMakefile͈ˑ֌WƏĂ΂ǂԂŏĂĂ̂ŁA
# ubuild: $(TARGET_DIR)/$(CDAT_OUT_FILE)vƂӖŁÃ[ȉɎďƂӖł͂Ȃ̂ȂB

# Ro[g[Û
if $(equal $(CONVERTUSER), true)
  $(OUT_DIR)/$(CDAT_OUT_FILE): $(SRC_ID_FILES) $(SRC_XLS_FILES) $(CONVERT_TOOL)
    mkdir -p $(OUT_DIR)
    ruby $(CONVERT_TOOL) \
      $(OUT_DIR)/$(OUT_FILE) \
      $(nth 0, $(SRC_ID_FILES)) \
      $(nth 0, $(SRC_XLS_FILES)) \
      $(nth 0, $(SRC_NAMES)) \
      $(nth 1, $(SRC_ID_FILES)) \
      $(nth 1, $(SRC_XLS_FILES)) \
      $(nth 1, $(SRC_NAMES))

# S
$(TARGET_DIR)/$(CDAT_OUT_FILE): $(OUT_DIR)/$(CDAT_OUT_FILE)
  cp $(OUT_DIR)/$(CDAT_OUT_FILE) $(TARGET_DIR)/$(CDAT_OUT_FILE)


################
# clean
################
clean:
  # S
  rm -f $(TARGET_DIR)/$(CDAT_OUT_FILE)
  
  # Ro[g[Û
  if $(equal $(CONVERTUSER), true)
    rm -f $(OUT_DIR)/$(CDAT_OUT_FILE)
    rm -r -f $(OUT_DIR)


DefineDefaultRules()

