summaryrefslogtreecommitdiff
path: root/.travis.yml
blob: 517d32bbcbf99b05b451f9dbab0105c4995f542e (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
36
37
language: c

cache: apt

compiler:
  - gcc

before_script:
  - wget https://launchpad.net/gcc-arm-embedded/5.0/5-2015-q4-major/+download/gcc-arm-none-eabi-5_2-2015q4-20151219-linux.tar.bz2 -O /tmp/gcc-arm.tar.bz2
  - wget https://github.com/greatscottgadgets/libbtbb/archive/master.zip -O /tmp/libbtbb-master.zip
  - pushd /tmp
  - tar -xf /tmp/gcc-arm.tar.bz2
  - export PATH=/tmp/gcc-arm-none-eabi-5_2-2015q4/bin:$PATH
  - unzip libbtbb-master.zip
  - mkdir libbtbb-master/build
  - pushd libbtbb-master/build
  - cmake ..
  - make
  - popd
  - popd
  - export CFLAGS="-g -Wall -Wextra -Werror -Wno-zero-length-array"

script:
  - mkdir host/build
  - pushd host/build
  - cmake -DLIBBTBB_INCLUDE_DIR=/tmp/libbtbb-master/lib/src -DLIBBTBB_LIBRARIES=/tmp/libbtbb-master/build/lib/src/libbtbb.so ..
  - make VERBOSE=1
  - popd
  - pushd firmware
  - CROSS_COMPILE="/tmp/gcc-arm-none-eabi-5_2-2015q4/bin/arm-none-eabi-" DFU_TOOL="../../host/build/ubertooth-tools/src/ubertooth-dfu" make

addons:
  apt:
    packages:
      - libpcap-dev
      - libbluetooth-dev
      - libusb-1.0-0-dev