mirror of
https://github.com/eclipse/paho.mqtt.cpp.git
synced 2025-06-10 13:04:12 +08:00
Travis: move build commands to scripts
Signed-off-by: Guilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
This commit is contained in:
parent
e7a10fd414
commit
a5dbe7a8e6
11
.travis.yml
11
.travis.yml
@ -141,16 +141,11 @@ matrix:
|
||||
|
||||
script:
|
||||
# Test Makefile building
|
||||
- if [ "$COMPILER" == "" ]; then COMPILER=g++; fi && make CXX=$COMPILER VERBOSE=1 && sudo make install && make CXX=$COMPILER VERBOSE=1 check
|
||||
- make clean && sudo make uninstall && pushd test/unit && make clean && popd
|
||||
- if [ "$COMPILER" == "" ]; then COMPILER=g++; fi && make CXX=$COMPILER VERBOSE=1 SSL=0 && sudo make install && make CXX=$COMPILER VERBOSE=1 SSL=0 check
|
||||
- make clean && sudo make uninstall && pushd test/unit && make clean && popd
|
||||
- ./travis_build_make.sh
|
||||
# Test CMake building
|
||||
- if [ "$COMPILER" == "" ]; then COMPILER=g++; fi && rm -rf build_cmake && mkdir build_cmake && pushd build_cmake && cmake -DCMAKE_CXX_COMPILER=$COMPILER -DPAHO_BUILD_SAMPLES=ON -DPAHO_BUILD_STATIC=ON -DPAHO_BUILD_DOCUMENTATION=OFF -DPAHO_WITH_SSL=OFF .. && make && sudo make install; popd
|
||||
- if [ "$COMPILER" == "" ]; then COMPILER=g++; fi && rm -rf build_cmake && mkdir build_cmake && pushd build_cmake && cmake -DCMAKE_CXX_COMPILER=$COMPILER -DPAHO_BUILD_SAMPLES=ON -DPAHO_BUILD_STATIC=ON -DPAHO_BUILD_DOCUMENTATION=ON -DPAHO_WITH_SSL=ON .. && make && sudo make install; popd
|
||||
- ./travis_build_cmake.sh
|
||||
# Test Autotools building
|
||||
- if [ "$COMPILER" == "" ]; then COMPILER=g++; fi && ./bootstrap && rm -rf build_autotools/ && mkdir build_autotools/ && pushd build_autotools/ && ../configure CXX=$COMPILER --enable-samples=yes --enable-static=yes --enable-doc=no --with-ssl=no && make && make check; cat test-suite.log; popd
|
||||
- if [ "$COMPILER" == "" ]; then COMPILER=g++; fi && ./bootstrap && rm -rf build_autotools/ && mkdir build_autotools/ && pushd build_autotools/ && ../configure CXX=$COMPILER --enable-samples=yes --enable-static=yes --enable-doc=yes --with-ssl=yes && make && make check; cat test-suite.log; popd
|
||||
- ./travis_build_autotools.sh
|
||||
# Static Analysis
|
||||
- cppcheck --enable=all --std=c++11 --force --quiet src/*.cpp
|
||||
|
||||
|
31
travis_build_autotools.sh
Executable file
31
travis_build_autotools.sh
Executable file
@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ "$TRAVIS_OS_NAME" == "linux" ]; then
|
||||
|
||||
if [ "$COMPILER" == "" ]; then
|
||||
COMPILER=g++;
|
||||
fi
|
||||
|
||||
./bootstrap
|
||||
rm -rf build_autotools/
|
||||
mkdir build_autotools/
|
||||
pushd build_autotools/
|
||||
../configure CXX=$COMPILER --enable-samples=yes --enable-static=yes --enable-doc=no --with-ssl=no
|
||||
make
|
||||
make check
|
||||
cat test-suite.log
|
||||
popd
|
||||
|
||||
./bootstrap
|
||||
rm -rf build_autotools/
|
||||
mkdir build_autotools/
|
||||
pushd build_autotools/
|
||||
../configure CXX=$COMPILER --enable-samples=yes --enable-static=yes --enable-doc=yes --with-ssl=yes
|
||||
make
|
||||
make check
|
||||
cat test-suite.log
|
||||
popd
|
||||
|
||||
fi
|
27
travis_build_cmake.sh
Executable file
27
travis_build_cmake.sh
Executable file
@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ "$TRAVIS_OS_NAME" == "linux" ]; then
|
||||
|
||||
if [ "$COMPILER" == "" ]; then
|
||||
COMPILER=g++;
|
||||
fi
|
||||
|
||||
rm -rf build_cmake
|
||||
mkdir build_cmake
|
||||
pushd build_cmake
|
||||
cmake -DCMAKE_CXX_COMPILER=$COMPILER -DPAHO_BUILD_SAMPLES=ON -DPAHO_BUILD_STATIC=ON -DPAHO_BUILD_DOCUMENTATION=OFF -DPAHO_WITH_SSL=OFF ..
|
||||
make
|
||||
sudo make install
|
||||
popd
|
||||
|
||||
rm -rf build_cmake
|
||||
mkdir build_cmake
|
||||
pushd build_cmake
|
||||
cmake -DCMAKE_CXX_COMPILER=$COMPILER -DPAHO_BUILD_SAMPLES=ON -DPAHO_BUILD_STATIC=ON -DPAHO_BUILD_DOCUMENTATION=ON -DPAHO_WITH_SSL=ON ..
|
||||
make
|
||||
sudo make install
|
||||
popd
|
||||
|
||||
fi
|
35
travis_build_make.sh
Executable file
35
travis_build_make.sh
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
if [ "$TRAVIS_OS_NAME" == "linux" ]; then
|
||||
|
||||
if [ "$COMPILER" == "" ]; then
|
||||
COMPILER=g++;
|
||||
fi
|
||||
|
||||
make CXX=$COMPILER VERBOSE=1
|
||||
sudo make install
|
||||
|
||||
make CXX=$COMPILER VERBOSE=1 check
|
||||
|
||||
make clean
|
||||
sudo make uninstall
|
||||
|
||||
pushd test/unit
|
||||
make clean
|
||||
popd
|
||||
|
||||
make CXX=$COMPILER VERBOSE=1 SSL=0
|
||||
sudo make install
|
||||
|
||||
make CXX=$COMPILER VERBOSE=1 SSL=0 check
|
||||
|
||||
make clean
|
||||
sudo make uninstall
|
||||
|
||||
pushd test/unit
|
||||
make clean
|
||||
popd
|
||||
|
||||
fi
|
Loading…
x
Reference in New Issue
Block a user