1# Makefile.am for etc/afpd/ 2 3pkgconfdir = @PKGCONFDIR@ 4BUILT_SOURCES = 5EXTRA_DIST = afpstats-service.xml afpstats_service_glue.h 6CLEANFILES = 7DISTCLEANFILES = 8 9sbin_PROGRAMS = afpd 10noinst_PROGRAMS = hash fce 11 12afpd_SOURCES = \ 13 afp_avahi.c \ 14 afp_config.c \ 15 afp_dsi.c \ 16 afp_mdns.c \ 17 afp_options.c \ 18 afp_util.c \ 19 afp_zeroconf.c \ 20 afprun.c \ 21 afs.c \ 22 appl.c \ 23 auth.c \ 24 catsearch.c \ 25 desktop.c \ 26 dircache.c \ 27 directory.c \ 28 enumerate.c \ 29 extattrs.c \ 30 fce_api.c \ 31 fce_util.c \ 32 file.c \ 33 filedir.c \ 34 fork.c \ 35 hash.c \ 36 main.c \ 37 mangle.c \ 38 messages.c \ 39 nfsquota.c \ 40 ofork.c \ 41 quota.c \ 42 status.c \ 43 switch.c \ 44 uam.c \ 45 uid.c \ 46 unix.c \ 47 volume.c 48 49 50afpd_LDADD = \ 51 $(top_builddir)/libatalk/libatalk.la \ 52 @LIBGCRYPT_LIBS@ @QUOTA_LIBS@ @WRAP_LIBS@ @LIBADD_DL@ @ACL_LIBS@ @ZEROCONF_LIBS@ @PTHREAD_LIBS@ @GSSAPI_LIBS@ @KRB5_LIBS@ 53 54afpd_LDFLAGS = -export-dynamic 55 56afpd_CFLAGS = \ 57 @ZEROCONF_CFLAGS@ @GSSAPI_CFLAGS@ @KRB5_CFLAGS@ @PTHREAD_CFLAGS@\ 58 -DAPPLCNAME \ 59 -DSERVERTEXT=\"$(SERVERTEXT)/\" \ 60 -D_PATH_AFPDPWFILE=\"$(pkgconfdir)/afppasswd\" \ 61 -D_PATH_AFPDUAMPATH=\"$(UAMS_PATH)/\" \ 62 -D_PATH_CONFDIR=\"$(pkgconfdir)/\" \ 63 -D_PATH_STATEDIR='"$(localstatedir)/netatalk/"' 64 65if HAVE_ACLS 66afpd_SOURCES += acls.c 67endif 68 69if HAVE_DBUS_GLIB 70BUILT_SOURCES += afpstats_service_glue.h 71DISTCLEANFILES += afpstats_service_glue.h 72 73afpstats_service_glue.h: afpstats-service.xml 74 $(LIBTOOL) --mode=execute \ 75 dbus-binding-tool \ 76 --prefix=afpstats_obj \ 77 --mode=glib-server \ 78 --output=afpstats_service_glue.h \ 79 $(top_srcdir)/etc/afpd/afpstats-service.xml 80 81afpd_SOURCES += afpstats.c afpstats_obj.c 82afpd_CFLAGS += $(DBUS_CFLAGS) $(DBUS_GLIB_CFLAGS) $(DBUS_GTHREAD_CFLAGS) -DDBUS_COMPILATION 83afpd_LDFLAGS += $(DBUS_LIBS) $(DBUS_GLIB_LIBS) $(DBUS_GTHREAD_LIBS) -ldbus-glib-1 84endif 85 86if WITH_DTRACE 87DTRACE_OBJ = afpd-afp_dsi.o afpd-fork.o afpd-appl.o afpd-catsearch.o afpd-directory.o afpd-enumerate.o afpd-file.o afpd-filedir.o 88afp_dtrace.o: $(top_srcdir)/include/atalk/afp_dtrace.d $(DTRACE_OBJ) 89 if test -f afp_dtrace.o ; then rm -f afp_dtrace.o ; fi 90 $(LIBTOOL) --mode=execute dtrace -G -s $(top_srcdir)/include/atalk/afp_dtrace.d -o afp_dtrace.o $(DTRACE_OBJ) 91afpd_LDADD += afp_dtrace.o @DTRACE_LIBS@ 92CLEANFILES += afp_dtrace.o 93endif 94 95noinst_HEADERS = auth.h afp_config.h desktop.h directory.h fce_api_internal.h file.h \ 96 filedir.h fork.h icon.h mangle.h misc.h status.h switch.h \ 97 uam_auth.h uid.h unix.h volume.h hash.h acls.h acl_mappings.h extattrs.h \ 98 dircache.h afp_zeroconf.h afp_avahi.h afp_mdns.h afpstats.h afpstats_obj.h 99 100hash_SOURCES = hash.c 101hash_CFLAGS = -DKAZLIB_TEST_MAIN -I$(top_srcdir)/include 102 103fce_SOURCES = fce_api.c fce_util.c 104fce_CFLAGS = -DFCE_TEST_MAIN -I$(top_srcdir)/include 105fce_LDADD = $(top_builddir)/libatalk/libatalk.la 106