Makefile 522 B

12345678910111213141516171819202122232425
  1. .PHONY: build build-win clean help
  2. # const
  3. GO_CMD=go
  4. GO_BUILD=$(GO_CMD) build
  5. SERVICE_NAME=qatoolsweb
  6. OUTPUT_DIR=./bin/$(SERVICE_NAME)
  7. default: build
  8. build:
  9. CGO_ENABLED=0 GOOS=linux GOARCH=amd64 $(GO_BUILD) -o $(OUTPUT_DIR)
  10. build-arm:
  11. CGO_ENABLED=0 GOOS=linux GOARCH=arm64 $(GO_BUILD) -o $(OUTPUT_DIR)
  12. build-win:
  13. CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go $(GO_BUILD) -o $(OUTPUT_DIR).exe
  14. clean:
  15. rm -rf $(OUTPUT_DIR)
  16. help:
  17. @echo "make: compile packages"
  18. @echo "build-win: compile packages under windows"