# SFCraft 文档 · 构建 / 开发入口 (跨平台, 脚本为 Python 3)
#
#   make build / make dev / make sync / make help
#
# 可附加 hugo 参数: make dev HUGO_ARGS="--port 1314"
# 可指定解释器: make PY=python3 build

.PHONY: help sync build dev

HUGO_ARGS ?=

ifeq ($(OS),Windows_NT)
  PY ?= python
else
  PY ?= python3
endif

help:
	@echo SFCraft 文档
	@echo   make build   同步物品贴图并执行 hugo 构建
	@echo   make dev     同步物品贴图并启动 hugo 开发服务器
	@echo   make sync    仅同步物品贴图
	@echo   make help    显示本帮助
	@echo
	@echo 可附加 hugo 参数: make dev HUGO_ARGS="--port 1314"

sync:
	$(PY) scripts/sync-items.py

build:
	$(PY) scripts/build.py $(HUGO_ARGS)

dev:
	$(PY) scripts/dev.py $(HUGO_ARGS)
