-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (27 loc) · 1.1 KB
/
Makefile
File metadata and controls
28 lines (27 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
CONTAINER_ENGINE ?= podman
build:
@$(CONTAINER_ENGINE) build . -t go-ood
download:
$(CONTAINER_ENGINE) run -v $(shell pwd):/root go-ood --rm go mod download
tidy:
$(CONTAINER_ENGINE) run -v $(shell pwd):/root --rm go-ood go mod tidy
lint:
$(CONTAINER_ENGINE) run -v $(shell pwd):/root --rm go-ood go vet ./...
gen:
$(CONTAINER_ENGINE) run -v $(shell pwd):/root --rm go-ood go generate ./...
godoc:
$(CONTAINER_ENGINE) run --rm -p 8080:8080 go-ood godoc -http=:8080
test:
$(CONTAINER_ENGINE) run go-ood go test ./...
test-maze:
$(CONTAINER_ENGINE) run -v $(shell pwd):/root --rm -it go-ood go test github.com/ronna-s/go-ood/cmd/maze
run-maze:
@$(CONTAINER_ENGINE) run -v $(shell pwd):/root --rm -it go-ood go run cmd/maze/maze.go
test-pnp:
@$(CONTAINER_ENGINE) run -v $(shell pwd):/root --rm go-ood go test github.com/ronna-s/go-ood/pkg/pnpdev
run-pnp:
@$(CONTAINER_ENGINE) run -v $(shell pwd):/root --rm -it go-ood go run cmd/pnp/pnp.go
test-heap:
@$(CONTAINER_ENGINE) run go-ood go test github.com/ronna-s/go-ood/pkg/heap
run-top:
@$(CONTAINER_ENGINE) run -v $(shell pwd):/root --rm -it go-ood go run cmd/top/top.go