我有一个使用Qt编写的项目,支持Qt4和Qt5。
目前,我已经配置了travis,以便在Linux和OSX上使用gcc和clang编译该项目。
我想进一步拆分这个项目,使其可以分别构建Qt4和Qt5,因此总共有8种不同的排列组合,包括操作系统、编译器和Qt版本。
我的当前travis.yml文件如下:
language: cpp
os:
- linux
- osx
compiler:
- gcc
- clang
script: mkdir build && cd build && cmake .. -DWITH_SERVER=1 && make
install: ./travis-dependencies.sh
cache: apt
使用额外的cmake参数可以配置Qt4与Qt5的选择。
我该如何将此更改以进一步拆分我的构建矩阵?