You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

27 lines
466 B

BINARY = weed
OUT_DIR = bin
GO_FLAGS = -race -v
SOURCE_DIR = ./weed
all: build
.PHONY : clean godep build linux vet
clean:
go clean -i $(GO_FLAGS) $(SOURCE_DIR)
rm -f $(BINARY)
fmt:
gofmt -w -s $(SOURCE_DIR)
vet:
go vet $(SOURCE_DIR)/...
build: fmt
mkdir -p $(OUT_DIR)
go build $(GO_FLAGS) -o $(OUT_DIR)/$(BINARY) $(SOURCE_DIR)
linux:
mkdir -p $(OUT_DIR)
GOOS=linux GOARCH=amd64 go build $(GO_FLAGS) -o $(OUT_DIR)/$(BINARY)-linux-amd64 $(SOURCE_DIR)