Makefile 632 B

1234567891011121314151617181920212223
  1. .PHONY: build
  2. BINARY_NAME=sillyGirl
  3. build:
  4. GOARCH=amd64 GOOS=darwin go build -o ${BINARY_NAME}-darwin -ldflags "-s -w" main.go
  5. GOARCH=amd64 GOOS=linux go build -o ${BINARY_NAME}-linux -ldflags "-s -w" main.go
  6. release:
  7. GOARCH=amd64 GOOS=darwin garble build -o ${BINARY_NAME}-darwin -a -ldflags "-s -w" -trimpath -buildmode=pie main.go
  8. GOARCH=amd64 GOOS=linux garble build -o ${BINARY_NAME}-linux -a -ldflags "-s -w" -trimpath -buildmode=pie main.go
  9. pre-release:
  10. go install mvdan.cc/garble@latest
  11. run:
  12. go build -o ${BINARY_NAME} main.go
  13. ./${BINARY_NAME}
  14. clean:
  15. go clean
  16. rm ${BINARY_NAME}-darwin
  17. rm ${BINARY_NAME}-linux