-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path.travis.yml
More file actions
51 lines (50 loc) · 2 KB
/
.travis.yml
File metadata and controls
51 lines (50 loc) · 2 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
os:
- osx
- linux
language: cpp
dist: trusty
sudo: required
addons:
apt:
packages:
- make
- libtool
- pkg-config
- autoconf
- automake
- texinfo
- libusb-dev
- libusb-1.0-0-dev
- libhidapi-dev
- libftdi-dev
before_install:
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
brew update &&
brew upgrade libtool automake &&
brew install libusb libusb-compat hidapi libftdi;
fi
script:
- ./bootstrap
- ./configure --prefix="$PWD/root/openocd" --datarootdir="$PWD/root" --disable-werror
- make bindir="bin" pkgdatadir=""
- make install
- if [ "$TRAVIS_OS_NAME" == "osx" ]; then
otool -L root/openocd/bin/openocd &&
cp /usr/local/opt/hidapi/lib/libhidapi.0.dylib root/openocd/bin/ &&
cp /usr/local/opt/libusb-compat/lib/libusb-0.1.4.dylib root/openocd/bin/ &&
cp /usr/local/opt/libusb/lib/libusb-1.0.0.dylib root/openocd/bin/ &&
chmod +w root/openocd/bin/*.dylib &&
install_name_tool -id libhidapi.0.dylib root/openocd/bin/libhidapi.0.dylib &&
install_name_tool -id libusb-0.1.4.dylib root/openocd/bin/libusb-0.1.4.dylib &&
install_name_tool -id libusb-1.0.0.dylib root/openocd/bin/libusb-1.0.0.dylib &&
install_name_tool -change /usr/local/lib/libusb-1.0.0.dylib "@executable_path/libusb-1.0.0.dylib" root/openocd/bin/libusb-0.1.4.dylib &&
chmod -w root/openocd/bin/*.dylib &&
install_name_tool -change /usr/local/opt/hidapi/lib/libhidapi.0.dylib "@executable_path/libhidapi.0.dylib" root/openocd/bin/openocd &&
install_name_tool -change /usr/local/opt/libusb-compat/lib/libusb-0.1.4.dylib "@executable_path/libusb-0.1.4.dylib" root/openocd/bin/openocd &&
install_name_tool -change /usr/local/opt/libusb/lib/libusb-1.0.0.dylib "@executable_path/libusb-1.0.0.dylib" root/openocd/bin/openocd &&
otool -L root/openocd/bin/openocd;
fi
- if [ "$TRAVIS_OS_NAME" == "linux" ]; then
ldd root/openocd/bin/openocd;
fi
- tar -C root -cvzf openocd.tar.gz openocd