aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSzczepan Zalega <szczepan@nitrokey.com>2017-03-11 13:47:41 +0100
committerSzczepan Zalega <szczepan@nitrokey.com>2017-03-11 15:41:53 +0100
commitaa9baa019bb53d83625e0a296efc744ef351fd45 (patch)
treead4784925b8ed6e831a4b10628c650ba492356a0
parent077aa887ba94e93006feadc28a06c13c829d318a (diff)
downloadlibnitrokey-aa9baa019bb53d83625e0a296efc744ef351fd45.tar.gz
libnitrokey-aa9baa019bb53d83625e0a296efc744ef351fd45.tar.bz2
Add tested Travis build configuration. Set proper hidapi url.
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
-rw-r--r--.gitmodules2
-rw-r--r--.travis.yml58
-rw-r--r--CMakeLists.txt2
3 files changed, 60 insertions, 2 deletions
diff --git a/.gitmodules b/.gitmodules
index 4c898f5..1656b22 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -6,4 +6,4 @@
url = https://github.com/pybind/pybind11.git
[submodule "hidapi"]
path = hidapi
- url = git@github.com:szszszsz/hidapi.git
+ url = https://github.com/szszszsz/hidapi.git
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..ba4465b
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,58 @@
+language: generic
+sudo: false
+os: osx
+env: CF=
+
+matrix:
+ include:
+# - osx_image: xcode7.3 #default
+# before_install: &brew
+# - brew update
+# - brew install hidapi
+ - osx_image: xcode6.4
+ - osx_image: xcode8.2
+ - os: linux
+ dist: trusty
+ env: COMPILER_NAME=gcc CXX=g++-5 CC=gcc-5 CF=-DCOMPILE_TESTS=ON
+ addons:
+ apt:
+ packages:
+ - cmake
+ - libhidapi-dev
+ - g++-5
+ sources: &sources
+ - ubuntu-toolchain-r-test
+ - os: linux
+ dist: trusty
+ env: COMPILER_NAME=gcc CXX=g++-6 CC=gcc-6 CF=-DCOMPILE_TESTS=ON
+ addons:
+ apt:
+ packages:
+ - cmake
+ - libhidapi-dev
+ - g++-6
+ sources: *sources
+ - os: linux
+ dist: trusty
+ env: COMPILER_NAME=clang CXX=clang++-3.8 CC=clang-3.8 CF=-DCOMPILE_TESTS=ON
+ addons:
+ apt:
+ packages:
+ - cmake
+ - libhidapi-dev
+ - g++-5
+ - clang-3.8
+ sources: *sources
+
+
+install:
+ - mkdir -p build
+ - cd build
+# - export CXXFLAGS="${CXX_FLAGS} -Wall -Wextra -Werror" # TODO enable when fixed
+ - ${CXX} --version || true
+ - cmake --version
+ - cmake .. ${CF}
+
+script:
+ - make -j2
+# - make test # TODO add library device-less tests \ No newline at end of file
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 46f5bee..46405a9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.5)
+cmake_minimum_required(VERSION 3.1)
IF (UNIX)
OPTION(USE_CLANG "Use CLang" FALSE)
IF(USE_CLANG)