042dfb3ec5
* 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: I659aa617dad0ed7eb23967215c37586ef168d88c
CONTINUOUS INTEGRATION SCRIPTS
Environment Variables Used in Build Scripts
-
NODE_LABELS: space-separated list of platform properties. The included values are used by the build scripts to select the proper behavior for different operating systems and versions.The list should normally contain
[OS_TYPE],[DISTRO_TYPE], and[DISTRO_VERSION].Example values:
[OS_TYPE]:Linux,OSX[DISTRO_TYPE]:Ubuntu,CentOS[DISTRO_VERSION]:Ubuntu-16.04,Ubuntu-18.04,CentOS-8,OSX-10.14,OSX-10.15
-
JOB_NAME: optional variable that defines the type of build job. Depending on the job type, the build scripts can perform different tasks.Possible values:
- empty: default build task
code-coverage: debug build with tests and code coverage analysis (Ubuntu Linux is assumed)limited-build: only a single debug build with tests
-
CACHE_DIR: directory containing cached files from previous builds, e.g., a compiled version of ndn-cxx. If not set,/tmpis used. -
WAF_JOBS: number of parallel build threads used by waf, defaults to 1.