38 lines
1.2 KiB
Makefile
38 lines
1.2 KiB
Makefile
BEAT_NAME=auditbeat
|
|
BEAT_TITLE=Auditbeat
|
|
SYSTEM_TESTS=true
|
|
TEST_ENVIRONMENT?=true
|
|
GOX_OS?=linux windows ## @Building List of all OS to be supported by "make crosscompile".
|
|
DEV_OS?=linux
|
|
ES_BEATS?=..
|
|
|
|
# Path to the libbeat Makefile
|
|
include ${ES_BEATS}/libbeat/scripts/Makefile
|
|
|
|
# Collects all dependencies and then calls update
|
|
.PHONY: collect
|
|
collect: collect-docs configs kibana
|
|
|
|
# Collects all module configs
|
|
.PHONY: configs
|
|
configs: python-env
|
|
@cat ${ES_BEATS}/auditbeat/_meta/common.p1.yml \
|
|
<(go run scripts/generate_config.go -os ${DEV_OS} -concat) \
|
|
${ES_BEATS}/auditbeat/_meta/common.p2.yml > _meta/beat.yml
|
|
@cat ${ES_BEATS}/auditbeat/_meta/common.reference.yml \
|
|
<(go run scripts/generate_config.go -os ${DEV_OS} -ref -concat) > _meta/beat.reference.yml
|
|
|
|
# Collects all module docs
|
|
.PHONY: collect-docs
|
|
collect-docs: python-env
|
|
@rm -rf docs/modules
|
|
@mkdir -p docs/modules
|
|
@go run scripts/generate_config.go -os linux
|
|
@${PYTHON_ENV}/bin/python ${ES_BEATS}/auditbeat/scripts/docs_collector.py --beat ${BEAT_NAME}
|
|
|
|
# Collects all module dashboards
|
|
.PHONY: kibana
|
|
kibana:
|
|
@-rm -rf _meta/kibana.generated
|
|
@mkdir -p _meta/kibana.generated
|
|
@-cp -pr module/*/_meta/kibana/* _meta/kibana.generated
|