Move CI-related files into .private directory and add unified build script
authorChris Dickens <christopher.a.dickens@gmail.com>
Tue, 31 Mar 2020 22:47:31 +0000 (15:47 -0700)
committerChris Dickens <christopher.a.dickens@gmail.com>
Tue, 31 Mar 2020 22:47:31 +0000 (15:47 -0700)
commit1ce667ff7be902e376647ea81d812b75f3e43a00
tree33e15e8a48a3f2ab3f82663c3d2f64fa0c12378d
parent09d0312fbb466ce2457df94e314ba1348039138d
Move CI-related files into .private directory and add unified build script

The files needed for Continuous Integration (AppVeyor, Travis) are not
meant for public consumption, so clean up the root directory by moving
these files underneath .private.

Create a single build script that is leveraged by both AppVeyor and
Travis. This script replaces the previous 'travis-autogen.sh' file and
enables additional compiler warnings that should provide additional
coverage for all build environments.

Update the Travis configuration file to absorb the Brewfile and update
the Xcode images. Per warnings from Travis, Xcode6.4 is obsolete, thus
replace it with Xcode7.3. Additionally remove the "gcc" variants for the
macOS builds. The builds never used gcc to begin with and actually using
gcc causes build errors due to Clang-specific pragmas in the IOKit
header files.

Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
.private/appveyor_build.sh [moved from appveyor_build.sh with 72% similarity, mode: 0755]
.private/bm.sh [changed mode: 0644->0755]
.private/ci-build.sh [new file with mode: 0755]
.travis.yml
Brewfile [deleted file]
appveyor.yml
libusb/version_nano.h
travis-autogen.sh [deleted file]