diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am index a978c10612..3c013caac2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -62,7 +62,25 @@ README: README-install.md cp $^ $@ chmod 444 $@ -dist-hook: +TMPFILE="abi-temp.xml" + +abi-check: + @rm -f $(TMPFILE) + @echo "Checking libgnutls ABI" + @echo "<version>$(VERSION)</version>" >$(TMPFILE) + @echo "<headers>$(srcdir)/lib/includes/gnutls" >>$(TMPFILE) + @echo "$(builddir)/lib/includes/gnutls</headers>" >>$(TMPFILE) + @echo "<libs>$(builddir)/lib/.libs</libs>" >>$(TMPFILE) + test ! -f "$(srcdir)/devel/ABI-$$(uname -m).dump" || \ + abi-compliance-checker -abi -lib gnutls -old "$(srcdir)/devel/ABI-$$(uname -m).dump" -new $(TMPFILE) -skip-symbols $(srcdir)/devel/abi-unchecked-symbols + @echo "Checking libgnutls-dane ABI" + @echo "<version>$(VERSION)</version>" >$(TMPFILE) + @echo "<headers>$(srcdir)/libdane/includes/gnutls</headers>" >>$(TMPFILE) + @echo "<libs>$(builddir)/libdane/.libs</libs>" >>$(TMPFILE) + test ! -f "$(srcdir)/devel/ABI-dane-$$(uname -m).dump" || abi-compliance-checker -abi -lib gnutls-dane -old "$(srcdir)/devel/ABI-dane-$$(uname -m).dump" -new $(TMPFILE) + @rm -f $(TMPFILE) + +dist-hook: abi-check make -C doc/ compare-makefile make -C doc/ compare-exported make -C doc/manpages compare-makefile @@ -74,7 +92,6 @@ dist-hook: objdump -T $(srcdir)/lib/.libs/libgnutls.so.30 | grep -v ' \*UND\*' | awk '{print $$7 "@" $$6;}' | grep -v GNUTLS_FIPS140 | grep -v GNUTLS_PRIVATE | sort -u >symbols.last.tmp diff -u symbols.last symbols.last.tmp >/dev/null 2>&1 rm -f symbols.last.tmp - abi-compliance-checker -abi -lib gnutls -old devel/abi3.4.xml -new devel/abi.xml rm -f ChangeLog make ChangeLog cp -f ChangeLog $(distdir)/ @@ -99,3 +116,5 @@ dist-hook: @echo "*****************************************************************" test "`autoopts-config libsrc|cut -d '-' -f 2|sed 's/.tar.gz//'`" = "`cat src/libopts/autoopts/options.h |grep OPTIONS_VERSION_STRING|cut -d '"' -f 2|sed 's/:/./g'`" touch $(distdir)/doc/*.html $(distdir)/doc/*.pdf $(distdir)/doc/*.info + +.PHONY: abi-check |