2020-11-21 22:36:15 +01:00
|
|
|
APP=statusline
|
|
|
|
BUILDFLAGS=
|
2020-11-21 04:07:18 +01:00
|
|
|
|
2020-11-21 22:36:15 +01:00
|
|
|
all: build
|
2020-11-21 04:07:18 +01:00
|
|
|
|
2020-11-21 22:36:15 +01:00
|
|
|
.PHONY: run
|
2020-11-21 04:07:18 +01:00
|
|
|
run:
|
2020-11-21 22:36:15 +01:00
|
|
|
go run .
|
|
|
|
|
|
|
|
.PHONY: clean
|
|
|
|
clean:
|
|
|
|
go clean
|
|
|
|
|
|
|
|
.PHONY: build
|
|
|
|
build: clean
|
|
|
|
go build -o "${APP}" ${BUILDFLAGS}
|
2020-11-21 04:07:18 +01:00
|
|
|
|
2020-11-21 22:36:15 +01:00
|
|
|
.PHONY: install
|
2020-11-21 04:07:18 +01:00
|
|
|
install:
|
2020-11-21 22:36:15 +01:00
|
|
|
go install ${BUILDFLAGS}
|
|
|
|
|
|
|
|
.PHONY: uninstall
|
|
|
|
uninstall:
|
|
|
|
go clean -i
|
|
|
|
|
|
|
|
.PHONY: release
|
|
|
|
release:
|
|
|
|
rm -f release/*
|
|
|
|
GOOS=linux GOARCH=amd64 go build -o "release/${APP}_linux_amd64" -trimpath ${BUILDFLAGS}
|
|
|
|
GOOS=linux GOARCH=arm64 go build -o "release/${APP}_linux_arm64" -trimpath ${BUILDFLAGS}
|
|
|
|
GOOS=linux GOARCH=386 go build -o "release/${APP}_linux_386" -trimpath ${BUILDFLAGS}
|
|
|
|
|