diff --git a/v2/Makefile b/v2/Makefile index cfcd3847f..17172c281 100644 --- a/v2/Makefile +++ b/v2/Makefile @@ -3,11 +3,17 @@ GOCMD=go GOBUILD=$(GOCMD) build GOMOD=$(GOCMD) mod GOTEST=$(GOCMD) test -GOGET=$(GOCMD) get +GOFLAGS := -v +# This should be disabled if the binary uses pprof +LDFLAGS := -s -w + +ifneq ($(shell go env GOOS),darwin) +LDFLAGS := -extldflags "-static" +endif all: build build: - $(GOBUILD) -v -ldflags="-extldflags=-static" -o "nuclei" cmd/nuclei/main.go + $(GOBUILD) $(GOFLAGS) -ldflags '$(LDFLAGS)' -o "nuclei" cmd/nuclei/main.go docs: if ! which dstdocgen > /dev/null; then echo -e "Command not found! Install? (y/n) \c" @@ -17,7 +23,7 @@ docs: $(GOBUILD) -o "cmd/docgen/docgen" cmd/docgen/docgen.go ./cmd/docgen/docgen docs.md nuclei-jsonschema.json test: - $(GOTEST) -v ./... + $(GOTEST) $(GOFLAGS) ./... integration: bash ../integration_tests/run.sh functional: