github.com/charypar/monobuild@v0.0.0-20211122220434-fd884ed50212/Makefile (about) 1 GOPATH:=$(shell go env GOPATH) 2 3 default: build 4 5 # Running and testing 6 7 .PHONY: run 8 run: $(GOPATH)/bin/monobuild 9 @$(GOPATH)/bin/monobuild 10 11 test: test test-rust 12 13 test-go: build unit-test e2e-test 14 15 test-rust: unit-test-rust e2e-test-rust 16 17 e2e-test: 18 @sh test/e2e.sh 19 20 e2e-test-rust: build-rust 21 @sh test/e2e.sh rust 22 23 unit-test: 24 @go test ./... 25 26 unit-test-rust: 27 cd rs && cargo test 28 29 # Building 30 31 build: install $(GOPATH)/bin/monobuild 32 33 build-rust: 34 cd rs && cargo build 35 36 $(GOPATH)/bin/monobuild: ./monobuild.go cmd/*.go diff/*.go graph/*.go manifests/*.go set/*.go cli/*.go 37 @go install github.com/charypar/monobuild 38 39 # Dependencies 40 41 install: \ 42 $(GOPATH)/src/github.com/spf13/cobra \ 43 $(GOPATH)/src/github.com/bmatcuk/doublestar 44 45 $(GOPATH)/src/github.com/spf13/cobra: 46 go get github.com/spf13/cobra 47 48 $(GOPATH)/src/github.com/bmatcuk/doublestar: 49 go get github.com/bmatcuk/doublestar