代码拉取完成,页面将自动刷新
language: cpp
# https://docs.travis-ci.com/user/languages/cpp
# default
os: linux
dist: xenial
git:
depth: 1
submodules: false
jobs:
include:
# Test gcc-4.8: Build=Release
- env: GCC_VERSION=4.8 BUILD_TYPE=Release COMMLITE_EXE_STATIC=ON IS_UPDATE_CMAKE=TRUE
os: linux
arch: amd64
dist: trusty
addons:
apt:
packages:
- g++-4.8
sources:
- ubuntu-toolchain-r-test
# Test gcc-7: Build=Release
- env: GCC_VERSION=7 BUILD_TYPE=Release COMMLITE_EXE_STATIC=ON
os: linux
arch: amd64
dist: xenial
addons:
apt:
packages:
- g++-7
sources:
- ubuntu-toolchain-r-test
# Test clang-3.5: Build=Release
- env: CLANG_VERSION=3.5 BUILD_TYPE=Release COMMLITE_EXE_STATIC=ON
os: linux
arch: amd64
dist: xenial
addons:
apt:
packages:
- clang-3.5
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.5
# osx
- env: BUILD_TYPE=Release
os: osx
osx_image: xcode9.4
# Test clang-10.0: Build=Debug/Release
- env: CLANG_VERSION=10 BUILD_TYPE=Debug COMMLITE_EXE_STATIC=ON
os: linux
arch: amd64
dist: bionic
addons:
apt:
packages:
- clang-10
- lldb-10
- lld-10
sources:
- sourceline: "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-10 main"
key_url: "https://apt.llvm.org/llvm-snapshot.gpg.key"
# Test gcc-7: Build=Debug/Release
- env: GCC_VERSION=7 BUILD_TYPE=Debug COMMLITE_EXE_STATIC=ON IS_UPDATE_CMAKE=FALSE
os: linux
arch: s390x
dist: focal
addons:
apt:
packages:
- g++-7
sources:
- ubuntu-toolchain-r-test
- env: GCC_VERSION=7 BUILD_TYPE=Release COMMLITE_EXE_STATIC=ON IS_UPDATE_CMAKE=FALSE
os: linux
arch: ppc64le
dist: focal
addons:
apt:
packages:
- g++-7
sources:
- ubuntu-toolchain-r-test
# Test gcc-9: Build=Release
- env: GCC_VERSION=9 BUILD_TYPE=Release COMMLITE_EXE_STATIC=ON IS_UPDATE_CMAKE=FALSE
os: linux
arch: arm64
dist: focal
before_script:
- if [ -n "$GCC_VERSION" ]; then export CXX="g++-${GCC_VERSION}" CC="gcc-${GCC_VERSION}"; fi
- if [ -n "$CLANG_VERSION" ]; then export CXX="clang++-${CLANG_VERSION}" CC="clang-${CLANG_VERSION}"; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export CXX="clang++" CC="clang"; fi
- which $CXX
- which $CC
- $CXX --version
- cmake --version
- |
if [ "$IS_UPDATE_CMAKE" == "TRUE" ];then
if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
if [[ "$TRAVIS_CPU_ARCH" == "amd64" ]]; then
wget https://github.com/Kitware/CMake/releases/download/v3.18.4/cmake-3.18.4-Linux-x86_64.sh
chmod +x cmake-3.18.4-Linux-x86_64.sh
sudo ./cmake-3.18.4-Linux-x86_64.sh --prefix=/usr/local --skip-license
export PATH=/usr/local/bin:$PATH
else
wget https://github.com/Kitware/CMake/releases/download/v3.18.4/cmake-3.18.4.tar.gz
tar -xzvf cmake-3.18.4.tar.gz
cd cmake-3.18.4
./configure --prefix=/usr/local
make -j8
sudo make install
export PATH=/usr/local/bin:$PATH
fi
fi
fi
- which cmake
- cmake --version
script:
- cd ${TRAVIS_BUILD_DIR}
- mkdir -p bin && cd bin
- |
cmake .. \
-DCMAKE_BUILD_TYPE=$BUILD_TYPE \
-DCOMMLITE_EXE_STATIC=$COMMLITE_EXE_STATIC
- cmake --build .
- file commlite
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。