304f88fcd554bb42b36cbe344b07865aba7e5081
[public/netxms.git] / src / server / core / Makefile.am
1 # vim:ts=3:sw=3
2
3 radiusdir=$(pkgdatadir)
4 radius_DATA = radius.dict
5
6 lib_LTLIBRARIES = libnxcore.la
7 libnxcore_la_SOURCES = accesspoint.cpp acl.cpp actions.cpp addrlist.cpp \
8 admin.cpp agent.cpp agent_policy.cpp alarm.cpp alarm_category.cpp audit.cpp \
9 ap_config.cpp ap_jobs.cpp ap_logparser.cpp beacon.cpp bizservice.cpp \
10 bizsvcroot.cpp bridge.cpp cas_validator.cpp ccy.cpp cdp.cpp \
11 cert.cpp chassis.cpp client.cpp cluster.cpp columnfilter.cpp \
12 components.cpp condition.cpp config.cpp console.cpp \
13 container.cpp correlate.cpp dashboard.cpp datacoll.cpp dbwrite.cpp \
14 dc_nxsl.cpp dcitem.cpp dcithreshold.cpp dcivalue.cpp \
15 dcobject.cpp dcst.cpp dctable.cpp dctarget.cpp \
16 dctcolumn.cpp dctthreshold.cpp debug.cpp devdb.cpp dfile_info.cpp \
17 download_job.cpp ef.cpp email.cpp entirenet.cpp \
18 epp.cpp events.cpp evproc.cpp fdb.cpp \
19 filemonitoring.cpp graph.cpp hdlink.cpp hk.cpp id.cpp \
20 import.cpp inaddr_index.cpp index.cpp interface.cpp \
21 isc.cpp job.cpp jobmgr.cpp jobqueue.cpp layer2.cpp \
22 ldap.cpp lln.cpp lldp.cpp locks.cpp logfilter.cpp \
23 loghandle.cpp logs.cpp macdb.cpp main.cpp maint.cpp \
24 market.cpp mdconn.cpp mdsession.cpp mobile.cpp \
25 modules.cpp mt.cpp ndd.cpp ndp.cpp \
26 netinfo.cpp netmap.cpp netmap_element.cpp netmap_link.cpp \
27 netmap_objlist.cpp netobj.cpp netsrv.cpp \
28 node.cpp nodelink.cpp np.cpp npe.cpp nxsl_classes.cpp \
29 nxslext.cpp objects.cpp objtools.cpp package.cpp \
30 pds.cpp poll.cpp ps.cpp rack.cpp radius.cpp \
31 reporting.cpp rootobj.cpp schedule.cpp script.cpp \
32 sensor.cpp session.cpp slmcheck.cpp smclp.cpp \
33 sms.cpp snmp.cpp snmptrap.cpp stp.cpp subnet.cpp summary_email.cpp \
34 svccontainer.cpp swpkg.cpp syncer.cpp syslogd.cpp \
35 template.cpp tools.cpp tracert.cpp tunnel.cpp \
36 uniroot.cpp upload_job.cpp uptimecalc.cpp userdb.cpp \
37 userdb_objects.cpp vpnconn.cpp vrrp.cpp watchdog.cpp \
38 winperf.cpp xmpp.cpp zeromq.cpp zone.cpp
39 libnxcore_la_CPPFLAGS = -I@top_srcdir@/include -I@top_srcdir@/src/server/include @MQTT_CPPFLAGS@ @ZEROMQ_CPPFLAGS@
40 libnxcore_la_CXXFLAGS = -I@top_srcdir@/@CUSTOM_INCLUDE@
41 libnxcore_la_LDFLAGS = -version-info $(NETXMS_LIBRARY_VERSION) @MQTT_LDFLAGS@ @ZEROMQ_LDFLAGS@
42 libnxcore_la_LIBADD = \
43 ../libnxsrv/libnxsrv.la \
44 ../../snmp/libnxsnmp/libnxsnmp.la \
45 ../../libnxlp/libnxlp.la \
46 ../../db/libnxdb/libnxdb.la \
47 ../../libnxsl/libnxsl.la \
48 ../../agent/libnxagent/libnxagent.la \
49 ../../libnetxms/libnetxms.la \
50 @SERVER_LIBS@
51 if XMPP_SUPPORT
52 libnxcore_la_LIBADD += @top_srcdir@/src/libstrophe/libstrophe.la
53 endif
54 if USE_INTERNAL_EXPAT
55 libnxcore_la_LIBADD += @top_srcdir@/src/libexpat/libexpat/libnxexpat.la
56 endif
57 if USE_INTERNAL_LIBTRE
58 libnxcore_la_LIBADD += @top_srcdir@/src/libtre/libnxtre.la
59 endif
60 if USE_INTERNAL_JANSSON
61 libnxcore_la_LIBADD += @top_srcdir@/src/jansson/libnxjansson.la
62 else
63 libnxcore_la_LIBADD += -ljansson
64 endif
65 if WITH_PRIVATE_EXTENSIONS
66 libnxcore_la_CXXFLAGS += -I@top_srcdir@/private/netxms/include -I@top_srcdir@/private/netxms/src/server/init -I@top_srcdir@/private/common/src/licensing
67 endif
68
69 EXTRA_DIST = \
70 nxcore.vcproj \
71 nxcore.h radius.h \
72 radius.dict