DIRENV := $(shell command -v direnv 2> /dev/null) ifdef DIRENV EXEC := direnv exec . else EXEC := endif build: $(EXEC) cargo build run: $(EXEC) cargo run test: $(EXEC) cargo test clean: $(EXEC) cargo clean .PHONY: build run test clean # Flatpak build target .PHONY: flatpak-build flatpak-build: $(EXEC) flatpak-builder --force-clean build-flatpak flatpak/app.flatpak.json