1 # Makefile.am for libatalk/
3 # This is the version info for the libatalk binary API. It has three
6 # Current -- the number of the binary API that we're implementing
7 # Revision -- which iteration of the implementation of the binary
8 # API are we supplying?
9 # Age -- How many previous binary API versions do we also
12 # To increment a VERSION_INFO (current:revision:age):
13 # If the ABI didn't change, but any library code changed:
14 # current:revision+1:age
15 # If the ABI changed, but it's backward-compatible:
17 # If the ABI changed and it isn't backward-compatible:
23 # History: VERSION_INFO
41 SUBDIRS = acl adouble bstring compat cnid dsi iniparser talloc util unicode vfs
43 lib_LTLIBRARIES = libatalk.la
45 libatalk_la_SOURCES = dummy.c
47 libatalk_la_CFLAGS = \
50 libatalk_la_LIBADD = \
51 @WRAP_LIBS@ @ACL_LIBS@ @PTHREAD_LIBS@ @MYSQL_LIBS@ \
53 adouble/libadouble.la \
54 bstring/libbstring.la \
58 iniparser/libiniparser.la \
60 unicode/libunicode.la \
64 libatalk_la_DEPENDENCIES = \
66 adouble/libadouble.la \
67 bstring/libbstring.la \
72 iniparser/libiniparser.la \
73 unicode/libunicode.la \
77 libatalk_la_LDFLAGS = -version-info $(VERSION_INFO)
81 libatalk_la_LIBADD += tdb/libtdb.la
82 libatalk_la_DEPENDENCIES += tdb/libtdb.la
86 all-local: .libs/libatalk.so
87 @$(top_srcdir)/abigen.sh .libs/libatalk.so > libatalk.abi.tmp
88 @if [ ! -f libatalk-$(NETATALK_VERSION).abi ] ; then \
89 cp libatalk.abi.tmp libatalk-$(NETATALK_VERSION).abi ; \
90 echo "**********************************************************************************************************" ; \
91 echo " created ABI file libatalk-$(NETATALK_VERSION).abi" ; \
92 echo " check https://sourceforge.net/apps/mediawiki/netatalk/index.php?title=Developer_Infos#ABI_checking" ; \
93 echo "**********************************************************************************************************" ; \
96 @diff -u libatalk-$(NETATALK_VERSION).abi libatalk.abi.tmp || ( \
97 echo '**********************************************************************************************************' && \
98 echo '*** libatalk ABI changed ***' && \
99 echo '*** check https://sourceforge.net/apps/mediawiki/netatalk/index.php?title=Developer_Infos#ABI_checking ***' && \
100 echo '**********************************************************************************************************' && \
106 libatalk-3.0beta1.abi \
107 libatalk-3.0beta2.abi \