From cad6615f6930929cc17484128f0b70949c74d66b Mon Sep 17 00:00:00 2001 From: Felipe Franciosi Date: Mon, 4 Nov 2019 16:26:05 +0000 Subject: Integrate with Travis CI This adds a simple .travis.yml file for integration with Travis CI. It tries to build muser.git on a Ubuntu Bionic environment using the Linux kernel 5.2.21. Signed-off-by: Felipe Franciosi --- .travis.yml | 18 ++++++++++++++++++ lib/libmuser.c | 1 + 2 files changed, 19 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..dc3a4f5 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,18 @@ +language: c +dist: bionic +compiler: gcc +before_install: + - muser_dir=$(pwd) + - linux_dir=/tmp/linux + - mkdir "${linux_dir}" + - cd "${linux_dir}" + - git init + - git remote add origin git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git + - git fetch --depth 1 origin v5.2.21 + - git checkout FETCH_HEAD + - patch -p1 < "${muser_dir}/patches/vfio.diff" + - make olddefconfig + - make prepare + - cd "${muser_dir}" +script: + - KDIR=/tmp/linux make diff --git a/lib/libmuser.c b/lib/libmuser.c index 1da66f2..313ee53 100644 --- a/lib/libmuser.c +++ b/lib/libmuser.c @@ -45,6 +45,7 @@ #include #include #include +#include #include "../kmod/muser.h" #include "muser.h" -- cgit v1.1