]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/Makefile.am
Remove check-local, create ABI file if not present
[netatalk.git] / libatalk / Makefile.am
index 144328c13e6b819d61e09e49b0e1b3026c934810..10e0d505cfb33a79f37ee7ba06e687f4242b9c7a 100644 (file)
@@ -20,7 +20,7 @@
 # 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 = 1:0:0
 
 # History:          VERSION_INFO
 #
@@ -64,8 +64,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 +82,4 @@ 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