# Makefile.am for top level of netatalk package
-SUBDIRS = libatalk include bin etc man
-# these later : config contrib distrib
+SUBDIRS = libatalk bin etc man
+# these later : config contrib distrib include
EXTRA_DIST = BUGS CHANGES CONTRIBUTORS COPYRIGHT ChangeLog README README.ASUN TODO VERSION services.atalk
#undef SHADOWPW
+#undef TCPWRAP
adv1tov2_SOURCES = adv1tov2.c
adv1tov2_LDADD = ../../libatalk/libatalk.a
-CFLAGS = @CFLAGS@ -I../../include
+CFLAGS = @CFLAGS@ -I../../include -I../../sys
aecho_SOURCES = aecho.c
aecho_LDADD = ../../libatalk/libatalk.a
-CFLAGS = @CFLAGS@ -I../../include
+CFLAGS = @CFLAGS@ -I../../include -I../../sys
afppasswd_SOURCES = afppasswd.c
afppasswd_LDADD = ../../libatalk/libatalk.a
-CFLAGS = @CFLAGS@ -I../../include
+CFLAGS = @CFLAGS@ -I../../include -I../../sys
getzones_SOURCES = getzones.c
getzones_LDADD = ../../libatalk/libatalk.a
-CFLAGS = @CFLAGS@ -I../../include
+CFLAGS = @CFLAGS@ -I../../include -I../../sys
noinst_HEADERS = megatron.h
-CFLAGS = @CFLAGS@ -I../../include
+CFLAGS = @CFLAGS@ -I../../include -I../../sys
# ************************************************
# FIXME! FIXME! Links need to work for:
nbpunrgstr_SOURCES = nbpunrgstr.c
nbpunrgstr_LDADD = ../../libatalk/libatalk.a
-CFLAGS = @CFLAGS@ -I../../include
+CFLAGS = @CFLAGS@ -I../../include -I../../sys
papstatus_SOURCES = papstatus.c
papstatus_LDADD = ../../libatalk/libatalk.a
-CFLAGS = @CFLAGS@ -I../../include
+CFLAGS = @CFLAGS@ -I../../include -I../../sys
noinst_HEADERS = psorder.h pa.h
-CFLAGS = @CFLAGS@ -I../../include
+CFLAGS = @CFLAGS@ -I../../include -I../../sys
AC_DEFINE(SHADOWPW)
)
+AC_ARG_ENABLE(tcp-wrappers,
+ [ --with-tcp-wrappers enable TCP wrappers support],
+ AC_DEFINE(TCPWRAP)
+)
+
dnl List of Makefiles to generate
-AC_OUTPUT(libatalk/nbp/Makefile etc/psf/Makefile sys/ultrix/Makefile libatalk/compat/Makefile sys/openbsd/Makefile bin/Makefile man/man4/Makefile etc/atalkd/Makefile etc/Makefile sys/linux/Makefile man/man8/Makefile etc/uams/Makefile etc/afpd/nls/Makefile libatalk/Makefile bin/megatron/Makefile sys/sunos/Makefile bin/psorder/Makefile sys/osx/Makefile bin/aecho/Makefile sys/freebsd/Makefile sys/solaris/Makefile etc/papd/Makefile libatalk/util/Makefile bin/afppasswd/Makefile Makefile libatalk/dsi/Makefile bin/getzones/Makefile libatalk/asp/Makefile libatalk/atp/Makefile man/man1/Makefile man/man3/Makefile man/Makefile bin/adv1tov2/Makefile include/Makefile etc/afpd/Makefile bin/nbp/Makefile bin/pap/Makefile sys/generic/Makefile sys/netbsd/Makefile libatalk/adouble/Makefile libatalk/cnid/Makefile libatalk/netddp/Makefile)
+AC_OUTPUT([Makefile
+ bin/Makefile
+ bin/adv1tov2/Makefile
+ bin/aecho/Makefile
+ bin/afppasswd/Makefile
+ bin/getzones/Makefile
+ bin/megatron/Makefile
+ bin/nbp/Makefile
+ bin/pap/Makefile
+ bin/psorder/Makefile
+ etc/Makefile
+ etc/afpd/Makefile
+ etc/afpd/nls/Makefile
+ etc/atalkd/Makefile
+ etc/uams/Makefile
+ etc/papd/Makefile
+ etc/psf/Makefile
+ libatalk/Makefile
+ libatalk/adouble/Makefile
+ libatalk/asp/Makefile
+ libatalk/atp/Makefile
+ libatalk/compat/Makefile
+ libatalk/dsi/Makefile
+ libatalk/nbp/Makefile
+ libatalk/netddp/Makefile
+ libatalk/util/Makefile
+ man/Makefile
+ man/man1/Makefile
+ man/man3/Makefile
+ man/man4/Makefile
+ man/man8/Makefile
+])
+
# Makefile.am for include/atalk/
+bin_PROGRAMS =
+
include_HEADERS = adouble.h aep.h afp.h asp.h atp.h cnid.h compat.h ddp.h dsi.h nbp.h netddp.h pap.h paths.h rtmp.h server_child.h uam.h util.h zip.h
# Makefile.am for libatalk/
-SUBDIRS = adouble asp atp cnid compat dsi nbp netddp pap util
+SUBDIRS = adouble asp atp compat dsi nbp netddp util
lib_LIBRARIES = libatalk.a
+LIBATALK_DEPS = asp/libasp.la atp/libatp.la nbp/libnbp.la adouble/libadouble.la dsi/libdsi.la util/libutil.la compat/libcompat.la netddp/libnetddp.la
+
libatalk_a_SOURCES =
-libatalk_a_LIBADD = asp/libasp.a atp/libatp.a nbp/libnbp.a adouble/libadouble.a dsi/libdsi.a util/libutil.a compat/libcompat.a netddp/libnetddp.a
+libatalk_a_LIBADD = ${LIBATALK_DEPS}
+
+libatalk.a: ${LIBATALK_DEPS}
+ ${LIBTOOL} --mode=link ${LIBATALK_DEPS} -o libatalk.a
# Makefile.am for libatalk/asp/
-noinst_LIBRARIES = libasp.a
+noinst_LTLIBRARIES = libasp.la
-libasp_a_SOURCES = asp_attn.c asp_close.c asp_cmdreply.c asp_getreq.c asp_getsess.c asp_init.c asp_write.c asp_shutdown.c asp_tickle.c
+libasp_la_SOURCES = asp_attn.c asp_close.c asp_cmdreply.c asp_getreq.c asp_getsess.c asp_init.c asp_write.c asp_shutdown.c asp_tickle.c
noinst_HEADERS = asp_child.h
# Makefile.am for libatalk/atp/
-noinst_LIBRARIES = libatp.a
+noinst_LTLIBRARIES = libatp.la
-libatp_a_SOURCES = atp_bprint.c atp_bufs.c atp_close.c atp_open.c atp_packet.c atp_rreq.c atp_rresp.c atp_rsel.c atp_sreq.c atp_sresp.c
+libatp_la_SOURCES = atp_bprint.c atp_bufs.c atp_close.c atp_open.c atp_packet.c atp_rreq.c atp_rresp.c atp_rsel.c atp_sreq.c atp_sresp.c
noinst_HEADERS = atp_internals.h
# Makefile.am for libatalk/cnid/
-noinst_LIBRARIES = libcnid.a
+noinst_LTLIBRARIES = libcnid.la
-libcnid_a_SOURCES = cnid_add.c cnid_close.c cnid_delete.c cnid_get.c cnid_lookup.c cnid_meta.c cnid_nextid.c cnid_open.c cnid_resolve.c cnid_update.c
+libcnid_la_SOURCES = cnid_add.c cnid_close.c cnid_delete.c cnid_get.c cnid_lookup.c cnid_meta.c cnid_nextid.c cnid_open.c cnid_resolve.c cnid_update.c
noinst_HEADERS = cnid_meta.h cnid_private.h
# Makefile.am for libatalk/compat/
-noinst_LIBRARIES = libcompat.a
+noinst_LTLIBRARIES = libcompat.la
-libcompat_a_SOURCES = mktemp.c getusershell.c strcasecmp.c strstr.c flock.c strdup.c inet_aton.c rquota_xdr.c
+libcompat_la_SOURCES = mktemp.c getusershell.c strcasecmp.c strstr.c flock.c strdup.c inet_aton.c rquota_xdr.c
CFLAGS = @CFLAGS@ -I../../include -I../../sys
# Makefile.am for libatalk/dsi/
-noinst_LIBRARIES = libdsi.a
+noinst_LTLIBRARIES = libdsi.la
-libdsi_a_SOURCES = dsi_attn.c dsi_close.c dsi_cmdreply.c dsi_getsess.c dsi_getstat.c dsi_init.c dsi_opensess.c dsi_read.c dsi_tcp.c dsi_tickle.c dsi_write.c dsi_stream.c
+libdsi_la_SOURCES = dsi_attn.c dsi_close.c dsi_cmdreply.c dsi_getsess.c dsi_getstat.c dsi_init.c dsi_opensess.c dsi_read.c dsi_tcp.c dsi_tickle.c dsi_write.c dsi_stream.c
noinst_HEADERS = dsi_private.h
# Makefile.am for libatalk/nbp/
-noinst_LIBRARIES = libnbp.a
+noinst_LTLIBRARIES = libnbp.la
-libnbp_a_SOURCES = nbp_util.c nbp_lkup.c nbp_rgstr.c nbp_unrgstr.c
+libnbp_la_SOURCES = nbp_util.c nbp_lkup.c nbp_rgstr.c nbp_unrgstr.c
noinst_HEADERS = nbp_conf.h
# Makefile.am for libatalk/netddp/
-noinst_LIBRARIES = libnetddp.a
+noinst_LTLIBRARIES = libnetddp.la
-libnetddp_a_SOURCES = netddp_open.c netddp_sendto.c netddp_recvfrom.c
+libnetddp_la_SOURCES = netddp_open.c netddp_sendto.c netddp_recvfrom.c
CFLAGS = @CFLAGS@ -I../../include -I../../sys
# Makefile.am for libatalk/pap/
-noinst_LIBRARIES = libpap.a
+noinst_LTLIBRARIES = libpap.la
-libpap_a_SOURCES = pap_close.c pap_init.c pap_open.c pap_read.c pap_sendstatus.c pap_slinit pap_tickle.c
+libpap_la_SOURCES = pap_close.c pap_init.c pap_open.c pap_read.c pap_sendstatus.c pap_slinit pap_tickle.c
noinst_HEADERS = pap_child.h
# Makefile.am for libatalk/util/
-noinst_LIBRARIES = libutil.a
+noinst_LTLIBRARIES = libutil.la
-libutil_a_SOURCES = atalk_addr.c strdicasecmp.c server_child.c server_lock.c module.c bprint.c getiface.c
+libutil_la_SOURCES = atalk_addr.c strdicasecmp.c server_child.c server_lock.c module.c bprint.c getiface.c
CFLAGS = @CFLAGS@ -I../../include -I../../sys