build: align minimum build dependencies with ndn-cxx
* Recommend gcc >= 7.4.0
* Require clang >= 4.0, or Xcode >= 9.0 on macOS
* Silence an ABI-related diagnostic message from gcc on armv7
* Update Travis CI job matrix
Refs: #5087, #5106
Change-Id: I71aef00147a7ad93b537904bb309745fed77f509
diff --git a/wscript b/wscript
index 848dbf1..03a2995 100644
--- a/wscript
+++ b/wscript
@@ -8,9 +8,10 @@
GIT_TAG_PREFIX = ''
def options(opt):
- opt.load(['compiler_c', 'compiler_cxx', 'gnu_dirs'])
- opt.load(['default-compiler-flags', 'boost', 'doxygen', 'sphinx_build',
- 'coverage', 'sanitizers'],
+ opt.load(['compiler_cxx', 'gnu_dirs'])
+ opt.load(['default-compiler-flags',
+ 'coverage', 'sanitizers', 'boost',
+ 'doxygen', 'sphinx_build'],
tooldir=['.waf-tools'])
optgrp = opt.add_option_group('ChronoSync Options')
@@ -18,7 +19,7 @@
help='Build unit tests')
def configure(conf):
- conf.load(['compiler_c', 'compiler_cxx', 'gnu_dirs',
+ conf.load(['compiler_cxx', 'gnu_dirs',
'default-compiler-flags', 'boost',
'doxygen', 'sphinx_build'])