mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-23 20:15:05 +02:00
Also set things up to use `gmake` instead of `make` since the latter refers to the incompatible BSD Make rather than GNU Make on BSD. Hopefully the alias persists across build steps...
71 lines
1.5 KiB
YAML
71 lines
1.5 KiB
YAML
language: c
|
|
sudo: required
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
compiler: gcc
|
|
arch: amd64
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- libtommath-dev
|
|
- os: linux
|
|
compiler: clang
|
|
arch: amd64
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- libtommath-dev
|
|
- clang-3.9
|
|
- os: linux
|
|
compiler: gcc
|
|
arch: arm64
|
|
addons:
|
|
apt:
|
|
packages:
|
|
- libtommath-dev
|
|
- os: freebsd
|
|
addons:
|
|
pkg:
|
|
packages:
|
|
- sudo
|
|
- gmake
|
|
- libtommath
|
|
- concurrencykit
|
|
- os: osx
|
|
image: xcode8
|
|
addons:
|
|
homebrew:
|
|
packages:
|
|
- libtommath
|
|
- concurrencykit
|
|
- os: osx
|
|
image: xcode11.2
|
|
addons:
|
|
homebrew:
|
|
packages:
|
|
- libtommath
|
|
- concurrencykit
|
|
notifications:
|
|
email: false
|
|
before_install:
|
|
- [ "$(uname)" = "FreeBSD" ] || alias gmake=make
|
|
- |
|
|
git clone https://github.com/concurrencykit/ck.git ${HOME}/ck
|
|
cd ${HOME}/ck
|
|
git checkout 0.6.0
|
|
./configure PREFIX=/usr
|
|
gmake all
|
|
sudo gmake install
|
|
if [ "$(uname)" = "Linux" ]; then
|
|
sudo ldconfig
|
|
fi
|
|
- |
|
|
git clone https://github.com/justinethier/cyclone-bootstrap.git ${HOME}/cyclone-bootstrap
|
|
cd ${HOME}/cyclone-bootstrap
|
|
gmake
|
|
sudo gmake install
|
|
script:
|
|
- gmake
|
|
- sudo gmake install
|
|
- gmake test
|