2009-06-23 01:12:53 +02:00
|
|
|
# -*- Makefile -*-
|
|
|
|
|
2011-09-13 22:58:08 +02:00
|
|
|
AM_CPPFLAGS = \
|
|
|
|
-Wall \
|
2014-09-24 07:49:34 +02:00
|
|
|
-I${top_srcdir}/include/linux-private \
|
2011-09-13 22:58:08 +02:00
|
|
|
-I${top_srcdir}/include \
|
|
|
|
-I${top_builddir}/include \
|
|
|
|
-I${builddir}/route \
|
|
|
|
-I${builddir}/route/cls \
|
|
|
|
-D_GNU_SOURCE \
|
|
|
|
-DSYSCONFDIR=\"$(sysconfdir)/libnl\"
|
|
|
|
|
|
|
|
AM_LDFLAGS = \
|
2015-01-04 17:24:36 +01:00
|
|
|
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
|
2009-06-23 01:12:53 +02:00
|
|
|
|
|
|
|
lib_LTLIBRARIES = \
|
2014-07-20 15:57:33 +02:00
|
|
|
libnl-3.la libnl-genl-3.la libnl-route-3.la libnl-nf-3.la libnl-idiag-3.la libnl-xfrm-3.la
|
2009-06-23 01:12:53 +02:00
|
|
|
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_3_la_LDFLAGS = \
|
|
|
|
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
|
2015-03-05 18:52:04 +01:00
|
|
|
-Wl,--version-script=$(top_srcdir)/libnl-3.sym
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_3_la_DEPENDENCIES = \
|
2015-03-05 18:52:04 +01:00
|
|
|
$(top_srcdir)/libnl-3.sym
|
2011-09-13 22:58:08 +02:00
|
|
|
libnl_3_la_SOURCES = \
|
2010-11-18 12:47:40 +01:00
|
|
|
addr.c attr.c cache.c cache_mngr.c cache_mngt.c data.c \
|
2012-08-29 22:55:14 +06:00
|
|
|
error.c handlers.c msg.c nl.c object.c socket.c utils.c \
|
2012-11-09 14:41:32 -08:00
|
|
|
version.c hash.c hashtable.c
|
2009-06-23 01:12:53 +02:00
|
|
|
|
2013-07-03 18:40:58 -07:00
|
|
|
libnl_idiag_3_la_LIBADD = libnl-3.la
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_idiag_3_la_LDFLAGS = \
|
|
|
|
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
|
2015-03-05 18:52:04 +01:00
|
|
|
-Wl,--version-script=$(top_srcdir)/libnl-idiag-3.sym
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_idiag_3_la_DEPENDENCIES = \
|
2015-02-18 13:01:36 +01:00
|
|
|
libnl-3.la \
|
2015-03-05 18:52:04 +01:00
|
|
|
$(top_srcdir)/libnl-idiag-3.sym
|
2013-07-03 18:40:58 -07:00
|
|
|
libnl_idiag_3_la_SOURCES = \
|
|
|
|
idiag/idiag_meminfo_obj.c idiag/idiag_vegasinfo_obj.c \
|
|
|
|
idiag/idiag_msg_obj.c idiag/idiag_req_obj.c idiag/idiag.c
|
|
|
|
|
2011-09-13 22:58:08 +02:00
|
|
|
libnl_genl_3_la_LIBADD = libnl-3.la
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_genl_3_la_LDFLAGS = \
|
|
|
|
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
|
2015-03-05 18:52:04 +01:00
|
|
|
-Wl,--version-script=$(top_srcdir)/libnl-genl-3.sym
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_genl_3_la_DEPENDENCIES = \
|
2015-02-18 13:01:36 +01:00
|
|
|
libnl-3.la \
|
2015-03-05 18:52:04 +01:00
|
|
|
$(top_srcdir)/libnl-genl-3.sym
|
2011-09-13 22:58:08 +02:00
|
|
|
libnl_genl_3_la_SOURCES = \
|
2009-06-23 01:12:53 +02:00
|
|
|
genl/ctrl.c genl/family.c genl/genl.c genl/mngt.c
|
|
|
|
|
2011-09-13 22:58:08 +02:00
|
|
|
libnl_nf_3_la_LIBADD = libnl-route-3.la
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_nf_3_la_LDFLAGS = \
|
|
|
|
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
|
2015-03-05 18:52:04 +01:00
|
|
|
-Wl,--version-script=$(top_srcdir)/libnl-nf-3.sym
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_nf_3_la_DEPENDENCIES = \
|
2015-02-18 13:01:36 +01:00
|
|
|
libnl-route-3.la \
|
2015-03-05 18:52:04 +01:00
|
|
|
$(top_srcdir)/libnl-nf-3.sym
|
2011-09-13 22:58:08 +02:00
|
|
|
libnl_nf_3_la_SOURCES = \
|
2009-06-23 01:12:53 +02:00
|
|
|
netfilter/ct.c netfilter/ct_obj.c netfilter/log.c \
|
|
|
|
netfilter/log_msg.c netfilter/log_msg_obj.c netfilter/log_obj.c \
|
|
|
|
netfilter/netfilter.c netfilter/nfnl.c netfilter/queue.c \
|
2012-10-08 15:26:55 -07:00
|
|
|
netfilter/queue_msg.c netfilter/queue_msg_obj.c netfilter/queue_obj.c \
|
|
|
|
netfilter/exp.c netfilter/exp_obj.c
|
2009-06-23 01:12:53 +02:00
|
|
|
|
2010-07-02 14:06:59 +02:00
|
|
|
CLEANFILES = \
|
|
|
|
route/pktloc_grammar.c route/pktloc_grammar.h \
|
2010-10-29 00:20:42 +02:00
|
|
|
route/pktloc_syntax.c route/pktloc_syntax.h \
|
|
|
|
route/cls/ematch_grammar.c route/cls/ematch_grammar.h \
|
|
|
|
route/cls/ematch_syntax.c route/cls/ematch_syntax.h
|
2010-07-02 14:06:59 +02:00
|
|
|
|
|
|
|
# Hack to avoid using ylwrap. It does not function correctly in combination
|
|
|
|
# with --header-file=
|
|
|
|
route/pktloc_grammar.c: route/pktloc_grammar.l
|
2014-05-25 11:49:19 +02:00
|
|
|
$(AM_V_GEN) $(MKDIR_P) route; $(FLEX) --header-file=route/pktloc_grammar.h $(LFLAGS) -o $@ $^
|
2010-07-02 14:06:59 +02:00
|
|
|
|
|
|
|
route/pktloc_syntax.c: route/pktloc_syntax.y
|
2014-05-25 11:49:19 +02:00
|
|
|
$(AM_V_GEN) $(MKDIR_P) route; $(YACC) -d $(YFLAGS) -o $@ $^
|
2010-07-02 14:06:59 +02:00
|
|
|
|
2010-10-29 00:20:42 +02:00
|
|
|
route/cls/ematch_grammar.c: route/cls/ematch_grammar.l
|
2014-05-25 11:49:19 +02:00
|
|
|
$(AM_V_GEN) $(MKDIR_P) route/cls; $(FLEX) --header-file=route/cls/ematch_grammar.h $(LFLAGS) -o $@ $^
|
2010-10-29 00:20:42 +02:00
|
|
|
|
|
|
|
route/cls/ematch_syntax.c: route/cls/ematch_syntax.y
|
2014-05-25 11:49:19 +02:00
|
|
|
$(AM_V_GEN) $(MKDIR_P) route/cls; $(YACC) -d $(YFLAGS) -o $@ $^
|
2010-10-29 00:20:42 +02:00
|
|
|
|
2011-09-13 22:58:08 +02:00
|
|
|
libnl_route_3_la_LIBADD = libnl-3.la
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_route_3_la_LDFLAGS = \
|
|
|
|
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
|
2015-03-05 18:52:04 +01:00
|
|
|
-Wl,--version-script=$(top_srcdir)/libnl-route-3.sym
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_route_3_la_DEPENDENCIES = \
|
2015-02-18 13:01:36 +01:00
|
|
|
libnl-3.la \
|
2015-03-05 18:52:04 +01:00
|
|
|
$(top_srcdir)/libnl-route-3.sym
|
2011-09-13 22:58:08 +02:00
|
|
|
libnl_route_3_la_SOURCES = \
|
2013-11-08 10:47:49 -08:00
|
|
|
route/addr.c route/class.c route/cls.c route/act.c route/link.c \
|
2009-06-23 01:12:53 +02:00
|
|
|
route/neigh.c route/neightbl.c route/nexthop.c route/qdisc.c \
|
2011-03-21 15:51:52 +01:00
|
|
|
route/route.c route/route_obj.c route/route_utils.c route/rtnl.c \
|
|
|
|
route/rule.c route/tc.c route/classid.c \
|
2009-06-23 01:12:53 +02:00
|
|
|
\
|
2010-10-26 22:30:02 +02:00
|
|
|
route/cls/fw.c route/cls/police.c route/cls/u32.c route/cls/basic.c \
|
2010-10-29 00:51:11 +02:00
|
|
|
route/cls/cgroup.c \
|
2009-06-23 01:12:53 +02:00
|
|
|
\
|
2013-11-08 10:47:50 -08:00
|
|
|
route/act/mirred.c \
|
2015-01-28 15:19:18 -08:00
|
|
|
route/act/skbedit.c \
|
2013-11-08 10:47:50 -08:00
|
|
|
\
|
2010-10-29 00:20:42 +02:00
|
|
|
route/cls/ematch.c \
|
|
|
|
route/cls/ematch/container.c route/cls/ematch/cmp.c \
|
2010-10-29 21:10:02 +02:00
|
|
|
route/cls/ematch/nbyte.c route/cls/ematch/text.c \
|
2010-10-31 23:13:01 +01:00
|
|
|
route/cls/ematch/meta.c \
|
2010-10-29 00:20:42 +02:00
|
|
|
\
|
2011-04-15 15:31:22 +02:00
|
|
|
route/link/api.c route/link/vlan.c route/link/dummy.c \
|
2010-11-16 12:41:43 +01:00
|
|
|
route/link/bridge.c route/link/inet6.c route/link/inet.c \
|
2013-05-16 16:54:13 +02:00
|
|
|
route/link/bonding.c route/link/can.c route/link/macvlan.c \
|
2014-04-24 23:16:27 +05:30
|
|
|
route/link/vxlan.c route/link/veth.c route/link/ipip.c \
|
2014-05-10 10:18:12 +05:30
|
|
|
route/link/ipgre.c route/link/sit.c route/link/ipvti.c \
|
2015-06-09 21:53:09 -07:00
|
|
|
route/link/ip6tnl.c route/link/ifb.c route/link/ipvlan.c \
|
2009-06-23 01:12:53 +02:00
|
|
|
\
|
2011-03-21 16:47:42 +01:00
|
|
|
route/qdisc/blackhole.c route/qdisc/cbq.c route/qdisc/dsmark.c \
|
|
|
|
route/qdisc/fifo.c route/qdisc/htb.c route/qdisc/netem.c \
|
|
|
|
route/qdisc/prio.c route/qdisc/red.c route/qdisc/sfq.c \
|
2013-10-24 23:59:15 -07:00
|
|
|
route/qdisc/tbf.c route/qdisc/plug.c route/qdisc/ingress.c \
|
2014-07-28 15:21:01 -07:00
|
|
|
route/qdisc/fq_codel.c route/qdisc/hfsc.c \
|
2009-06-23 01:12:53 +02:00
|
|
|
\
|
2010-07-02 14:06:59 +02:00
|
|
|
fib_lookup/lookup.c fib_lookup/request.c \
|
|
|
|
\
|
2011-03-23 15:57:52 +01:00
|
|
|
route/pktloc.c
|
2010-10-19 13:06:42 +02:00
|
|
|
|
2011-09-13 22:58:08 +02:00
|
|
|
nodist_libnl_route_3_la_SOURCES = \
|
2011-03-23 15:57:52 +01:00
|
|
|
route/pktloc_syntax.c route/pktloc_syntax.h \
|
|
|
|
route/pktloc_grammar.c route/pktloc_grammar.h \
|
|
|
|
route/cls/ematch_syntax.c route/cls/ematch_syntax.h \
|
|
|
|
route/cls/ematch_grammar.c route/cls/ematch_grammar.h
|
|
|
|
|
|
|
|
BUILT_SOURCES = \
|
|
|
|
route/cls/ematch_grammar.c \
|
|
|
|
route/cls/ematch_syntax.c \
|
|
|
|
route/pktloc_grammar.c \
|
|
|
|
route/pktloc_syntax.c
|
|
|
|
|
|
|
|
EXTRA_DIST = \
|
|
|
|
route/pktloc_grammar.l \
|
|
|
|
route/pktloc_syntax.y \
|
|
|
|
route/cls/ematch_grammar.l \
|
|
|
|
route/cls/ematch_syntax.y
|
2010-10-19 13:06:42 +02:00
|
|
|
|
2014-07-20 15:57:33 +02:00
|
|
|
libnl_xfrm_3_la_LIBADD = libnl-3.la
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_xfrm_3_la_LDFLAGS = \
|
|
|
|
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
|
2015-03-05 18:52:04 +01:00
|
|
|
-Wl,--version-script=$(top_srcdir)/libnl-xfrm-3.sym
|
2015-01-04 17:24:36 +01:00
|
|
|
libnl_xfrm_3_la_DEPENDENCIES = \
|
2015-02-18 13:01:36 +01:00
|
|
|
libnl-3.la \
|
2015-03-05 18:52:04 +01:00
|
|
|
$(top_srcdir)/libnl-xfrm-3.sym
|
2014-07-20 15:57:33 +02:00
|
|
|
libnl_xfrm_3_la_SOURCES = \
|
|
|
|
xfrm/ae.c \
|
|
|
|
xfrm/lifetime.c \
|
|
|
|
xfrm/sa.c \
|
|
|
|
xfrm/selector.c \
|
|
|
|
xfrm/sp.c \
|
|
|
|
xfrm/template.c
|
|
|
|
|
2010-10-19 13:06:42 +02:00
|
|
|
if ENABLE_CLI
|
|
|
|
nobase_pkglib_LTLIBRARIES = \
|
|
|
|
cli/qdisc/htb.la \
|
2010-10-19 16:51:55 +02:00
|
|
|
cli/qdisc/blackhole.la \
|
|
|
|
cli/qdisc/pfifo.la \
|
2012-02-12 14:53:10 -08:00
|
|
|
cli/qdisc/plug.la \
|
2010-10-26 22:30:02 +02:00
|
|
|
cli/qdisc/bfifo.la \
|
2013-10-24 23:59:15 -07:00
|
|
|
cli/qdisc/ingress.la \
|
2013-11-19 21:10:05 -08:00
|
|
|
cli/qdisc/fq_codel.la \
|
2014-07-28 15:21:01 -07:00
|
|
|
cli/qdisc/hfsc.la \
|
2010-10-29 00:51:11 +02:00
|
|
|
cli/cls/basic.la \
|
|
|
|
cli/cls/cgroup.la
|
2010-10-19 13:06:42 +02:00
|
|
|
|
2012-01-17 12:34:26 +01:00
|
|
|
cli_qdisc_htb_la_LDFLAGS = -module -avoid-version
|
|
|
|
cli_qdisc_blackhole_la_LDFLAGS = -module -avoid-version
|
|
|
|
cli_qdisc_pfifo_la_LDFLAGS = -module -avoid-version
|
2012-02-12 14:53:10 -08:00
|
|
|
cli_qdisc_plug_la_LDFLAGS = -module -avoid-version
|
2012-01-17 12:34:26 +01:00
|
|
|
cli_qdisc_bfifo_la_LDFLAGS = -module -avoid-version
|
2013-10-24 23:59:15 -07:00
|
|
|
cli_qdisc_ingress_la_LDFLAGS = -module -avoid-version
|
2013-11-19 21:10:05 -08:00
|
|
|
cli_qdisc_fq_codel_la_LDFLAGS = -module -avoid-version
|
2014-07-28 15:21:01 -07:00
|
|
|
cli_qdisc_hfsc_la_LDFLAGS = -module -avoid-version
|
2012-01-17 12:34:26 +01:00
|
|
|
cli_cls_basic_la_LDFLAGS = -module -avoid-version
|
|
|
|
cli_cls_cgroup_la_LDFLAGS = -module -avoid-version
|
2010-10-19 13:06:42 +02:00
|
|
|
endif
|