mirror of https://github.com/daffainfo/nuclei.git
Disable static compilation for osx + minor optimizations
parent
8b7e5535f8
commit
29a53353bb
12
v2/Makefile
12
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:
|
||||
|
|
Loading…
Reference in New Issue