X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=libatalk%2FMakefile.am;h=a6df63bd7f3a2fc9e2ec5f1410df2800fb41c5fa;hp=144328c13e6b819d61e09e49b0e1b3026c934810;hb=685d323a7d60177b429c0ca27c996c90a14a244d;hpb=a9ba8fbdc2c93780605d4a99260df7e0002f7ed9 diff --git a/libatalk/Makefile.am b/libatalk/Makefile.am index 144328c1..a6df63bd 100644 --- a/libatalk/Makefile.am +++ b/libatalk/Makefile.am @@ -10,17 +10,15 @@ # support? # # To increment a VERSION_INFO (current:revision:age): -# If the ABI didn't change: -# Return (current:revision+1:age) +# If the ABI didn't change, but any library code changed: +# current:revision+1:age # If the ABI changed, but it's backward-compatible: -# Return (current+1:0:age+1) +# current+1:0:age+1 # If the ABI changed and it isn't backward-compatible: -# Return (current+1:0:0) +# current+1:0:0 # -# Once an RC is out, DO NOT MAKE ANY ABI-BREAKING CHANGES IN THAT SERIES -# UNLESS YOU REALLY REALLY HAVE TO. -VERSION_INFO = 0:0:0 +VERSION_INFO = 5:0:0 # History: VERSION_INFO # @@ -28,6 +26,12 @@ VERSION_INFO = 0:0:0 # 3.0.0-alpha2 0:0:0 # 3.0.0-alpha3 0:0:0 # 3.0.0-beta1 0:0:0 +# 3.0.0-beta2 1:0:0 +# 3.0 1:0:0 +# 3.0.1 2:0:0 +# 3.0.2 3:0:0 +# 3.0.3 4:0:0 +# 3.0.4 5:0:0 SUBDIRS = acl adouble bstring compat cnid dsi iniparser tdb util unicode vfs @@ -35,8 +39,11 @@ lib_LTLIBRARIES = libatalk.la libatalk_la_SOURCES = dummy.c +libatalk_la_CFLAGS = \ + @PTHREAD_CFLAGS@ + libatalk_la_LIBADD = \ - @WRAP_LIBS@ @ACL_LIBS@ \ + @WRAP_LIBS@ @ACL_LIBS@ @PTHREAD_LIBS@ \ acl/libacl.la \ adouble/libadouble.la \ bstring/libbstring.la \ @@ -64,8 +71,17 @@ libatalk_la_DEPENDENCIES = \ libatalk_la_LDFLAGS = -version-info $(VERSION_INFO) +if DEVELOPER all-local: .libs/libatalk.so @$(top_srcdir)/abigen.sh .libs/libatalk.so > libatalk.abi.tmp + @if [ ! -f libatalk-$(NETATALK_VERSION).abi ] ; then \ + cp libatalk.abi.tmp libatalk-$(NETATALK_VERSION).abi ; \ + echo "**********************************************************************************************************" ; \ + echo " created ABI file libatalk-$(NETATALK_VERSION).abi" ; \ + echo " check https://sourceforge.net/apps/mediawiki/netatalk/index.php?title=Developer_Infos#ABI_checking" ; \ + echo "**********************************************************************************************************" ; \ + exit 1 ; \ + fi @diff -u libatalk-$(NETATALK_VERSION).abi libatalk.abi.tmp || ( \ echo '**********************************************************************************************************' && \ echo '*** libatalk ABI changed ***' && \ @@ -73,5 +89,13 @@ all-local: .libs/libatalk.so echo '**********************************************************************************************************' && \ exit 1 ) -check-local: .libs/libatalk.so - @$(top_srcdir)/abigen.sh .libs/libatalk.so > libatalk-$(NETATALK_VERSION).abi +endif + +EXTRA_DIST = \ + libatalk-3.0beta1.abi \ + libatalk-3.0beta2.abi \ + libatalk-3.0.abi \ + libatalk-3.0.1.abi \ + libatalk-3.0.2.abi \ + libatalk-3.0.3.abi \ + libatalk-3.0.4.abi