summaryrefslogtreecommitdiffstats
path: root/.travis.yml
blob: cb710d01f6d16ef2cdcd129899ef7ed340a584ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
sudo: required
dist: trusty
language: c
env:
  - UFO_DEVICE_TYPE=cpu

before_install:
  - sudo apt-get install opencl-headers ocl-icd-opencl-dev libjson-glib-dev libzmq3-dev autoconf-archive libgl1-mesa-dev
  - sudo apt-get install libtiff4-dev libhdf5-serial-dev libjpeg-dev libgsl0-dev libtiff-tools python-numpy python-tifffile
  - wget http://s3.amazonaws.com/omnia-ci/AMD-APP-SDKInstaller-v3.0.130.135-GA-linux64.tar.bz2;
  - tar -xjf AMD-APP-SDK*.tar.bz2;
  - AMDAPPSDK=${HOME}/AMDAPPSDK;
  - export OPENCL_VENDOR_PATH=${AMDAPPSDK}/etc/OpenCL/vendors;
  - mkdir -p ${OPENCL_VENDOR_PATH};
  - sh AMD-APP-SDK*.sh --tar -xf -C ${AMDAPPSDK};
  - echo libamdocl64.so > ${OPENCL_VENDOR_PATH}/amdocl64.icd;
  - export LD_LIBRARY_PATH=${AMDAPPSDK}/lib/x86_64:${LD_LIBRARY_PATH};
  - chmod +x ${AMDAPPSDK}/bin/x86_64/clinfo;
  - ${AMDAPPSDK}/bin/x86_64/clinfo;

install:
  # build and install ufo-core first
  - mkdir core
  - cd core
  - git clone https://github.com/ufo-kit/ufo-core
  - cd ufo-core
  - cmake -DCMAKE_INSTALL_PREFIX=/usr -DWITH_GIR=OFF -DWITH_GTK_DOC=OFF -DWITH_PYTHON=OFF .
  - sudo make install
  - cd ../..

script:
  - cmake . -DCMAKE_INSTALL_PREFIX=/usr
  - make
  - sudo make install
  - make test