summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2017-01-24 16:28:41 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2017-01-25 10:12:22 +0100
commit1b236ea41ee318189c130eb5f14de660ab083726 (patch)
treeec679e3d60964330ae10f040fee573ad47d76f91 /Makefile.am
parenta71a3ef2fda9bf848a929d564de3c2575435736d (diff)
downloadgnutls-1b236ea41ee318189c130eb5f14de660ab083726.tar.gz
Makefile.am: increased the number of releases to perform ABI checks with
That is added 3.4.0, 3.4.17 and 3.5.8. Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am14
1 files changed, 11 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am
index daecb37d72..7d51256b89 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -64,6 +64,12 @@ pic-check:
false; \
fi
+abi-dump:
+ @abi-dumper lib/.libs/libgnutls.so -lver $(VERSION) -o "./devel/ABI-$(VERSION)-$$(uname -m).dump" -public-headers lib/includes/gnutls/
+ @echo "*******************************************************************************"
+ @echo "You need to modify Makefile.am abi-check rule if you need to check this release"
+ @echo "*******************************************************************************"
+
abi-check:
@rm -f $(TMPFILE)
@echo "Checking libgnutls ABI"
@@ -71,8 +77,10 @@ abi-check:
@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
+ for i in 3.4.0 3.4.17 3.5.8;do \
+ test ! -f "$(srcdir)/devel/ABI-$$i-$$(uname -m).dump" || \
+ abi-compliance-checker -abi -lib gnutls -old "$(srcdir)/devel/ABI-$$i-$$(uname -m).dump" -new $(TMPFILE) -skip-symbols $(srcdir)/devel/abi-unchecked-symbols; \
+ done
@echo "Checking libgnutls-dane ABI"
@echo "<version>$(VERSION)</version>" >$(TMPFILE)
@echo "<headers>$(srcdir)/libdane/includes/gnutls" >>$(TMPFILE)
@@ -149,4 +157,4 @@ dist-hook: symbol-check abi-check
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
+.PHONY: abi-check abi-dump pic-check