mirror of
https://github.com/dvorka/hstr.git
synced 2024-12-31 04:02:43 +08:00
55 lines
1.5 KiB
YAML
55 lines
1.5 KiB
YAML
# .travis.yml Travis CI configuration file for HSTR
|
|
#
|
|
# Copyright (C) 2014-2018 Martin Dvorak <martin.dvorak@mindforger.com>
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
os:
|
|
- linux
|
|
|
|
language: c
|
|
compiler:
|
|
- gcc
|
|
|
|
matrix:
|
|
include:
|
|
- os: linux
|
|
|
|
sudo: required
|
|
dist: trusty # Travis CI provides Precise and Trusty only
|
|
|
|
before_install:
|
|
- sudo apt-get update -qq
|
|
- "export DISPLAY=:99.0"
|
|
- "sh -e /etc/init.d/xvfb start"
|
|
- sudo add-apt-repository --yes ppa:ubuntu-sdk-team/ppa
|
|
- sudo apt-get update -qq
|
|
- eval "${MATRIX_EVAL}"
|
|
|
|
install:
|
|
- sudo apt-get install -qq qttools5-dev-tools
|
|
- sudo apt-get install -qq ccache
|
|
- sudo apt-get install -qq libgtest-dev
|
|
- "export HSTRHOME=`pwd`"
|
|
- cd /usr/src/gtest # I have to build Google Test Framework myself
|
|
- sudo apt-get install -qq cmake
|
|
- sudo cmake .
|
|
- sudo make
|
|
- sudo mv libg* /usr/lib/
|
|
|
|
script: # make lib unit tests > run lib unit tests > make MF > install MF
|
|
- cd "${HSTRHOME}"
|
|
- eval "${MATRIX_EVAL}"
|
|
- qmake hstr.pro
|
|
- make
|
|
- sudo make install
|