
.PHONY: install dev build test lint clean docker-build docker-test

install:
	go mod tidy
	cd frontend && npm install

dev:
	wails dev

build:
	wails build

test:
	go test -v -race ./...

lint:
	go vet ./...

clean:
	rm -rf build/bin frontend/dist

docker-build:
	docker build --target artifact -t fast_reader:0.1.0 .
	docker create --name fast_reader-export fast_reader:0.1.0
	docker cp fast_reader-export:/fast_reader ./fast_reader-linux
	docker rm fast_reader-export

docker-test:
	docker build --target go-builder -t fast_reader-ci .

