Files
forego/Makefile
T
2013-08-29 20:57:51 -04:00

39 lines
750 B
Makefile

BIN = forego
SRC = $(shell ls *.go)
all: build
build: $(BIN)
clean:
rm -f $(BIN)
install: forego
cp $< ${GOPATH}/bin/
lint: $(SRC)
go fmt
release: forego-darwin-386 forego-darwin-amd64 forego-linux-386 forego-linux-amd64 forego-windows-386.exe forego-windows-amd64.exe
forego-darwin-386: $(SRC)
env GOOS=darwin GOARCH=386 go build -o $@
forego-darwin-amd64: $(SRC)
env GOOS=darwin GOARCH=amd64 go build -o $@
forego-linux-386: $(SRC)
env GOOS=linux GOARCH=386 go build -o $@
forego-linux-amd64: $(SRC)
env GOOS=linux GOARCH=amd64 go build -o $@
forego-windows-386.exe: $(SRC)
env GOOS=windows GOARCH=386 go build -o $@
forego-windows-amd64.exe: $(SRC)
env GOOS=windows GOARCH=amd64 go build -o $@
$(BIN): $(SRC)
go build -o $@