Test build using Travis-CI
This commit is contained in:
parent
91c2c5986a
commit
feb0f15f3e
2 changed files with 51 additions and 0 deletions
33
.travis-ci-build
Executable file
33
.travis-ci-build
Executable file
|
@ -0,0 +1,33 @@
|
|||
#!/bin/sh
|
||||
|
||||
build_install()
|
||||
{
|
||||
(
|
||||
cd $1
|
||||
if [ "$BLD" = autotools ]; then
|
||||
set -x
|
||||
autoreconf -vis
|
||||
mkdir build-autotools
|
||||
cd build-autotools
|
||||
../configure --prefix=$HOME/.local
|
||||
make
|
||||
make install
|
||||
set +x
|
||||
elif [ "$BLD" = cmake ]; then
|
||||
set -x
|
||||
mkdir build-cmake
|
||||
cd build-cmake
|
||||
cmake -DCMAKE_INSTALL_PREFIX=$HOME/.local ..
|
||||
make
|
||||
make install
|
||||
set +x
|
||||
else
|
||||
echo "Unsupported build system: '$BLD'" >&2
|
||||
exit 1
|
||||
fi
|
||||
)
|
||||
}
|
||||
|
||||
git clone https://github.com/nfc-tools/libnfc
|
||||
build_install libnfc
|
||||
build_install .
|
18
.travis.yml
Normal file
18
.travis.yml
Normal file
|
@ -0,0 +1,18 @@
|
|||
language: c
|
||||
|
||||
compiler:
|
||||
- clang
|
||||
- gcc
|
||||
|
||||
env:
|
||||
- BLD=cmake
|
||||
- BLD=autoconf
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- libusb-dev
|
||||
- cmake
|
||||
- libcutter-dev
|
||||
|
||||
script: ./.travis-ci-build
|
Loading…
Reference in a new issue