]> git.ipfire.org Git - thirdparty/libnl.git/commitdiff
build: move copy of linux headers to private directory
authorThomas Haller <thaller@redhat.com>
Wed, 24 Sep 2014 05:49:34 +0000 (07:49 +0200)
committerThomas Haller <thaller@redhat.com>
Wed, 24 Sep 2014 14:00:31 +0000 (16:00 +0200)
libnl3 contains a private copy of some kernel header files.

Normally, users are expected to install libnl and specify
-I$PREFIX/include/libnl3 as include path. As the private kernel
header files are not installed, this works fine.

However, it can be convenient to build against the libnl source
directory, without installing libnl. In this case, the private kernel
header files shaddow the system provided ones. This is undesired.

Move these files to a different directory to avoid this clash.

http://lists.infradead.org/pipermail/libnl/2014-September/001645.html

Signed-off-by: Thomas Haller <thaller@redhat.com>
Acked-by: Thomas Graf <tgraf@suug.ch>
37 files changed:
include/Makefile.am
include/linux-private/linux/can/netlink.h [moved from include/linux/can/netlink.h with 100% similarity]
include/linux-private/linux/fib_rules.h [moved from include/linux/fib_rules.h with 100% similarity]
include/linux-private/linux/gen_stats.h [moved from include/linux/gen_stats.h with 100% similarity]
include/linux-private/linux/genetlink.h [moved from include/linux/genetlink.h with 100% similarity]
include/linux-private/linux/if.h [moved from include/linux/if.h with 100% similarity]
include/linux-private/linux/if_addr.h [moved from include/linux/if_addr.h with 100% similarity]
include/linux-private/linux/if_arp.h [moved from include/linux/if_arp.h with 100% similarity]
include/linux-private/linux/if_bridge.h [moved from include/linux/if_bridge.h with 100% similarity]
include/linux-private/linux/if_ether.h [moved from include/linux/if_ether.h with 100% similarity]
include/linux-private/linux/if_link.h [moved from include/linux/if_link.h with 100% similarity]
include/linux-private/linux/if_tunnel.h [moved from include/linux/if_tunnel.h with 100% similarity]
include/linux-private/linux/if_vlan.h [moved from include/linux/if_vlan.h with 100% similarity]
include/linux-private/linux/ip.h [moved from include/linux/ip.h with 100% similarity]
include/linux-private/linux/ip_mp_alg.h [moved from include/linux/ip_mp_alg.h with 100% similarity]
include/linux-private/linux/ipv6.h [moved from include/linux/ipv6.h with 100% similarity]
include/linux-private/linux/neighbour.h [moved from include/linux/neighbour.h with 100% similarity]
include/linux-private/linux/netfilter.h [moved from include/linux/netfilter.h with 100% similarity]
include/linux-private/linux/netfilter/nf_conntrack_common.h [moved from include/linux/netfilter/nf_conntrack_common.h with 100% similarity]
include/linux-private/linux/netfilter/nfnetlink.h [moved from include/linux/netfilter/nfnetlink.h with 100% similarity]
include/linux-private/linux/netfilter/nfnetlink_compat.h [moved from include/linux/netfilter/nfnetlink_compat.h with 100% similarity]
include/linux-private/linux/netfilter/nfnetlink_conntrack.h [moved from include/linux/netfilter/nfnetlink_conntrack.h with 100% similarity]
include/linux-private/linux/netfilter/nfnetlink_log.h [moved from include/linux/netfilter/nfnetlink_log.h with 100% similarity]
include/linux-private/linux/netfilter/nfnetlink_queue.h [moved from include/linux/netfilter/nfnetlink_queue.h with 100% similarity]
include/linux-private/linux/netlink.h [moved from include/linux/netlink.h with 100% similarity]
include/linux-private/linux/pkt_cls.h [moved from include/linux/pkt_cls.h with 100% similarity]
include/linux-private/linux/pkt_sched.h [moved from include/linux/pkt_sched.h with 100% similarity]
include/linux-private/linux/rtnetlink.h [moved from include/linux/rtnetlink.h with 100% similarity]
include/linux-private/linux/snmp.h [moved from include/linux/snmp.h with 100% similarity]
include/linux-private/linux/tc_act/tc_mirred.h [moved from include/linux/tc_act/tc_mirred.h with 100% similarity]
include/linux-private/linux/tc_ematch/tc_em_meta.h [moved from include/linux/tc_ematch/tc_em_meta.h with 100% similarity]
include/linux-private/linux/veth.h [moved from include/linux/veth.h with 100% similarity]
include/linux-private/linux/xfrm.h [moved from include/linux/xfrm.h with 100% similarity]
lib/Makefile.am
src/Makefile.am
src/lib/Makefile.am
tests/Makefile.am

