• Stephen's avatar
    Add macOS and clang builds to the travis config. · c286c605
    Stephen authored
    Improve coverage by building more variants in integration
    testing.
    
    There's no equivalent of the apt addon for macOS builds, so
    we put dependencies in Brewfile and call `brew bundle` to
    install them. This works better than calling `brew install`
    directly since the later will error if a package is already
    installed, and even if the error is ignored it won't update
    to the latest version available, resulting in binaried built
    against e.g. vulnerable versions of openssl.
    
    To avoid conflicts with Apple's deprecated openssl package,
    homebrew doesn't install its openssl package in the default
    search path, so we need to manually append the its location
    to PKG_CONFIG_PATH. We cannot build against Apple's package
    because while it provides libraries and an openssl.pc file,
    no headers are available.
    Signed-off-by: Ralph Giles's avatarRalph Giles <giles@thaumas.net>
    c286c605
Name
Last commit
Last update
ci Loading commit data...
doc Loading commit data...
examples Loading commit data...
include Loading commit data...
m4 Loading commit data...
mingw Loading commit data...
src Loading commit data...
unix Loading commit data...
win32 Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
AUTHORS Loading commit data...
Brewfile Loading commit data...
COPYING Loading commit data...
Makefile.am Loading commit data...
README.md Loading commit data...
appveyor.yml Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
opusfile-uninstalled.pc.in Loading commit data...
opusfile.pc.in Loading commit data...
opusurl-uninstalled.pc.in Loading commit data...
opusurl.pc.in Loading commit data...
releases.sha2 Loading commit data...
update_version Loading commit data...