27 lines
392 B
Makefile
27 lines
392 B
Makefile
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
|