diff options
Diffstat (limited to 'Makefile.am')
| -rw-r--r-- | Makefile.am | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 957a649..f5dcb1d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -28,3 +28,34 @@ MAINTAINERCLEANFILES = \ Makefile.in missing config.h.in \ mkinstalldirs *~ \ $(NULL) + +# With the next release of libsamsung-ipc, we will also release +# tarballs. +# +# Until now, no automatic testing was done with the libsamsung-ipc +# tarballs (all tests were done with the libsamsung-ipc git +# repository). +# +# We also need to verify that everything also builds and that the +# tests also work with tarballs. This can spot mistakes where people +# add new files that are not automatically picked up by automake and +# forget to add these files to EXTRA_DIST. +# +# This test runs only from git because it is not necessary with a +# tarball build. If we wanted to run it anyway we would end up in an +# infinite recursion as a given test from a tarball would then spawn +# another build and test from a tarball which would then spawn again +# another build and test. +check-local: dist + if [ -d $(srcdir)/.git ] ; then \ + BUILD_TMPDIR=`mktemp -d` && \ + echo $$BUILD_TMPDIR && \ + mkdir $$BUILD_TMPDIR/build $$BUILD_TMPDIR/destdir && \ + tar xf $(srcdir)/libsamsung-ipc-$(VERSION).tar.xz \ + -C $$BUILD_TMPDIR && \ + cd $$BUILD_TMPDIR/build && \ + ../libsamsung-ipc-$(VERSION)/configure $(CONFIGURE_ARGUMENTS) && \ + make check && \ + make install DESTDIR=`realpath $$BUILD_TMPDIR/destdir` && \ + rm -rf $$BUILD_TMPDIR ; \ + fi |
