]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
testsuite: let make compile build the netlink helper
authorLuca Boccassi <bluca@debian.org>
Wed, 22 Aug 2018 18:09:02 +0000 (19:09 +0100)
committerStephen Hemminger <stephen@networkplumber.org>
Sat, 25 Aug 2018 06:14:09 +0000 (23:14 -0700)
The generate_nlmsg binary is required but make -C testsuite compile
does not build it. Add the necessary includes and C*FLAGS to the tools
Makefile and have the compile target build it.

Signed-off-by: Luca Boccassi <bluca@debian.org>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
testsuite/Makefile
testsuite/tools/Makefile

index fa4849c76c3d473af7478aa027f6a8dc11a78e15..39bf1d4eb454c22c29eed67da44f627252976c03 100644 (file)
@@ -30,6 +30,7 @@ configure:
 
 compile: configure
        echo "Entering iproute2" && cd iproute2 && $(MAKE) && cd ..;
+       $(MAKE) -C tools
 
 listtests:
        @for t in $(TESTS); do \
index f0ce4ee2357edb8eee105b5209b1568c82f40c5e..c936af71ed04d98cffe7ff21c705e1dea9cd1bb0 100644 (file)
@@ -1,6 +1,8 @@
 # SPDX-License-Identifier: GPL-2.0
+include ../../config.mk
+
 generate_nlmsg: generate_nlmsg.c ../../lib/libnetlink.c
-       $(CC) -o $@ $^
+       $(CC) $(CPPFLAGS) $(CFLAGS) $(LDLIBS) $(EXTRA_CFLAGS) -I../../include -include../../include/uapi/linux/netlink.h -o $@ $^
 
 clean:
        rm -f generate_nlmsg