mirror of
https://github.com/fltk/fltk.git
synced 2026-05-26 18:17:03 +08:00
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:
+26
-5
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user