add Makefile
parent
85ac034607
commit
33ba62afac
@ -0,0 +1,27 @@
|
||||
PLATFORMS=windows linux darwin
|
||||
ARCHES=amd64
|
||||
BUILDDIR=build
|
||||
VERSION=0.2.0
|
||||
|
||||
default: build
|
||||
|
||||
build: fmt
|
||||
go install
|
||||
go build -o $(BUILDDIR)/
|
||||
|
||||
buildallplatforms: fmt
|
||||
$(foreach platform,$(PLATFORMS), \
|
||||
$(foreach arch,$(ARCHES), \
|
||||
mkdir -p $(BUILDDIR)/$(platform)_$(arch); GOOS=$(platform) GOARCH=$(arch) go build -o $(BUILDDIR)/$(platform)_$(arch)/$(EXECUTABLE_NAME);))
|
||||
@echo "Renaming Windows file"
|
||||
@if [ -f $(BUILDDIR)/windows_amd64/$(EXECUTABLE_NAME) ]; then mv $(BUILDDIR)/windows_amd64/$(EXECUTABLE_NAME) $(BUILDDIR)/windows_amd64/$(EXECUTABLE_NAME).exe; fi
|
||||
|
||||
clean:
|
||||
$(foreach platform,$(PLATFORMS), \
|
||||
$(foreach arch,$(ARCHES), \
|
||||
rm $(BUILDDIR)/$(platform)_$(arch)/$(EXECUTABLE_NAME)*;))
|
||||
|
||||
fmt:
|
||||
gofmt -w *.go
|
||||
|
||||
|
Loading…
Reference in New Issue