From b19f9111db8172f7a93f8a744f7b01a5ecb7323c Mon Sep 17 00:00:00 2001 From: David Wagner Date: Tue, 22 Nov 2016 13:01:43 +0100 Subject: [PATCH] Add a Travis-CI config file And bump the minimum required CMake version to the one used on Travis. Signed-off-by: David Wagner --- .travis.yml | 37 +++++++++++++++++++++++++++++++++++++ CMakeLists.txt | 4 ++-- 2 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..69d6530 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,37 @@ +os: linux +sudo: false +language: cpp +compiler: + - gcc + - clang + +env: + global: + - CMAKE_PREFIX_PATH=$HOME/install + +addons: + apt: + sources: + - ubuntu-toolchain-r-test + - george-edison55-precise-backports + packages: + - g++-4.8 + - cmake-data + - cmake + - libasound2-dev + +before_install: + - mkdir $CMAKE_PREFIX_PATH + +install: + - wget 'https://github.com/01org/parameter-framework/releases/download/v3.2.6/parameter-framework-3.2.6.0-Linux.tar.gz' + - tar xf parameter-framework-3.2.6.0-Linux.tar.gz --strip-components=1 -C $CMAKE_PREFIX_PATH + +before_script: + - export CC=gcc-4.8 CXX=g++-4.8 + +script: + - ( mkdir -p build/debug && cd build/debug && + cmake -DCMAKE_BUILD_TYPE=Debug $TRAVIS_BUILD_DIR && make -j$(nproc) ) + - ( mkdir build/release && cd build && + cmake -DCMAKE_BUILD_TYPE=Release $TRAVIS_BUILD_DIR && make -j$(nproc) ) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9544465..52ee1b6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,8 +26,8 @@ # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# has been tested on 2.8 only - might work on older versions -cmake_minimum_required(VERSION 2.8) +# has been tested on 3.2 only - might work on older versions +cmake_minimum_required(VERSION 3.2) project(parameter-framework-plugins-alsa)