From 46fdca089bf60a776c58d4f6c1f9e65bb520de92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Wed, 9 Mar 2016 15:14:34 +0100 Subject: Add travis support --- .gitignore | 1 + .travis.yml | 8 ++++++++ Makefile | 9 +++++++++ README.md | 1 + 4 files changed, 19 insertions(+) create mode 100644 .travis.yml diff --git a/.gitignore b/.gitignore index a7c9ab6..fbf84a3 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ .* !/.gitignore !/.gitmodules +!/.travis.yml *.o *.d diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..bb397ba --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +script: + - "make allyesconfig && make" + +addons: + apt: + packages: + - gcc-avr + - avr-libc diff --git a/Makefile b/Makefile index b1291af..03cc786 100644 --- a/Makefile +++ b/Makefile @@ -52,6 +52,15 @@ menuconfig: @[ ! -f config ] || sed 's/="\(.*\)"/=\1/' config > "$(CONFIG)" @[ ! -f config ] || mv config "$(CONFIG).orig" @[ ! -f config.old ] || mv config.old "$(CONFIG).old" + +.PHONY: allyesconfig +allyesconfig: + @[ ! -f "$(CONFIG)" ] || [ ! -f "$(CONFIG).orig" ] || mv "$(CONFIG).orig" config + @$(MAKE) -f kconfig/GNUmakefile --no-print-directory \ + TOPDIR=. SRCDIR=kconfig allyesconfig + @[ ! -f config ] || sed 's/="\(.*\)"/=\1/' config > "$(CONFIG)" + @[ ! -f config ] || mv config "$(CONFIG).orig" + @[ ! -f config.old ] || mv config.old "$(CONFIG).old" # Note about this file moving madness: # avr-ioe is using Kconfig for configuration and it is not prepared too well for # nested projects (at least I don't know way). This unfortunately means that to diff --git a/README.md b/README.md index 2682fb9..fd3eed6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ #AVR-IOE +[![Build Status](https://travis-ci.com/Cynerd/avr-ioe.svg?token=j1mJhmD5jiZyJQGyPUkt&branch=master)](https://travis-ci.com/Cynerd/avr-ioe) ##AVR input/output expansion This is library that implements different input/output interfaces and other -- cgit v1.2.3