As requested implement cmake builds and also implement matrix customization to use a static analyzer and also doc gen in only one target to avoid having too many targets

This commit is contained in:
fab672000
2018-12-27 21:47:23 -06:00
parent c361b64096
commit 8c44c9a6b1
+26 -5
View File
@@ -14,6 +14,17 @@ compiler:
- gcc
- clang
env:
- |
ANALYZE=false
DOC=false
matrix:
include:
os: linux
compiler: clang
env: ANALYZE=true DOC=true
branches:
only:
- master
@@ -33,13 +44,23 @@ before_script:
script:
- |
autoconf
./configure
make
if [ $ANALYZE = "false" ]; then
autoconf
./configure
make
mkdir cmake-build
cmake -G "Unix Makefiles" -S . -B"./cmake-build"
cd cmake-build
make
else
scan-build cmake -G "Unix Makefiles"
scan-build --status-bugs -v
make
fi
after_success:
- |
if [ $TRAVIS_OS_NAME == linux ]; then
if [ $DOC = "true" ]; then
doxygen --version
cd documentation
make html
@@ -50,4 +71,4 @@ notifications:
email:
recipients:
- fabien@onepost.net