]> granicus.if.org Git - libnl/commitdiff
build: merge src/lib/Makefile.am into top-level makefile
authorThomas Haller <thaller@redhat.com>
Sun, 26 Feb 2017 20:25:28 +0000 (21:25 +0100)
committerThomas Haller <thaller@redhat.com>
Mon, 27 Feb 2017 12:36:03 +0000 (13:36 +0100)
Makefile.am
configure.ac
src/Makefile.am
src/lib/Makefile.am [deleted file]

index 1b5c4e78205acd5f980bd3b81417e7877a76dab4..42c1f5132fc63ebc6d1a0703d0853b7b989ed243 100644 (file)
@@ -492,12 +492,10 @@ lib_libnl_xfrm_3_la_LIBADD = \
 
 if ENABLE_CLI
 
-lib_cli_ldflags = \
-       -module -avoid-version
-
-nobase_pkglib_LTLIBRARIES = \
+lib_cli_ltlibraries_cls = \
        lib/cli/cls/basic.la \
-       lib/cli/cls/cgroup.la \
+       lib/cli/cls/cgroup.la
+lib_cli_ltlibraries_qdisc = \
        lib/cli/qdisc/bfifo.la \
        lib/cli/qdisc/blackhole.la \
        lib/cli/qdisc/fq_codel.la \
@@ -507,6 +505,16 @@ nobase_pkglib_LTLIBRARIES = \
        lib/cli/qdisc/pfifo.la \
        lib/cli/qdisc/plug.la
 
+pkglib_clsdir = $(pkglibdir)/cli/cls
+pkglib_qdiscdir = $(pkglibdir)/cli/qdisc
+pkglib_cls_LTLIBRARIES = $(lib_cli_ltlibraries_cls)
+pkglib_qdisc_LTLIBRARIES = $(lib_cli_ltlibraries_qdisc)
+
+endif
+
+lib_cli_ldflags = \
+       -module -avoid-version
+
 lib_cli_cls_basic_la_CPPFLAGS       = $(lib_cppflags)
 lib_cli_cls_basic_la_LDFLAGS        = $(lib_cli_ldflags)
 lib_cli_cls_cgroup_la_CPPFLAGS      = $(lib_cppflags)
@@ -527,8 +535,46 @@ lib_cli_qdisc_pfifo_la_CPPFLAGS     = $(lib_cppflags)
 lib_cli_qdisc_pfifo_la_LDFLAGS      = $(lib_cli_ldflags)
 lib_cli_qdisc_plug_la_CPPFLAGS      = $(lib_cppflags)
 lib_cli_qdisc_plug_la_LDFLAGS       = $(lib_cli_ldflags)
+
+###############################################################################
+
+if ENABLE_CLI
+lib_LTLIBRARIES += src/lib/libnl-cli-3.la
 endif
 
+src_lib_libnl_cli_3_la_SOURCES = \
+       src/lib/utils.c \
+       src/lib/addr.c \
+       src/lib/ct.c \
+       src/lib/link.c \
+       src/lib/neigh.c \
+       src/lib/rule.c \
+       src/lib/route.c \
+       src/lib/tc.c \
+       src/lib/qdisc.c \
+       src/lib/class.c \
+       src/lib/cls.c \
+       src/lib/exp.c
+EXTRA_src_lib_libnl_cli_3_la_DEPENDENCIES = \
+       libnl-cli-3.sym
+src_lib_libnl_cli_3_la_CPPFLAGS = \
+       -Wall \
+       -D_GNU_SOURCE \
+       -DPKGLIBDIR=\"$(pkglibdir)\" \
+       -DSYSCONFDIR=\"$(sysconfdir)\" \
+       -I$(srcdir)/include/linux-private \
+       -I$(srcdir)/include \
+       -I$(builddir)/include
+src_lib_libnl_cli_3_la_LDFLAGS = \
+       -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
+       -Wl,--version-script=$(srcdir)/libnl-cli-3.sym
+src_lib_libnl_cli_3_la_LIBADD = \
+       lib/libnl-3.la \
+       lib/libnl-route-3.la \
+       lib/libnl-nf-3.la \
+       lib/libnl-genl-3.la \
+       -ldl
+
 ###############################################################################
 
 tests_cppflags = \
