35 lines
851 B
Makefile
35 lines
851 B
Makefile
JOLT_VERSION = v0.14.0-stable
|
|
JOLT_URL = https://github.com/godot-jolt/godot-jolt/releases/download/${JOLT_VERSION}/godot-jolt_${JOLT_VERSION}.zip
|
|
JOLT_DIR = ./godot/jolt
|
|
|
|
install_jolt:
|
|
rm -rf ${JOLT_DIR}
|
|
$(eval DOWNLOAD := $(shell mktemp -d))
|
|
$(eval UNPACK := $(shell mktemp -d))
|
|
curl -L ${JOLT_URL} --output $(DOWNLOAD)/jolt.zip
|
|
unzip $(DOWNLOAD)/jolt.zip -d $(UNPACK)
|
|
mv $(UNPACK)/addons/* ${JOLT_DIR}
|
|
rm -rf $(DOWNLOAD)
|
|
rm -rf $(UNPACK)
|
|
|
|
|
|
rust_build:
|
|
cd rust && cargo build
|
|
|
|
rust_fmt:
|
|
cd rust && cargo fmt
|
|
|
|
|
|
GODOT_TOOLS ?= $(shell pwd)/godot_tools
|
|
|
|
godot_tools:
|
|
test -s $(GODOT_TOOLS)/bin/activate || python3 -m venv $(GODOT_TOOLS)
|
|
source $(GODOT_TOOLS)/bin/activate &&\
|
|
python3 -m pip install "gdtoolkit==4.*"
|
|
|
|
godot_lint: godot_tools
|
|
$(GODOT_TOOLS)/bin/gdlint ./godot
|
|
|
|
godot_fmt: godot_tools
|
|
$(GODOT_TOOLS)/bin/gdformat ./godot
|