]> git.ipfire.org Git - thirdparty/lldpd.git/blob - src/daemon/Makefile.am
Separate daemon and client code. Provide a client library.
[thirdparty/lldpd.git] / src / daemon / Makefile.am
1 sbin_PROGRAMS = lldpd
2
3 noinst_LTLIBRARIES = liblldpd.la
4
5 ## Convenience library for lldpd and tests
6 liblldpd_la_SOURCES = frame.h frame.c lldpd.c lldp.c cdp.c sonmp.c edp.c
7 liblldpd_la_SOURCES += interfaces.c client.c priv.c privsep_fdpass.c dmi.c
8 liblldpd_la_SOURCES += event.c
9 liblldpd_la_CFLAGS = @LIBEVENT_CFLAGS@
10 liblldpd_la_LIBADD = $(top_builddir)/src/libcommon-daemon-client.la $(top_builddir)/src/libcommon-daemon-lib.la @LIBEVENT_LIBS@
11
12 # Add SNMP support if needed
13 if USE_SNMP
14 liblldpd_la_SOURCES += agent.c agent_priv.c agent.h
15 liblldpd_la_CFLAGS += @NETSNMP_CFLAGS@
16 liblldpd_la_LIBADD += @NETSNMP_LIBS@
17 endif
18
19 ## lldpd
20 lldpd_SOURCES = main.c
21 lldpd_LDADD = liblldpd.la @LIBEVENT_LDFLAGS@
22
23 ## libevent
24 if LIBEVENT_EMBEDDED
25 event.c: $(top_builddir)/libevent/libevent.la
26 $(top_builddir)/libevent/libevent.la: $(top_srcdir)/libevent/*.c $(top_srcdir)/libevent/*.h
27 (cd $(top_builddir)/libevent && $(MAKE))
28 endif