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
479 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)/linux-amd64
GOOS=linux GOARCH=amd64 go build $(GO_FLAGS) -o $(OUT_DIR)/linux-amd64/$(BINARY) $(SOURCE_DIR)