
SRC_ROOT := ../..

DATASHEET_DIR := $(SRC_ROOT)/datasheet
RES_DIR := $(SRC_ROOT)/hex-rich

export PYTHONPATH := $(SRC_ROOT)/scripts/dataexport:$(PYTHONPATH)
XLS2JSON := $(SRC_ROOT)/scripts/dataexport/hex-crisis/xls2json.py
XLS2JSON2 := $(SRC_ROOT)/scripts/dataexport/hex-crisis/xls2json2.py
show-var:
	@echo "DATASHEET_DIR $(DATASHEET_DIR)"
	@echo "RES_DIR $(RES_DIR)"
	@echo $$PYTHONPATH


all: make-data make-res

make-res:
	echo "TODO: make res"

make-data: gen-act2skill gen-action gen-skill gen-wave gen-mob gen-level gen-levelDesc gen-pet gen-prof gen-charProp gen-equip gen-item gen-diamond

gen-act2skill:
	$(XLS2JSON2) $(DATASHEET_DIR)/act2skill.xls DATA $(RES_DIR)/data/act2skill.json
	
gen-action:
	$(XLS2JSON2) $(DATASHEET_DIR)/action.xls DATA $(RES_DIR)/data/action.json
	
gen-skill:
	$(XLS2JSON2) $(DATASHEET_DIR)/skill.xls DATA $(RES_DIR)/data/skill.json
	
gen-wave:
	$(XLS2JSON2) $(DATASHEET_DIR)/wave.xls DATA $(RES_DIR)/data/wave.json

gen-mob:
	$(XLS2JSON2) $(DATASHEET_DIR)/mob.xls DATA $(RES_DIR)/data/mob.json
	
gen-level:
	$(XLS2JSON2) $(DATASHEET_DIR)/level.xls DATA1 $(RES_DIR)/data/level.json
	
gen-levelDesc:
	$(XLS2JSON2) $(DATASHEET_DIR)/level.xls DESC $(RES_DIR)/data/levelDesc.json

gen-pet:
	#$(XLS2JSON) $(DATASHEET_DIR)/petprop.xls PetPropData $(RES_DIR)/data/petProp.json
	#$(XLS2JSON) $(DATASHEET_DIR)/petprop.xls PetTrainFactorData $(RES_DIR)/data/petTrainFactor.json

gen-prof:
	$(XLS2JSON2) $(DATASHEET_DIR)/prof.xls ProfData $(RES_DIR)/data/prof.json

gen-charProp:
	$(XLS2JSON2) $(DATASHEET_DIR)/charProp.xls CharPropData $(RES_DIR)/data/charProp.json

gen-equip:
	$(XLS2JSON2) $(DATASHEET_DIR)/equip.xls EquipData $(RES_DIR)/data/equip.json
	$(XLS2JSON2) $(DATASHEET_DIR)/equip.xls EquipSkillLottoData $(RES_DIR)/data/skillLotto.json

gen-item:
	$(XLS2JSON2) $(DATASHEET_DIR)/item.xls ItemData $(RES_DIR)/data/item.json

gen-diamond:
	$(XLS2JSON2) $(DATASHEET_DIR)/diamond.xls DiamondData $(RES_DIR)/data/diamond.json
	$(XLS2JSON2) $(DATASHEET_DIR)/diamond.xls DiamondStrengthExpData $(RES_DIR)/data/diamondStrengthExp.json