|
Packit |
d0b620 |
language: generic
|
|
Packit |
d0b620 |
os: linux
|
|
Packit |
d0b620 |
dist: trusty
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
matrix:
|
|
Packit |
d0b620 |
include:
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-4.8
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-4.9']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-4.9
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-5']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-5
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-5']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-5
|
|
Packit |
d0b620 |
- CXXSTD=-std=c++14
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-6']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-6
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-7']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-7
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-7']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-7
|
|
Packit |
d0b620 |
- CXXSTD=-std=c++17
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-8']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-8
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-8']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-8
|
|
Packit |
d0b620 |
- CXXSTD=-std=c++17
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- dist: precise
|
|
Packit |
d0b620 |
compiler: clang
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
packages: ['clang-3.5']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-3.5
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
packages: ['clang-3.6']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-3.6
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- dist: precise
|
|
Packit |
d0b620 |
compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.7']
|
|
Packit |
d0b620 |
packages: ['clang-3.7']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-3.7
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
packages: ['clang-3.8']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-3.8
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
packages: ['clang-3.9']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-3.9
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-4.0']
|
|
Packit |
d0b620 |
packages: ['clang-4.0']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-4.0
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-4.0']
|
|
Packit |
d0b620 |
packages: ['clang-4.0']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-4.0
|
|
Packit |
d0b620 |
- CXXSTD=-std=c++14
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-5.0']
|
|
Packit |
d0b620 |
packages: ['clang-5.0']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-5.0
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-6.0']
|
|
Packit |
d0b620 |
packages: ['clang-6.0']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-6.0
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-6.0']
|
|
Packit |
d0b620 |
packages: ['clang-6.0']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-6.0
|
|
Packit |
d0b620 |
- CPPFLAGS=-fms-extensions
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-6.0']
|
|
Packit |
d0b620 |
packages: ['clang-6.0']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-6.0
|
|
Packit |
d0b620 |
- CXXSTD=-std=c++17
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- os: osx
|
|
Packit |
d0b620 |
osx_image: xcode6.4
|
|
Packit |
d0b620 |
compiler: clang
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- os: osx
|
|
Packit |
d0b620 |
osx_image: xcode7.3
|
|
Packit |
d0b620 |
compiler: clang
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- os: osx
|
|
Packit |
d0b620 |
osx_image: xcode8.3
|
|
Packit |
d0b620 |
compiler: clang
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- os: osx
|
|
Packit |
d0b620 |
osx_image: xcode9.3
|
|
Packit |
d0b620 |
compiler: clang
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- language: android
|
|
Packit |
d0b620 |
jdk: openjdk8
|
|
Packit |
d0b620 |
android:
|
|
Packit |
d0b620 |
components:
|
|
Packit |
d0b620 |
- tools
|
|
Packit |
d0b620 |
- platform-tools
|
|
Packit |
d0b620 |
- build-tools-23.0.3
|
|
Packit |
d0b620 |
- extra-android-support
|
|
Packit |
d0b620 |
- extra-android-m2repository
|
|
Packit |
d0b620 |
- android-19
|
|
Packit |
d0b620 |
- sys-img-armeabi-v7a-android-19
|
|
Packit |
d0b620 |
# Unfortunately travis uses the old android sdk tool instead of the new sdkmanager.
|
|
Packit |
d0b620 |
# In this deprecated android sdk tool there is no ndk-bundle or cmake package!
|
|
Packit |
d0b620 |
licenses:
|
|
Packit |
d0b620 |
- '.+'
|
|
Packit |
d0b620 |
before_install:
|
|
Packit |
d0b620 |
# Install NDK and cmake via android sdkmanager. Unfortunately to acknowledge the licenses
|
|
Packit |
d0b620 |
# takes a while. Looks like the "echo y" solution is not working. Needs improvement!
|
|
Packit |
d0b620 |
- export TERM=dumb
|
|
Packit |
d0b620 |
- touch ~/.android/repositories.cfg
|
|
Packit |
d0b620 |
- mkdir -p /usr/local/android-sdk/licenses
|
|
Packit |
d0b620 |
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > /usr/local/android-sdk/licenses/android-sdk-license
|
|
Packit |
d0b620 |
- echo -e "\nd56f5187479451eabf01fb78af6dfcb131a6481e" >> /usr/local/android-sdk/licenses/android-sdk-license
|
|
Packit |
d0b620 |
# Install NDK and cmake via android sdkmanager.
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/tools/bin/sdkmanager --update > /dev/null
|
|
Packit |
d0b620 |
- echo "y" | /usr/local/android-sdk/tools/bin/sdkmanager "emulator" "ndk-bundle" "cmake;3.6.4111459" > /dev/null
|
|
Packit |
d0b620 |
before_script:
|
|
Packit |
d0b620 |
- export TERM=dumb
|
|
Packit |
d0b620 |
- export _NO_CHECK_SIGNATURE=true
|
|
Packit |
d0b620 |
- echo no | /usr/local/android-sdk/tools/bin/avdmanager create avd -n test -k "system-images;android-19;default;armeabi-v7a"
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/emulator/emulator -avd test -no-audio -no-window -dns-server 8.8.8.8 &
|
|
Packit |
d0b620 |
- android-wait-for-emulator || android-wait-for-emulator
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/platform-tools/adb shell input keyevent 82 &
|
|
Packit |
d0b620 |
script:
|
|
Packit |
d0b620 |
# Using the ninja build command. Is much faster then make build command.
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/cmake -G'Android Gradle - Ninja' -DANDROID_ABI=armeabi-v7a -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/usr/local/android-sdk/ndk-bundle/build/cmake/android.toolchain.cmake -DANDROID_PLATFORM=android-19 -DCMAKE_MAKE_PROGRAM=/usr/local/android-sdk/cmake/3.6.4111459/bin/ninja -DPEGTL_BUILD_EXAMPLES=OFF
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/cmake --build . --target all
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/ctest --output-on-failure
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- language: android
|
|
Packit |
d0b620 |
jdk: openjdk8
|
|
Packit |
d0b620 |
android:
|
|
Packit |
d0b620 |
components:
|
|
Packit |
d0b620 |
- tools
|
|
Packit |
d0b620 |
- platform-tools
|
|
Packit |
d0b620 |
- build-tools-23.0.3
|
|
Packit |
d0b620 |
- extra-android-support
|
|
Packit |
d0b620 |
- extra-android-m2repository
|
|
Packit |
d0b620 |
- android-22
|
|
Packit |
d0b620 |
- sys-img-armeabi-v7a-android-22
|
|
Packit |
d0b620 |
# Unfortunately travis uses the old android sdk tool instead of the new sdkmanager.
|
|
Packit |
d0b620 |
# In this deprecated android sdk tool there is no ndk-bundle or cmake package!
|
|
Packit |
d0b620 |
licenses:
|
|
Packit |
d0b620 |
- '.+'
|
|
Packit |
d0b620 |
before_install:
|
|
Packit |
d0b620 |
# Install NDK and cmake via android sdkmanager. Unfortunately to acknowledge the licenses
|
|
Packit |
d0b620 |
# takes a while. Looks like the "echo y" solution is not working. Needs improvement!
|
|
Packit |
d0b620 |
- export TERM=dumb
|
|
Packit |
d0b620 |
- touch ~/.android/repositories.cfg
|
|
Packit |
d0b620 |
- mkdir -p /usr/local/android-sdk/licenses
|
|
Packit |
d0b620 |
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > /usr/local/android-sdk/licenses/android-sdk-license
|
|
Packit |
d0b620 |
- echo -e "\nd56f5187479451eabf01fb78af6dfcb131a6481e" >> /usr/local/android-sdk/licenses/android-sdk-license
|
|
Packit |
d0b620 |
# Install NDK and cmake via android sdkmanager.
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/tools/bin/sdkmanager --update > /dev/null
|
|
Packit |
d0b620 |
- echo "y" | /usr/local/android-sdk/tools/bin/sdkmanager "emulator" "ndk-bundle" "cmake;3.6.4111459" > /dev/null
|
|
Packit |
d0b620 |
before_script:
|
|
Packit |
d0b620 |
- export TERM=dumb
|
|
Packit |
d0b620 |
- export _NO_CHECK_SIGNATURE=true
|
|
Packit |
d0b620 |
- echo no | /usr/local/android-sdk/tools/bin/avdmanager create avd -n test -k "system-images;android-22;default;armeabi-v7a"
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/emulator/emulator -avd test -no-audio -no-window -dns-server 8.8.8.8 &
|
|
Packit |
d0b620 |
- android-wait-for-emulator || android-wait-for-emulator
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/platform-tools/adb shell input keyevent 82 &
|
|
Packit |
d0b620 |
script:
|
|
Packit |
d0b620 |
# Using the ninja build command. Is much faster then make build command.
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/cmake -G'Android Gradle - Ninja' -DANDROID_ABI=armeabi-v7a -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/usr/local/android-sdk/ndk-bundle/build/cmake/android.toolchain.cmake -DANDROID_PLATFORM=android-22 -DCMAKE_MAKE_PROGRAM=/usr/local/android-sdk/cmake/3.6.4111459/bin/ninja -DPEGTL_BUILD_EXAMPLES=OFF
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/cmake --build . --target all
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/ctest --output-on-failure
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- language: android
|
|
Packit |
d0b620 |
jdk: openjdk8
|
|
Packit |
d0b620 |
android:
|
|
Packit |
d0b620 |
components:
|
|
Packit |
d0b620 |
- tools
|
|
Packit |
d0b620 |
- platform-tools
|
|
Packit |
d0b620 |
- build-tools-23.0.3
|
|
Packit |
d0b620 |
- extra-android-support
|
|
Packit |
d0b620 |
- extra-android-m2repository
|
|
Packit |
d0b620 |
- android-23
|
|
Packit |
d0b620 |
# Unfortunately travis uses the old android sdk tool instead of the new sdkmanager.
|
|
Packit |
d0b620 |
# In this deprecated android sdk tool there is no ndk-bundle or cmake package!
|
|
Packit |
d0b620 |
licenses:
|
|
Packit |
d0b620 |
- '.+'
|
|
Packit |
d0b620 |
before_install:
|
|
Packit |
d0b620 |
# Install NDK and cmake via android sdkmanager. Unfortunately to acknowledge the licenses
|
|
Packit |
d0b620 |
# takes a while. Looks like the "echo y" solution is not working. Needs improvement!
|
|
Packit |
d0b620 |
- export TERM=dumb
|
|
Packit |
d0b620 |
- touch ~/.android/repositories.cfg
|
|
Packit |
d0b620 |
- mkdir -p /usr/local/android-sdk/licenses
|
|
Packit |
d0b620 |
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > /usr/local/android-sdk/licenses/android-sdk-license
|
|
Packit |
d0b620 |
- echo -e "\nd56f5187479451eabf01fb78af6dfcb131a6481e" >> /usr/local/android-sdk/licenses/android-sdk-license
|
|
Packit |
d0b620 |
# Install NDK and cmake via android sdkmanager.
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/tools/bin/sdkmanager --update > /dev/null
|
|
Packit |
d0b620 |
- echo "y" | /usr/local/android-sdk/tools/bin/sdkmanager "emulator" "ndk-bundle" "cmake;3.6.4111459" "system-images;android-23;google_apis;armeabi-v7a" > /dev/null
|
|
Packit |
d0b620 |
before_script:
|
|
Packit |
d0b620 |
- export TERM=dumb
|
|
Packit |
d0b620 |
- export _NO_CHECK_SIGNATURE=true
|
|
Packit |
d0b620 |
- echo no | /usr/local/android-sdk/tools/bin/avdmanager create avd -n test -k "system-images;android-23;google_apis;armeabi-v7a"
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/emulator/emulator -avd test -no-audio -no-window -dns-server 8.8.8.8 &
|
|
Packit |
d0b620 |
- android-wait-for-emulator || android-wait-for-emulator
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/platform-tools/adb shell input keyevent 82 &
|
|
Packit |
d0b620 |
script:
|
|
Packit |
d0b620 |
# Using the ninja build command. Is much faster then make build command.
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/cmake -G'Android Gradle - Ninja' -DANDROID_ABI=armeabi-v7a -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/usr/local/android-sdk/ndk-bundle/build/cmake/android.toolchain.cmake -DANDROID_PLATFORM=android-23 -DCMAKE_MAKE_PROGRAM=/usr/local/android-sdk/cmake/3.6.4111459/bin/ninja -DPEGTL_BUILD_EXAMPLES=OFF
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/cmake --build . --target all
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/ctest --output-on-failure
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- language: android
|
|
Packit |
d0b620 |
jdk: openjdk8
|
|
Packit |
d0b620 |
android:
|
|
Packit |
d0b620 |
components:
|
|
Packit |
d0b620 |
- tools
|
|
Packit |
d0b620 |
- platform-tools
|
|
Packit |
d0b620 |
- build-tools-23.0.3
|
|
Packit |
d0b620 |
- extra-android-support
|
|
Packit |
d0b620 |
- extra-android-m2repository
|
|
Packit |
d0b620 |
- android-24
|
|
Packit |
d0b620 |
- sys-img-armeabi-v7a-android-24
|
|
Packit |
d0b620 |
# Unfortunately travis uses the old android sdk tool instead of the new sdkmanager.
|
|
Packit |
d0b620 |
# In this deprecated android sdk tool there is no ndk-bundle or cmake package!
|
|
Packit |
d0b620 |
licenses:
|
|
Packit |
d0b620 |
- '.+'
|
|
Packit |
d0b620 |
before_install:
|
|
Packit |
d0b620 |
# Install NDK and cmake via android sdkmanager. Unfortunately to acknowledge the licenses
|
|
Packit |
d0b620 |
# takes a while. Looks like the "echo y" solution is not working. Needs improvement!
|
|
Packit |
d0b620 |
- export TERM=dumb
|
|
Packit |
d0b620 |
- touch ~/.android/repositories.cfg
|
|
Packit |
d0b620 |
- mkdir -p /usr/local/android-sdk/licenses
|
|
Packit |
d0b620 |
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > /usr/local/android-sdk/licenses/android-sdk-license
|
|
Packit |
d0b620 |
- echo -e "\nd56f5187479451eabf01fb78af6dfcb131a6481e" >> /usr/local/android-sdk/licenses/android-sdk-license
|
|
Packit |
d0b620 |
# Install NDK and cmake via android sdkmanager.
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/tools/bin/sdkmanager --update > /dev/null
|
|
Packit |
d0b620 |
- echo "y" | /usr/local/android-sdk/tools/bin/sdkmanager "emulator" "ndk-bundle" "cmake;3.6.4111459" > /dev/null
|
|
Packit |
d0b620 |
before_script:
|
|
Packit |
d0b620 |
- export TERM=dumb
|
|
Packit |
d0b620 |
- export _NO_CHECK_SIGNATURE=true
|
|
Packit |
d0b620 |
- echo no | /usr/local/android-sdk/tools/bin/avdmanager create avd -n test -k "system-images;android-24;default;armeabi-v7a"
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/emulator/emulator -avd test -no-audio -no-window -dns-server 8.8.8.8 &
|
|
Packit |
d0b620 |
- android-wait-for-emulator || android-wait-for-emulator
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/platform-tools/adb shell input keyevent 82 &
|
|
Packit |
d0b620 |
script:
|
|
Packit |
d0b620 |
# Using the ninja build command. Is much faster then make build command.
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/cmake -G'Android Gradle - Ninja' -DANDROID_ABI=armeabi-v7a -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/usr/local/android-sdk/ndk-bundle/build/cmake/android.toolchain.cmake -DANDROID_PLATFORM=android-24 -DCMAKE_MAKE_PROGRAM=/usr/local/android-sdk/cmake/3.6.4111459/bin/ninja -DPEGTL_BUILD_EXAMPLES=OFF
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/cmake --build . --target all
|
|
Packit |
d0b620 |
- /usr/local/android-sdk/cmake/3.6.4111459/bin/ctest --output-on-failure
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-7']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-7
|
|
Packit |
d0b620 |
- CXXFLAGS="-O0 --coverage"
|
|
Packit |
d0b620 |
before_script:
|
|
Packit |
d0b620 |
- pip install --user cpp-coveralls
|
|
Packit |
d0b620 |
script:
|
|
Packit |
d0b620 |
- make -kj3 check
|
|
Packit |
d0b620 |
- coveralls --gcov gcov-7 --gcov-options '\-lp' --exclude src
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-8']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-8
|
|
Packit |
d0b620 |
- CPPFLAGS="-fsanitize=undefined -fuse-ld=gold"
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
sudo: true
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-8']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-8
|
|
Packit |
d0b620 |
- CPPFLAGS="-fsanitize=address -fuse-ld=gold"
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-6.0']
|
|
Packit |
d0b620 |
packages: ['clang-6.0']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-6.0
|
|
Packit |
d0b620 |
- CPPFLAGS=-fsanitize=undefined
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
sudo: true
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-6.0']
|
|
Packit |
d0b620 |
packages: ['clang-6.0']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-6.0
|
|
Packit |
d0b620 |
- CPPFLAGS=-fsanitize=address
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-8', 'valgrind']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-8
|
|
Packit |
d0b620 |
- SPECIAL=valgrind
|
|
Packit |
d0b620 |
script:
|
|
Packit |
d0b620 |
- make -kj3 valgrind
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: gcc
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test']
|
|
Packit |
d0b620 |
packages: ['g++-8', 'cppcheck']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=g++-8
|
|
Packit |
d0b620 |
- SPECIAL=cppcheck
|
|
Packit |
d0b620 |
script:
|
|
Packit |
d0b620 |
- make -kj3 cppcheck
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- compiler: clang
|
|
Packit |
d0b620 |
addons:
|
|
Packit |
d0b620 |
apt:
|
|
Packit |
d0b620 |
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-trusty-6.0']
|
|
Packit |
d0b620 |
packages: ['clang-6.0', 'clang-tidy-6.0']
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CXX=clang++-6.0
|
|
Packit |
d0b620 |
- CLANG_TIDY=clang-tidy-6.0
|
|
Packit |
d0b620 |
script:
|
|
Packit |
d0b620 |
- "sed -i 's#TAO_PEGTL_NAMESPACE#pegtl#g' $(find . -name '*.[hc]pp')"
|
|
Packit |
d0b620 |
- make -kj3 clang-tidy
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
- language: python
|
|
Packit |
d0b620 |
python:
|
|
Packit |
d0b620 |
- "3.6"
|
|
Packit |
d0b620 |
sudo: required
|
|
Packit |
d0b620 |
install:
|
|
Packit |
d0b620 |
- pip install conan conan-package-tools
|
|
Packit |
d0b620 |
env:
|
|
Packit |
d0b620 |
- CONAN_GCC_VERSIONS=7
|
|
Packit |
d0b620 |
- CONAN_DOCKER_IMAGE=lasote/conangcc7
|
|
Packit |
d0b620 |
script:
|
|
Packit |
d0b620 |
- python .conan/build.py
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
script:
|
|
Packit |
d0b620 |
- $CXX --version
|
|
Packit |
d0b620 |
- make -j3 build/src/test/pegtl/tester
|
|
Packit |
d0b620 |
- build/src/test/pegtl/tester
|
|
Packit |
d0b620 |
- make -kj3
|