github.com/crowdsecurity/crowdsec@v1.6.1/cmd/crowdsec-cli/Makefile (about) 1 ifeq ($(OS), Windows_NT) 2 SHELL := pwsh.exe 3 .SHELLFLAGS := -NoProfile -Command 4 EXT = .exe 5 endif 6 7 GO = go 8 GOBUILD = $(GO) build 9 10 BINARY_NAME = cscli$(EXT) 11 PREFIX ?= "/" 12 BIN_PREFIX = $(PREFIX)"/usr/local/bin/" 13 14 .PHONY: all 15 all: clean build 16 17 build: clean 18 $(GOBUILD) $(LD_OPTS) -o $(BINARY_NAME) 19 20 .PHONY: install 21 install: install-conf install-bin 22 23 install-conf: 24 25 install-bin: 26 @install -v -m 755 -D "$(BINARY_NAME)" "$(BIN_PREFIX)/$(BINARY_NAME)" || exit 27 28 uninstall: 29 @$(RM) $(CSCLI_CONFIG) $(WIN_IGNORE_ERR) 30 @$(RM) $(BIN_PREFIX)$(BINARY_NAME) $(WIN_IGNORE_ERR) 31 32 clean: 33 @$(RM) $(BINARY_NAME) $(WIN_IGNORE_ERR)