.PHONY: build test clean run

CARGO := cargo
TARGET := target/release/hvac

build:
	$(CARGO) build --release
	ln -sf $(TARGET) hvac

test:
	$(CARGO) test -- --nocapture

clean:
	$(CARGO) clean

run: build
	./$(TARGET) --config config.yaml /mnt/media/tv

check:
	$(CARGO) clippy -- -D warnings
	$(CARGO) fmt --check
