Makefile cleanup (#1211)
* rm -f => $(RM) * PHONY targets * remove email plugin binary on cleanup * unused make variables
This commit is contained in:
parent
5f2d7f6a65
commit
383eebf2b6
33
Makefile
33
Makefile
|
@ -7,12 +7,6 @@ else
|
|||
include $(ROOT)/platform/linux.mk
|
||||
endif
|
||||
|
||||
PREFIX?="/tmp/crowdsec/"
|
||||
CFG_PREFIX = $(PREFIX)"/etc/crowdsec/"
|
||||
BIN_PREFIX = $(PREFIX)"/usr/local/bin/"
|
||||
DATA_PREFIX = $(PREFIX)"/var/run/crowdsec/"
|
||||
|
||||
PID_DIR = $(PREFIX)"/var/run/"
|
||||
CROWDSEC_FOLDER = "./cmd/crowdsec"
|
||||
CSCLI_FOLDER = "./cmd/crowdsec-cli/"
|
||||
|
||||
|
@ -67,12 +61,16 @@ export LD_OPTS_STATIC=-ldflags "-s -w -X github.com/crowdsecurity/crowdsec/pkg/c
|
|||
|
||||
RELDIR = crowdsec-$(BUILD_VERSION)
|
||||
|
||||
.PHONY: all
|
||||
all: clean test build
|
||||
|
||||
.PHONY: build
|
||||
build: goversion crowdsec cscli plugins
|
||||
|
||||
.PHONY: static
|
||||
static: crowdsec_static cscli_static plugins_static
|
||||
|
||||
.PHONY: plugins
|
||||
plugins: http-plugin slack-plugin splunk-plugin email-plugin
|
||||
|
||||
plugins_static: http-plugin_static slack-plugin_static splunk-plugin_static email-plugin_static
|
||||
|
@ -88,16 +86,18 @@ goversion:
|
|||
exit 1; \
|
||||
fi
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
@$(MAKE) -C $(CROWDSEC_FOLDER) clean --no-print-directory
|
||||
@$(MAKE) -C $(CSCLI_FOLDER) clean --no-print-directory
|
||||
@rm -f $(CROWDSEC_BIN)
|
||||
@rm -f $(CSCLI_BIN)
|
||||
@rm -f *.log
|
||||
@rm -f crowdsec-release.tgz
|
||||
@rm -f $(HTTP_PLUGIN_FOLDER)/$(HTTP_PLUGIN_BIN)
|
||||
@rm -f $(SLACK_PLUGIN_FOLDER)/$(SLACK_PLUGIN_BIN)
|
||||
@rm -f $(SPLUNK_PLUGIN_FOLDER)/$(SPLUNK_PLUGIN_BIN)
|
||||
@$(RM) $(CROWDSEC_BIN)
|
||||
@$(RM) $(CSCLI_BIN)
|
||||
@$(RM) *.log
|
||||
@$(RM) crowdsec-release.tgz
|
||||
@$(RM) $(HTTP_PLUGIN_FOLDER)/$(HTTP_PLUGIN_BIN)
|
||||
@$(RM) $(SLACK_PLUGIN_FOLDER)/$(SLACK_PLUGIN_BIN)
|
||||
@$(RM) $(SPLUNK_PLUGIN_FOLDER)/$(SPLUNK_PLUGIN_BIN)
|
||||
@$(RM) $(EMAIL_PLUGIN_FOLDER)/$(EMAIL_PLUGIN_BIN)
|
||||
|
||||
cscli: goversion
|
||||
@GOARCH=$(GOARCH) GOOS=$(GOOS) $(MAKE) -C $(CSCLI_FOLDER) build --no-print-directory
|
||||
|
@ -138,6 +138,7 @@ email-plugin_static:goversion
|
|||
test: goversion
|
||||
@$(MAKE) -C $(CROWDSEC_FOLDER) test --no-print-directory
|
||||
|
||||
.PHONY: package
|
||||
package:
|
||||
@echo Building Release to dir $(RELDIR)
|
||||
@mkdir -p $(RELDIR)/cmd/crowdsec
|
||||
|
@ -196,8 +197,8 @@ package_static:
|
|||
check_release:
|
||||
@if [ -d $(RELDIR) ]; then echo "$(RELDIR) already exists, abort" ; exit 1 ; fi
|
||||
|
||||
.PHONY:
|
||||
.PHONY: release
|
||||
release: check_release build package
|
||||
|
||||
.PHONY:
|
||||
release_static: check_release static package_static
|
||||
.PHONY: release_static
|
||||
release_static: check_release static package_static
|
||||
|
|
|
@ -8,6 +8,7 @@ BINARY_NAME=cscli
|
|||
PREFIX?="/"
|
||||
BIN_PREFIX = $(PREFIX)"/usr/local/bin/"
|
||||
|
||||
.PHONY: all
|
||||
all: clean build
|
||||
|
||||
build: clean
|
||||
|
@ -16,6 +17,7 @@ build: clean
|
|||
static: clean
|
||||
@$(GOBUILD) $(LD_OPTS_STATIC) -o $(BINARY_NAME) -v -a -tags netgo
|
||||
|
||||
.PHONY: install
|
||||
install: install-conf install-bin
|
||||
|
||||
install-conf:
|
||||
|
@ -24,8 +26,8 @@ install-bin:
|
|||
@install -v -m 755 -D "$(BINARY_NAME)" "$(BIN_PREFIX)/$(BINARY_NAME)" || exit
|
||||
|
||||
uninstall:
|
||||
@rm -rf $(CSCLI_CONFIG)
|
||||
@rm -rf $(BIN_PREFIX)$(BINARY_NAME)
|
||||
@$(RM) -r $(CSCLI_CONFIG)
|
||||
@$(RM) -r $(BIN_PREFIX)$(BINARY_NAME)
|
||||
|
||||
clean:
|
||||
@rm -f $(BINARY_NAME)
|
||||
@$(RM) $(BINARY_NAME)
|
||||
|
|
|
@ -14,6 +14,7 @@ PID_DIR = $(PREFIX)"/var/run/"
|
|||
|
||||
SYSTEMD_PATH_FILE="/etc/systemd/system/crowdsec.service"
|
||||
|
||||
.PHONY: all
|
||||
all: clean test build
|
||||
|
||||
build: clean
|
||||
|
@ -61,7 +62,7 @@ systemd: install
|
|||
|
||||
.PHONY: uninstall
|
||||
uninstall:
|
||||
rm -rf $(CFG_PREFIX)
|
||||
rm -rf $(DATA_PREFIX)
|
||||
rm -f "$(BIN_PREFIX)/$(CROWDSEC_BIN)"
|
||||
rm -f "$(SYSTEMD_PATH_FILE)"
|
||||
$(RM) -r "$(CFG_PREFIX)"
|
||||
$(RM) -r "$(DATA_PREFIX)"
|
||||
$(RM) "$(BIN_PREFIX)/$(CROWDSEC_BIN)"
|
||||
$(RM) "$(SYSTEMD_PATH_FILE)"
|
||||
|
|
|
@ -7,10 +7,10 @@ GOGET=$(GOCMD) get
|
|||
BINARY_NAME=notification-email
|
||||
|
||||
clean:
|
||||
@rm -f $(BINARY_NAME)
|
||||
@$(RM) "$(BINARY_NAME)"
|
||||
|
||||
build: clean
|
||||
@$(GOBUILD) $(LD_OPTS) -o $(BINARY_NAME) -v
|
||||
|
||||
static: clean
|
||||
$(GOBUILD) $(LD_OPTS_STATIC) -o $(BINARY_NAME) -v -a -tags netgo
|
||||
$(GOBUILD) $(LD_OPTS_STATIC) -o $(BINARY_NAME) -v -a -tags netgo
|
||||
|
|
|
@ -7,10 +7,10 @@ GOGET=$(GOCMD) get
|
|||
BINARY_NAME=notification-http
|
||||
|
||||
clean:
|
||||
@rm -f $(BINARY_NAME)
|
||||
@$(RM) "$(BINARY_NAME)"
|
||||
|
||||
build: clean
|
||||
@$(GOBUILD) $(LD_OPTS) -o $(BINARY_NAME) -v
|
||||
|
||||
static: clean
|
||||
$(GOBUILD) $(LD_OPTS_STATIC) -o $(BINARY_NAME) -v -a -tags netgo
|
||||
$(GOBUILD) $(LD_OPTS_STATIC) -o $(BINARY_NAME) -v -a -tags netgo
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
# Go parameters
|
||||
GOCMD=go
|
||||
GOBUILD=$(GOCMD) build
|
||||
|
@ -11,8 +10,8 @@ build: clean
|
|||
@$(GOBUILD) $(LD_OPTS) -o $(BINARY_NAME) -v
|
||||
|
||||
clean:
|
||||
@rm -f $(BINARY_NAME)
|
||||
@$(RM) "$(BINARY_NAME)"
|
||||
|
||||
|
||||
static: clean
|
||||
$(GOBUILD) $(LD_OPTS_STATIC) -o $(BINARY_NAME) -v -a -tags netgo
|
||||
$(GOBUILD) $(LD_OPTS_STATIC) -o $(BINARY_NAME) -v -a -tags netgo
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
# Go parameters
|
||||
GOCMD=go
|
||||
GOBUILD=$(GOCMD) build
|
||||
|
@ -11,7 +10,7 @@ build: clean
|
|||
@$(GOBUILD) $(LD_OPTS) -o $(BINARY_NAME) -v
|
||||
|
||||
clean:
|
||||
@rm -f $(BINARY_NAME)
|
||||
@$(RM) "$(BINARY_NAME)"
|
||||
|
||||
static: clean
|
||||
$(GOBUILD) $(LD_OPTS_STATIC) -o $(BINARY_NAME) -v -a -tags netgo
|
||||
$(GOBUILD) $(LD_OPTS_STATIC) -o $(BINARY_NAME) -v -a -tags netgo
|
||||
|
|
Loading…
Reference in a new issue