-libatalk_la_LDFLAGS = -static
-
-if USE_APPLETALK
-SUBDIRS += asp atp nbp netddp
-libatalk_la_LIBADD += \
- asp/libasp.la \
- atp/libatp.la \
- nbp/libnbp.la \
- netddp/libnetddp.la
-libatalk_la_DEPENDENCIES += \
- asp/libasp.la \
- atp/libatp.la \
- nbp/libnbp.la \
- netddp/libnetddp.la
+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 ***' && \
+ echo '*** check https://sourceforge.net/apps/mediawiki/netatalk/index.php?title=Developer_Infos#ABI_checking ***' && \
+ echo '**********************************************************************************************************' && \
+ exit 1 )
+