Skip to content

Commit

Permalink
Merge branch 'master-dev'
Browse files Browse the repository at this point in the history
  • Loading branch information
sletz committed Apr 15, 2018
2 parents 92ab445 + 5040cd4 commit 7e2256b
Show file tree
Hide file tree
Showing 556 changed files with 51,359 additions and 11,747 deletions.
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
dox/*
build*
build/bin/*
build/lib/*
*~
compile.sh
*.aux
Expand Down Expand Up @@ -29,3 +30,4 @@ compiler/faust
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddata/
!*.xcworkspace/contents.xcworkspacedata
tests/impulse-tests/ir
62 changes: 25 additions & 37 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,55 +1,43 @@
# Use new trusty images, should yield newer compilers and packages

sudo: required
dist: precise
dist: trusty
language: cpp

matrix:
include:
- compiler: gcc
# works on Precise and Trusty
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.9
env: COMPILER=g++-4.9
- compiler: gcc
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-5
env: COMPILER=g++-5
- compiler: clang
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.6
packages:
- clang-3.6
env: COMPILER=clang++-3.6
- compiler: clang
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.7
packages:
- clang-3.7
env: COMPILER=clang++-3.7
- libmicrohttpd-dev
- libgtk2.0-dev
- libqt4-dev
- libasound2-dev
- libqrencode-dev
- portaudio19-dev
- libjack-jackd2-dev
- libcsound64-dev
- dssi-dev
- lv2-dev
- puredata-dev
- supercollider-dev
env:
- MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9"

before_install:
- sudo apt-get -qq update
- sudo apt-get install -y libmicrohttpd-dev libssl-dev ncurses-dev libsndfile-dev libedit-dev libcurl4-openssl-dev vim-common

env:
- LLVM_CONFIG=llvm-config-3.8
- eval "${MATRIX_EVAL}"

branches:
only:
- master-dev
- master

script: make light CXX=$COMPILER -j4
script:
- make travis
# - ./tests/architecture-tests/testtravis
# Do also some impulse response tests
- make -C tests/impulse-tests travis -j 2

9 changes: 5 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,12 @@ COPY . /faust

RUN \
apt-get update && \
apt-get install -y build-essential libssl-dev llvm libncurses5-dev libssl1.0.0 libncurses5 && \
rm -rf /var/lib/apt/lists/* && \
apt-get install -y build-essential llvm libncurses5-dev libncurses5 libmicrohttpd-dev git cmake && \
rm -rf /var/lib/apt/lists/*

RUN \
make && make install && \
make -C tools/faust2appls install && \
make clean && \
apt-get purge -y build-essential libssl-dev llvm libncurses5-dev && apt-get autoremove -y
apt-get purge -y build-essential llvm libncurses5-dev && apt-get autoremove -y

ENTRYPOINT ["/usr/local/bin/faust"]
Loading

0 comments on commit 7e2256b

Please sign in to comment.