13 Star 38 Fork 0

itas109 / CommLite

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
.travis.yml 3.78 KB
一键复制 编辑 原始数据 按行查看 历史
itas109 提交于 2020-12-26 00:41 . [modify] update default travis param
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
C++
1
https://gitee.com/itas109/CommLite.git
git@gitee.com:itas109/CommLite.git
itas109
CommLite
CommLite
master

搜索帮助