limosek-zaf/Makefile

46 lines
931 B
Makefile
Raw Permalink Normal View History

2016-04-06 14:25:10 +02:00
# 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
2017-03-19 19:56:58 +01:00
include tgz.mk
2016-04-06 14:25:10 +02:00
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
2016-04-12 10:36:17 +02:00
ifeq ($(ZAF_OPTIONS),)
ZAF_OPTIONS = ZAF_GIT=0
endif
ifeq ($(IPLUGINS),)
IPLUGINS = zaf
endif
2016-04-06 14:25:10 +02:00
deb: $(DEBIAN_PKG)
2016-04-12 10:36:17 +02:00
arch: $(ARCH_PKG)
2016-04-06 14:25:10 +02:00
rpm: $(RPM_PKG)
2016-06-16 08:03:39 +02:00
ipk: $(IPK_PKG)
2016-04-12 10:36:17 +02:00
2017-03-19 19:56:58 +01:00
tar: tgz
tgz: $(TGZ_PKG)
2016-04-12 10:36:17 +02:00
clean:
@rm -rf tmp/* out/*
2016-04-06 14:25:10 +02:00
2016-06-16 08:03:39 +02:00