aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am31
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