1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- .DEFAULT_GOAL := everything
- V="v1.0.$(shell date +%Y%m%d%H%M%S)"
- dependencies:
- @echo Downloading Dependencies
- @go get ./...
- build: dependencies
- @echo Compiling Apps
- @echo --- golti $(V)
- @go build -o golti -ldflags="-s -w -X git.riomhaire.com/gremlin/golti13platform/infrastructure/application/cmd.version=$(V) -X git.riomhaire.com/gremlin/golti13platform/infrastructure/application/cmd.builtBy=$(USERNAME) " git.riomhaire.com/gremlin/golti13platform/infrastructure/application
- @upx golti
- @cp golti ${GOPATH}/bin
- @echo Done Compiling Apps
- build-arm: dependencies
- @echo Compiling Apps
- @echo --- golti arm version
- @GOOS=linux GOARCH=arm GOARM=5 go build -o golti-arm -ldflags="-s -w -X git.riomhaire.com/gremlin/golti13platform/infrastructure/application/cmd.version=$(V) -X git.riomhaire.com/gremlin/golti13platform/infrastructure/application/cmd.builtBy=$(USERNAME) " git.riomhaire.com/gremlin/golti13platform/infrastructure/application
- @upx -9 golti-arm
- @echo Done Compiling Apps
- test:
- @echo Running Unit Tests
- @go test ./...
- profile:
- @echo Profiling Code
- @go get -u github.com/haya14busa/goverage
- @goverage -v -coverprofile=coverage.out ./...
- @go tool cover -html=coverage.out -o coverage.html
- @rm coverage.out
- clean:
- @echo Cleaning
- @go clean
- @rm -f golti
- @rm -f golti-arm
- @rm -f coverage*.html
- @find . -name "debug.test" -exec rm -f {} \;
- everything: clean build test
- @echo Done
|