123456789101112131415161718192021222324 |
- BINARY_NAME := project_management
- GOOS := linux
- GOARCH := amd64
- all: build
- run:
- @echo "Running $(BINARY_NAME)..."
- go run main.go
- build:
- @echo "Cross-compiling for $(GOOS)/$(GOARCH)..."
- go build -o $(BINARY_NAME)-$(GOOS)-$(GOARCH) -ldflags="-s -w" -tags netgo -a -installsuffix cgo -x -v -gcflags=all=-trimpath=$(GOPATH) -asmflags=all=-trimpath=$(GOPATH)
- deps:
- @echo "Installing dependencies..."
- go mod tidy
- go mod download
- clean:
- @echo "Cleaning..."
- del /Q $(BINARY_NAME)-*
- .PHONY: all build clean
|