metricator/Makefile

29 lines
761 B
Makefile
Raw Normal View History

2020-11-28 23:34:20 +05:00
# This is a Metricator Makefile.
# It contains calls to scripts placed in scripts directory.
CONFIG ?= ./metricator.example.yaml
2020-11-28 23:34:20 +05:00
help: Makefile
@echo -e "Metricator Makefile available subcommands:\n"
@cat $< | grep "## " | sort | sed -n 's/^## //p'
@echo ""
@make show-git-data
2020-11-28 23:34:20 +05:00
.DEFAULT_GOAL := help
check-build-dir:
@if [ ! -d "._bin" ]; then mkdir ._bin; fi
## metricatord-build: builds metricator daemon and places into ${PWD}/._bin.
metricatord-build: check-build-dir
@rm ./._bin/metricatord || true
@scripts/build.sh metricatord
2020-11-28 23:34:20 +05:00
## metricatord-run: starts metricator daemon.
metricatord-run: metricatord-build
./._bin/metricatord -config ${CONFIG}
2020-11-28 23:34:20 +05:00
show-git-data:
@echo "Parameters for current source code state:"
@scripts/show_git_data.sh