index 809da6afcc8d57a635af9c2e71a369f0900691c2..f3386decbd51419237726048e4f865925e1dbb20 100644 (file)
@@ -135,7 +135,6 @@ libnl-cli-3.0.pc
 libnl-xfrm-3.0.pc
 libnl-idiag-3.0.pc
 src/Makefile
-src/lib/Makefile
 python/setup.py
 include/netlink/version.h
 ])
index a77b3288937ef13ed81560ee4b692e8f5328fa46..bf702176a5ed7aa1772f54362117a33d33418056 100644 (file)
@@ -1,7 +1,5 @@
 # -*- Makefile -*-
 
-SUBDIRS = lib
-
 AM_CPPFLAGS  = \
        -I${top_srcdir}/include/linux-private \
        -I${top_srcdir}/include \
diff --git a/src/lib/Makefile.am b/src/lib/Makefile.am
deleted file mode 100644 (file)
index 7707650..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-# -*- Makefile -*-
-
-AM_CPPFLAGS  = \
-       -I${top_srcdir}/include/linux-private \
-       -I${top_srcdir}/include \
-       -I${top_builddir}/include \
-       -D_GNU_SOURCE \
-       -DPKGLIBDIR=\"$(pkglibdir)\" \
-       -DSYSCONFDIR=\"$(sysconfdir)\"
-
-AM_CFLAGS = -Wall
-AM_LDFLAGS = \
-       -rdynamic \
-       -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
-NL_LIBADD = \
-       -L${top_builddir}/lib \
-       -ldl
-
-#nobase_pkglib_LTLIBRARIES = cls/basic.la cls/ematch/cmp.la
-#cls_basic_la_LDFLAGS = -module -version-info 2:0:0
-#cls_ematch_cmp_la_LDFLAGS = -module -version-info 2:0:0
-
-#cls/ematch_grammar.c: cls/ematch_grammar.l
-#      $(LEX) --header-file=cls/ematch_grammar.h $(LFLAGS) -o $@ $^
-
-#cls/ematch_syntax.c: cls/ematch_syntax.y
-#      $(YACC) -d $(YFLAGS) -o $@ $^
-
-#cls/pktloc_grammar.c: cls/pktloc_grammar.l
-#      $(LEX) --header-file=cls/pktloc_grammar.h $(LFLAGS) -o $@ $^
-
-#cls/pktloc_syntax.c: cls/pktloc_syntax.y
-#      $(YACC) -d $(YFLAGS) -o $@ $^
-
-#CLEANFILES = \
-#      cls/ematch_grammar.c cls/ematch_grammar.h \
-#      cls/ematch_syntax.c cls/ematch_syntax.h \
-#      cls/pktloc_grammar.c cls/pktloc_grammar.h \
-#      cls/pktloc_syntax.c cls/pktloc_syntax.h
-
-lib_LTLIBRARIES = \
-       libnl-cli-3.la
-
-libnl_cli_3_la_LDFLAGS = \
-       -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
-       -Wl,--version-script=$(top_srcdir)/libnl-cli-3.sym
-libnl_cli_3_la_DEPENDENCIES = \
-       $(top_srcdir)/libnl-cli-3.sym
-
-libnl_cli_3_la_LIBADD  = ${top_builddir}/lib/libnl-3.la \
-                      ${top_builddir}/lib/libnl-route-3.la \
-                      ${top_builddir}/lib/libnl-nf-3.la \
-                      ${top_builddir}/lib/libnl-genl-3.la ${NL_LIBADD}
-
-libnl_cli_3_la_SOURCES = \
-       utils.c addr.c ct.c link.c neigh.c rule.c route.c \
-       tc.c qdisc.c class.c cls.c exp.c
-#      cls/ematch_syntax.c cls/ematch_grammar.c cls/ematch.c
-#      cls/pktloc_syntax.c cls/pktloc_grammar.c cls/utils.c