build: various cleanups

This commit also updates waf to version 2.0.14

Change-Id: I9334f10451589e8141583f85e6cefcf199f68490
diff --git a/tools/dump/wscript b/tools/dump/wscript
index f489d24..cd9971b 100644
--- a/tools/dump/wscript
+++ b/tools/dump/wscript
@@ -1,36 +1,9 @@
 # -*- Mode: python; py-indent-offset: 4; indent-tabs-mode: nil; coding: utf-8; -*-
 top = '../..'
 
-ATTRIBUTE_CHECK='''
-#include <stdlib.h>
-
-static void foo(void) __attribute__ ((noreturn));
-
-static void
-foo(void)
-{
-  exit(1);
-}
-
-int
-main(int argc, char** argv)
-{
-  foo();
-}
-'''
-
 def configure(conf):
-    conf.check(header_name='inttypes.h', mandatory=False)
-    conf.check(header_name='stdint.h', mandatory=False)
-    conf.check(header_name='sys/bitypes.h', mandatory=False)
-    conf.check(fragment=ATTRIBUTE_CHECK, msg='Checking for __attribute__', mandatory=False)
-
-    conf.check(header_name=['sys/types.h', 'sys/time.h', 'time.h'],
-               define='TIME_WITH_SYS_TIME', mandatory=False)
-
-    conf.check_cfg(path='pcap-config',
-                   package='libpcap', args=['--libs', '--cflags'],
-                   uselib_store='PCAP', mandatory=True)
+    conf.check_cfg(package='libpcap', uselib_store='PCAP',
+                   path='pcap-config', args='--libs --cflags')
 
 def build(bld):
     bld.objects(