1## Process this file with automake to produce Makefile.in 2 3SUBDIRS = \ 4 alerter \ 5 dbsyncer \ 6 dbconfig \ 7 discoverer \ 8 housekeeper \ 9 httppoller \ 10 pinger \ 11 poller \ 12 snmptrapper \ 13 timer \ 14 trapper \ 15 watchdog \ 16 escalator \ 17 proxypoller \ 18 selfmon \ 19 vmware 20 21sbin_PROGRAMS = zabbix_server 22 23zabbix_server_SOURCES = \ 24 actions.c actions.h \ 25 operations.c operations.h \ 26 events.c events.h \ 27 scripts.c scripts.h \ 28 server.c 29 30zabbix_server_LDADD = \ 31 alerter/libzbxalerter.a \ 32 dbsyncer/libzbxdbsyncer.a \ 33 dbconfig/libzbxdbconfig.a \ 34 discoverer/libzbxdiscoverer.a \ 35 pinger/libzbxpinger.a \ 36 poller/libzbxpoller.a \ 37 housekeeper/libzbxhousekeeper.a \ 38 timer/libzbxtimer.a \ 39 trapper/libzbxtrapper.a \ 40 snmptrapper/libzbxsnmptrapper.a \ 41 httppoller/libzbxhttppoller.a \ 42 watchdog/libzbxwatchdog.a \ 43 escalator/libzbxescalator.a \ 44 proxypoller/libzbxproxypoller.a \ 45 selfmon/libzbxselfmon.a \ 46 vmware/libzbxvmware.a \ 47 $(top_srcdir)/src/libs/zbxsysinfo/libzbxserversysinfo.a \ 48 $(top_srcdir)/src/libs/zbxsysinfo/common/libcommonsysinfo.a \ 49 $(top_srcdir)/src/libs/zbxsysinfo/simple/libsimplesysinfo.a \ 50 $(top_srcdir)/src/libs/zbxlog/libzbxlog.a \ 51 $(top_srcdir)/src/libs/zbxserver/libzbxserver.a \ 52 $(top_srcdir)/src/libs/zbxdbcache/libzbxdbcache.a \ 53 $(top_srcdir)/src/libs/zbxmemory/libzbxmemory.a \ 54 $(top_srcdir)/src/libs/zbxregexp/libzbxregexp.a \ 55 $(top_srcdir)/src/libs/zbxalgo/libzbxalgo.a \ 56 $(top_srcdir)/src/libs/zbxnix/libzbxnix.a \ 57 $(top_srcdir)/src/libs/zbxsys/libzbxsys.a \ 58 $(top_srcdir)/src/libs/zbxconf/libzbxconf.a \ 59 $(top_srcdir)/src/libs/zbxmedia/libzbxmedia.a \ 60 $(top_srcdir)/src/libs/zbxcommon/libzbxcommon.a \ 61 $(top_srcdir)/src/libs/zbxcrypto/libzbxcrypto.a \ 62 $(top_srcdir)/src/libs/zbxcomms/libzbxcomms.a \ 63 $(top_srcdir)/src/libs/zbxcommshigh/libzbxcommshigh.a \ 64 $(top_srcdir)/src/libs/zbxjson/libzbxjson.a \ 65 $(top_srcdir)/src/libs/zbxexec/libzbxexec.a \ 66 $(top_srcdir)/src/libs/zbxself/libzbxself.a \ 67 $(top_srcdir)/src/libs/zbxicmpping/libzbxicmpping.a \ 68 $(top_srcdir)/src/libs/zbxdbupgrade/libzbxdbupgrade.a \ 69 $(top_srcdir)/src/libs/zbxdbhigh/libzbxdbhigh.a \ 70 $(top_srcdir)/src/libs/zbxdb/libzbxdb.a \ 71 $(top_srcdir)/src/libs/zbxmodules/libzbxmodules.a 72 73zabbix_server_LDADD += @SERVER_LIBS@ 74 75zabbix_server_LDFLAGS = @SERVER_LDFLAGS@ 76 77zabbix_server_CFLAGS = \ 78 -DZABBIX_DAEMON \ 79 -DSYSCONFDIR="\"@sysconfdir@\"" \ 80 -DDATADIR="\"@datadir@\"" \ 81 -DLIBDIR="\"@libdir@\"" \ 82 -I@top_srcdir@/src/libs/zbxdbcache 83 84SERVER_CONFIG = zabbix_server.conf 85INCLUDE_DIR = $(DESTDIR)@sysconfdir@/$(SERVER_CONFIG).d 86EXSCRIPTS_DIR = $(DESTDIR)@datadir@/zabbix/externalscripts 87ALSCRIPTS_DIR = $(DESTDIR)@datadir@/zabbix/alertscripts 88MODULES_DIR = $(DESTDIR)@libdir@ 89 90install-data-hook: 91 $(MKDIR_P) "$(INCLUDE_DIR)" 92 $(MKDIR_P) "$(EXSCRIPTS_DIR)" 93 $(MKDIR_P) "$(ALSCRIPTS_DIR)" 94 $(MKDIR_P) "$(MODULES_DIR)" 95 test -f "$(DESTDIR)@sysconfdir@/$(SERVER_CONFIG)" || cp "../../conf/$(SERVER_CONFIG)" "$(DESTDIR)@sysconfdir@" 96