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