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 escalator \ 16 proxypoller \ 17 selfmon \ 18 vmware \ 19 taskmanager \ 20 ipmi \ 21 odbc \ 22 scripts \ 23 preprocessor \ 24 availability \ 25 lld \ 26 reporter 27 28sbin_PROGRAMS = zabbix_server 29 30noinst_LIBRARIES = libzbxserver.a 31 32libzbxserver_a_SOURCES = \ 33 actions.c \ 34 actions.h \ 35 events.c \ 36 events.h \ 37 operations.c \ 38 operations.h \ 39 postinit.c \ 40 postinit.h 41 42libzbxserver_a_CFLAGS = \ 43 -DZABBIX_DAEMON \ 44 -I$(top_srcdir)/src/libs/zbxdbcache 45 46zabbix_server_SOURCES = server.c 47 48zabbix_server_LDADD = \ 49 alerter/libzbxalerter.a \ 50 dbsyncer/libzbxdbsyncer.a \ 51 dbconfig/libzbxdbconfig.a \ 52 discoverer/libzbxdiscoverer.a \ 53 pinger/libzbxpinger.a \ 54 poller/libzbxpoller.a \ 55 housekeeper/libzbxhousekeeper.a \ 56 timer/libzbxtimer.a \ 57 trapper/libzbxtrapper.a \ 58 trapper/libzbxtrapper_server.a \ 59 reporter/libzbxreporter.a \ 60 snmptrapper/libzbxsnmptrapper.a \ 61 httppoller/libzbxhttppoller.a \ 62 escalator/libzbxescalator.a \ 63 proxypoller/libzbxproxypoller.a \ 64 selfmon/libzbxselfmon.a \ 65 vmware/libzbxvmware.a \ 66 taskmanager/libzbxtaskmanager.a \ 67 odbc/libzbxodbc.a \ 68 scripts/libzbxscripts.a \ 69 preprocessor/libpreprocessor.a \ 70 availability/libavailability.a \ 71 $(top_builddir)/src/libs/zbxembed/libzbxembed.a \ 72 $(top_builddir)/src/libs/zbxxml/libzbxxml.a \ 73 poller/libzbxpoller_server.a \ 74 lld/libzbxlld.a \ 75 libzbxserver.a \ 76 $(top_builddir)/src/libs/zbxprometheus/libzbxprometheus.a \ 77 $(top_builddir)/src/libs/zbxsysinfo/libzbxserversysinfo.a \ 78 $(top_builddir)/src/libs/zbxsysinfo/common/libcommonsysinfo.a \ 79 $(top_builddir)/src/libs/zbxsysinfo/common/libcommonsysinfo_httpmetrics.a \ 80 $(top_builddir)/src/libs/zbxsysinfo/common/libcommonsysinfo_http.a \ 81 $(top_builddir)/src/libs/zbxsysinfo/simple/libsimplesysinfo.a \ 82 $(top_builddir)/src/libs/zbxlog/libzbxlog.a \ 83 $(top_builddir)/src/libs/zbxdbcache/libzbxdbcache.a \ 84 $(top_builddir)/src/libs/zbxserver/libzbxserver.a \ 85 $(top_builddir)/src/libs/zbxeval/libzbxeval.a \ 86 $(top_builddir)/src/libs/zbxhistory/libzbxhistory.a \ 87 $(top_builddir)/src/libs/zbxmemory/libzbxmemory.a \ 88 $(top_builddir)/src/libs/zbxregexp/libzbxregexp.a \ 89 $(top_builddir)/src/libs/zbxself/libzbxself.a \ 90 $(top_builddir)/src/libs/zbxself/libzbxself_server.a \ 91 $(top_builddir)/src/libs/zbxnix/libzbxnix.a \ 92 $(top_builddir)/src/libs/zbxalgo/libzbxalgo.a \ 93 $(top_builddir)/src/libs/zbxsys/libzbxsys.a \ 94 $(top_builddir)/src/libs/zbxconf/libzbxconf.a \ 95 $(top_builddir)/src/libs/zbxmedia/libzbxmedia.a \ 96 $(top_builddir)/src/libs/zbxcommon/libzbxcommon.a \ 97 $(top_builddir)/src/libs/zbxcrypto/libzbxcrypto.a \ 98 $(top_builddir)/src/libs/zbxcomms/libzbxcomms.a \ 99 $(top_builddir)/src/libs/zbxcommshigh/libzbxcommshigh.a \ 100 $(top_builddir)/src/libs/zbxjson/libzbxjson.a \ 101 $(top_builddir)/src/libs/zbxhttp/libzbxhttp.a \ 102 $(top_builddir)/src/libs/zbxipcservice/libzbxipcservice.a \ 103 $(top_builddir)/src/libs/zbxexec/libzbxexec.a \ 104 $(top_builddir)/src/libs/zbxicmpping/libzbxicmpping.a \ 105 $(top_builddir)/src/libs/zbxdbupgrade/libzbxdbupgrade.a \ 106 $(top_builddir)/src/libs/zbxdbhigh/libzbxdbhigh.a \ 107 $(top_builddir)/src/libs/zbxdb/libzbxdb.a \ 108 $(top_builddir)/src/libs/zbxmodules/libzbxmodules.a \ 109 $(top_builddir)/src/libs/zbxtasks/libzbxtasks.a \ 110 $(top_builddir)/src/libs/zbxdiag/libzbxdiag_server.a \ 111 $(top_builddir)/src/libs/zbxcompress/libzbxcompress.a \ 112 $(top_builddir)/src/libs/zbxtrends/libzbxtrends.a \ 113 $(top_builddir)/src/libs/zbxserver/libzbxserver_server.a \ 114 $(top_builddir)/src/libs/zbxvault/libzbxvault.a \ 115 $(top_builddir)/src/libs/zbxavailability/libzbxavailability.a 116 117if HAVE_IPMI 118zabbix_server_LDADD += ipmi/libipmi.a 119endif 120 121zabbix_server_LDADD += $(SERVER_LIBS) 122 123zabbix_server_LDFLAGS = $(SERVER_LDFLAGS) 124 125zabbix_server_CFLAGS = \ 126 -DDEFAULT_SSL_CERT_LOCATION="\"$(CURL_SSL_CERT_LOCATION)\"" \ 127 -DDEFAULT_SSL_KEY_LOCATION="\"$(CURL_SSL_KEY_LOCATION)\"" \ 128 -DDEFAULT_CONFIG_FILE="\"$(SERVER_CONFIG_FILE)\"" \ 129 -DDEFAULT_EXTERNAL_SCRIPTS_PATH="\"$(EXTERNAL_SCRIPTS_PATH)\"" \ 130 -DDEFAULT_ALERT_SCRIPTS_PATH="\"$(ALERT_SCRIPTS_PATH)\"" \ 131 -DDEFAULT_LOAD_MODULE_PATH="\"$(LOAD_MODULE_PATH)\"" 132 133install-data-hook: 134 $(MKDIR_P) "$(DESTDIR)$(SERVER_CONFIG_FILE).d" 135 $(MKDIR_P) "$(DESTDIR)$(EXTERNAL_SCRIPTS_PATH)" 136 $(MKDIR_P) "$(DESTDIR)$(ALERT_SCRIPTS_PATH)" 137 $(MKDIR_P) "$(DESTDIR)$(LOAD_MODULE_PATH)" 138 test -f "$(DESTDIR)$(SERVER_CONFIG_FILE)" || cp "../../conf/zabbix_server.conf" "$(DESTDIR)$(SERVER_CONFIG_FILE)" 139