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