1 Star 0 Fork 18

chat_c/cherrytree

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
.travis.yml 2.91 KB
一键复制 编辑 原始数据 按行查看 历史
language: cpp
jobs:
include:
- os: linux
dist: focal
arch: amd64
cache: apt
addons:
apt:
update: true
- os: linux
dist: focal
arch: arm64
cache: apt
addons:
apt:
update: true
- os: windows
- os: osx
osx_image: xcode11.6
addons:
homebrew:
packages:
- python3
- cmake
- pkg-config
- gtksourceviewmm3
- gnome-icon-theme
- gspell
- libxml++
- curl
- uchardet
- fmt
- spdlog
compiler:
- gcc
before_install:
- |-
case $TRAVIS_OS_NAME in
linux)
sudo apt install build-essential cmake libgtkmm-3.0-dev xvfb
sudo apt install libgtksourceviewmm-3.0-dev libxml++2.6-dev libsqlite3-dev
sudo apt install gettext libgspell-1-dev libcurl4-openssl-dev libuchardet-dev
sudo apt install libfmt-dev libspdlog-dev
;;
windows)
[[ ! -f C:/tools/msys64/msys2_shell.cmd ]] && rm -rf C:/tools/msys64
choco uninstall -y mingw
choco upgrade --no-progress -y msys2
export msys2='cmd //C RefreshEnv.cmd '
export msys2+='& set MSYS=winsymlinks:nativestrict '
export msys2+='& C:\\tools\\msys64\\msys2_shell.cmd -defterm -no-start'
export mingw64="$msys2 -mingw64 -full-path -here -c "\"\$@"\" --"
export msys2+=" -msys2 -c "\"\$@"\" --"
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-toolchain
## Install more MSYS2 packages from https://packages.msys2.org/base here
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-cmake
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-gtkmm3
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-gtksourceviewmm3
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-libxml++2.6
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-sqlite3
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-gspell
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-curl
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-uchardet
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-fmt
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-spdlog
taskkill //IM gpg-agent.exe //F # https://travis-ci.community/t/4967
export PATH=/C/tools/msys64/mingw64/bin:$PATH
export MAKE=mingw32-make # so that Autotools can find it
;;
esac
script:
- |-
case $TRAVIS_OS_NAME in
linux)
cd ${TRAVIS_BUILD_DIR}
xvfb-run ./build.sh Release
;;
windows)
cd ${TRAVIS_BUILD_DIR}
$mingw64 ./build.sh Release
;;
osx)
cd ${TRAVIS_BUILD_DIR}
mkdir build && cd build
cmake ../
make -j$(sysctl -n hw.ncpu)
;;
esac
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C/C++
1
https://gitee.com/annony/cherrytree.git
git@gitee.com:annony/cherrytree.git
annony
cherrytree
cherrytree
master

搜索帮助