summaryrefslogtreecommitdiff
path: root/dev.mk.in
diff options
context:
space:
mode:
Diffstat (limited to 'dev.mk.in')
-rw-r--r--dev.mk.in9
1 files changed, 8 insertions, 1 deletions
diff --git a/dev.mk.in b/dev.mk.in
index 91b0a578..fd599b82 100644
--- a/dev.mk.in
+++ b/dev.mk.in
@@ -10,6 +10,7 @@ CPPCHECK_SUPPRESSIONS = misc/cppcheck-suppressions.txt
SCAN_BUILD = scan-build
DOCKER = docker
GPERF = gperf
+TEST = test
version := \
$(shell (git --git-dir=$(srcdir)/.git describe --dirty || git --git-dir=$(srcdir)/.git describe || echo vunknown) \
@@ -196,11 +197,17 @@ uncrustify:
.PHONY: analyze
analyze:
- $(SCAN_BUILD) --use-cc=$(CC) ./configure
+ $(SCAN_BUILD) --use-cc=$(CC) $(srcdir)/configure
$(SCAN_BUILD) --use-cc=$(CC) --status-bugs $(MAKE) -B
.PHONY: docker
docker: misc/Dockerfile
$(DOCKER) build -f $< $(srcdir)
+.PHONY: travis
+travis: .travis/Dockerfile
+ $(DOCKER) inspect travis-build >/dev/null || $(DOCKER) build -t travis-build .travis
+ $(DOCKER) run --rm --volume $(PWD):/src --tmpfs /dst:rw,exec --env ASAN_OPTIONS='$(ASAN_OPTIONS)' travis-build \
+ sh -c "cd /src && ./autogen.sh && cd /dst && CC=$(CC) CFLAGS='$(CFLAGS)' /src/configure $(HOST) && make && make $(TEST)"
+
-include .deps/*.d