From 5bffe0c6fed8c97096bbf4398f81d283c2b3aa98 Mon Sep 17 00:00:00 2001 From: Jannis R Date: Tue, 27 Aug 2019 12:35:11 +0200 Subject: [PATCH 1/2] install dependencies scripts --- install-dependencies-linux.sh | 7 +++++++ install-dependencies-macos.sh | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100755 install-dependencies-linux.sh create mode 100755 install-dependencies-macos.sh diff --git a/install-dependencies-linux.sh b/install-dependencies-linux.sh new file mode 100755 index 0000000..5dd073d --- /dev/null +++ b/install-dependencies-linux.sh @@ -0,0 +1,7 @@ +#!/bin/bash +set -e +set -x +set -o pipefail + +sudo apt install libsndfile1-dev fftw3-dev libasound2-dev libpulse-dev +sudo apt install pkg-config automake diff --git a/install-dependencies-macos.sh b/install-dependencies-macos.sh new file mode 100755 index 0000000..0e43c46 --- /dev/null +++ b/install-dependencies-macos.sh @@ -0,0 +1,7 @@ +#!/bin/bash +set -e +set -x +set -o pipefail + +brew install libsndfile fftw +brew install automake From 6dc42d4fa7fc1b739a32ff7a4819bee0dd834274 Mon Sep 17 00:00:00 2001 From: Jannis R Date: Tue, 27 Aug 2019 12:35:28 +0200 Subject: [PATCH 2/2] Travis CI :green_heart: --- .travis.yml | 15 +++++++++++++++ install-dependencies-linux.sh | 1 + install-dependencies-macos.sh | 2 +- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..ba3917a --- /dev/null +++ b/.travis.yml @@ -0,0 +1,15 @@ +language: c +os: + - linux + - osx +env: + - HOMEBREW_NO_INSTALL_CLEANUP=true +install: + - if [ $TRAVIS_OS_NAME == 'linux' ]; then ./install-dependencies-linux.sh; fi + - if [ $TRAVIS_OS_NAME == 'osx' ]; then ./install-dependencies-macos.sh; fi +script: + - autoreconf -i + - if [ $TRAVIS_OS_NAME == 'linux' ]; then ./configure; fi + - if [ $TRAVIS_OS_NAME == 'osx' ]; then ./configure --without-alsa --without-pulseaudio; fi + - make + - ./src/minimodem --benchmarks diff --git a/install-dependencies-linux.sh b/install-dependencies-linux.sh index 5dd073d..3e4c60f 100755 --- a/install-dependencies-linux.sh +++ b/install-dependencies-linux.sh @@ -3,5 +3,6 @@ set -e set -x set -o pipefail +sudo apt update sudo apt install libsndfile1-dev fftw3-dev libasound2-dev libpulse-dev sudo apt install pkg-config automake diff --git a/install-dependencies-macos.sh b/install-dependencies-macos.sh index 0e43c46..bf4a049 100755 --- a/install-dependencies-macos.sh +++ b/install-dependencies-macos.sh @@ -4,4 +4,4 @@ set -x set -o pipefail brew install libsndfile fftw -brew install automake +brew install automake || brew upgrade automake