mirror of
https://github.com/limosek/zaf.git
synced 2024-11-23 02:49:05 +01:00
46 lines
931 B
Makefile
46 lines
931 B
Makefile
# Zabbix agent framework makefile
|
|
|
|
all: help
|
|
|
|
help:
|
|
@echo make '{deb|arch|ipk|rpm}' '[PLUGINS="/dir/plg1 [/dir2]...] [IPLUGINS="plg1 [plg2]..."] [ZAF_OPTIONS="ZAF_cfg=val ..."] [AGENT_OPTIONS="Z_Server=host ..."]'
|
|
@echo PLUGINS are embedded into package. Has to be local directories accessible during build.
|
|
@echo IPLUGINS will be downloaded and installed after package is installed. Can be name or url accessible after package installation.
|
|
@echo
|
|
|
|
include deb.mk
|
|
include arch.mk
|
|
include ipk.mk
|
|
include rpm.mk
|
|
include tgz.mk
|
|
|
|
CONTROLFILES=$(foreach p,$(PLUGINS),$(p)/control.zaf)
|
|
ZAF_EXPORT_OPTS=$(foreach o,$(ZAF_OPTIONS),$(shell echo $(o)|cut -d '=' -f 1))
|
|
|
|
ifeq ($(ZAF_DEBUG),)
|
|
ZAF_DEBUG=0
|
|
endif
|
|
|
|
ifeq ($(ZAF_OPTIONS),)
|
|
ZAF_OPTIONS = ZAF_GIT=0
|
|
endif
|
|
ifeq ($(IPLUGINS),)
|
|
IPLUGINS = zaf
|
|
endif
|
|
|
|
deb: $(DEBIAN_PKG)
|
|
|
|
arch: $(ARCH_PKG)
|
|
|
|
rpm: $(RPM_PKG)
|
|
|
|
ipk: $(IPK_PKG)
|
|
|
|
tar: tgz
|
|
tgz: $(TGZ_PKG)
|
|
|
|
clean:
|
|
@rm -rf tmp/* out/*
|
|
|
|
|