# Makefile.am for top level of netatalk package
-SUBDIRS = libatalk bin config etc man contrib distrib
+SUBDIRS = libatalk bin config etc man contrib distrib include sys
# these later : include
EXTRA_DIST = BUGS CHANGES CONTRIBUTORS COPYRIGHT ChangeLog README README.ASUN TODO VERSION services.atalk
bin_PROGRAMS = adv1tov2
adv1tov2_SOURCES = adv1tov2.c
-adv1tov2_LDADD = $(top_srcdir)/libatalk/libatalk.a
+adv1tov2_LDADD = $(top_builddir)/libatalk/libatalk.la
bin_PROGRAMS = aecho
aecho_SOURCES = aecho.c
-aecho_LDADD = $(top_srcdir)/libatalk/libatalk.a
+aecho_LDADD = $(top_builddir)/libatalk/libatalk.la
bin_PROGRAMS = achfile afile
achfile_SOURCES = achfile.c
-achfile_LDADD = $(top_srcdir)/libatalk/libatalk.a
+achfile_LDADD = $(top_builddir)/libatalk/libatalk.la
afile_SOURCES = afile.c
-afile_LDADD = $(top_srcdir)/libatalk/libatalk.a
+afile_LDADD = $(top_builddir)/libatalk/libatalk.la
-LIBS = @LIBS@ -L$(top_srcdir)/libatalk/ -latalk
+LIBS = @LIBS@ -L$(top_builddir)/libatalk/ -latalk
EXTRA_DIST = README acleandir.rc
bin_PROGRAMS = afppasswd
afppasswd_SOURCES = afppasswd.c
-afppasswd_LDADD = $(top_srcdir)/libatalk/libatalk.a
+afppasswd_LDADD = $(top_builddir)/libatalk/libatalk.la
CFLAGS = @CFLAGS@ \
-D_PATH_AFPDPWFILE=\"$(CONFIG_DIR)/afppasswd\"
bin_PROGRAMS = getzones
getzones_SOURCES = getzones.c
-getzones_LDADD = $(top_srcdir)/libatalk/libatalk.a
+getzones_LDADD = $(top_builddir)/libatalk/libatalk.la
CFLAGS = @CFLAGS@ -I$(top_srcdir)/include -I$(top_srcdir)/sys
bin_PROGRAMS = megatron
megatron_SOURCES = asingle.c hqx.c macbin.c megatron.c nad.c updcrc.c
-megatron_LDADD = $(top_srcdir)/libatalk/libatalk.a
+megatron_LDADD = $(top_builddir)/libatalk/libatalk.la
noinst_HEADERS = megatron.h
bin_PROGRAMS = nbplkup nbprgstr nbpunrgstr
nbplkup_SOURCES = nbplkup.c
-nbplkup_LDADD = $(top_srcdir)/libatalk/libatalk.a
+nbplkup_LDADD = $(top_builddir)/libatalk/libatalk.la
nbprgstr_SOURCES = nbprgstr.c
-nbprgstr_LDADD = $(top_srcdir)/libatalk/libatalk.a
+nbprgstr_LDADD = $(top_builddir)/libatalk/libatalk.la
nbpunrgstr_SOURCES = nbpunrgstr.c
-nbpunrgstr_LDADD = $(top_srcdir)/libatalk/libatalk.a
+nbpunrgstr_LDADD = $(top_builddir)/libatalk/libatalk.la
bin_PROGRAMS = pap papstatus
pap_SOURCES = pap.c
-pap_LDADD = $(top_srcdir)/libatalk/libatalk.a
+pap_LDADD = $(top_builddir)/libatalk/libatalk.la
papstatus_SOURCES = papstatus.c
-papstatus_LDADD = $(top_srcdir)/libatalk/libatalk.a
+papstatus_LDADD = $(top_builddir)/libatalk/libatalk.la
bin_PROGRAMS = psorder
psorder_SOURCES = psorder.c pa.c
-psorder_LDADD = $(top_srcdir)/libatalk/libatalk.a
+psorder_LDADD = $(top_builddir)/libatalk/libatalk.la
noinst_HEADERS = psorder.h pa.h
-e s@:ETCDIR:@${CONFIG_DIR}@ \
<$^ >$@
-CLEANFILES = afpd.conf
+CLEANFILES = afpd.conf netatalk
configdir = $(CONFIG_DIR)
bin_PROGRAMS = timeout
timeout_SOURCES = timeout.c
-timeout_LDADD = $(top_srcdir)/libatalk/libatalk.a
+timeout_LDADD = $(top_builddir)/libatalk/libatalk.la
EXTRA_DIST = netatalk.template
sbin_PROGRAMS = timelord
timelord_SOURCES = timelord.c
-timelord_LDADD = ../../libatalk/libatalk.a
+timelord_LDADD = $(top_builddir)/libatalk/libatalk.la
LIBS = @LIBS@ -latalk
afp_options.c afp_asp.c afp_dsi.c messages.c afp_config.c nfsquota.c \
codepage.c quota.c uam.c afs.c uid.c
-afpd_LDADD = $(top_srcdir)/libatalk/libatalk.a -latalk
+afpd_LDADD = $(top_builddir)/libatalk/libatalk.a -latalk
afpd_LDFLAGS = -rdynamic
noinst_HEADERS = auth.h codepage.h afp_config.h desktop.h directory.h file.h \
sbin_PROGRAMS = atalkd
atalkd_SOURCES = aep.c config.c main.c multicast.c nbp.c route.c rtmp.c zip.c
-atalkd_LDADD = -L$(top_srcdir)/libatalk -latalk
+atalkd_LDADD = $(top_builddir)/libatalk/libatalk.la
noinst_HEADERS = atserv.h gate.h interface.h list.h multicast.h nbp.h rtmp.h zip.h
#bin_PROGRAMS = showppd
papd_SOURCES = main.c printcap.c session.c file.c comment.c lp.c ppd.c magics.c headers.c queries.c auth.c uam.c
-papd_LDADD = $(top_srcdir)/libatalk/libatalk.a -latalk
+papd_LDADD = $(top_builddir)/libatalk/libatalk.la -latalk
papd_LDFLAGS = -rdynamic
#showppd_SOURCES = showppd.c ppd.c
-#showppd_LDADD = $(top_srcdir)/libatalk/libatalk.a -latalk
+#showppd_LDADD = $(top_builddir)/libatalk/libatalk.la -latalk
noinst_HEADERS = comment.h file.h ppd.h printer.h uam_auth.h
# Makefile.am for libatalk/
+# FIXME: Included manually, because for some strange reason automake doesn't.
+# (srittau)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
+
SUBDIRS = adouble asp atp compat dsi nbp netddp util
-lib_LIBRARIES = libatalk.a
+lib_LTLIBRARIES = libatalk.la
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 asp/libasp.la
-libatalk_a_SOURCES =
-libatalk_a_LIBADD = ${LIBATALK_DEPS}
+libatalk_la_SOURCES =
+libatalk_la_LIBADD = ${LIBATALK_DEPS}
+libatalk_la_LDFLAGS = -static
-libatalk.a: ${LIBATALK_DEPS}
- ${LIBTOOL} --mode=link ${LIBATALK_DEPS} -o libatalk.a
+#libatalk.a: ${LIBATALK_DEPS}
+# ${LIBTOOL} --mode=link ${LIBATALK_DEPS} -o libatalk.a