27 lines
587 B
Makefile
27 lines
587 B
Makefile
.PHONY: all build clean daemon client install
|
|
|
|
all: build
|
|
|
|
build: daemon client
|
|
|
|
daemon:
|
|
go build -o cremotedaemon ./daemon/cmd/cremotedaemon
|
|
|
|
client:
|
|
go build -o cremote .
|
|
|
|
clean:
|
|
rm -f cremote cremotedaemon
|
|
|
|
install: build
|
|
@if [ -n "$(GOPATH)" ] && [ -d "$(GOPATH)/bin" ]; then \
|
|
echo "Installing to $(GOPATH)/bin/"; \
|
|
cp cremote $(GOPATH)/bin/; \
|
|
cp cremotedaemon $(GOPATH)/bin/; \
|
|
else \
|
|
echo "GOPATH not set or $(GOPATH)/bin doesn't exist, installing to ~/.local/bin/"; \
|
|
mkdir -p ~/.local/bin; \
|
|
cp cremote ~/.local/bin/; \
|
|
cp cremotedaemon ~/.local/bin/; \
|
|
fi
|