From: Steven G. Johnson Date: Fri, 20 Oct 2023 21:14:14 +0000 (-0400) Subject: add make distcheck X-Git-Tag: archive/raspbian/2.11.3-2+rpi1^2~10^2~1^2~22 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8bf9d71a27f5686de4d6f24e577f39883c43b8e8;p=utf8proc.git add make distcheck --- diff --git a/Makefile b/Makefile index 69496fb..27ce37e 100644 --- a/Makefile +++ b/Makefile @@ -175,6 +175,16 @@ test/misc: test/misc.c test/tests.o utf8proc.o utf8proc.h test/tests.h dist: git archive master --prefix=utf8proc-$(VERSION)/ -o utf8proc-$(VERSION).tar.gz +# build tarball, make sure it passes checks, and make sure version numbers are consistent +distcheck: dist + test `grep UTF8PROC_VERSION utf8proc.h | cut -d' ' -f3 | tr '\n' .` = $(VERSION). || exit 1 + test `grep "utf8proc VERSION" CMakeLists.txt |cut -d' ' -f 4` = $(VERSION) || exit 1 + test `grep libutf8proc.so.$(MAJOR).$(MINOR).$(PATCH) MANIFEST | wc -l` = 3 || exit 1 + test `grep 'set(SO_' CMakeLists.txt |cut -d' ' -f2 | tr -d ')' | tr '\n' '.'` = $(MAJOR).$(MINOR).$(PATCH). || exit 1 + tar xzf utf8proc-$(VERSION).tar.gz + make -C utf8proc-$(VERSION) check + rm utf8proc-$(VERSION).tar.gz + check: test/normtest data/NormalizationTest.txt data/Lowercase.txt data/Uppercase.txt test/graphemetest data/GraphemeBreakTest.txt test/printproperty test/case test/iscase test/custom test/charwidth test/misc test/valid test/iterate bench/bench.c bench/util.c bench/util.h utf8proc.o $(MAKE) -C bench test/normtest data/NormalizationTest.txt