summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml15
-rwxr-xr-xtravis.sh6
2 files changed, 21 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index ecc2b9d6..43b4a521 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -27,6 +27,21 @@ install:
- sudo apt-get update -qq
- sudo apt-get install -y libpcap-dev libpci-dev libsndfile1-dev libjack-dev linux-headers-4.4.0-75-generic
- sudo apt-get install -y libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libasound2-dev
+ - sudo apt-get install -y python3-pip
+ - curl -L "https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-linux.zip" -o ninja-linux.zip
+ - sudo unzip ninja-linux.zip -d /usr/local/bin
+ - sudo chmod 755 /usr/local/bin/ninja
+ - sudo pip3 install meson
+ - curl -L "https://cmocka.org/files/1.1/cmocka-1.1.1.tar.xz" -o cmocka-1.1.1.tar.xz
+ - tar -xf cmocka-1.1.1.tar.xz
+ - pushd cmocka-1.1.1
+ - mkdir build
+ - cd build
+ - cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ..
+ - make
+ - sudo make install
+ - popd
+ - sudo cp /usr/src/linux-headers-4.4.0-75/include/uapi/linux/if_ether.h /usr/include/linux
- sudo cp /usr/src/linux-headers-4.4.0-75/include/uapi/linux/ethtool.h /usr/include/linux
- sudo cp /usr/src/linux-headers-4.4.0-75/include/uapi/linux/ptp_clock.h /usr/include/linux
- CMAKE_URL="https://cmake.org/files/v3.9/cmake-3.9.4-Linux-x86_64.tar.gz"
diff --git a/travis.sh b/travis.sh
index b10cc42c..f143de5c 100755
--- a/travis.sh
+++ b/travis.sh
@@ -1,5 +1,8 @@
#!/bin/bash
set -ev
+
+ROOT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
+
make igb
make lib
make daemons_all
@@ -17,3 +20,6 @@ mkdir build
cd build
cmake ..
make doc
+cd $ROOT_DIR
+CFLAGS=-Wno-missing-braces meson lib/libavtp/ lib/libavtp/build
+ninja -C lib/libavtp/build/ test aaf-talker aaf-listener