35 lines
776 B
Makefile
35 lines
776 B
Makefile
# 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)
|