index 74bbd5a977a1fa35e2f8fd085c6910c18b71ddf6..82684a167692ac8168d7ecf611c6ac73e869f772 100644 (file)
@@ -120,37 +120,37 @@ nobase_libnlinclude_HEADERS += \
 endif
 
 noinst_HEADERS = \
-       linux/fib_rules.h \
-       linux/genetlink.h \
-       linux/gen_stats.h \
-       linux/if_addr.h \
-       linux/if_arp.h \
-       linux/if_ether.h \
-       linux/if.h \
-       linux/if_bridge.h \
-       linux/if_link.h \
-       linux/if_tunnel.h \
-       linux/if_vlan.h \
-       linux/ip.h \
-       linux/ip_mp_alg.h \
-       linux/ipv6.h \
-       linux/can/netlink.h \
-       linux/neighbour.h \
-       linux/netfilter.h \
-       linux/netfilter/nf_conntrack_common.h \
-       linux/netfilter/nfnetlink_compat.h \
-       linux/netfilter/nfnetlink_conntrack.h \
-       linux/netfilter/nfnetlink.h \
-       linux/netfilter/nfnetlink_log.h \
-       linux/netfilter/nfnetlink_queue.h \
-       linux/netlink.h \
-       linux/pkt_cls.h \
-       linux/tc_act/tc_mirred.h \
-       linux/pkt_sched.h \
-       linux/rtnetlink.h \
-       linux/snmp.h \
-       linux/xfrm.h \
-       linux/tc_ematch/tc_em_meta.h \
+       linux-private/linux/fib_rules.h \
+       linux-private/linux/genetlink.h \
+       linux-private/linux/gen_stats.h \
+       linux-private/linux/if_addr.h \
+       linux-private/linux/if_arp.h \
+       linux-private/linux/if_ether.h \
+       linux-private/linux/if.h \
+       linux-private/linux/if_bridge.h \
+       linux-private/linux/if_link.h \
+       linux-private/linux/if_tunnel.h \
+       linux-private/linux/if_vlan.h \
+       linux-private/linux/ip.h \
+       linux-private/linux/ip_mp_alg.h \
+       linux-private/linux/ipv6.h \
+       linux-private/linux/can/netlink.h \
+       linux-private/linux/neighbour.h \
+       linux-private/linux/netfilter.h \
+       linux-private/linux/netfilter/nf_conntrack_common.h \
+       linux-private/linux/netfilter/nfnetlink_compat.h \
+       linux-private/linux/netfilter/nfnetlink_conntrack.h \
+       linux-private/linux/netfilter/nfnetlink.h \
+       linux-private/linux/netfilter/nfnetlink_log.h \
+       linux-private/linux/netfilter/nfnetlink_queue.h \
+       linux-private/linux/netlink.h \
+       linux-private/linux/pkt_cls.h \
+       linux-private/linux/tc_act/tc_mirred.h \
+       linux-private/linux/pkt_sched.h \
+       linux-private/linux/rtnetlink.h \
+       linux-private/linux/snmp.h \
+       linux-private/linux/xfrm.h \
+       linux-private/linux/tc_ematch/tc_em_meta.h \
        netlink-private/genl.h \
        netlink-private/netlink.h \
        netlink-private/socket.h \
index 2567323e1d9f6648089137f4c7e83aa0f27d7e47..f7e5a93231a332d055558ecc943467a25fd9107f 100644 (file)
@@ -2,6 +2,7 @@
 
 AM_CPPFLAGS  =                         \
        -Wall \
+       -I${top_srcdir}/include/linux-private \
        -I${top_srcdir}/include \
        -I${top_builddir}/include \
        -I${builddir}/route \
index ea4bf458e93de03ff973529a9172e477991060fe..624046f2d551880d9d650b0bd7137eb942c13614 100644 (file)
@@ -3,6 +3,7 @@
 SUBDIRS = lib
 
 AM_CPPFLAGS  = \
+       -I${top_srcdir}/include/linux-private \
        -I${top_srcdir}/include \
        -I${top_builddir}/include \
        -D_GNU_SOURCE \
index 4b9b4a9cbdffb4ab61e471d44714bdcfd4d20c51..27c74fd73bfec1f48b4bca3b84e2f12d0ee7e45d 100644 (file)
@@ -1,6 +1,7 @@
 # -*- Makefile -*-
 
 AM_CPPFLAGS  = \
+       -I${top_srcdir}/include/linux-private \
        -I${top_srcdir}/include \
        -I${top_builddir}/include \
        -D_GNU_SOURCE \
index c016bb86b28000f9fd24bdd13a26f43f87658dfa..8d1da5969f7f98565a6f7f928a056ccf1dc0bf30 100644 (file)
@@ -7,6 +7,7 @@ if ENABLE_UNIT_TESTS
 
 AM_CPPFLAGS = \
        -Wall \
+       -I${top_srcdir}/include/linux-private \
        -I${top_srcdir}/include \
        -I${top_builddir}/include \
        -D_GNU_SOURCE \