mirror of
				https://github.com/limosek/zaf.git
				synced 2025-10-31 17:47:37 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			890 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			890 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
 | |
| 
 | |
| 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)
 | |
| 
 | |
| clean:
 | |
| 	@rm -rf tmp/* out/*
 | |
| 
 | |
| 
 | 
