mirror of
https://github.com/SleepingBag945/dddd.git
synced 2025-06-13 02:34:03 +00:00
20 lines
343 B
Makefile
20 lines
343 B
Makefile
![]() |
# Go parameters
|
||
|
GOCMD=go
|
||
|
GOBUILD=$(GOCMD) build
|
||
|
GOMOD=$(GOCMD) mod
|
||
|
GOTEST=$(GOCMD) test
|
||
|
GOFLAGS := -v
|
||
|
LDFLAGS := -s -w
|
||
|
|
||
|
ifneq ($(shell go env GOOS),darwin)
|
||
|
LDFLAGS := -extldflags "-static"
|
||
|
endif
|
||
|
|
||
|
all: build
|
||
|
build:
|
||
|
$(GOBUILD) $(GOFLAGS) -ldflags '$(LDFLAGS)' -o "dnsx" cmd/dnsx/dnsx.go
|
||
|
test:
|
||
|
$(GOTEST) $(GOFLAGS) ./...
|
||
|
tidy:
|
||
|
$(GOMOD) tidy
|