]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
af-list,arphrd-list: also include relevant missing_*.h headers
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 6 Dec 2018 16:42:21 +0000 (17:42 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 7 Dec 2018 02:48:41 +0000 (11:48 +0900)
src/basic/arphrd-list.c
src/basic/generate-af-list.sh
src/basic/generate-arphrd-list.sh
src/basic/meson.build
src/test/test-arphrd-list.c

index 8652863cac5cf40a5d02bcf7ef2abc79b7db81c8..b6e2486b67b393f6c65edb39c8552784a94931f5 100644 (file)
@@ -6,6 +6,7 @@
 
 #include "arphrd-list.h"
 #include "macro.h"
+#include "missing_network.h"
 
 static const struct arphrd_name* lookup_arphrd(register const char *str, register GPERF_LEN_TYPE len);
 
index 39e2dad5e7ab205ecec469df53677243e87f4b09..5bf244c49d1f58dc04fbae2012c6bb77f806ec74 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 set -eu
 
-$1 -E -dM -include sys/socket.h - </dev/null | \
+$1 -E -dM -include sys/socket.h -include "$2" -include "$3" - </dev/null | \
         grep -Ev 'AF_UNSPEC|AF_MAX' | \
         awk '/^#define[ \t]+AF_[^ \t]+[ \t]+[AP]F_[^ \t]/ { print $2; }'
index e4e7271c4de01add7153f75ad1fbbaaa756df292..e6e874a8fd06d0b4c83a0a4f50aef3960936c1c6 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 set -eu
 
-$1 -dM -include net/if_arp.h - </dev/null | \
+$1 -dM -include net/if_arp.h -include "$2" -include "$3" - </dev/null | \
         awk '/^#define[ \t]+ARPHRD_[^ \t]+[ \t]+[^ \t]/ { print $2; }' | \
         sed -e 's/ARPHRD_//'
index 67acdd2bf9a7125ff36de0a53477aa9f4bd46283..fb6fa2fcfa2328c168b4f09a97e622daf51ab999 100644 (file)
@@ -212,19 +212,21 @@ basic_sources = files('''
 
 missing_audit_h = files('missing_audit.h')
 missing_capability_h = files('missing_capability.h')
+missing_network_h = files('missing_network.h')
+missing_socket_h = files('missing_socket.h')
 
 generate_af_list = find_program('generate-af-list.sh')
 af_list_txt = custom_target(
         'af-list.txt',
         output : 'af-list.txt',
-        command : [generate_af_list, cpp],
+        command : [generate_af_list, cpp, config_h, missing_socket_h],
         capture : true)
 
 generate_arphrd_list = find_program('generate-arphrd-list.sh')
 arphrd_list_txt = custom_target(
         'arphrd-list.txt',
         output : 'arphrd-list.txt',
-        command : [generate_arphrd_list, cpp],
+        command : [generate_arphrd_list, cpp, config_h, missing_network_h],
         capture : true)
 
 generate_cap_list = find_program('generate-cap-list.sh')
index 9803c53f212a5caac8996132ef4073d3f29a8253..3005fc1b696bc47eb151d0f1154871c25bb158e8 100644 (file)
@@ -4,8 +4,8 @@
 #include <string.h>
 
 #include "macro.h"
+#include "missing_network.h"
 #include "string-util.h"
-#include "util.h"
 
 _unused_ \
 static const struct arphrd_name* lookup_arphrd(register const char *str, register GPERF_LEN_TYPE len);